summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/Makefile101
-rw-r--r--www/R-cran-gh/Makefile7
-rw-r--r--www/R-cran-gh/distinfo6
-rw-r--r--www/R-cran-pkgdown/Makefile4
-rw-r--r--www/R-cran-pkgdown/distinfo6
-rw-r--r--www/R-cran-shiny/Makefile4
-rw-r--r--www/R-cran-shiny/distinfo6
-rw-r--r--www/R-cran-shinyjs/Makefile12
-rw-r--r--www/SNIP/Makefile59
-rw-r--r--www/SNIP/distinfo3
-rw-r--r--www/SNIP/files/pkg-message.in20
-rw-r--r--www/SNIP/pkg-descr24
-rw-r--r--www/adguardhome/Makefile3
-rw-r--r--www/adguardhome/distinfo14
-rw-r--r--www/adguardhome/files/patch-go.mod2
-rw-r--r--www/amfora/Makefile2
-rw-r--r--www/angie-module-auth-spnego/Makefile2
-rw-r--r--www/angie-module-headers-more/Makefile2
-rw-r--r--www/angie-module-jwt/Makefile2
-rw-r--r--www/angie-module-njs/Makefile2
-rw-r--r--www/angie/Makefile227
-rw-r--r--www/angie/distinfo22
-rw-r--r--www/angie/pkg-plist8
-rw-r--r--www/apache24/Makefile5
-rw-r--r--www/aquatone/Makefile2
-rw-r--r--www/aria2/Makefile1
-rw-r--r--www/authelia/Makefile4
-rw-r--r--www/authelia/distinfo14
-rw-r--r--www/badwolf/Makefile4
-rw-r--r--www/beehive/Makefile2
-rw-r--r--www/bluefish/Makefile1
-rw-r--r--www/bombadillo/Makefile2
-rw-r--r--www/bugzilla2atom/Makefile2
-rw-r--r--www/buku/Makefile4
-rw-r--r--www/buku/distinfo6
-rw-r--r--www/cadaver/Makefile59
-rw-r--r--www/cadaver/distinfo6
-rw-r--r--www/cadaver/files/patch-src-commands.c96
-rw-r--r--www/cadaver/pkg-plist4
-rw-r--r--www/caddy-custom/Makefile2
-rw-r--r--www/caddy/Makefile1
-rw-r--r--www/carbonapi/Makefile2
-rw-r--r--www/castget/Makefile2
-rw-r--r--www/castor/Makefile2
-rw-r--r--www/chisel/Makefile2
-rw-r--r--www/chrome-gnome-shell/Makefile2
-rw-r--r--www/chromium/Makefile10
-rw-r--r--www/chromium/distinfo10
-rw-r--r--www/chromium/files/patch-BUILD.gn22
-rw-r--r--www/chromium/files/patch-base_BUILD.gn22
-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.gni16
-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__internals__posix.h4
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc4
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc4
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h6
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h6
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h10
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc8
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc43
-rw-r--r--www/chromium/files/patch-base_compiler__specific.h4
-rw-r--r--www/chromium/files/patch-base_debug_debugger__posix.cc6
-rw-r--r--www/chromium/files/patch-base_files_drive__info.h6
-rw-r--r--www/chromium/files/patch-base_files_file__util__posix.cc19
-rw-r--r--www/chromium/files/patch-base_i18n_icu__util.cc6
-rw-r--r--www/chromium/files/patch-base_logging__unittest.cc4
-rw-r--r--www/chromium/files/patch-base_memory_platform__shared__memory__region.h17
-rw-r--r--www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc8
-rw-r--r--www/chromium/files/patch-base_process_internal__linux.h6
-rw-r--r--www/chromium/files/patch-base_process_launch.h4
-rw-r--r--www/chromium/files/patch-base_process_process__posix.cc10
-rw-r--r--www/chromium/files/patch-base_profiler_stack__base__address__posix.cc10
-rw-r--r--www/chromium/files/patch-base_rand__util.h4
-rw-r--r--www/chromium/files/patch-base_rand__util__posix.cc20
-rw-r--r--www/chromium/files/patch-base_strings_safe__sprintf__unittest.cc6
-rw-r--r--www/chromium/files/patch-base_synchronization_lock__impl.h6
-rw-r--r--www/chromium/files/patch-base_system_sys__info.h6
-rw-r--r--www/chromium/files/patch-base_system_sys__info__posix.cc8
-rw-r--r--www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc12
-rw-r--r--www/chromium/files/patch-base_threading_platform__thread__unittest.cc15
-rw-r--r--www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc4
-rw-r--r--www/chromium/files/patch-build_config_BUILDCONFIG.gn16
-rw-r--r--www/chromium/files/patch-build_config_clang_BUILD.gn6
-rw-r--r--www/chromium/files/patch-build_config_compiler_BUILD.gn78
-rw-r--r--www/chromium/files/patch-build_config_ozone.gni4
-rw-r--r--www/chromium/files/patch-build_config_rust.gni10
-rw-r--r--www/chromium/files/patch-build_rust_std_BUILD.gn6
-rw-r--r--www/chromium/files/patch-build_toolchain_toolchain.gni4
-rw-r--r--www/chromium/files/patch-cc_base_features.cc4
-rw-r--r--www/chromium/files/patch-chrome_app_chrome__main__delegate.cc28
-rw-r--r--www/chromium/files/patch-chrome_browser_BUILD.gn4
-rw-r--r--www/chromium/files/patch-chrome_browser_about__flags.cc178
-rw-r--r--www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc27
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__features.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__features.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__process__impl.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__process__impl.h4
-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.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc32
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main.cc26
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc95
-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.cc38
-rw-r--r--www/chromium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc4
-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_registration.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc33
-rw-r--r--www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_devtools_features.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_devtools_features.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_devtools_remote__debugging__server.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__item__model.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc47
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h20
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_common.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h6
-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_reporting_cloud__profile__reporting__service__factory.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc28
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.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_external__provider__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc2
-rw-r--r--www/chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc2
-rw-r--r--www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.cc78
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.h76
-rw-r--r--www/chromium/files/patch-chrome_browser_global__features.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_global__features.h10
-rw-r--r--www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc4
-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.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc22
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_power_process__monitor.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc30
-rw-r--r--www/chromium/files/patch-chrome_browser_net_system__network__context__manager.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc24
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc130
-rw-r--r--www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc18
-rw-r--r--www/chromium/files/patch-chrome_browser_printing_print__backend__service__manager.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_printing_printer__query.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc42
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_profile__impl.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc24
-rw-r--r--www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h20
-rw-r--r--www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc8
-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_cloud__content__scanning_binary__upload__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_screen__ai_screen__ai__service__handler__base.cc (renamed from www/chromium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc)10
-rw-r--r--www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_sessions_session__restore.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_themes_theme__service.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc8
-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_autofill_payments_desktop__payments__window__manager.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser.h2
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc22
-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.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_chrome__pages.h4
-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_prefs_prefs__tab__helper.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc13
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h13
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc6
-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_tab__features.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc17
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_test_popup__browsertest.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_ui__features.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_ui__features.h10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc13
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc91
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h38
-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_system__menu__model__delegate.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc4
-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.h4
-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.cc24
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc38
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h15
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc2
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc18
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc33
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc24
-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_webui_user__education__internals_user__education__internals__page__handler__impl.cc8
-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_visited__url__ranking_visited__url__ranking__service__factory.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc6
-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_run__on__os__login__sub__manager.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc4
-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.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc8
-rw-r--r--www/chromium/files/patch-chrome_common_channel__info__posix.cc6
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.cc16
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.h8
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__paths.cc18
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__paths__internal.h4
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.cc8
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.h8
-rw-r--r--www/chromium/files/patch-chrome_common_extensions_extension__constants.h4
-rw-r--r--www/chromium/files/patch-chrome_common_media_cdm__registration.cc14
-rw-r--r--www/chromium/files/patch-chrome_common_pref__names.h20
-rw-r--r--www/chromium/files/patch-chrome_common_url__constants.h4
-rw-r--r--www/chromium/files/patch-chrome_common_webui__url__constants.cc8
-rw-r--r--www/chromium/files/patch-chrome_common_webui__url__constants.h14
-rw-r--r--www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc4
-rw-r--r--www/chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc12
-rw-r--r--www/chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc4
-rw-r--r--www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc4
-rw-r--r--www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc8
-rw-r--r--www/chromium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc6
-rw-r--r--www/chromium/files/patch-chrome_updater_app_app__uninstall.cc4
-rw-r--r--www/chromium/files/patch-chrome_updater_configurator.cc4
-rw-r--r--www/chromium/files/patch-chrome_utility_services.cc8
-rw-r--r--www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc10
-rw-r--r--www/chromium/files/patch-components_BUILD.gn8
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc44
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h13
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc11
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc11
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc11
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc38
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc15
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc11
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc14
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h21
-rw-r--r--www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc33
-rw-r--r--www/chromium/files/patch-components_constrained__window_constrained__window__views.cc4
-rw-r--r--www/chromium/files/patch-components_crash_core_app_BUILD.gn6
-rw-r--r--www/chromium/files/patch-components_device__signals_core_browser_browser__utils.h20
-rw-r--r--www/chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc (renamed from www/iridium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc)18
-rw-r--r--www/chromium/files/patch-components_device__signals_core_common_signals__features.cc4
-rw-r--r--www/chromium/files/patch-components_device__signals_core_common_signals__features.h4
-rw-r--r--www/chromium/files/patch-components_embedder__support_user__agent__utils.cc52
-rw-r--r--www/chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc8
-rw-r--r--www/chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc8
-rw-r--r--www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc14
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.h10
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.cc14
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.h28
-rw-r--r--www/chromium/files/patch-components_feed_core_v2_proto__util.cc6
-rw-r--r--www/chromium/files/patch-components_feed_core_v2_proto__util__unittest.cc4
-rw-r--r--www/chromium/files/patch-components_gwp__asan_BUILD.gn6
-rw-r--r--www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni4
-rw-r--r--www/chromium/files/patch-components_gwp__asan_client_gwp__asan.cc4
-rw-r--r--www/chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc4
-rw-r--r--www/chromium/files/patch-components_live__caption_caption__util.cc4
-rw-r--r--www/chromium/files/patch-components_media__router_common_media__source.cc4
-rw-r--r--www/chromium/files/patch-components_metrics_drive__metrics__provider.cc19
-rw-r--r--www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc16
-rw-r--r--www/chromium/files/patch-components_metrics_metrics__log.cc10
-rw-r--r--www/chromium/files/patch-components_os__crypt_sync_os__crypt.h18
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc6
-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__form__filling.cc11
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc8
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc10
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h6
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc8
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h6
-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__unittest.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc6
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h4
-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_public_features.h4
-rw-r--r--www/chromium/files/patch-components_permissions_prediction__service_prediction__common.cc6
-rw-r--r--www/chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc6
-rw-r--r--www/chromium/files/patch-components_policy_core_browser_url__blocklist__manager.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__util.cc12
-rw-r--r--www/chromium/files/patch-components_policy_core_common_policy__pref__names.cc11
-rw-r--r--www/chromium/files/patch-components_policy_core_common_policy__pref__names.h11
-rw-r--r--www/chromium/files/patch-components_policy_core_common_policy__utils.cc11
-rw-r--r--www/chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc16
-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_safe__browsing_core_browser_realtime_url__lookup__service__base.cc4
-rw-r--r--www/chromium/files/patch-components_search__engines_template__url__service.cc4
-rw-r--r--www/chromium/files/patch-components_signin_public_base_signin__switches.cc11
-rw-r--r--www/chromium/files/patch-components_signin_public_base_signin__switches.h11
-rw-r--r--www/chromium/files/patch-components_soda_soda__util.cc8
-rw-r--r--www/chromium/files/patch-components_storage__monitor_BUILD.gn6
-rw-r--r--www/chromium/files/patch-components_storage__monitor_removable__device__constants.h12
-rw-r--r--www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc6
-rw-r--r--www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc4
-rw-r--r--www/chromium/files/patch-components_supervised__user_core_common_features.cc31
-rw-r--r--www/chromium/files/patch-components_supervised__user_core_common_features.h23
-rw-r--r--www/chromium/files/patch-components_supervised__user_core_common_pref__names.h4
-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__prefs.cc11
-rw-r--r--www/chromium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc4
-rw-r--r--www/chromium/files/patch-components_user__education_views_help__bubble__view.cc8
-rw-r--r--www/chromium/files/patch-components_user__education_views_help__bubble__view.h4
-rw-r--r--www/chromium/files/patch-components_variations_net_variations__command__line.cc11
-rw-r--r--www/chromium/files/patch-components_visited__url__ranking_public_url__visit__util.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__embedder_software__output__surface.h6
-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_frame__sinks_root__compositor__frame__sink__impl.h8
-rw-r--r--www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc20
-rw-r--r--www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h11
-rw-r--r--www/chromium/files/patch-components_webui_flags_flags__state.cc4
-rw-r--r--www/chromium/files/patch-content_app_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_app_content__main.cc6
-rw-r--r--www/chromium/files/patch-content_app_content__main__runner__impl.cc22
-rw-r--r--www/chromium/files/patch-content_browser_BUILD.gn10
-rw-r--r--www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc4
-rw-r--r--www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc24
-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_child__process__launcher__helper.h11
-rw-r--r--www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc4
-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_compositor__util.cc6
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc4
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h6
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc6
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h10
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc20
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc6
-rw-r--r--www/chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h12
-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_delegated__frame__host.cc4
-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_render__process__host__impl.cc16
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h18
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc19
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc8
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc12
-rw-r--r--www/chromium/files/patch-content_browser_service__host_utility__process__host.cc30
-rw-r--r--www/chromium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc24
-rw-r--r--www/chromium/files/patch-content_browser_v8__snapshot__files.cc8
-rw-r--r--www/chromium/files/patch-content_common_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_common_features.cc4
-rw-r--r--www/chromium/files/patch-content_common_features.h4
-rw-r--r--www/chromium/files/patch-content_common_user__agent.cc37
-rw-r--r--www/chromium/files/patch-content_gpu_gpu__main.cc14
-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.cc8
-rw-r--r--www/chromium/files/patch-content_public_common_content__switches.cc6
-rw-r--r--www/chromium/files/patch-content_public_common_content__switches.h2
-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.cc10
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h4
-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_shell_browser_shell__paths.cc20
-rw-r--r--www/chromium/files/patch-content_shell_browser_shell__platform__delegate__views.cc11
-rw-r--r--www/chromium/files/patch-content_utility_services.cc51
-rw-r--r--www/chromium/files/patch-content_utility_utility__main.cc38
-rw-r--r--www/chromium/files/patch-content_zygote_zygote__linux.cc8
-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.cc6
-rw-r--r--www/chromium/files/patch-extensions_browser_api_management_management__api.cc16
-rw-r--r--www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc6
-rw-r--r--www/chromium/files/patch-extensions_shell_app_shell__main__delegate.cc6
-rw-r--r--www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc6
-rw-r--r--www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h4
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc29
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h (renamed from www/chromium/files/patch-media_video_fake__gpu__memory__buffer.h)8
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc4
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc2
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc8
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.h6
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc11
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc6
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc4
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc15
-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_command__buffer_service_webgpu__decoder__impl.cc8
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc6
-rw-r--r--www/chromium/files/patch-gpu_config_gpu__control__list.cc4
-rw-r--r--www/chromium/files/patch-gpu_config_gpu__info__collector.cc4
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__init.cc20
-rw-r--r--www/chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc6
-rw-r--r--www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h8
-rw-r--r--www/chromium/files/patch-gpu_vulkan_vulkan__util.cc4
-rw-r--r--www/chromium/files/patch-headless_BUILD.gn4
-rw-r--r--www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc6
-rw-r--r--www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.h4
-rw-r--r--www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc4
-rw-r--r--www/chromium/files/patch-ipc_ipc__message__utils.h4
-rw-r--r--www/chromium/files/patch-media_BUILD.gn4
-rw-r--r--www/chromium/files/patch-media_audio_BUILD.gn4
-rw-r--r--www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc12
-rw-r--r--www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.cc4
-rw-r--r--www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.h4
-rw-r--r--www/chromium/files/patch-media_base_media__switches.cc22
-rw-r--r--www/chromium/files/patch-media_base_media__switches.h12
-rw-r--r--www/chromium/files/patch-media_base_video__frame.cc8
-rw-r--r--www/chromium/files/patch-media_base_video__frame.h8
-rw-r--r--www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc4
-rw-r--r--www/chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h6
-rw-r--r--www/chromium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py10
-rw-r--r--www/chromium/files/patch-media_gpu_buffer__validation.cc29
-rw-r--r--www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc4
-rw-r--r--www/chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc6
-rw-r--r--www/chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc8
-rw-r--r--www/chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc8
-rw-r--r--www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc14
-rw-r--r--www/chromium/files/patch-media_gpu_test_raw__video.cc4
-rw-r--r--www/chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc4
-rw-r--r--www/chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc4
-rw-r--r--www/chromium/files/patch-media_media__options.gni4
-rw-r--r--www/chromium/files/patch-media_mojo_mojom_BUILD.gn11
-rw-r--r--www/chromium/files/patch-media_mojo_mojom_stable_BUILD.gn11
-rw-r--r--www/chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc20
-rw-r--r--www/chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h11
-rw-r--r--www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc31
-rw-r--r--www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h11
-rw-r--r--www/chromium/files/patch-media_video_fake__gpu__memory__buffer.cc38
-rw-r--r--www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc10
-rw-r--r--www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc4
-rw-r--r--www/chromium/files/patch-media_webrtc_audio__processor.cc2
-rw-r--r--www/chromium/files/patch-media_webrtc_helpers.cc4
-rw-r--r--www/chromium/files/patch-mojo_core_BUILD.gn4
-rw-r--r--www/chromium/files/patch-mojo_core_channel.cc4
-rw-r--r--www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni4
-rw-r--r--www/chromium/files/patch-net_BUILD.gn18
-rw-r--r--www/chromium/files/patch-net_base_features.cc17
-rw-r--r--www/chromium/files/patch-net_base_network__change__notifier.cc6
-rw-r--r--www/chromium/files/patch-net_base_network__change__notifier__passive.cc4
-rw-r--r--www/chromium/files/patch-net_base_sockaddr__util__posix.cc4
-rw-r--r--www/chromium/files/patch-net_cert_cert__verify__proc.h11
-rw-r--r--www/chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc4
-rw-r--r--www/chromium/files/patch-net_dns_host__resolver__proc.cc4
-rw-r--r--www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc17
-rw-r--r--www/chromium/files/patch-net_http_http__network__session.cc4
-rw-r--r--www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc8
-rw-r--r--www/chromium/files/patch-net_socket_tcp__socket__posix.cc4
-rw-r--r--www/chromium/files/patch-net_socket_udp__socket__posix.cc8
-rw-r--r--www/chromium/files/patch-net_socket_udp__socket__unittest.cc12
-rw-r--r--www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc11
-rw-r--r--www/chromium/files/patch-net_url__request_url__request__context__builder.cc4
-rw-r--r--www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc6
-rw-r--r--www/chromium/files/patch-printing_backend_cups__ipp__helper.cc4
-rw-r--r--www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc6
-rw-r--r--www/chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc20
-rw-r--r--www/chromium/files/patch-printing_print__settings.cc6
-rw-r--r--www/chromium/files/patch-printing_print__settings.h4
-rw-r--r--www/chromium/files/patch-printing_print__settings__conversion.cc4
-rw-r--r--www/chromium/files/patch-printing_printing__context__linux.cc8
-rw-r--r--www/chromium/files/patch-printing_printing__features.cc8
-rw-r--r--www/chromium/files/patch-printing_printing__features.h6
-rw-r--r--www/chromium/files/patch-remoting_base_constants.h11
-rw-r--r--www/chromium/files/patch-remoting_host_base_desktop__environment__options.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_base_switches.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_base_switches.h6
-rw-r--r--www/chromium/files/patch-remoting_host_chromoting__host.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_chromoting__host.h4
-rw-r--r--www/chromium/files/patch-remoting_host_chromoting__host__services__client.cc13
-rw-r--r--www/chromium/files/patch-remoting_host_client__session.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_host__attributes.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_host__main.cc12
-rw-r--r--www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc30
-rw-r--r--www/chromium/files/patch-remoting_host_mojo__caller__security__checker.cc14
-rw-r--r--www/chromium/files/patch-remoting_host_policy__watcher.cc6
-rw-r--r--www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc20
-rw-r--r--www/chromium/files/patch-remoting_host_remoting__me2me__host.cc64
-rw-r--r--www/chromium/files/patch-remoting_host_security__key_remote__security__key__main.cc20
-rw-r--r--www/chromium/files/patch-remoting_host_session__policies__from__dict.cc12
-rw-r--r--www/chromium/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc20
-rw-r--r--www/chromium/files/patch-remoting_host_setup_start__host__main.cc19
-rw-r--r--www/chromium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc20
-rw-r--r--www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc10
-rw-r--r--www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc6
-rw-r--r--www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__main.cc20
-rw-r--r--www/chromium/files/patch-sandbox_linux_BUILD.gn4
-rw-r--r--www/chromium/files/patch-sandbox_policy_BUILD.gn6
-rw-r--r--www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc14
-rw-r--r--www/chromium/files/patch-sandbox_policy_sandbox__type.cc53
-rw-r--r--www/chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc8
-rw-r--r--www/chromium/files/patch-services_device_BUILD.gn4
-rw-r--r--www/chromium/files/patch-services_device_geolocation_location__provider__manager.cc6
-rw-r--r--www/chromium/files/patch-services_device_public_cpp_device__features.cc4
-rw-r--r--www/chromium/files/patch-services_device_public_mojom_BUILD.gn4
-rw-r--r--www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc6
-rw-r--r--www/chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc38
-rw-r--r--www/chromium/files/patch-services_device_usb_usb__device__handle__usbfs.h38
-rw-r--r--www/chromium/files/patch-services_device_usb_usb__service.cc6
-rw-r--r--www/chromium/files/patch-services_network_BUILD.gn4
-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_network__service.cc6
-rw-r--r--www/chromium/files/patch-services_network_network__service.h8
-rw-r--r--www/chromium/files/patch-services_network_public_cpp_BUILD.gn4
-rw-r--r--www/chromium/files/patch-services_network_public_cpp_features.cc13
-rw-r--r--www/chromium/files/patch-services_network_public_mojom_BUILD.gn6
-rw-r--r--www/chromium/files/patch-services_on__device__model_pre__sandbox__init.cc28
-rw-r--r--www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc16
-rw-r--r--www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h6
-rw-r--r--www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc5
-rw-r--r--www/chromium/files/patch-services_screen__ai_public_cpp_utilities.cc12
-rw-r--r--www/chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc4
-rw-r--r--www/chromium/files/patch-services_tracing_public_cpp_trace__startup.cc11
-rw-r--r--www/chromium/files/patch-services_viz_public_mojom_BUILD.gn4
-rw-r--r--www/chromium/files/patch-skia_ext_font__utils.cc8
-rw-r--r--www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h6
-rw-r--r--www/chromium/files/patch-third__party_angle_BUILD.gn8
-rw-r--r--www/chromium/files/patch-third__party_angle_src_common_platform.h4
-rw-r--r--www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp6
-rw-r--r--www/chromium/files/patch-third__party_blink_public_platform_platform.h4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc8
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc4
-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_html_canvas_canvas__async__blob__creator.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc4
-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.cc11
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc8
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc11
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.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__cache.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h10
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.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.json518
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc8
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc10
-rw-r--r--www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni6
-rw-r--r--www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h9
-rw-r--r--www/chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp4
-rw-r--r--www/chromium/files/patch-third__party_ffmpeg_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_ffmpeg_configure4
-rw-r--r--www/chromium/files/patch-third__party_fontconfig_include_meson-config.h (renamed from www/chromium/files/patch-third__party_fontconfig_include_config.h)27
-rw-r--r--www/chromium/files/patch-third__party_fontconfig_src_src_fccompat.c8
-rw-r--r--www/chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c22
-rw-r--r--www/chromium/files/patch-third__party_nasm_config_config-linux.h60
-rw-r--r--www/chromium/files/patch-third__party_node_check__version.py14
-rw-r--r--www/chromium/files/patch-third__party_node_node.gni2
-rw-r--r--www/chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp6
-rw-r--r--www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp8
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_base_string__utils.cc4
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc4
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc4
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc4
-rw-r--r--www/chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c4
-rw-r--r--www/chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c8
-rw-r--r--www/chromium/files/patch-third__party_tflite_features.gni16
-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_modules_desktop__capture_linux_wayland_egl__dmabuf.cc12
-rw-r--r--www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc4
-rw-r--r--www/chromium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc20
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc10
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc10
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc6
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc24
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h4
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc12
-rw-r--r--www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn4
-rw-r--r--www/chromium/files/patch-tools_gn_build_gen.py6
-rw-r--r--www/chromium/files/patch-tools_grit_grit_node_base.py4
-rw-r--r--www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn6
-rw-r--r--www/chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py4
-rw-r--r--www/chromium/files/patch-ui_accessibility_accessibility__features.cc6
-rw-r--r--www/chromium/files/patch-ui_accessibility_accessibility__features.h4
-rw-r--r--www/chromium/files/patch-ui_accessibility_ax__node.cc20
-rw-r--r--www/chromium/files/patch-ui_accessibility_ax__node.h11
-rw-r--r--www/chromium/files/patch-ui_accessibility_ax__tree.cc38
-rw-r--r--www/chromium/files/patch-ui_accessibility_ax__tree.h29
-rw-r--r--www/chromium/files/patch-ui_base_accelerators_accelerator.cc10
-rw-r--r--www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc12
-rw-r--r--www/chromium/files/patch-ui_base_clipboard_clipboard__constants.cc20
-rw-r--r--www/chromium/files/patch-ui_base_clipboard_clipboard__constants.h14
-rw-r--r--www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc4
-rw-r--r--www/chromium/files/patch-ui_base_resource_resource__bundle.cc4
-rw-r--r--www/chromium/files/patch-ui_base_test_ui__controls.h4
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__features.cc8
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__features.h6
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__switches.cc4
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__switches.h6
-rw-r--r--www/chromium/files/patch-ui_base_webui_web__ui__util.cc6
-rw-r--r--www/chromium/files/patch-ui_base_x_x11__cursor__loader.cc8
-rw-r--r--www/chromium/files/patch-ui_color_color__id.h6
-rw-r--r--www/chromium/files/patch-ui_color_color__provider__utils.cc4
-rw-r--r--www/chromium/files/patch-ui_compositor_compositor.cc4
-rw-r--r--www/chromium/files/patch-ui_compositor_compositor.h4
-rw-r--r--www/chromium/files/patch-ui_display_screen.cc4
-rw-r--r--www/chromium/files/patch-ui_display_screen.h4
-rw-r--r--www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc4
-rw-r--r--www/chromium/files/patch-ui_events_event.cc10
-rw-r--r--www/chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_gfx_gpu__extra__info.h11
-rw-r--r--www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc15
-rw-r--r--www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h41
-rw-r--r--www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc16
-rw-r--r--www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h4
-rw-r--r--www/chromium/files/patch-ui_gfx_native__widget__types.h14
-rw-r--r--www/chromium/files/patch-ui_gfx_switches.cc8
-rw-r--r--www/chromium/files/patch-ui_gfx_switches.h6
-rw-r--r--www/chromium/files/patch-ui_gfx_x_atom__cache.cc4
-rw-r--r--www/chromium/files/patch-ui_gl_BUILD.gn20
-rw-r--r--www/chromium/files/patch-ui_gl_gl__context.cc4
-rw-r--r--www/chromium/files/patch-ui_gl_gl__implementation.cc4
-rw-r--r--www/chromium/files/patch-ui_gl_gl__switches.cc22
-rw-r--r--www/chromium/files/patch-ui_gtk_gtk__compat.cc4
-rw-r--r--www/chromium/files/patch-ui_gtk_ime__compat__check.cc21
-rw-r--r--www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc4
-rw-r--r--www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc (renamed from www/iridium/files/patch-ui_native__theme_native__theme__features.cc)8
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme.h4
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme__base.cc8
-rw-r--r--www/chromium/files/patch-ui_ozone_common_egl__util.cc6
-rw-r--r--www/chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc4
-rw-r--r--www/chromium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc4
-rw-r--r--www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc6
-rw-r--r--www/chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc13
-rw-r--r--www/chromium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc21
-rw-r--r--www/chromium/files/patch-ui_ozone_platform_x11_x11__window.cc4
-rw-r--r--www/chromium/files/patch-ui_platform__window_platform__window__delegate.h4
-rw-r--r--www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h4
-rw-r--r--www/chromium/files/patch-ui_qt_moc__wrapper.py8
-rw-r--r--www/chromium/files/patch-ui_views_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_views_accessibility_view__accessibility.cc6
-rw-r--r--www/chromium/files/patch-ui_views_controls_textfield_textfield.cc26
-rw-r--r--www/chromium/files/patch-ui_views_controls_textfield_textfield.h4
-rw-r--r--www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc4
-rw-r--r--www/chromium/files/patch-ui_views_examples_widget__example.cc4
-rw-r--r--www/chromium/files/patch-ui_views_views__delegate.cc4
-rw-r--r--www/chromium/files/patch-ui_views_views__delegate.h4
-rw-r--r--www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc6
-rw-r--r--www/chromium/files/patch-ui_views_widget_widget.cc4
-rw-r--r--www/chromium/files/patch-ui_views_widget_widget.h11
-rw-r--r--www/chromium/files/patch-ui_views_window_dialog__delegate.cc4
-rw-r--r--www/chromium/files/patch-v8_BUILD.gn12
-rw-r--r--www/chromium/files/patch-v8_include_v8config.h4
-rw-r--r--www/chromium/files/patch-v8_src_api_api.cc10
-rw-r--r--www/chromium/files/patch-v8_src_base_platform_platform-posix.cc10
-rw-r--r--www/chromium/files/patch-v8_src_diagnostics_perf-jit.cc8
-rw-r--r--www/chromium/files/patch-v8_src_diagnostics_perf-jit.h8
-rw-r--r--www/chromium/files/patch-v8_src_execution_isolate.cc6
-rw-r--r--www/chromium/files/patch-v8_src_libsampler_sampler.cc4
-rw-r--r--www/chromium/files/patch-v8_src_trap-handler_handler-inside-posix.cc6
-rw-r--r--www/chromium/files/patch-v8_src_trap-handler_trap-handler.h4
-rw-r--r--www/chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h30
-rw-r--r--www/cinny/Makefile2
-rw-r--r--www/cinny/distinfo6
-rw-r--r--www/cinny/pkg-plist19
-rw-r--r--www/cl-lml-sbcl/Makefile2
-rw-r--r--www/codeberg-pages-server/Makefile1
-rw-r--r--www/colly/Makefile2
-rw-r--r--www/cpp-httplib/Makefile2
-rw-r--r--www/cpp-httplib/distinfo6
-rw-r--r--www/cpr/Makefile2
-rw-r--r--www/cpr/distinfo6
-rw-r--r--www/cpr/pkg-plist5
-rw-r--r--www/cutelyst/Makefile2
-rw-r--r--www/cutelyst/distinfo6
-rw-r--r--www/cutelyst/pkg-plist4
-rw-r--r--www/dasherr/Makefile2
-rw-r--r--www/davix/Makefile8
-rw-r--r--www/deno-dom/Makefile2
-rw-r--r--www/deno/Makefile3
-rw-r--r--www/devd/Makefile2
-rw-r--r--www/dezoomify-rs/Makefile4
-rw-r--r--www/dezoomify-rs/Makefile.crates444
-rw-r--r--www/dezoomify-rs/distinfo890
-rw-r--r--www/dokuwiki/Makefile2
-rw-r--r--www/dokuwiki/distinfo6
-rw-r--r--www/dokuwiki/pkg-plist94
-rw-r--r--www/domoticz-devel/Makefile4
-rw-r--r--www/domoticz-devel/files/patch-pr62522178
-rw-r--r--www/domoticz/Makefile3
-rw-r--r--www/domoticz/files/patch-pr62522178
-rw-r--r--www/dooble/Makefile4
-rw-r--r--www/dooble/distinfo6
-rw-r--r--www/dot-http/Makefile184
-rw-r--r--www/dot-http/distinfo311
-rw-r--r--www/dot-http/files/patch-powerpc62
-rw-r--r--www/dot-http/pkg-descr3
-rw-r--r--www/dothttp/Makefile2
-rw-r--r--www/drill/Makefile2
-rw-r--r--www/drupal10/Makefile2
-rw-r--r--www/drupal10/distinfo6
-rw-r--r--www/drupal10/pkg-plist215
-rw-r--r--www/drupal11/Makefile2
-rw-r--r--www/drupal11/distinfo6
-rw-r--r--www/drupal11/pkg-plist1042
-rw-r--r--www/dufs/Makefile2
-rw-r--r--www/eden/Makefile2
-rw-r--r--www/element-web/Makefile4
-rw-r--r--www/element-web/distinfo6
-rw-r--r--www/element-web/pkg-plist334
-rw-r--r--www/emacs-w3m/Makefile4
-rw-r--r--www/emacs-w3m/distinfo6
-rw-r--r--www/epiphany/Makefile26
-rw-r--r--www/epiphany/distinfo6
-rw-r--r--www/falkon/Makefile3
-rw-r--r--www/falkon/distinfo8
-rw-r--r--www/fcgi/Makefile21
-rw-r--r--www/fcgi/distinfo5
-rw-r--r--www/fcgi/files/patch-CVE-2012-6687-pool79
-rw-r--r--www/fcgi/files/patch-examples__Makefile.in11
-rw-r--r--www/fcgi/files/patch-include__fcgio.h10
-rw-r--r--www/fcgi/pkg-plist12
-rw-r--r--www/feroxbuster/Makefile2
-rw-r--r--www/ffsend/Makefile372
-rw-r--r--www/ffsend/distinfo655
-rw-r--r--www/ffsend/files/patch-cargo-crates_ring-0.16.20125
-rw-r--r--www/ffsend/pkg-descr4
-rw-r--r--www/filebrowser/Makefile49
-rw-r--r--www/filebrowser/distinfo7
-rw-r--r--www/filebrowser/files/filebrowser.in49
-rw-r--r--www/filebrowser/pkg-descr5
-rw-r--r--www/filebrowser/pkg-plist4
-rw-r--r--www/filtron/Makefile2
-rw-r--r--www/firefox-esr/Makefile3
-rw-r--r--www/firefox-esr/distinfo6
-rw-r--r--www/firefox/Makefile6
-rw-r--r--www/firefox/distinfo6
-rw-r--r--www/firefox/files/patch-bug84756832
-rw-r--r--www/firefox/files/patch-ipc_glue_GeckoChildProcessHost.cpp13
-rw-r--r--www/firefox/files/patch-libwebrtc-generated4923
-rw-r--r--www/firefox/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c15
-rw-r--r--www/firefox/files/patch-toolkit_xre_nsEmbedFunctions.cpp17
-rw-r--r--www/flickcurl/Makefile2
-rw-r--r--www/forgejo/Makefile9
-rw-r--r--www/forgejo/distinfo6
-rw-r--r--www/forgejo/files/app.ini.sample.in5
-rw-r--r--www/forgejo/files/forgejo.in3
-rw-r--r--www/freenginx-devel/Makefile2
-rw-r--r--www/freenginx/Makefile2
-rw-r--r--www/galene/Makefile23
-rw-r--r--www/galene/distinfo48
-rw-r--r--www/gallery-dl/Makefile2
-rw-r--r--www/gallery-dl/distinfo6
-rw-r--r--www/garage/Makefile2
-rw-r--r--www/geckodriver/Makefile2
-rw-r--r--www/gitea/Makefile28
-rw-r--r--www/gitea/distinfo6
-rw-r--r--www/gitea/pkg-plist1
-rw-r--r--www/gitlab-pages/distinfo10
-rw-r--r--www/gitlab-workhorse/distinfo10
-rw-r--r--www/gitlab/Makefile168
-rw-r--r--www/gitlab/Makefile.common7
-rw-r--r--www/gitlab/distinfo12
-rw-r--r--www/gitlab/files/patch-Gemfile78
-rw-r--r--www/gitlab/files/patch-config_gitlab.yml.example31
-rw-r--r--www/gitlab/files/patch-config_initializers_1__settings.rb4
-rw-r--r--www/gitlab/files/patch-gems_gitlab-backup-cli_gitlab-backup-cli.gemspec15
-rw-r--r--www/gitlab/pkg-message4
-rw-r--r--www/glance/Makefile2
-rw-r--r--www/glpi/Makefile8
-rw-r--r--www/glpi/distinfo6
-rw-r--r--www/glpi/pkg-plist241
-rw-r--r--www/gnome-user-share/Makefile34
-rw-r--r--www/gnome-user-share/distinfo5
-rw-r--r--www/gnome-user-share/pkg-plist21
-rw-r--r--www/go-anubis/Makefile14
-rw-r--r--www/go-anubis/distinfo8
-rw-r--r--www/go-www/Makefile2
-rw-r--r--www/gobuffalo/Makefile2
-rw-r--r--www/gohugo/Makefile2
-rw-r--r--www/gohugo/distinfo10
-rw-r--r--www/gotty/Makefile2
-rw-r--r--www/grafana/Makefile23
-rw-r--r--www/grafana/distinfo102
-rw-r--r--www/groupoffice/Makefile2
-rw-r--r--www/groupoffice/distinfo6
-rw-r--r--www/groupoffice/pkg-plist11
-rw-r--r--www/guacamole-client/Makefile5
-rw-r--r--www/guacamole-client/distinfo52
-rw-r--r--www/guacamole-client/pkg-plist3
-rw-r--r--www/gurl/Makefile2
-rw-r--r--www/hiawatha/Makefile5
-rw-r--r--www/hiawatha/distinfo6
-rw-r--r--www/homer-web/Makefile2
-rw-r--r--www/homer-web/distinfo6
-rw-r--r--www/homer-web/pkg-plist115
-rw-r--r--www/hs-DAV/Makefile169
-rw-r--r--www/hs-DAV/distinfo446
-rw-r--r--www/hs-gitit/Makefile2
-rw-r--r--www/hs-hjsmin/Makefile16
-rw-r--r--www/hs-hjsmin/distinfo40
-rw-r--r--www/hs-postgrest/Makefile5
-rw-r--r--www/hs-postgrest/Makefile.modules69
-rw-r--r--www/hs-postgrest/distinfo152
-rw-r--r--www/hurl/Makefile2
-rw-r--r--www/icapeg/Makefile2
-rw-r--r--www/ikiwiki/Makefile23
-rw-r--r--www/ikiwiki/distinfo6
-rw-r--r--www/ikiwiki/files/patch-Makefile.PL27
-rw-r--r--www/ilias/Makefile2
-rw-r--r--www/ilias/distinfo6
-rw-r--r--www/iridium/Makefile5
-rw-r--r--www/iridium/distinfo6
-rw-r--r--www/iridium/files/patch-BUILD.gn24
-rw-r--r--www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc2
-rw-r--r--www/iridium/files/patch-ash_display_mirror__window__controller.cc2
-rw-r--r--www/iridium/files/patch-base_BUILD.gn22
-rw-r--r--www/iridium/files/patch-base_allocator_dispatcher_tls.h2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__alloc__features.cc11
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc.gni16
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn4
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h4
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc4
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h6
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc8
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc43
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc2
-rw-r--r--www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc2
-rw-r--r--www/iridium/files/patch-base_atomicops.h2
-rw-r--r--www/iridium/files/patch-base_base__paths__posix.cc2
-rw-r--r--www/iridium/files/patch-base_compiler__specific.h2
-rw-r--r--www/iridium/files/patch-base_debug_debugger__posix.cc6
-rw-r--r--www/iridium/files/patch-base_debug_elf__reader.cc2
-rw-r--r--www/iridium/files/patch-base_debug_proc__maps__linux.cc2
-rw-r--r--www/iridium/files/patch-base_debug_stack__trace.cc2
-rw-r--r--www/iridium/files/patch-base_debug_stack__trace__posix.cc2
-rw-r--r--www/iridium/files/patch-base_files_dir__reader__linux.h2
-rw-r--r--www/iridium/files/patch-base_files_dir__reader__posix.h2
-rw-r--r--www/iridium/files/patch-base_files_drive__info.h6
-rw-r--r--www/iridium/files/patch-base_files_drive__info__posix.cc2
-rw-r--r--www/iridium/files/patch-base_files_file__path__watcher.h2
-rw-r--r--www/iridium/files/patch-base_files_file__path__watcher__bsd.cc2
-rw-r--r--www/iridium/files/patch-base_files_file__path__watcher__kqueue.h2
-rw-r--r--www/iridium/files/patch-base_files_file__path__watcher__unittest.cc2
-rw-r--r--www/iridium/files/patch-base_files_file__util__posix.cc19
-rw-r--r--www/iridium/files/patch-base_files_file__util__unittest.cc2
-rw-r--r--www/iridium/files/patch-base_files_important__file__writer__cleaner.cc2
-rw-r--r--www/iridium/files/patch-base_files_scoped__file.cc2
-rw-r--r--www/iridium/files/patch-base_functional_unretained__traits.h2
-rw-r--r--www/iridium/files/patch-base_i18n_icu__util.cc6
-rw-r--r--www/iridium/files/patch-base_linux__util.cc2
-rw-r--r--www/iridium/files/patch-base_logging__unittest.cc4
-rw-r--r--www/iridium/files/patch-base_memory_discardable__memory.cc2
-rw-r--r--www/iridium/files/patch-base_memory_discardable__memory__internal.h2
-rw-r--r--www/iridium/files/patch-base_memory_madv__free__discardable__memory__posix.cc2
-rw-r--r--www/iridium/files/patch-base_memory_platform__shared__memory__region.h11
-rw-r--r--www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc8
-rw-r--r--www/iridium/files/patch-base_memory_protected__memory.h2
-rw-r--r--www/iridium/files/patch-base_memory_protected__memory__posix.cc2
-rw-r--r--www/iridium/files/patch-base_message__loop_message__pump__epoll.cc2
-rw-r--r--www/iridium/files/patch-base_message__loop_message__pump__epoll.h2
-rw-r--r--www/iridium/files/patch-base_message__loop_message__pump__glib.cc2
-rw-r--r--www/iridium/files/patch-base_native__library__posix.cc2
-rw-r--r--www/iridium/files/patch-base_native__library__unittest.cc2
-rw-r--r--www/iridium/files/patch-base_posix_can__lower__nice__to.cc2
-rw-r--r--www/iridium/files/patch-base_posix_file__descriptor__shuffle.h2
-rw-r--r--www/iridium/files/patch-base_posix_sysctl.cc2
-rw-r--r--www/iridium/files/patch-base_posix_unix__domain__socket.cc2
-rw-r--r--www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc2
-rw-r--r--www/iridium/files/patch-base_process_internal__linux.h2
-rw-r--r--www/iridium/files/patch-base_process_kill.h2
-rw-r--r--www/iridium/files/patch-base_process_kill__posix.cc2
-rw-r--r--www/iridium/files/patch-base_process_launch.h4
-rw-r--r--www/iridium/files/patch-base_process_launch__posix.cc2
-rw-r--r--www/iridium/files/patch-base_process_memory__linux.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__handle.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__handle.h2
-rw-r--r--www/iridium/files/patch-base_process_process__handle__freebsd.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__handle__openbsd.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__iterator__freebsd.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__iterator__openbsd.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__metrics.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__metrics.h2
-rw-r--r--www/iridium/files/patch-base_process_process__metrics__freebsd.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__metrics__openbsd.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__metrics__posix.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__metrics__unittest.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__posix.cc2
-rw-r--r--www/iridium/files/patch-base_process_process__unittest.cc2
-rw-r--r--www/iridium/files/patch-base_profiler_module__cache.cc2
-rw-r--r--www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.cc2
-rw-r--r--www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.h2
-rw-r--r--www/iridium/files/patch-base_profiler_stack__base__address__posix.cc10
-rw-r--r--www/iridium/files/patch-base_profiler_stack__sampling__profiler__test__util.cc2
-rw-r--r--www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc2
-rw-r--r--www/iridium/files/patch-base_profiler_thread__delegate__posix.cc2
-rw-r--r--www/iridium/files/patch-base_rand__util.h4
-rw-r--r--www/iridium/files/patch-base_rand__util__posix.cc20
-rw-r--r--www/iridium/files/patch-base_strings_safe__sprintf__unittest.cc6
-rw-r--r--www/iridium/files/patch-base_synchronization_cancelable__event.h2
-rw-r--r--www/iridium/files/patch-base_synchronization_lock__impl.h6
-rw-r--r--www/iridium/files/patch-base_syslog__logging.cc2
-rw-r--r--www/iridium/files/patch-base_system_sys__info.cc2
-rw-r--r--www/iridium/files/patch-base_system_sys__info.h6
-rw-r--r--www/iridium/files/patch-base_system_sys__info__freebsd.cc2
-rw-r--r--www/iridium/files/patch-base_system_sys__info__openbsd.cc2
-rw-r--r--www/iridium/files/patch-base_system_sys__info__posix.cc8
-rw-r--r--www/iridium/files/patch-base_system_sys__info__unittest.cc2
-rw-r--r--www/iridium/files/patch-base_task_thread__pool_environment__config__unittest.cc12
-rw-r--r--www/iridium/files/patch-base_test_launcher_test__launcher.cc2
-rw-r--r--www/iridium/files/patch-base_test_test__file__util__linux.cc2
-rw-r--r--www/iridium/files/patch-base_test_test__file__util__posix.cc2
-rw-r--r--www/iridium/files/patch-base_threading_platform__thread.h2
-rw-r--r--www/iridium/files/patch-base_threading_platform__thread__bsd.cc2
-rw-r--r--www/iridium/files/patch-base_threading_platform__thread__internal__posix.cc2
-rw-r--r--www/iridium/files/patch-base_threading_platform__thread__posix.cc2
-rw-r--r--www/iridium/files/patch-base_threading_platform__thread__unittest.cc2
-rw-r--r--www/iridium/files/patch-base_time_time__now__posix.cc2
-rw-r--r--www/iridium/files/patch-base_trace__event_malloc__dump__provider.cc2
-rw-r--r--www/iridium/files/patch-base_trace__event_memory__dump__manager.cc2
-rw-r--r--www/iridium/files/patch-base_trace__event_process__memory__dump.cc2
-rw-r--r--www/iridium/files/patch-base_tracing_trace__time.cc2
-rw-r--r--www/iridium/files/patch-base_tracing_trace__time.h2
-rw-r--r--www/iridium/files/patch-build_config_BUILD.gn2
-rw-r--r--www/iridium/files/patch-build_config_BUILDCONFIG.gn10
-rw-r--r--www/iridium/files/patch-build_config_clang_BUILD.gn6
-rw-r--r--www/iridium/files/patch-build_config_compiler_BUILD.gn60
-rw-r--r--www/iridium/files/patch-build_config_gcc_BUILD.gn2
-rw-r--r--www/iridium/files/patch-build_config_linux_BUILD.gn2
-rw-r--r--www/iridium/files/patch-build_config_linux_libdrm_BUILD.gn2
-rw-r--r--www/iridium/files/patch-build_config_linux_pkg-config.py2
-rw-r--r--www/iridium/files/patch-build_config_ozone.gni4
-rw-r--r--www/iridium/files/patch-build_config_rust.gni4
-rw-r--r--www/iridium/files/patch-build_config_v8__target__cpu.gni2
-rw-r--r--www/iridium/files/patch-build_detect__host__arch.py2
-rw-r--r--www/iridium/files/patch-build_gn__run__binary.py2
-rw-r--r--www/iridium/files/patch-build_linux_chrome.map2
-rw-r--r--www/iridium/files/patch-build_linux_strip__binary.py2
-rw-r--r--www/iridium/files/patch-build_linux_unbundle_icu.gn2
-rw-r--r--www/iridium/files/patch-build_linux_unbundle_libusb.gn2
-rw-r--r--www/iridium/files/patch-build_nocompile.gni2
-rw-r--r--www/iridium/files/patch-build_rust_rust__bindgen.gni2
-rw-r--r--www/iridium/files/patch-build_rust_rust__bindgen__generator.gni2
-rw-r--r--www/iridium/files/patch-build_rust_std_BUILD.gn6
-rw-r--r--www/iridium/files/patch-build_toolchain_freebsd_BUILD.gn2
-rw-r--r--www/iridium/files/patch-build_toolchain_gcc__solink__wrapper.py2
-rw-r--r--www/iridium/files/patch-build_toolchain_gcc__toolchain.gni2
-rw-r--r--www/iridium/files/patch-build_toolchain_openbsd_BUILD.gn2
-rw-r--r--www/iridium/files/patch-build_toolchain_toolchain.gni4
-rw-r--r--www/iridium/files/patch-cc_base_features.cc4
-rw-r--r--www/iridium/files/patch-chrome_app_chrome__command__ids.h2
-rw-r--r--www/iridium/files/patch-chrome_app_chrome__main.cc2
-rw-r--r--www/iridium/files/patch-chrome_app_chrome__main__delegate.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_BUILD.gn4
-rw-r--r--www/iridium/files/patch-chrome_browser_about__flags.cc145
-rw-r--r--www/iridium/files/patch-chrome_browser_accessibility_page__colors.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_after__startup__task__utils.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_background_extensions_background__mode__manager.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_background_glic_glic__status__icon.cc27
-rw-r--r--www/iridium/files/patch-chrome_browser_browser__features.cc12
-rw-r--r--www/iridium/files/patch-chrome_browser_browser__features.h10
-rw-r--r--www/iridium/files/patch-chrome_browser_browser__process__impl.cc12
-rw-r--r--www/iridium/files/patch-chrome_browser_browser__process__impl.h4
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc32
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__main.cc26
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc10
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__browser__main__posix.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc76
-rw-r--r--www/iridium/files/patch-chrome_browser_chrome__content__browser__client.h4
-rw-r--r--www/iridium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_component__updater_registration.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc33
-rw-r--r--www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_defaults.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_devtools_features.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_devtools_features.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__commands.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__commands.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__file__picker.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__item__model.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__prefs.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_download_download__prefs.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc38
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h11
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_common.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc10
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h6
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc19
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc10
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc12
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_extensions_external__provider__impl.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc14
-rw-r--r--www/iridium/files/patch-chrome_browser_first__run_first__run__dialog.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_first__run_first__run__internal.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_first__run_first__run__internal__linux.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_flag__descriptions.cc69
-rw-r--r--www/iridium/files/patch-chrome_browser_flag__descriptions.h67
-rw-r--r--www/iridium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_global__features.cc10
-rw-r--r--www/iridium/files/patch-chrome_browser_global__features.h8
-rw-r--r--www/iridium/files/patch-chrome_browser_headless_headless__mode__util.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_intranet__redirect__detector.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_media_audio__service__util.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_media_router_discovery_BUILD.gn2
-rw-r--r--www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_memory__details.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc12
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc22
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_net_profile__network__context__service.cc12
-rw-r--r--www/iridium/files/patch-chrome_browser_net_profile__network__context__service__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc28
-rw-r--r--www/iridium/files/patch-chrome_browser_net_system__network__context__manager.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_platform__util__linux.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc73
-rw-r--r--www/iridium/files/patch-chrome_browser_policy_device__management__service__configuration.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc18
-rw-r--r--www/iridium/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_printing_print__backend__service__manager.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_printing_printer__query.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_process__singleton__posix.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc42
-rw-r--r--www/iridium/files/patch-chrome_browser_profiles_profile__impl.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_profiles_profiles__state.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc24
-rw-r--r--www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h20
-rw-r--r--www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css2
-rw-r--r--www/iridium/files/patch-chrome_browser_resources_signin_signin__shared.css2
-rw-r--r--www/iridium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_sessions_session__restore.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_shortcuts_icon__badging.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_signin_signin__util.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_sync_sync__service__factory.cc10
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_task__manager_task__manager__observer.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_themes_theme__helper.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_themes_theme__service.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_themes_theme__service__aura__linux.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_themes_theme__service__factory.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_actions_chrome__action__id.h4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_browser.h4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc18
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_browser__commands.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_browser__ui__prefs.cc12
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_browser__view__prefs.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_chrome__pages.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_chrome__pages.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_managed__ui.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_sad__tab.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_tabs_features.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_tabs_tab__features.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc17
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_test_popup__browsertest.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_test_test__browser__ui.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_ui__features.cc10
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_ui__features.h10
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_accelerator__table.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc10
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc13
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc91
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h38
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc15
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc12
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc12
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc18
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc33
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc20
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc8
-rw-r--r--www/iridium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_extension__status__utils.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc6
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h4
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc4
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_web__app__helpers.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_web__applications_web__app__install__info.h2
-rw-r--r--www/iridium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_webauthn_enclave__manager.cc14
-rw-r--r--www/iridium/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc2
-rw-r--r--www/iridium/files/patch-chrome_browser_webauthn_password__credential__controller.cc11
-rw-r--r--www/iridium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc8
-rw-r--r--www/iridium/files/patch-chrome_common_channel__info.h2
-rw-r--r--www/iridium/files/patch-chrome_common_channel__info__posix.cc6
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__features.cc16
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__features.h8
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__paths.cc18
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__paths.h2
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__paths__internal.h4
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__switches.cc8
-rw-r--r--www/iridium/files/patch-chrome_common_chrome__switches.h8
-rw-r--r--www/iridium/files/patch-chrome_common_crash__keys.cc2
-rw-r--r--www/iridium/files/patch-chrome_common_extensions_extension__constants.cc2
-rw-r--r--www/iridium/files/patch-chrome_common_extensions_extension__constants.h2
-rw-r--r--www/iridium/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc2
-rw-r--r--www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc2
-rw-r--r--www/iridium/files/patch-chrome_common_media_cdm__registration.cc2
-rw-r--r--www/iridium/files/patch-chrome_common_media_cdm__registration.h2
-rw-r--r--www/iridium/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h2
-rw-r--r--www/iridium/files/patch-chrome_common_pref__names.h29
-rw-r--r--www/iridium/files/patch-chrome_common_url__constants.h4
-rw-r--r--www/iridium/files/patch-chrome_common_webui__url__constants.cc8
-rw-r--r--www/iridium/files/patch-chrome_common_webui__url__constants.h14
-rw-r--r--www/iridium/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc2
-rw-r--r--www/iridium/files/patch-chrome_enterprise__companion_event__logger.cc4
-rw-r--r--www/iridium/files/patch-chrome_enterprise__companion_lock.cc2
-rw-r--r--www/iridium/files/patch-chrome_services_printing_print__backend__service__impl.cc12
-rw-r--r--www/iridium/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc2
-rw-r--r--www/iridium/files/patch-chrome_test_base_scoped__channel__override__posix.cc4
-rw-r--r--www/iridium/files/patch-chrome_test_chromedriver_chrome__launcher.cc2
-rw-r--r--www/iridium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc8
-rw-r--r--www/iridium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc2
-rw-r--r--www/iridium/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc2
-rw-r--r--www/iridium/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc2
-rw-r--r--www/iridium/files/patch-chrome_updater_app_app__uninstall.cc4
-rw-r--r--www/iridium/files/patch-chrome_updater_configurator.cc2
-rw-r--r--www/iridium/files/patch-chrome_updater_lock.cc2
-rw-r--r--www/iridium/files/patch-chrome_updater_util_posix__util.cc2
-rw-r--r--www/iridium/files/patch-chrome_utility_services.cc8
-rw-r--r--www/iridium/files/patch-chromecast_browser_cast__browser__main__parts.cc10
-rw-r--r--www/iridium/files/patch-chromecast_browser_cast__content__browser__client.cc2
-rw-r--r--www/iridium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc2
-rw-r--r--www/iridium/files/patch-chromecast_media_base_default__monotonic__clock.cc2
-rw-r--r--www/iridium/files/patch-components_BUILD.gn8
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc44
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h13
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc11
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc11
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc11
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc38
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc15
-rw-r--r--www/iridium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc11
-rw-r--r--www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc4
-rw-r--r--www/iridium/files/patch-components_autofill_core_common_autofill__prefs.cc14
-rw-r--r--www/iridium/files/patch-components_autofill_core_common_autofill__prefs.h21
-rw-r--r--www/iridium/files/patch-components_commerce_core_commerce__feature__list.cc33
-rw-r--r--www/iridium/files/patch-components_constrained__window_constrained__window__views.cc4
-rw-r--r--www/iridium/files/patch-components_content__settings_core_browser_website__settings__registry.cc2
-rw-r--r--www/iridium/files/patch-components_cookie__config_cookie__store__util.cc2
-rw-r--r--www/iridium/files/patch-components_crash_core_app_BUILD.gn6
-rw-r--r--www/iridium/files/patch-components_crash_core_app_chrome__crashpad__handler.cc2
-rw-r--r--www/iridium/files/patch-components_crash_core_app_crashpad__handler__main.cc2
-rw-r--r--www/iridium/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc2
-rw-r--r--www/iridium/files/patch-components_crash_core_common_BUILD.gn2
-rw-r--r--www/iridium/files/patch-components_device__signals_core_browser_browser__utils.h20
-rw-r--r--www/iridium/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h2
-rw-r--r--www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator.h2
-rw-r--r--www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc2
-rw-r--r--www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h2
-rw-r--r--www/iridium/files/patch-components_device__signals_core_browser_user__permission__service.h2
-rw-r--r--www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc2
-rw-r--r--www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.h2
-rw-r--r--www/iridium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc (renamed from www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc)18
-rw-r--r--www/iridium/files/patch-components_device__signals_core_common_signals__features.cc4
-rw-r--r--www/iridium/files/patch-components_device__signals_core_common_signals__features.h4
-rw-r--r--www/iridium/files/patch-components_device__signals_core_system__signals_platform__delegate.cc2
-rw-r--r--www/iridium/files/patch-components_device__signals_test_signals__contract.cc2
-rw-r--r--www/iridium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc2
-rw-r--r--www/iridium/files/patch-components_embedder__support_user__agent__utils.cc52
-rw-r--r--www/iridium/files/patch-components_embedder__support_user__agent__utils__unittest.cc8
-rw-r--r--www/iridium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc6
-rw-r--r--www/iridium/files/patch-components_enterprise_watermarking_watermark.cc2
-rw-r--r--www/iridium/files/patch-components_error__page_common_localized__error.cc2
-rw-r--r--www/iridium/files/patch-components_eye__dropper_eye__dropper__view.cc6
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_event__constants.cc2
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_event__constants.h2
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__configurations.cc6
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc10
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__constants.h8
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__list.cc14
-rw-r--r--www/iridium/files/patch-components_feature__engagement_public_feature__list.h26
-rw-r--r--www/iridium/files/patch-components_feed_core_proto_v2_wire_version.proto2
-rw-r--r--www/iridium/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc2
-rw-r--r--www/iridium/files/patch-components_feed_core_v2_proto__util.cc2
-rw-r--r--www/iridium/files/patch-components_feed_core_v2_proto__util__unittest.cc2
-rw-r--r--www/iridium/files/patch-components_feed_core_v2_test_proto__printer.cc2
-rw-r--r--www/iridium/files/patch-components_gcm__driver_gcm__desktop__utils.cc2
-rw-r--r--www/iridium/files/patch-components_gwp__asan_BUILD.gn6
-rw-r--r--www/iridium/files/patch-components_gwp__asan_buildflags_buildflags.gni4
-rw-r--r--www/iridium/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc2
-rw-r--r--www/iridium/files/patch-components_gwp__asan_client_gwp__asan.cc4
-rw-r--r--www/iridium/files/patch-components_gwp__asan_client_gwp__asan__features.cc2
-rw-r--r--www/iridium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc4
-rw-r--r--www/iridium/files/patch-components_live__caption_caption__util.cc4
-rw-r--r--www/iridium/files/patch-components_live__caption_caption__util.h2
-rw-r--r--www/iridium/files/patch-components_media__router_common_media__source.cc4
-rw-r--r--www/iridium/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc2
-rw-r--r--www/iridium/files/patch-components_media__router_common_providers_cast_channel_enum__table.h2
-rw-r--r--www/iridium/files/patch-components_metrics_drive__metrics__provider.cc19
-rw-r--r--www/iridium/files/patch-components_metrics_drive__metrics__provider__linux.cc16
-rw-r--r--www/iridium/files/patch-components_metrics_dwa_dwa__service.cc2
-rw-r--r--www/iridium/files/patch-components_metrics_metrics__log.cc6
-rw-r--r--www/iridium/files/patch-components_metrics_motherboard.cc2
-rw-r--r--www/iridium/files/patch-components_named__mojo__ipc__server_connection__info.h2
-rw-r--r--www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc2
-rw-r--r--www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc2
-rw-r--r--www/iridium/files/patch-components_named__system__lock_BUILD.gn2
-rw-r--r--www/iridium/files/patch-components_named__system__lock_lock.h2
-rw-r--r--www/iridium/files/patch-components_named__system__lock_lock__unittest.cc2
-rw-r--r--www/iridium/files/patch-components_optimization__guide_core_optimization__guide__features.cc2
-rw-r--r--www/iridium/files/patch-components_optimization__guide_core_optimization__guide__util.cc2
-rw-r--r--www/iridium/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc2
-rw-r--r--www/iridium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc2
-rw-r--r--www/iridium/files/patch-components_os__crypt_sync_os__crypt.h2
-rw-r--r--www/iridium/files/patch-components_paint__preview_browser_paint__preview__client.cc2
-rw-r--r--www/iridium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc2
-rw-r--r--www/iridium/files/patch-components_paint__preview_common_proto_paint__preview.proto2
-rw-r--r--www/iridium/files/patch-components_paint__preview_player_player__compositor__delegate.cc2
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_features_password__features.cc4
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_features_password__features.h4
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__form__filling.cc11
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__form__manager.cc8
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__manager.cc10
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__manager__client.h6
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.cc2
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.h2
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc8
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h6
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc2
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database.cc6
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc2
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc4
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc6
-rw-r--r--www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h4
-rw-r--r--www/iridium/files/patch-components_password__manager_core_common_password__manager__pref__names.h4
-rw-r--r--www/iridium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc2
-rw-r--r--www/iridium/files/patch-components_performance__manager_public_features.h4
-rw-r--r--www/iridium/files/patch-components_permissions_prediction__service_prediction__common.cc2
-rw-r--r--www/iridium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc6
-rw-r--r--www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc2
-rw-r--r--www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc12
-rw-r--r--www/iridium/files/patch-components_policy_core_common_policy__loader__common.cc2
-rw-r--r--www/iridium/files/patch-components_policy_core_common_policy__paths.cc2
-rw-r--r--www/iridium/files/patch-components_policy_core_common_policy__utils.cc11
-rw-r--r--www/iridium/files/patch-components_policy_tools_generate__policy__source.py2
-rw-r--r--www/iridium/files/patch-components_policy_tools_template__writers_writer__configuration.py2
-rw-r--r--www/iridium/files/patch-components_power__metrics_BUILD.gn2
-rw-r--r--www/iridium/files/patch-components_power__metrics_energy__metrics__provider.cc2
-rw-r--r--www/iridium/files/patch-components_regional__capabilities_regional__capabilities__service.cc16
-rw-r--r--www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc4
-rw-r--r--www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.h4
-rw-r--r--www/iridium/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc2
-rw-r--r--www/iridium/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py2
-rw-r--r--www/iridium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc2
-rw-r--r--www/iridium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc4
-rw-r--r--www/iridium/files/patch-components_search__engines_template__url__service.cc4
-rw-r--r--www/iridium/files/patch-components_security__interstitials_content_utils.cc2
-rw-r--r--www/iridium/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc2
-rw-r--r--www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.cc2
-rw-r--r--www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.h2
-rw-r--r--www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc2
-rw-r--r--www/iridium/files/patch-components_signin_public_base_signin__switches.cc11
-rw-r--r--www/iridium/files/patch-components_signin_public_base_signin__switches.h11
-rw-r--r--www/iridium/files/patch-components_soda_soda__util.cc8
-rw-r--r--www/iridium/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc2
-rw-r--r--www/iridium/files/patch-components_storage__monitor_BUILD.gn6
-rw-r--r--www/iridium/files/patch-components_storage__monitor_removable__device__constants.cc2
-rw-r--r--www/iridium/files/patch-components_storage__monitor_removable__device__constants.h12
-rw-r--r--www/iridium/files/patch-components_supervised__user_core_browser_list__family__members__service.h2
-rw-r--r--www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc2
-rw-r--r--www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc4
-rw-r--r--www/iridium/files/patch-components_supervised__user_core_common_features.cc31
-rw-r--r--www/iridium/files/patch-components_supervised__user_core_common_features.h23
-rw-r--r--www/iridium/files/patch-components_supervised__user_core_common_pref__names.h4
-rw-r--r--www/iridium/files/patch-components_sync__device__info_local__device__info__util.cc2
-rw-r--r--www/iridium/files/patch-components_sync__device__info_local__device__info__util__linux.cc2
-rw-r--r--www/iridium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc4
-rw-r--r--www/iridium/files/patch-components_system__cpu_cpu__probe.cc2
-rw-r--r--www/iridium/files/patch-components_translate_core_common_translate__util.cc2
-rw-r--r--www/iridium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc4
-rw-r--r--www/iridium/files/patch-components_update__client_update__query__params.cc2
-rw-r--r--www/iridium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc2
-rw-r--r--www/iridium/files/patch-components_user__education_views_help__bubble__view.cc8
-rw-r--r--www/iridium/files/patch-components_user__education_views_help__bubble__view.h4
-rw-r--r--www/iridium/files/patch-components_variations_net_variations__command__line.cc11
-rw-r--r--www/iridium/files/patch-components_variations_service_variations__service.cc2
-rw-r--r--www/iridium/files/patch-components_visited__url__ranking_public_url__visit__util.cc4
-rw-r--r--www/iridium/files/patch-components_viz_host_gpu__host__impl.cc2
-rw-r--r--www/iridium/files/patch-components_viz_host_host__display__client.cc2
-rw-r--r--www/iridium/files/patch-components_viz_host_host__display__client.h2
-rw-r--r--www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc4
-rw-r--r--www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.cc2
-rw-r--r--www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.h2
-rw-r--r--www/iridium/files/patch-components_viz_service_display_skia__renderer.cc4
-rw-r--r--www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc6
-rw-r--r--www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h8
-rw-r--r--www/iridium/files/patch-components_viz_test_fake__display__client.cc2
-rw-r--r--www/iridium/files/patch-components_viz_test_fake__display__client.h2
-rw-r--r--www/iridium/files/patch-components_viz_test_mock__display__client.h2
-rw-r--r--www/iridium/files/patch-components_webui_flags_flags__state.cc4
-rw-r--r--www/iridium/files/patch-content_app_BUILD.gn4
-rw-r--r--www/iridium/files/patch-content_app_content__main.cc2
-rw-r--r--www/iridium/files/patch-content_app_content__main__runner__impl.cc22
-rw-r--r--www/iridium/files/patch-content_browser_BUILD.gn10
-rw-r--r--www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc4
-rw-r--r--www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc24
-rw-r--r--www/iridium/files/patch-content_browser_audio_audio__service.cc2
-rw-r--r--www/iridium/files/patch-content_browser_browser__child__process__host__impl.cc6
-rw-r--r--www/iridium/files/patch-content_browser_browser__child__process__host__impl.h2
-rw-r--r--www/iridium/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc2
-rw-r--r--www/iridium/files/patch-content_browser_browser__main__loop.cc8
-rw-r--r--www/iridium/files/patch-content_browser_browser__url__handler__impl.cc2
-rw-r--r--www/iridium/files/patch-content_browser_child__process__launcher__helper.h2
-rw-r--r--www/iridium/files/patch-content_browser_child__process__launcher__helper__linux.cc2
-rw-r--r--www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.cc2
-rw-r--r--www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.h2
-rw-r--r--www/iridium/files/patch-content_browser_compositor_viz__process__transport__factory.cc4
-rw-r--r--www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc2
-rw-r--r--www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h2
-rw-r--r--www/iridium/files/patch-content_browser_devtools_protocol_system__info__handler.cc2
-rw-r--r--www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h2
-rw-r--r--www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc2
-rw-r--r--www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h2
-rw-r--r--www/iridium/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc2
-rw-r--r--www/iridium/files/patch-content_browser_font__access_font__enumeration__data__source.cc2
-rw-r--r--www/iridium/files/patch-content_browser_gpu_compositor__util.cc6
-rw-r--r--www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc4
-rw-r--r--www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.h4
-rw-r--r--www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc4
-rw-r--r--www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h8
-rw-r--r--www/iridium/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc2
-rw-r--r--www/iridium/files/patch-content_browser_gpu_gpu__process__host.cc4
-rw-r--r--www/iridium/files/patch-content_browser_media_frameless__media__interface__proxy.h12
-rw-r--r--www/iridium/files/patch-content_browser_media_media__keys__listener__manager__impl.cc2
-rw-r--r--www/iridium/files/patch-content_browser_network__service__instance__impl.cc8
-rw-r--r--www/iridium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc2
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_delegated__frame__host.cc4
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc2
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc2
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc14
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h8
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc8
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc8
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc12
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h2
-rw-r--r--www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc2
-rw-r--r--www/iridium/files/patch-content_browser_sandbox__host__linux.cc2
-rw-r--r--www/iridium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc2
-rw-r--r--www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc2
-rw-r--r--www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h2
-rw-r--r--www/iridium/files/patch-content_browser_service__host_utility__process__host.cc10
-rw-r--r--www/iridium/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc2
-rw-r--r--www/iridium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc2
-rw-r--r--www/iridium/files/patch-content_browser_v8__snapshot__files.cc8
-rw-r--r--www/iridium/files/patch-content_browser_web__contents_slow__web__preference__cache.cc2
-rw-r--r--www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura.cc2
-rw-r--r--www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc2
-rw-r--r--www/iridium/files/patch-content_browser_webui_web__ui__main__frame__observer.cc2
-rw-r--r--www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc2
-rw-r--r--www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h2
-rw-r--r--www/iridium/files/patch-content_child_BUILD.gn2
-rw-r--r--www/iridium/files/patch-content_child_child__process.cc2
-rw-r--r--www/iridium/files/patch-content_child_child__process.h2
-rw-r--r--www/iridium/files/patch-content_common_BUILD.gn4
-rw-r--r--www/iridium/files/patch-content_common_features.cc4
-rw-r--r--www/iridium/files/patch-content_common_features.h4
-rw-r--r--www/iridium/files/patch-content_common_font__list__unittest.cc2
-rw-r--r--www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc2
-rw-r--r--www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h2
-rw-r--r--www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__linux.h2
-rw-r--r--www/iridium/files/patch-content_common_thread__type__switcher.mojom2
-rw-r--r--www/iridium/files/patch-content_common_user__agent.cc37
-rw-r--r--www/iridium/files/patch-content_gpu_gpu__child__thread.cc2
-rw-r--r--www/iridium/files/patch-content_gpu_gpu__main.cc14
-rw-r--r--www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc2
-rw-r--r--www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h2
-rw-r--r--www/iridium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc2
-rw-r--r--www/iridium/files/patch-content_public_browser_content__browser__client.cc4
-rw-r--r--www/iridium/files/patch-content_public_browser_zygote__host_zygote__host__linux.h2
-rw-r--r--www/iridium/files/patch-content_public_common_content__features.cc8
-rw-r--r--www/iridium/files/patch-content_public_common_content__switches.cc6
-rw-r--r--www/iridium/files/patch-content_public_common_content__switches.h2
-rw-r--r--www/iridium/files/patch-content_public_common_zygote_features.gni2
-rw-r--r--www/iridium/files/patch-content_renderer_render__thread__impl.cc10
-rw-r--r--www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc10
-rw-r--r--www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.h4
-rw-r--r--www/iridium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc2
-rw-r--r--www/iridium/files/patch-content_shell_BUILD.gn4
-rw-r--r--www/iridium/files/patch-content_shell_app_shell__main__delegate.cc2
-rw-r--r--www/iridium/files/patch-content_shell_browser_shell__browser__main__parts.cc2
-rw-r--r--www/iridium/files/patch-content_shell_browser_shell__paths.cc2
-rw-r--r--www/iridium/files/patch-content_shell_browser_shell__platform__delegate__views.cc11
-rw-r--r--www/iridium/files/patch-content_shell_renderer_shell__content__renderer__client.cc2
-rw-r--r--www/iridium/files/patch-content_shell_utility_shell__content__utility__client.cc2
-rw-r--r--www/iridium/files/patch-content_utility_services.cc16
-rw-r--r--www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc2
-rw-r--r--www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h2
-rw-r--r--www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc2
-rw-r--r--www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h2
-rw-r--r--www/iridium/files/patch-content_utility_utility__main.cc8
-rw-r--r--www/iridium/files/patch-content_utility_utility__thread__impl.cc2
-rw-r--r--www/iridium/files/patch-content_zygote_BUILD.gn2
-rw-r--r--www/iridium/files/patch-content_zygote_zygote__linux.cc8
-rw-r--r--www/iridium/files/patch-content_zygote_zygote__main__linux.cc2
-rw-r--r--www/iridium/files/patch-device_bluetooth_bluetooth__adapter.cc2
-rw-r--r--www/iridium/files/patch-device_bluetooth_cast__bluetooth.gni2
-rw-r--r--www/iridium/files/patch-device_gamepad_BUILD.gn2
-rw-r--r--www/iridium/files/patch-device_gamepad_gamepad__provider.cc2
-rw-r--r--www/iridium/files/patch-device_gamepad_hid__writer__linux.cc2
-rw-r--r--www/iridium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc4
-rw-r--r--www/iridium/files/patch-extensions_browser_api_management_management__api.cc16
-rw-r--r--www/iridium/files/patch-extensions_browser_api_messaging_message__service.cc6
-rw-r--r--www/iridium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc2
-rw-r--r--www/iridium/files/patch-extensions_common_api___permission__features.json2
-rw-r--r--www/iridium/files/patch-extensions_common_api_runtime.json2
-rw-r--r--www/iridium/files/patch-extensions_common_command.cc2
-rw-r--r--www/iridium/files/patch-extensions_common_features_feature.cc2
-rw-r--r--www/iridium/files/patch-extensions_renderer_bindings_api__binding__util.cc2
-rw-r--r--www/iridium/files/patch-extensions_renderer_bindings_argument__spec.cc2
-rw-r--r--www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc2
-rw-r--r--www/iridium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc2
-rw-r--r--www/iridium/files/patch-extensions_shell_browser_shell__browser__main__parts.cc2
-rw-r--r--www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc6
-rw-r--r--www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.h4
-rw-r--r--www/iridium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc2
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc4
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc4
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc2
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.cc8
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.h6
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc11
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc2
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc2
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc15
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc2
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc2
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc6
-rw-r--r--www/iridium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc6
-rw-r--r--www/iridium/files/patch-gpu_config_gpu__control__list.cc2
-rw-r--r--www/iridium/files/patch-gpu_config_gpu__finch__features.cc2
-rw-r--r--www/iridium/files/patch-gpu_config_gpu__info__collector.cc4
-rw-r--r--www/iridium/files/patch-gpu_config_gpu__test__config.cc2
-rw-r--r--www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc2
-rw-r--r--www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h2
-rw-r--r--www/iridium/files/patch-gpu_ipc_service_gpu__init.cc18
-rw-r--r--www/iridium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc2
-rw-r--r--www/iridium/files/patch-gpu_ipc_service_x__util.h2
-rw-r--r--www/iridium/files/patch-gpu_vulkan_generate__bindings.py2
-rw-r--r--www/iridium/files/patch-gpu_vulkan_semaphore__handle.cc2
-rw-r--r--www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.cc6
-rw-r--r--www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.h2
-rw-r--r--www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.cc2
-rw-r--r--www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.h8
-rw-r--r--www/iridium/files/patch-gpu_vulkan_vulkan__image.h2
-rw-r--r--www/iridium/files/patch-gpu_vulkan_vulkan__util.cc2
-rw-r--r--www/iridium/files/patch-headless_BUILD.gn4
-rw-r--r--www/iridium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc2
-rw-r--r--www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.cc2
-rw-r--r--www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.h2
-rw-r--r--www/iridium/files/patch-headless_lib_browser_headless__web__contents__impl.cc2
-rw-r--r--www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc4
-rw-r--r--www/iridium/files/patch-ipc_ipc__channel.h2
-rw-r--r--www/iridium/files/patch-ipc_ipc__channel__common.cc2
-rw-r--r--www/iridium/files/patch-ipc_ipc__channel__mojo.cc2
-rw-r--r--www/iridium/files/patch-ipc_ipc__message__utils.cc2
-rw-r--r--www/iridium/files/patch-ipc_ipc__message__utils.h4
-rw-r--r--www/iridium/files/patch-media_BUILD.gn4
-rw-r--r--www/iridium/files/patch-media_audio_BUILD.gn4
-rw-r--r--www/iridium/files/patch-media_audio_alsa_audio__manager__alsa.cc12
-rw-r--r--www/iridium/files/patch-media_audio_audio__input__device.cc2
-rw-r--r--www/iridium/files/patch-media_audio_audio__output__proxy__unittest.cc2
-rw-r--r--www/iridium/files/patch-media_audio_pulse_pulse__util.cc2
-rw-r--r--www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.cc2
-rw-r--r--www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.h2
-rw-r--r--www/iridium/files/patch-media_audio_sndio_sndio__input.cc2
-rw-r--r--www/iridium/files/patch-media_audio_sndio_sndio__input.h2
-rw-r--r--www/iridium/files/patch-media_audio_sndio_sndio__output.cc2
-rw-r--r--www/iridium/files/patch-media_audio_sndio_sndio__output.h2
-rw-r--r--www/iridium/files/patch-media_base_audio__latency.cc2
-rw-r--r--www/iridium/files/patch-media_base_libaom__thread__wrapper.cc2
-rw-r--r--www/iridium/files/patch-media_base_libvpx__thread__wrapper.cc2
-rw-r--r--www/iridium/files/patch-media_base_media__switches.cc22
-rw-r--r--www/iridium/files/patch-media_base_media__switches.h12
-rw-r--r--www/iridium/files/patch-media_base_video__frame.cc6
-rw-r--r--www/iridium/files/patch-media_base_video__frame.h8
-rw-r--r--www/iridium/files/patch-media_capture_video_create__video__capture__device__factory.cc2
-rw-r--r--www/iridium/files/patch-media_capture_video_fake__video__capture__device__factory.cc4
-rw-r--r--www/iridium/files/patch-media_capture_video_file__video__capture__device__factory.cc2
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc2
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.h2
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc2
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.h2
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device.h6
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc2
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h2
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc2
-rw-r--r--www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h2
-rw-r--r--www/iridium/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc2
-rw-r--r--www/iridium/files/patch-media_capture_video_video__capture__device__client.cc2
-rw-r--r--www/iridium/files/patch-media_cdm_cdm__paths__unittest.cc2
-rw-r--r--www/iridium/files/patch-media_cdm_library__cdm_cdm__paths.gni2
-rw-r--r--www/iridium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py2
-rw-r--r--www/iridium/files/patch-media_ffmpeg_scripts_robo__lib_config.py2
-rw-r--r--www/iridium/files/patch-media_gpu_buffer__validation.cc29
-rw-r--r--www/iridium/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc2
-rw-r--r--www/iridium/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc2
-rw-r--r--www/iridium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc4
-rw-r--r--www/iridium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc2
-rw-r--r--www/iridium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc8
-rw-r--r--www/iridium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc8
-rw-r--r--www/iridium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc14
-rw-r--r--www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc2
-rw-r--r--www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h2
-rw-r--r--www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc2
-rw-r--r--www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h2
-rw-r--r--www/iridium/files/patch-media_gpu_test_raw__video.cc4
-rw-r--r--www/iridium/files/patch-media_gpu_test_video__frame__file__writer.cc2
-rw-r--r--www/iridium/files/patch-media_gpu_test_video__frame__helpers.cc2
-rw-r--r--www/iridium/files/patch-media_gpu_test_video__frame__validator.cc2
-rw-r--r--www/iridium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc4
-rw-r--r--www/iridium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc4
-rw-r--r--www/iridium/files/patch-media_media__options.gni2
-rw-r--r--www/iridium/files/patch-media_mojo_mojom_BUILD.gn11
-rw-r--r--www/iridium/files/patch-media_mojo_mojom_stable_BUILD.gn11
-rw-r--r--www/iridium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc20
-rw-r--r--www/iridium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h11
-rw-r--r--www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc29
-rw-r--r--www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h11
-rw-r--r--www/iridium/files/patch-media_video_fake__gpu__memory__buffer.cc27
-rw-r--r--www/iridium/files/patch-media_video_fake__gpu__memory__buffer.h4
-rw-r--r--www/iridium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc8
-rw-r--r--www/iridium/files/patch-media_video_video__encode__accelerator__adapter.cc4
-rw-r--r--www/iridium/files/patch-media_video_video__encode__accelerator__adapter__test.cc2
-rw-r--r--www/iridium/files/patch-media_webrtc_audio__processor.cc4
-rw-r--r--www/iridium/files/patch-media_webrtc_helpers.cc4
-rw-r--r--www/iridium/files/patch-media_webrtc_helpers__unittests.cc2
-rw-r--r--www/iridium/files/patch-mojo_core_BUILD.gn2
-rw-r--r--www/iridium/files/patch-mojo_core_channel.cc2
-rw-r--r--www/iridium/files/patch-mojo_core_embedder_features.h2
-rw-r--r--www/iridium/files/patch-mojo_public_tools_bindings_mojom.gni4
-rw-r--r--www/iridium/files/patch-net_BUILD.gn18
-rw-r--r--www/iridium/files/patch-net_base_features.cc17
-rw-r--r--www/iridium/files/patch-net_base_network__change__notifier.cc6
-rw-r--r--www/iridium/files/patch-net_base_network__change__notifier__passive.cc4
-rw-r--r--www/iridium/files/patch-net_base_network__interfaces__posix.h2
-rw-r--r--www/iridium/files/patch-net_base_sockaddr__util__posix.cc2
-rw-r--r--www/iridium/files/patch-net_base_sockaddr__util__posix__unittest.cc2
-rw-r--r--www/iridium/files/patch-net_cert_cert__verify__proc.h11
-rw-r--r--www/iridium/files/patch-net_disk__cache_backend__experiment.h2
-rw-r--r--www/iridium/files/patch-net_disk__cache_simple_simple__file__tracker.cc2
-rw-r--r--www/iridium/files/patch-net_dns_BUILD.gn2
-rw-r--r--www/iridium/files/patch-net_dns_address__info.cc2
-rw-r--r--www/iridium/files/patch-net_dns_address__sorter__posix.cc2
-rw-r--r--www/iridium/files/patch-net_dns_dns__config__service__posix.cc2
-rw-r--r--www/iridium/files/patch-net_dns_dns__reloader.cc2
-rw-r--r--www/iridium/files/patch-net_dns_dns__util.cc2
-rw-r--r--www/iridium/files/patch-net_dns_host__resolver__proc.cc4
-rw-r--r--www/iridium/files/patch-net_dns_public_BUILD.gn2
-rw-r--r--www/iridium/files/patch-net_dns_public_resolv__reader.h2
-rw-r--r--www/iridium/files/patch-net_dns_public_scoped__res__state.h2
-rw-r--r--www/iridium/files/patch-net_filter_zstd__source__stream.cc2
-rw-r--r--www/iridium/files/patch-net_http_http__auth__gssapi__posix.cc17
-rw-r--r--www/iridium/files/patch-net_http_http__auth__gssapi__posix.h2
-rw-r--r--www/iridium/files/patch-net_http_http__auth__handler__negotiate.cc2
-rw-r--r--www/iridium/files/patch-net_http_http__auth__preferences.cc2
-rw-r--r--www/iridium/files/patch-net_http_http__auth__preferences.h2
-rw-r--r--www/iridium/files/patch-net_http_http__network__session.cc2
-rw-r--r--www/iridium/files/patch-net_proxy__resolution_proxy__config__service.cc2
-rw-r--r--www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc8
-rw-r--r--www/iridium/files/patch-net_quic_quic__network__transaction__unittest.cc2
-rw-r--r--www/iridium/files/patch-net_socket_socks5__client__socket.cc2
-rw-r--r--www/iridium/files/patch-net_socket_tcp__socket__posix.cc4
-rw-r--r--www/iridium/files/patch-net_socket_udp__socket__posix.cc8
-rw-r--r--www/iridium/files/patch-net_socket_udp__socket__unittest.cc12
-rw-r--r--www/iridium/files/patch-net_third__party_quiche_BUILD.gn2
-rw-r--r--www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc11
-rw-r--r--www/iridium/files/patch-net_tools_net__watcher_net__watcher.cc2
-rw-r--r--www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h2
-rw-r--r--www/iridium/files/patch-net_url__request_url__request.cc4
-rw-r--r--www/iridium/files/patch-net_url__request_url__request__context.cc2
-rw-r--r--www/iridium/files/patch-net_url__request_url__request__context.h2
-rw-r--r--www/iridium/files/patch-net_url__request_url__request__context__builder.cc4
-rw-r--r--www/iridium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc2
-rw-r--r--www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc6
-rw-r--r--www/iridium/files/patch-printing_backend_cups__ipp__helper.cc2
-rw-r--r--www/iridium/files/patch-printing_backend_print__backend__cups.cc2
-rw-r--r--www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.cc6
-rw-r--r--www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.h2
-rw-r--r--www/iridium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc20
-rw-r--r--www/iridium/files/patch-printing_print__settings.cc6
-rw-r--r--www/iridium/files/patch-printing_print__settings.h4
-rw-r--r--www/iridium/files/patch-printing_print__settings__conversion.cc4
-rw-r--r--www/iridium/files/patch-printing_printing__context__linux.cc8
-rw-r--r--www/iridium/files/patch-printing_printing__features.cc8
-rw-r--r--www/iridium/files/patch-printing_printing__features.h6
-rw-r--r--www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc2
-rw-r--r--www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h2
-rw-r--r--www/iridium/files/patch-remoting_base_chromoting__event.cc2
-rw-r--r--www/iridium/files/patch-remoting_base_constants.h11
-rw-r--r--www/iridium/files/patch-remoting_base_host__settings.cc2
-rw-r--r--www/iridium/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_base_desktop__environment__options.cc4
-rw-r--r--www/iridium/files/patch-remoting_host_base_switches.cc4
-rw-r--r--www/iridium/files/patch-remoting_host_base_switches.h6
-rw-r--r--www/iridium/files/patch-remoting_host_chromoting__host.cc4
-rw-r--r--www/iridium/files/patch-remoting_host_chromoting__host.h4
-rw-r--r--www/iridium/files/patch-remoting_host_chromoting__host__context.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_chromoting__host__services__client.cc13
-rw-r--r--www/iridium/files/patch-remoting_host_client__session.cc4
-rw-r--r--www/iridium/files/patch-remoting_host_crash_crash__file__uploader.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_evaluate__capability.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_host__attributes.cc4
-rw-r--r--www/iridium/files/patch-remoting_host_host__details.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_host__main.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_ipc__constants.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_me2me__desktop__environment.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_mojo__caller__security__checker.cc14
-rw-r--r--www/iridium/files/patch-remoting_host_policy__watcher.cc6
-rw-r--r--www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_remoting__me2me__host.cc53
-rw-r--r--www/iridium/files/patch-remoting_host_session__policies__from__dict.cc12
-rw-r--r--www/iridium/files/patch-remoting_host_setup_start__host__main.cc2
-rw-r--r--www/iridium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc20
-rw-r--r--www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc10
-rw-r--r--www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc6
-rw-r--r--www/iridium/files/patch-remoting_protocol_webrtc__video__stream.cc2
-rw-r--r--www/iridium/files/patch-remoting_signaling_ftl__host__device__id__provider.cc2
-rw-r--r--www/iridium/files/patch-sandbox_BUILD.gn2
-rw-r--r--www/iridium/files/patch-sandbox_features.gni2
-rw-r--r--www/iridium/files/patch-sandbox_linux_BUILD.gn4
-rw-r--r--www/iridium/files/patch-sandbox_linux_services_init__process__reaper.cc2
-rw-r--r--www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc2
-rw-r--r--www/iridium/files/patch-sandbox_policy_BUILD.gn2
-rw-r--r--www/iridium/files/patch-sandbox_policy_features.cc2
-rw-r--r--www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc2
-rw-r--r--www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h2
-rw-r--r--www/iridium/files/patch-sandbox_policy_mojom_sandbox.mojom2
-rw-r--r--www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc2
-rw-r--r--www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h2
-rw-r--r--www/iridium/files/patch-sandbox_policy_sandbox.cc2
-rw-r--r--www/iridium/files/patch-sandbox_policy_sandbox.h2
-rw-r--r--www/iridium/files/patch-sandbox_policy_sandbox__type.cc2
-rw-r--r--www/iridium/files/patch-sandbox_policy_switches.cc2
-rw-r--r--www/iridium/files/patch-sandbox_policy_switches.h2
-rw-r--r--www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.cc8
-rw-r--r--www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.h2
-rw-r--r--www/iridium/files/patch-services_device_BUILD.gn4
-rw-r--r--www/iridium/files/patch-services_device_geolocation_location__provider__manager.cc6
-rw-r--r--www/iridium/files/patch-services_device_hid_BUILD.gn2
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__connection__fido.cc2
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__connection__fido.h2
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__connection__freebsd.cc2
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__connection__freebsd.h2
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__service.cc2
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__service__fido.cc2
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__service__fido.h2
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__service__freebsd.cc2
-rw-r--r--www/iridium/files/patch-services_device_hid_hid__service__freebsd.h2
-rw-r--r--www/iridium/files/patch-services_device_public_cpp_device__features.cc4
-rw-r--r--www/iridium/files/patch-services_device_public_cpp_device__features.h2
-rw-r--r--www/iridium/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h2
-rw-r--r--www/iridium/files/patch-services_device_public_mojom_BUILD.gn4
-rw-r--r--www/iridium/files/patch-services_device_serial_BUILD.gn2
-rw-r--r--www/iridium/files/patch-services_device_serial_serial__device__enumerator.cc2
-rw-r--r--www/iridium/files/patch-services_device_serial_serial__io__handler__posix.cc2
-rw-r--r--www/iridium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc2
-rw-r--r--www/iridium/files/patch-services_device_usb_BUILD.gn2
-rw-r--r--www/iridium/files/patch-services_device_usb_usb__device__handle__usbfs.cc38
-rw-r--r--www/iridium/files/patch-services_device_usb_usb__device__handle__usbfs.h38
-rw-r--r--www/iridium/files/patch-services_device_usb_usb__service.cc2
-rw-r--r--www/iridium/files/patch-services_device_usb_usb__service__fake.cc2
-rw-r--r--www/iridium/files/patch-services_device_usb_usb__service__fake.h2
-rw-r--r--www/iridium/files/patch-services_network_BUILD.gn4
-rw-r--r--www/iridium/files/patch-services_network_network__context.cc6
-rw-r--r--www/iridium/files/patch-services_network_network__context.h4
-rw-r--r--www/iridium/files/patch-services_network_network__sandbox__hook__linux.cc2
-rw-r--r--www/iridium/files/patch-services_network_network__sandbox__hook__linux.h2
-rw-r--r--www/iridium/files/patch-services_network_network__service.cc8
-rw-r--r--www/iridium/files/patch-services_network_network__service.h8
-rw-r--r--www/iridium/files/patch-services_network_public_cpp_BUILD.gn4
-rw-r--r--www/iridium/files/patch-services_network_public_cpp_features.cc11
-rw-r--r--www/iridium/files/patch-services_network_public_mojom_BUILD.gn6
-rw-r--r--www/iridium/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h2
-rw-r--r--www/iridium/files/patch-services_on__device__model_on__device__model__service.h2
-rw-r--r--www/iridium/files/patch-services_on__device__model_pre__sandbox__init.cc2
-rw-r--r--www/iridium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc16
-rw-r--r--www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn2
-rw-r--r--www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h6
-rw-r--r--www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc5
-rw-r--r--www/iridium/files/patch-services_screen__ai_public_cpp_utilities.cc2
-rw-r--r--www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc2
-rw-r--r--www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h2
-rw-r--r--www/iridium/files/patch-services_service__manager_BUILD.gn2
-rw-r--r--www/iridium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn2
-rw-r--r--www/iridium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc2
-rw-r--r--www/iridium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc4
-rw-r--r--www/iridium/files/patch-services_video__capture_public_mojom_video__capture__service.mojom2
-rw-r--r--www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc2
-rw-r--r--www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h2
-rw-r--r--www/iridium/files/patch-services_viz_public_mojom_BUILD.gn4
-rw-r--r--www/iridium/files/patch-skia_ext_SkMemory__new__handler.cpp2
-rw-r--r--www/iridium/files/patch-skia_ext_font__utils.cc8
-rw-r--r--www/iridium/files/patch-skia_ext_skcolorspace__trfn.cc2
-rw-r--r--www/iridium/files/patch-third__party_abseil-cpp_absl_base_config.h6
-rw-r--r--www/iridium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc2
-rw-r--r--www/iridium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h2
-rw-r--r--www/iridium/files/patch-third__party_angle_BUILD.gn8
-rw-r--r--www/iridium/files/patch-third__party_angle_src_common_platform.h4
-rw-r--r--www/iridium/files/patch-third__party_angle_src_common_platform__helpers.h2
-rw-r--r--www/iridium/files/patch-third__party_angle_src_common_system__utils.cpp2
-rw-r--r--www/iridium/files/patch-third__party_angle_src_common_system__utils__linux.cpp2
-rw-r--r--www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h2
-rw-r--r--www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp2
-rw-r--r--www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp2
-rw-r--r--www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp2
-rw-r--r--www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp6
-rw-r--r--www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp2
-rw-r--r--www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h2
-rw-r--r--www/iridium/files/patch-third__party_angle_util_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h2
-rw-r--r--www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h2
-rw-r--r--www/iridium/files/patch-third__party_blink_public_platform_platform.h2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc8
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc6
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc8
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc11
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc6
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc4
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json518
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h2
-rw-r--r--www/iridium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc2
-rw-r--r--www/iridium/files/patch-third__party_brotli_common_platform.h2
-rw-r--r--www/iridium/files/patch-third__party_cpuinfo_cpuinfo.gni2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni6
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc2
-rw-r--r--www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc2
-rw-r--r--www/iridium/files/patch-third__party_crc32c_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h2
-rw-r--r--www/iridium/files/patch-third__party_dawn_src_dawn_common_Platform.h2
-rw-r--r--www/iridium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp4
-rw-r--r--www/iridium/files/patch-third__party_ffmpeg_BUILD.gn4
-rw-r--r--www/iridium/files/patch-third__party_ffmpeg_configure4
-rw-r--r--www/iridium/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h2
-rw-r--r--www/iridium/files/patch-third__party_ffmpeg_libavutil_cpu.c2
-rw-r--r--www/iridium/files/patch-third__party_ffmpeg_libavutil_mem.c2
-rw-r--r--www/iridium/files/patch-third__party_ffmpeg_libavutil_random__seed.c2
-rw-r--r--www/iridium/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm2
-rw-r--r--www/iridium/files/patch-third__party_fontconfig_include_config.h2
-rw-r--r--www/iridium/files/patch-third__party_fontconfig_src_src_fccompat.c2
-rw-r--r--www/iridium/files/patch-third__party_ipcz_src_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_ipcz_src_reference__drivers_random.cc2
-rw-r--r--www/iridium/files/patch-third__party_ipcz_src_standalone_base_logging.cc2
-rw-r--r--www/iridium/files/patch-third__party_leveldatabase_env__chromium.cc2
-rw-r--r--www/iridium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c2
-rw-r--r--www/iridium/files/patch-third__party_libc++_src_src_chrono.cpp2
-rw-r--r--www/iridium/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp2
-rw-r--r--www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h2
-rw-r--r--www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h2
-rw-r--r--www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h2
-rw-r--r--www/iridium/files/patch-third__party_libsync_src_include_sync_sync.h2
-rw-r--r--www/iridium/files/patch-third__party_libsync_src_sync.c2
-rw-r--r--www/iridium/files/patch-third__party_libusb_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_libusb_src_libusb_core.c2
-rw-r--r--www/iridium/files/patch-third__party_libusb_src_libusb_os_threads__posix.c2
-rw-r--r--www/iridium/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c2
-rw-r--r--www/iridium/files/patch-third__party_lzma__sdk_C_CpuArch.c22
-rw-r--r--www/iridium/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc2
-rw-r--r--www/iridium/files/patch-third__party_nasm_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_nasm_config_config-linux.h60
-rw-r--r--www/iridium/files/patch-third__party_node_node.gni20
-rw-r--r--www/iridium/files/patch-third__party_node_node.py2
-rw-r--r--www/iridium/files/patch-third__party_pdfium_core_fxcodec_png_png__decoder.cpp13
-rw-r--r--www/iridium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp2
-rw-r--r--www/iridium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp4
-rw-r--r--www/iridium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp8
-rw-r--r--www/iridium/files/patch-third__party_pdfium_pdfium.gni2
-rw-r--r--www/iridium/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_clock__snapshots.cc2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_event__fd.cc2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_periodic__task.cc2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_string__utils.cc4
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_subprocess__posix.cc2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc4
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc4
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_base_utils.cc2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc4
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_tracing_platform__posix.cc2
-rw-r--r--www/iridium/files/patch-third__party_perfetto_src_tracing_track.cc2
-rw-r--r--www/iridium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h2
-rw-r--r--www/iridium/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp2
-rw-r--r--www/iridium/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp2
-rw-r--r--www/iridium/files/patch-third__party_speech-dispatcher_libspeechd__version.h4
-rw-r--r--www/iridium/files/patch-third__party_speech-dispatcher_speechd__types.h2
-rw-r--r--www/iridium/files/patch-third__party_sqlite_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c4
-rw-r--r--www/iridium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c8
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp2
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_System_Configurator.cpp2
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp2
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp2
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp2
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h2
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h2
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp2
-rw-r--r--www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp2
-rw-r--r--www/iridium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc2
-rw-r--r--www/iridium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc2
-rw-r--r--www/iridium/files/patch-third__party_tflite_features.gni16
-rw-r--r--www/iridium/files/patch-third__party_unrar_src_crypt.cpp2
-rw-r--r--www/iridium/files/patch-third__party_vulkan-loader_src_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h2
-rw-r--r--www/iridium/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h2
-rw-r--r--www/iridium/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h2
-rw-r--r--www/iridium/files/patch-third__party_wayland_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_wayland_include_config.h2
-rw-r--r--www/iridium/files/patch-third__party_webrtc_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc12
-rw-r--r--www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc2
-rw-r--r--www/iridium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc20
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_byte__order.h2
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.cc2
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc10
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc10
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc8
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc24
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h4
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc12
-rw-r--r--www/iridium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h2
-rw-r--r--www/iridium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_widevine_cdm_widevine.gni2
-rw-r--r--www/iridium/files/patch-third__party_zlib_BUILD.gn2
-rw-r--r--www/iridium/files/patch-third__party_zlib_cpu__features.c2
-rw-r--r--www/iridium/files/patch-tools_generate__shim__headers_generate__shim__headers.py2
-rw-r--r--www/iridium/files/patch-tools_generate__stubs_rules.gni2
-rw-r--r--www/iridium/files/patch-tools_gn_build_build__linux.ninja.template2
-rw-r--r--www/iridium/files/patch-tools_gn_build_gen.py6
-rw-r--r--www/iridium/files/patch-tools_gn_src_base_files_file__posix.cc2
-rw-r--r--www/iridium/files/patch-tools_gn_src_gn_version.h2
-rw-r--r--www/iridium/files/patch-tools_gn_src_util_exe__path.cc2
-rw-r--r--www/iridium/files/patch-tools_grit_grit_node_base.py4
-rw-r--r--www/iridium/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py2
-rw-r--r--www/iridium/files/patch-tools_json__schema__compiler_feature__compiler.py2
-rw-r--r--www/iridium/files/patch-tools_memory_partition__allocator_inspect__utils.h2
-rw-r--r--www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn6
-rw-r--r--www/iridium/files/patch-tools_protoc__wrapper_protoc__wrapper.py4
-rw-r--r--www/iridium/files/patch-tools_variations_fieldtrial__to__struct.py2
-rw-r--r--www/iridium/files/patch-ui_accessibility_accessibility__features.cc6
-rw-r--r--www/iridium/files/patch-ui_accessibility_accessibility__features.h4
-rw-r--r--www/iridium/files/patch-ui_accessibility_ax__node.cc20
-rw-r--r--www/iridium/files/patch-ui_accessibility_ax__node.h11
-rw-r--r--www/iridium/files/patch-ui_accessibility_ax__tree.cc38
-rw-r--r--www/iridium/files/patch-ui_accessibility_ax__tree.h29
-rw-r--r--www/iridium/files/patch-ui_aura_client_drag__drop__client.h2
-rw-r--r--www/iridium/files/patch-ui_aura_screen__ozone.cc2
-rw-r--r--www/iridium/files/patch-ui_aura_screen__ozone.h2
-rw-r--r--www/iridium/files/patch-ui_base_accelerators_accelerator.cc10
-rw-r--r--www/iridium/files/patch-ui_base_accelerators_command.cc2
-rw-r--r--www/iridium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc2
-rw-r--r--www/iridium/files/patch-ui_base_clipboard_clipboard__constants.cc20
-rw-r--r--www/iridium/files/patch-ui_base_clipboard_clipboard__constants.h14
-rw-r--r--www/iridium/files/patch-ui_base_clipboard_clipboard__non__backed.cc2
-rw-r--r--www/iridium/files/patch-ui_base_cursor_cursor__factory.cc2
-rw-r--r--www/iridium/files/patch-ui_base_cursor_cursor__factory.h2
-rw-r--r--www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc2
-rw-r--r--www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc4
-rw-r--r--www/iridium/files/patch-ui_base_ime_dummy__text__input__client.cc2
-rw-r--r--www/iridium/files/patch-ui_base_ime_dummy__text__input__client.h2
-rw-r--r--www/iridium/files/patch-ui_base_ime_fake__text__input__client.cc2
-rw-r--r--www/iridium/files/patch-ui_base_ime_fake__text__input__client.h2
-rw-r--r--www/iridium/files/patch-ui_base_ime_init_input__method__initializer.cc2
-rw-r--r--www/iridium/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc2
-rw-r--r--www/iridium/files/patch-ui_base_ime_text__input__client.h2
-rw-r--r--www/iridium/files/patch-ui_base_resource_resource__bundle.cc4
-rw-r--r--www/iridium/files/patch-ui_base_test_skia__gold__pixel__diff.cc2
-rw-r--r--www/iridium/files/patch-ui_base_test_ui__controls.h4
-rw-r--r--www/iridium/files/patch-ui_base_ui__base__features.cc8
-rw-r--r--www/iridium/files/patch-ui_base_ui__base__features.h6
-rw-r--r--www/iridium/files/patch-ui_base_ui__base__switches.cc2
-rw-r--r--www/iridium/files/patch-ui_base_ui__base__switches.h2
-rw-r--r--www/iridium/files/patch-ui_base_webui_web__ui__util.cc6
-rw-r--r--www/iridium/files/patch-ui_base_x_x11__cursor__factory.cc2
-rw-r--r--www/iridium/files/patch-ui_base_x_x11__cursor__factory.h2
-rw-r--r--www/iridium/files/patch-ui_base_x_x11__cursor__loader.cc8
-rw-r--r--www/iridium/files/patch-ui_base_x_x11__display__manager.cc2
-rw-r--r--www/iridium/files/patch-ui_base_x_x11__shm__image__pool.cc2
-rw-r--r--www/iridium/files/patch-ui_color_color__id.h6
-rw-r--r--www/iridium/files/patch-ui_color_color__provider__utils.cc4
-rw-r--r--www/iridium/files/patch-ui_color_system__theme.h2
-rw-r--r--www/iridium/files/patch-ui_compositor_compositor.cc4
-rw-r--r--www/iridium/files/patch-ui_compositor_compositor.h4
-rw-r--r--www/iridium/files/patch-ui_compositor_compositor__observer.h2
-rw-r--r--www/iridium/files/patch-ui_display_screen.cc4
-rw-r--r--www/iridium/files/patch-ui_display_screen.h4
-rw-r--r--www/iridium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc4
-rw-r--r--www/iridium/files/patch-ui_events_event.cc2
-rw-r--r--www/iridium/files/patch-ui_events_event__switches.cc2
-rw-r--r--www/iridium/files/patch-ui_events_event__switches.h2
-rw-r--r--www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.cc2
-rw-r--r--www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.h2
-rw-r--r--www/iridium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/iridium/files/patch-ui_gfx_canvas__skia.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_font__fallback__linux.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_font__render__params.h2
-rw-r--r--www/iridium/files/patch-ui_gfx_font__render__params__linux.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_font__util.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_gpu__memory__buffer.cc4
-rw-r--r--www/iridium/files/patch-ui_gfx_gpu__memory__buffer.h13
-rw-r--r--www/iridium/files/patch-ui_gfx_linux_dmabuf__uapi.h2
-rw-r--r--www/iridium/files/patch-ui_gfx_linux_gbm__wrapper.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc14
-rw-r--r--www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h2
-rw-r--r--www/iridium/files/patch-ui_gfx_native__pixmap__handle.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_native__pixmap__handle.h2
-rw-r--r--www/iridium/files/patch-ui_gfx_native__widget__types.h14
-rw-r--r--www/iridium/files/patch-ui_gfx_platform__font__skia.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_render__text__api__fuzzer.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_render__text__fuzzer.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_switches.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_switches.h2
-rw-r--r--www/iridium/files/patch-ui_gfx_x_atom__cache.cc4
-rw-r--r--www/iridium/files/patch-ui_gfx_x_generated__protos_dri3.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_x_generated__protos_shm.cc2
-rw-r--r--www/iridium/files/patch-ui_gfx_x_xlib__support.cc2
-rw-r--r--www/iridium/files/patch-ui_gl_BUILD.gn8
-rw-r--r--www/iridium/files/patch-ui_gl_gl__context.cc2
-rw-r--r--www/iridium/files/patch-ui_gl_gl__fence.cc2
-rw-r--r--www/iridium/files/patch-ui_gl_gl__implementation.cc4
-rw-r--r--www/iridium/files/patch-ui_gl_gl__switches.cc6
-rw-r--r--www/iridium/files/patch-ui_gl_sync__control__vsync__provider.cc2
-rw-r--r--www/iridium/files/patch-ui_gl_sync__control__vsync__provider.h2
-rw-r--r--www/iridium/files/patch-ui_gtk_gtk__compat.cc4
-rw-r--r--www/iridium/files/patch-ui_gtk_printing_print__dialog__gtk.cc4
-rw-r--r--www/iridium/files/patch-ui_message__center_views_message__popup__view.cc2
-rw-r--r--www/iridium/files/patch-ui_native__theme_features_native__theme__features.cc (renamed from www/chromium/files/patch-ui_native__theme_native__theme__features.cc)8
-rw-r--r--www/iridium/files/patch-ui_native__theme_native__theme.h4
-rw-r--r--www/iridium/files/patch-ui_native__theme_native__theme__base.cc8
-rw-r--r--www/iridium/files/patch-ui_ozone_common_egl__util.cc2
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc2
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc4
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc2
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc2
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc2
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc13
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc21
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc2
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc2
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h2
-rw-r--r--www/iridium/files/patch-ui_ozone_platform_x11_x11__window.cc4
-rw-r--r--www/iridium/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h2
-rw-r--r--www/iridium/files/patch-ui_ozone_test_mock__platform__window__delegate.h2
-rw-r--r--www/iridium/files/patch-ui_platform__window_platform__window__delegate.cc2
-rw-r--r--www/iridium/files/patch-ui_platform__window_platform__window__delegate.h4
-rw-r--r--www/iridium/files/patch-ui_platform__window_platform__window__init__properties.h4
-rw-r--r--www/iridium/files/patch-ui_qt_BUILD.gn2
-rw-r--r--www/iridium/files/patch-ui_qt_moc__wrapper.py8
-rw-r--r--www/iridium/files/patch-ui_strings_translations_app__locale__settings__bn.xtb2
-rw-r--r--www/iridium/files/patch-ui_strings_translations_app__locale__settings__ja.xtb2
-rw-r--r--www/iridium/files/patch-ui_strings_translations_app__locale__settings__ko.xtb2
-rw-r--r--www/iridium/files/patch-ui_strings_translations_app__locale__settings__ml.xtb2
-rw-r--r--www/iridium/files/patch-ui_strings_translations_app__locale__settings__th.xtb2
-rw-r--r--www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb2
-rw-r--r--www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb2
-rw-r--r--www/iridium/files/patch-ui_views_BUILD.gn4
-rw-r--r--www/iridium/files/patch-ui_views_accessibility_view__accessibility.cc6
-rw-r--r--www/iridium/files/patch-ui_views_controls_prefix__selector.cc2
-rw-r--r--www/iridium/files/patch-ui_views_controls_prefix__selector.h2
-rw-r--r--www/iridium/files/patch-ui_views_controls_textfield_textfield.cc26
-rw-r--r--www/iridium/files/patch-ui_views_controls_textfield_textfield.h2
-rw-r--r--www/iridium/files/patch-ui_views_corewm_tooltip__aura.cc4
-rw-r--r--www/iridium/files/patch-ui_views_examples_widget__example.cc4
-rw-r--r--www/iridium/files/patch-ui_views_focus_focus__manager.cc2
-rw-r--r--www/iridium/files/patch-ui_views_style_platform__style.cc2
-rw-r--r--www/iridium/files/patch-ui_views_style_platform__style.h2
-rw-r--r--www/iridium/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc2
-rw-r--r--www/iridium/files/patch-ui_views_views__delegate.cc4
-rw-r--r--www/iridium/files/patch-ui_views_views__delegate.h4
-rw-r--r--www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc2
-rw-r--r--www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h2
-rw-r--r--www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc6
-rw-r--r--www/iridium/files/patch-ui_views_widget_root__view.cc2
-rw-r--r--www/iridium/files/patch-ui_views_widget_widget.cc4
-rw-r--r--www/iridium/files/patch-ui_views_widget_widget.h11
-rw-r--r--www/iridium/files/patch-ui_views_window_custom__frame__view.cc2
-rw-r--r--www/iridium/files/patch-ui_views_window_dialog__delegate.cc4
-rw-r--r--www/iridium/files/patch-ui_views_window_frame__background.cc2
-rw-r--r--www/iridium/files/patch-v8_BUILD.gn12
-rw-r--r--www/iridium/files/patch-v8_include_v8-internal.h2
-rw-r--r--www/iridium/files/patch-v8_include_v8config.h4
-rw-r--r--www/iridium/files/patch-v8_src_api_api.cc10
-rw-r--r--www/iridium/files/patch-v8_src_base_atomicops.h2
-rw-r--r--www/iridium/files/patch-v8_src_base_platform_memory.h2
-rw-r--r--www/iridium/files/patch-v8_src_base_platform_platform-freebsd.cc2
-rw-r--r--www/iridium/files/patch-v8_src_base_platform_platform-openbsd.cc2
-rw-r--r--www/iridium/files/patch-v8_src_base_platform_platform-posix.cc2
-rw-r--r--www/iridium/files/patch-v8_src_base_sys-info.cc2
-rw-r--r--www/iridium/files/patch-v8_src_diagnostics_perf-jit.cc8
-rw-r--r--www/iridium/files/patch-v8_src_diagnostics_perf-jit.h8
-rw-r--r--www/iridium/files/patch-v8_src_execution_isolate.cc6
-rw-r--r--www/iridium/files/patch-v8_src_flags_flags.cc2
-rw-r--r--www/iridium/files/patch-v8_src_libsampler_sampler.cc2
-rw-r--r--www/iridium/files/patch-v8_src_sandbox_sandbox.cc2
-rw-r--r--www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc2
-rw-r--r--www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h2
-rw-r--r--www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc2
-rw-r--r--www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.cc2
-rw-r--r--www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.h2
-rw-r--r--www/iridium/files/patch-v8_src_trap-handler_trap-handler.h4
-rw-r--r--www/iridium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h30
-rw-r--r--www/iridium/files/patch-v8_tools_run.py2
-rw-r--r--www/jetty12/Makefile4
-rw-r--r--www/jetty12/distinfo6
-rw-r--r--www/jetty12/pkg-plist34
-rw-r--r--www/jira-cli/Makefile2
-rw-r--r--www/jira-cli/distinfo10
-rw-r--r--www/jmeter/Makefile102
-rw-r--r--www/jmeter/distinfo5
-rw-r--r--www/jmeter/pkg-plist265
-rw-r--r--www/joomla4/Makefile2
-rw-r--r--www/joomla4/distinfo6
-rw-r--r--www/joomla5/Makefile2
-rw-r--r--www/joomla5/distinfo6
-rw-r--r--www/jwt-cli/Makefile2
-rw-r--r--www/kanboard/Makefile2
-rw-r--r--www/kanboard/distinfo6
-rw-r--r--www/kanboard/pkg-plist6
-rw-r--r--www/kannel-sqlbox/Makefile2
-rw-r--r--www/kannel/Makefile2
-rw-r--r--www/katana/Makefile1
-rw-r--r--www/kineto/Makefile2
-rw-r--r--www/libepc/Makefile4
-rw-r--r--www/libjwt/Makefile2
-rw-r--r--www/libnghttp2/Makefile2
-rw-r--r--www/libnghttp2/distinfo6
-rw-r--r--www/libnghttp2/files/patch-Makefile.in8
-rw-r--r--www/libnghttp2/pkg-plist2
-rw-r--r--www/libnghttp3/Makefile2
-rw-r--r--www/libnghttp3/distinfo6
-rw-r--r--www/libnghttp3/pkg-plist2
-rw-r--r--www/librewolf/Makefile15
-rw-r--r--www/librewolf/distinfo6
-rw-r--r--www/librewolf/files/patch-bug84756832
-rw-r--r--www/librewolf/files/patch-ipc_glue_GeckoChildProcessHost.cpp13
-rw-r--r--www/librewolf/files/patch-libwebrtc-generated4923
-rw-r--r--www/librewolf/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c15
-rw-r--r--www/librewolf/files/patch-toolkit_xre_nsEmbedFunctions.cpp17
-rw-r--r--www/linux-brave/Makefile3
-rw-r--r--www/linux-chrome/Makefile3
-rw-r--r--www/linux-freetube/Makefile4
-rw-r--r--www/linux-freetube/distinfo6
-rw-r--r--www/linux-rl9-libnghttp2/pkg-plist.aarch641
-rw-r--r--www/linux-rl9-libnghttp2/pkg-plist.amd642
-rw-r--r--www/linux-rl9-qt5-qtwebchannel/pkg-plist.aarch642
-rw-r--r--www/linux-rl9-qt5-qtwebchannel/pkg-plist.amd644
-rw-r--r--www/linux-rl9-qt5-qtwebsockets/pkg-plist.aarch642
-rw-r--r--www/linux-rl9-qt5-qtwebsockets/pkg-plist.amd644
-rw-r--r--www/linux-vieb/Makefile4
-rw-r--r--www/linux-vieb/distinfo10
-rw-r--r--www/litmus/Makefile2
-rw-r--r--www/llhttp/Makefile2
-rw-r--r--www/llhttp/distinfo6
-rw-r--r--www/llhttp/files/patch-CMakeLists.txt15
-rw-r--r--www/llhttp/pkg-plist2
-rw-r--r--www/loco/Makefile2
-rw-r--r--www/ls-qpack/Makefile10
-rw-r--r--www/ls-qpack/distinfo6
-rw-r--r--www/ls-qpack/pkg-plist5
-rw-r--r--www/lychee/Makefile2
-rw-r--r--www/lynx-current/Makefile3
-rw-r--r--www/lzr/Makefile2
-rw-r--r--www/marmite/Makefile2
-rw-r--r--www/mattermost-server/Makefile5
-rw-r--r--www/mattermost-server/distinfo6
-rw-r--r--www/mattermost-webapp/Makefile2
-rw-r--r--www/mattermost-webapp/distinfo6
-rw-r--r--www/mattermost-webapp/pkg-plist46
-rw-r--r--www/mediawiki139/Makefile5
-rw-r--r--www/mediawiki139/distinfo6
-rw-r--r--www/mediawiki142/Makefile10
-rw-r--r--www/mediawiki142/distinfo6
-rw-r--r--www/mediawiki143/Makefile5
-rw-r--r--www/mediawiki143/distinfo6
-rw-r--r--www/microbin/Makefile2
-rw-r--r--www/midori/Makefile4
-rw-r--r--www/miniflux/Makefile2
-rw-r--r--www/miniflux/distinfo10
-rw-r--r--www/minio-client/Makefile11
-rw-r--r--www/minio-client/distinfo10
-rw-r--r--www/minio/Makefile6
-rw-r--r--www/minio/distinfo10
-rw-r--r--www/miniserve/Makefile4
-rw-r--r--www/miniserve/Makefile.crates402
-rw-r--r--www/miniserve/distinfo810
-rw-r--r--www/mirrorselect/Makefile2
-rw-r--r--www/mod_auth_mellon/Makefile1
-rw-r--r--www/mod_http2/Makefile2
-rw-r--r--www/mod_http2/distinfo6
-rw-r--r--www/mod_php85/Makefile18
-rw-r--r--www/mod_qos/Makefile4
-rw-r--r--www/mod_qos/distinfo6
-rw-r--r--www/mod_security/Makefile17
-rw-r--r--www/mod_security/distinfo6
-rw-r--r--www/mod_security/files/README.in16
-rw-r--r--www/mohawk/Makefile3
-rw-r--r--www/mohawk/distinfo6
-rw-r--r--www/moin2/Makefile6
-rw-r--r--www/moin2/distinfo6
-rw-r--r--www/monolith/Makefile2
-rw-r--r--www/moodle41/Makefile66
-rw-r--r--www/moodle41/distinfo3
-rw-r--r--www/moodle41/files/pkg-message.in59
-rw-r--r--www/moodle41/pkg-descr5
-rw-r--r--www/moodle43/Makefile66
-rw-r--r--www/moodle43/distinfo3
-rw-r--r--www/moodle43/files/pkg-message.in59
-rw-r--r--www/moodle43/pkg-descr5
-rw-r--r--www/moodle44/Makefile5
-rw-r--r--www/moodle44/distinfo6
-rw-r--r--www/moodle45/Makefile5
-rw-r--r--www/moodle45/distinfo6
-rw-r--r--www/moodle50/Makefile5
-rw-r--r--www/moodle50/distinfo6
-rw-r--r--www/morty/Makefile2
-rw-r--r--www/ncgopher/Makefile2
-rw-r--r--www/newsboat/Makefile1
-rw-r--r--www/newsraft/Makefile8
-rw-r--r--www/newsraft/distinfo6
-rw-r--r--www/newsraft/files/patch-makefile11
-rw-r--r--www/newsraft/pkg-plist1
-rw-r--r--www/nextcloud-appointments/Makefile2
-rw-r--r--www/nextcloud-appointments/distinfo6
-rw-r--r--www/nextcloud-calendar/Makefile2
-rw-r--r--www/nextcloud-calendar/distinfo6
-rw-r--r--www/nextcloud-contacts/Makefile2
-rw-r--r--www/nextcloud-contacts/distinfo6
-rw-r--r--www/nextcloud-forms/Makefile2
-rw-r--r--www/nextcloud-forms/distinfo6
-rw-r--r--www/nextcloud-groupfolders/Makefile2
-rw-r--r--www/nextcloud-groupfolders/distinfo6
-rw-r--r--www/nextcloud-news/Makefile4
-rw-r--r--www/nextcloud-news/distinfo6
-rw-r--r--www/nextcloud-notes/Makefile2
-rw-r--r--www/nextcloud-notes/distinfo6
-rw-r--r--www/nextcloud/Makefile2
-rw-r--r--www/nextcloud/distinfo6
-rw-r--r--www/nghttp2/Makefile7
-rw-r--r--www/nghttp2/distinfo6
-rw-r--r--www/nghttp2/pkg-plist1
-rw-r--r--www/nginx-devel/Makefile29
-rw-r--r--www/nginx-devel/Makefile.extmod12
-rw-r--r--www/nginx-devel/Makefile.options.desc2
-rw-r--r--www/nginx-devel/distinfo24
-rw-r--r--www/nginx-devel/files/extra-patch-ngx_http_redis_module.c34
-rw-r--r--www/nginx-devel/files/nginx.in2
-rw-r--r--www/nginx-full/Makefile2
-rw-r--r--www/nginx-prometheus-exporter/Makefile1
-rw-r--r--www/nginx-vts-exporter/Makefile2
-rw-r--r--www/nginx/Makefile7
-rw-r--r--www/nginx/Makefile.extmod12
-rw-r--r--www/nginx/distinfo16
-rw-r--r--www/nginx/files/extra-patch-nginx-ct-LibreSSL20
-rw-r--r--www/nginx/files/extra-patch-ngx_stream_ssl_ct_module.c14
-rw-r--r--www/nginx/files/extra-patch-passenger-build-nginx.rb4
-rw-r--r--www/nginx/files/extra-patch-passenger-disable-telemetry4
-rw-r--r--www/nginx/pkg-plist4
-rw-r--r--www/node18/Makefile12
-rw-r--r--www/node20/Makefile30
-rw-r--r--www/node20/Makefile.version2
-rw-r--r--www/node20/distinfo6
-rw-r--r--www/node20/files/patch-libc++19185
-rw-r--r--www/node20/pkg-message2
-rw-r--r--www/node22/Makefile36
-rw-r--r--www/node22/Makefile.version2
-rw-r--r--www/node22/distinfo6
-rw-r--r--www/node22/pkg-message2
-rw-r--r--www/node22/pkg-plist37
-rw-r--r--www/node23/Makefile.version1
-rw-r--r--www/node23/distinfo3
-rw-r--r--www/node23/files/patch-deps-openssl-config-archs-linux-elf-no-asm-openssl-cl.gypi11
-rw-r--r--www/node23/files/patch-deps-openssl-config-archs-linux-elf-no-asm-openssl.gypi11
-rw-r--r--www/node23/files/patch-deps-v8-src-base-small-vector.h10
-rw-r--r--www/node23/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h20
-rw-r--r--www/node23/files/patch-tools-v8_gypfiles-v8.gyp11
-rw-r--r--www/node24/Makefile (renamed from www/node23/Makefile)35
-rw-r--r--www/node24/Makefile.version1
-rw-r--r--www/node24/distinfo3
-rw-r--r--www/node24/files/patch-common.gypi (renamed from www/node23/files/patch-common.gypi)10
-rw-r--r--www/node24/files/patch-deps-openssl-openssl-cl_no_asm.gypi (renamed from www/node23/files/patch-deps-openssl-openssl-cl_no_asm.gypi)0
-rw-r--r--www/node24/files/patch-deps-openssl-openssl_no_asm.gypi (renamed from www/node23/files/patch-deps-openssl-openssl_no_asm.gypi)6
-rw-r--r--www/node24/files/patch-deps-v8-src-base-platform-platform-freebsd.cc (renamed from www/node23/files/patch-deps-v8-src-base-platform-platform-freebsd.cc)0
-rw-r--r--www/node24/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc (renamed from www/node23/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc)0
-rw-r--r--www/node24/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h20
-rw-r--r--www/node24/files/patch-deps-v8-src-libsampler-sampler.cc (renamed from www/node23/files/patch-deps-v8-src-libsampler-sampler.cc)4
-rw-r--r--www/node24/files/patch-node.gypi (renamed from www/node23/files/patch-node.gypi)4
-rw-r--r--www/node24/files/patch-src-cares_wrap.h (renamed from www/node23/files/patch-src-cares_wrap.h)0
-rw-r--r--www/node24/pkg-descr (renamed from www/node23/pkg-descr)0
-rw-r--r--www/node24/pkg-message (renamed from www/node23/pkg-message)2
-rw-r--r--www/node24/pkg-plist (renamed from www/node23/pkg-plist)39
-rw-r--r--www/novnc/Makefile2
-rw-r--r--www/novnc/distinfo6
-rw-r--r--www/novnc/pkg-plist7
-rw-r--r--www/npm-node18/Makefile3
-rw-r--r--www/npm-node22/Makefile4
-rw-r--r--www/npm-node22/distinfo6
-rw-r--r--www/npm-node22/pkg-plist708
-rw-r--r--www/npm-node24/Makefile (renamed from www/npm-node23/Makefile)2
-rw-r--r--www/npm/Makefile4
-rw-r--r--www/oneshot/Makefile2
-rw-r--r--www/onionshare/Makefile74
-rw-r--r--www/onionshare/distinfo3
-rw-r--r--www/onionshare/pkg-descr8
-rw-r--r--www/onlyoffice-documentserver/Makefile33
-rw-r--r--www/onlyoffice-documentserver/distinfo64
-rw-r--r--www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v18.18.2.cpp.patch388
-rw-r--r--www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.1.cpp.patch1014
-rw-r--r--www/onlyoffice-documentserver/files/package-lock.json612
-rw-r--r--www/onlyoffice-documentserver/files/package.json2
-rw-r--r--www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py15
-rw-r--r--www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py8
-rw-r--r--www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_html2.py20
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_3dParty_html_fetch.py24
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_src_base_macros.h12
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_OfficeUtils_src_zlib-1.2.11_gzguts.h12
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_PdfFile_PdfEditor.cpp11
-rw-r--r--www/onlyoffice-documentserver/files/patch-document-server-package_Makefile2
-rw-r--r--www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-update-securelink.sh.m42
-rw-r--r--www/onlyoffice-documentserver/files/patch-server_FileConverter_package.json12
-rw-r--r--www/onlyoffice-documentserver/files/patch-server_package.json40
-rw-r--r--www/onlyoffice-documentserver/files/patch-web-apps_build_package.json15
-rw-r--r--www/onlyoffice-documentserver/files/patch-web-apps_build_patches_optipng-bin2
-rw-r--r--www/onlyoffice-documentserver/pkg-plist2193
-rw-r--r--www/osrm-backend/Makefile2
-rw-r--r--www/ot-recorder/Makefile5
-rw-r--r--www/p5-Apache-DB/Makefile8
-rw-r--r--www/p5-CGI/Makefile2
-rw-r--r--www/p5-CGI/distinfo6
-rw-r--r--www/p5-CSS-Inliner/Makefile4
-rw-r--r--www/p5-CSS-Inliner/distinfo5
-rw-r--r--www/p5-Dancer-Plugin-Swagger/Makefile2
-rw-r--r--www/p5-Dancer2-Plugin-Interchange6/Makefile3
-rw-r--r--www/p5-HTML-Gumbo/Makefile2
-rw-r--r--www/p5-HTTP-Tiny-SPDY/Makefile26
-rw-r--r--www/p5-HTTP-Tiny-SPDY/distinfo2
-rw-r--r--www/p5-HTTP-Tiny-SPDY/pkg-descr3
-rw-r--r--www/p5-HTTP-Tiny-SPDY/pkg-plist2
-rw-r--r--www/p5-Interchange6/Makefile3
-rw-r--r--www/p5-LWP-UserAgent-Cached/Makefile2
-rw-r--r--www/p5-Mojo-DOM58/Makefile4
-rw-r--r--www/p5-Mojo-DOM58/distinfo6
-rw-r--r--www/p5-Mojolicious/Makefile2
-rw-r--r--www/p5-Mojolicious/distinfo6
-rw-r--r--www/p5-Mojolicious/pkg-plist2
-rw-r--r--www/p5-Mozilla-CA/Makefile2
-rw-r--r--www/p5-Mozilla-CA/distinfo6
-rw-r--r--www/p5-Net-Curl/Makefile7
-rw-r--r--www/p5-Net-Curl/files/patch-Makefile.PL11
-rw-r--r--www/p5-Net-Curl/files/patch-inc_symbols-in-versions68
-rw-r--r--www/p5-Net-eBay/Makefile2
-rw-r--r--www/p5-Net-eBay/distinfo6
-rw-r--r--www/p5-ParallelUserAgent/Makefile1
-rw-r--r--www/p5-Parse-HTTP-UserAgent/Makefile4
-rw-r--r--www/p5-Parse-HTTP-UserAgent/distinfo6
-rw-r--r--www/p5-Perlanet/Makefile2
-rw-r--r--www/p5-Perlanet/distinfo6
-rw-r--r--www/p5-REST-Client/Makefile2
-rw-r--r--www/p5-RT-Extension-LDAPImport/Makefile2
-rw-r--r--www/p5-RT-Extension-MandatoryOnTransition/Makefile2
-rw-r--r--www/p5-RT-Extension-MandatoryOnTransition/distinfo6
-rw-r--r--www/p5-RT-Extension-MandatoryOnTransition/pkg-plist13
-rw-r--r--www/p5-RT-Extension-RepeatTicket/Makefile4
-rw-r--r--www/p5-RT-Extension-RepeatTicket2/Makefile5
-rw-r--r--www/p5-RT-Extension-RepeatTicket2/distinfo6
-rw-r--r--www/p5-RTx-Calendar/Makefile20
-rw-r--r--www/p5-RTx-Calendar/distinfo6
-rw-r--r--www/p5-RTx-Calendar/pkg-plist12
-rw-r--r--www/p5-WWW-IMDb/Makefile2
-rw-r--r--www/p5-WWW-OAuth/Makefile10
-rw-r--r--www/p5-WWW-OAuth/distinfo6
-rw-r--r--www/p5-libwww/Makefile2
-rw-r--r--www/p5-libwww/distinfo6
-rw-r--r--www/pacparser/pkg-plist4
-rw-r--r--www/pear-Horde_Http/Makefile2
-rw-r--r--www/pecl-solr/Makefile2
-rw-r--r--www/peersuite/Makefile27
-rw-r--r--www/peersuite/distinfo3
-rw-r--r--www/peersuite/files/pkg-message.in5
-rw-r--r--www/peersuite/pkg-descr7
-rw-r--r--www/peersuite/pkg-plist15
-rw-r--r--www/php85-opcache/Makefile9
-rw-r--r--www/php85-session/Makefile7
-rw-r--r--www/php85-tidy/Makefile7
-rw-r--r--www/phpfpmtop/Makefile2
-rw-r--r--www/plasma6-plasma-browser-integration/distinfo6
-rw-r--r--www/plasma6-plasma-browser-integration/pkg-plist1
-rw-r--r--www/pocket-id/Makefile39
-rw-r--r--www/pocket-id/distinfo7
-rw-r--r--www/pocket-id/files/pkg-message.in17
-rw-r--r--www/pocket-id/files/pocket-id.in36
-rw-r--r--www/pocket-id/pkg-descr13
-rw-r--r--www/pomerium/Makefile2
-rw-r--r--www/privatebin/Makefile2
-rw-r--r--www/privatebin/distinfo6
-rw-r--r--www/privatebin/pkg-plist8
-rw-r--r--www/proxygen/Makefile2
-rw-r--r--www/proxygen/distinfo6
-rw-r--r--www/proxygen/pkg-plist3
-rw-r--r--www/publicfile/Makefile93
-rw-r--r--www/publicfile/distinfo2
-rw-r--r--www/publicfile/files/patch-Makefile49
-rw-r--r--www/publicfile/files/patch-auto_home_stage.h9
-rw-r--r--www/publicfile/files/patch-error.h11
-rw-r--r--www/publicfile/files/patch-fetch.c20
-rw-r--r--www/publicfile/files/patch-hier.c14
-rw-r--r--www/publicfile/files/publicfile-0.52-commonlog-2.patch463
-rw-r--r--www/publicfile/files/publicfile-0.52-filetype-diff34
-rw-r--r--www/publicfile/files/publicfile-0.52_basicauth.patch629
-rw-r--r--www/publicfile/files/publicfile.sslserver36
-rw-r--r--www/publicfile/files/redirect-slash-patch217
-rw-r--r--www/publicfile/pkg-descr20
-rw-r--r--www/publicfile/pkg-plist4
-rw-r--r--www/py-adblock/Makefile2
-rw-r--r--www/py-aiohttp/Makefile2
-rw-r--r--www/py-aiohttp/distinfo6
-rw-r--r--www/py-aiostream/Makefile2
-rw-r--r--www/py-aiostream/distinfo6
-rw-r--r--www/py-autobahn/Makefile11
-rw-r--r--www/py-beautifulsoup/pkg-plist128
-rw-r--r--www/py-binarycookies/Makefile26
-rw-r--r--www/py-binarycookies/distinfo3
-rw-r--r--www/py-binarycookies/files/patch-src_binarycookies_____main____.py49
-rw-r--r--www/py-binarycookies/files/patch-src_binarycookies___deserialize.py21
-rw-r--r--www/py-binarycookies/pkg-descr6
-rw-r--r--www/py-boto3/Makefile6
-rw-r--r--www/py-boto3/distinfo6
-rw-r--r--www/py-bottle/Makefile3
-rw-r--r--www/py-bottle/distinfo6
-rw-r--r--www/py-caldav/Makefile17
-rw-r--r--www/py-caldav/distinfo6
-rw-r--r--www/py-caldav/files/patch-pyproject.toml9
-rw-r--r--www/py-calibreweb/Makefile4
-rw-r--r--www/py-channels-redis/Makefile2
-rw-r--r--www/py-cherrypy/Makefile9
-rw-r--r--www/py-cherrypy/distinfo6
-rw-r--r--www/py-css-html-js-minify/pkg-plist12
-rw-r--r--www/py-daphne/Makefile3
-rw-r--r--www/py-daphne/distinfo6
-rw-r--r--www/py-daphne/files/patch-setup.cfg10
-rw-r--r--www/py-dash/Makefile4
-rw-r--r--www/py-dash/distinfo6
-rw-r--r--www/py-dash/files/patch-requirements-install.txt10
-rw-r--r--www/py-dj-database-url/Makefile6
-rw-r--r--www/py-dj-database-url/distinfo6
-rw-r--r--www/py-dj50-django-auth-ldap/distinfo3
-rw-r--r--www/py-dj50-django-debug-toolbar/distinfo3
-rw-r--r--www/py-dj50-django-htmx/distinfo3
-rw-r--r--www/py-dj50-django-prometheus/distinfo3
-rw-r--r--www/py-dj50-django-redis/Makefile37
-rw-r--r--www/py-dj50-django-redis/distinfo3
-rw-r--r--www/py-dj50-django-rich/distinfo3
-rw-r--r--www/py-dj50-django-tree-queries/Makefile28
-rw-r--r--www/py-dj50-django-tree-queries/distinfo3
-rw-r--r--www/py-dj50-django-tree-queries/pkg-descr5
-rw-r--r--www/py-dj50-djangorestframework/pkg-descr2
-rw-r--r--www/py-dj50-drf-spectacular-sidecar/distinfo3
-rw-r--r--www/py-dj50-strawberry-graphql-django/distinfo3
-rw-r--r--www/py-dj51-channels-redis/Makefile26
-rw-r--r--www/py-dj51-channels-redis/distinfo3
-rw-r--r--www/py-dj51-channels-redis/pkg-descr12
-rw-r--r--www/py-dj51-django-allauth/Makefile44
-rw-r--r--www/py-dj51-django-allauth/distinfo3
-rw-r--r--www/py-dj51-django-allauth/pkg-descr2
-rw-r--r--www/py-dj51-django-auditlog/Makefile27
-rw-r--r--www/py-dj51-django-auditlog/distinfo3
-rw-r--r--www/py-dj51-django-auditlog/pkg-descr4
-rw-r--r--www/py-dj51-django-auth-ldap/Makefile2
-rw-r--r--www/py-dj51-django-auth-ldap/distinfo6
-rw-r--r--www/py-dj51-django-celery-results/Makefile21
-rw-r--r--www/py-dj51-django-celery-results/distinfo3
-rw-r--r--www/py-dj51-django-celery-results/pkg-descr6
-rw-r--r--www/py-dj51-django-compression-middleware/Makefile24
-rw-r--r--www/py-dj51-django-compression-middleware/distinfo3
-rw-r--r--www/py-dj51-django-compression-middleware/pkg-descr6
-rw-r--r--www/py-dj51-django-debug-toolbar/Makefile2
-rw-r--r--www/py-dj51-django-debug-toolbar/distinfo6
-rw-r--r--www/py-dj51-django-extensions/Makefile22
-rw-r--r--www/py-dj51-django-extensions/distinfo3
-rw-r--r--www/py-dj51-django-extensions/pkg-descr1
-rw-r--r--www/py-dj51-django-guardian/Makefile22
-rw-r--r--www/py-dj51-django-guardian/distinfo3
-rw-r--r--www/py-dj51-django-guardian/pkg-descr2
-rw-r--r--www/py-dj51-django-htmx/Makefile2
-rw-r--r--www/py-dj51-django-htmx/distinfo6
-rw-r--r--www/py-dj51-django-htmx/files/patch-pyproject.toml24
-rw-r--r--www/py-dj51-django-multiselectfield/Makefile24
-rw-r--r--www/py-dj51-django-multiselectfield/distinfo3
-rw-r--r--www/py-dj51-django-multiselectfield/pkg-descr3
-rw-r--r--www/py-dj51-django-prometheus/Makefile11
-rw-r--r--www/py-dj51-django-prometheus/distinfo6
-rw-r--r--www/py-dj51-django-prometheus/files/patch-pyproject.toml6
-rw-r--r--www/py-dj51-django-redis/Makefile14
-rw-r--r--www/py-dj51-django-redis/distinfo6
-rw-r--r--www/py-dj51-django-rich/Makefile4
-rw-r--r--www/py-dj51-django-rich/distinfo6
-rw-r--r--www/py-dj51-django-soft-delete/Makefile26
-rw-r--r--www/py-dj51-django-soft-delete/distinfo3
-rw-r--r--www/py-dj51-django-soft-delete/pkg-descr1
-rw-r--r--www/py-dj51-djangorestframework-guardian/Makefile24
-rw-r--r--www/py-dj51-djangorestframework-guardian/distinfo3
-rw-r--r--www/py-dj51-djangorestframework-guardian/pkg-descr2
-rw-r--r--www/py-dj51-drf-spectacular-sidecar/Makefile2
-rw-r--r--www/py-dj51-drf-spectacular-sidecar/distinfo6
-rw-r--r--www/py-dj51-drf-writable-nested/Makefile23
-rw-r--r--www/py-dj51-drf-writable-nested/distinfo3
-rw-r--r--www/py-dj51-drf-writable-nested/pkg-descr9
-rw-r--r--www/py-dj51-strawberry-graphql-django/Makefile4
-rw-r--r--www/py-dj51-strawberry-graphql-django/distinfo6
-rw-r--r--www/py-dj52-channels/Makefile (renamed from www/py-dj50-channels/Makefile)13
-rw-r--r--www/py-dj52-channels/distinfo (renamed from www/py-dj50-channels/distinfo)2
-rw-r--r--www/py-dj52-channels/pkg-descr (renamed from www/py-dj50-channels/pkg-descr)0
-rw-r--r--www/py-dj52-django-auth-ldap/Makefile (renamed from www/py-dj50-django-auth-ldap/Makefile)15
-rw-r--r--www/py-dj52-django-auth-ldap/distinfo3
-rw-r--r--www/py-dj52-django-auth-ldap/files/patch-docs_conf.py (renamed from www/py-dj50-django-auth-ldap/files/patch-docs_conf.py)0
-rw-r--r--www/py-dj52-django-auth-ldap/pkg-descr (renamed from www/py-dj50-django-auth-ldap/pkg-descr)0
-rw-r--r--www/py-dj52-django-choices-field/Makefile (renamed from www/py-dj50-django-choices-field/Makefile)9
-rw-r--r--www/py-dj52-django-choices-field/distinfo (renamed from www/py-dj50-django-choices-field/distinfo)0
-rw-r--r--www/py-dj52-django-choices-field/pkg-descr (renamed from www/py-dj50-django-choices-field/pkg-descr)0
-rw-r--r--www/py-dj52-django-cors-headers/Makefile (renamed from www/py-dj50-django-cors-headers/Makefile)14
-rw-r--r--www/py-dj52-django-cors-headers/distinfo (renamed from www/py-dj50-django-cors-headers/distinfo)0
-rw-r--r--www/py-dj52-django-cors-headers/pkg-descr (renamed from www/py-dj50-django-cors-headers/pkg-descr)0
-rw-r--r--www/py-dj52-django-debug-toolbar/Makefile (renamed from www/py-dj50-django-debug-toolbar/Makefile)18
-rw-r--r--www/py-dj52-django-debug-toolbar/distinfo3
-rw-r--r--www/py-dj52-django-debug-toolbar/pkg-descr (renamed from www/py-dj50-django-debug-toolbar/pkg-descr)0
-rw-r--r--www/py-dj52-django-filter/Makefile (renamed from www/py-dj50-django-filter/Makefile)7
-rw-r--r--www/py-dj52-django-filter/distinfo (renamed from www/py-dj50-django-filter/distinfo)0
-rw-r--r--www/py-dj52-django-filter/pkg-descr (renamed from www/py-dj50-django-filter/pkg-descr)0
-rw-r--r--www/py-dj52-django-htmx/Makefile (renamed from www/py-dj50-django-htmx/Makefile)9
-rw-r--r--www/py-dj52-django-htmx/distinfo3
-rw-r--r--www/py-dj52-django-htmx/files/patch-pyproject.toml24
-rw-r--r--www/py-dj52-django-htmx/pkg-descr (renamed from www/py-dj50-django-htmx/pkg-descr)0
-rw-r--r--www/py-dj52-django-js-asset/Makefile (renamed from www/py-dj50-django-js-asset/Makefile)7
-rw-r--r--www/py-dj52-django-js-asset/distinfo (renamed from www/py-dj50-django-js-asset/distinfo)0
-rw-r--r--www/py-dj52-django-js-asset/pkg-descr (renamed from www/py-dj50-django-js-asset/pkg-descr)0
-rw-r--r--www/py-dj52-django-mptt/Makefile (renamed from www/py-dj50-django-mptt/Makefile)13
-rw-r--r--www/py-dj52-django-mptt/distinfo (renamed from www/py-dj50-django-mptt/distinfo)0
-rw-r--r--www/py-dj52-django-mptt/pkg-descr (renamed from www/py-dj50-django-mptt/pkg-descr)0
-rw-r--r--www/py-dj52-django-prometheus/Makefile (renamed from www/py-dj50-django-prometheus/Makefile)17
-rw-r--r--www/py-dj52-django-prometheus/distinfo3
-rw-r--r--www/py-dj52-django-prometheus/files/patch-pyproject.toml (renamed from www/py-dj50-django-prometheus/files/patch-pyproject.toml)6
-rw-r--r--www/py-dj52-django-prometheus/files/patch-setup.py (renamed from www/py-dj50-django-prometheus/files/patch-setup.py)0
-rw-r--r--www/py-dj52-django-prometheus/pkg-descr (renamed from www/py-dj50-django-prometheus/pkg-descr)0
-rw-r--r--www/py-dj52-django-redis/Makefile37
-rw-r--r--www/py-dj52-django-redis/distinfo3
-rw-r--r--www/py-dj52-django-redis/pkg-descr (renamed from www/py-dj50-django-redis/pkg-descr)0
-rw-r--r--www/py-dj52-django-rich/Makefile (renamed from www/py-dj50-django-rich/Makefile)11
-rw-r--r--www/py-dj52-django-rich/distinfo3
-rw-r--r--www/py-dj52-django-rich/pkg-descr (renamed from www/py-dj50-django-rich/pkg-descr)6
-rw-r--r--www/py-dj52-django-storages/Makefile44
-rw-r--r--www/py-dj52-django-storages/distinfo3
-rw-r--r--www/py-dj52-django-storages/pkg-descr2
-rw-r--r--www/py-dj52-django-stubs-ext/Makefile25
-rw-r--r--www/py-dj52-django-stubs-ext/distinfo3
-rw-r--r--www/py-dj52-django-stubs-ext/pkg-descr5
-rw-r--r--www/py-dj52-django-tables2/Makefile (renamed from www/py-dj50-django-tables2/Makefile)7
-rw-r--r--www/py-dj52-django-tables2/distinfo (renamed from www/py-dj50-django-tables2/distinfo)0
-rw-r--r--www/py-dj52-django-tables2/pkg-descr (renamed from www/py-dj50-django-tables2/pkg-descr)0
-rw-r--r--www/py-dj52-django-taggit/Makefile (renamed from www/py-dj50-django-taggit/Makefile)12
-rw-r--r--www/py-dj52-django-taggit/distinfo (renamed from www/py-dj50-django-taggit/distinfo)0
-rw-r--r--www/py-dj52-django-taggit/pkg-descr (renamed from www/py-dj50-django-taggit/pkg-descr)0
-rw-r--r--www/py-dj52-django-timezone-field/Makefile (renamed from www/py-dj50-django-timezone-field/Makefile)7
-rw-r--r--www/py-dj52-django-timezone-field/distinfo (renamed from www/py-dj50-django-timezone-field/distinfo)0
-rw-r--r--www/py-dj52-django-timezone-field/pkg-descr (renamed from www/py-dj50-django-timezone-field/pkg-descr)0
-rw-r--r--www/py-dj52-djangorestframework/Makefile (renamed from www/py-dj50-djangorestframework/Makefile)9
-rw-r--r--www/py-dj52-djangorestframework/distinfo (renamed from www/py-dj50-djangorestframework/distinfo)0
-rw-r--r--www/py-dj52-djangorestframework/pkg-descr15
-rw-r--r--www/py-dj52-drf-spectacular-sidecar/Makefile (renamed from www/py-dj50-drf-spectacular-sidecar/Makefile)9
-rw-r--r--www/py-dj52-drf-spectacular-sidecar/distinfo3
-rw-r--r--www/py-dj52-drf-spectacular-sidecar/pkg-descr (renamed from www/py-dj50-drf-spectacular-sidecar/pkg-descr)0
-rw-r--r--www/py-dj52-drf-spectacular/Makefile (renamed from www/py-dj50-drf-spectacular/Makefile)12
-rw-r--r--www/py-dj52-drf-spectacular/distinfo (renamed from www/py-dj50-drf-spectacular/distinfo)0
-rw-r--r--www/py-dj52-drf-spectacular/pkg-descr (renamed from www/py-dj50-drf-spectacular/pkg-descr)0
-rw-r--r--www/py-dj52-social-auth-app-django/Makefile34
-rw-r--r--www/py-dj52-social-auth-app-django/distinfo3
-rw-r--r--www/py-dj52-social-auth-app-django/pkg-descr6
-rw-r--r--www/py-dj52-strawberry-graphql-django/Makefile (renamed from www/py-dj50-strawberry-graphql-django/Makefile)15
-rw-r--r--www/py-dj52-strawberry-graphql-django/distinfo3
-rw-r--r--www/py-dj52-strawberry-graphql-django/pkg-descr (renamed from www/py-dj50-strawberry-graphql-django/pkg-descr)0
-rw-r--r--www/py-django-auth-ldap/Makefile4
-rw-r--r--www/py-django-auth-ldap/distinfo6
-rw-r--r--www/py-django-celery-results/Makefile3
-rw-r--r--www/py-django-celery-results/distinfo6
-rw-r--r--www/py-django-cms/Makefile2
-rw-r--r--www/py-django-cms/distinfo6
-rw-r--r--www/py-django-debug-toolbar/Makefile2
-rw-r--r--www/py-django-debug-toolbar/distinfo6
-rw-r--r--www/py-django-htmx/Makefile2
-rw-r--r--www/py-django-htmx/distinfo6
-rw-r--r--www/py-django-htmx/files/patch-pyproject.toml24
-rw-r--r--www/py-django-markdownx/Makefile6
-rw-r--r--www/py-django-markdownx/distinfo6
-rw-r--r--www/py-django-prometheus/Makefile14
-rw-r--r--www/py-django-prometheus/distinfo6
-rw-r--r--www/py-django-prometheus/files/patch-pyproject.toml6
-rw-r--r--www/py-django-redis/Makefile10
-rw-r--r--www/py-django-redis/distinfo6
-rw-r--r--www/py-django-rich/Makefile6
-rw-r--r--www/py-django-rich/distinfo6
-rw-r--r--www/py-django-storages/Makefile5
-rw-r--r--www/py-django-storages/distinfo6
-rw-r--r--www/py-django-stubs-ext/Makefile7
-rw-r--r--www/py-django-stubs-ext/distinfo6
-rw-r--r--www/py-django-tasks/Makefile7
-rw-r--r--www/py-django-tasks/distinfo6
-rw-r--r--www/py-django-tree-queries/Makefile2
-rw-r--r--www/py-django-tree-queries/distinfo6
-rw-r--r--www/py-django-unfold/Makefile2
-rw-r--r--www/py-django-unfold/distinfo6
-rw-r--r--www/py-django42/Makefile4
-rw-r--r--www/py-django42/distinfo6
-rw-r--r--www/py-django42/files/patch-pyproject.toml17
-rw-r--r--www/py-django42/files/patch-setup.cfg9
-rw-r--r--www/py-django50/Makefile80
-rw-r--r--www/py-django50/distinfo3
-rw-r--r--www/py-django50/files/patch-setup.cfg9
-rw-r--r--www/py-django50/pkg-descr8
-rw-r--r--www/py-django51/Makefile7
-rw-r--r--www/py-django51/distinfo8
-rw-r--r--www/py-django51/files/patch-pyproject.toml7
-rw-r--r--www/py-django52/Makefile4
-rw-r--r--www/py-django52/distinfo6
-rw-r--r--www/py-django52/files/patch-pyproject.toml7
-rw-r--r--www/py-drf-spectacular-sidecar/Makefile2
-rw-r--r--www/py-drf-spectacular-sidecar/distinfo6
-rw-r--r--www/py-drf-writable-nested/Makefile3
-rw-r--r--www/py-drf-writable-nested/distinfo6
-rw-r--r--www/py-drf-yasg/Makefile12
-rw-r--r--www/py-drf-yasg/files/patch-pyproject.toml9
-rw-r--r--www/py-fake-useragent/Makefile2
-rw-r--r--www/py-fake-useragent/distinfo6
-rw-r--r--www/py-fake-useragent/files/patch-pyproject.toml26
-rw-r--r--www/py-fastapi-users/Makefile55
-rw-r--r--www/py-fastapi-users/distinfo3
-rw-r--r--www/py-fastapi-users/pkg-descr16
-rw-r--r--www/py-fastapi/Makefile2
-rw-r--r--www/py-fastapi/distinfo6
-rw-r--r--www/py-flask-collect/Makefile4
-rw-r--r--www/py-flask/Makefile2
-rw-r--r--www/py-flask/distinfo6
-rw-r--r--www/py-folium/Makefile4
-rw-r--r--www/py-folium/distinfo6
-rw-r--r--www/py-freenit/Makefile12
-rw-r--r--www/py-freenit/distinfo6
-rw-r--r--www/py-google-api-python-client/Makefile15
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/py-google-cloud-bigquery-storage/Makefile2
-rw-r--r--www/py-google-cloud-bigquery-storage/distinfo6
-rw-r--r--www/py-google-cloud-compute/Makefile2
-rw-r--r--www/py-google-cloud-compute/distinfo6
-rw-r--r--www/py-granian/Makefile25
-rw-r--r--www/py-granian/Makefile.crates160
-rw-r--r--www/py-granian/distinfo323
-rw-r--r--www/py-granian/pkg-descr8
-rw-r--r--www/py-horizon/Makefile2
-rw-r--r--www/py-horizon/distinfo6
-rw-r--r--www/py-html5-parser/Makefile2
-rw-r--r--www/py-httpx-aiohttp/Makefile33
-rw-r--r--www/py-httpx-aiohttp/distinfo3
-rw-r--r--www/py-httpx-aiohttp/pkg-descr4
-rw-r--r--www/py-httpx-retries/Makefile24
-rw-r--r--www/py-httpx-retries/distinfo3
-rw-r--r--www/py-httpx-retries/pkg-descr4
-rw-r--r--www/py-httpx/Makefile3
-rw-r--r--www/py-httpx/files/patch-pyproject.toml11
-rw-r--r--www/py-jh2/Makefile4
-rw-r--r--www/py-jh2/Makefile.crates24
-rw-r--r--www/py-jh2/distinfo54
-rw-r--r--www/py-klein/Makefile31
-rw-r--r--www/py-klein/distinfo3
-rw-r--r--www/py-klein/pkg-descr6
-rw-r--r--www/py-limits/Makefile4
-rw-r--r--www/py-limits/files/patch-packaging7
-rw-r--r--www/py-multidict/Makefile5
-rw-r--r--www/py-multidict/distinfo6
-rw-r--r--www/py-nh3/Makefile2
-rw-r--r--www/py-nicegui-highcharts/Makefile2
-rw-r--r--www/py-nicegui-nogui/Makefile2
-rw-r--r--www/py-nicegui/Makefile5
-rw-r--r--www/py-nicegui/distinfo6
-rw-r--r--www/py-niquests/Makefile2
-rw-r--r--www/py-niquests/distinfo6
-rw-r--r--www/py-notebook/Makefile8
-rw-r--r--www/py-notebook/distinfo6
-rw-r--r--www/py-planet/Makefile2
-rw-r--r--www/py-planet/distinfo6
-rw-r--r--www/py-proxy_tools/Makefile2
-rw-r--r--www/py-pydrive2/Makefile61
-rw-r--r--www/py-pydrive2/distinfo3
-rw-r--r--www/py-pydrive2/pkg-descr2
-rw-r--r--www/py-pyjwt/Makefile3
-rw-r--r--www/py-pyjwt/distinfo6
-rw-r--r--www/py-pyjwt/files/patch-pyproject.toml11
-rw-r--r--www/py-pyjwt/files/patch-setup.cfg9
-rw-r--r--www/py-pylsqpack/Makefile2
-rw-r--r--www/py-pylsqpack/distinfo6
-rw-r--r--www/py-python-digitalocean/Makefile3
-rw-r--r--www/py-python-digitalocean/distinfo6
-rw-r--r--www/py-python-dotenv/Makefile2
-rw-r--r--www/py-python-dotenv/distinfo6
-rw-r--r--www/py-pywebview-gtk/Makefile2
-rw-r--r--www/py-pywebview-qt/Makefile2
-rw-r--r--www/py-pywry/Makefile2
-rw-r--r--www/py-qh3/Makefile2
-rw-r--r--www/py-qt5-webengine/Makefile1
-rw-r--r--www/py-qt5-webengine/pkg-plist6
-rw-r--r--www/py-qt6-webengine/Makefile1
-rw-r--r--www/py-qt6-webengine/distinfo6
-rw-r--r--www/py-qt6-webengine/pkg-plist7
-rw-r--r--www/py-requests/Makefile2
-rw-r--r--www/py-requests/distinfo6
-rw-r--r--www/py-scrapy/Makefile3
-rw-r--r--www/py-seafdav/pkg-plist192
-rw-r--r--www/py-searxng-devel/Makefile7
-rw-r--r--www/py-searxng-devel/distinfo6
-rw-r--r--www/py-searxng-devel/files/patch-searx_network_client.py30
-rw-r--r--www/py-starlette/Makefile6
-rw-r--r--www/py-starlette/distinfo6
-rw-r--r--www/py-strawberry-graphql-django/Makefile4
-rw-r--r--www/py-strawberry-graphql-django/distinfo6
-rw-r--r--www/py-streamlit/Makefile2
-rw-r--r--www/py-streamlit/distinfo6
-rw-r--r--www/py-ticketutil/Makefile2
-rw-r--r--www/py-ticketutil/distinfo6
-rw-r--r--www/py-tornado/Makefile2
-rw-r--r--www/py-tornado/distinfo6
-rw-r--r--www/py-turbogears2/Makefile2
-rw-r--r--www/py-uvicorn/Makefile4
-rw-r--r--www/py-uvicorn/distinfo6
-rw-r--r--www/py-wagtail-localize/Makefile4
-rw-r--r--www/py-wagtail-localize/distinfo6
-rw-r--r--www/py-wagtail-localize/files/patch-pyproject.toml12
-rw-r--r--www/py-wagtail/Makefile14
-rw-r--r--www/py-wagtail/distinfo6
-rw-r--r--www/py-wagtail/files/patch-pyproject.toml19
-rw-r--r--www/py-websocket-client/Makefile30
-rw-r--r--www/py-websocket-client/distinfo6
-rw-r--r--www/py-websocket-client/files/patch-websocket_tests_test__websocket.py11
-rw-r--r--www/py-werkzeug2/Makefile2
-rw-r--r--www/py-werkzeug2/pkg-plist68
-rw-r--r--www/py-wsaccel/Makefile1
-rw-r--r--www/py-youtube-transcript-api/Makefile2
-rw-r--r--www/py-youtube-transcript-api/distinfo6
-rw-r--r--www/py-yt-dlp/Makefile2
-rw-r--r--www/py-yt-dlp/distinfo6
-rw-r--r--www/py-yt-dlp/pkg-plist19
-rw-r--r--www/pydio-cells/Makefile2
-rw-r--r--www/pydio-cells/distinfo10
-rw-r--r--www/qt5-webchannel/Makefile1
-rw-r--r--www/qt5-webchannel/distinfo6
-rw-r--r--www/qt5-webengine/Makefile8
-rw-r--r--www/qt5-webengine/distinfo6
-rw-r--r--www/qt5-webglplugin/distinfo6
-rw-r--r--www/qt5-websockets-qml/distinfo6
-rw-r--r--www/qt5-websockets/Makefile1
-rw-r--r--www/qt5-websockets/distinfo6
-rw-r--r--www/qt5-webview/Makefile1
-rw-r--r--www/qt5-webview/distinfo6
-rw-r--r--www/qt6-httpserver/distinfo6
-rw-r--r--www/qt6-httpserver/pkg-plist11
-rw-r--r--www/qt6-webchannel/distinfo6
-rw-r--r--www/qt6-webchannel/pkg-plist16
-rw-r--r--www/qt6-webengine/Makefile14
-rw-r--r--www/qt6-webengine/distinfo6
-rw-r--r--www/qt6-webengine/files/extra-patch-32bit-compress_files_js14
-rw-r--r--www/qt6-webengine/files/patch-cmake_Functions.cmake69
-rw-r--r--www/qt6-webengine/files/patch-cmake_QtConfigureHelpers.cmake20
-rw-r--r--www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake47
-rw-r--r--www/qt6-webengine/files/patch-configure.cmake111
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn62
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn62
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h39
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__address__space.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h26
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h34
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__page__constants.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc33
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_starscan_stack_stack.cc)14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc9
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc27
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc34
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory.h44
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory__posix.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_file__descriptor__shuffle.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_sysctl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc98
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h37
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc53
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc70
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_hang__watcher.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc26
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn62
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_rust__bindgen.gni19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_std_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_page__colors.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_pdf__ocr__controller.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_management_chrome__management__api__delegate.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc)6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_launch__context__posix.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc)8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc61
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc56
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc25
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__configs.cc33
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc48
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_interstitials_interstitial__ui.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.cc17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.h19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc40
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h25
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_ntp_app__launcher__handler.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_searchbox_searchbox__handler.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_realbox_realbox__handler.cc)18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.cc46
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.h47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc37
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc54
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h30
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_crash__keys.cc28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc52
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h43
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc67
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h55
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_chrome__render__frame__observer.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_autofill__optimization__guide.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_payments__data__manager.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_constrained__window_constrained__window__views.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_enterprise_watermarking_watermark.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_eye__dropper_eye__dropper__view.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc33
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h27
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h52
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan__features.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_enum__table.h15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__system__lock_lock.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_browser_secret__portal__key__provider.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_common_encryptor.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__client.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store__factory__util.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database__async__helper.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_sync_password__sync__bridge.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_qr__code__generator.cc47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_search__engine__choice_search__engine__choice__service.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_public_cpp_utilities.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_soda_soda__util.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__metrics__service.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__preferences.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc75
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h31
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_pref__names.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_system__cpu_cpu__probe.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_trusted__vault_trusted__vault__connection__impl.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_visited__url__ranking_public_url__visit__util.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc45
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn31
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc58
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc26
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc27
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc25
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc5
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__linux.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_zygote_sandbox__support__linux.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc31
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_service__process__host.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_renderer_shell__content__renderer__client.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc35
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc57
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc25
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_pulse_pulse__util.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.cc68
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_libaom__thread__wrapper.cc24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc89
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h35
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc55
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc30
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc40
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_build__ffmpeg.py66
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_robo__lib_config.py56
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_gl__image__processor__backend.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_native__pixmap__frame__resource.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn31
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_print__backend__cups.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.cc17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__provider__manager.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn30
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_on__device__model__service.h22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_pre__sandbox__init.cc38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_public_cpp_utilities.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json561
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_video__capture_video__capture__impl.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_util_generate__build__files.py34
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js33
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_build__ffmpeg.py121
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_robo__lib_config.py53
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h66
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c44
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_BUILD.gn13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_service_common_process__doc__wrapper.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_BUILD.gn16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc26
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace_processor_db_column_numeric__storage.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_clock__snapshots.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_tracing__service__impl.cc)10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_arenastring.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkMemory__malloc.cpp (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_base_SkContainers.cpp)12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_speechd__types.h142
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_BUILD.gn (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_BUILD.gn)6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_loader_vk__loader__platform.h (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h)4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h)4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc65
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c31
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__util.cc364
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.h13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_codec_png__codec.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_features.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__connection.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__input__method__context.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__popup.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.h38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h31
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn45
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h30
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_arm_cpu-arm.cc24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h128
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_gn_build_build__linux.ninja.template6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_core_CMakeLists.txt51
-rw-r--r--www/qt6-webengine/files/patch-src_core_api_configure.cmake10
-rw-r--r--www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp4
-rw-r--r--www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt16
-rw-r--r--www/qt6-webengine/pkg-plist39
-rw-r--r--www/qt6-websockets/distinfo6
-rw-r--r--www/qt6-websockets/pkg-plist8
-rw-r--r--www/qt6-webview/distinfo6
-rw-r--r--www/qt6-webview/pkg-plist16
-rw-r--r--www/qutebrowser/Makefile2
-rw-r--r--www/qutebrowser/distinfo6
-rw-r--r--www/radicale/Makefile2
-rw-r--r--www/radicale/distinfo6
-rw-r--r--www/rearx/Makefile2
-rw-r--r--www/reddsaver/Makefile2
-rw-r--r--www/redmine51/Makefile9
-rw-r--r--www/redmine51/files/patch-Gemfile5
-rw-r--r--www/remark42/Makefile2
-rw-r--r--www/reproxy/Makefile5
-rw-r--r--www/reproxy/distinfo6
-rw-r--r--www/restinio/Makefile2
-rw-r--r--www/rss-bridge/Makefile3
-rw-r--r--www/rss-bridge/distinfo6
-rw-r--r--www/rss-bridge/pkg-plist17
-rw-r--r--www/rssroll/Makefile1
-rw-r--r--www/rsstool/Makefile2
-rw-r--r--www/rt44/Makefile5
-rw-r--r--www/rt44/distinfo6
-rw-r--r--www/rt50/Makefile2
-rw-r--r--www/rt50/distinfo6
-rw-r--r--www/rt50/files/patch-Makefile.in23
-rw-r--r--www/rt50/pkg-plist33
-rw-r--r--www/rt60/Makefile179
-rw-r--r--www/rt60/Makefile.cpan350
-rw-r--r--www/rt60/distinfo3
-rw-r--r--www/rt60/files/patch-Makefile.in91
-rw-r--r--www/rt60/files/patch-config.layout19
-rw-r--r--www/rt60/files/patch-configure11
-rw-r--r--www/rt60/files/patch-sbin_rt-test-dependencies.in11
-rw-r--r--www/rt60/files/pkg-message.in52
-rw-r--r--www/rt60/pkg-descr5
-rw-r--r--www/rt60/pkg-plist1938
-rw-r--r--www/rubygem-actioncable-gitlab/Makefile28
-rw-r--r--www/rubygem-actioncable-gitlab/distinfo3
-rw-r--r--www/rubygem-actioncable-gitlab/pkg-descr7
-rw-r--r--www/rubygem-actionpack-gitlab/Makefile32
-rw-r--r--www/rubygem-actionpack-gitlab/distinfo3
-rw-r--r--www/rubygem-actionpack-gitlab/pkg-descr19
-rw-r--r--www/rubygem-async-http/Makefile2
-rw-r--r--www/rubygem-async-http/distinfo6
-rw-r--r--www/rubygem-carrierwave-gitlab/Makefile24
-rw-r--r--www/rubygem-carrierwave-gitlab/distinfo3
-rw-r--r--www/rubygem-carrierwave-gitlab/pkg-descr2
-rw-r--r--www/rubygem-cgi/Makefile2
-rw-r--r--www/rubygem-cgi/distinfo6
-rw-r--r--www/rubygem-cloudinary/Makefile2
-rw-r--r--www/rubygem-cloudinary/distinfo6
-rw-r--r--www/rubygem-coverband/Makefile5
-rw-r--r--www/rubygem-coverband/distinfo6
-rw-r--r--www/rubygem-cssbundling-rails-rails-gitlab/Makefile20
-rw-r--r--www/rubygem-cssbundling-rails-rails-gitlab/distinfo3
-rw-r--r--www/rubygem-cssbundling-rails-rails-gitlab/pkg-descr12
-rw-r--r--www/rubygem-deckar01-task_list-gitlab/Makefile20
-rw-r--r--www/rubygem-deckar01-task_list-gitlab/distinfo3
-rw-r--r--www/rubygem-deckar01-task_list-gitlab/pkg-descr2
-rw-r--r--www/rubygem-faraday-em_http/Makefile2
-rw-r--r--www/rubygem-faraday-em_http/distinfo6
-rw-r--r--www/rubygem-faraday-em_synchrony/Makefile2
-rw-r--r--www/rubygem-faraday-em_synchrony/distinfo6
-rw-r--r--www/rubygem-faraday-gitlab/Makefile4
-rw-r--r--www/rubygem-faraday-gitlab/distinfo6
-rw-r--r--www/rubygem-faraday-httpclient/Makefile2
-rw-r--r--www/rubygem-faraday-httpclient/distinfo6
-rw-r--r--www/rubygem-faraday-multipart/Makefile2
-rw-r--r--www/rubygem-faraday-multipart/distinfo6
-rw-r--r--www/rubygem-faraday-net_http/Makefile2
-rw-r--r--www/rubygem-faraday-net_http/distinfo6
-rw-r--r--www/rubygem-faraday-net_http_persistent-gitlab/Makefile2
-rw-r--r--www/rubygem-faraday-net_http_persistent-gitlab/distinfo6
-rw-r--r--www/rubygem-faraday-net_http_persistent/Makefile2
-rw-r--r--www/rubygem-faraday-net_http_persistent/distinfo6
-rw-r--r--www/rubygem-faraday-patron/Makefile2
-rw-r--r--www/rubygem-faraday-patron/distinfo6
-rw-r--r--www/rubygem-faraday-retry/Makefile2
-rw-r--r--www/rubygem-faraday-retry/distinfo6
-rw-r--r--www/rubygem-faraday/Makefile2
-rw-r--r--www/rubygem-faraday/distinfo6
-rw-r--r--www/rubygem-faye-websocket/Makefile4
-rw-r--r--www/rubygem-faye-websocket/distinfo6
-rw-r--r--www/rubygem-faye/Makefile2
-rw-r--r--www/rubygem-faye/distinfo6
-rw-r--r--www/rubygem-gon-rails-gitlab/Makefile24
-rw-r--r--www/rubygem-gon-rails-gitlab/distinfo3
-rw-r--r--www/rubygem-gon-rails-gitlab/pkg-descr2
-rw-r--r--www/rubygem-http/Makefile3
-rw-r--r--www/rubygem-http/distinfo6
-rw-r--r--www/rubygem-httparty-gitlab/Makefile2
-rw-r--r--www/rubygem-httparty-gitlab/distinfo6
-rw-r--r--www/rubygem-jquery-ui-rails-rails4/Makefile2
-rw-r--r--www/rubygem-jquery-ui-rails-rails4/distinfo6
-rw-r--r--www/rubygem-json-jwt-gitlab/Makefile3
-rw-r--r--www/rubygem-jwt/Makefile2
-rw-r--r--www/rubygem-jwt/distinfo6
-rw-r--r--www/rubygem-kamal/Makefile4
-rw-r--r--www/rubygem-kamal/distinfo6
-rw-r--r--www/rubygem-kaminari-actionview-rails-gitlab/Makefile21
-rw-r--r--www/rubygem-kaminari-actionview-rails-gitlab/distinfo3
-rw-r--r--www/rubygem-kaminari-actionview-rails-gitlab/pkg-descr1
-rw-r--r--www/rubygem-kaminari-activerecord-rails-gitlab/Makefile21
-rw-r--r--www/rubygem-kaminari-activerecord-rails-gitlab/distinfo3
-rw-r--r--www/rubygem-kaminari-activerecord-rails-gitlab/pkg-descr1
-rw-r--r--www/rubygem-kaminari-rails-gitlab/Makefile25
-rw-r--r--www/rubygem-kaminari-rails-gitlab/distinfo3
-rw-r--r--www/rubygem-kaminari-rails-gitlab/pkg-descr2
-rw-r--r--www/rubygem-kubeclient/Makefile4
-rw-r--r--www/rubygem-lograge-rails-gitlab/Makefile22
-rw-r--r--www/rubygem-lograge-rails-gitlab/distinfo3
-rw-r--r--www/rubygem-lograge-rails-gitlab/pkg-descr6
-rw-r--r--www/rubygem-net-http-persistent/Makefile4
-rw-r--r--www/rubygem-net-http-persistent/distinfo6
-rw-r--r--www/rubygem-protocol-http/Makefile2
-rw-r--r--www/rubygem-protocol-http/distinfo6
-rw-r--r--www/rubygem-protocol-rack/Makefile2
-rw-r--r--www/rubygem-protocol-rack/distinfo6
-rw-r--r--www/rubygem-rack-session/Makefile2
-rw-r--r--www/rubygem-rack-session/distinfo6
-rw-r--r--www/rubygem-rack/Makefile2
-rw-r--r--www/rubygem-rack/distinfo6
-rw-r--r--www/rubygem-rack22/Makefile2
-rw-r--r--www/rubygem-rack22/distinfo6
-rw-r--r--www/rubygem-rails-gitlab/Makefile49
-rw-r--r--www/rubygem-rails-gitlab/distinfo3
-rw-r--r--www/rubygem-rails-gitlab/pkg-descr23
-rw-r--r--www/rubygem-railties-gitlab/Makefile36
-rw-r--r--www/rubygem-railties-gitlab/distinfo3
-rw-r--r--www/rubygem-railties-gitlab/pkg-descr4
-rw-r--r--www/rubygem-rdf/Makefile6
-rw-r--r--www/rubygem-rdf/distinfo6
-rw-r--r--www/rubygem-redis-rack-gitlab/Makefile25
-rw-r--r--www/rubygem-redis-rack-gitlab/distinfo3
-rw-r--r--www/rubygem-redis-rack-gitlab/pkg-descr1
-rw-r--r--www/rubygem-responders-rails-gitlab/Makefile21
-rw-r--r--www/rubygem-responders-rails-gitlab/distinfo3
-rw-r--r--www/rubygem-responders-rails-gitlab/pkg-descr1
-rw-r--r--www/rubygem-rest-client-gitlab/Makefile25
-rw-r--r--www/rubygem-rest-client-gitlab/distinfo3
-rw-r--r--www/rubygem-rest-client-gitlab/files/patch-gemspec11
-rw-r--r--www/rubygem-rest-client-gitlab/pkg-descr2
-rw-r--r--www/rubygem-roda/Makefile2
-rw-r--r--www/rubygem-roda/distinfo6
-rw-r--r--www/rubygem-rqrcode/Makefile2
-rw-r--r--www/rubygem-rqrcode/distinfo6
-rw-r--r--www/rubygem-ruby-openai37/Makefile3
-rw-r--r--www/rubygem-selenium-webdriver/Makefile2
-rw-r--r--www/rubygem-selenium-webdriver/distinfo6
-rw-r--r--www/rubygem-thruster/Makefile2
-rw-r--r--www/rubygem-thruster/distinfo6
-rw-r--r--www/rubygem-turbo-rails-rails71/Makefile2
-rw-r--r--www/rubygem-turbo-rails-rails71/distinfo6
-rw-r--r--www/rubygem-turbo-rails-rails72/Makefile2
-rw-r--r--www/rubygem-turbo-rails-rails72/distinfo6
-rw-r--r--www/rubygem-turbo-rails/Makefile2
-rw-r--r--www/rubygem-turbo-rails/distinfo6
-rw-r--r--www/rubygem-websocket-driver/Makefile2
-rw-r--r--www/rubygem-websocket-driver/distinfo6
-rw-r--r--www/rustypaste-cli/Makefile5
-rw-r--r--www/rustypaste-cli/Makefile.crates11
-rw-r--r--www/rustypaste-cli/distinfo28
-rw-r--r--www/rustypaste/Makefile3
-rw-r--r--www/s/Makefile2
-rw-r--r--www/selenium/Makefile8
-rw-r--r--www/selenium/distinfo6
-rw-r--r--www/shellinabox/Makefile55
-rw-r--r--www/shellinabox/distinfo3
-rw-r--r--www/shellinabox/files/patch-configure.ac20
-rw-r--r--www/shellinabox/files/patch-libhttp_ssl.c200
-rw-r--r--www/shellinabox/files/patch-libhttp_ssl.h102
-rw-r--r--www/shellinabox/files/patch-libhttp_url.c12
-rw-r--r--www/shellinabox/files/patch-shellinabox_launcher.c13
-rw-r--r--www/shellinabox/files/patch-shellinabox_service.c20
-rw-r--r--www/shellinabox/files/patch-shellinabox_vt100.jspp22
-rw-r--r--www/shellinabox/files/pkg-deinstall.in10
-rw-r--r--www/shellinabox/files/shellinaboxd.in71
-rw-r--r--www/shellinabox/pkg-descr2
-rw-r--r--www/shellinabox/pkg-plist3
-rw-r--r--www/shiori/Makefile3
-rw-r--r--www/shiori/distinfo10
-rw-r--r--www/sitecopy/Makefile2
-rw-r--r--www/smarty/Makefile2
-rw-r--r--www/smarty/distinfo6
-rw-r--r--www/so/Makefile2
-rw-r--r--www/sogo/Makefile2
-rw-r--r--www/sogo/distinfo6
-rw-r--r--www/sogo/files/patch-SoObjects_SOGo_SOGoMailer.m11
-rw-r--r--www/sogo/pkg-plist9
-rw-r--r--www/sqlpage/Makefile18
-rw-r--r--www/sqlpage/Makefile.crates326
-rw-r--r--www/sqlpage/distinfo680
-rw-r--r--www/squid/Makefile21
-rw-r--r--www/squid/distinfo6
-rw-r--r--www/squid/files/patch-configure34
-rw-r--r--www/squid/files/patch-src_cf.data.pre (renamed from www/squid/files/patch-src-cf.data.pre)4
-rw-r--r--www/squid/files/squid.in17
-rw-r--r--www/stagit/Makefile2
-rw-r--r--www/stork/Makefile2
-rw-r--r--www/tailwindcss3/Makefile56
-rw-r--r--www/tailwindcss3/distinfo3
-rw-r--r--www/tailwindcss3/pkg-descr10
-rw-r--r--www/tailwindcss3/pkg-plist3190
-rw-r--r--www/tcexam/Makefile2
-rw-r--r--www/tcexam/distinfo6
-rw-r--r--www/tgpt/Makefile2
-rw-r--r--www/tgpt/distinfo10
-rw-r--r--www/threejs/Makefile2
-rw-r--r--www/threejs/distinfo6
-rw-r--r--www/threejs/pkg-plist16
-rw-r--r--www/tikiwiki/Makefile2
-rw-r--r--www/tikiwiki/distinfo6
-rw-r--r--www/tinyauth/Makefile49
-rw-r--r--www/tinyauth/distinfo7
-rw-r--r--www/tinyauth/files/pkg-message.in17
-rw-r--r--www/tinyauth/files/tinyauth.in35
-rw-r--r--www/tinyauth/pkg-descr4
-rw-r--r--www/tinymce/Makefile2
-rw-r--r--www/tinymce/distinfo6
-rw-r--r--www/tinymce/pkg-plist1
-rw-r--r--www/tomcat-devel/Makefile3
-rw-r--r--www/tomcat-devel/distinfo6
-rw-r--r--www/tomcat-devel/files/tomcat_devel.in10
-rw-r--r--www/tomcat-devel/pkg-plist10
-rw-r--r--www/tomcat101/Makefile3
-rw-r--r--www/tomcat101/distinfo6
-rw-r--r--www/tomcat101/files/tomcat101.in13
-rw-r--r--www/tomcat101/pkg-plist10
-rw-r--r--www/tomcat110/Makefile3
-rw-r--r--www/tomcat110/distinfo6
-rw-r--r--www/tomcat110/files/tomcat110.in10
-rw-r--r--www/tomcat110/pkg-plist10
-rw-r--r--www/tomcat9/Makefile3
-rw-r--r--www/tomcat9/distinfo6
-rw-r--r--www/tomcat9/files/tomcat9.in24
-rw-r--r--www/tomcat9/pkg-plist10
-rw-r--r--www/tomee/Makefile7
-rw-r--r--www/tomee/files/tomee.in18
-rw-r--r--www/tor-browser/Makefile65
-rw-r--r--www/tor-browser/distinfo18
-rw-r--r--www/trunk/Makefile54
-rw-r--r--www/trunk/distinfo106
-rw-r--r--www/tt-rss/Makefile8
-rw-r--r--www/tt-rss/distinfo6
-rw-r--r--www/tt-rss/pkg-plist13
-rw-r--r--www/tuifeed/Makefile2
-rw-r--r--www/tusc/Makefile2
-rw-r--r--www/tusd/Makefile2
-rw-r--r--www/typo3-12/Makefile4
-rw-r--r--www/typo3-12/distinfo6
-rw-r--r--www/typo3-13/Makefile10
-rw-r--r--www/typo3-13/distinfo6
-rw-r--r--www/typo3-13/pkg-descr5
-rw-r--r--www/uchiwa/Makefile2
-rw-r--r--www/ungoogled-chromium/Makefile10
-rw-r--r--www/ungoogled-chromium/distinfo14
-rw-r--r--www/ungoogled-chromium/files/patch-BUILD.gn24
-rw-r--r--www/ungoogled-chromium/files/patch-base_BUILD.gn22
-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.gni16
-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__internals__posix.h4
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h6
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc43
-rw-r--r--www/ungoogled-chromium/files/patch-base_debug_debugger__posix.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_files_drive__info.h6
-rw-r--r--www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc19
-rw-r--r--www/ungoogled-chromium/files/patch-base_i18n_icu__util.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_logging__unittest.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h11
-rw-r--r--www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_process_launch.h4
-rw-r--r--www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-base_rand__util.h4
-rw-r--r--www/ungoogled-chromium/files/patch-base_rand__util__posix.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_synchronization_lock__impl.h6
-rw-r--r--www/ungoogled-chromium/files/patch-base_system_sys__info.h6
-rw-r--r--www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn10
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn60
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_ozone.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_rust.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-cc_base_features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc145
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc27
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.h4
-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.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc32
-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__browser__main__extra__parts__linux.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc74
-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_collaboration_messaging_messaging__backend__service__factory.cc4
-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.cc33
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_devtools_features.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_devtools_features.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_devtools_remote__debugging__server.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc38
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h6
-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_reporting_cloud__profile__reporting__service__factory.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc19
-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_enterprise__reporting__private_chrome__desktop__report__request__helper.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.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_external__provider__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc69
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h67
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_global__features.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc22
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc28
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc69
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_printing_printer__query.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc40
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc24
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc8
-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_cloud__content__scanning_binary__upload__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.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_ui_actions_chrome__action__id.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.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.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc8
-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_prefs_prefs__tab__helper.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc6
-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_tab__features.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc17
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc91
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h38
-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_frame_system__menu__model__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h4
-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_profile__menu__view__base.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc33
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc20
-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_webui_user__education__internals_user__education__internals__page__handler__impl.cc8
-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_visited__url__ranking_visited__url__ranking__service__factory.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc6
-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_run__on__os__login__sub__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc2
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_channel__info__posix.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__paths__internal.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__paths__linux.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_pref__names.h29
-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.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_updater_app_app__uninstall.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_utility_services.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_BUILD.gn8
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc44
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h13
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc38
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h21
-rw-r--r--www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc33
-rw-r--r--www/ungoogled-chromium/files/patch-components_constrained__window_constrained__window__views.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_crash_core_app_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-components_device__signals_core_browser_browser__utils.h20
-rw-r--r--www/ungoogled-chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc)18
-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_device__signals_core_common_signals__features.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils.cc52
-rw-r--r--www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h8
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h26
-rw-r--r--www/ungoogled-chromium/files/patch-components_gwp__asan_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-components_gwp__asan_client_gwp__asan.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_media__router_common_media__source.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_metrics_drive__metrics__provider.cc19
-rw-r--r--www/ungoogled-chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc4
-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__form__filling.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h6
-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__unittest.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h4
-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_public_features.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc6
-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__util.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_policy__utils.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc16
-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_safe__browsing_core_browser_realtime_url__lookup__service__base.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h11
-rw-r--r--www/ungoogled-chromium/files/patch-components_soda_soda__util.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_storage__monitor_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-components_storage__monitor_removable__device__constants.h12
-rw-r--r--www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc31
-rw-r--r--www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.h23
-rw-r--r--www/ungoogled-chromium/files/patch-components_supervised__user_core_common_pref__names.h4
-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_trusted__vault_trusted__vault__connection__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_variations_net_variations__command__line.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_visited__url__ranking_public_url__visit__util.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_frame__sinks_root__compositor__frame__sink__impl.h8
-rw-r--r--www/ungoogled-chromium/files/patch-components_webui_flags_flags__state.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_app_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc22
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_BUILD.gn10
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc24
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc6
-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_compositor__util.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h4
-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.h8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h12
-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_delegated__frame__host.cc4
-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__process__host__impl__receiver__bindings.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_common_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-content_common_features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_common_features.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_common_user__agent.cc37
-rw-r--r--www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc14
-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.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_common_content__switches.h2
-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.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_shell_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-content_shell_browser_shell__platform__delegate__views.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-content_utility_services.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-content_utility_utility__main.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc8
-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.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.h6
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__init.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h8
-rw-r--r--www/ungoogled-chromium/files/patch-headless_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-headless_lib_headless__content__main__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h4
-rw-r--r--www/ungoogled-chromium/files/patch-media_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-media_audio_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_media__switches.cc22
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_media__switches.h12
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_video__frame.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_video__frame.h8
-rw-r--r--www/ungoogled-chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h6
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_buffer__validation.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn11
-rw-r--r--www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_BUILD.gn11
-rw-r--r--www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h11
-rw-r--r--www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h11
-rw-r--r--www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.cc27
-rw-r--r--www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.h4
-rw-r--r--www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_webrtc_audio__processor.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_webrtc_helpers.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-net_BUILD.gn18
-rw-r--r--www/ungoogled-chromium/files/patch-net_base_features.cc17
-rw-r--r--www/ungoogled-chromium/files/patch-net_base_network__change__notifier.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-net_cert_cert__verify__proc.h11
-rw-r--r--www/ungoogled-chromium/files/patch-net_dns_host__resolver__proc.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-net_http_http__auth__gssapi__posix.cc17
-rw-r--r--www/ungoogled-chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-net_socket_udp__socket__unittest.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-net_url__request_url__request__context__builder.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-printing_print__settings.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-printing_print__settings.h4
-rw-r--r--www/ungoogled-chromium/files/patch-printing_print__settings__conversion.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-printing_printing__context__linux.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-printing_printing__features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-printing_printing__features.h6
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_base_constants.h11
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_base_desktop__environment__options.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_base_switches.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_base_switches.h6
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.h4
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_chromoting__host__services__client.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_client__session.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_mojo__caller__security__checker.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_policy__watcher.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc53
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_session__policies__from__dict.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_linux_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_geolocation_location__provider__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_public_mojom_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc38
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.h38
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__context.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__context.h4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__service.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__service.h8
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_public_cpp_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_public_mojom_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h6
-rw-r--r--www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc5
-rw-r--r--www/ungoogled-chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-skia_ext_font__utils.cc8
-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_angle_BUILD.gn8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_angle_src_common_platform.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc4
-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_html_canvas_canvas__async__blob__creator.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.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.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.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.json518
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_ffmpeg_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c22
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_nasm_config_config-linux.h60
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_node_node.gni20
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_pdfium_core_fxcodec_png_png__decoder.cpp13
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_string__utils.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc4
-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_sqlite_src_amalgamation__dev_sqlite3.c4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_tflite_features.gni16
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_network.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc24
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-tools_gn_build_gen.py6
-rw-r--r--www/ungoogled-chromium/files/patch-tools_grit_grit_node_base.py4
-rw-r--r--www/ungoogled-chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_ax__node.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_ax__node.h11
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.cc38
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.h29
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_accelerators_accelerator.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_clipboard_clipboard__constants.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_clipboard_clipboard__constants.h14
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_test_ui__controls.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_ui__base__features.h6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_webui_web__ui__util.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_color_color__id.h6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_compositor_compositor.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_compositor_compositor.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_display_screen.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_display_screen.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.h13
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h14
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_x_atom__cache.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gl_BUILD.gn8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gl_gl__implementation.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gtk_gtk__compat.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc (renamed from www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__features.cc)8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc21
-rw-r--r--www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__init__properties.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_qt_moc__wrapper.py8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_accessibility_view__accessibility.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_corewm_tooltip__aura.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_examples_widget__example.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_views__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_views__delegate.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc6
-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.h11
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_window_dialog__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_BUILD.gn12
-rw-r--r--www/ungoogled-chromium/files/patch-v8_include_v8config.h4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_api_api.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.h8
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_trap-handler_trap-handler.h4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h30
-rw-r--r--www/unit/Makefile1
-rw-r--r--www/unit/files/patch-auto_njs22
-rw-r--r--www/unit/files/patch-src_nxt__http__js.c139
-rw-r--r--www/uwsgi/Makefile2
-rw-r--r--www/uwsgi/distinfo6
-rw-r--r--www/varnish-ip2location/Makefile1
-rw-r--r--www/varnish-ip2proxy/Makefile2
-rw-r--r--www/varnish-libvmod-digest/Makefile2
-rw-r--r--www/varnish-libvmod-dynamic/Makefile2
-rw-r--r--www/varnish-libvmod-fileserver/Makefile18
-rw-r--r--www/varnish-libvmod-fileserver/distinfo30
-rw-r--r--www/varnish-libvmod-geoip2/Makefile2
-rw-r--r--www/varnish-libvmod-maxminddb/Makefile2
-rw-r--r--www/varnish-libvmod-querystring/Makefile2
-rw-r--r--www/varnish-libvmod-redis/Makefile4
-rw-r--r--www/varnish-libvmod-redis/distinfo6
-rw-r--r--www/varnish-modules/Makefile2
-rw-r--r--www/varnish-modules/distinfo6
-rw-r--r--www/varnish7/Makefile2
-rw-r--r--www/varnish7/distinfo6
-rw-r--r--www/varnish7/files/pkg-message.in13
-rw-r--r--www/varnish_exporter/Makefile2
-rw-r--r--www/vaultwarden-web_vault/Makefile2
-rw-r--r--www/vaultwarden-web_vault/distinfo6
-rw-r--r--www/vigil/Makefile2
-rw-r--r--www/vultr-cli/Makefile2
-rw-r--r--www/wasm-bindgen-cli/Makefile1
-rw-r--r--www/wasm-pack/Makefile2
-rw-r--r--www/waterfox/Makefile3
-rw-r--r--www/waterfox/distinfo6
-rw-r--r--www/webcopy/Makefile3
-rw-r--r--www/webhook/Makefile2
-rw-r--r--www/webkit2-gtk/Makefile1
-rw-r--r--www/webkit2-gtk/files/patch-Source_JavaScriptCore_runtime_MathCommon.cpp11
-rw-r--r--www/websh/Makefile13
-rw-r--r--www/websocat/Makefile2
-rw-r--r--www/websocat/files/patch-rust-1.87.0208
-rw-r--r--www/websocketd/Makefile2
-rw-r--r--www/webtrees21/Makefile2
-rw-r--r--www/wget2/Makefile1
-rw-r--r--www/wiki-tui/Makefile2
-rw-r--r--www/wordpress/Makefile2
-rw-r--r--www/wordpress/distinfo6
-rw-r--r--www/writeas-cli/Makefile2
-rw-r--r--www/writefreely/Makefile2
-rw-r--r--www/wt/Makefile1
-rw-r--r--www/wuzz/Makefile2
-rw-r--r--www/xapian-omega/Makefile2
-rw-r--r--www/xapian-omega/distinfo6
-rw-r--r--www/xcaddy/Makefile23
-rw-r--r--www/xcaddy/distinfo16
-rw-r--r--www/xcaddy/files/pkg-message.in30
-rw-r--r--www/xfce4-smartbookmark-plugin/Makefile20
-rw-r--r--www/xfce4-smartbookmark-plugin/distinfo6
-rw-r--r--www/xh/Makefile2
-rw-r--r--www/yarn-node18/Makefile3
-rw-r--r--www/yarn-node24/Makefile (renamed from www/yarn-node23/Makefile)2
-rw-r--r--www/yourls/Makefile2
-rw-r--r--www/yourls/distinfo6
-rw-r--r--www/youtube/Makefile3
-rw-r--r--www/youtube/distinfo10
-rw-r--r--www/yt-dlp/Makefile2
-rw-r--r--www/yt-dlp/distinfo6
-rw-r--r--www/zenphoto/Makefile2
-rw-r--r--www/zenphoto/distinfo6
-rw-r--r--www/zenphoto/pkg-plist259
-rw-r--r--www/zgrab2/Makefile2
-rw-r--r--www/zola/Makefile4
4619 files changed, 45750 insertions, 32458 deletions
diff --git a/www/Makefile b/www/Makefile
index 4c7a02d2747e..78d0f62ce623 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -22,6 +22,7 @@
SUBDIR += R-cran-shinyjs
SUBDIR += R-cran-webshot
SUBDIR += R-cran-webutils
+ SUBDIR += SNIP
SUBDIR += UniversalFeedCreator
SUBDIR += adguardhome
SUBDIR += adjuster
@@ -150,7 +151,6 @@
SUBDIR += domoticz
SUBDIR += domoticz-devel
SUBDIR += dooble
- SUBDIR += dot-http
SUBDIR += dothttp
SUBDIR += dpp
SUBDIR += drill
@@ -183,8 +183,8 @@
SUBDIR += fcgiwrap
SUBDIR += feroxbuster
SUBDIR += ffproxy
- SUBDIR += ffsend
SUBDIR += fgallery
+ SUBDIR += filebrowser
SUBDIR += filtron
SUBDIR += firedm
SUBDIR += firefox
@@ -425,6 +425,7 @@
SUBDIR += mod_php82
SUBDIR += mod_php83
SUBDIR += mod_php84
+ SUBDIR += mod_php85
SUBDIR += mod_proctitle
SUBDIR += mod_qos
SUBDIR += mod_realdoc
@@ -446,8 +447,6 @@
SUBDIR += moinmoincli
SUBDIR += mongoose
SUBDIR += monolith
- SUBDIR += moodle41
- SUBDIR += moodle43
SUBDIR += moodle44
SUBDIR += moodle45
SUBDIR += moodle50
@@ -490,7 +489,7 @@
SUBDIR += node18
SUBDIR += node20
SUBDIR += node22
- SUBDIR += node23
+ SUBDIR += node24
SUBDIR += nostromo
SUBDIR += novnc
SUBDIR += novnc-websockify
@@ -499,14 +498,13 @@
SUBDIR += npm-node18
SUBDIR += npm-node20
SUBDIR += npm-node22
- SUBDIR += npm-node23
+ SUBDIR += npm-node24
SUBDIR += nyxt
SUBDIR += oauth2-proxy
SUBDIR += obhttpd
SUBDIR += offpunk
SUBDIR += oneshot
SUBDIR += onionbalance
- SUBDIR += onionshare
SUBDIR += onionshare-cli
SUBDIR += onlyoffice-documentserver
SUBDIR += opencart
@@ -993,7 +991,6 @@
SUBDIR += p5-HTTP-Tiny
SUBDIR += p5-HTTP-Tiny-Multipart
SUBDIR += p5-HTTP-Tiny-Paranoid
- SUBDIR += p5-HTTP-Tiny-SPDY
SUBDIR += p5-HTTP-Tiny-UA
SUBDIR += p5-HTTP-Tiny-UNIX
SUBDIR += p5-HTTP-WebTest
@@ -1419,6 +1416,7 @@
SUBDIR += pecl-solr
SUBDIR += pecl-yaf
SUBDIR += pecl-yar
+ SUBDIR += peersuite
SUBDIR += perlbal
SUBDIR += persepolis
SUBDIR += pglogd
@@ -1436,6 +1434,9 @@
SUBDIR += php84-opcache
SUBDIR += php84-session
SUBDIR += php84-tidy
+ SUBDIR += php85-opcache
+ SUBDIR += php85-session
+ SUBDIR += php85-tidy
SUBDIR += phpbb3
SUBDIR += phpfpmtop
SUBDIR += phpgroupware
@@ -1451,6 +1452,7 @@
SUBDIR += plasma6-plasma-browser-integration
SUBDIR += pmwiki
SUBDIR += pnews
+ SUBDIR += pocket-id
SUBDIR += podcastamatic
SUBDIR += pomerium
SUBDIR += pound
@@ -1458,7 +1460,6 @@
SUBDIR += privoxy
SUBDIR += protovis
SUBDIR += proxygen
- SUBDIR += publicfile
SUBDIR += punbb
SUBDIR += py-Pituophis
SUBDIR += py-Tenjin
@@ -1486,6 +1487,7 @@
SUBDIR += py-beaker
SUBDIR += py-beautifulsoup
SUBDIR += py-betamax
+ SUBDIR += py-binarycookies
SUBDIR += py-biscuits
SUBDIR += py-bjoern
SUBDIR += py-bleach
@@ -1517,46 +1519,59 @@
SUBDIR += py-daphne
SUBDIR += py-dash
SUBDIR += py-dj-database-url
- SUBDIR += py-dj50-channels
- SUBDIR += py-dj50-django-auth-ldap
- SUBDIR += py-dj50-django-choices-field
- SUBDIR += py-dj50-django-cors-headers
- SUBDIR += py-dj50-django-debug-toolbar
- SUBDIR += py-dj50-django-filter
- SUBDIR += py-dj50-django-htmx
- SUBDIR += py-dj50-django-js-asset
- SUBDIR += py-dj50-django-mptt
- SUBDIR += py-dj50-django-prometheus
- SUBDIR += py-dj50-django-redis
- SUBDIR += py-dj50-django-rich
- SUBDIR += py-dj50-django-tables2
- SUBDIR += py-dj50-django-taggit
- SUBDIR += py-dj50-django-timezone-field
- SUBDIR += py-dj50-django-tree-queries
- SUBDIR += py-dj50-djangorestframework
- SUBDIR += py-dj50-drf-spectacular
- SUBDIR += py-dj50-drf-spectacular-sidecar
- SUBDIR += py-dj50-strawberry-graphql-django
SUBDIR += py-dj51-channels
+ SUBDIR += py-dj51-channels-redis
+ SUBDIR += py-dj51-django-allauth
+ SUBDIR += py-dj51-django-auditlog
SUBDIR += py-dj51-django-auth-ldap
+ SUBDIR += py-dj51-django-celery-results
SUBDIR += py-dj51-django-choices-field
+ SUBDIR += py-dj51-django-compression-middleware
SUBDIR += py-dj51-django-cors-headers
SUBDIR += py-dj51-django-debug-toolbar
+ SUBDIR += py-dj51-django-extensions
SUBDIR += py-dj51-django-filter
+ SUBDIR += py-dj51-django-guardian
SUBDIR += py-dj51-django-htmx
SUBDIR += py-dj51-django-js-asset
SUBDIR += py-dj51-django-mptt
+ SUBDIR += py-dj51-django-multiselectfield
SUBDIR += py-dj51-django-prometheus
SUBDIR += py-dj51-django-redis
SUBDIR += py-dj51-django-rich
+ SUBDIR += py-dj51-django-soft-delete
SUBDIR += py-dj51-django-tables2
SUBDIR += py-dj51-django-taggit
SUBDIR += py-dj51-django-timezone-field
SUBDIR += py-dj51-djangorestframework
+ SUBDIR += py-dj51-djangorestframework-guardian
SUBDIR += py-dj51-drf-spectacular
SUBDIR += py-dj51-drf-spectacular-sidecar
+ SUBDIR += py-dj51-drf-writable-nested
SUBDIR += py-dj51-social-auth-app-django
SUBDIR += py-dj51-strawberry-graphql-django
+ SUBDIR += py-dj52-channels
+ SUBDIR += py-dj52-django-auth-ldap
+ SUBDIR += py-dj52-django-choices-field
+ SUBDIR += py-dj52-django-cors-headers
+ SUBDIR += py-dj52-django-debug-toolbar
+ SUBDIR += py-dj52-django-filter
+ SUBDIR += py-dj52-django-htmx
+ SUBDIR += py-dj52-django-js-asset
+ SUBDIR += py-dj52-django-mptt
+ SUBDIR += py-dj52-django-prometheus
+ SUBDIR += py-dj52-django-redis
+ SUBDIR += py-dj52-django-rich
+ SUBDIR += py-dj52-django-storages
+ SUBDIR += py-dj52-django-stubs-ext
+ SUBDIR += py-dj52-django-tables2
+ SUBDIR += py-dj52-django-taggit
+ SUBDIR += py-dj52-django-timezone-field
+ SUBDIR += py-dj52-djangorestframework
+ SUBDIR += py-dj52-drf-spectacular
+ SUBDIR += py-dj52-drf-spectacular-sidecar
+ SUBDIR += py-dj52-social-auth-app-django
+ SUBDIR += py-dj52-strawberry-graphql-django
SUBDIR += py-django-admin-rangefilter
SUBDIR += py-django-advanced-filters
SUBDIR += py-django-allauth
@@ -1669,7 +1684,6 @@
SUBDIR += py-django-webpack-loader
SUBDIR += py-django-widget-tweaks
SUBDIR += py-django42
- SUBDIR += py-django50
SUBDIR += py-django51
SUBDIR += py-django52
SUBDIR += py-django_compressor
@@ -1692,7 +1706,6 @@
SUBDIR += py-fake-useragent
SUBDIR += py-falcon
SUBDIR += py-fastapi
- SUBDIR += py-fastapi-users
SUBDIR += py-feedgen
SUBDIR += py-feedgenerator
SUBDIR += py-flasgger
@@ -1768,6 +1781,7 @@
SUBDIR += py-google-cloud-vision
SUBDIR += py-google-resumable-media
SUBDIR += py-grafana-dashboard-manager
+ SUBDIR += py-granian
SUBDIR += py-graphite-api
SUBDIR += py-grequests
SUBDIR += py-grimoirelab
@@ -1794,7 +1808,9 @@
SUBDIR += py-httpretty
SUBDIR += py-httptools
SUBDIR += py-httpx
+ SUBDIR += py-httpx-aiohttp
SUBDIR += py-httpx-oauth
+ SUBDIR += py-httpx-retries
SUBDIR += py-httpx-socks
SUBDIR += py-httpx-sse
SUBDIR += py-httpx-ws
@@ -1807,6 +1823,7 @@
SUBDIR += py-jh2
SUBDIR += py-jonpy
SUBDIR += py-kiss-headers
+ SUBDIR += py-klein
SUBDIR += py-laces
SUBDIR += py-legacy-cgi
SUBDIR += py-lektor
@@ -1843,7 +1860,6 @@
SUBDIR += py-proxy_tools
SUBDIR += py-puppetboard
SUBDIR += py-py-restclient
- SUBDIR += py-pydrive2
SUBDIR += py-pygsheets
SUBDIR += py-pyjwt
SUBDIR += py-pyjwt1
@@ -1997,7 +2013,9 @@
SUBDIR += rsstool
SUBDIR += rt44
SUBDIR += rt50
+ SUBDIR += rt60
SUBDIR += rubygem-ace-rails-ap
+ SUBDIR += rubygem-actioncable-gitlab
SUBDIR += rubygem-actioncable5
SUBDIR += rubygem-actioncable50
SUBDIR += rubygem-actioncable52
@@ -2007,6 +2025,7 @@
SUBDIR += rubygem-actioncable71
SUBDIR += rubygem-actioncable72
SUBDIR += rubygem-actioncable80
+ SUBDIR += rubygem-actionpack-gitlab
SUBDIR += rubygem-actionpack4
SUBDIR += rubygem-actionpack5
SUBDIR += rubygem-actionpack50
@@ -2050,6 +2069,7 @@
SUBDIR += rubygem-cable_ready
SUBDIR += rubygem-cal-heatmap-rails
SUBDIR += rubygem-carrierwave
+ SUBDIR += rubygem-carrierwave-gitlab
SUBDIR += rubygem-carrierwave1
SUBDIR += rubygem-cgi
SUBDIR += rubygem-cgi_multipart_eof_fix
@@ -2062,6 +2082,7 @@
SUBDIR += rubygem-crass
SUBDIR += rubygem-cssbundling-rails
SUBDIR += rubygem-cssbundling-rails-gitlab
+ SUBDIR += rubygem-cssbundling-rails-rails-gitlab
SUBDIR += rubygem-cssbundling-rails-rails70
SUBDIR += rubygem-cssbundling-rails-rails71
SUBDIR += rubygem-cssbundling-rails-rails72
@@ -2069,6 +2090,7 @@
SUBDIR += rubygem-d3_rails
SUBDIR += rubygem-davclient
SUBDIR += rubygem-deckar01-task_list
+ SUBDIR += rubygem-deckar01-task_list-gitlab
SUBDIR += rubygem-domainatrix
SUBDIR += rubygem-dropzonejs-rails
SUBDIR += rubygem-em-http-request
@@ -2127,6 +2149,7 @@
SUBDIR += rubygem-gollum-grit_adapter
SUBDIR += rubygem-gollum-lib
SUBDIR += rubygem-gollum-rugged_adapter
+ SUBDIR += rubygem-gon-rails-gitlab
SUBDIR += rubygem-gon-rails5
SUBDIR += rubygem-gon-rails50
SUBDIR += rubygem-gon-rails60
@@ -2193,6 +2216,7 @@
SUBDIR += rubygem-kamal
SUBDIR += rubygem-kaminari
SUBDIR += rubygem-kaminari-actionview
+ SUBDIR += rubygem-kaminari-actionview-rails-gitlab
SUBDIR += rubygem-kaminari-actionview-rails5
SUBDIR += rubygem-kaminari-actionview-rails50
SUBDIR += rubygem-kaminari-actionview-rails52
@@ -2200,6 +2224,7 @@
SUBDIR += rubygem-kaminari-actionview-rails61
SUBDIR += rubygem-kaminari-actionview-rails70
SUBDIR += rubygem-kaminari-activerecord
+ SUBDIR += rubygem-kaminari-activerecord-rails-gitlab
SUBDIR += rubygem-kaminari-activerecord-rails5
SUBDIR += rubygem-kaminari-activerecord-rails50
SUBDIR += rubygem-kaminari-activerecord-rails52
@@ -2207,6 +2232,7 @@
SUBDIR += rubygem-kaminari-activerecord-rails61
SUBDIR += rubygem-kaminari-activerecord-rails70
SUBDIR += rubygem-kaminari-core
+ SUBDIR += rubygem-kaminari-rails-gitlab
SUBDIR += rubygem-kaminari-rails4
SUBDIR += rubygem-kaminari-rails5
SUBDIR += rubygem-kaminari-rails50
@@ -2222,6 +2248,7 @@
SUBDIR += rubygem-llhttp
SUBDIR += rubygem-llhttp-ffi
SUBDIR += rubygem-lograge
+ SUBDIR += rubygem-lograge-rails-gitlab
SUBDIR += rubygem-lograge-rails5
SUBDIR += rubygem-lograge-rails52
SUBDIR += rubygem-lograge-rails60
@@ -2296,6 +2323,7 @@
SUBDIR += rubygem-rackup
SUBDIR += rubygem-rackup10
SUBDIR += rubygem-rackup21
+ SUBDIR += rubygem-rails-gitlab
SUBDIR += rubygem-rails-settings-cached
SUBDIR += rubygem-rails-settings-cached-rails5
SUBDIR += rubygem-rails-settings-cached-rails50
@@ -2313,6 +2341,7 @@
SUBDIR += rubygem-rails_autolink
SUBDIR += rubygem-rails_serve_static_assets
SUBDIR += rubygem-rails_stdout_logging
+ SUBDIR += rubygem-railties-gitlab
SUBDIR += rubygem-railties4
SUBDIR += rubygem-railties5
SUBDIR += rubygem-railties50
@@ -2332,6 +2361,7 @@
SUBDIR += rubygem-rdf-normalize
SUBDIR += rubygem-redcloth
SUBDIR += rubygem-redis-rack
+ SUBDIR += rubygem-redis-rack-gitlab
SUBDIR += rubygem-redis-rack2
SUBDIR += rubygem-redis-rails
SUBDIR += rubygem-redis-rails-rails5
@@ -2340,6 +2370,7 @@
SUBDIR += rubygem-redis-rails-rails60
SUBDIR += rubygem-redis-rails-rails61
SUBDIR += rubygem-responders
+ SUBDIR += rubygem-responders-rails-gitlab
SUBDIR += rubygem-responders-rails5
SUBDIR += rubygem-responders-rails52
SUBDIR += rubygem-responders-rails60
@@ -2348,6 +2379,7 @@
SUBDIR += rubygem-responders-rails71
SUBDIR += rubygem-responders-rails72
SUBDIR += rubygem-rest-client
+ SUBDIR += rubygem-rest-client-gitlab
SUBDIR += rubygem-rfacebook
SUBDIR += rubygem-rfeedfinder
SUBDIR += rubygem-rinku
@@ -2440,6 +2472,7 @@
SUBDIR += serf
SUBDIR += servlet-api
SUBDIR += sfeed
+ SUBDIR += shellinabox
SUBDIR += shiori
SUBDIR += silicon
SUBDIR += simple-web-server
@@ -2476,6 +2509,7 @@
SUBDIR += surf
SUBDIR += swiggle
SUBDIR += sws
+ SUBDIR += tailwindcss3
SUBDIR += tcexam
SUBDIR += tclhttpd
SUBDIR += tclwebtest
@@ -2491,6 +2525,7 @@
SUBDIR += tidy
SUBDIR += tidy-html5
SUBDIR += tikiwiki
+ SUBDIR += tinyauth
SUBDIR += tinymce
SUBDIR += tinyproxy
SUBDIR += tivoka
@@ -2643,7 +2678,7 @@
SUBDIR += yarn-node18
SUBDIR += yarn-node20
SUBDIR += yarn-node22
- SUBDIR += yarn-node23
+ SUBDIR += yarn-node24
SUBDIR += yarr
SUBDIR += yaws
SUBDIR += you-get
diff --git a/www/R-cran-gh/Makefile b/www/R-cran-gh/Makefile
index 10dbee106940..66d2fee75b98 100644
--- a/www/R-cran-gh/Makefile
+++ b/www/R-cran-gh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gh
-DISTVERSION= 1.4.1
+DISTVERSION= 1.5.0
CATEGORIES= www
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -13,14 +13,13 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= R-cran-cli>=3.0.1:devel/R-cran-cli \
R-cran-gitcreds>0:security/R-cran-gitcreds \
R-cran-glue>0:devel/R-cran-glue \
- R-cran-httr2>0:www/R-cran-httr2 \
+ R-cran-httr2>=1.0.6:www/R-cran-httr2 \
R-cran-ini>0:devel/R-cran-ini \
R-cran-jsonlite>0:converters/R-cran-jsonlite \
R-cran-lifecycle>0:devel/R-cran-lifecycle \
- R-cran-rlang>0:devel/R-cran-rlang
+ R-cran-rlang>=1.0.0:devel/R-cran-rlang
TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
R-cran-knitr>0:print/R-cran-knitr \
- R-cran-mockery>0:devel/R-cran-mockery \
R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
R-cran-rprojroot>0:devel/R-cran-rprojroot \
R-cran-spelling>0:textproc/R-cran-spelling \
diff --git a/www/R-cran-gh/distinfo b/www/R-cran-gh/distinfo
index d0a821f26d9e..b8dc387a48be 100644
--- a/www/R-cran-gh/distinfo
+++ b/www/R-cran-gh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726854601
-SHA256 (gh_1.4.1.tar.gz) = 76bd3f2a31eeaf76a633362899a20b0f7e8fb6159d4777baf3da2a47854292af
-SIZE (gh_1.4.1.tar.gz) = 46164
+TIMESTAMP = 1748710947
+SHA256 (gh_1.5.0.tar.gz) = 295a063084960fc790156d75e1db8b653d6123441079b2c94f1a8937e0329b8e
+SIZE (gh_1.5.0.tar.gz) = 46366
diff --git a/www/R-cran-pkgdown/Makefile b/www/R-cran-pkgdown/Makefile
index 728fbd2cf479..116049474368 100644
--- a/www/R-cran-pkgdown/Makefile
+++ b/www/R-cran-pkgdown/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pkgdown
-DISTVERSION= 2.1.2
+DISTVERSION= 2.1.3
CATEGORIES= www
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -34,7 +34,7 @@ TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
R-cran-gert>0:devel/R-cran-gert \
R-cran-htmltools>0:textproc/R-cran-htmltools \
R-cran-htmlwidgets>0:www/R-cran-htmlwidgets \
- R-cran-knitr>=1.5.0:print/R-cran-knitr \
+ R-cran-knitr>=1.50:print/R-cran-knitr \
R-cran-lifecycle>0:devel/R-cran-lifecycle \
R-cran-magick>0:graphics/R-cran-magick \
R-cran-pkgload>=1.0.2:devel/R-cran-pkgload \
diff --git a/www/R-cran-pkgdown/distinfo b/www/R-cran-pkgdown/distinfo
index ba22fc913753..1abc2653f662 100644
--- a/www/R-cran-pkgdown/distinfo
+++ b/www/R-cran-pkgdown/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746121656
-SHA256 (pkgdown_2.1.2.tar.gz) = d7e9ca2150e8de0488eec5c25ab50a5028cef65668e54d9b489f43337b6995f9
-SIZE (pkgdown_2.1.2.tar.gz) = 1268746
+TIMESTAMP = 1748627801
+SHA256 (pkgdown_2.1.3.tar.gz) = 7aaa4c8aa3ea87cc0a5161834833007d2eb91bda932c297c15d2dda002f1ac8e
+SIZE (pkgdown_2.1.3.tar.gz) = 1269470
diff --git a/www/R-cran-shiny/Makefile b/www/R-cran-shiny/Makefile
index 398570dfc8e6..e001fb280d30 100644
--- a/www/R-cran-shiny/Makefile
+++ b/www/R-cran-shiny/Makefile
@@ -1,5 +1,5 @@
PORTNAME= shiny
-PORTVERSION= 1.10.0
+PORTVERSION= 1.11.0
CATEGORIES= www
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -12,8 +12,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= R-cran-bslib>=0.6.0:www/R-cran-bslib \
R-cran-cachem>=1.1.0:databases/R-cran-cachem \
+ R-cran-cli>0:devel/R-cran-cli \
R-cran-commonmark>=1.7:textproc/R-cran-commonmark \
- R-cran-crayon>0:devel/R-cran-crayon \
R-cran-fastmap>=1.1.1:databases/R-cran-fastmap \
R-cran-fontawesome>=0.4.0:devel/R-cran-fontawesome \
R-cran-glue>=1.3.2:devel/R-cran-glue \
diff --git a/www/R-cran-shiny/distinfo b/www/R-cran-shiny/distinfo
index 31181ecea04a..927e1e7f10c2 100644
--- a/www/R-cran-shiny/distinfo
+++ b/www/R-cran-shiny/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734237202
-SHA256 (shiny_1.10.0.tar.gz) = 6e700a176684b183e5a6ad4f637aaaae97bd58bfc8b3c7ac72c628412a344452
-SIZE (shiny_1.10.0.tar.gz) = 3308738
+TIMESTAMP = 1750912150
+SHA256 (shiny_1.11.0.tar.gz) = 9c3dabad4cd700528a8681be385b6b925f78389df68bd5604a55c31163b0424d
+SIZE (shiny_1.11.0.tar.gz) = 2668623
diff --git a/www/R-cran-shinyjs/Makefile b/www/R-cran-shinyjs/Makefile
index 2661a2966106..c670f71fca71 100644
--- a/www/R-cran-shinyjs/Makefile
+++ b/www/R-cran-shinyjs/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 2.1.0
CATEGORIES= www
DISTNAME= ${PORTNAME}_${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Easily Improve the User Experience of Your Shiny Apps in Seconds
WWW= https://deanattali.com/shinyjs/
@@ -11,13 +11,13 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= R-cran-knitr>0:print/R-cran-knitr
-RUN_DEPENDS= R-cran-jsonlite>0:converters/R-cran-jsonlite \
- R-cran-digest>=0.6.8:security/R-cran-digest \
+RUN_DEPENDS= R-cran-digest>=0.6.8:security/R-cran-digest \
+ R-cran-jsonlite>0:converters/R-cran-jsonlite \
R-cran-shiny>=1.0.0:www/R-cran-shiny
-TEST_DEPENDS= R-cran-testthat>=0.9.1:devel/R-cran-testthat \
+TEST_DEPENDS= R-cran-htmltools>=0.2.9:textproc/R-cran-htmltools \
R-cran-knitr>=1.7:print/R-cran-knitr \
- R-cran-htmltools>=0.2.9:textproc/R-cran-htmltools \
- R-cran-rmarkdown>0:textproc/R-cran-rmarkdown
+ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
+ R-cran-testthat>=0.9.1:devel/R-cran-testthat
USES= cran:auto-plist
diff --git a/www/SNIP/Makefile b/www/SNIP/Makefile
new file mode 100644
index 000000000000..9f7b1550b139
--- /dev/null
+++ b/www/SNIP/Makefile
@@ -0,0 +1,59 @@
+PORTNAME= SNIP
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1.0
+CATEGORIES= www
+
+MAINTAINER= ek@purplehat.org
+COMMENT= SNIP is a powerful, simple, and easy to use Open-Source PHP Pastebin
+WWW= https://github.com/MercanoGlobal/SNIP
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= php:web
+
+USE_GITHUB= yes
+GH_ACCOUNT= MercanoGlobal
+
+USE_PHP= ctype filter gd session
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+SUB_FILES= pkg-message
+PLIST_SUB+= WWWGRP="${WWWGRP}" \
+ WWWOWN="${WWWOWN}"
+
+OPTIONS_DEFAULT= MYSQLI
+OPTIONS_SINGLE= DB
+OPTIONS_SINGLE_DB= MYSQLI PGSQL SQLITE
+
+MYSQLI_DESC= Install MySQLi Support for PHP
+
+MYSQLI_USE= PHP=mysqli
+PGSQL_USES= pgsql
+PGSQL_USE= PHP=pgsql
+SQLITE_USES= sqlite
+SQLITE_USE= PHP=sqlite3
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${MKDIR} ${STAGEDIR}${WWWDIR}
+ (cd ${WRKSRC}/htdocs && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
+ ${FIND} ${STAGEDIR}${WWWDIR} -type f -iname "*.orig" -delete
+ ${INSTALL_DATA} ${STAGEDIR}${WWWDIR}/application/config/snip.php.dist ${STAGEDIR}${ETCDIR}/snip.php.sample
+ ${LN} -sf ${ETCDIR}/snip.php ${STAGEDIR}${WWWDIR}/application/config/
+
+post-install:
+ @${ECHO_CMD} "@owner ${WWWOWN}" >> ${TMPPLIST}
+ @${ECHO_CMD} "@group ${WWWGRP}" >> ${TMPPLIST}
+ ${FIND} -s ${STAGEDIR}${ETCDIR} -not -type d | ${SORT} | \
+ ${SED} -e 's#^${STAGEDIR}${ETCDIR}#${ETCDIR_REL}#' | \
+ ${SED} -E -e '/sample$$/ s#^#@sample(,,0640) #;' >> ${TMPPLIST}
+ ${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \
+ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' | \
+ ${SED} -E -e '/snip.php(\.dist)?/ s#^#@(,,0640) #;' >> ${TMPPLIST}
+ ${FIND} -s ${STAGEDIR}${WWWDIR} -type d -exec echo "@dir {}" \; | ${SORT} | \
+ ${SED} -e 's#^@dir ${STAGEDIR}${PREFIX}/#@dir #' >> ${TMPPLIST}
+
+.include <bsd.port.mk>
diff --git a/www/SNIP/distinfo b/www/SNIP/distinfo
new file mode 100644
index 000000000000..6d5aebe1c581
--- /dev/null
+++ b/www/SNIP/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745194264
+SHA256 (MercanoGlobal-SNIP-v1.1.0_GH0.tar.gz) = 94c6461b7b7f4b823148bac47e9d7fa0510d593aa8fce5c6a70ccc0ddd2a6893
+SIZE (MercanoGlobal-SNIP-v1.1.0_GH0.tar.gz) = 15305696
diff --git a/www/SNIP/files/pkg-message.in b/www/SNIP/files/pkg-message.in
new file mode 100644
index 000000000000..cd4a6724162c
--- /dev/null
+++ b/www/SNIP/files/pkg-message.in
@@ -0,0 +1,20 @@
+[
+{ type: install
+ message: <<EOM
+The configuration file is in %%ETCDIR%%/snip.php
+
+This package contains a true_paste feature which has been sent
+upstream but has not yet been included.
+
+There are the minimal configuration items:
+
+Set driver to one of:
+
+* 'postgres'
+* 'mysqli'
+* 'sqlite'
+
+Set appropriate values in the 'Database connection' section.
+EOM
+}
+]
diff --git a/www/SNIP/pkg-descr b/www/SNIP/pkg-descr
new file mode 100644
index 000000000000..9dfe9a5699bb
--- /dev/null
+++ b/www/SNIP/pkg-descr
@@ -0,0 +1,24 @@
+SNIP is a powerful Open-Source PHP Pastebin, with the aim of keeping
+a simple and easy to use user interface. SNIP allows you to easily
+share code and files with anyone you wish. Based on the original
+Stikked with lots of bug fixes and improvements.
+
+Prerequisites:
+* A web server: Apache, LiteSpeed, Nginx, Lighttpd, Cherokee.
+* A database: MySQL / MariaDB, Postgres. OR a writable folder for SQLite.
+* PHP version 7.0 or newer is required.
+* PHP-GD for the creation of QR-codes.
+
+Here are some features:
+* Syntax highlighting including live highlighting with CodeMirror
+* Paste replies
+* Diff view between the original paste and the reply
+* An API
+* Trending pastes
+* Encrypted pastes
+* Burn on reading
+* File upload and preview
+* Anti-Spam features
+* Multilanguage support
+* SNIP client with support for client side encryption/decryption: gostikkit
+* Another CLI tool requiring only curl program: pbin
diff --git a/www/adguardhome/Makefile b/www/adguardhome/Makefile
index 0d5022c03702..fc4467389221 100644
--- a/www/adguardhome/Makefile
+++ b/www/adguardhome/Makefile
@@ -1,6 +1,7 @@
PORTNAME= adguardhome
DISTVERSIONPREFIX= v
-DISTVERSION= 0.107.61
+DISTVERSION= 0.107.62
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/
DISTFILES= ${GH_PROJECT}_frontend${EXTRACT_SUFX}
diff --git a/www/adguardhome/distinfo b/www/adguardhome/distinfo
index 59ed334755e4..1ebcfeb58022 100644
--- a/www/adguardhome/distinfo
+++ b/www/adguardhome/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1745354789
-SHA256 (go/www_adguardhome/adguardhome-v0.107.61/AdGuardHome_frontend.tar.gz) = 69ff3444f06d9c872f38af5b1a90bfd2438bb278fc7aa654f2e72d92835aee7b
-SIZE (go/www_adguardhome/adguardhome-v0.107.61/AdGuardHome_frontend.tar.gz) = 2460494
-SHA256 (go/www_adguardhome/adguardhome-v0.107.61/v0.107.61.mod) = 6906f0d6d3c54bc122fa0dd392f214190c2f13c1afe7294f1357fc197a56b886
-SIZE (go/www_adguardhome/adguardhome-v0.107.61/v0.107.61.mod) = 5720
-SHA256 (go/www_adguardhome/adguardhome-v0.107.61/v0.107.61.zip) = a47c7c05b9a05843f4cc2e102a84f7ebaafc91ebc25cd651a4d3c137b755f56e
-SIZE (go/www_adguardhome/adguardhome-v0.107.61/v0.107.61.zip) = 2727539
+TIMESTAMP = 1748350517
+SHA256 (go/www_adguardhome/adguardhome-v0.107.62/AdGuardHome_frontend.tar.gz) = 29d81f9167893a1f0aa88fc2ffa1392b925ca5521c56d8fe1b84237d747b3c15
+SIZE (go/www_adguardhome/adguardhome-v0.107.62/AdGuardHome_frontend.tar.gz) = 2469604
+SHA256 (go/www_adguardhome/adguardhome-v0.107.62/v0.107.62.mod) = 4300611b8d60e6e06396ac235eaae5e2670b49e6f7946ac177ecd57bef163b41
+SIZE (go/www_adguardhome/adguardhome-v0.107.62/v0.107.62.mod) = 5720
+SHA256 (go/www_adguardhome/adguardhome-v0.107.62/v0.107.62.zip) = 5575117f55467795389537cbf8049a2b1cff0fabc0505fcf1261887ab35eaa2a
+SIZE (go/www_adguardhome/adguardhome-v0.107.62/v0.107.62.zip) = 2741260
diff --git a/www/adguardhome/files/patch-go.mod b/www/adguardhome/files/patch-go.mod
index 6a86eb6bbca9..5b177981f47c 100644
--- a/www/adguardhome/files/patch-go.mod
+++ b/www/adguardhome/files/patch-go.mod
@@ -3,7 +3,7 @@
@@ -1,6 +1,6 @@
module github.com/AdguardTeam/AdGuardHome
--go 1.24.2
+-go 1.24.3
+go 1.24
require (
diff --git a/www/amfora/Makefile b/www/amfora/Makefile
index edcf44cbe324..aad284a91755 100644
--- a/www/amfora/Makefile
+++ b/www/amfora/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amfora
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 7
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/angie-module-auth-spnego/Makefile b/www/angie-module-auth-spnego/Makefile
index 79eabc772b3a..65f9b25a66b5 100644
--- a/www/angie-module-auth-spnego/Makefile
+++ b/www/angie-module-auth-spnego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= angie-module-auth-spnego
-GH_TUPLE= stnoonan:spnego-http-auth-nginx-module:v1.1.2:module
+GH_TUPLE= stnoonan:spnego-http-auth-nginx-module:v1.1.3:module
COMMENT= Angie auth-spnego dynamic module
diff --git a/www/angie-module-headers-more/Makefile b/www/angie-module-headers-more/Makefile
index cfc18717a4f0..f1d1151937ad 100644
--- a/www/angie-module-headers-more/Makefile
+++ b/www/angie-module-headers-more/Makefile
@@ -1,5 +1,5 @@
PORTNAME= angie-module-headers-more
-GH_TUPLE= openresty:headers-more-nginx-module:v0.37:module
+GH_TUPLE= openresty:headers-more-nginx-module:v0.38:module
COMMENT= Angie headers-more dynamic module
diff --git a/www/angie-module-jwt/Makefile b/www/angie-module-jwt/Makefile
index 334ef95bd734..2644023a3c9c 100644
--- a/www/angie-module-jwt/Makefile
+++ b/www/angie-module-jwt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= angie-module-jwt
-GH_TUPLE= max-lt:nginx-jwt-module:v3.4.2:module
+GH_TUPLE= max-lt:nginx-jwt-module:v3.4.3:module
COMMENT= Angie JWT dynamic module
diff --git a/www/angie-module-njs/Makefile b/www/angie-module-njs/Makefile
index d8505b8de912..1c69bbbd22e0 100644
--- a/www/angie-module-njs/Makefile
+++ b/www/angie-module-njs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= angie-module-njs
-GH_TUPLE= nginx:njs:0.8.9:module
+GH_TUPLE= nginx:njs:0.9.0:module
COMMENT= Angie NJS dynamic module
diff --git a/www/angie/Makefile b/www/angie/Makefile
index 97361cc17f29..85409be0f36d 100644
--- a/www/angie/Makefile
+++ b/www/angie/Makefile
@@ -1,118 +1,115 @@
-PORTNAME?= angie
-DISTVERSION= 1.8.1
-CATEGORIES+= www
-MASTER_SITES+= https://download.angie.software/files/:angie
-DISTNAME= angie-${DISTVERSIONFULL}
-DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}:angie
-
-MAINTAINER?= oleg@mamontov.net
-COMMENT?= Efficient, powerful and scalable reverse proxy and web server
-WWW?= https://angie.software/en/
-
-LICENSE?= BSD2CLAUSE
-.if ${PORTNAME} == angie
-LICENSE_FILE= ${WRKSRC}/LICENSE
-.else
-LICENSE_FILE?= ${WRKSRC_module}/LICENSE
-.endif
-
-.if ${PORTNAME} == angie
-LIB_DEPENDS= libpcre2-8.so:devel/pcre2
-.else
-BUILD_DEPENDS+= pcre2>=0:devel/pcre2
-RUN_DEPENDS+= angie==${PKGVERSION}:www/angie
-.endif
+PORTNAME?= angie
+DISTVERSION= 1.9.1
+CATEGORIES+= www
+MASTER_SITES+= https://download.angie.software/files/:angie
+DISTNAME= angie-${DISTVERSIONFULL}
+DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}:angie
-USES+= localbase:ldflags ssl
-USE_GITHUB= nodefault
+MAINTAINER?= oleg@mamontov.net
+COMMENT?= Efficient, powerful and scalable reverse proxy and web server
+WWW?= https://angie.software/en/
-HAS_CONFIGURE?= yes
+LICENSE?= BSD2CLAUSE
.if ${PORTNAME} == angie
-ALL_TARGET= build
-SUB_FILES= angie.conf.sample \
- default.conf.sample \
- example.conf.sample \
- pkg-message
-USE_RC_SUBR= angie
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LIB_DEPENDS= libpcre2-8.so:devel/pcre2
+USE_RC_SUBR= angie
+ALL_TARGET= build
+SUB_FILES= angie.conf.sample \
+ default.conf.sample \
+ example.conf.sample \
+ pkg-message
.else
-ALL_TARGET?= modules
-CONFIGURE_ADD?= --add-dynamic-module=${WRKSRC_module}
+LICENSE_FILE?= ${WRKSRC_module}/LICENSE
+BUILD_DEPENDS+= pcre2>=0:devel/pcre2
+RUN_DEPENDS+= angie==${PKGVERSION}:www/angie
+ALL_TARGET?= modules
+CONFIGURE_ADD?= --add-dynamic-module=${WRKSRC_module}
.endif
-# modules always have their own assets
-PATCHDIR?= ${.CURDIR}/files
-FILESDIR?= ${.CURDIR}/files
-SCRIPTDIR?= ${.CURDIR}/scripts
-PKGDIR?= ${.CURDIR}
+USES+= localbase:ldflags ssl
+USE_GITHUB= nodefault
+
+HAS_CONFIGURE?= yes
+CONFIGURE_ARGS= --prefix=${PREFIX}/etc/angie \
+ --conf-path=${PREFIX}/etc/angie/angie.conf \
+ --error-log-path=${LOGDIR}/error.log \
+ --http-log-path=${LOGDIR}/access.log \
+ --lock-path=${RUNDIR}/angie.lock \
+ --modules-path=${MODDIR} \
+ --pid-path=${RUNDIR}/angie.pid \
+ --sbin-path=${PREFIX}/sbin/angie \
+ --http-client-body-temp-path=${CACHEDIR}/client_temp \
+ --http-fastcgi-temp-path=${CACHEDIR}/fastcgi_temp \
+ --http-proxy-temp-path=${CACHEDIR}/proxy_temp \
+ --http-scgi-temp-path=${CACHEDIR}/scgi_temp \
+ --http-uwsgi-temp-path=${CACHEDIR}/uwsgi_temp \
+ --user=${WWWOWN} \
+ --group=${WWWGRP} \
+ --with-file-aio \
+ --with-http_addition_module \
+ --with-http_auth_request_module \
+ --with-http_dav_module \
+ --with-http_flv_module \
+ --with-http_gunzip_module \
+ --with-http_gzip_static_module \
+ --with-http_mp4_module \
+ --with-http_random_index_module \
+ --with-http_realip_module \
+ --with-http_secure_link_module \
+ --with-http_slice_module \
+ --with-http_ssl_module \
+ --with-http_stub_status_module \
+ --with-http_sub_module \
+ --with-http_v2_module \
+ --with-http_v3_module \
+ --with-mail \
+ --with-mail_ssl_module \
+ --with-stream \
+ --with-stream_realip_module \
+ --with-stream_ssl_module \
+ --with-stream_ssl_preread_module \
+ --with-threads \
+ --with-cc-opt="${CFLAGS}" \
+ --with-ld-opt="${LDFLAGS}" \
+ ${CONFIGURE_ADD}
# angie-specific variables
-CACHEDIR= /var/cache/angie
-LOGDIR= /var/log/angie
-MODDIR= ${PREFIX}/libexec/angie
-RUNDIR= /var/run
-WRKSRC_DEBUG= ${WRKSRC}-debug
-
-PLIST_SUB+= CACHEDIR=${CACHEDIR} \
- LOGDIR=${LOGDIR} \
- MODDIR=${MODDIR} \
- RUNDIR=${RUNDIR}
-
-SUB_LIST+= CACHEDIR=${CACHEDIR} \
- LOGDIR=${LOGDIR} \
- MODDIR=${MODDIR} \
- RUNDIR=${RUNDIR} \
- WWWOWN=${WWWOWN}
-
-SUB_FILES?= pkg-message
-
-OPTIONS_SUB= yes
-
-CONFIGURE_ARGS= --prefix=${PREFIX}/etc/angie \
- --conf-path=${PREFIX}/etc/angie/angie.conf \
- --error-log-path=${LOGDIR}/error.log \
- --http-log-path=${LOGDIR}/access.log \
- --lock-path=${RUNDIR}/angie.lock \
- --modules-path=${MODDIR} \
- --pid-path=${RUNDIR}/angie.pid \
- --sbin-path=${PREFIX}/sbin/angie \
- --http-client-body-temp-path=${CACHEDIR}/client_temp \
- --http-fastcgi-temp-path=${CACHEDIR}/fastcgi_temp \
- --http-proxy-temp-path=${CACHEDIR}/proxy_temp \
- --http-scgi-temp-path=${CACHEDIR}/scgi_temp \
- --http-uwsgi-temp-path=${CACHEDIR}/uwsgi_temp \
- --user=${WWWOWN} \
- --group=${WWWGRP} \
- --with-file-aio \
- --with-http_addition_module \
- --with-http_auth_request_module \
- --with-http_dav_module \
- --with-http_flv_module \
- --with-http_gunzip_module \
- --with-http_gzip_static_module \
- --with-http_mp4_module \
- --with-http_random_index_module \
- --with-http_realip_module \
- --with-http_secure_link_module \
- --with-http_slice_module \
- --with-http_ssl_module \
- --with-http_stub_status_module \
- --with-http_sub_module \
- --with-http_v2_module \
- --with-http_v3_module \
- --with-mail \
- --with-mail_ssl_module \
- --with-stream \
- --with-stream_realip_module \
- --with-stream_ssl_module \
- --with-stream_ssl_preread_module \
- --with-threads \
- --with-cc-opt="${CFLAGS}" \
- --with-ld-opt="${LDFLAGS}" \
- ${CONFIGURE_ADD}
+CACHEDIR= /var/cache/angie
+DBDIR= /var/db/angie
+ETCDIR= ${PREFIX}/etc/angie
+LOGDIR= /var/log/angie
+MODDIR= ${PREFIX}/libexec/angie
+RUNDIR= /var/run
+WRKSRC_DEBUG= ${WRKSRC}-debug
+# modules always have their own assets
+FILESDIR?= ${.CURDIR}/files
+PATCHDIR?= ${.CURDIR}/files
+PKGDIR?= ${.CURDIR}
+SCRIPTDIR?= ${.CURDIR}/scripts
+
+SUB_FILES?= pkg-message
+SUB_LIST+= CACHEDIR=${CACHEDIR} \
+ DBDIR=${DBDIR} \
+ ETCDIR=${ETCDIR} \
+ LOGDIR=${LOGDIR} \
+ MODDIR=${MODDIR} \
+ RUNDIR=${RUNDIR} \
+ WWWGRP=${WWWGRP} \
+ WWWOWN=${WWWOWN}
+
+PLIST_SUB+= CACHEDIR=${CACHEDIR} \
+ DBDIR=${DBDIR} \
+ LOGDIR=${LOGDIR} \
+ MODDIR=${MODDIR} \
+ RUNDIR=${RUNDIR} \
+ WWWGRP=${WWWGRP} \
+ WWWOWN=${WWWOWN}
OPTIONS_DEFINE?= DEBUG
OPTIONS_DEFAULT?= DEBUG
+OPTIONS_SUB= yes
DEBUG_DESC?= Include debug version
.include <bsd.port.options.mk>
@@ -124,17 +121,17 @@ post-configure-DEBUG-on:
@(cd ${WRKSRC_DEBUG} && \
${SET_LATE_CONFIGURE_ARGS} \
if ! ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \
- CFLAGS="${CFLAGS} -g" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \
- LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \
- INSTALL="/usr/bin/install -c" \
- INSTALL_DATA="${INSTALL_DATA}" \
- INSTALL_LIB="${INSTALL_LIB}" \
- INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
- INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
- ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} --with-debug; then \
- ${ECHO_MSG} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
- (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT_80} ; \
- ${FALSE}; \
+ CFLAGS="${CFLAGS} -g" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \
+ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \
+ INSTALL="/usr/bin/install -c" \
+ INSTALL_DATA="${INSTALL_DATA}" \
+ INSTALL_LIB="${INSTALL_LIB}" \
+ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
+ ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} --with-debug; then \
+ ${ECHO_MSG} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
+ (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT_80} ; \
+ ${FALSE}; \
fi \
)
@@ -144,10 +141,10 @@ post-build-DEBUG-on:
.if ${PORTNAME} == angie
do-install:
${MKDIR} ${STAGEDIR}${CACHEDIR}
+ ${MKDIR} ${STAGEDIR}${DBDIR}
${MKDIR} ${STAGEDIR}${DOCSDIR}
${MKDIR} ${STAGEDIR}${ETCDIR}/http.d
${MKDIR} ${STAGEDIR}${ETCDIR}/stream.d
- ${MKDIR} ${STAGEDIR}${LOGDIR}
${MKDIR} ${STAGEDIR}${MODDIR}
${MKDIR} ${STAGEDIR}${WWWDIR}/html
diff --git a/www/angie/distinfo b/www/angie/distinfo
index 69f05d2e6e3b..0157e256b843 100644
--- a/www/angie/distinfo
+++ b/www/angie/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1737668800
-SHA256 (angie-1.8.1.tar.gz) = db30b69045cf9a40f144911814414d9e1b4d4370f6693d008f4017dcb4370b4c
-SIZE (angie-1.8.1.tar.gz) = 1672621
+TIMESTAMP = 1749050000
+SHA256 (angie-1.9.1.tar.gz) = af11cc06dfebe7c17832375b348a8d786af052cefce5ffafaaa898484e18ce36
+SIZE (angie-1.9.1.tar.gz) = 1723240
SHA256 (kjdev-nginx-auth-jwt-0.9.0_GH0.tar.gz) = d7c72634261a053afaacc2cb762eccf9ce4c462ca738ad0c4809eb964ddf3c0c
SIZE (kjdev-nginx-auth-jwt-0.9.0_GH0.tar.gz) = 75474
-SHA256 (stnoonan-spnego-http-auth-nginx-module-v1.1.2_GH0.tar.gz) = 72b4dfe3e3cee4feaa698c5710ec1590f85bfbe4cd50e8e8d1700c210c82150a
-SIZE (stnoonan-spnego-http-auth-nginx-module-v1.1.2_GH0.tar.gz) = 24682
+SHA256 (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 0e1e54f8ab7d76f922881f13d870edf8b820ef645b19013774c825110d011640
+SIZE (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 32975
SHA256 (google-ngx_brotli-v1.0.0rc_GH0.tar.gz) = c85cdcfd76703c95aa4204ee4c2e619aa5b075cac18f428202f65552104add3b
SIZE (google-ngx_brotli-v1.0.0rc_GH0.tar.gz) = 16207
SHA256 (nginx-modules-ngx_cache_purge-2.5.3_GH0.tar.gz) = 43158a75bbc8d4ba66ec9c60a1ec13a792803a36b62ffc3fa01088d8675108e0
@@ -19,10 +19,10 @@ SHA256 (openresty-nginx-eval-module-2016.06.10_GH0.tar.gz) = 6b91d3c2c2f254ebb37
SIZE (openresty-nginx-eval-module-2016.06.10_GH0.tar.gz) = 14188
SHA256 (leev-ngx_http_geoip2_module-3.4_GH0.tar.gz) = ad72fc23348d715a330994984531fab9b3606e160483236737f9a4a6957d9452
SIZE (leev-ngx_http_geoip2_module-3.4_GH0.tar.gz) = 8877
-SHA256 (openresty-headers-more-nginx-module-v0.37_GH0.tar.gz) = cf6e169d6b350c06d0c730b0eaf4973394026ad40094cddd3b3a5b346577019d
-SIZE (openresty-headers-more-nginx-module-v0.37_GH0.tar.gz) = 29433
-SHA256 (max-lt-nginx-jwt-module-v3.4.2_GH0.tar.gz) = c8c8a01c27e3aab853ddd437c119b9a3fcd1f111c1627ad200a0277b19505ff9
-SIZE (max-lt-nginx-jwt-module-v3.4.2_GH0.tar.gz) = 16453
+SHA256 (openresty-headers-more-nginx-module-v0.38_GH0.tar.gz) = febf7271c0c3de69adbd02c1e98ee43e91a60eeb6b27abfb77b5b206fda5215a
+SIZE (openresty-headers-more-nginx-module-v0.38_GH0.tar.gz) = 29472
+SHA256 (max-lt-nginx-jwt-module-v3.4.3_GH0.tar.gz) = 35d2a6bc957105ee5b4fc0b360d36ddb0e5be05f2f391b27405751a2587dd82b
+SIZE (max-lt-nginx-jwt-module-v3.4.3_GH0.tar.gz) = 16452
SHA256 (kjdev-nginx-keyval-0.3.0_GH0.tar.gz) = c4e5d2a03ead32cfccb9f04f01a8cdf664f5deca3f677c13b1509bff832cf2c7
SIZE (kjdev-nginx-keyval-0.3.0_GH0.tar.gz) = 24150
SHA256 (openresty-lua-nginx-module-v0.10.28_GH0.tar.gz) = 634827d54de6216cb0502d14f76610788b3a3e33160e91d5578d6db0d9a34a20
@@ -31,8 +31,8 @@ SHA256 (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 3b1103cf5ee940ea
SIZE (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 395259
SHA256 (vision5-ngx_devel_kit-v0.3.3_GH0.tar.gz) = faa2fcd5168b10764d35081356511d5f84db5c526a1aa4b6add2db94b6853b2b
SIZE (vision5-ngx_devel_kit-v0.3.3_GH0.tar.gz) = 66561
-SHA256 (nginx-njs-0.8.9_GH0.tar.gz) = 918accac7ec252baac1146e49fdc0f5c101c66ef3b9ceba7ce1b59be704acebf
-SIZE (nginx-njs-0.8.9_GH0.tar.gz) = 900847
+SHA256 (nginx-njs-0.9.0_GH0.tar.gz) = 7b0446f0b3e0b63b57883e0464d883f0ac4eab82ec7746599d37563dc6808203
+SIZE (nginx-njs-0.9.0_GH0.tar.gz) = 942562
SHA256 (FRiCKLE-ngx_postgres-1.0rc7_GH0.tar.gz) = c942e674a7273ab87caab4dcad626ab54852be192c29b1add50d2cb535e3cbb9
SIZE (FRiCKLE-ngx_postgres-1.0rc7_GH0.tar.gz) = 40742
SHA256 (openresty-redis2-nginx-module-v0.15_GH0.tar.gz) = d255571bcfb9939b78099df39cb4d42f174d789aec8c8e5e47b93942b0299438
diff --git a/www/angie/pkg-plist b/www/angie/pkg-plist
index 4f1d8cbb5921..d942c89a5322 100644
--- a/www/angie/pkg-plist
+++ b/www/angie/pkg-plist
@@ -1,7 +1,13 @@
+@preexec test -e %%LOGDIR%% || install -d -m 755 -o root -g wheel %%LOGDIR%%
+@preexec test -e %%DBDIR%%/state || install -d -m 755 -o %%WWWOWN%% -g %%WWWGRP%% %%DBDIR%%/state
+
+@postunexec test -d %%DBDIR%%/state && rmdir %%DBDIR%%/state 2>/dev/null || :
+@postunexec test -d %%LOGDIR%% && rmdir %%LOGDIR%% 2>/dev/null || :
+
@dir %%ETCDIR%%/http.d
@dir %%ETCDIR%%/stream.d
@dir %%CACHEDIR%%
-@dir %%LOGDIR%%
+@dir %%DBDIR%%
@dir %%MODDIR%%
%%ETCDIR%%/modules
diff --git a/www/apache24/Makefile b/www/apache24/Makefile
index 2de058d2e090..7ce75c1927d0 100644
--- a/www/apache24/Makefile
+++ b/www/apache24/Makefile
@@ -1,5 +1,6 @@
PORTNAME= apache24
PORTVERSION= 2.4.63
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= APACHE_HTTPD
DISTNAME= httpd-${PORTVERSION}
@@ -33,8 +34,8 @@ SUB_FILES= pkg-install pkg-deinstall
# Fallback MPM after switching from static to modular MPM
SUB_LIST+= MPMF="000_mpm_prefork_fallback.conf"
-USERS= www
-GROUPS= www
+USERS?= ${WWWOWN}
+GROUPS?= ${WWWGRP}
.include "${.CURDIR}/Makefile.options"
.include "${.CURDIR}/Makefile.options.desc"
diff --git a/www/aquatone/Makefile b/www/aquatone/Makefile
index 1f572cfd4436..0051ef503c27 100644
--- a/www/aquatone/Makefile
+++ b/www/aquatone/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aquatone
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.0
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www security
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/aria2/Makefile b/www/aria2/Makefile
index b66f43f641c2..c1dcb3e55212 100644
--- a/www/aria2/Makefile
+++ b/www/aria2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= aria2
PORTVERSION= 1.37.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://github.com/aria2/aria2/releases/download/release-${PORTVERSION}/
diff --git a/www/authelia/Makefile b/www/authelia/Makefile
index a21b9e4ba88d..06d27583329b 100644
--- a/www/authelia/Makefile
+++ b/www/authelia/Makefile
@@ -1,13 +1,13 @@
PORTNAME= authelia
DISTVERSIONPREFIX= v
-DISTVERSION= 4.39.1
+DISTVERSION= 4.39.4
CATEGORIES= www
MASTER_SITES= https://github.com/authelia/authelia/releases/download/v${DISTVERSION}/:public_html
DISTFILES= authelia-${DISTVERSIONFULL}-public_html${EXTRACT_SUFX}:public_html # html root directory needs to be built in a special way
MAINTAINER= yuri@FreeBSD.org
COMMENT= Single sign-on multi-factor portal for web apps
-WWW= https://www.authelia.com/docs/
+WWW= https://www.authelia.com/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/www/authelia/distinfo b/www/authelia/distinfo
index 25d1f69c858a..fd03115e7070 100644
--- a/www/authelia/distinfo
+++ b/www/authelia/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1742286137
-SHA256 (go/www_authelia/authelia-v4.39.1/authelia-v4.39.1-public_html.tar.gz) = 2effecd17db27ea5d7ce2d153bc55ad0fa58980af21dfa00107ded9127c2cd1b
-SIZE (go/www_authelia/authelia-v4.39.1/authelia-v4.39.1-public_html.tar.gz) = 1358073
-SHA256 (go/www_authelia/authelia-v4.39.1/v4.39.1.mod) = f0272caa797706876cf93a343df7c647ad096538f36409dd8de0016341e85cc3
-SIZE (go/www_authelia/authelia-v4.39.1/v4.39.1.mod) = 5298
-SHA256 (go/www_authelia/authelia-v4.39.1/v4.39.1.zip) = 5dbc328fd3bf2af997a0080a4fa9b5dec00eca3398b574166a6ef65fe4567703
-SIZE (go/www_authelia/authelia-v4.39.1/v4.39.1.zip) = 8107052
+TIMESTAMP = 1749936230
+SHA256 (go/www_authelia/authelia-v4.39.4/authelia-v4.39.4-public_html.tar.gz) = 157aeea40ced9f6dd451e9571179849cc88373031410e53de6a286835352b097
+SIZE (go/www_authelia/authelia-v4.39.4/authelia-v4.39.4-public_html.tar.gz) = 1363396
+SHA256 (go/www_authelia/authelia-v4.39.4/v4.39.4.mod) = a24e2eb512c82b33da326eda529319dbc8eaa9567924e38e2a515660234a6e5c
+SIZE (go/www_authelia/authelia-v4.39.4/v4.39.4.mod) = 5256
+SHA256 (go/www_authelia/authelia-v4.39.4/v4.39.4.zip) = eae956be084daca48ee81012d748c465dea7904d4d1e33fe9dfd369009740b1f
+SIZE (go/www_authelia/authelia-v4.39.4/v4.39.4.zip) = 11354147
diff --git a/www/badwolf/Makefile b/www/badwolf/Makefile
index 9241584afa82..0d31df9cc8c8 100644
--- a/www/badwolf/Makefile
+++ b/www/badwolf/Makefile
@@ -1,10 +1,10 @@
PORTNAME= badwolf
DISTVERSION= 1.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MASTER_SITES= https://hacktivis.me/releases/
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Minimalist and privacy-oriented WebKitGTK browser
WWW= https://hacktivis.me/projects/badwolf
diff --git a/www/beehive/Makefile b/www/beehive/Makefile
index 90bee797b439..b0bf982c68fa 100644
--- a/www/beehive/Makefile
+++ b/www/beehive/Makefile
@@ -1,7 +1,7 @@
PORTNAME= beehive
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 26
+PORTREVISION= 28
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/bluefish/Makefile b/www/bluefish/Makefile
index acbf984c605e..f8b1f93b19ff 100644
--- a/www/bluefish/Makefile
+++ b/www/bluefish/Makefile
@@ -1,5 +1,6 @@
PORTNAME= bluefish
DISTVERSION= 2.2.17
+PORTREVISION= 1
CATEGORIES= www editors
MASTER_SITES= https://www.bennewitz.com/bluefish/stable/source/ \
SF
diff --git a/www/bombadillo/Makefile b/www/bombadillo/Makefile
index 41dfdb186bb7..00d89424828d 100644
--- a/www/bombadillo/Makefile
+++ b/www/bombadillo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bombadillo
DISTVERSION= 2.4.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= www
MASTER_SITES= https://tildegit.org/sloum/bombadillo/archive/
DISTNAME= ${DISTVERSION}
diff --git a/www/bugzilla2atom/Makefile b/www/bugzilla2atom/Makefile
index 1ddfdd4d0f18..4f8df0ec9b30 100644
--- a/www/bugzilla2atom/Makefile
+++ b/www/bugzilla2atom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bugzilla2atom
DISTVERSIONPREFIX= v
DISTVERSION= ${MODVERSION:S/-/./g:R}
-PORTREVISION= 13
+PORTREVISION= 15
CATEGORIES= www
MAINTAINER= fuz@FreeBSD.org
diff --git a/www/buku/Makefile b/www/buku/Makefile
index bd8b5c36bdfa..40682e095937 100644
--- a/www/buku/Makefile
+++ b/www/buku/Makefile
@@ -1,5 +1,5 @@
PORTNAME= buku
-PORTVERSION= 4.9
+PORTVERSION= 5.0
DISTVERSIONPREFIX= v
CATEGORIES= www python
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.4.1:www/py-beautifulsoup@${
${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}html5lib>=1.0.1:www/py-html5lib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urllib3>=1.23,1<2,1:net/py-urllib3@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.23,1<3,1:net/py-urllib3@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist cryptography noflavors pep517
diff --git a/www/buku/distinfo b/www/buku/distinfo
index 38fe044393aa..2720a69a8e53 100644
--- a/www/buku/distinfo
+++ b/www/buku/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712580506
-SHA256 (jarun-buku-v4.9_GH0.tar.gz) = 1e432270ae78c7852110dcf2c2e215893bcc338299a4998f14a1f6b26e37bfac
-SIZE (jarun-buku-v4.9_GH0.tar.gz) = 615794
+TIMESTAMP = 1745936044
+SHA256 (jarun-buku-v5.0_GH0.tar.gz) = 87e226b0062a17cb10bf02a6cefea08e859d74985e373b76496150ecda92d73e
+SIZE (jarun-buku-v5.0_GH0.tar.gz) = 662828
diff --git a/www/cadaver/Makefile b/www/cadaver/Makefile
index 097dc53c64ef..058df485f76a 100644
--- a/www/cadaver/Makefile
+++ b/www/cadaver/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cadaver
-PORTVERSION= 0.24
-PORTREVISION= 1
+DISTVERSION= 0.26
CATEGORIES= www
MASTER_SITES= https://notroj.github.io/cadaver/
@@ -8,54 +7,32 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Commandline client for DAV
WWW= https://notroj.github.io/cadaver/
-LIB_DEPENDS= libneon.so:www/neon
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
-USES= ssl
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-netrc --with-ssl
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+LIB_DEPENDS= libexpat.so:textproc/expat2 \
+ libneon.so:www/neon
-PLIST_FILES= bin/cadaver \
- share/man/man1/cadaver.1.gz
+USES= cpe localbase:ldflags pkgconfig ssl
+CPE_VENDOR= webdav
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-netrc \
+ --with-ssl
# Neither expat nor libneon are needed at all, but the configure
# script breaks if it can not find the Makefile* in them. Exclude
# them to be sure, a stray .h is not included instead of what's
# found under PREFIX (installed by the neon port):
-EXTRACT_AFTER_ARGS= \
- --exclude '${PORTNAME}-${PORTVERSION}/lib/expat/*.[ch]' \
- --exclude '${PORTNAME}-${PORTVERSION}/lib/intl/*.[ch]' \
- --exclude '${PORTNAME}-${PORTVERSION}/lib/neon/*.[ch]' \
- --exclude 'glob.[ch]' --exclude 'mkstemp.[ch]' \
- --exclude 'tempname.[ch]' --exclude 'basename.[ch]'
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-USES+= cpe
-CPE_VENDOR= webdav
+EXTRACT_AFTER_ARGS= --exclude '${PORTNAME}-${DISTVERSION}/lib/expat/*.[ch]' \
+ --exclude '${PORTNAME}-${DISTVERSION}/lib/intl/*.[ch]' \
+ --exclude '${PORTNAME}-${DISTVERSION}/lib/neon/*.[ch]' \
+ --exclude 'glob.[ch]' --exclude 'mkstemp.[ch]' \
+ --exclude 'tempname.[ch]' --exclude 'basename.[ch]'
OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MNLS}
-USES+= gettext iconv
-CONFIGURE_ARGS+=${ICONV_CONFIGURE_ARG} \
- --with-libintl-prefix=${LOCALBASE}
-LANGS=en@quot es
-.for lang in ${LANGS}
-PLIST_FILES+= share/locale/${lang}/LC_MESSAGES/cadaver.mo
-.endfor
-.else
-CONFIGURE_ARGS+=--disable-nls \
- --without-libiconv-prefix \
- --without-libintl-prefix
-.endif
-
-NEON_VERSION= 31 32
-
-post-patch:
- @${REINPLACE_CMD} 's,27 28 29,& ${NEON_VERSION},' ${WRKSRC}/configure
+NLS_USES= gettext iconv
+NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
diff --git a/www/cadaver/distinfo b/www/cadaver/distinfo
index 8e332d324543..5faae989beb9 100644
--- a/www/cadaver/distinfo
+++ b/www/cadaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1696274043
-SHA256 (cadaver-0.24.tar.gz) = 46cff2f3ebd32cd32836812ca47bcc75353fc2be757f093da88c0dd8f10fd5f6
-SIZE (cadaver-0.24.tar.gz) = 808069
+TIMESTAMP = 1746209845
+SHA256 (cadaver-0.26.tar.gz) = 9236e43cdf3505d9ef06185fda43252840105c0c02d9370b6e1077d866357b55
+SIZE (cadaver-0.26.tar.gz) = 1075924
diff --git a/www/cadaver/files/patch-src-commands.c b/www/cadaver/files/patch-src-commands.c
index cf0096160ac9..1d718bef3899 100644
--- a/www/cadaver/files/patch-src-commands.c
+++ b/www/cadaver/files/patch-src-commands.c
@@ -1,6 +1,6 @@
---- src/commands.c.orig 2022-10-30 10:46:52 UTC
+--- src/commands.c.orig 2025-05-02 18:23:47 UTC
+++ src/commands.c
-@@ -70,8 +70,7 @@
+@@ -74,8 +74,7 @@
#include <ne_dates.h>
#include "i18n.h"
@@ -10,57 +10,45 @@
#include "cadaver.h"
#include "commands.h"
#include "options.h"
-@@ -771,17 +770,17 @@ static char *clever_path(const char *p, const char *sr
- dest_is_coll = (dest[strlen(dest)-1] == '/');
- src_is_coll = (src[strlen(src)-1] == '/');
- if (strcmp(dest, ".") == 0) {
-- ret = resolve_path(p, base_name(src), false);
-+ ret = resolve_path(p, basename(src), false);
- } else if (strcmp(dest, "..") == 0) {
- char *parent;
- parent = ne_path_parent(p);
-- ret = resolve_path(parent, base_name(src), false);
-+ ret = resolve_path(parent, basename(src), false);
- free(parent);
- } else if (!src_is_coll && dest_is_coll) {
- /* Moving a file to a collection... the destination should
- * be the basename of file concated with the collection. */
- char *tmp = resolve_path(p, dest, true);
-- char *enc = escape_path(base_name(src));
-+ char *enc = escape_path(basename(src));
- ret = ne_concat(tmp, enc, NULL);
- free(enc);
- free(tmp);
-@@ -979,7 +978,7 @@ static void execute_get(const char *remote, const char
- if (local == NULL) {
- struct stat st;
- /* Choose an appropriate local filename */
-- if (stat(base_name(remote), &st) == 0) {
-+ if (stat(basename(remote), &st) == 0) {
- char buf[BUFSIZ];
- /* File already exists... don't overwrite */
- snprintf(buf, BUFSIZ, _("Enter local filename for `%s': "),
-@@ -992,7 +991,7 @@ static void execute_get(const char *remote, const char
- return;
- }
- } else {
-- filename = ne_strdup(base_name(remote));
-+ filename = ne_strdup(basename(remote));
- }
- } else {
- filename = ne_strdup(local);
-@@ -1035,7 +1034,7 @@ static void execute_put(const char *local, const char
+@@ -956,7 +955,7 @@ static void do_copymove(int argc, const char *argv[],
+ else if (dest_is_coll && src_is_coll) {
+ /* Case 1. */
+ char *tmp = ne_strndup(ops[n].src, strlen(ops[n].src)-1);
+- ops[n].dest = ne_concat(uri_dest, base_name(tmp), NULL);
++ ops[n].dest = ne_concat(uri_dest, basename(tmp), NULL);
+ ne_free(tmp);
+ }
+ else if (src_is_coll && !dest_is_coll) {
+@@ -966,7 +965,7 @@ static void do_copymove(int argc, const char *argv[],
+ }
+ else if (dest_is_coll) {
+ /* Case 2. */
+- ops[n].dest = ne_concat(uri_dest, base_name(ops[n].src), NULL);
++ ops[n].dest = ne_concat(uri_dest, basename(ops[n].src), NULL);
+ }
+ else {
+ /* Case 3. */
+@@ -1030,7 +1029,7 @@ static void execute_get(const char *native_remote, con
+ else {
+ struct stat st;
+
+- filename = ne_strdup(base_name(native_remote));
++ filename = ne_strdup(basename(native_remote));
+
+ /* Choose an appropriate local filename */
+ if (stat(filename, &st) == 0) {
+@@ -1084,7 +1083,7 @@ static void execute_put(const char *local, const char
+
+ static void execute_put(const char *local, const char *remote)
{
- char *real_remote;
- if (remote == NULL) {
-- real_remote = resolve_path(session.uri.path, base_name(local), false);
-+ real_remote = resolve_path(session.uri.path, basename(local), false);
- } else {
- real_remote = resolve_path(session.uri.path, remote, false);
- }
---- src/edit.c.orig 2022-10-30 10:46:52 UTC
+- char *uri_path = uri_resolve_native(remote ? remote : base_name(local));
++ char *uri_path = uri_resolve_native(remote ? remote : basename(local));
+ simple_put(local, uri_path);
+ free(uri_path);
+ }
+--- src/edit.c.orig 2025-05-02 18:26:58 UTC
+++ src/edit.c
-@@ -116,7 +116,7 @@ void execute_edit(const char *remote)
+@@ -116,7 +116,7 @@ void execute_edit(const char *native_path)
struct ne_lock *lock = NULL;
char fname[PATH_MAX] = "/tmp/cadaver-edit-XXXXXX";
const char *pnt;
@@ -68,10 +56,10 @@
+ int fd, sufx_len;
int is_checkout, is_checkin;
- real_remote = resolve_path(session.uri.path, remote, false);
-@@ -140,9 +140,11 @@ void execute_edit(const char *remote)
+ uri_path = uri_resolve_native(native_path);
+@@ -140,9 +140,11 @@ void execute_edit(const char *native_path)
if (pnt != NULL && strchr(pnt, '/') == NULL) {
- strncat(fname, pnt, PATH_MAX);
+ strncat(fname, pnt, PATH_MAX-1);
fname[PATH_MAX-1] = '\0';
- }
+ sufx_len = strlen(pnt);
diff --git a/www/cadaver/pkg-plist b/www/cadaver/pkg-plist
new file mode 100644
index 000000000000..695cc2be83e6
--- /dev/null
+++ b/www/cadaver/pkg-plist
@@ -0,0 +1,4 @@
+bin/cadaver
+share/man/man1/cadaver.1.gz
+%%NLS%%share/locale/en@quot/LC_MESSAGES/cadaver.mo
+%%NLS%%share/locale/es/LC_MESSAGES/cadaver.mo
diff --git a/www/caddy-custom/Makefile b/www/caddy-custom/Makefile
index 9f24d269d649..7bec2ebf353d 100644
--- a/www/caddy-custom/Makefile
+++ b/www/caddy-custom/Makefile
@@ -4,7 +4,7 @@
PORTNAME= caddy-custom
PORTVERSION= ${CADDY_VERSION}.${XCADDY_VERSION}
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= www
DISTFILES= # none
diff --git a/www/caddy/Makefile b/www/caddy/Makefile
index f86593f0a647..fe72885f66e8 100644
--- a/www/caddy/Makefile
+++ b/www/caddy/Makefile
@@ -1,6 +1,7 @@
PORTNAME= caddy
DISTVERSIONPREFIX= v
DISTVERSION= 2.10.0
+PORTREVISION= 2
CATEGORIES= www
DIST_SUBDIR= caddy
diff --git a/www/carbonapi/Makefile b/www/carbonapi/Makefile
index 41f80252df3a..c3dcbf59540b 100644
--- a/www/carbonapi/Makefile
+++ b/www/carbonapi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= carbonapi
DISTVERSION= 0.14.1
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/www/castget/Makefile b/www/castget/Makefile
index 0b6289736065..662a0b8f111a 100644
--- a/www/castget/Makefile
+++ b/www/castget/Makefile
@@ -1,6 +1,6 @@
PORTNAME= castget
DISTVERSION= 2.0.1-20220211
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/castor/Makefile b/www/castor/Makefile
index 318b1cd1de1e..de3c7c06fbec 100644
--- a/www/castor/Makefile
+++ b/www/castor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= castor
DISTVERSION= 0.8.16
-PORTREVISION= 43
+PORTREVISION= 45
CATEGORIES= www
MASTER_SITES= https://git.sr.ht/~julienxx/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/www/chisel/Makefile b/www/chisel/Makefile
index 944d2ee559c7..ebf42284ffe0 100644
--- a/www/chisel/Makefile
+++ b/www/chisel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= chisel
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.1
-PORTREVISION= 11
+PORTREVISION= 13
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/chrome-gnome-shell/Makefile b/www/chrome-gnome-shell/Makefile
index 174ad4d86624..f1959ddbc54e 100644
--- a/www/chrome-gnome-shell/Makefile
+++ b/www/chrome-gnome-shell/Makefile
@@ -2,7 +2,7 @@ PORTNAME= chrome-gnome-shell
DISTVERSION= 10.1
PORTREVISION= 3
CATEGORIES= www gnome
-MASTER_SITES= GNOME
+MASTER_SITES= https://download.gnome.org/sources/${PORTNAME}/${DISTVERSION}/
MAINTAINER= daniel@shafer.cc
COMMENT= GNOME Shell integration for Chrome
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 7419af664a6f..a483c96c8017 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= chromium
-PORTVERSION= 135.0.7049.114
+PORTVERSION= 138.0.7204.96
+PORTREVISION= 1
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
@@ -16,7 +17,7 @@ WWW= https://www.chromium.org/Home
LICENSE= BSD3CLAUSE LGPL21 MPL11
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 i386
+ONLY_FOR_ARCHS= aarch64 amd64
BUILD_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
@@ -91,8 +92,7 @@ SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper #buildtools/linux64/clang
MAKE_ARGS= -C out/${BUILDTYPE}
ALL_TARGET= chrome
-BINARY_ALIAS= python3=${PYTHON_CMD} \
- moc=${PREFIX}/bin/moc-qt5
+BINARY_ALIAS= python3=${PYTHON_CMD}
# TODO bz@ : install libwidevinecdm.so (see third_party/widevine/cdm/BUILD.gn)
#
@@ -109,6 +109,7 @@ GN_ARGS+= clang_use_chrome_plugins=false \
fatal_linker_warnings=false \
icu_use_data_file=false \
is_clang=true \
+ moc_qt5_path="${QT_TOOLDIR}/moc" \
optimize_webui=true \
toolkit_views=true \
treat_warnings_as_errors=false \
@@ -119,6 +120,7 @@ GN_ARGS+= clang_use_chrome_plugins=false \
use_lld=true \
use_partition_alloc=true \
use_partition_alloc_as_malloc=false \
+ use_qt5=true \
use_sysroot=false \
use_system_freetype=false \
use_system_harfbuzz=true \
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index f1e073a6a719..19705b90adc1 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1745384067
-SHA256 (chromium-135.0.7049.114.tar.xz) = aa85ce2bf36ed71261109fd7e700fac596a28b7be035a40a518c6a6fcf973c22
-SIZE (chromium-135.0.7049.114.tar.xz) = 7133024128
+TIMESTAMP = 1751436716
+SHA256 (chromium-138.0.7204.96.tar.xz) = bfc53392a6ba34241dab16aa954b045ceb6a0bc1273c36dedc2eaa068ec6d5ac
+SIZE (chromium-138.0.7204.96.tar.xz) = 7271479656
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-135.0.7049.114-testdata.tar.xz) = 587010be844abae797a57ddcab83ffa29dc441fcffeb9c66806d63eac6f9fe91
-SIZE (chromium-135.0.7049.114-testdata.tar.xz) = 646720320
+SHA256 (chromium-138.0.7204.96-testdata.tar.xz) = e9dbadb897f674ecc534657ff1f22bc29323f460e9485fde5513ad274e670abe
+SIZE (chromium-138.0.7204.96-testdata.tar.xz) = 922983984
diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn
index 063375c24428..54c68fcb2332 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ BUILD.gn
@@ -71,7 +71,7 @@ declare_args() {
root_extra_deps = []
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -638,6 +637,15 @@ group("gn_all") {
+@@ -635,6 +634,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -686,7 +694,7 @@ group("gn_all") {
+@@ -683,7 +691,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
-@@ -721,7 +729,7 @@ group("gn_all") {
+@@ -718,7 +726,7 @@ group("gn_all") {
]
}
@@ -60,16 +60,16 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1126,7 +1134,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1127,7 +1135,7 @@ if (use_blink && !is_cronet_build) {
+ "//third_party/blink/public:all_blink",
]
- if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android &&
-- !is_castos) {
-+ !is_castos && !is_bsd) {
+- if (!is_chromeos && !is_ios && !is_fuchsia && !is_android && !is_castos) {
++ if (!is_chromeos && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1273,7 +1281,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1274,7 +1282,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.
-@@ -1287,7 +1295,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1288,7 +1296,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.
-@@ -1757,7 +1765,7 @@ group("chromium_builder_perf") {
+@@ -1742,7 +1750,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 77901440a733..8b460ebbffe1 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-04-04 08:52:13 UTC
+--- base/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ base/BUILD.gn
-@@ -1094,11 +1094,26 @@ component("base") {
+@@ -1107,11 +1107,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" ]
-@@ -1118,7 +1133,7 @@ component("base") {
+@@ -1131,7 +1146,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -37,7 +37,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -2142,6 +2157,22 @@ component("base") {
+@@ -2172,6 +2187,22 @@ component("base") {
]
}
@@ -60,7 +60,7 @@
# iOS
if (is_ios) {
sources += [
-@@ -2300,6 +2331,33 @@ component("base") {
+@@ -2340,6 +2371,33 @@ component("base") {
}
}
@@ -94,7 +94,7 @@
if (use_blink) {
sources += [
"files/file_path_watcher.cc",
-@@ -2649,7 +2707,7 @@ buildflag_header("protected_memory_buildflags") {
+@@ -2735,7 +2793,7 @@ buildflag_header("protected_memory_buildflags") {
header = "protected_memory_buildflags.h"
header_dir = "base/memory"
@@ -103,7 +103,7 @@
(is_win || is_linux || is_android || is_mac)
flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
-@@ -3122,7 +3180,7 @@ if (is_apple) {
+@@ -3242,7 +3300,7 @@ if (is_apple) {
}
}
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3808,7 +3866,7 @@ test("base_unittests") {
+@@ -3931,7 +3989,7 @@ test("base_unittests") {
]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3836,7 +3894,7 @@ test("base_unittests") {
+@@ -3959,7 +4017,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",
-@@ -3847,7 +3905,7 @@ test("base_unittests") {
+@@ -3970,7 +4028,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -4037,7 +4095,7 @@ test("base_unittests") {
+@@ -4158,7 +4216,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
new file mode 100644
index 000000000000..57c523f43129
--- /dev/null
+++ b/www/chromium/files/patch-base_allocator_partition__alloc__features.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_alloc_features.cc.orig 2025-05-28 14:55:43 UTC
++++ base/allocator/partition_alloc_features.cc
+@@ -164,7 +164,7 @@ BASE_FEATURE(kPartitionAllocEventuallyZeroFreedMemory,
+ // disabled elsewhere (for now). Does not apply to Windows.
+ BASE_FEATURE(kPartitionAllocFewerMemoryRegions,
+ "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 47ed3fb65dc6..f279b52b32c6 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,15 +1,15 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-03-05 08:14:56 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-07-02 06:08:04 UTC
+++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -89,7 +89,7 @@ if (is_nacl) {
+@@ -91,7 +91,7 @@ if (is_nacl) {
+ # TODO(crbug.com/329199197): Clean this up when experiments are complete.
use_large_empty_slot_span_ring = true
- has_memory_tagging =
-- current_cpu == "arm64" && is_clang && !is_asan && (is_linux || is_android)
-+ current_cpu == "arm64" && is_clang && !is_asan && !is_bsd && (is_linux || is_android)
+-has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan &&
++has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan && !is_bsd &&
+ !is_hwasan && (is_linux || is_android)
declare_args() {
- # Debug configuration.
-@@ -347,7 +347,7 @@ declare_args() {
+@@ -351,7 +351,7 @@ declare_args() {
declare_args() {
# Shadow metadata is still under development and only supports Linux
# for now.
@@ -18,7 +18,7 @@
}
declare_args() {
-@@ -490,7 +490,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -494,7 +494,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 9f9e31936df8..4e4d827927f3 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-04-04 08:52:13 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -884,7 +884,7 @@ if (is_clang_or_gcc) {
+@@ -892,7 +892,7 @@ if (is_clang_or_gcc) {
configs -= [ partition_alloc_enable_arc_config ]
}
}
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
index a2a32c160681..3fba15f04c89 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-04-04 08:52:13 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-05-28 14:55:43 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
-@@ -309,8 +309,12 @@ bool TryRecommitSystemPagesInternal(
+@@ -317,8 +317,12 @@ bool TryRecommitSystemPagesInternal(
void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
void* ptr = reinterpret_cast<void*>(address);
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
index c11438f7bcf6..f8aa0f73aaae 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig 2024-08-26 12:06:38 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig 2025-07-02 06:08:04 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc
-@@ -19,7 +19,7 @@
+@@ -15,7 +15,7 @@
#include "partition_alloc/partition_alloc_check.h"
#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
index f839103f305b..d9bac77867cb 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2025-02-19 07:43:18 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2025-05-05 10:57:53 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
@@ -18,7 +18,7 @@
#include "partition_alloc/partition_alloc_base/logging.h"
@@ -7,5 +7,5 @@
-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
+#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
#include <sys/syscall.h>
-
#include <atomic>
+ #endif
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 dd242942fe84..e4cfcf24bd5c 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,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2024-11-14 07:57:23 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-07-02 06:08:04 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
-@@ -170,7 +170,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -164,7 +164,7 @@ constexpr bool kUseLazyCommit = false;
// This may be required on more platforms in the future.
#define PA_CONFIG_HAS_ATFORK_HANDLER() \
(PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Enable shadow metadata.
//
-@@ -233,7 +233,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -227,7 +227,7 @@ constexpr bool kUseLazyCommit = false;
// Also enabled on ARM64 macOS and iOS, as the 16kiB pages on this platform lead
// to larger slot spans.
#if PA_BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index a01d68759a37..870385c2cbc6 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-03-05 08:14:56 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-07-02 06:08:04 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -327,7 +327,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
+@@ -308,7 +308,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
// 8GB for each of the glued pools).
#if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
#if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
@@ -9,7 +9,7 @@
constexpr size_t kPoolMaxSize = 8 * kGiB;
#else
constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -444,7 +444,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+@@ -392,7 +392,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
// TODO(casey.smalley@arm.com): under 64k pages we can end up in a situation
// where a normal slot span will be large enough to contain multiple items,
// but the address will go over the final partition page after being aligned.
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
index f6a75c332ad9..a643336a705f 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
@@ -1,16 +1,16 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig 2023-12-10 06:10:27 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig 2025-07-02 06:08:04 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h
-@@ -28,9 +28,13 @@ namespace internal {
+@@ -29,9 +29,13 @@ namespace internal {
// the second one 16. We could technically return something different for
// malloc() and operator new(), but this would complicate things, and most of
// our allocations are presumably coming from operator new() anyway.
+#if defined(__i386__) && defined(OS_FREEBSD)
+constexpr size_t kAlignment = 8;
+#else
- constexpr size_t kAlignment =
+ constexpr inline size_t kAlignment =
std::max(alignof(max_align_t),
static_cast<size_t>(__STDCPP_DEFAULT_NEW_ALIGNMENT__));
+#endif
+ static_assert(base::bits::HasSingleBit(kAlignment),
+ "Alignment must be power of two.");
static_assert(kAlignment <= 16,
- "PartitionAlloc doesn't support a fundamental alignment larger "
- "than 16 bytes.");
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index 0087b5aa10aa..1516d9efd50d 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-02-19 07:43:18 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-07-02 06:08:04 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include "wow64apiset.h"
#endif
@@ -9,7 +9,7 @@
#include <pthread.h>
#if PA_CONFIG(ENABLE_SHADOW_METADATA)
#include <sys/mman.h>
-@@ -297,7 +297,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -298,7 +298,7 @@ void PartitionAllocMallocInitOnce() {
return;
}
@@ -18,7 +18,7 @@
// When fork() is called, only the current thread continues to execute in the
// child process. If the lock is held, but *not* by this thread when fork() is
// called, we have a deadlock.
-@@ -1117,7 +1117,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+@@ -1110,7 +1110,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
// apple OSes.
PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
(internal::SystemPageSize() == (size_t{1} << 14)));
diff --git a/www/chromium/files/patch-base_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 04e58e4dc88d..43924605b160 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 2024-08-26 12:06:38 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-05-28 14:55:43 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -17,7 +17,16 @@
+@@ -19,7 +19,16 @@
#endif
#if PA_CONFIG(HAS_LINUX_KERNEL)
@@ -17,37 +17,20 @@
#include <sys/syscall.h>
#include <unistd.h>
-@@ -106,8 +115,16 @@ void SpinningMutex::FutexWait() {
- // |kLockedContended| anymore. Note that even without spurious wakeups, the
- // value of |state_| is not guaranteed when this returns, as another thread
- // may get the lock before we get to run.
+@@ -92,8 +101,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
+ int saved_errno = errno;
+ errno = 0;
+
+#if defined(OS_FREEBSD)
-+ int err = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
++ long retval = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
+ kLockedContended, nullptr, nullptr);
+#elif defined(OS_OPENBSD)
-+ int err = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
++ long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
+ kLockedContended, nullptr, nullptr);
+#else
- int err = syscall(SYS_futex, &state_, FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
- kLockedContended, nullptr, nullptr, 0);
-+#endif
-
- if (err) {
- // These are programming error, check them.
-@@ -119,8 +136,16 @@ void SpinningMutex::FutexWait() {
-
- void SpinningMutex::FutexWake() {
- int saved_errno = errno;
-+#if defined(OS_FREEBSD)
-+ long retval = _umtx_op(&state_, UMTX_OP_WAKE_PRIVATE,
-+ 1 /* wake up a single waiter */, nullptr, nullptr);
-+#elif defined(OS_OPENBSD)
-+ long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
-+ 1 /* wake up a single waiter */, nullptr, nullptr);
-+#else
- long retval = syscall(SYS_futex, &state_, FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
- 1 /* wake up a single waiter */, nullptr, nullptr, 0);
+ long retval = syscall(SYS_futex, ftx, op | FUTEX_PRIVATE_FLAG, value, nullptr,
+ nullptr, 0);
+#endif
- PA_CHECK(retval != -1);
- errno = saved_errno;
- }
+ if (retval == -1) {
+ // These are programming errors, check them.
+ PA_DCHECK((errno != EPERM) || (errno != EACCES) || (errno != EINVAL) ||
diff --git a/www/chromium/files/patch-base_compiler__specific.h b/www/chromium/files/patch-base_compiler__specific.h
index 5ab44c84e57c..2b9c67c377df 100644
--- a/www/chromium/files/patch-base_compiler__specific.h
+++ b/www/chromium/files/patch-base_compiler__specific.h
@@ -1,6 +1,6 @@
---- base/compiler_specific.h.orig 2025-03-05 08:14:56 UTC
+--- base/compiler_specific.h.orig 2025-07-02 06:08:04 UTC
+++ base/compiler_specific.h
-@@ -729,6 +729,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
+@@ -733,6 +733,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
#if __has_cpp_attribute(clang::preserve_most) && \
(defined(ARCH_CPU_ARM64) || defined(ARCH_CPU_X86_64)) && \
!defined(COMPONENT_BUILD) && \
diff --git a/www/chromium/files/patch-base_debug_debugger__posix.cc b/www/chromium/files/patch-base_debug_debugger__posix.cc
index 6efd5f262b2a..b91499e6710a 100644
--- a/www/chromium/files/patch-base_debug_debugger__posix.cc
+++ b/www/chromium/files/patch-base_debug_debugger__posix.cc
@@ -1,6 +1,6 @@
---- base/debug/debugger_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- base/debug/debugger_posix.cc.orig 2025-07-02 06:08:04 UTC
+++ base/debug/debugger_posix.cc
-@@ -41,6 +41,10 @@
+@@ -38,6 +38,10 @@
#include <sys/sysctl.h>
#endif
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_FREEBSD)
#include <sys/user.h>
#endif
-@@ -99,33 +103,52 @@ bool BeingDebugged() {
+@@ -96,33 +100,52 @@ bool BeingDebugged() {
// Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
// binary interfaces may change.
diff --git a/www/chromium/files/patch-base_files_drive__info.h b/www/chromium/files/patch-base_files_drive__info.h
index e22907fb966b..3d642f1fc84c 100644
--- a/www/chromium/files/patch-base_files_drive__info.h
+++ b/www/chromium/files/patch-base_files_drive__info.h
@@ -1,4 +1,4 @@
---- base/files/drive_info.h.orig 2025-02-19 07:43:18 UTC
+--- base/files/drive_info.h.orig 2025-05-28 14:55:43 UTC
+++ base/files/drive_info.h
@@ -48,7 +48,7 @@ struct BASE_EXPORT DriveInfo {
std::optional<bool> has_seek_penalty;
@@ -6,6 +6,6 @@
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Whether the drive is a removable drive.
+ // Whether the drive is a "removable" drive.
//
- // Note on macOS: that SSDs that are connected over USB that you can eject
+ // In macOS's IOKit API, a drive is "removable" if "the media is removable
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 a47d4a2695d5..eadece532674 100644
--- a/www/chromium/files/patch-base_files_file__util__posix.cc
+++ b/www/chromium/files/patch-base_files_file__util__posix.cc
@@ -1,15 +1,14 @@
---- base/files/file_util_posix.cc.orig 2025-04-04 08:52:13 UTC
+--- base/files/file_util_posix.cc.orig 2025-05-05 10:57:53 UTC
+++ base/files/file_util_posix.cc
-@@ -902,6 +902,8 @@ bool CreateNewTempDirectory(const FilePath::StringType
+@@ -934,6 +934,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().
+ const FilePath kFileSystemRoot("/");
-+
+
// Avoid checking subdirs if directory already exists.
if (DirectoryExists(full_path)) {
- return true;
-@@ -910,8 +912,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -943,8 +944,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;
@@ -20,11 +19,11 @@
if (DirectoryExists(path)) {
break;
}
-@@ -921,21 +923,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -962,21 +963,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
- // Iterate through the missing directories and create.
- for (const FilePath& subpath : base::Reversed(missing_subpaths)) {
-- if (mkdir(subpath.value().c_str(), 0700) == 0) {
+- if (mkdir(subpath.value().c_str(), mode) == 0) {
- continue;
- }
- // Mkdir failed, but it might have failed with EEXIST, or some other error
@@ -34,7 +33,7 @@
- int saved_errno = errno;
- if (!DirectoryExists(subpath)) {
- if (error) {
-+ if ((mkdir(subpath.value().c_str(), 0700) == -1) &&
++ if ((mkdir(subpath.value().c_str(), mode) == -1) &&
+ ((full_path != subpath) ? (errno != ENOENT) : (-1))) {
+ int saved_errno = errno;
+ if (error)
diff --git a/www/chromium/files/patch-base_i18n_icu__util.cc b/www/chromium/files/patch-base_i18n_icu__util.cc
index 1143a76baf9d..bc89b666a1e1 100644
--- a/www/chromium/files/patch-base_i18n_icu__util.cc
+++ b/www/chromium/files/patch-base_i18n_icu__util.cc
@@ -1,6 +1,6 @@
---- base/i18n/icu_util.cc.orig 2024-03-22 08:19:40 UTC
+--- base/i18n/icu_util.cc.orig 2025-05-05 10:57:53 UTC
+++ base/i18n/icu_util.cc
-@@ -52,7 +52,7 @@
+@@ -53,7 +53,7 @@
#include "third_party/icu/source/common/unicode/unistr.h"
#endif
@@ -9,7 +9,7 @@
BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
#include "third_party/icu/source/i18n/unicode/timezone.h"
#endif
-@@ -328,7 +328,7 @@ void InitializeIcuTimeZone() {
+@@ -329,7 +329,7 @@ void InitializeIcuTimeZone() {
FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
icu::TimeZone::adoptDefault(
icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
diff --git a/www/chromium/files/patch-base_logging__unittest.cc b/www/chromium/files/patch-base_logging__unittest.cc
index a7f210512396..cf5196d922d0 100644
--- a/www/chromium/files/patch-base_logging__unittest.cc
+++ b/www/chromium/files/patch-base_logging__unittest.cc
@@ -1,4 +1,4 @@
---- base/logging_unittest.cc.orig 2025-04-04 08:52:13 UTC
+--- base/logging_unittest.cc.orig 2025-05-05 10:57:53 UTC
+++ base/logging_unittest.cc
@@ -40,7 +40,7 @@
#include "base/posix/eintr_wrapper.h"
@@ -9,7 +9,7 @@
#include <ucontext.h>
#endif
-@@ -588,14 +588,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
+@@ -586,14 +586,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
// need the arch-specific boilerplate below, which is inspired by breakpad.
// At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
uintptr_t crash_addr = 0;
diff --git a/www/chromium/files/patch-base_memory_platform__shared__memory__region.h b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
index 71f21595490e..5b98ac1a8aca 100644
--- a/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
+++ b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h
@@ -1,6 +1,6 @@
---- base/memory/platform_shared_memory_region.h.orig 2025-01-15 09:18:26 UTC
+--- base/memory/platform_shared_memory_region.h.orig 2025-07-02 06:08:04 UTC
+++ base/memory/platform_shared_memory_region.h
-@@ -18,7 +18,7 @@
+@@ -19,7 +19,7 @@
#include "base/unguessable_token.h"
#include "build/build_config.h"
@@ -9,7 +9,7 @@
namespace content {
class SandboxIPCHandler;
}
-@@ -85,7 +85,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -86,7 +86,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
};
@@ -18,7 +18,16 @@
// Structure to limit access to executable region creation.
struct ExecutableRegion {
private:
-@@ -217,7 +217,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -125,7 +125,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+ #if BUILDFLAG(IS_FUCHSIA)
+ kNotVmo,
+ #endif
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kFcntlFailed,
+ kReadOnlyFdNotReadOnly,
+ kUnexpectedReadOnlyFd,
+@@ -256,7 +256,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
CheckPlatformHandlePermissionsCorrespondToMode);
static PlatformSharedMemoryRegion Create(Mode mode,
size_t size
diff --git a/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
index b161045c7bc2..9b0d02ebffa8 100644
--- a/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
+++ b/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -1,6 +1,6 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2025-07-02 06:08:04 UTC
+++ base/memory/platform_shared_memory_region_posix.cc
-@@ -55,7 +55,7 @@ bool CheckFDAccessMode(int fd, int expected_mode) {
+@@ -61,7 +61,7 @@ std::optional<FDAccessModeError> CheckFDAccessMode(int
} // namespace
@@ -9,7 +9,7 @@
// static
ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
PlatformSharedMemoryRegion region =
-@@ -175,7 +175,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
+@@ -186,7 +186,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
// static
PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
size_t size
@@ -18,7 +18,7 @@
,
bool executable
#endif
-@@ -204,7 +204,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+@@ -215,7 +215,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
// flag.
FilePath directory;
if (!GetShmemTempDir(
diff --git a/www/chromium/files/patch-base_process_internal__linux.h b/www/chromium/files/patch-base_process_internal__linux.h
index 8d8e4f284eac..fa154978ba86 100644
--- a/www/chromium/files/patch-base_process_internal__linux.h
+++ b/www/chromium/files/patch-base_process_internal__linux.h
@@ -1,6 +1,6 @@
---- base/process/internal_linux.h.orig 2025-04-04 08:52:13 UTC
+--- base/process/internal_linux.h.orig 2025-07-02 06:08:04 UTC
+++ base/process/internal_linux.h
-@@ -144,6 +144,9 @@ TimeDelta ClockTicksToTimeDelta(int64_t clock_ticks);
+@@ -146,6 +146,9 @@ TimeDelta ClockTicksToTimeDelta(int64_t clock_ticks);
// arguments to the lambda.
template <typename Lambda>
void ForEachProcessTask(base::ProcessHandle process, Lambda&& lambda) {
@@ -10,7 +10,7 @@
// Iterate through the different threads tracked in /proc/<pid>/task.
FilePath fd_path = GetProcPidDir(process).Append("task");
-@@ -167,6 +170,7 @@ void ForEachProcessTask(base::ProcessHandle process, L
+@@ -169,6 +172,7 @@ void ForEachProcessTask(base::ProcessHandle process, L
FilePath task_path = fd_path.Append(tid_str);
lambda(tid, task_path);
}
diff --git a/www/chromium/files/patch-base_process_launch.h b/www/chromium/files/patch-base_process_launch.h
index 0fbe1ad9dea7..077ee0ab0d0f 100644
--- a/www/chromium/files/patch-base_process_launch.h
+++ b/www/chromium/files/patch-base_process_launch.h
@@ -1,6 +1,6 @@
---- base/process/launch.h.orig 2024-11-14 07:57:23 UTC
+--- base/process/launch.h.orig 2025-05-28 14:55:43 UTC
+++ base/process/launch.h
-@@ -241,7 +241,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -245,7 +245,7 @@ struct BASE_EXPORT LaunchOptions {
bool clear_environment = false;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
diff --git a/www/chromium/files/patch-base_process_process__posix.cc b/www/chromium/files/patch-base_process_process__posix.cc
index 877dca1522a6..7f022ca00cbb 100644
--- a/www/chromium/files/patch-base_process_process__posix.cc
+++ b/www/chromium/files/patch-base_process_process__posix.cc
@@ -1,6 +1,6 @@
---- base/process/process_posix.cc.orig 2025-02-19 07:43:18 UTC
+--- base/process/process_posix.cc.orig 2025-07-02 06:08:04 UTC
+++ base/process/process_posix.cc
-@@ -23,10 +23,15 @@
+@@ -25,10 +25,15 @@
#include "base/trace_event/base_tracing.h"
#include "build/build_config.h"
@@ -17,7 +17,7 @@
#if BUILDFLAG(CLANG_PROFILING)
#include "base/test/clang_profiling.h"
#endif
-@@ -100,7 +105,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle,
+@@ -104,7 +109,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle,
}
#endif
@@ -26,7 +26,7 @@
// Using kqueue on Mac so that we can wait on non-child processes.
// We can't use kqueues on child processes because we need to reap
// our own children using wait.
-@@ -379,7 +384,7 @@ bool Process::WaitForExitWithTimeoutImpl(base::Process
+@@ -387,7 +392,7 @@ bool Process::WaitForExitWithTimeoutImpl(base::Process
const bool exited = (parent_pid < 0);
if (!exited && parent_pid != our_pid) {
@@ -35,7 +35,7 @@
// On Mac we can wait on non child processes.
return WaitForSingleNonChildProcess(handle, timeout);
#else
-@@ -416,7 +421,56 @@ void Process::Exited(int exit_code) const {
+@@ -424,7 +429,56 @@ void Process::Exited(int exit_code) const {
int Process::GetOSPriority() const {
DCHECK(IsValid());
diff --git a/www/chromium/files/patch-base_profiler_stack__base__address__posix.cc b/www/chromium/files/patch-base_profiler_stack__base__address__posix.cc
index 0962f540835b..11ce03e2ac9a 100644
--- a/www/chromium/files/patch-base_profiler_stack__base__address__posix.cc
+++ b/www/chromium/files/patch-base_profiler_stack__base__address__posix.cc
@@ -1,6 +1,6 @@
---- base/profiler/stack_base_address_posix.cc.orig 2025-04-04 08:52:13 UTC
+--- base/profiler/stack_base_address_posix.cc.orig 2025-05-05 10:57:53 UTC
+++ base/profiler/stack_base_address_posix.cc
-@@ -17,6 +17,10 @@
+@@ -18,6 +18,10 @@
#include "base/files/scoped_file.h"
#endif
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_CHROMEOS)
extern "C" void* __libc_stack_end;
#endif
-@@ -47,7 +51,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
+@@ -49,7 +53,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
#if !BUILDFLAG(IS_LINUX)
uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) {
@@ -33,7 +33,7 @@
// pthread_getattr_np will crash on ChromeOS & Linux if we are in the sandbox
// and pthread_id refers to a different thread, due to the use of
// sched_getaffinity().
-@@ -60,12 +78,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
+@@ -62,12 +80,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
<< logging::SystemErrorCodeToString(result);
// See crbug.com/617730 for limitations of this approach on Linux-like
// systems.
@@ -48,7 +48,7 @@
const uintptr_t base_address = reinterpret_cast<uintptr_t>(address) + size;
return base_address;
}
-@@ -82,7 +102,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
+@@ -84,7 +104,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
// trying to work around the problem.
return std::nullopt;
#else
diff --git a/www/chromium/files/patch-base_rand__util.h b/www/chromium/files/patch-base_rand__util.h
index 02d814a4ae20..239d6d1782af 100644
--- a/www/chromium/files/patch-base_rand__util.h
+++ b/www/chromium/files/patch-base_rand__util.h
@@ -1,6 +1,6 @@
---- base/rand_util.h.orig 2025-03-05 08:14:56 UTC
+--- base/rand_util.h.orig 2025-05-05 10:57:53 UTC
+++ base/rand_util.h
-@@ -209,7 +209,7 @@ void RandomShuffle(Itr first, Itr last) {
+@@ -213,7 +213,7 @@ void RandomShuffle(Itr first, Itr last) {
std::shuffle(first, last, RandomBitGenerator());
}
diff --git a/www/chromium/files/patch-base_rand__util__posix.cc b/www/chromium/files/patch-base_rand__util__posix.cc
index 4a32567851bd..2fdaf4b8cc62 100644
--- a/www/chromium/files/patch-base_rand__util__posix.cc
+++ b/www/chromium/files/patch-base_rand__util__posix.cc
@@ -1,6 +1,6 @@
---- base/rand_util_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- base/rand_util_posix.cc.orig 2025-05-05 10:57:53 UTC
+++ base/rand_util_posix.cc
-@@ -28,7 +28,7 @@
+@@ -29,7 +29,7 @@
#include "base/time/time.h"
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "third_party/lss/linux_syscall_support.h"
#elif BUILDFLAG(IS_MAC)
// TODO(crbug.com/40641285): Waiting for this header to appear in the iOS SDK.
-@@ -44,6 +44,7 @@ namespace base {
+@@ -45,6 +45,7 @@ namespace base {
namespace {
@@ -17,7 +17,7 @@
#if BUILDFLAG(IS_AIX)
// AIX has no 64-bit support for O_CLOEXEC.
static constexpr int kOpenFlags = O_RDONLY;
-@@ -68,10 +69,11 @@ class URandomFd {
+@@ -69,10 +70,11 @@ class URandomFd {
private:
const int fd_;
};
@@ -27,10 +27,10 @@
BUILDFLAG(IS_ANDROID)) && \
- !BUILDFLAG(IS_NACL)
+ !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
- // TODO(pasko): Unify reading kernel version numbers in:
- // mojo/core/channel_linux.cc
- // chrome/browser/android/seccomp_support_detector.cc
-@@ -156,6 +158,7 @@ bool UseBoringSSLForRandBytes() {
+
+ bool KernelSupportsGetRandom() {
+ return base::SysInfo::KernelVersionNumber::Current() >=
+@@ -129,6 +131,7 @@ bool UseBoringSSLForRandBytes() {
namespace {
void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
@@ -38,7 +38,7 @@
#if !BUILDFLAG(IS_NACL)
// The BoringSSL experiment takes priority over everything else.
if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
-@@ -190,6 +193,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
+@@ -163,6 +166,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
const int urandom_fd = GetUrandomFD();
const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
CHECK(success);
@@ -48,7 +48,7 @@
}
} // namespace
-@@ -209,9 +215,11 @@ void RandBytes(span<uint8_t> output) {
+@@ -182,9 +188,11 @@ void RandBytes(span<uint8_t> output) {
RandBytesInternal(output, /*avoid_allocation=*/false);
}
diff --git a/www/chromium/files/patch-base_strings_safe__sprintf__unittest.cc b/www/chromium/files/patch-base_strings_safe__sprintf__unittest.cc
index 232cd27d4134..2ab08a15c315 100644
--- a/www/chromium/files/patch-base_strings_safe__sprintf__unittest.cc
+++ b/www/chromium/files/patch-base_strings_safe__sprintf__unittest.cc
@@ -1,6 +1,6 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2025-03-05 08:14:56 UTC
+--- base/strings/safe_sprintf_unittest.cc.orig 2025-05-28 14:55:43 UTC
+++ base/strings/safe_sprintf_unittest.cc
-@@ -743,6 +743,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
+@@ -746,6 +746,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
#endif
}
@@ -8,7 +8,7 @@
TEST(SafeSPrintfTest, EmitNULL) {
char buf[40];
#if defined(__GNUC__)
-@@ -759,6 +760,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
+@@ -762,6 +763,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
#pragma GCC diagnostic pop
#endif
}
diff --git a/www/chromium/files/patch-base_synchronization_lock__impl.h b/www/chromium/files/patch-base_synchronization_lock__impl.h
index 5915cd66be95..c00c584359ff 100644
--- a/www/chromium/files/patch-base_synchronization_lock__impl.h
+++ b/www/chromium/files/patch-base_synchronization_lock__impl.h
@@ -1,6 +1,6 @@
---- base/synchronization/lock_impl.h.orig 2024-08-26 12:06:38 UTC
+--- base/synchronization/lock_impl.h.orig 2025-05-05 10:57:53 UTC
+++ base/synchronization/lock_impl.h
-@@ -109,6 +109,10 @@ void LockImpl::Unlock() {
+@@ -110,6 +110,10 @@ void LockImpl::Unlock() {
}
#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
@@ -11,7 +11,7 @@
#if DCHECK_IS_ON()
BASE_EXPORT void dcheck_trylock_result(int rv);
-@@ -129,6 +133,9 @@ void LockImpl::Unlock() {
+@@ -130,6 +134,9 @@ void LockImpl::Unlock() {
dcheck_unlock_result(rv);
#endif
}
diff --git a/www/chromium/files/patch-base_system_sys__info.h b/www/chromium/files/patch-base_system_sys__info.h
index 423ee198ff3d..4da2a17d13d6 100644
--- a/www/chromium/files/patch-base_system_sys__info.h
+++ b/www/chromium/files/patch-base_system_sys__info.h
@@ -1,6 +1,6 @@
---- base/system/sys_info.h.orig 2025-03-05 08:14:56 UTC
+--- base/system/sys_info.h.orig 2025-05-05 10:57:53 UTC
+++ base/system/sys_info.h
-@@ -332,6 +332,8 @@ class BASE_EXPORT SysInfo {
+@@ -355,6 +355,8 @@ class BASE_EXPORT SysInfo {
static void ResetCpuSecurityMitigationsEnabledForTesting();
#endif
@@ -9,7 +9,7 @@
private:
friend class test::ScopedAmountOfPhysicalMemoryOverride;
FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
-@@ -344,7 +346,7 @@ class BASE_EXPORT SysInfo {
+@@ -367,7 +369,7 @@ class BASE_EXPORT SysInfo {
static HardwareInfo GetHardwareInfoSync();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/chromium/files/patch-base_system_sys__info__posix.cc b/www/chromium/files/patch-base_system_sys__info__posix.cc
index d7c0ad5cd84f..e229baa6f240 100644
--- a/www/chromium/files/patch-base_system_sys__info__posix.cc
+++ b/www/chromium/files/patch-base_system_sys__info__posix.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- base/system/sys_info_posix.cc.orig 2025-05-05 10:57:53 UTC
+++ base/system/sys_info_posix.cc
-@@ -124,7 +124,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path,
+@@ -143,7 +143,7 @@ void GetKernelVersionNumbers(int32_t* major_version,
namespace base {
@@ -9,7 +9,7 @@
// static
int SysInfo::NumberOfProcessors() {
#if BUILDFLAG(IS_MAC)
-@@ -180,7 +180,7 @@ int SysInfo::NumberOfProcessors() {
+@@ -199,7 +199,7 @@ int SysInfo::NumberOfProcessors() {
return cached_num_cpus;
}
@@ -18,7 +18,7 @@
// static
uint64_t SysInfo::AmountOfVirtualMemory() {
-@@ -268,6 +268,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
+@@ -285,6 +285,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
arch = "x86";
} else if (arch == "amd64") {
arch = "x86_64";
diff --git a/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc b/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc
index 6505214daff1..785c54eb3ae6 100644
--- a/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc
+++ b/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc
@@ -1,15 +1,15 @@
---- base/task/thread_pool/environment_config_unittest.cc.orig 2025-03-05 08:14:56 UTC
+--- base/task/thread_pool/environment_config_unittest.cc.orig 2025-05-05 10:57:53 UTC
+++ base/task/thread_pool/environment_config_unittest.cc
-@@ -14,7 +14,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)
- EXPECT_TRUE(CanUseBackgroundThreadTypeForWorkerThread());
- #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+@@ -21,7 +21,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
+ base::FeatureList::IsEnabled(
+ FeatureControllingBackgroundPriorityWorkerThreads()));
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
EXPECT_FALSE(CanUseBackgroundThreadTypeForWorkerThread());
#else
#error Platform doesn't match any block
-@@ -23,7 +23,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
+@@ -30,7 +30,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID)
EXPECT_TRUE(CanUseUtilityThreadTypeForWorkerThread());
#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || \
diff --git a/www/chromium/files/patch-base_threading_platform__thread__unittest.cc b/www/chromium/files/patch-base_threading_platform__thread__unittest.cc
index 6544f36c25d9..f0791854a0e8 100644
--- a/www/chromium/files/patch-base_threading_platform__thread__unittest.cc
+++ b/www/chromium/files/patch-base_threading_platform__thread__unittest.cc
@@ -1,4 +1,4 @@
---- base/threading/platform_thread_unittest.cc.orig 2025-04-04 08:52:13 UTC
+--- base/threading/platform_thread_unittest.cc.orig 2025-07-02 06:08:04 UTC
+++ base/threading/platform_thread_unittest.cc
@@ -36,7 +36,7 @@
#include "base/time/time.h"
@@ -9,7 +9,7 @@
#include <pthread.h>
#include <sys/syscall.h>
#include <sys/types.h>
-@@ -370,7 +370,7 @@ TEST(PlatformThreadTest,
+@@ -369,7 +369,7 @@ TEST(PlatformThreadTest,
// and hardcodes what we know. Please inform scheduler-dev@chromium.org if this
// proprerty changes for a given platform.
TEST(PlatformThreadTest, CanChangeThreadType) {
@@ -18,16 +18,7 @@
// On Ubuntu, RLIMIT_NICE and RLIMIT_RTPRIO are 0 by default, so we won't be
// able to increase priority to any level unless we are root (euid == 0).
bool kCanIncreasePriority = false;
-@@ -435,7 +435,7 @@ TEST(PlatformThreadTest, SetCurrentThreadTypeTest) {
- #if BUILDFLAG(IS_APPLE)
- TestPriorityResultingFromThreadType(ThreadType::kResourceEfficient,
- ThreadPriorityForTest::kUtility);
--#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- TestPriorityResultingFromThreadType(
- ThreadType::kResourceEfficient,
- ThreadPriorityForTest::kResourceEfficient);
-@@ -624,12 +624,16 @@ INSTANTIATE_TEST_SUITE_P(
+@@ -606,12 +606,16 @@ INSTANTIATE_TEST_SUITE_P(
#endif // BUILDFLAG(IS_APPLE)
diff --git a/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc b/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
index 5b3e4277da06..d16f0a13265a 100644
--- a/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
+++ b/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc
@@ -1,4 +1,4 @@
---- base/trace_event/malloc_dump_provider.cc.orig 2025-03-05 08:14:56 UTC
+--- base/trace_event/malloc_dump_provider.cc.orig 2025-07-02 06:08:04 UTC
+++ base/trace_event/malloc_dump_provider.cc
@@ -31,6 +31,8 @@
@@ -18,7 +18,7 @@
void ReportMallinfoStats(ProcessMemoryDump* pmd,
size_t* total_virtual_size,
size_t* resident_size,
-@@ -370,6 +372,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
+@@ -367,6 +369,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
&allocated_objects_count);
#elif BUILDFLAG(IS_FUCHSIA)
// TODO(fuchsia): Port, see https://crbug.com/706592.
diff --git a/www/chromium/files/patch-build_config_BUILDCONFIG.gn b/www/chromium/files/patch-build_config_BUILDCONFIG.gn
index b0cbe6ef0138..3749850480a4 100644
--- a/www/chromium/files/patch-build_config_BUILDCONFIG.gn
+++ b/www/chromium/files/patch-build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
---- build/config/BUILDCONFIG.gn.orig 2025-01-15 09:18:26 UTC
+--- build/config/BUILDCONFIG.gn.orig 2025-07-02 06:08:04 UTC
+++ build/config/BUILDCONFIG.gn
@@ -136,7 +136,8 @@ declare_args() {
is_official_build = false
@@ -10,7 +10,7 @@
(current_cpu != "s390x" && current_cpu != "s390" &&
current_cpu != "ppc64" && current_cpu != "ppc" &&
current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -234,6 +235,10 @@ if (host_toolchain == "") {
+@@ -235,6 +236,10 @@ if (host_toolchain == "") {
host_toolchain = "//build/toolchain/aix:$host_cpu"
} else if (host_os == "zos") {
host_toolchain = "//build/toolchain/zos:$host_cpu"
@@ -21,16 +21,16 @@
} else {
assert(false, "Unsupported host_os: $host_os")
}
-@@ -278,6 +283,8 @@ if (target_os == "android") {
- _default_toolchain = "//build/toolchain/aix:$target_cpu"
- } else if (target_os == "zos") {
- _default_toolchain = "//build/toolchain/zos:$target_cpu"
+@@ -284,6 +289,8 @@ if (target_os == "android") {
+ assert(
+ false,
+ "emscripten is not a supported target_os. It is available only as secondary toolchain.")
+} else if (target_os == "openbsd" || target_os == "freebsd") {
+ _default_toolchain = host_toolchain
} else {
assert(false, "Unsupported target_os: $target_os")
}
-@@ -312,7 +319,11 @@ is_android = current_os == "android"
+@@ -318,7 +325,11 @@ is_android = current_os == "android"
is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
@@ -42,4 +42,4 @@
+is_bsd = current_os == "openbsd" || current_os == "freebsd"
is_mac = current_os == "mac"
is_nacl = current_os == "nacl"
- is_watchos = current_os == "watchos"
+ is_wasm = current_os == "emscripten"
diff --git a/www/chromium/files/patch-build_config_clang_BUILD.gn b/www/chromium/files/patch-build_config_clang_BUILD.gn
index 2e5a6b429e26..00cd3dbbf1cb 100644
--- a/www/chromium/files/patch-build_config_clang_BUILD.gn
+++ b/www/chromium/files/patch-build_config_clang_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/clang/BUILD.gn.orig 2025-04-15 07:33:26 UTC
+--- build/config/clang/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ build/config/clang/BUILD.gn
-@@ -251,7 +251,12 @@ template("clang_lib") {
+@@ -263,7 +263,12 @@ template("clang_lib") {
# Adds a dependency on the Clang runtime library clang_rt.builtins.
clang_lib("compiler_builtins") {
@@ -13,4 +13,4 @@
+ } else if (is_mac) {
libname = "osx"
} else if (is_ios) {
- if (target_environment == "simulator") {
+ if (target_platform == "iphoneos") {
diff --git a/www/chromium/files/patch-build_config_compiler_BUILD.gn b/www/chromium/files/patch-build_config_compiler_BUILD.gn
index 8683b7a7c300..dcf99de92f05 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-04-04 08:52:13 UTC
+--- build/config/compiler/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ build/config/compiler/BUILD.gn
-@@ -198,7 +198,7 @@ declare_args() {
+@@ -199,7 +199,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,7 +9,7 @@
}
declare_args() {
-@@ -255,13 +255,16 @@ config("default_include_dirs") {
+@@ -256,13 +256,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") {
@@ -27,7 +27,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -519,6 +522,10 @@ config("compiler") {
+@@ -521,6 +524,10 @@ config("compiler") {
}
}
@@ -38,7 +38,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -578,7 +585,7 @@ config("compiler") {
+@@ -581,7 +588,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
@@ -47,7 +47,25 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1223,7 +1230,7 @@ config("compiler_cpu_abi") {
+@@ -1233,7 +1240,7 @@ config("compiler_cpu_abi") {
+ # simplicity we always explicitly set the architecture.
+ if (current_cpu == "x64") {
+ if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
+- !is_chromeos_device) {
++ !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=x86_64-unknown-linux-gnu" ]
+ ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
+ } else {
+@@ -1242,7 +1249,7 @@ config("compiler_cpu_abi") {
+ }
+ cflags += [ "-msse3" ]
+ } else if (current_cpu == "x86") {
+- if (is_clang && !is_android && !is_nacl && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_nacl && !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=i386-unknown-linux-gnu" ]
+ ldflags += [ "--target=i386-unknown-linux-gnu" ]
+ } else {
+@@ -1256,7 +1263,7 @@ config("compiler_cpu_abi") {
]
}
} else if (current_cpu == "arm") {
@@ -56,7 +74,7 @@
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1238,7 +1245,7 @@ config("compiler_cpu_abi") {
+@@ -1271,7 +1278,7 @@ config("compiler_cpu_abi") {
}
} else if (current_cpu == "arm64") {
if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
@@ -65,7 +83,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1572,7 +1579,7 @@ config("compiler_deterministic") {
+@@ -1617,7 +1624,7 @@ config("compiler_deterministic") {
# different build directory like "out/feature_a" and "out/feature_b" if
# we build same files with same compile flag.
# Other paths are already given in relative, no need to normalize them.
@@ -74,41 +92,35 @@
# TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
cflags += [
"-Xclang",
-@@ -1630,7 +1637,7 @@ config("compiler_deterministic") {
+@@ -1683,7 +1690,7 @@ config("compiler_deterministic") {
}
config("clang_revision") {
- if (is_clang && clang_base_path == default_clang_base_path &&
+ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path &&
current_os != "zos") {
- update_args = [
- "--print-revision",
-@@ -1960,23 +1967,12 @@ config("default_warnings") {
- ]
- }
+ _perform_consistency_checks = current_toolchain == default_toolchain
+ if (llvm_force_head_revision) {
+@@ -1775,7 +1782,7 @@ config("clang_revision") {
+ # e.g. by setting in the the project's .gn file.
+ config("clang_warning_suppression") {
+ # Some build configs use older versions of clang that don't support WSMs
+- if (!is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
++ if (!is_bsd && !is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
+ !llvm_android_mainline && is_clang &&
+ clang_warning_suppression_file != "") {
+ from_build_root =
+@@ -2134,9 +2141,6 @@ config("default_warnings") {
-- cflags += [
-- # TODO(crbug.com/330524456): -Wcast-function-type is under -Wextra now.
-- "-Wno-cast-function-type",
--
-- # TODO(crbug.com/40284799): Fix and re-enable.
-- "-Wno-thread-safety-reference-return",
+ # TODO(crbug.com/40284799): Fix and re-enable.
+ "-Wno-thread-safety-reference-return",
-
- # TODO(crbug.com/376641662): Fix and re-enable.
- "-Wno-nontrivial-memcall",
-- ]
--
- cflags_cc += [
- # TODO(crbug.com/328490295): Fix and re-enable for C flags.
- "-Wenum-compare-conditional",
]
-- if (!is_nacl) {
-+ if (!is_nacl && !is_bsd) {
- cflags_cc += [
- # TODO(crbug.com/41486292): Fix and re-enable.
- "-Wno-c++11-narrowing-const-reference",
-@@ -2742,7 +2738,7 @@ config("afdo_optimize_size") {
+ cflags_cc += [
+@@ -2920,7 +2924,7 @@ config("afdo_optimize_size") {
# There are some targeted places that AFDO regresses, so we provide a separate
# config to allow AFDO to be disabled per-target.
config("afdo") {
@@ -117,7 +129,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2769,7 +2765,7 @@ config("afdo") {
+@@ -2947,7 +2951,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
@@ -126,7 +138,7 @@
cflags = [ "-fauto-profile=${auto_profile_path}" ]
inputs = [ auto_profile_path ]
}
-@@ -2946,7 +2942,7 @@ config("symbols") {
+@@ -3136,7 +3140,7 @@ config("symbols") {
cflags += [ "-gomit-unreferenced-methods" ]
}
diff --git a/www/chromium/files/patch-build_config_ozone.gni b/www/chromium/files/patch-build_config_ozone.gni
index 181b05b5405f..1510c61ec39a 100644
--- a/www/chromium/files/patch-build_config_ozone.gni
+++ b/www/chromium/files/patch-build_config_ozone.gni
@@ -1,6 +1,6 @@
---- build/config/ozone.gni.orig 2025-04-04 08:52:13 UTC
+--- build/config/ozone.gni.orig 2025-05-05 10:57:53 UTC
+++ build/config/ozone.gni
-@@ -81,7 +81,15 @@ declare_args() {
+@@ -80,7 +80,15 @@ declare_args() {
ozone_platform = "x11"
ozone_platform_drm = true
ozone_platform_x11 = true
diff --git a/www/chromium/files/patch-build_config_rust.gni b/www/chromium/files/patch-build_config_rust.gni
index ef8467486d04..b037f6e4a95b 100644
--- a/www/chromium/files/patch-build_config_rust.gni
+++ b/www/chromium/files/patch-build_config_rust.gni
@@ -1,13 +1,15 @@
---- build/config/rust.gni.orig 2025-02-19 07:43:18 UTC
+--- build/config/rust.gni.orig 2025-07-02 06:08:04 UTC
+++ build/config/rust.gni
-@@ -297,6 +297,10 @@ if (is_linux || is_chromeos) {
+@@ -373,7 +373,11 @@ if (is_linux || is_chromeos) {
}
}
+-if (toolchain_has_rust) {
+if (is_bsd) {
+ rust_abi_target = string_replace(rust_abi_target, "linux-gnu", current_os)
+}
+
- assert(!toolchain_has_rust || rust_abi_target != "")
++if (toolchain_has_rust && !is_bsd) {
+ assert(rust_abi_target != "")
- # This variable is passed to the Rust libstd build.
+ _known_rust_target_triples_filepath = "//build/rust/known-target-triples.txt"
diff --git a/www/chromium/files/patch-build_rust_std_BUILD.gn b/www/chromium/files/patch-build_rust_std_BUILD.gn
index 0a5335d58d48..2ec9c0453c73 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-04-05 13:54:50 UTC
+--- build/rust/std/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+++ build/rust/std/BUILD.gn
-@@ -89,13 +89,20 @@ if (toolchain_has_rust) {
+@@ -50,13 +50,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) {
-@@ -115,7 +122,6 @@ if (toolchain_has_rust) {
+@@ -76,7 +83,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_toolchain.gni b/www/chromium/files/patch-build_toolchain_toolchain.gni
index 26757ccf3900..11f7d267813f 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-04-04 08:52:13 UTC
+--- build/toolchain/toolchain.gni.orig 2025-07-02 06:08:04 UTC
+++ build/toolchain/toolchain.gni
-@@ -72,7 +72,7 @@ if (host_os == "mac") {
+@@ -60,7 +60,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 86a88390ed71..ff7dff601475 100644
--- a/www/chromium/files/patch-cc_base_features.cc
+++ b/www/chromium/files/patch-cc_base_features.cc
@@ -1,6 +1,6 @@
---- cc/base/features.cc.orig 2025-02-19 07:43:18 UTC
+--- cc/base/features.cc.orig 2025-05-28 14:55:43 UTC
+++ cc/base/features.cc
-@@ -43,7 +43,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+@@ -52,7 +52,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
// be using a separate flag to control the launch on GL.
BASE_FEATURE(kUseDMSAAForTiles,
"UseDMSAAForTiles",
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 0e87864fa4f6..39a606b494bb 100644
--- a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,4 +1,4 @@
---- chrome/app/chrome_main_delegate.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/app/chrome_main_delegate.cc
@@ -147,7 +147,7 @@
#include "components/webui/about/credit_utils.h"
@@ -9,7 +9,7 @@
#include "components/nacl/common/nacl_paths.h"
#include "components/nacl/zygote/nacl_fork_delegate_linux.h"
#endif
-@@ -188,17 +188,17 @@
+@@ -187,17 +187,17 @@
#include "v8/include/v8.h"
#endif
@@ -30,7 +30,7 @@
#include "chrome/browser/policy/policy_path_parser.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -316,7 +316,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
+@@ -315,7 +315,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
// and resources loaded.
bool SubprocessNeedsResourceBundle(const std::string& process_type) {
return
@@ -39,7 +39,7 @@
// The zygote process opens the resources for the renderers.
process_type == switches::kZygoteProcess ||
#endif
-@@ -399,7 +399,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
+@@ -398,7 +398,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
return false;
}
@@ -48,7 +48,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) ||
-@@ -411,7 +411,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
+@@ -410,7 +410,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
}
#endif // BUILDFLAG(IS_LINUX)
@@ -57,7 +57,7 @@
void SIGTERMProfilingShutdown(int signal) {
content::Profiling::Stop();
struct sigaction sigact;
-@@ -493,7 +493,7 @@ std::optional<int> AcquireProcessSingleton(
+@@ -492,7 +492,7 @@ std::optional<int> AcquireProcessSingleton(
// process can be exited.
ChromeProcessSingleton::CreateInstance(user_data_dir);
@@ -66,7 +66,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.
-@@ -571,7 +571,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -570,7 +570,7 @@ void InitializeUserDataDir(base::CommandLine* command_
std::string process_type =
command_line->GetSwitchValueASCII(switches::kProcessType);
@@ -75,7 +75,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.
-@@ -667,7 +667,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
+@@ -668,7 +668,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
#endif
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -84,7 +84,7 @@
// Record the startup process creation time on supported platforms. On Android
// this is recorded in ChromeMainDelegateAndroid.
startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -826,7 +826,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
+@@ -827,7 +827,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
#if BUILDFLAG(IS_OZONE)
// Initialize Ozone platform and add required feature flags as per platform's
// properties.
@@ -93,7 +93,7 @@
ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
#endif
ui::OzonePlatform::PreEarlyInitialization();
-@@ -983,7 +983,7 @@ void ChromeMainDelegate::CommonEarlyInitialization(Inv
+@@ -982,7 +982,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
const bool is_canary_dev = IsCanaryDev();
const bool emit_crashes =
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -102,7 +102,7 @@
is_canary_dev;
#else
false;
-@@ -1131,7 +1131,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
+@@ -1130,7 +1130,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
return 0; // Got a --credits switch; exit with a success error code.
}
@@ -111,7 +111,7 @@
// This will directly exit if the user asked for help.
HandleHelpSwitches(command_line);
#endif
-@@ -1156,7 +1156,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
+@@ -1155,7 +1155,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
ash::RegisterPathProvider();
chromeos::dbus_paths::RegisterPathProvider();
#endif
@@ -120,7 +120,7 @@
nacl::RegisterPathProvider();
#endif
-@@ -1444,7 +1444,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1439,7 +1439,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale;
}
@@ -129,7 +129,7 @@
// Zygote needs to call InitCrashReporter() in RunZygote().
if (process_type != switches::kZygoteProcess &&
!command_line.HasSwitch(switches::kDisableCrashpadForTesting)) {
-@@ -1532,13 +1532,13 @@ absl::variant<int, content::MainFunctionParams> Chrome
+@@ -1527,13 +1527,13 @@ std::variant<int, content::MainFunctionParams> ChromeM
#else
#if BUILDFLAG(IS_MAC) || (BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && \
diff --git a/www/chromium/files/patch-chrome_browser_BUILD.gn b/www/chromium/files/patch-chrome_browser_BUILD.gn
index 44ae9ca16854..a373b591fbb6 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-04-04 08:52:13 UTC
+--- chrome/browser/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/BUILD.gn
-@@ -6819,6 +6819,13 @@ static_library("browser") {
+@@ -7008,6 +7008,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 ebcf84031ef7..fc138c40b813 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-04-04 08:52:13 UTC
+--- chrome/browser/about_flags.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/about_flags.cc
-@@ -258,7 +258,7 @@
+@@ -263,7 +263,7 @@
#include "extensions/common/extension_features.h"
#endif
@@ -9,7 +9,7 @@
#include "base/allocator/buildflags.h"
#endif
-@@ -344,7 +344,7 @@
+@@ -353,7 +353,7 @@
#include "device/vr/public/cpp/switches.h"
#endif
@@ -18,7 +18,7 @@
#include "ui/ozone/public/ozone_switches.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -354,7 +354,7 @@
+@@ -363,7 +363,7 @@
#include "chrome/browser/win/mica_titlebar.h"
#endif
@@ -26,8 +26,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-@@ -365,7 +365,7 @@
+ #include "chrome/browser/enterprise/webstore/features.h"
+@@ -375,7 +375,7 @@
#include "components/user_education/common/user_education_features.h" // nogncheck
#endif
@@ -36,7 +36,16 @@
#include "chrome/browser/ui/ui_features.h"
#include "ui/base/ui_base_features.h"
#endif
-@@ -520,7 +520,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
+@@ -427,7 +427,7 @@ const FeatureEntry::Choice kPullToRefreshChoices[] = {
+ #endif // USE_AURA
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ const FeatureEntry::FeatureParam kLocalNetworkAccessChecksBlock[] = {
+ {"LocalNetworkAccessChecksWarn", "false"}};
+@@ -543,7 +543,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
{"Max 3 Frames", &kDXGIWaitableSwapChain3Frames, 1, nullptr}};
#endif
@@ -45,7 +54,7 @@
const FeatureEntry::Choice kOzonePlatformHintRuntimeChoices[] = {
{flag_descriptions::kOzonePlatformHintChoiceDefault, "", ""},
{flag_descriptions::kOzonePlatformHintChoiceAuto,
-@@ -821,6 +821,26 @@ const FeatureEntry::FeatureVariation
+@@ -900,6 +900,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -72,8 +81,8 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1184,7 +1204,7 @@ const FeatureEntry::FeatureVariation kPageContentAnnot
- };
+@@ -1292,7 +1312,7 @@ constexpr FeatureEntry::FeatureVariation
+ #endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
@@ -81,7 +90,7 @@
const FeatureEntry::FeatureParam kHistoryEmbeddingsAtKeywordAcceleration[]{
{"AtKeywordAcceleration", "true"},
};
-@@ -1222,7 +1242,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1330,7 +1350,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -89,8 +98,8 @@
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// A limited number of combinations of the rich autocompletion params.
- const FeatureEntry::FeatureParam
-@@ -3582,7 +3602,7 @@ const FeatureEntry::FeatureVariation
+ const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
+@@ -3826,7 +3846,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -99,7 +108,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4088,7 +4108,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4261,7 +4281,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -108,7 +117,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4154,7 +4174,7 @@ const FeatureEntry::FeatureVariation
+@@ -4321,7 +4341,7 @@ const FeatureEntry::FeatureVariation
1, nullptr},
};
@@ -117,7 +126,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -4997,7 +5017,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5264,7 +5284,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -126,7 +135,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5286,7 +5306,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5555,7 +5575,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -135,19 +144,19 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5545,7 +5565,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kWebShare)},
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+@@ -5780,7 +5800,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
+ #endif // BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -5581,6 +5601,16 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kWaylandLinuxDrmSyncobjName,
- flag_descriptions::kWaylandLinuxDrmSyncobjDescription, kOsLinux,
- FEATURE_VALUE_TYPE(features::kWaylandLinuxDrmSyncobj)},
+@@ -5821,6 +5841,16 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kWaylandSessionManagementName,
+ flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
+ FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
+
+#if BUILDFLAG(IS_BSD)
+ {"audio-backend",
@@ -161,25 +170,25 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6461,7 +6491,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6709,7 +6739,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"omnibox-domain-suggestions",
- flag_descriptions::kOmniboxDomainSuggestionsName,
- flag_descriptions::kOmniboxDomainSuggestionsDescription, kOsDesktop,
-@@ -6674,7 +6704,7 @@ const FeatureEntry kFeatureEntries[] = {
- "OrganicRepeatableQueries")},
-
+ {"contextual-search-box-uses-contextual-search-provider",
+ flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
+ flag_descriptions::
+@@ -7061,7 +7091,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kNumSrpZpsRelatedSearches,
+ "PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_WITH_PARAMS_VALUE_TYPE(history_embeddings::kHistoryEmbeddings,
-@@ -7171,7 +7201,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7560,7 +7590,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -188,7 +197,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -7436,7 +7466,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7851,7 +7881,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSupportToolScreenshotDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kSupportToolScreenshot)},
@@ -197,7 +206,7 @@
{"wasm-tts-component-updater-enabled",
flag_descriptions::kWasmTtsComponentUpdaterEnabledName,
flag_descriptions::kWasmTtsComponentUpdaterEnabledDescription, kOsDesktop,
-@@ -8092,7 +8122,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8523,7 +8553,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -206,7 +215,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -8773,7 +8803,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9176,7 +9206,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -215,7 +224,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -8798,7 +8828,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9201,7 +9231,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -224,8 +233,8 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9265,7 +9295,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kRenderPassDrawnRect)},
+@@ -9668,7 +9698,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
@@ -233,7 +242,16 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -9903,7 +9933,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9830,7 +9860,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
+ FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"reduce-user-agent-data-linux-platform-version",
+ flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
+ flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
+@@ -10334,7 +10364,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -242,7 +260,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10027,7 +10057,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10458,7 +10488,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(chrome::android::kReadAloudTapToSeek)},
#endif
@@ -251,7 +269,7 @@
{"third-party-profile-management",
flag_descriptions::kThirdPartyProfileManagementName,
flag_descriptions::kThirdPartyProfileManagementDescription,
-@@ -10062,7 +10092,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10487,7 +10517,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -260,17 +278,17 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -10823,7 +10853,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11223,7 +11253,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)
- {"sync-enable-bookmarks-in-transport-mode",
- flag_descriptions::kSyncEnableBookmarksInTransportModeName,
- flag_descriptions::kSyncEnableBookmarksInTransportModeDescription,
-@@ -10939,7 +10969,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(switches::kForceSupervisedSigninWithCapabilities)},
+ {"enable-history-sync-optin",
+ flag_descriptions::kEnableHistorySyncOptinName,
+ flag_descriptions::kEnableHistorySyncOptinDescription,
+@@ -11334,7 +11364,7 @@ const FeatureEntry kFeatureEntries[] = {
+ "HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
@@ -278,7 +296,7 @@
{"supervised-profile-safe-search",
flag_descriptions::kSupervisedProfileSafeSearchName,
flag_descriptions::kSupervisedProfileSafeSearchDescription,
-@@ -11186,7 +11216,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11586,7 +11616,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -287,7 +305,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop,
-@@ -11306,7 +11336,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11687,7 +11717,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -296,7 +314,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11343,7 +11373,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11721,7 +11751,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -305,7 +323,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -11662,7 +11692,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12053,7 +12083,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -314,7 +332,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -11712,7 +11742,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12103,7 +12133,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -323,7 +341,7 @@
{"autofill-enable-amount-extraction-desktop",
flag_descriptions::kAutofillEnableAmountExtractionDesktopName,
flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription,
-@@ -11732,7 +11762,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12123,7 +12153,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(blink::features::kClipboardContentsId)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -332,3 +350,57 @@
{"autofill-enable-amount-extraction-allowlist-desktop",
flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName,
flag_descriptions::
+@@ -12241,7 +12271,7 @@ const FeatureEntry kFeatureEntries[] = {
+ apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"chrome-web-store-navigation-throttle",
+ flag_descriptions::kChromeWebStoreNavigationThrottleName,
+ flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
+@@ -12277,7 +12307,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-amount-extraction-desktop-logging",
+ flag_descriptions::kAutofillEnableAmountExtractionDesktopLoggingName,
+ flag_descriptions::
+@@ -12300,7 +12330,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kEnableWebAppUpdateTokenParsingDescription, kOsAll,
+ FEATURE_VALUE_TYPE(features::kWebAppEnableUpdateTokenParsing)},
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"root-scrollbar-follows-browser-theme",
+ flag_descriptions::kRootScrollbarFollowsTheme,
+ flag_descriptions::kRootScrollbarFollowsThemeDescription,
+@@ -12329,7 +12359,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"local-network-access-check",
+ flag_descriptions::kLocalNetworkAccessChecksName,
+ flag_descriptions::kLocalNetworkAccessChecksDescription, kOsDesktop,
+@@ -12551,7 +12581,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
+ tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
+ FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
+@@ -12629,7 +12659,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"enable-site-search-allow-user-override-policy",
+ flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
+ flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
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 37ab8e9e5fa4..e705413c540a 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,6 +1,6 @@
---- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/background/glic/glic_status_icon.cc
-@@ -83,7 +83,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
+@@ -86,7 +86,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
if (!status_icon_) {
return;
}
@@ -9,8 +9,8 @@
// Set a vector icon for proper themeing on Linux.
status_icon_->SetIcon(
GlicVectorIconManager::GetVectorIcon(IDR_GLIC_BUTTON_VECTOR_ICON));
-@@ -113,7 +113,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
- GlicStatusIcon::~GlicStatusIcon() {
+@@ -128,7 +128,7 @@ GlicStatusIcon::~GlicStatusIcon() {
+
context_menu_ = nullptr;
if (status_icon_) {
-#if !BUILDFLAG(IS_LINUX)
@@ -18,12 +18,21 @@
status_icon_->RemoveObserver(this);
#endif
std::unique_ptr<StatusIcon> removed_icon =
-@@ -201,7 +201,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
- menu->AddItem(
- IDC_GLIC_STATUS_ICON_MENU_REMOVE_ICON,
- l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_REMOVE_ICON));
+@@ -234,7 +234,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
+ }
+
+ void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (context_menu_) {
+ const bool is_visible = BrowserList::GetInstance()->empty();
+ const std::optional<size_t> index =
+@@ -284,7 +284,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
+ menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
+ l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ menu->AddSeparator(ui::NORMAL_SEPARATOR);
menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_EXIT,
l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_EXIT));
- #endif
diff --git a/www/chromium/files/patch-chrome_browser_browser__features.cc b/www/chromium/files/patch-chrome_browser_browser__features.cc
index a72496111c57..9789ae5d2925 100644
--- a/www/chromium/files/patch-chrome_browser_browser__features.cc
+++ b/www/chromium/files/patch-chrome_browser_browser__features.cc
@@ -1,15 +1,15 @@
---- chrome/browser/browser_features.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/browser_features.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/browser_features.cc
-@@ -81,7 +81,7 @@ BASE_FEATURE(kContentUsesBrowserThemeColorMode,
- "ContentUsesBrowserThemeColorMode",
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -75,7 +75,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
+ "ClearUserDataUponProfileDestruction",
+ base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
// `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
// disabled without losing data.
-@@ -100,7 +100,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+@@ -94,7 +94,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
// the browser exits.
BASE_FEATURE(kDestroyProfileOnBrowserClose,
"DestroyProfileOnBrowserClose",
@@ -18,7 +18,7 @@
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -233,7 +233,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
+@@ -232,7 +232,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
"SandboxExternalProtocolBlockedWarning",
base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-chrome_browser_browser__features.h b/www/chromium/files/patch-chrome_browser_browser__features.h
index fcd411f95c5a..d65bb867aeb8 100644
--- a/www/chromium/files/patch-chrome_browser_browser__features.h
+++ b/www/chromium/files/patch-chrome_browser_browser__features.h
@@ -1,8 +1,8 @@
---- chrome/browser/browser_features.h.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/browser_features.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/browser_features.h
-@@ -39,7 +39,7 @@ BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
-
- BASE_DECLARE_FEATURE(kContentUsesBrowserThemeColorMode);
+@@ -38,7 +38,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore
+ BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
+ BASE_DECLARE_FEATURE(kClearUserDataUponProfileDestruction);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
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 a49c945bbf60..c2a2cf579ab0 100644
--- a/www/chromium/files/patch-chrome_browser_browser__process__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_browser__process__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/browser_process_impl.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/browser_process_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/browser_process_impl.cc
-@@ -259,7 +259,7 @@
+@@ -256,7 +256,7 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_features.h"
#include "components/os_crypt/async/browser/fallback_linux_key_provider.h"
#include "components/os_crypt/async/browser/freedesktop_secret_key_provider.h"
-@@ -271,7 +271,7 @@
+@@ -268,7 +268,7 @@
#include "chrome/browser/safe_browsing/safe_browsing_service.h"
#endif
@@ -18,7 +18,7 @@
// How often to check if the persistent instance of Chrome needs to restart
// to install an update.
static const int kUpdateCheckIntervalHours = 6;
-@@ -1133,7 +1133,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
+@@ -1168,7 +1168,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
GoogleUpdateSettings::GetCollectStatsConsent());
registry->RegisterBooleanPref(prefs::kDevToolsRemoteDebuggingAllowed, true);
@@ -27,7 +27,7 @@
os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
#endif
}
-@@ -1401,7 +1401,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
+@@ -1436,7 +1436,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") {
-@@ -1670,7 +1670,7 @@ void BrowserProcessImpl::Unpin() {
+@@ -1720,7 +1720,7 @@ void BrowserProcessImpl::Unpin() {
}
// Mac is currently not supported.
diff --git a/www/chromium/files/patch-chrome_browser_browser__process__impl.h b/www/chromium/files/patch-chrome_browser_browser__process__impl.h
index d073ab464cd1..fc5d863712f9 100644
--- a/www/chromium/files/patch-chrome_browser_browser__process__impl.h
+++ b/www/chromium/files/patch-chrome_browser_browser__process__impl.h
@@ -1,6 +1,6 @@
---- chrome/browser/browser_process_impl.h.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/browser_process_impl.h.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/browser_process_impl.h
-@@ -408,7 +408,7 @@ class BrowserProcessImpl : public BrowserProcess,
+@@ -416,7 +416,7 @@ class BrowserProcessImpl : public BrowserProcess,
std::unique_ptr<BatteryMetrics> battery_metrics_;
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 dea873ae866c..b47c86aa1ff6 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-04-04 08:52:13 UTC
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/chrome_browser_field_trials.cc
-@@ -37,7 +37,7 @@
+@@ -38,7 +38,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)
-@@ -117,7 +117,7 @@ void ChromeBrowserFieldTrials::RegisterSyntheticTrials
+@@ -118,7 +118,7 @@ void ChromeBrowserFieldTrials::RegisterSyntheticTrials
#endif // BUILDFLAG(IS_ANDROID)
}
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
index 411faaffe9d4..d91fb3607a88 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_interface_binders.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/chrome_browser_interface_binders.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/chrome_browser_interface_binders.cc
-@@ -77,7 +77,7 @@
+@@ -80,7 +80,7 @@
#endif // BUILDFLAG(ENABLE_UNHANDLED_TAP)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/screen_ai/screen_ai_service_router.h"
#include "chrome/browser/screen_ai/screen_ai_service_router_factory.h"
#include "chrome/browser/ui/web_applications/sub_apps_service_impl.h"
-@@ -358,7 +358,7 @@ void BindMediaFoundationPreferences(
+@@ -363,7 +363,7 @@ void BindMediaFoundationPreferences(
#endif // BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
void BindScreenAIAnnotator(
content::RenderFrameHost* frame_host,
mojo::PendingReceiver<screen_ai::mojom::ScreenAIAnnotator> receiver) {
-@@ -500,7 +500,7 @@ void PopulateChromeFrameBinders(
+@@ -522,7 +522,7 @@ void PopulateChromeFrameBinders(
#endif // BUILDFLAG(ENABLE_SPEECH_SERVICE)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
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 8ae00829f583..4084d2ee4ef6 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,6 +1,6 @@
---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/chrome_browser_interface_binders_webui.cc
-@@ -46,7 +46,7 @@
+@@ -48,20 +48,20 @@
#include "content/public/browser/web_ui_controller_interface_binder.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,17 +8,23 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/connectors_internals/connectors_internals.mojom.h"
#include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
- #include "chrome/browser/ui/webui/discards/discards.mojom.h"
-@@ -55,7 +55,7 @@
#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/whats_new/whats_new_ui.h"
-@@ -440,7 +440,7 @@ void PopulateChromeWebUIFrameBinders(
+ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin.mojom.h"
+@@ -460,7 +460,7 @@ void PopulateChromeWebUIFrameBinders(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +33,7 @@
RegisterWebUIControllerInterfaceBinder<
connectors_internals::mojom::PageHandler,
enterprise_connectors::ConnectorsInternalsUI>(map);
-@@ -451,7 +451,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -471,7 +471,7 @@ void PopulateChromeWebUIFrameBinders(
policy::DlpInternalsUI>(map);
#endif
@@ -36,9 +42,9 @@
RegisterWebUIControllerInterfaceBinder<
app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
-@@ -544,14 +544,14 @@ void PopulateChromeWebUIFrameBinders(
- page_image_service::mojom::PageImageServiceHandler, HistoryUI,
- HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
+@@ -609,14 +609,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)
@@ -53,12 +59,12 @@
WhatsNewUI,
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
NewTabPageUI>(map);
-@@ -1084,7 +1084,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -1154,7 +1154,7 @@ void PopulateChromeWebUIFrameBinders(
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
RegisterWebUIControllerInterfaceBinder<discards::mojom::DetailsProvider,
DiscardsUI>(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 2490ffb50c99..103089671434 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-04-04 08:52:13 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -149,7 +149,7 @@
+@@ -150,7 +150,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "sql/database.h"
#endif
-@@ -175,11 +175,11 @@
+@@ -176,11 +176,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"
-@@ -190,7 +190,7 @@
+@@ -191,7 +191,7 @@
#include "ui/gfx/switches.h"
#endif
@@ -32,7 +32,7 @@
#include "chrome/browser/first_run/upgrade_util.h"
#endif
-@@ -268,7 +268,7 @@
+@@ -269,7 +269,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)
-@@ -291,7 +291,7 @@
+@@ -292,7 +292,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");
-@@ -442,7 +442,7 @@ void ProcessSingletonNotificationCallbackImpl(
+@@ -443,7 +443,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.
-@@ -1016,7 +1016,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1006,7 +1006,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
browser_creator_->AddFirstRunTabs(master_prefs_->new_tabs);
}
@@ -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 .
-@@ -1061,7 +1061,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1051,7 +1051,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#endif // BUILDFLAG(IS_MAC)
@@ -77,7 +77,7 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
TouchModeStatsTracker::Initialize(
-@@ -1257,7 +1257,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1247,7 +1247,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(
-@@ -1305,7 +1305,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1295,7 +1295,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
*UrlLanguageHistogramFactory::GetForBrowserContext(profile));
#endif
@@ -95,7 +95,7 @@
if (headless::IsHeadlessMode()) {
headless::ReportHeadlessActionMetrics();
}
-@@ -1414,7 +1414,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
+@@ -1404,7 +1404,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();
}
-@@ -1959,7 +1959,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
+@@ -1949,7 +1949,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__browser__main__extra__parts__linux.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
index f23a6c76207f..05371e9791c2 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
@@ -1,11 +1,11 @@
---- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2024-05-21 18:07:39 UTC
+--- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/chrome_browser_main_extra_parts_linux.cc
-@@ -58,7 +58,7 @@ void ChromeBrowserMainExtraPartsLinux::PostBrowserStar
+@@ -60,7 +60,7 @@ void ChromeBrowserMainExtraPartsLinux::PostBrowserStar
// static
void ChromeBrowserMainExtraPartsLinux::InitOzonePlatformHint() {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* const command_line = base::CommandLine::ForCurrentProcess();
- auto env = base::Environment::Create();
- std::string desktop_startup_id;
+ base::CommandLine* const command_line =
+ base::CommandLine::ForCurrentProcess();
+ std::unique_ptr<base::Environment> env = base::Environment::Create();
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 96abeb2ab555..f75ed139169f 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-04-04 08:52:13 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -504,7 +504,7 @@
+@@ -468,7 +468,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,39 +9,25 @@
#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)
-@@ -618,11 +618,11 @@
+@@ -563,7 +563,7 @@
#include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
#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)
- #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
- #endif
-
-#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
-@@ -633,7 +633,7 @@
- #include "chrome/browser/apps/link_capturing/web_app_link_capturing_delegate.h"
+@@ -572,7 +572,7 @@
+ #include "components/crash/content/browser/crash_handler_host_linux.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/enterprise/chrome_browser_main_extra_parts_enterprise.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"
-@@ -642,7 +642,7 @@
#endif
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/connectors/device_trust/navigation_throttle.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -651,7 +651,7 @@
+@@ -580,7 +580,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
@@ -50,7 +36,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"
-@@ -1544,7 +1544,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+@@ -1398,7 +1398,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
registry->RegisterBooleanPref(prefs::kDeviceNativeClientForceAllowedCache,
false);
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -59,7 +45,7 @@
registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
true);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1752,7 +1752,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1617,7 +1617,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
#elif BUILDFLAG(IS_CHROMEOS)
main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
is_integration_test, &startup_data_);
@@ -68,16 +54,16 @@
main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
is_integration_test, &startup_data_);
#elif BUILDFLAG(IS_ANDROID)
-@@ -1781,7 +1781,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
- // Construct additional browser parts. Stages are called in the order in
- // which they are added.
+@@ -1648,7 +1648,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+ // Construct additional browser parts. Stages are called in the order in
+ // which they are added.
#if defined(TOOLKIT_VIEWS)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
main_parts->AddParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
#else
-@@ -1798,7 +1798,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1665,7 +1665,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
#endif
@@ -86,7 +72,7 @@
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
#elif BUILDFLAG(IS_OZONE)
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1817,7 +1817,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1684,7 +1684,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
chrome::AddMetricsExtraParts(main_parts.get());
@@ -95,7 +81,7 @@
main_parts->AddParts(
std::make_unique<
enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2700,7 +2700,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
+@@ -2628,7 +2628,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
base::CommandLine* command_line,
int child_process_id) {
@@ -105,7 +91,7 @@
#if BUILDFLAG(IS_MAC)
std::unique_ptr<metrics::ClientInfo> client_info =
GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -2709,7 +2711,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -2637,7 +2639,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
client_info->client_id);
}
#elif BUILDFLAG(IS_POSIX)
@@ -114,7 +100,7 @@
pid_t pid;
if (crash_reporter::GetHandlerSocket(nullptr, &pid)) {
command_line->AppendSwitchASCII(
-@@ -3069,7 +3071,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -3005,7 +3007,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
}
}
@@ -123,7 +109,25 @@
// Opt into a hardened stack canary mitigation if it hasn't already been
// force-disabled.
if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4911,7 +4913,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -3994,7 +3996,7 @@ bool UpdatePreferredColorScheme(WebPreferences* web_pr
+ return old_preferred_color_scheme != web_prefs->preferred_color_scheme;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Sets the `root_scrollbar_theme_color` web pref if the user has enabled a
+ // custom colored frame for the UI.
+ void UpdateRootScrollbarThemeColor(Profile* profile,
+@@ -4631,7 +4633,7 @@ void ChromeContentBrowserClient::OverrideWebPreference
+
+ UpdatePreferredColorScheme(web_prefs, main_frame_site.GetSiteURL(),
+ web_contents, GetWebTheme());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ UpdateRootScrollbarThemeColor(profile, web_contents, web_prefs);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+
+@@ -4956,7 +4958,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -132,34 +136,7 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -5423,7 +5425,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
- &throttles);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- MaybeAddThrottle(
- WebAppSettingsNavigationThrottle::MaybeCreateThrottleFor(handle),
- &throttles);
-@@ -5440,7 +5442,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- MaybeAddThrottle(enterprise_connectors::DeviceTrustNavigationThrottle::
- MaybeCreateThrottleFor(handle),
- &throttles);
-@@ -5481,7 +5483,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
- }
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- MaybeAddThrottle(browser_switcher::BrowserSwitcherNavigationThrottle::
- MaybeCreateThrottleFor(handle),
- &throttles);
-@@ -7419,7 +7421,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
+@@ -7120,7 +7122,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
// This enterprise policy is supported on Android, but the feature will not be
// launched there.
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 ec8f754e51b0..f0a2c6fd2ed0 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-04-04 08:52:13 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -552,7 +552,7 @@ class ChromeContentBrowserClient : public content::Con
+@@ -577,7 +577,7 @@ class ChromeContentBrowserClient : public content::Con
bool IsPluginAllowedToUseDevChannelAPIs(
content::BrowserContext* browser_context,
const GURL& url) 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
new file mode 100644
index 000000000000..0e9b92fa33a5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-07-02 06:08:04 UTC
++++ chrome/browser/chrome_content_browser_client_navigation_throttles.cc
+@@ -123,7 +123,7 @@
+ #include "chrome/browser/captive_portal/captive_portal_service_factory.h"
+ #endif // BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION)
+
+-#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_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"
+@@ -407,7 +407,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+ TypedNavigationUpgradeThrottle::MaybeCreateAndAdd(registry);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ WebAppSettingsNavigationThrottle::MaybeCreateAndAdd(registry);
+ profile_management::ProfileManagementNavigationThrottle::MaybeCreateAndAdd(
+ registry);
+@@ -425,7 +425,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ enterprise_connectors::DeviceTrustNavigationThrottle::MaybeCreateAndAdd(
+ registry);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
+@@ -457,7 +457,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+ }
+ #endif // BUILDFLAG(SAFE_BROWSING_AVAILABLE)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ browser_switcher::BrowserSwitcherNavigationThrottle::MaybeCreateAndAdd(
+ registry);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc b/www/chromium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
index ab635411cd56..ccc64fc33650 100644
--- a/www/chromium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc
-@@ -100,7 +100,7 @@ MessagingBackendServiceFactory::BuildServiceInstanceFo
+@@ -102,7 +102,7 @@ MessagingBackendServiceFactory::BuildServiceInstanceFo
// This configuration object allows us to control platform specific behavior.
MessagingBackendConfiguration configuration;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
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 d885c09d6335..e7f059c0acd7 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,6 +1,6 @@
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-04-04 08:52:13 UTC
+--- 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
-@@ -56,7 +56,7 @@ void OnDemandUpdateCompleted(update_client::Error err)
+@@ -77,7 +77,7 @@ bool IsOnDemandUpdateSupported() {
namespace component_updater {
@@ -9,7 +9,7 @@
BASE_FEATURE(kIwaKeyDistributionComponent,
"IwaKeyDistributionComponent",
#if BUILDFLAG(IS_CHROMEOS)
-@@ -81,7 +81,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
+@@ -102,7 +102,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_registration.cc b/www/chromium/files/patch-chrome_browser_component__updater_registration.cc
index 2f9eeef13cf3..c47015903a39 100644
--- a/www/chromium/files/patch-chrome_browser_component__updater_registration.cc
+++ b/www/chromium/files/patch-chrome_browser_component__updater_registration.cc
@@ -1,6 +1,6 @@
---- chrome/browser/component_updater/registration.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/component_updater/registration.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/component_updater/registration.cc
-@@ -101,7 +101,7 @@
+@@ -102,7 +102,7 @@
#endif // BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "components/component_updater/installer_policies/amount_extraction_heuristic_regexes_component_installer.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -114,7 +114,7 @@
+@@ -115,7 +115,7 @@
#include "chrome/browser/component_updater/lacros_component_remover.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -18,7 +18,7 @@
#include "chrome/browser/component_updater/wasm_tts_engine_component_installer.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -261,12 +261,12 @@ void RegisterComponentsForUpdate() {
+@@ -263,12 +263,12 @@ void RegisterComponentsForUpdate() {
RegisterCookieReadinessListComponent(cus);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
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 e896d1b79f5f..7b0728bdadce 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,15 +1,24 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
-@@ -8,7 +8,7 @@
- #include "base/functional/callback.h"
+@@ -9,7 +9,7 @@
#include "base/logging.h"
+ #include "content/public/browser/browser_thread.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/accessibility/embedded_a11y_extension_loader.h"
#include "chrome/common/extensions/extension_constants.h"
- #include "components/crx_file/id_util.h"
-@@ -70,7 +70,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+ #include "ui/accessibility/accessibility_features.h"
+@@ -41,7 +41,7 @@ constexpr std::array<uint8_t, 32> kWasmTtsEnginePublic
+
+ const char kWasmTtsEngineManifestName[] = "WASM TTS Engine";
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class WasmTTSEngineDirectory {
+ public:
+ static WasmTTSEngineDirectory* Get() {
+@@ -111,7 +111,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
VLOG(1) << "Component ready, version " << version.GetString() << " in "
<< install_dir.value();
@@ -17,13 +26,13 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (features::IsWasmTtsComponentUpdaterEnabled() &&
!features::IsWasmTtsEngineAutoInstallDisabled()) {
- EmbeddedA11yExtensionLoader::GetInstance()->Init();
-@@ -121,7 +121,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
- installer->Register(cus, base::OnceClosure());
- }
+ // Instead of installing the component extension as soon as it is ready,
+@@ -166,7 +166,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
+ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory(
+ base::OnceCallback<void(const base::FilePath&)> callback) {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string WasmTtsEngineComponentInstallerPolicy::GetId() {
- return crx_file::id_util::GenerateIdFromHash((kWasmTtsEnginePublicKeySHA256));
- }
+ WasmTTSEngineDirectory* wasm_directory = WasmTTSEngineDirectory::Get();
+ wasm_directory->Get(std::move(callback));
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h b/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h
deleted file mode 100644
index a6fb629d45d3..000000000000
--- a/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.h.orig 2025-04-04 08:52:13 UTC
-+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.h
-@@ -27,7 +27,7 @@ class WasmTtsEngineComponentInstallerPolicy : public C
- WasmTtsEngineComponentInstallerPolicy& operator=(
- const WasmTtsEngineComponentInstallerPolicy&) = delete;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- static std::string GetId();
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/www/chromium/files/patch-chrome_browser_devtools_features.cc b/www/chromium/files/patch-chrome_browser_devtools_features.cc
new file mode 100644
index 000000000000..f89d9de69779
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_devtools_features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/features.cc.orig 2025-05-28 14:55:43 UTC
++++ chrome/browser/devtools/features.cc
+@@ -164,7 +164,7 @@ BASE_FEATURE(kDevToolsNewPermissionDialog,
+ "DevToolsNewPermissionDialog",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If enabled, DevTools does not accept remote debugging connections unless
+ // using a non-default user data dir via the --user-data-dir switch.
+ BASE_FEATURE(kDevToolsDebuggingRestrictions,
diff --git a/www/chromium/files/patch-chrome_browser_devtools_features.h b/www/chromium/files/patch-chrome_browser_devtools_features.h
new file mode 100644
index 000000000000..8496bb3def7f
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_devtools_features.h
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/features.h.orig 2025-05-28 14:55:43 UTC
++++ chrome/browser/devtools/features.h
+@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kDevToolsAiGeneratedTimelineLabel
+
+ BASE_DECLARE_FEATURE(kDevToolsNewPermissionDialog);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kDevToolsDebuggingRestrictions);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/chromium/files/patch-chrome_browser_devtools_remote__debugging__server.cc b/www/chromium/files/patch-chrome_browser_devtools_remote__debugging__server.cc
new file mode 100644
index 000000000000..703521dd27a1
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_devtools_remote__debugging__server.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/remote_debugging_server.cc.orig 2025-05-05 10:57:53 UTC
++++ chrome/browser/devtools/remote_debugging_server.cc
+@@ -109,7 +109,7 @@ IsRemoteDebuggingAllowed(const std::optional<bool>& is
+ RemoteDebuggingServer::NotStartedReason::kDisabledByPolicy);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions) &&
+ is_default_user_data_dir.value_or(true)) {
+ return base::unexpected(
diff --git a/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
index 2d6ce8e8e957..cbfd429fc181 100644
--- a/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1864,7 +1864,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
+@@ -1922,7 +1922,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferredForFile(
const base::FilePath& path) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
return !download_prefs_->ShouldOpenPdfInSystemReader();
}
-@@ -2000,7 +2000,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
+@@ -2058,7 +2058,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
content::CheckDownloadAllowedCallback check_download_allowed_cb) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -18,7 +18,7 @@
// Don't download pdf if it is a file URL, as that might cause an infinite
// download loop if Chrome is not the system pdf viewer.
if (url.SchemeIsFile() && download_prefs_->ShouldOpenPdfInSystemReader()) {
-@@ -2082,7 +2082,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
+@@ -2140,7 +2140,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
DCHECK(download_item->IsSavePackageDownload());
#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-chrome_browser_download_download__item__model.cc b/www/chromium/files/patch-chrome_browser_download_download__item__model.cc
index 0363d50dc4ec..b36398cd3df6 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__item__model.cc
+++ b/www/chromium/files/patch-chrome_browser_download_download__item__model.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_item_model.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/download/download_item_model.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/download/download_item_model.cc
@@ -772,7 +772,7 @@ bool DownloadItemModel::IsCommandChecked(
download_crx_util::IsExtensionDownload(*download_);
@@ -18,7 +18,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
prefs->SetShouldOpenPdfInSystemReader(!is_checked);
SetShouldPreferOpeningInBrowser(is_checked);
-@@ -1215,7 +1215,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
+@@ -1210,7 +1210,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
return;
}
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc b/www/chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
new file mode 100644
index 000000000000..e97709652b0b
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/enterprise/browser_management/browser_management_service.cc.orig 2025-07-02 06:08:04 UTC
++++ chrome/browser/enterprise/browser_management/browser_management_service.cc
+@@ -50,7 +50,7 @@ GetManagementStatusProviders(Profile* profile) {
+
+ BrowserManagementService::BrowserManagementService(Profile* profile)
+ : ManagementService(GetManagementStatusProviders(profile)) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::SequencedTaskRunner::GetCurrentDefault()->PostTask(
+ FROM_HERE,
+ base::BindOnce(&BrowserManagementService::UpdateManagementIconForProfile,
+@@ -74,7 +74,7 @@ BrowserManagementService::BrowserManagementService(Pro
+ }
+
+ ui::ImageModel* BrowserManagementService::GetManagementIconForProfile() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return management_icon_for_profile_.IsEmpty() ? nullptr
+ : &management_icon_for_profile_;
+ #else
+@@ -83,7 +83,7 @@ ui::ImageModel* BrowserManagementService::GetManagemen
+ }
+
+ gfx::Image* BrowserManagementService::GetManagementIconForBrowser() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return management_icon_for_browser_.IsEmpty() ? nullptr
+ : &management_icon_for_browser_;
+ #else
+@@ -96,7 +96,7 @@ void BrowserManagementService::TriggerPolicyStatusChan
+ OnPolicyStatusChanged();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void BrowserManagementService::SetBrowserManagementIconForTesting(
+ const gfx::Image& management_icon) {
+ CHECK_IS_TEST();
+@@ -171,7 +171,7 @@ void BrowserManagementService::SetManagementIconForBro
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ void BrowserManagementService::OnPolicyStatusChanged() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ NotifyEnterpriseLabelUpdated();
+ #endif
+ }
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h b/www/chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
new file mode 100644
index 000000000000..d366a7518bbf
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/browser_management/browser_management_service.h.orig 2025-07-02 06:08:04 UTC
++++ chrome/browser/enterprise/browser_management/browser_management_service.h
+@@ -41,7 +41,7 @@ class BrowserManagementService : public ManagementServ
+
+ void TriggerPolicyStatusChangedForTesting() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetBrowserManagementIconForTesting(
+ const gfx::Image& management_icon) override;
+ #endif
+@@ -50,7 +50,7 @@ class BrowserManagementService : public ManagementServ
+ // PolicyStatusProvider::Observer:
+ void OnPolicyStatusChanged() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Starts listening to changes to policies that affect the enterprise label
+ // and pill.
+ void StartListeningToPrefChanges(Profile* profile);
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_common.cc b/www/chromium/files/patch-chrome_browser_enterprise_connectors_common.cc
index 24dd157edbe5..1e930d3c73a5 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_connectors_common.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_common.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/common.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/enterprise/connectors/common.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/enterprise/connectors/common.cc
-@@ -16,7 +16,7 @@
+@@ -17,7 +17,7 @@
#include "components/user_manager/user.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#include "components/prefs/pref_service.h"
#endif
-@@ -191,7 +191,7 @@ std::string GetProfileEmail(Profile* profile) {
+@@ -192,7 +192,7 @@ std::string GetProfileEmail(Profile* profile) {
std::string email =
GetProfileEmail(IdentityManagerFactory::GetForProfile(profile));
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc b/www/chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
index 8ac2219ff332..d1d2fac11c1f 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/enterprise/connectors/connectors_service.cc
-@@ -470,7 +470,7 @@ policy::PolicyScope ConnectorsService::GetPolicyScope(
+@@ -449,7 +449,7 @@ policy::PolicyScope ConnectorsService::GetPolicyScope(
bool ConnectorsService::ConnectorsEnabled() const {
Profile* profile = Profile::FromBrowserContext(context_);
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc b/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
index 59463fb17e73..f20b4a68911c 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig 2024-09-30 07:45:04 UTC
+--- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc
-@@ -20,7 +20,7 @@
+@@ -28,7 +28,7 @@
namespace enterprise_connectors {
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc b/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
index da4cae30d8a2..1382503940d2 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc
-@@ -55,7 +55,7 @@
+@@ -52,7 +52,7 @@
#include "base/strings/utf_string_conversions.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#include "components/device_signals/core/browser/signals_aggregator.h"
-@@ -160,7 +160,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
+@@ -157,7 +157,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
/*include_profile_user_name=*/false);
}
@@ -18,7 +18,7 @@
void AddCrowdstrikeSignalsToEvent(
base::Value::Dict& event,
-@@ -196,7 +196,7 @@ std::string RealtimeReportingClient::GetProfileUserNam
+@@ -193,7 +193,7 @@ std::string RealtimeReportingClient::GetProfileUserNam
username_ =
identity_manager_ ? GetProfileEmail(identity_manager_) : std::string();
@@ -27,7 +27,7 @@
if (username_.empty()) {
username_ = Profile::FromBrowserContext(context_)->GetPrefs()->GetString(
enterprise_signin::prefs::kProfileUserEmail);
-@@ -248,7 +248,7 @@ std::string RealtimeReportingClient::GetBrowserClientI
+@@ -245,7 +245,7 @@ std::string RealtimeReportingClient::GetBrowserClientI
return client_id;
}
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h b/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
index ed8ae72110e5..f8dbce911536 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h
@@ -19,7 +19,7 @@
#include "components/keyed_service/core/keyed_service.h"
@@ -9,7 +9,7 @@
#include "components/device_signals/core/browser/signals_types.h"
#endif
-@@ -118,7 +118,7 @@ class RealtimeReportingClient : public RealtimeReporti
+@@ -116,7 +116,7 @@ class RealtimeReportingClient : public RealtimeReporti
const std::string& dm_token) override;
#endif
@@ -18,7 +18,7 @@
// DEPRECATED: Use MaybeCollectDeviceSignalsAndReportEvent(Event, ...).
void MaybeCollectDeviceSignalsAndReportEventDeprecated(
base::Value::Dict event,
-@@ -168,7 +168,7 @@ class RealtimeReportingClient : public RealtimeReporti
+@@ -166,7 +166,7 @@ class RealtimeReportingClient : public RealtimeReporti
base::WeakPtrFactory<RealtimeReportingClient> weak_ptr_factory_{this};
};
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
new file mode 100644
index 000000000000..a6a6430f017c
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
@@ -0,0 +1,20 @@
+--- 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_reporting_cloud__profile__reporting__service__factory.cc b/www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
new file mode 100644
index 000000000000..7c672ac5f5f6
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc.orig 2025-07-02 06:08:04 UTC
++++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc
+@@ -10,7 +10,7 @@
+ #include "components/enterprise/browser/reporting/report_scheduler.h"
+ #include "services/network/public/cpp/shared_url_loader_factory.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+
+@@ -48,7 +48,7 @@ CloudProfileReportingServiceFactory::CloudProfileRepor
+ ProfileSelections::BuildForRegularProfile()) {
+ DependsOn(enterprise::ProfileIdServiceFactory::GetInstance());
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Depends on this service because
+ // `CloudProfileReportingService.profile_request_generator_` has a dependency
+ // on it.
diff --git a/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
new file mode 100644
index 000000000000..efc9569428b5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig 2025-05-28 14:55:43 UTC
++++ chrome/browser/enterprise/signals/context_info_fetcher.cc
+@@ -181,6 +181,8 @@ std::vector<std::string> ContextInfoFetcher::GetOnSecu
+ SettingValue ContextInfoFetcher::GetOSFirewall() {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ return device_signals::GetOSFirewall();
++#elif BUILDFLAG(IS_OPENBSD)
++ return SettingValue::ENABLED;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return GetChromeosFirewall();
+ #else
+@@ -200,7 +202,7 @@ ScopedUfwConfigPathForTesting::~ScopedUfwConfigPathFor
+ #endif // BUILDFLAG(IS_LINUX)
+
+ std::vector<std::string> ContextInfoFetcher::GetDnsServers() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return device_signals::GetSystemDnsServers();
+ #else
+ return std::vector<std::string>();
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc b/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
index af7965b9f406..2c9e37aee9f4 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/enterprise/signals/device_info_fetcher.cc
@@ -10,7 +10,7 @@
#include "chrome/browser/enterprise/signals/device_info_fetcher_mac.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h"
#endif
-@@ -74,7 +74,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
+@@ -76,7 +76,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
return CreateInstanceInternal();
}
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 f85df72de320..d94a8cc5ff77 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,11 +1,29 @@
---- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/enterprise/util/managed_browser_utils.cc
-@@ -224,7 +224,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+@@ -213,7 +213,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+ // The updated consent screen also ask the user for consent to share device
+ // signals.
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (accepted && base::FeatureList::IsEnabled(
+ features::kEnterpriseUpdatedProfileCreationScreen)) {
+ profile->GetPrefs()->SetBoolean(
+@@ -225,7 +225,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+ profile_manager->GetProfileAttributesStorage()
.GetProfileAttributesWithPath(profile->GetPath());
if (entry) {
- entry->SetUserAcceptedAccountManagement(accepted);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- entry->SetEnterpriseProfileLabel(GetEnterpriseLabel(profile));
+ SetEnterpriseProfileLabel(profile);
#endif
- }
+ entry->SetUserAcceptedAccountManagement(accepted);
+@@ -344,7 +344,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
+ }
+
+ bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ auto* management_service =
+ policy::ManagementServiceFactory::GetForProfile(profile);
diff --git a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
index 22d1ecc35bf2..2468ea83d223 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-04-04 08:52:13 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1436,6 +1436,10 @@ source_set("extensions") {
+@@ -1479,6 +1479,10 @@ source_set("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
index 6da3a15e6d7e..9db1d37817f4 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2024-01-30 07:53:34 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
@@ -24,7 +24,7 @@
#include "base/win/registry.h"
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -255,7 +255,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -264,7 +264,7 @@ base::FilePath GetEndpointVerificationDir() {
bool got_path = false;
#if BUILDFLAG(IS_WIN)
got_path = base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path);
@@ -18,7 +18,7 @@
std::unique_ptr<base::Environment> env(base::Environment::Create());
path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar,
base::nix::kDotConfigDir);
-@@ -266,7 +266,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -275,7 +275,7 @@ base::FilePath GetEndpointVerificationDir() {
if (!got_path)
return path;
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
index 0e61fb151a08..c12e349ee015 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
@@ -40,7 +40,7 @@
#include "components/reporting/util/statusor.h"
@@ -9,7 +9,7 @@
#include <optional>
#include "base/strings/string_util.h"
-@@ -157,7 +157,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
+@@ -156,7 +156,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
}
bool AllowClientCertificateReportingForUsers() {
@@ -18,7 +18,7 @@
return base::FeatureList::IsEnabled(
enterprise_signals::features::kAllowClientCertificateReportingForUsers);
#else
-@@ -170,7 +170,7 @@ bool IsProfilePrefManaged(Profile* profile, std::strin
+@@ -169,7 +169,7 @@ bool IsProfilePrefManaged(Profile* profile, std::strin
return pref && pref->IsManaged();
}
@@ -27,7 +27,7 @@
device_signals::SignalsAggregationRequest CreateAggregationRequest(
device_signals::SignalName signal_name) {
-@@ -232,7 +232,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
+@@ -231,7 +231,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
// getPersistentSecret
@@ -36,7 +36,7 @@
EnterpriseReportingPrivateGetPersistentSecretFunction::
EnterpriseReportingPrivateGetPersistentSecretFunction() = default;
-@@ -672,7 +672,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
+@@ -671,7 +671,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
}
#endif
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc b/www/chromium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
deleted file mode 100644
index 6c2664a6c4c5..000000000000
--- a/www/chromium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/management/chrome_management_api_delegate.cc.orig 2025-04-04 08:52:13 UTC
-+++ chrome/browser/extensions/api/management/chrome_management_api_delegate.cc
-@@ -409,7 +409,7 @@ bool ChromeManagementAPIDelegate::LaunchAppFunctionDel
- apps::LaunchContainer launch_container =
- GetLaunchContainer(extensions::ExtensionPrefs::Get(context), extension);
- Profile* profile = Profile::FromBrowserContext(context);
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (extensions::IsExtensionUnsupportedDeprecatedApp(profile,
- extension->id())) {
- return false;
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 6f91a483eff7..481c02106e4b 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,6 +1,6 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -293,7 +293,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+@@ -326,7 +326,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
} else if (strcmp(os, "linux") == 0) {
info->os = extensions::api::runtime::PlatformOs::kLinux;
} else if (strcmp(os, "openbsd") == 0) {
@@ -8,6 +8,6 @@
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
+ } else if (strcmp(os, "freebsd") == 0) {
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
+ } else if (strcmp(os, "android") == 0) {
+ info->os = extensions::api::runtime::PlatformOs::kAndroid;
} else {
- NOTREACHED() << "Platform not supported: " << os;
- }
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 e0305f57a6a1..6280f7f7b71f 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,15 +1,15 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -191,7 +191,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -196,7 +196,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) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- (*s_allowlist)[autofill::prefs::kAutofillPredictionImprovementsEnabled] =
- settings_api::PrefType::kBoolean;
(*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
-@@ -211,7 +211,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+ settings_api::PrefType::kBoolean;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -214,7 +214,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
-@@ -223,7 +223,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -228,7 +228,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
(*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
(*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc b/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
index 9582d1e9337f..b4463d62ed95 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/extensions/api/tabs/tabs_api.cc
-@@ -931,7 +931,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+@@ -945,7 +945,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 59447d016906..51c91f333671 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-04-04 08:52:13 UTC
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -916,7 +916,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -911,7 +911,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
#if BUILDFLAG(IS_CHROMEOS)
RequestExtensionApproval(contents);
return;
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 a3ca2aa380fd..882dfca58565 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-04-04 08:52:13 UTC
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -795,7 +795,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -828,7 +828,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>(
-@@ -823,7 +823,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -856,7 +856,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_feedback_system__logs_about__system__logs__fetcher.cc b/www/chromium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
index 81cede602aea..8156dee230e9 100644
--- a/www/chromium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
+++ b/www/chromium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
@@ -1,4 +1,4 @@
---- chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc
@@ -38,7 +38,7 @@
#include "chrome/browser/ash/system_logs/ui_hierarchy_log_source.h"
diff --git a/www/chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc b/www/chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
index 0c20cf02a663..a104f24e4610 100644
--- a/www/chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
+++ b/www/chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
@@ -1,4 +1,4 @@
---- chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc
@@ -45,7 +45,7 @@
#include "services/network/public/cpp/shared_url_loader_factory.h"
diff --git a/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 3aca0b8587d2..f46250d3a64d 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,11 +1,11 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
-@@ -357,7 +357,7 @@ const struct {
- FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
- kDontBlockChildren},
+@@ -341,7 +341,7 @@ GenerateBlockedPath() {
+ FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
+ BlockType::kDontBlockChildren},
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // On Linux also block access to devices via /dev.
- {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), kBlockAllChildren},
- // And security sensitive data in /proc and /sys.
+ // On Linux also block access to devices via /dev.
+ {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), BlockType::kBlockAllChildren},
+ // And security sensitive data in /proc and /sys.
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
index b2216588b1e8..5369ef1ca1b1 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-04-04 08:52:13 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -562,7 +562,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -659,7 +659,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 kAutofillEnableAmountExtractionAllowlistDesktopName[] =
"Enable loading and querying the checkout amount extraction allowlist on "
"Chrome Desktop";
-@@ -580,7 +580,7 @@ const char kAutofillEnableAmountExtractionDesktopDescr
+@@ -683,7 +683,7 @@ const char kAutofillEnableAmountExtractionDesktopLoggi
// BUILDFLAG(IS_CHROMEOS)
#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[] =
-@@ -992,7 +992,7 @@ const char kDevicePostureDescription[] =
+@@ -1116,7 +1116,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -27,16 +27,16 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1077,7 +1077,7 @@ const char kCompressionDictionaryTransportRequireKnown
- "when the connection is using a well known root cert or when the server is "
- "a localhost.";
+@@ -1250,7 +1250,7 @@ const char kContextMenuEmptySpaceDescription[] =
+ "space, a context menu containing page-related items will be shown.";
+ #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)
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
- "Enables the contextual cueing system to support showing actions";
-@@ -1496,7 +1496,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
+ "Enables the contextual cueing system to support showing actions.";
+@@ -1633,7 +1633,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -45,7 +45,25 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3494,7 +3494,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3596,7 +3596,7 @@ 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.";
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kReduceUserAgentDataLinuxPlatformVersionName[] =
+ "Reduce Linux platform version Client Hint";
+ const char kReduceUserAgentDataLinuxPlatformVersionDescription[] =
+@@ -3628,7 +3628,7 @@ const char kRetainOmniboxOnFocusDescription[] =
+ "exhibit a change in behavior.";
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
+ const char kRootScrollbarFollowsThemeDescription[] =
+ "If enabled makes the root scrollbar follow the browser's theme color.";
+@@ -3887,7 +3887,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -54,25 +72,25 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -3729,7 +3729,7 @@ const char kTranslateForceTriggerOnEnglishDescription[
+@@ -4123,7 +4123,7 @@ const char kTranslateForceTriggerOnEnglishDescription[
"Force the Translate Triggering on English pages experiment to be enabled "
"with the selected language model active.";
-#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 kTranslationAPIName[] = "Experimental translation API";
- const char kTranslationAPIDescription[] =
- "Enables the on-device language translation API. "
-@@ -5352,7 +5352,7 @@ const char kUserDisplayModeSyncStandaloneMitigationDes
- "Enables a mitigation during web app install on CrOS for syncing "
- "user_display_mode: kStandalone to non-CrOS devices.";
+ const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
+ const char kEnableHistorySyncOptinDescription[] =
+ "Enables the History Sync Opt-in screen on Desktop platforms. The screen "
+@@ -5840,7 +5840,7 @@ const char kTranslateOpenSettingsDescription[] =
+ "Add an option to the translate bubble menu to open language settings.";
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
const char kWasmTtsComponentUpdaterEnabledName[] =
"Enable Wasm TTS Extension Component";
const char kWasmTtsComponentUpdaterEnabledDescription[] =
-@@ -7350,7 +7350,7 @@ const char kTetheringExperimentalFunctionalityDescript
+@@ -7871,7 +7871,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -81,7 +99,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -7580,7 +7580,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -8100,7 +8100,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -90,7 +108,7 @@
const char kOzonePlatformHintChoiceDefault[] = "Default";
const char kOzonePlatformHintChoiceAuto[] = "Auto";
const char kOzonePlatformHintChoiceX11[] = "X11";
-@@ -7626,6 +7626,18 @@ const char kWaylandUiScalingDescription[] =
+@@ -8150,6 +8150,18 @@ const char kWaylandUiScalingDescription[] =
"Enable experimental support for text scaling in the Wayland backend "
"backed by full UI scaling. Requires #wayland-per-window-scaling to be "
"enabled too.";
@@ -109,7 +127,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -7638,7 +7650,7 @@ const char kZeroCopyVideoCaptureDescription[] =
+@@ -8162,7 +8174,7 @@ const char kZeroCopyVideoCaptureDescription[] =
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -118,16 +136,16 @@
const char kFollowingFeedSidepanelName[] = "Following feed in the sidepanel";
const char kFollowingFeedSidepanelDescription[] =
"Enables the following feed in the sidepanel.";
-@@ -7671,7 +7683,7 @@ const char kTaskManagerDesktopRefreshDescription[] =
- "Enables a refreshed design for the Task Manager on Desktop platforms.";
- #endif // BUILDFLAG(IS_ANDROID)
+@@ -8205,7 +8217,7 @@ const char kGroupPromoPrototypeName[] = "Group Promo P
+ const char kGroupPromoPrototypeDescription[] =
+ "Enables prototype for group promo.";
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -7703,7 +7715,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8226,7 +8238,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -136,7 +154,7 @@
#if BUILDFLAG(ENABLE_PRINTING)
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
-@@ -7848,7 +7860,7 @@ const char kElementCaptureDescription[] =
+@@ -8369,7 +8381,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -145,7 +163,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -7904,7 +7916,7 @@ const char kComposeUpfrontInputModesDescription[] =
+@@ -8420,7 +8432,7 @@ const char kComposeUpfrontInputModesDescription[] =
"Enables upfront input modes in the Compose dialog";
#endif // BUILDFLAG(ENABLE_COMPOSE)
@@ -154,9 +172,9 @@
const char kThirdPartyProfileManagementName[] =
"Third party profile management";
const char kThirdPartyProfileManagementDescription[] =
-@@ -8048,7 +8060,7 @@ const char kOverlayScrollbarsOSSettingsDescription[] =
- "Enable the OS settings for overlay scrollbars on ChromeOS.";
- #endif // BUILDFLAG(IS_CHROMEOS)
+@@ -8538,7 +8550,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
+ const char kSupervisedUserBlockInterstitialV3Description[] =
+ "Enables URL filter interstitial V3 for Family Link users.";
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.h b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
index 56099e6cda0b..7a867c777655 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-04-04 08:52:13 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -356,7 +356,7 @@ extern const char
+@@ -413,7 +413,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
extern const char kAutofillEnableAmountExtractionAllowlistDesktopName[];
extern const char kAutofillEnableAmountExtractionAllowlistDesktopDescription[];
extern const char kAutofillEnableAmountExtractionDesktopName[];
-@@ -365,7 +365,7 @@ extern const char kAutofillEnableAmountExtractionDeskt
+@@ -424,7 +424,7 @@ extern const char kAutofillEnableAmountExtractionDeskt
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,16 +18,16 @@
extern const char kAutofillEnableBuyNowPayLaterName[];
extern const char kAutofillEnableBuyNowPayLaterDescription[];
-@@ -581,7 +581,7 @@ extern const char kCrossTabRegionCaptureName[];
- extern const char kCrossTabRegionCaptureDescription[];
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -656,7 +656,7 @@ extern const char kContextMenuEmptySpaceName[];
+ extern const char kContextMenuEmptySpaceDescription[];
+ #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)
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
- #endif // #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-@@ -753,7 +753,7 @@ extern const char kDevicePostureName[];
+ extern const char kGlicZeroStateSuggestionsName[];
+@@ -847,7 +847,7 @@ extern const char kDevicePostureName[];
extern const char kDevicePostureDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -36,7 +36,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -915,7 +915,7 @@ extern const char kEnableIsolatedWebAppManagedGuestSes
+@@ -1006,7 +1006,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -45,7 +45,16 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2017,7 +2017,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
+@@ -2079,7 +2079,7 @@ extern const char kRetainOmniboxOnFocusName[];
+ extern const char kRetainOmniboxOnFocusDescription[];
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kRootScrollbarFollowsTheme[];
+ extern const char kRootScrollbarFollowsThemeDescription[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+@@ -2226,7 +2226,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -54,25 +63,34 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2177,7 +2177,7 @@ extern const char kTouchTextEditingRedesignDescription
+@@ -2386,7 +2386,7 @@ extern const char kTouchTextEditingRedesignDescription
extern const char kTranslateForceTriggerOnEnglishName[];
extern const char kTranslateForceTriggerOnEnglishDescription[];
-#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 kTranslationAPIName[];
- extern const char kTranslationAPIDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -3144,7 +3144,7 @@ extern const char kUserDisplayModeSyncBrowserMitigatio
- extern const char kUserDisplayModeSyncStandaloneMitigationName[];
- extern const char kUserDisplayModeSyncStandaloneMitigationDescription[];
+ extern const char kEnableHistorySyncOptinName[];
+ extern const char kEnableHistorySyncOptinDescription[];
+
+@@ -2641,7 +2641,7 @@ extern const char kReduceAcceptLanguageDescription[];
+ extern const char kReduceTransferSizeUpdatedIPCName[];
+ extern const char kReduceTransferSizeUpdatedIPCDescription[];
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
+ extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
+ #endif // #if BUILDFLAG(IS_LINUX)
+@@ -3430,7 +3430,7 @@ extern const char kTranslateOpenSettingsName[];
+ extern const char kTranslateOpenSettingsDescription[];
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
extern const char kWasmTtsComponentUpdaterEnabledName[];
extern const char kWasmTtsComponentUpdaterEnabledDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-@@ -4325,7 +4325,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4630,7 +4630,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -81,7 +99,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4460,7 +4460,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4765,7 +4765,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -90,7 +108,7 @@
extern const char kOzonePlatformHintChoiceDefault[];
extern const char kOzonePlatformHintChoiceAuto[];
extern const char kOzonePlatformHintChoiceX11[];
-@@ -4488,6 +4488,9 @@ extern const char kWaylandTextInputV3Description[];
+@@ -4796,6 +4796,9 @@ extern const char kWaylandTextInputV3Description[];
extern const char kWaylandUiScalingName[];
extern const char kWaylandUiScalingDescription[];
@@ -100,7 +118,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4507,7 +4510,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
+@@ -4810,7 +4813,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -109,7 +127,7 @@
#if BUILDFLAG(ENABLE_PRINTING)
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
-@@ -4520,7 +4523,7 @@ extern const char kScreenlockReauthCardDescription[];
+@@ -4823,7 +4826,7 @@ extern const char kScreenlockReauthCardDescription[];
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -117,8 +135,8 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
extern const char kFollowingFeedSidepanelName[];
extern const char kFollowingFeedSidepanelDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -4534,7 +4537,7 @@ extern const char kTaskManagerDesktopRefreshName[];
+
+@@ -4840,7 +4843,7 @@ extern const char kTaskManagerDesktopRefreshName[];
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -127,7 +145,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4629,7 +4632,7 @@ extern const char kElementCaptureName[];
+@@ -4932,7 +4935,7 @@ extern const char kElementCaptureName[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -136,7 +154,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4671,7 +4674,7 @@ extern const char kComposeUpfrontInputModesName[];
+@@ -4971,7 +4974,7 @@ extern const char kComposeUpfrontInputModesName[];
extern const char kComposeUpfrontInputModesDescription[];
#endif // BUILDFLAG(ENABLE_COMPOSE)
@@ -145,9 +163,9 @@
extern const char kThirdPartyProfileManagementName[];
extern const char kThirdPartyProfileManagementDescription[];
-@@ -4756,7 +4759,7 @@ extern const char kEnablePolicyPromotionBannerName[];
- extern const char kEnablePolicyPromotionBannerDescription[];
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -5045,7 +5048,7 @@ extern const char kEnablePolicyPromotionBannerDescript
+ extern const char kSupervisedUserBlockInterstitialV3Name[];
+ extern const char kSupervisedUserBlockInterstitialV3Description[];
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-chrome_browser_global__features.cc b/www/chromium/files/patch-chrome_browser_global__features.cc
index 496e2db94eb8..0fb41d80914c 100644
--- a/www/chromium/files/patch-chrome_browser_global__features.cc
+++ b/www/chromium/files/patch-chrome_browser_global__features.cc
@@ -1,7 +1,7 @@
---- chrome/browser/global_features.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/global_features.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/global_features.cc
-@@ -21,7 +21,7 @@
- #include "chrome/browser/glic/glic_profile_manager.h" // nogncheck
+@@ -24,7 +24,7 @@
+ #include "chrome/browser/glic/host/glic_synthetic_trial_manager.h" // nogncheck
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -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"
-@@ -60,7 +60,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
+@@ -70,7 +70,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
void GlobalFeatures::Init() {
system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle();
@@ -18,7 +18,7 @@
whats_new_registry_ = CreateWhatsNewRegistry();
#endif
-@@ -88,7 +88,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
+@@ -120,7 +120,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 77061e3b363d..de0fbe47272a 100644
--- a/www/chromium/files/patch-chrome_browser_global__features.h
+++ b/www/chromium/files/patch-chrome_browser_global__features.h
@@ -1,6 +1,6 @@
---- chrome/browser/global_features.h.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/global_features.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/global_features.h
-@@ -14,7 +14,7 @@
+@@ -15,7 +15,7 @@
namespace system_permission_settings {
class PlatformHandle;
} // namespace system_permission_settings
@@ -9,7 +9,7 @@
namespace whats_new {
class WhatsNewRegistry;
} // namespace whats_new
-@@ -55,7 +55,7 @@ class GlobalFeatures {
+@@ -63,7 +63,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();
}
-@@ -80,7 +80,7 @@ class GlobalFeatures {
+@@ -103,7 +103,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
-@@ -90,7 +90,7 @@ class GlobalFeatures {
+@@ -113,7 +113,7 @@ class GlobalFeatures {
std::unique_ptr<system_permission_settings::PlatformHandle>
system_permissions_platform_handle_;
diff --git a/www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc b/www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc
index 9742599b59ab..2d5a2a7c4f0b 100644
--- a/www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc
+++ b/www/chromium/files/patch-chrome_browser_headless_headless__mode__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/headless/headless_mode_util.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/headless/headless_mode_util.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/headless/headless_mode_util.cc
@@ -10,7 +10,7 @@
// New headless mode is available on Linux, Windows and Mac platforms.
@@ -9,16 +9,16 @@
#include "base/base_switches.h"
#include "base/files/file_path.h"
-@@ -20,7 +20,7 @@
+@@ -19,7 +19,7 @@
+ #include "chrome/common/chrome_switches.h"
#include "content/public/common/content_switches.h"
- #include "ui/base/ui_base_switches.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "ui/gl/gl_switches.h" // nogncheck
#include "ui/ozone/public/ozone_switches.h" // nogncheck
#endif // BUILDFLAG(IS_LINUX)
-@@ -95,7 +95,7 @@ class HeadlessModeHandleImpl : public HeadlessModeHand
+@@ -94,7 +94,7 @@ class HeadlessModeHandleImpl : public HeadlessModeHand
}
}
diff --git a/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
index d789ebbdc603..c1339afa9c32 100644
--- a/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
+++ b/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2024-08-26 12:06:38 UTC
+--- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc
-@@ -40,10 +40,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem(
+@@ -39,10 +39,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem(
// Note that this initializes the delegate asynchronously, but since
// the delegate will only be used from the IO thread, it is guaranteed
// to be created before use of it expects it to be there.
diff --git a/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
index febee5bf85f5..7faca10b2e88 100644
--- a/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ b/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2025-01-15 09:18:26 UTC
+--- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/media_galleries/media_file_system_registry.cc
-@@ -584,7 +584,12 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
+@@ -582,7 +582,12 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
// Constructor in 'private' section because depends on private class definition.
MediaFileSystemRegistry::MediaFileSystemRegistry()
: file_system_context_(new MediaFileSystemContextImpl) {
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 e2f0a19165e4..eda0ae407386 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-04-04 08:52:13 UTC
+--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -105,7 +105,7 @@ std::string GetLogUploadProduct() {
+@@ -101,7 +101,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 b2f46d89e5e9..61509ed380e1 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,6 +1,6 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -86,7 +86,7 @@
+@@ -85,7 +85,7 @@
#include "chrome/browser/flags/android/chrome_session_state.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#if defined(__GLIBC__)
#include <gnu/libc-version.h>
#endif // defined(__GLIBC__)
-@@ -111,7 +111,7 @@
+@@ -110,7 +110,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)
-@@ -120,7 +120,7 @@
+@@ -119,7 +119,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
-@@ -872,7 +872,7 @@ void RecordStartupMetrics() {
+@@ -899,7 +899,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,
-@@ -1183,11 +1183,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
+@@ -1210,11 +1210,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 d9dca66e0070..c024d5dac097 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,6 +1,6 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -196,11 +196,11 @@
+@@ -202,11 +202,11 @@
#include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
#endif
@@ -14,7 +14,7 @@
#include "chrome/browser/metrics/chrome_metrics_service_crash_reporter.h"
#endif
-@@ -233,7 +233,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000;
+@@ -238,7 +238,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000;
// Needs to be kept in sync with the writer in
// third_party/crashpad/crashpad/handler/handler_main.cc.
const char kCrashpadHistogramAllocatorName[] = "CrashpadMetrics";
@@ -23,7 +23,7 @@
base::LazyInstance<ChromeMetricsServiceCrashReporter>::Leaky g_crash_reporter =
LAZY_INSTANCE_INITIALIZER;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-@@ -537,7 +537,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
+@@ -542,7 +542,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -32,7 +32,7 @@
metrics::structured::StructuredMetricsService::RegisterPrefs(registry);
#if !BUILDFLAG(IS_CHROMEOS)
-@@ -619,7 +619,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri
+@@ -624,7 +624,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri
void ChromeMetricsServiceClient::OnEnvironmentUpdate(std::string* environment) {
// TODO(https://bugs.chromium.org/p/crashpad/issues/detail?id=135): call this
// on Mac when the Crashpad API supports it.
@@ -41,7 +41,7 @@
// Register the environment with the crash reporter. Note that there is a
// window from startup to this point during which crash reports will not have
// an environment set.
-@@ -724,7 +724,7 @@ void ChromeMetricsServiceClient::Initialize() {
+@@ -726,7 +726,7 @@ void ChromeMetricsServiceClient::Initialize() {
std::make_unique<metrics::dwa::DwaService>(this, local_state);
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -50,7 +50,7 @@
metrics::structured::Recorder::GetInstance()->SetUiTaskRunner(
base::SequencedTaskRunner::GetCurrentDefault());
#endif
-@@ -784,7 +784,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -786,7 +786,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
metrics_service_->RegisterMetricsProvider(
std::make_unique<metrics::CPUMetricsProvider>());
@@ -59,7 +59,7 @@
metrics_service_->RegisterMetricsProvider(
std::make_unique<metrics::MotherboardMetricsProvider>());
#endif
-@@ -873,7 +873,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -875,7 +875,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<GoogleUpdateMetricsProviderMac>());
#endif
@@ -68,7 +68,7 @@
metrics_service_->RegisterMetricsProvider(
std::make_unique<DesktopPlatformFeaturesMetricsProvider>());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -974,7 +974,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -984,7 +984,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<PowerMetricsProvider>());
#endif
@@ -77,7 +77,7 @@
metrics_service_->RegisterMetricsProvider(
metrics::CreateDesktopSessionMetricsProvider());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX)
-@@ -1160,7 +1160,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
+@@ -1175,7 +1175,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
}
#endif
@@ -86,7 +86,7 @@
// This creates the DesktopProfileSessionDurationsServices if it didn't exist
// already.
metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext(
-@@ -1509,7 +1509,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
+@@ -1524,7 +1524,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
recorder =
base::MakeRefCounted<metrics::structured::AshStructuredMetricsRecorder>(
cros_system_profile_provider_.get());
diff --git a/www/chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc b/www/chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
index 0f248c8ac0af..4cac38be1df0 100644
--- a/www/chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
+++ b/www/chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/perf/cpu_identity.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/metrics/perf/cpu_identity.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/metrics/perf/cpu_identity.cc
-@@ -145,7 +145,7 @@ CPUIdentity GetCPUIdentity() {
+@@ -146,7 +146,7 @@ CPUIdentity GetCPUIdentity() {
result.release =
#if BUILDFLAG(IS_CHROMEOS)
base::SysInfo::KernelVersion();
diff --git a/www/chromium/files/patch-chrome_browser_metrics_power_process__monitor.cc b/www/chromium/files/patch-chrome_browser_metrics_power_process__monitor.cc
index 4a084d702819..208fbcd73480 100644
--- a/www/chromium/files/patch-chrome_browser_metrics_power_process__monitor.cc
+++ b/www/chromium/files/patch-chrome_browser_metrics_power_process__monitor.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/power/process_monitor.cc.orig 2025-01-15 09:18:26 UTC
+--- chrome/browser/metrics/power/process_monitor.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/metrics/power/process_monitor.cc
-@@ -65,7 +65,7 @@ ProcessMonitor::Metrics SampleMetrics(base::ProcessMet
+@@ -64,7 +64,7 @@ ProcessMonitor::Metrics SampleMetrics(base::ProcessMet
process_metrics.GetPlatformIndependentCPUUsage());
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
metrics.idle_wakeups = process_metrics.GetIdleWakeupsPerSecond();
#endif
#if BUILDFLAG(IS_MAC)
-@@ -83,7 +83,7 @@ void ScaleMetrics(ProcessMonitor::Metrics* metrics, do
+@@ -82,7 +82,7 @@ void ScaleMetrics(ProcessMonitor::Metrics* metrics, do
}
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -18,7 +18,7 @@
metrics->idle_wakeups *= factor;
#endif
-@@ -157,7 +157,7 @@ ProcessMonitor::Metrics& operator+=(ProcessMonitor::Me
+@@ -156,7 +156,7 @@ ProcessMonitor::Metrics& operator+=(ProcessMonitor::Me
}
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || 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 348deb04c9ab..dea31282ac27 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,15 +1,15 @@
---- chrome/browser/net/profile_network_context_service.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/net/profile_network_context_service.cc
-@@ -134,7 +134,7 @@
+@@ -135,7 +135,7 @@
#include "extensions/common/constants.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/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
- #include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -261,7 +261,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+ #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
+@@ -276,7 +276,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
});
}
@@ -18,7 +18,7 @@
std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
Profile* profile,
std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -1202,7 +1202,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+@@ -1224,7 +1224,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 7d21a4c7f55c..a2d97eee0cab 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,6 +1,6 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/net/system_network_context_manager.cc
-@@ -134,7 +134,7 @@ SystemNetworkContextManager* g_system_network_context_
+@@ -140,7 +140,7 @@ SystemNetworkContextManager* g_system_network_context_
// received a failed launch for a sandboxed network service.
bool g_previously_failed_to_launch_sandboxed_service = false;
@@ -9,7 +9,7 @@
// Whether kerberos library loading will work in the network service due to the
// sandbox.
bool g_network_service_will_allow_gssapi_library_load = false;
-@@ -142,7 +142,7 @@ bool g_network_service_will_allow_gssapi_library_load
+@@ -148,7 +148,7 @@ bool g_network_service_will_allow_gssapi_library_load
const char* kGssapiDesiredPref =
#if BUILDFLAG(IS_CHROMEOS)
prefs::kKerberosEnabled;
@@ -18,7 +18,7 @@
prefs::kReceivedHttpAuthNegotiateHeader;
#endif
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -188,7 +188,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -194,7 +194,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
auth_dynamic_params->basic_over_http_enabled =
local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
@@ -27,7 +27,7 @@
auth_dynamic_params->delegate_by_kdc_policy =
local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -203,7 +203,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -209,7 +209,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
#endif // BUILDFLAG(IS_ANDROID)
@@ -36,7 +36,7 @@
auth_dynamic_params->allow_gssapi_library_load =
local_state->GetBoolean(kGssapiDesiredPref);
#endif // BUILDFLAG(IS_CHROMEOS)
-@@ -213,7 +213,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -219,7 +219,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
void OnNewHttpAuthDynamicParams(
network::mojom::HttpAuthDynamicParamsPtr& params) {
@@ -45,7 +45,7 @@
// The kerberos library is incompatible with the network service sandbox, so
// if library loading is now enabled, the network service needs to be
// restarted. It will be restarted unsandboxed because is
-@@ -255,11 +255,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -261,11 +261,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
if (g_previously_failed_to_launch_sandboxed_service) {
return NetworkSandboxState::kDisabledBecauseOfFailedLaunch;
}
@@ -59,7 +59,7 @@
// The network service sandbox and the kerberos library are incompatible.
// If kerberos is enabled by policy, disable the network service sandbox.
if (g_network_service_will_allow_gssapi_library_load ||
-@@ -275,7 +275,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -281,7 +281,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
}
#endif // BUILDFLAG(IS_WIN)
@@ -68,7 +68,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -519,7 +519,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -527,7 +527,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -77,7 +77,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -577,7 +577,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -585,7 +585,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)
-@@ -591,7 +591,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -599,7 +599,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)
-@@ -656,7 +656,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -670,7 +670,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)
-@@ -681,11 +681,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -695,11 +695,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -118,7 +118,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -738,7 +738,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -753,7 +753,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)
-@@ -957,7 +957,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+@@ -975,7 +975,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
break;
}
diff --git a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.h b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.h
index 58d1b2cf4328..a7bca37bc021 100644
--- a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.h
+++ b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.h
@@ -1,4 +1,4 @@
---- chrome/browser/net/system_network_context_manager.h.orig 2024-10-22 08:31:56 UTC
+--- chrome/browser/net/system_network_context_manager.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/net/system_network_context_manager.h
@@ -198,7 +198,7 @@ class SystemNetworkContextManager {
class URLLoaderFactoryForSystem;
@@ -9,7 +9,7 @@
class GssapiLibraryLoadObserver
: public network::mojom::GssapiLibraryLoadObserver {
public:
-@@ -279,7 +279,7 @@ class SystemNetworkContextManager {
+@@ -281,7 +281,7 @@ class SystemNetworkContextManager {
std::unique_ptr<NetworkAnnotationMonitor> network_annotation_monitor_;
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc b/www/chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
index f800cdd52988..31152f4d2ecd 100644
--- a/www/chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
+++ b/www/chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/new_tab_page/new_tab_page_util.cc
-@@ -28,7 +28,7 @@ bool IsOsSupportedForCart() {
+@@ -29,7 +29,7 @@ bool IsOsSupportedForCart() {
}
bool IsOsSupportedForDrive() {
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 c5483b66150f..23ea9455b4fe 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-04-04 08:52:13 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -642,7 +642,7 @@ void ChromePasswordManagerClient::
+@@ -658,7 +658,7 @@ void ChromePasswordManagerClient::
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;
}
-@@ -920,7 +920,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
+@@ -936,7 +936,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
}
void ChromePasswordManagerClient::NotifyKeychainError() {
@@ -18,3 +18,21 @@
PasswordsClientUIDelegate* manage_passwords_ui_controller =
PasswordsClientUIDelegateFromWebContents(web_contents());
if (manage_passwords_ui_controller) {
+@@ -2043,7 +2043,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
+ bool ChromePasswordManagerClient::IsPasswordManagementEnabledForCurrentPage(
+ const GURL& url) const {
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (IsPasswordManagerForUrlDisallowedByPolicy(url)) {
+ return false;
+ }
+@@ -2082,7 +2082,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
+ }
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool ChromePasswordManagerClient::IsPasswordManagerForUrlDisallowedByPolicy(
+ const GURL& url) const {
+ if (!GetPrefs() || !GetPrefs()->HasPrefPath(
diff --git a/www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc b/www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
index 5e40c10eca45..df2cdbc5a597 100644
--- a/www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/password_manager/password_reuse_manager_factory.cc
-@@ -137,7 +137,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
+@@ -128,7 +128,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
// Prepare password hash data for reuse detection.
reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
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 e5c62d964a2d..0809f9f0139a 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,64 +1,34 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -255,19 +255,19 @@
+@@ -249,7 +249,7 @@
#include "components/spellcheck/browser/pref_names.h"
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
-#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/browser_switcher/browser_switcher_prefs.h"
#include "chrome/browser/enterprise/idle/action.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
- #include "components/device_signals/core/browser/pref_names.h" // nogncheck due to crbug.com/1125897
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "components/enterprise/idle/idle_timeout_policy_handler.h"
- #endif
-
- #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)
- #include "chrome/browser/privacy_sandbox/privacy_sandbox_policy_handler.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -281,13 +281,13 @@
- #endif // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/policy/battery_saver_policy_handler.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/search_engines/enterprise/search_aggregator_policy_handler.h"
- #include "components/search_engines/enterprise/site_search_policy_handler.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -595,7 +595,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- { key::kDefaultDirectSocketsSetting,
- prefs::kManagedDefaultDirectSocketsSetting,
+@@ -570,7 +570,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ prefs::kManagedDefaultSmartCardConnectSetting,
base::Value::Type::INTEGER },
+ #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::kDeletingUndecryptablePasswordsEnabled,
password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
base::Value::Type::BOOLEAN },
-@@ -966,7 +966,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- prefs::kManagedDefaultGeolocationSetting,
- base::Value::Type::INTEGER },
+@@ -939,7 +939,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::LIST },
+ #endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
- || BUILDFLAG(IS_MAC)
+ || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
{ key::kRequireOnlineRevocationChecksForLocalAnchors,
prefs::kCertRevocationCheckingRequiredLocalAnchors,
base::Value::Type::BOOLEAN },
-@@ -975,7 +975,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::BOOLEAN },
+@@ -951,7 +951,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::LIST },
#endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
// || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
@@ -66,7 +36,7 @@
{ key::kFullscreenAllowed,
prefs::kFullscreenAllowed,
base::Value::Type::BOOLEAN },
-@@ -1821,7 +1821,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1830,7 +1830,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -75,7 +45,7 @@
{ key::kGSSAPILibraryName,
prefs::kGSSAPILibraryName,
base::Value::Type::STRING },
-@@ -1880,7 +1880,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1889,7 +1889,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -84,7 +54,7 @@
{ key::kNetworkServiceSandboxEnabled,
prefs::kNetworkServiceSandboxEnabled,
base::Value::Type::BOOLEAN },
-@@ -1900,12 +1900,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1909,12 +1909,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kTotalMemoryLimitMb,
base::Value::Type::INTEGER },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -99,7 +69,7 @@
{ key::kUnmanagedDeviceSignalsConsentFlowEnabled,
device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
base::Value::Type::BOOLEAN },
-@@ -1916,7 +1916,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1928,7 +1928,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kLiveTranslateEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -108,7 +78,7 @@
{ key::kDefaultBrowserSettingEnabled,
prefs::kDefaultBrowserSettingEnabled,
base::Value::Type::BOOLEAN },
-@@ -1928,7 +1928,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1940,7 +1940,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) \
@@ -117,7 +87,7 @@
{ key::kAutoplayAllowed,
prefs::kAutoplayAllowed,
base::Value::Type::BOOLEAN },
-@@ -2029,7 +2029,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2041,7 +2041,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
@@ -126,8 +96,8 @@
{ key::kAlternativeBrowserPath,
browser_switcher::prefs::kAlternativeBrowserPath,
base::Value::Type::STRING },
-@@ -2131,7 +2131,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::LIST },
+@@ -2142,7 +2142,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
@@ -135,16 +105,16 @@
{ key::kAuthNegotiateDelegateByKdcPolicy,
prefs::kAuthNegotiateDelegateByKdcPolicy,
base::Value::Type::BOOLEAN },
-@@ -2202,7 +2202,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2216,7 +2216,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
ash::prefs::kUrlParameterToAutofillSAMLUsername,
base::Value::Type::STRING },
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- { key::kTabDiscardingExceptions,
- performance_manager::user_tuning::prefs::kManagedTabDiscardingExceptions,
- base::Value::Type::LIST },
-@@ -2231,7 +2231,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ { key::kNTPFooterExtensionAttributionEnabled,
+ prefs::kNTPFooterExtensionAttributionEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -2248,7 +2248,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kUiAutomationProviderEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -153,7 +123,7 @@
{ key::kOutOfProcessSystemDnsResolutionEnabled,
prefs::kOutOfProcessSystemDnsResolutionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2271,7 +2271,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2285,7 +2285,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER },
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -162,7 +132,7 @@
{ key::kExtensionInstallTypeBlocklist,
extensions::pref_names::kExtensionInstallTypeBlocklist,
base::Value::Type::LIST},
-@@ -2297,7 +2297,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2308,7 +2308,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
{ key::kTabCompareSettings,
optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
base::Value::Type::INTEGER},
@@ -171,7 +141,16 @@
{ key::kChromeForTestingAllowed,
prefs::kChromeForTestingAllowed,
base::Value::Type::BOOLEAN },
-@@ -2483,7 +2483,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2382,7 +2382,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ policy_prefs::kBuiltInAIAPIsEnabled,
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
+-#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 },
+@@ -2520,7 +2520,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
// Policies for all platforms - End
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -180,16 +159,7 @@
handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
key::kMemorySaverModeSavings,
performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2710,7 +2710,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- #endif // !BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(
- std::make_unique<enterprise_idle::IdleTimeoutPolicyHandler>());
- handlers->AddHandler(
-@@ -2763,7 +2763,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2794,7 +2794,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
chrome_schema));
@@ -198,7 +168,7 @@
handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
-@@ -2849,7 +2849,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2894,7 +2894,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) || \
@@ -207,7 +177,7 @@
signin_legacy_policies.push_back(std::make_unique<SimplePolicyHandler>(
key::kForceBrowserSignin, prefs::kForceBrowserSignin,
base::Value::Type::BOOLEAN));
-@@ -3221,7 +3221,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3264,7 +3264,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif
#if BUILDFLAG(ENABLE_SPELLCHECK)
@@ -216,7 +186,7 @@
handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
handlers->AddHandler(
std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3229,7 +3229,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3272,7 +3272,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -225,25 +195,7 @@
handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
base::Value::Type::BOOLEAN));
-@@ -3247,7 +3247,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- first_party_sets::FirstPartySetsOverridesPolicyHandler>(
- key::kRelatedWebsiteSetsOverrides, chrome_schema)));
- #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)
- handlers->AddHandler(std::make_unique<PrivacySandboxPolicyHandler>());
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -3270,7 +3270,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- base::Value::Type::BOOLEAN)));
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(std::make_unique<BatterySaverPolicyHandler>());
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -3288,7 +3288,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3325,7 +3325,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
gen_ai_default_policies;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
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 254df20e98aa..fbbf0601ee56 100644
--- a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,15 +1,15 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -312,7 +312,7 @@
- #include "components/ntp_tiles/custom_links_manager_impl.h"
- #endif // BUILDFLAG(IS_ANDROID)
+@@ -324,7 +324,7 @@
+ #include "chrome/browser/devtools/devtools_window.h"
+ #endif // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
-#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/whats_new/whats_new_ui.h"
#endif
-@@ -481,11 +481,11 @@
+@@ -495,11 +495,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
-@@ -513,7 +513,7 @@
+@@ -527,7 +527,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -32,7 +32,7 @@
#include "ui/color/system_theme.h"
#endif
-@@ -1663,7 +1663,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1714,7 +1714,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
@@ -41,7 +41,7 @@
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1822,7 +1822,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1871,7 +1871,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
-@@ -2176,12 +2176,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2235,12 +2235,12 @@ 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_printing_print__backend__service__manager.cc b/www/chromium/files/patch-chrome_browser_printing_print__backend__service__manager.cc
index 935acbf55fea..981de7b44b68 100644
--- a/www/chromium/files/patch-chrome_browser_printing_print__backend__service__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_printing_print__backend__service__manager.cc
@@ -1,24 +1,24 @@
---- chrome/browser/printing/print_backend_service_manager.cc.orig 2025-01-15 09:18:26 UTC
+--- chrome/browser/printing/print_backend_service_manager.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/printing/print_backend_service_manager.cc
-@@ -36,7 +36,7 @@
+@@ -35,7 +35,7 @@
#include "printing/printing_context.h"
#include "printing/printing_features.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "content/public/common/content_switches.h"
+ #include "ui/linux/linux_ui.h"
#endif
+@@ -879,7 +879,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
+ << remote_id << "`";
-@@ -883,7 +883,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
- host.BindNewPipeAndPassReceiver(),
- content::ServiceProcessHost::Options()
- .WithDisplayName(IDS_UTILITY_PROCESS_PRINT_BACKEND_SERVICE_NAME)
+ std::vector<std::string> extra_switches;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- .WithExtraCommandLineSwitches({switches::kMessageLoopTypeUi})
- #endif
- .Pass());
-@@ -1060,7 +1060,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ extra_switches = linux_ui->GetCmdLineFlagsForCopy();
+ }
+@@ -1065,7 +1065,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
return kNoClientsRegisteredResetOnIdleTimeout;
case ClientType::kQueryWithUi:
diff --git a/www/chromium/files/patch-chrome_browser_printing_printer__query.cc b/www/chromium/files/patch-chrome_browser_printing_printer__query.cc
index c59a3ef146e0..0ff8137c63c5 100644
--- a/www/chromium/files/patch-chrome_browser_printing_printer__query.cc
+++ b/www/chromium/files/patch-chrome_browser_printing_printer__query.cc
@@ -1,6 +1,6 @@
---- chrome/browser/printing/printer_query.cc.orig 2024-01-30 07:53:34 UTC
+--- chrome/browser/printing/printer_query.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/printing/printer_query.cc
-@@ -341,7 +341,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
+@@ -342,7 +342,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
printer_name, print_backend->GetPrinterDriverInfo(printer_name));
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 e3861cf1054c..f86f86bfe42e 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-04-04 08:52:13 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -350,7 +350,7 @@
+@@ -368,7 +368,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/idle/idle_service_factory.h"
#endif
-@@ -392,7 +392,7 @@
+@@ -410,7 +410,7 @@
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h"
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h"
#include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
-@@ -400,7 +400,7 @@
+@@ -418,7 +418,7 @@
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
#endif
@@ -27,7 +27,7 @@
#include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
#endif
-@@ -408,7 +408,7 @@
+@@ -426,7 +426,7 @@
#include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
#endif
@@ -36,7 +36,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
-@@ -722,7 +722,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -750,7 +750,7 @@ void ChromeBrowserMainExtraPartsProfiles::
DiceBoundSessionCookieServiceFactory::GetInstance();
#endif
#endif
@@ -45,7 +45,14 @@
browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
#endif
browser_sync::UserEventServiceFactory::GetInstance();
-@@ -779,7 +779,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -805,13 +805,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+ collaboration::CollaborationServiceFactory::GetInstance();
+ collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ tab_groups::CollaborationMessagingObserverFactory::GetInstance();
+ #endif
commerce::ShoppingServiceFactory::GetInstance();
ConsentAuditorFactory::GetInstance();
ContentIndexProviderFactory::GetInstance();
@@ -54,9 +61,9 @@
contextual_cueing::ContextualCueingServiceFactory::GetInstance();
#endif
CookieControlsServiceFactory::GetInstance();
-@@ -834,31 +834,31 @@ void ChromeBrowserMainExtraPartsProfiles::
- #endif
+@@ -873,31 +873,31 @@ void ChromeBrowserMainExtraPartsProfiles::
enterprise_connectors::ConnectorsServiceFactory::GetInstance();
+ enterprise_connectors::ReportingEventRouterFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
@@ -92,7 +99,7 @@
enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
#endif
#if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -985,7 +985,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1029,7 +1029,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_ANDROID)
MerchantViewerDataManagerFactory::GetInstance();
#endif
@@ -101,7 +108,7 @@
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1101,7 +1101,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1156,7 +1156,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_CHROMEOS)
policy::PolicyCertServiceFactory::GetInstance();
#endif
@@ -110,7 +117,7 @@
policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
policy::UserPolicyOidcSigninServiceFactory::GetInstance();
#endif
-@@ -1147,7 +1147,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1202,7 +1202,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
ProfileStatisticsFactory::GetInstance();
#endif
@@ -119,7 +126,7 @@
ProfileTokenWebSigninInterceptorFactory::GetInstance();
OidcAuthenticationSigninInterceptorFactory::GetInstance();
#endif
-@@ -1167,7 +1167,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1222,7 +1222,7 @@ void ChromeBrowserMainExtraPartsProfiles::
ReduceAcceptLanguageFactory::GetInstance();
RendererUpdaterFactory::GetInstance();
regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
@@ -128,12 +135,3 @@
reporting::ManualTestHeartbeatEventFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1354,7 +1354,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- WebDataServiceFactory::GetInstance();
- webrtc_event_logging::WebRtcEventLogManagerKeyedServiceFactory::GetInstance();
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (tab_groups::SavedTabGroupUtils::SupportsSharedTabGroups()) {
- tab_groups::CollaborationMessagingObserverFactory::GetInstance();
- }
diff --git a/www/chromium/files/patch-chrome_browser_profiles_profile__impl.cc b/www/chromium/files/patch-chrome_browser_profiles_profile__impl.cc
index e97c5af61f73..dad6497ea5fa 100644
--- a/www/chromium/files/patch-chrome_browser_profiles_profile__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_profiles_profile__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/profile_impl.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/profiles/profile_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/profiles/profile_impl.cc
-@@ -270,6 +270,10 @@
+@@ -269,6 +269,10 @@
#include "chrome/browser/safe_browsing/safe_browsing_service.h"
#endif
@@ -11,7 +11,7 @@
using bookmarks::BookmarkModel;
using content::BrowserThread;
using content::DownloadManagerDelegate;
-@@ -594,7 +598,7 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async
+@@ -593,7 +597,7 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async
policy_provider = GetUserCloudPolicyManagerAsh();
#else // !BUILDFLAG(IS_CHROMEOS)
{
@@ -20,7 +20,7 @@
ProfileManager* profile_manager = g_browser_process->profile_manager();
ProfileAttributesEntry* entry =
profile_manager->GetProfileAttributesStorage()
-@@ -892,7 +896,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode)
+@@ -889,7 +893,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode)
}
base::FilePath ProfileImpl::last_selected_directory() {
diff --git a/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc b/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
index bdee9dee0344..aff313dad577 100644
--- a/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
+++ b/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
@@ -1,24 +1,6 @@
---- chrome/browser/regional_capabilities/regional_capabilities_service_client.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/regional_capabilities/regional_capabilities_service_client.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/regional_capabilities/regional_capabilities_service_client.cc
-@@ -8,7 +8,7 @@
- #include "base/strings/string_util.h"
- #include "components/country_codes/country_codes.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/variations/service/variations_service.h"
- #endif
-
-@@ -20,7 +20,7 @@
- #endif
-
- namespace regional_capabilities {
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- RegionalCapabilitiesServiceClient::RegionalCapabilitiesServiceClient(
- variations::VariationsService* variations_service)
-@@ -56,7 +56,7 @@ void RegionalCapabilitiesServiceClient::FetchCountryId
+@@ -133,7 +133,7 @@ void RegionalCapabilitiesServiceClient::FetchCountryId
base::android::AttachCurrentThread(),
reinterpret_cast<intptr_t>(heap_callback.release()));
}
@@ -26,4 +8,4 @@
+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
void RegionalCapabilitiesServiceClient::FetchCountryId(
CountryIdCallback on_country_id_fetched) {
- std::move(on_country_id_fetched).Run(variations_country_id_);
+ std::move(on_country_id_fetched).Run(variations_latest_country_id_);
diff --git a/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h b/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h
deleted file mode 100644
index 96cd8c09366b..000000000000
--- a/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/regional_capabilities/regional_capabilities_service_client.h.orig 2025-03-05 08:14:56 UTC
-+++ chrome/browser/regional_capabilities/regional_capabilities_service_client.h
-@@ -21,7 +21,7 @@ namespace regional_capabilities {
- class RegionalCapabilitiesServiceClient
- : public RegionalCapabilitiesService::Client {
- public:
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- explicit RegionalCapabilitiesServiceClient(
- variations::VariationsService* variations_service);
- #else
-@@ -35,7 +35,7 @@ class RegionalCapabilitiesServiceClient
- void FetchCountryId(CountryIdCallback country_id_fetched_callback) override;
-
- private:
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const int variations_country_id_;
- #endif
- };
diff --git a/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc b/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
deleted file mode 100644
index 11f11df7ae7b..000000000000
--- a/www/chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc.orig 2025-03-05 08:14:56 UTC
-+++ chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc
-@@ -12,7 +12,7 @@
- #include "chrome/browser/regional_capabilities/regional_capabilities_service_client.h"
- #include "components/regional_capabilities/regional_capabilities_service.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/variations/service/variations_service.h"
- #endif
-
-@@ -57,7 +57,7 @@ RegionalCapabilitiesServiceFactory::BuildServiceInstan
- Profile* profile = Profile::FromBrowserContext(context);
- auto regional_capabilities_service_client =
- std::make_unique<RegionalCapabilitiesServiceClient>(
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- g_browser_process->variations_service()
- #endif
- );
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 ac0e47ea0c69..b42bc309272f 100644
--- a/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
+++ b/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/renderer_preferences_util.cc
-@@ -41,7 +41,7 @@
+@@ -40,7 +40,7 @@
#include "ui/views/controls/textfield/textfield.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/themes/theme_service.h"
#include "chrome/browser/themes/theme_service_factory.h"
#include "ui/linux/linux_ui.h"
-@@ -181,7 +181,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -180,7 +180,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
prefs->caret_blink_interval = views::Textfield::GetCaretBlinkInterval();
#endif
@@ -18,7 +18,7 @@
auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
if (linux_ui_theme) {
if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -204,7 +204,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -203,7 +203,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
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 f65000f90872..8c222775573e 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-02-19 07:43:18 UTC
+--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
-@@ -1251,7 +1251,7 @@ std::string ChromePasswordProtectionService::GetOrgani
+@@ -1269,7 +1269,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_cloud__content__scanning_binary__upload__service.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
index 74c1434d94af..192f8b507a6a 100644
--- a/www/chromium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
@@ -1,8 +1,8 @@
---- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc
@@ -20,7 +20,7 @@
+ #include "components/safe_browsing/core/common/safebrowsing_switches.h"
#include "net/base/url_util.h"
- #include "third_party/abseil-cpp/absl/types/variant.h"
-#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-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 72a321d39c9d..d0a42d73e87d 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-02-19 07:43:18 UTC
+--- 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
-@@ -694,7 +694,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
+@@ -693,7 +693,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_screen__ai_screen__ai__service__router.cc b/www/chromium/files/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc
index f5c2ca5b3c28..5fd16bb70ed1 100644
--- a/www/chromium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc
+++ b/www/chromium/files/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc
@@ -1,6 +1,6 @@
---- chrome/browser/screen_ai/screen_ai_service_router.cc.orig 2025-03-05 08:14:56 UTC
-+++ chrome/browser/screen_ai/screen_ai_service_router.cc
-@@ -316,7 +316,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
+--- chrome/browser/screen_ai/screen_ai_service_handler_base.cc.orig 2025-07-02 06:08:04 UTC
++++ chrome/browser/screen_ai/screen_ai_service_handler_base.cc
+@@ -253,7 +253,7 @@ void ScreenAIServiceHandlerBase::LaunchIfNotRunning()
base::FilePath binary_path = state_instance->get_component_binary_path();
#if BUILDFLAG(IS_WIN)
std::vector<base::FilePath> preload_libraries = {binary_path};
@@ -9,7 +9,7 @@
std::vector<std::string> extra_switches = {
base::StringPrintf("--%s=%s", screen_ai::GetBinaryPathSwitch(),
binary_path.MaybeAsASCII().c_str())};
-@@ -330,7 +330,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
+@@ -268,7 +268,7 @@ void ScreenAIServiceHandlerBase::LaunchIfNotRunning()
.WithPreloadedLibraries(
preload_libraries,
content::ServiceProcessHostPreloadLibraries::GetPassKey())
@@ -17,4 +17,4 @@
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
.WithExtraCommandLineSwitches(extra_switches)
#endif // BUILDFLAG(IS_WIN)
- .Pass());
+ .WithProcessCallback(
diff --git a/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc b/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
deleted file mode 100644
index 659c452c1a4b..000000000000
--- a/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2024-06-17 12:56:06 UTC
-+++ chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc
-@@ -15,7 +15,7 @@
- #include "components/send_tab_to_self/features.h"
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
- #include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
- #endif
-@@ -47,7 +47,7 @@ SendTabToSelfToolbarIconController*
- ReceivingUiHandlerRegistry::GetToolbarButtonControllerForProfile(
- Profile* profile) {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- for (const std::unique_ptr<ReceivingUiHandler>& handler :
- applicable_handlers_) {
- auto* button_controller =
diff --git a/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc b/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
deleted file mode 100644
index 2e99aa0f1f64..000000000000
--- a/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2024-03-22 08:19:40 UTC
-+++ chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc
-@@ -16,7 +16,7 @@
- #include "components/send_tab_to_self/send_tab_to_self_model.h"
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
- #endif
-
-@@ -50,7 +50,7 @@ void SendTabToSelfClientService::EntriesAddedRemotely(
- const std::vector<const SendTabToSelfEntry*>& new_entries) {
- for (const std::unique_ptr<ReceivingUiHandler>& handler : GetHandlers()) {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Only respond to notifications corresponding to this service's profile
- // for these OSes; mobile does not have a Profile.
- // Cast note: on desktop, handlers are guaranteed to be the derived class
diff --git a/www/chromium/files/patch-chrome_browser_sessions_session__restore.cc b/www/chromium/files/patch-chrome_browser_sessions_session__restore.cc
index 4664a24287d1..591d50a7b636 100644
--- a/www/chromium/files/patch-chrome_browser_sessions_session__restore.cc
+++ b/www/chromium/files/patch-chrome_browser_sessions_session__restore.cc
@@ -1,4 +1,4 @@
---- chrome/browser/sessions/session_restore.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/sessions/session_restore.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/sessions/session_restore.cc
@@ -108,7 +108,7 @@
#include "ui/wm/core/scoped_animation_disabler.h"
@@ -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)
-@@ -1117,7 +1117,7 @@ class SessionRestoreImpl : public BrowserListObserver
+@@ -1118,7 +1118,7 @@ class SessionRestoreImpl : public BrowserListObserver
bool is_first_tab = true;
for (const auto& startup_tab : startup_tabs) {
const GURL& url = startup_tab.url;
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 3ced814d493b..4a086d497e79 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,4 +1,4 @@
---- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
@@ -68,7 +68,7 @@ std::ostream& operator<<(std::ostream& stream,
}
@@ -9,7 +9,7 @@
bool ShouldShowReAuthInterstitial(
content::NavigationHandle& navigation_handle) {
Profile* profile = Profile::FromBrowserContext(
-@@ -230,7 +230,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
+@@ -229,7 +229,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
}
case InterstitialResultCallbackActions::kCancelWithInterstitial: {
CHECK(navigation_handle());
diff --git a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
index 06cc5164c1f2..b9b4a5af9db1 100644
--- a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/supervised_user/supervised_user_browser_utils.cc
@@ -40,7 +40,7 @@
#include "chrome/browser/ash/profiles/profile_helper.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
-@@ -165,7 +165,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
+@@ -158,7 +158,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
#endif
}
diff --git a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
index cb3d1726a05e..b2659af38afa 100644
--- a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc
-@@ -196,7 +196,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
+@@ -197,7 +197,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
return;
}
}
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
CHECK(contents.value());
content::WebContents* web_contents = contents.value().get();
- if (supervised_user::
+ // Always invoke the parent permission dialog.
diff --git a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
index 1e43c4457ab2..60a562b6e09d 100644
--- a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_manager.cc
-@@ -353,7 +353,7 @@ void SupervisedUserExtensionsManager::
+@@ -350,7 +350,7 @@ void SupervisedUserExtensionsManager::
ActivateManagementPolicyAndUpdateRegistration() {
SetActiveForSupervisedUsers();
UpdateManagementPolicyRegistration();
@@ -9,7 +9,7 @@
MaybeMarkExtensionsLocallyParentApproved();
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
}
-@@ -470,7 +470,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
+@@ -449,7 +449,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
return false;
}
diff --git a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
index f444e72dde56..10d107927fda 100644
--- a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
+++ b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig 2025-01-15 09:18:26 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_manager.h
-@@ -153,7 +153,7 @@ class SupervisedUserExtensionsManager : public Extensi
+@@ -154,7 +154,7 @@ class SupervisedUserExtensionsManager : public Extensi
// launched.
bool ShouldBlockExtension(const std::string& extension_id) const;
diff --git a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
index d5817248aa74..e2e36bef40ea 100644
--- a/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
+++ b/www/chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc
-@@ -34,12 +34,12 @@
+@@ -33,12 +33,12 @@
#include "chrome/browser/supervised_user/child_accounts/child_account_service_android.h"
#include "components/signin/public/identity_manager/identity_manager.h"
#include "ui/android/view_android.h"
@@ -15,7 +15,7 @@
namespace {
bool IsYouTubeInfrastructureSubframe(content::NavigationHandle* handle) {
if (handle->GetNavigatingFrameType() != content::FrameType::kSubframe) {
-@@ -161,7 +161,7 @@ SupervisedUserGoogleAuthNavigationThrottle::ShouldProc
+@@ -160,7 +160,7 @@ SupervisedUserGoogleAuthNavigationThrottle::ShouldProc
return content::NavigationThrottle::DEFER;
}
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 3fe5ccdc5fdf..23ddb5a14286 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-04-04 08:52:13 UTC
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/sync/sync_service_factory.cc
-@@ -108,7 +108,7 @@
+@@ -110,7 +110,7 @@
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_keyed_service.h"
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_service_factory.h"
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
-@@ -135,7 +135,7 @@ namespace {
+@@ -137,7 +137,7 @@ namespace {
tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
CHECK(profile);
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
tab_groups::TabGroupSyncService* service =
tab_groups::SavedTabGroupUtils::GetServiceForProfile(profile);
CHECK(service);
-@@ -377,7 +377,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
+@@ -381,7 +381,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
bool local_sync_backend_enabled = false;
// Only check the local sync backend pref on the supported platforms of
// Windows, Mac and Linux.
@@ -27,7 +27,7 @@
syncer::SyncPrefs prefs(profile->GetPrefs());
local_sync_backend_enabled = prefs.IsLocalSyncEnabled();
base::UmaHistogramBoolean("Sync.Local.Enabled2", local_sync_backend_enabled);
-@@ -512,7 +512,7 @@ SyncServiceFactory::SyncServiceFactory()
+@@ -520,7 +520,7 @@ SyncServiceFactory::SyncServiceFactory()
DependsOn(ProfilePasswordStoreFactory::GetInstance());
DependsOn(PowerBookmarkServiceFactory::GetInstance());
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h
index 7e00f7b85976..2eea6fa2ee81 100644
--- a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h
+++ b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h
@@ -1,6 +1,6 @@
---- chrome/browser/task_manager/sampling/task_group.h.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/task_manager/sampling/task_group.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/task_manager/sampling/task_group.h
-@@ -41,7 +41,7 @@ constexpr int kUnsupportedVMRefreshFlags =
+@@ -41,7 +41,7 @@ inline constexpr int kUnsupportedVMRefreshFlags =
REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE |
REFRESH_TYPE_NACL | REFRESH_TYPE_IDLE_WAKEUPS | REFRESH_TYPE_HANDLES |
REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME | REFRESH_TYPE_PRIORITY |
diff --git a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
index 72bf7ecb0049..8fda8549035a 100644
--- a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -227,7 +227,7 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
+@@ -234,7 +234,7 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
}
int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
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 fc8fb599d72d..4a6a92c74a54 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-03-05 08:14:56 UTC
+--- chrome/browser/themes/theme_service.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/themes/theme_service.cc
-@@ -71,7 +71,7 @@
+@@ -72,7 +72,7 @@
#include "extensions/browser/extension_registry_observer.h"
#endif
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 9b220a90423e..321cbbbe3aaf 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-04-04 08:52:13 UTC
+--- chrome/browser/themes/theme_service_factory.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/themes/theme_service_factory.cc
-@@ -24,7 +24,7 @@
+@@ -25,7 +25,7 @@
#include "chrome/browser/themes/theme_helper_win.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/themes/theme_service_aura_linux.h"
#include "ui/linux/linux_ui_factory.h"
#endif
-@@ -103,7 +103,7 @@ ThemeServiceFactory::~ThemeServiceFactory() = default;
+@@ -105,7 +105,7 @@ ThemeServiceFactory::~ThemeServiceFactory() = default;
std::unique_ptr<KeyedService>
ThemeServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* profile) const {
@@ -18,7 +18,7 @@
using ThemeService = ThemeServiceAuraLinux;
#endif
-@@ -115,7 +115,7 @@ ThemeServiceFactory::BuildServiceInstanceForBrowserCon
+@@ -117,7 +117,7 @@ ThemeServiceFactory::BuildServiceInstanceForBrowserCon
void ThemeServiceFactory::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
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 d19754fecb12..cfb21d9103ec 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/actions/chrome_action_id.h
-@@ -495,7 +495,7 @@
+@@ -503,7 +503,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_autofill_payments_desktop__payments__window__manager.cc b/www/chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
index 964cb88fd096..9cd89c3a2142 100644
--- a/www/chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc
-@@ -57,7 +57,7 @@ gfx::Rect GetPopupSizeForBnpl() {
+@@ -58,7 +58,7 @@ gfx::Rect GetPopupSizeForBnpl() {
DesktopPaymentsWindowManager::DesktopPaymentsWindowManager(
ContentAutofillClient* client)
: client_(CHECK_DEREF(client)) {
@@ -9,7 +9,7 @@
scoped_observation_.Observe(BrowserList::GetInstance());
#endif // BUILDFLAG(IS_LINUX)
}
-@@ -142,7 +142,7 @@ void DesktopPaymentsWindowManager::WebContentsDestroye
+@@ -144,7 +144,7 @@ void DesktopPaymentsWindowManager::WebContentsDestroye
}
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h b/www/chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
index 731ddf3e4496..d01abd876afc 100644
--- a/www/chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
+++ b/www/chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h
@@ -14,7 +14,7 @@
#include "components/autofill/core/browser/payments/payments_window_manager.h"
@@ -27,7 +27,7 @@
// BrowserListObserver:
void OnBrowserSetLastActive(Browser* browser) override;
#endif // BUILDFLAG(IS_LINUX)
-@@ -161,7 +161,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
+@@ -165,7 +165,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
// Used in tests to notify the test infrastructure that the pop-up has closed.
base::RepeatingClosure popup_closed_closure_for_testing_;
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser.h b/www/chromium/files/patch-chrome_browser_ui_browser.h
index 6817880469e2..61fb590b9476 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser.h
+++ b/www/chromium/files/patch-chrome_browser_ui_browser.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser.h.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/browser.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/browser.h
@@ -300,7 +300,7 @@ class Browser : public TabStripModelObserver,
std::optional<int64_t> display_id;
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 a18a1e07ea5d..bd6c6a084f9e 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,4 +1,4 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/browser_command_controller.cc
@@ -127,7 +127,7 @@
#include "components/user_manager/user_manager.h"
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/base/ime/text_edit_commands.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
- #endif
-@@ -136,7 +136,7 @@
+@@ -137,7 +137,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)
-@@ -329,7 +329,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -363,7 +363,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();
-@@ -581,7 +581,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -632,7 +632,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
#endif
@@ -36,7 +36,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -801,7 +801,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -849,7 +849,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(
-@@ -968,7 +968,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -1015,7 +1015,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
-@@ -1284,7 +1284,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -1392,7 +1392,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,12 +63,12 @@
command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
-@@ -1640,7 +1640,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
+@@ -1747,7 +1747,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
bool can_create_web_app = web_app::CanCreateWebApp(browser_);
command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
command_updater_.UpdateCommandEnabled(
- IDC_CREATE_SHORTCUT, shortcuts::CanCreateDesktopShortcut(browser_));
- #else
+ IDC_CREATE_SHORTCUT,
+ shortcuts::CanCreateDesktopShortcut(current_web_contents));
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 0100ef1f4ba1..c9a34d01198b 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/browser_commands.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/browser_commands.cc
-@@ -1991,7 +1991,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
+@@ -2185,7 +2185,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 691f6afd796a..9c3d5df4696e 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,15 +1,15 @@
---- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/browser_ui_prefs.cc
-@@ -71,7 +71,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
- registry->RegisterIntegerPref(prefs::kDefaultBrowserDeclinedCount, 0);
- registry->RegisterTimePref(prefs::kDefaultBrowserFirstShownTime,
- base::Time());
+@@ -80,7 +80,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
+ registry->RegisterTimePref(prefs::kPdfInfoBarLastShown, base::Time());
+ registry->RegisterIntegerPref(prefs::kPdfInfoBarTimesShown, 0);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
std::string());
registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
-@@ -184,7 +184,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+@@ -203,7 +203,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_chrome__pages.cc b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc
index 17315a7f1243..0bc1586eae70 100644
--- a/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/chrome_pages.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/chrome_pages.cc
@@ -85,7 +85,7 @@
#include "components/signin/public/identity_manager/identity_manager.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/web_app_utils.h"
#endif
-@@ -379,7 +379,7 @@ void ShowChromeTips(Browser* browser) {
+@@ -382,7 +382,7 @@ void ShowChromeTips(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeTipsURL));
}
@@ -18,7 +18,7 @@
void ShowChromeWhatsNew(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
}
-@@ -702,7 +702,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -706,7 +706,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 0d2fd1d22305..7beb9033b7a3 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-03-05 08:14:56 UTC
+--- chrome/browser/ui/chrome_pages.h.orig 2025-07-02 06:08:04 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
-@@ -174,7 +174,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -177,7 +177,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
const std::string& category);
#endif
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 ae8dc06d3ec7..87425c047593 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-03-05 08:14:56 UTC
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
-@@ -102,7 +102,7 @@ namespace {
+@@ -104,7 +104,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;
-@@ -549,7 +549,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
+@@ -562,7 +562,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
}
void ManagePasswordsUIController::OnKeychainError() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc b/www/chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
new file mode 100644
index 000000000000..4eb8e8132d6c
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig 2025-05-05 10:57:53 UTC
++++ chrome/browser/ui/prefs/prefs_tab_helper.cc
+@@ -66,7 +66,7 @@
+ #include <windows.h>
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If a font name in prefs default values starts with a comma, consider it's a
+ // comma-separated font list and resolve it to the first available font.
+ #define PREFS_FONT_LIST 1
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 fa61a3ee45c6..a12645c7dbe2 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,6 +1,15 @@
---- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/signin/signin_view_controller.cc
-@@ -428,7 +428,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
+@@ -444,7 +444,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
+ GetOnModalDialogClosedCallback());
+ }
+
+-#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();
+@@ -457,7 +457,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
new file mode 100644
index 000000000000..439c5891f96d
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-07-02 06:08:04 UTC
++++ chrome/browser/ui/signin/signin_view_controller.h
+@@ -150,7 +150,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();
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 90fecd823dbf..222e0242949b 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,15 @@
---- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/signin/signin_view_controller_delegate.h
-@@ -79,7 +79,7 @@ class SigninViewControllerDelegate {
+@@ -48,7 +48,7 @@ class SigninViewControllerDelegate {
+ SyncConfirmationStyle style,
+ bool is_sync_promo);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns a platform-specific SigninViewControllerDelegate instance that
+ // displays the modal history sync opt in dialog. The returned object should
+ // delete itself when the window it's managing is closed.
+@@ -87,7 +87,7 @@ class SigninViewControllerDelegate {
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
index 0d982f92228b..8c49c2a1b83d 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -94,7 +94,7 @@ const char* const kBadFlags[] = {
+@@ -95,7 +95,7 @@ const char* const kBadFlags[] = {
extensions::switches::kExtensionsOnChromeURLs,
#endif
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 5cc74f75ece0..b7e43507def3 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,4 +1,4 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
@@ -134,7 +134,7 @@
#include "chrome/credential_provider/common/gcp_strings.h"
@@ -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"
-@@ -978,7 +978,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -984,7 +984,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())) {
-@@ -1081,7 +1081,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1087,7 +1087,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) &&
-@@ -1298,7 +1298,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1304,7 +1304,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 a3ee1d989aa6..1a918056de7c 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,4 +1,4 @@
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
@@ -76,7 +76,7 @@
#include "components/app_restore/full_restore_utils.h"
@@ -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)
-@@ -207,7 +207,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -208,7 +208,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
-@@ -237,7 +237,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -238,7 +238,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
continue;
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc b/www/chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
index f3752513ccd7..3d24423ea634 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/startup/startup_tab_provider.cc
-@@ -62,7 +62,7 @@
+@@ -63,7 +63,7 @@
#include "extensions/browser/extension_registry.h"
#endif // !BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#include "chrome/browser/headless/headless_mode_util.h"
#endif
-@@ -101,7 +101,7 @@ bool ValidateUrl(const GURL& url) {
+@@ -102,7 +102,7 @@ bool ValidateUrl(const GURL& url) {
#endif // BUILDFLAG(IS_CHROMEOS)
bool url_scheme_is_chrome = false;
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 ab0441c407aa..696199c53244 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -216,7 +216,7 @@
+@@ -218,7 +218,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/browser_finder.h"
#include "chrome/browser/ui/hats/hats_helper.h"
-@@ -687,12 +687,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -706,12 +706,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 d63c725a903c..c791b36bb2e5 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/tabs/features.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/tabs/features.cc
-@@ -48,7 +48,7 @@ bool CanShowTabSearchPositionSetting() {
+@@ -53,7 +53,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_tab__features.cc b/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
new file mode 100644
index 000000000000..459d29b1838a
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-07-02 06:08:04 UTC
++++ chrome/browser/ui/tabs/tab_features.cc
+@@ -340,7 +340,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
+ task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ inactive_window_mouse_event_controller_ =
+ std::make_unique<InactiveWindowMouseEventController>();
+ #endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
index 5c464c4e2efb..4f24e7558f74 100644
--- a/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -530,7 +530,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
+@@ -419,7 +419,7 @@ TaskManagerTableModel::~TaskManagerTableModel() {
+ // Note: system_total_time_ is used for both since there is no functional
+ // difference between browser & system (they are essentially the same tab).
+ // Instead, the data is routed to the platform appropriate bucket.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ task_manager::RecordTabSwitchEvent(CategoryRecord::kBrowser,
+ system_total_time_);
+ #elif BUILDFLAG(IS_CHROMEOS)
+@@ -560,7 +560,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
? stringifier_->backgrounded_string()
: stringifier_->foregrounded_string();
@@ -9,7 +18,7 @@
case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
return fd_count >= 0 ? base::FormatNumber(fd_count)
-@@ -693,7 +693,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
+@@ -723,7 +723,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
return BooleanCompare(is_proc1_bg, is_proc2_bg);
}
@@ -18,7 +27,7 @@
case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
const int proc1_fd_count =
observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -935,7 +935,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
+@@ -1040,7 +1040,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
type = REFRESH_TYPE_KEEPALIVE_COUNT;
break;
diff --git a/www/chromium/files/patch-chrome_browser_ui_test_popup__browsertest.cc b/www/chromium/files/patch-chrome_browser_ui_test_popup__browsertest.cc
index ca78194f2b26..8d86dd76291a 100644
--- a/www/chromium/files/patch-chrome_browser_ui_test_popup__browsertest.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_test_popup__browsertest.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/test/popup_browsertest.cc.orig 2024-09-30 07:45:04 UTC
+--- chrome/browser/ui/test/popup_browsertest.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/test/popup_browsertest.cc
-@@ -75,7 +75,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenLeftAndTopZeroCo
+@@ -76,7 +76,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenLeftAndTopZeroCo
const display::Display display = GetDisplayNearestBrowser(popup);
gfx::Rect expected(popup->window()->GetBounds().size());
expected.AdjustToFit(display.work_area());
@@ -9,7 +9,7 @@
// TODO(crbug.com/40815883) Desktop Linux window bounds are inaccurate.
expected.Outset(50);
EXPECT_TRUE(expected.Contains(popup->window()->GetBounds()))
-@@ -107,7 +107,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenClampedToCurrent
+@@ -108,7 +108,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenClampedToCurrent
// The popup should be constrained to the opener's available display space.
EXPECT_EQ(display, GetDisplayNearestBrowser(popup));
gfx::Rect work_area(display.work_area());
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 ad4d88d4163e..e5c96ff7b26b 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/ui_features.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/ui_features.cc
-@@ -67,7 +67,7 @@ bool IsExtensionMenuInRootAppMenu() {
- return base::FeatureList::IsEnabled(kExtensionsMenuInAppMenu);
- }
+@@ -38,7 +38,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
+ "CloseOmniboxPopupOnInactiveAreaClick",
+ base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables the feature to remove the last confirmation dialog when relaunching
// to update Chrome.
BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -333,7 +333,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
+@@ -359,7 +359,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
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 a5cb417561be..f58df6b23b3d 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/ui_features.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/ui_features.h
-@@ -47,7 +47,7 @@ extern const base::FeatureParam<int> kMaxPromptCount;
- BASE_DECLARE_FEATURE(kExtensionsMenuInAppMenu);
- bool IsExtensionMenuInRootAppMenu();
+@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGCScreenCapture)
+
+ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick);
-#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
-@@ -211,7 +211,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
+@@ -225,7 +225,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc b/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
index 3877c0f4eb56..67daf648cbce 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/views/accelerator_table.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/accelerator_table.cc
-@@ -67,11 +67,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -72,11 +72,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},
-@@ -99,7 +99,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -104,7 +104,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},
-@@ -151,7 +151,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -156,7 +156,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
IDC_SHOW_AVATAR_MENU},
// Platform-specific key maps.
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
index d0f5ee6775be..1da388f6b7c2 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
@@ -39,7 +39,7 @@
#include "ui/wm/core/wm_state.h"
@@ -9,7 +9,7 @@
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -135,7 +135,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+@@ -143,7 +143,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
return controller;
}));
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__frame.cc
index e1c8ba037fe5..7ee2e75debdd 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__frame.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/views/frame/browser_frame.cc
@@ -52,7 +52,7 @@
#include "ui/aura/window.h"
@@ -18,7 +18,7 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
-@@ -182,7 +182,7 @@ void BrowserFrame::InitBrowserFrame() {
+@@ -185,7 +185,7 @@ void BrowserFrame::InitBrowserFrame() {
Init(std::move(params));
@@ -27,7 +27,7 @@
SelectNativeTheme();
#else
SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
-@@ -368,7 +368,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+@@ -371,7 +371,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
IsVisibleOnAllWorkspaces());
@@ -36,7 +36,7 @@
// 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()
-@@ -566,7 +566,7 @@ void BrowserFrame::OnMenuClosed() {
+@@ -569,7 +569,7 @@ void BrowserFrame::OnMenuClosed() {
}
void BrowserFrame::SelectNativeTheme() {
@@ -45,7 +45,7 @@
// Use the regular NativeTheme instance if running incognito mode, regardless
// of system theme (gtk, qt etc).
ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-@@ -607,7 +607,7 @@ void BrowserFrame::OnTouchUiChanged() {
+@@ -610,7 +610,7 @@ void BrowserFrame::OnTouchUiChanged() {
bool BrowserFrame::RegenerateFrameOnThemeChange(
BrowserThemeChangeType theme_change_type) {
bool need_regenerate = false;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
index f5077fd9f587..c46c8487e59d 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig 2024-09-30 07:45:04 UTC
+--- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc
-@@ -54,7 +54,7 @@ gfx::Insets BrowserFrameViewLayoutLinux::RestoredFrame
+@@ -55,7 +55,7 @@ gfx::Insets BrowserFrameViewLayoutLinux::RestoredFrame
OpaqueBrowserFrameViewLayout::RestoredFrameBorderInsets());
}
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__non__client__frame__view__factory__views.cc
index 76fe44dd8156..0280c3d311eb 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__non__client__frame__view__factory__views.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-01-15 09:18:26 UTC
+--- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
@@ -15,7 +15,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux.h"
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.h"
#include "chrome/browser/ui/views/frame/browser_frame_view_linux_native.h"
-@@ -32,7 +32,7 @@ namespace {
+@@ -33,7 +33,7 @@ namespace {
std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameView(
BrowserFrame* frame,
BrowserView* browser_view) {
@@ -18,3 +18,12 @@
auto* profile = browser_view->browser()->profile();
auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
+@@ -83,7 +83,7 @@ std::unique_ptr<BrowserNonClientFrameView> CreateBrows
+ BrowserFrame* frame,
+ BrowserView* browser_view) {
+ if (browser_view->browser()->is_type_picture_in_picture()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<PictureInPictureBrowserFrameViewLinux>(
+ frame, browser_view);
+ #else
diff --git a/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 057bf0c7e207..7897da458f14 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2519,7 +2519,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
+@@ -2740,7 +2740,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
}
void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -9,7 +9,7 @@
GetContentsWebView()->SetFastResize(is_dragging);
if (multi_contents_view_) {
multi_contents_view_->GetInactiveContentsView()->SetFastResize(is_dragging);
-@@ -5559,7 +5559,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
+@@ -6044,7 +6044,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
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
index 67b1d652fa2d..1def07674bef 100644
--- 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
@@ -1,92 +1,11 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -62,7 +62,7 @@
- #include "ui/aura/window.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/themes/theme_service.h"
- #include "chrome/browser/themes/theme_service_factory.h"
- #include "chrome/browser/ui/views/frame/browser_frame_view_paint_utils_linux.h"
-@@ -83,7 +83,7 @@ constexpr int kContentSettingIconSize = 16;
- // The height of the controls bar at the top of the window.
- constexpr int kTopControlsHeight = 34;
+@@ -67,7 +67,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)
- // Frame border when window shadow is not drawn.
- constexpr int kFrameBorderThickness = 4;
+ #define PLATFORM_CLIPS_CHILD_WINDOWS
#endif
-@@ -178,7 +178,7 @@ class WindowEventObserver : public ui::EventObserver {
-
- gfx::Rect input_bounds = pip_browser_frame_view_->GetLocalBounds();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Calculate input bounds for Linux. This is needed because the input bounds
- // is not necessary the same as the local bounds on Linux.
- if (pip_browser_frame_view_->ShouldDrawFrameShadow()) {
-@@ -618,7 +618,7 @@ PictureInPictureBrowserFrameView::PictureInPictureBrow
- AddChildView(std::move(auto_pip_setting_overlay));
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* profile = browser_view->browser()->profile();
- auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
- auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
-@@ -843,7 +843,7 @@ void PictureInPictureBrowserFrameView::OnThemeChanged(
- view->SetIconColor(color_provider->GetColor(kColorPipWindowForeground));
- }
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- // On Linux the top bar background will be drawn in OnPaint().
- top_bar_container_view_->SetBackground(views::CreateSolidBackground(
- color_provider->GetColor(kColorPipWindowTopBarBackground)));
-@@ -932,7 +932,7 @@ void PictureInPictureBrowserFrameView::RemovedFromWidg
- BrowserNonClientFrameView::RemovedFromWidget();
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::Insets
- PictureInPictureBrowserFrameView::RestoredMirroredFrameBorderInsets() const {
- auto border = FrameBorderInsets();
-@@ -1223,7 +1223,7 @@ void PictureInPictureBrowserFrameView::AnimationProgre
- // views::View implementations:
- void PictureInPictureBrowserFrameView::OnPaint(gfx::Canvas* canvas) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Draw the PiP window frame borders and shadows, including the top bar
- // background.
- if (window_frame_provider_) {
-@@ -1378,7 +1378,7 @@ void PictureInPictureBrowserFrameView::UpdateTopBarVie
- }
-
- gfx::Insets PictureInPictureBrowserFrameView::FrameBorderInsets() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (window_frame_provider_) {
- const auto insets = window_frame_provider_->GetFrameThicknessDip();
- const bool tiled = frame()->tiled();
-@@ -1396,7 +1396,7 @@ gfx::Insets PictureInPictureBrowserFrameView::FrameBor
- }
-
- gfx::Insets PictureInPictureBrowserFrameView::ResizeBorderInsets() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return FrameBorderInsets();
- #elif !BUILDFLAG(IS_CHROMEOS)
- return gfx::Insets(kResizeBorder);
-@@ -1417,7 +1417,7 @@ gfx::Size PictureInPictureBrowserFrameView::GetNonClie
- top_height + border_thickness.bottom());
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool PictureInPictureBrowserFrameView::ShouldDrawFrameShadow() const {
- return static_cast<DesktopBrowserFrameAuraLinux*>(
- frame()->native_browser_frame())
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h b/www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h
deleted file mode 100644
index 5cf5eb1c7d60..000000000000
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.h.orig 2025-03-05 08:14:56 UTC
-+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.h
-@@ -30,7 +30,7 @@
- #include "ui/views/layout/flex_layout_view.h"
- #include "ui/views/widget/widget_observer.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/window_frame_provider.h"
- #endif
-
-@@ -90,7 +90,7 @@ class PictureInPictureBrowserFrameView
- void Layout(PassKey) override;
- void AddedToWidget() override;
- void RemovedFromWidget() override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::Insets RestoredMirroredFrameBorderInsets() const override;
- gfx::Insets GetInputInsets() const override;
- SkRRect GetRestoredClipRegion() const override;
-@@ -182,7 +182,7 @@ class PictureInPictureBrowserFrameView
- // Returns true if there's an overlay view that's currently shown.
- bool IsOverlayViewVisible() const;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Returns whether a client-side shadow should be drawn for the window.
- bool ShouldDrawFrameShadow() const;
-
-@@ -391,7 +391,7 @@ class PictureInPictureBrowserFrameView
- // `top_bar_color_animation_`.
- std::optional<SkColor> current_foreground_color_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Used to draw window frame borders and shadow on Linux when GTK theme is
- // enabled.
- raw_ptr<ui::WindowFrameProvider> window_frame_provider_ = nullptr;
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 b6b366c28621..ba4a03c3d96b 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -74,7 +74,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
+@@ -75,7 +75,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);
-@@ -92,7 +92,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -101,7 +101,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)
-@@ -166,7 +166,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -175,7 +175,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_system__menu__model__delegate.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
index bbba9dc40ec5..28da5e167084 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
@@ -20,7 +20,7 @@
#include "chromeos/ui/frame/desks/move_to_desks_menu_model.h"
@@ -18,7 +18,7 @@
if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
PrefService* prefs = browser_->profile()->GetPrefs();
return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
-@@ -59,7 +59,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
+@@ -65,7 +65,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
}
bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
index 1a403a6e4681..ecb6392296d2 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/hung_renderer_view.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/views/hung_renderer_view.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/ui/views/hung_renderer_view.cc
-@@ -419,7 +419,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
+@@ -452,7 +452,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
content::RenderProcessHost* rph =
hung_pages_table_model_->GetRenderWidgetHost()->GetProcess();
if (rph) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc b/www/chromium/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc
new file mode 100644
index 000000000000..dca33b2f538a
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/new_tab_footer/footer_controller.cc.orig 2025-07-02 06:08:04 UTC
++++ chrome/browser/ui/views/new_tab_footer/footer_controller.cc
+@@ -55,7 +55,7 @@ NewTabFooterController::NewTabFooterController(Browser
+ base::BindRepeating(&NewTabFooterController::UpdateFooterVisibility,
+ weak_factory_.GetWeakPtr(),
+ /*log_on_load_metric=*/false));
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ local_state_pref_change_registrar_.Init(g_browser_process->local_state());
+ local_state_pref_change_registrar_.Add(
+ prefs::kNTPFooterManagementNoticeEnabled,
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
index 57a414686282..789ef71b5c88 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -2064,7 +2064,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
+@@ -2175,7 +2175,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
}
void OmniboxViewViews::OnPopupOpened() {
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 fd58c51790de..76671ba6b16a 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc
-@@ -346,7 +346,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
+@@ -317,7 +317,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 9e6de6102f9a..b437054a304d 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,6 +1,6 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
-@@ -84,7 +84,7 @@ class AvatarToolbarButton : public ToolbarButton {
+@@ -90,7 +90,7 @@ class AvatarToolbarButton : public ToolbarButton {
// Attempts showing the In-Produce-Help for profile Switching.
void MaybeShowProfileSwitchIPH();
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 fb9201c81f3f..b065e827a82a 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
-@@ -50,7 +50,7 @@ void ProfileMenuCoordinator::Show(bool is_source_accel
+@@ -46,7 +46,7 @@ void ProfileMenuCoordinator::Show(
browser.window()->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 2ec1dafba009..1e154ec51e6d 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -91,7 +91,7 @@
+@@ -92,7 +92,7 @@
#include "ui/strings/grit/ui_strings.h"
#include "ui/views/accessibility/view_accessibility.h"
@@ -9,7 +9,16 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -549,7 +549,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
+@@ -418,7 +418,7 @@ void ProfileMenuView::OnSigninButtonClicked(
+ }
+ GetWidget()->CloseWithReason(views::Widget::ClosedReason::kUnspecified);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/404807488): Update the button and the dialog strings.
+ if (base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin)) {
+ browser()->signin_view_controller()->ShowModalHistorySyncOptInDialog();
+@@ -555,7 +555,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
case signin_util::SignedInState::kSignedOut:
case signin_util::SignedInState::kWebOnlySignedIn: {
std::string profile_user_display_name, profile_user_email;
@@ -18,12 +27,3 @@
profile_user_display_name = profile->GetPrefs()->GetString(
enterprise_signin::prefs::kProfileUserDisplayName);
profile_user_email = profile->GetPrefs()->GetString(
-@@ -646,7 +646,7 @@ void ProfileMenuView::BuildIdentity() {
- badge_image_model, menu_title_, menu_subtitle_, management_label);
- } else {
- std::string profile_user_display_name, profile_user_email;
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- profile_user_display_name = profile->GetPrefs()->GetString(
- enterprise_signin::prefs::kProfileUserDisplayName);
- profile_user_email = profile->GetPrefs()->GetString(
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
index 4177adf06919..ca5852764981 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
@@ -1,7 +1,7 @@
---- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view_base.cc
-@@ -650,7 +650,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
- ProfileMenuViewBase::kIdentityImageSize, kIdentityImageBorder,
+@@ -464,7 +464,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
+ kIdentityImageBorder,
/*has_dotted_ring=*/false);
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
index e67259ef9b6a..393855d2e4e3 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_picker_view.cc.orig 2025-01-15 09:18:26 UTC
+--- chrome/browser/ui/views/profiles/profile_picker_view.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/profiles/profile_picker_view.cc
-@@ -85,7 +85,7 @@
+@@ -84,7 +84,7 @@
#include "chrome/browser/global_keyboard_shortcuts_mac.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/shell_integration_linux.h"
#endif
-@@ -115,7 +115,7 @@ class ProfilePickerWidget : public views::Widget {
+@@ -114,7 +114,7 @@ class ProfilePickerWidget : public views::Widget {
views::Widget::InitParams params(
views::Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET);
params.delegate = profile_picker_view_;
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 1f2fa1bc207b..ae3cda6f09f4 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,14 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
-@@ -65,7 +65,7 @@
+@@ -62,14 +62,14 @@
+ #include "chrome/browser/ui/webui/signin/signout_confirmation/signout_confirmation_ui.h"
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#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/webui/signin/history_sync_optin/history_sync_optin_ui.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
namespace {
const int kModalDialogWidth = 448;
@@ -9,7 +17,16 @@
const int kManagedUserNoticeConfirmationDialogWidth = 512;
const int kManagedUserNoticeConfirmationDialogHeight = 576;
const int kManagedUserNoticeConfirmationUpdatedDialogWidth = 780;
-@@ -197,7 +197,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
+@@ -138,7 +138,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
+ kSyncConfirmationDialogWidth, InitializeSigninWebDialogUI(true));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<views::WebView>
+ SigninViewControllerDelegateViews::CreateHistorySyncOptInWebView(
+ Browser* browser) {
+@@ -224,7 +224,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -18,7 +35,7 @@
// static
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -382,7 +382,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
+@@ -409,7 +409,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
@@ -27,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) {
-@@ -472,7 +472,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
+@@ -501,7 +501,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
content_view_->RequestFocus();
}
@@ -36,7 +53,16 @@
void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
ProfileAttributesEntry* entry =
g_browser_process->profile_manager()
-@@ -553,7 +553,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
+@@ -541,7 +541,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
+ /*animate_on_resize=*/true);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // static
+ SigninViewControllerDelegate*
+ SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate(Browser* browser) {
+@@ -595,7 +595,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 5183bd3c8757..4148b24bc48d 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,6 +1,15 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
-@@ -73,7 +73,7 @@ class SigninViewControllerDelegateViews
+@@ -57,7 +57,7 @@ class SigninViewControllerDelegateViews
+ SyncConfirmationStyle style,
+ bool is_sync_promo);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static std::unique_ptr<views::WebView> CreateHistorySyncOptInWebView(
+ Browser* browser);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -78,7 +78,7 @@ class SigninViewControllerDelegateViews
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -9,7 +18,7 @@
static std::unique_ptr<views::WebView>
CreateManagedUserNoticeConfirmationWebView(
Browser* browser,
-@@ -144,7 +144,7 @@ class SigninViewControllerDelegateViews
+@@ -149,7 +149,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_tabs_dragging_tab__drag__controller.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
index 17d743ee8998..7b05a8019709 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc
-@@ -189,7 +189,7 @@ bool IsWindowDragUsingSystemDragDropAllowed() {
+@@ -193,7 +193,7 @@ bool IsWindowDragUsingSystemDragDropAllowed() {
void UpdateSystemDnDDragImage(TabDragContext* attached_context,
const gfx::ImageSkia& image) {
@@ -9,7 +9,7 @@
VLOG(1) << __func__ << " image size=" << image.size().ToString();
aura::Window* root_window =
attached_context->GetWidget()->GetNativeWindow()->GetRootWindow();
-@@ -392,7 +392,7 @@ TabDragController::Liveness TabDragController::Init(
+@@ -384,7 +384,7 @@ TabDragController::Liveness TabDragController::Init(
// synchronous on desktop Linux, so use that.
// - ChromeOS Ash
// Releasing capture on Ash cancels gestures so avoid it.
@@ -18,7 +18,7 @@
ref->can_release_capture_ = false;
#endif
ref->start_point_in_screen_ =
-@@ -954,7 +954,7 @@ TabDragController::Liveness TabDragController::DragBro
+@@ -892,7 +892,7 @@ TabDragController::Liveness TabDragController::DragBro
CHECK_EQ(SetCapture(target_context), Liveness::ALIVE);
}
@@ -27,7 +27,7 @@
// EndMoveLoop is going to snap the window back to its original location.
// Hide it so users don't see this. Hiding a window in Linux aura causes
// it to lose capture so skip it.
-@@ -2097,7 +2097,7 @@ void TabDragController::CompleteDrag() {
+@@ -2024,7 +2024,7 @@ void TabDragController::CompleteDrag() {
}
// If source window was maximized - maximize the new window as well.
@@ -36,7 +36,7 @@
// Keeping maximized state breaks snap to Grid on Windows when dragging
// tabs from maximized windows. TODO:(crbug.com/727051) Explore doing this
// for other desktop OS's. kMaximizedStateRetainedOnTabDrag in
-@@ -2527,7 +2527,7 @@ TabDragController::Liveness TabDragController::GetLoca
+@@ -2441,7 +2441,7 @@ TabDragController::Liveness TabDragController::GetLoca
}
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
index 48e34927e220..6ba6877a4874 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -643,7 +643,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+@@ -644,7 +644,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
return;
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
index f32c6f896605..3137975c2d68 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc
-@@ -379,7 +379,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
+@@ -380,7 +380,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
// not become active. Setting this to false creates the need to explicitly
// hide the hovercard on press, touch, and keyboard events.
SetCanActivate(false);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
index 7e4ffe10adf9..a40b3a551ca8 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_strip_combo_button.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/views/tabs/tab_strip_combo_button.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/tabs/tab_strip_combo_button.cc
-@@ -96,7 +96,7 @@ TabStripComboButton::TabStripComboButton(BrowserWindow
+@@ -94,7 +94,7 @@ TabStripComboButton::TabStripComboButton(BrowserWindow
base::BindRepeating(&TabStripComboButton::OnNewTabButtonStateChanged,
base::Unretained(this))));
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
index 449e3ef0b2f8..80f8ce5107db 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/tabs/tab_style_views.cc
-@@ -511,7 +511,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
+@@ -573,7 +573,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
if (!IsHoverAnimationActive()) {
return base_opacity;
}
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 3e0dbd0ac4ae..f607ad0ca066 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,6 +1,6 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -917,7 +917,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1059,7 +1059,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
@@ -9,7 +9,7 @@
// kIPHSupervisedUserProfileSigninFeature
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1171,7 +1171,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1317,7 +1317,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 fab85d355162..ba7968b3da66 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
-@@ -510,7 +510,7 @@ std::string GetFileExtension(FileExtension file_extens
+@@ -511,7 +511,7 @@ std::string GetFileExtension(FileExtension file_extens
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
SiteConfig GetSiteConfigurationFromAppName(const std::string& app_name) {
SiteConfig config;
bool is_app_found = false;
-@@ -2057,7 +2057,7 @@ void WebAppIntegrationTestDriver::DeletePlatformShortc
+@@ -2069,7 +2069,7 @@ void WebAppIntegrationTestDriver::DeletePlatformShortc
if (app_name.empty()) {
app_name = GetSiteConfiguration(site).app_name;
}
@@ -18,7 +18,7 @@
ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated(
profile(), app_id, app_name));
ASSERT_TRUE(
-@@ -3377,7 +3377,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
+@@ -3389,7 +3389,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
-@@ -3392,7 +3392,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3404,7 +3404,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
-@@ -3402,7 +3402,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3414,7 +3414,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
void WebAppIntegrationTestDriver::CheckSiteHandlesFile(
Site site,
FileExtension file_extension) {
@@ -45,7 +45,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -3418,7 +3418,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
+@@ -3430,7 +3430,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile(
Site site,
FileExtension file_extension) {
@@ -54,7 +54,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -4243,7 +4243,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
+@@ -4255,7 +4255,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
-@@ -4443,7 +4443,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
+@@ -4455,7 +4455,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);
-@@ -4487,7 +4487,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
+@@ -4499,7 +4499,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_web__app__ui__manager__impl.cc b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
index 4b06ec5d241b..18054983ad6b 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-02-19 07:43:18 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -518,7 +518,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
+@@ -531,7 +531,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
Browser* browser,
Profile* profile,
const std::string& app_id) {
@@ -9,7 +9,7 @@
WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
CHECK(provider);
-@@ -747,7 +747,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
+@@ -760,7 +760,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
}
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
index 0d08e86949d2..abfdb47b38af 100644
--- a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
+++ b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.h.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.h
-@@ -225,7 +225,7 @@ class WebAppUiManagerImpl : public BrowserListObserver
+@@ -231,7 +231,7 @@ class WebAppUiManagerImpl : public BrowserListObserver
UninstallCompleteCallback uninstall_complete_callback,
webapps::UninstallResultCode uninstall_code);
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.cc b/www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.cc
index b22497d44d7f..d192a16ffb1f 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/webui/about/about_ui.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/webui/about/about_ui.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/about/about_ui.cc
-@@ -496,7 +496,7 @@ std::string ChromeURLs(content::BrowserContext* browse
- return html;
- }
+@@ -416,7 +416,7 @@ using about_ui::AppendHeader;
+
+ namespace {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
std::string AboutLinuxProxyConfig() {
std::string data;
AppendHeader(&data,
-@@ -538,7 +538,7 @@ TermsUIConfig::TermsUIConfig()
+@@ -446,7 +446,7 @@ TermsUIConfig::TermsUIConfig()
: AboutUIConfigBase(chrome::kChromeUITermsHost) {}
#endif
@@ -18,7 +18,7 @@
LinuxProxyConfigUI::LinuxProxyConfigUI()
: AboutUIConfigBase(chrome::kChromeUILinuxProxyConfigHost) {}
#endif
-@@ -590,7 +590,7 @@ void AboutUIHTMLSource::StartDataRequest(
+@@ -496,7 +496,7 @@ void AboutUIHTMLSource::StartDataRequest(
response =
ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr);
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.h b/www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.h
index bcb6cbc3d960..b51fd5a256b1 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.h
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_about_about__ui.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/about/about_ui.h.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/webui/about/about_ui.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/about/about_ui.h
-@@ -55,7 +55,7 @@ class TermsUIConfig : public AboutUIConfigBase {
+@@ -43,7 +43,7 @@ class TermsUIConfig : public AboutUIConfigBase {
};
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
index 4dd5b5a69d8f..97d2237b14cf 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2024-09-30 07:45:04 UTC
+--- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/app_home/app_home_page_handler.cc
@@ -62,7 +62,7 @@
#include "ui/base/window_open_disposition_utils.h"
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h b/www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
index 14eacdc19043..681645e54952 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
@@ -1,11 +1,11 @@
---- chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig 2024-07-30 11:12:21 UTC
+--- chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/app_home/app_home_page_handler.h
-@@ -24,7 +24,7 @@
+@@ -23,7 +23,7 @@
#include "mojo/public/cpp/bindings/receiver.h"
#include "mojo/public/cpp/bindings/remote.h"
-static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX));
+static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
+ class Browser;
class ExtensionEnableFlow;
-
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 91334a38941c..7aaf7b187f85 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,4 +1,4 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
@@ -54,7 +54,7 @@
#include "net/ssl/client_cert_store_mac.h"
@@ -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)
+ #include "chrome/browser/browser_process.h"
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
- #include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -174,7 +174,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+@@ -177,7 +177,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
};
#endif
@@ -18,7 +18,7 @@
std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
Profile* profile) {
#if BUILDFLAG(IS_WIN)
-@@ -189,7 +189,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
+@@ -192,7 +192,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
}
#endif
@@ -27,7 +27,7 @@
// 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
-@@ -347,7 +347,7 @@ class ClientCertSource : public CertificateManagerPage
+@@ -368,7 +368,7 @@ class ClientCertSource : public CertificateManagerPage
std::optional<net::CertificateList> certs_;
};
@@ -36,7 +36,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
-@@ -1078,7 +1078,7 @@ CreatePlatformClientCertSource(
+@@ -1099,7 +1099,7 @@ CreatePlatformClientCertSource(
mojo::Remote<certificate_manager_v2::mojom::CertificateManagerPage>*
remote_client,
Profile* profile) {
@@ -45,7 +45,7 @@
return std::make_unique<WritableClientCertSource>(remote_client, profile);
#else
return std::make_unique<ClientCertSource>(
-@@ -1086,7 +1086,7 @@ CreatePlatformClientCertSource(
+@@ -1107,7 +1107,7 @@ CreatePlatformClientCertSource(
#endif
}
@@ -54,7 +54,7 @@
std::unique_ptr<CertificateManagerPageHandler::CertSource>
CreateProvisionedClientCertSource(Profile* profile) {
return std::make_unique<ClientCertSource>(
-@@ -1135,7 +1135,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
+@@ -1157,7 +1157,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 19d2ffd1f539..415b28486f88 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-04-04 08:52:13 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -136,26 +136,26 @@
+@@ -148,7 +148,7 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif // BUILDFLAG(IS_WIN)
@@ -8,7 +8,8 @@
+#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/browser_switch/browser_switch_ui.h"
- #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
+ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h"
+@@ -156,19 +156,19 @@
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -26,12 +27,12 @@
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -183,7 +183,7 @@
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
+@@ -196,7 +196,7 @@
#include "chrome/browser/ui/webui/signin/signin_error_ui.h"
#endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
@@ -40,7 +41,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)
-@@ -320,7 +320,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -340,7 +340,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
#endif // BUILDFLAG(IS_ANDROID)
@@ -49,16 +50,16 @@
map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_OPENBSD)
-@@ -345,7 +345,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -370,7 +370,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
#endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
- map.AddWebUIConfig(std::make_unique<WebAppSettingsUIConfig>());
- map.AddWebUIConfig(std::make_unique<WhatsNewUIConfig>());
-@@ -353,13 +353,13 @@ void RegisterChromeWebUIConfigs() {
+ map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
+ map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
+@@ -379,20 +379,20 @@ void RegisterChromeWebUIConfigs() {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -73,4 +74,12 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(
std::make_unique<enterprise_connectors::ConnectorsInternalsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(std::make_unique<DiscardsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
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 ce5e8dd5c8ab..e7baae19468a 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,6 +1,6 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -114,16 +114,16 @@
+@@ -117,16 +117,16 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -20,7 +20,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -404,7 +404,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -410,7 +410,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
}
@@ -29,7 +29,7 @@
if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
}
-@@ -438,7 +438,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -449,7 +449,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_connectors__internals__page__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
new file mode 100644
index 000000000000..6a928be33f93
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc.orig 2025-05-28 14:55:43 UTC
++++ chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc
+@@ -81,7 +81,7 @@ connectors_internals::mojom::ClientIdentityPtr GetIden
+ }
+ #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)
+ std::string GetStringFromTimestamp(base::Time timestamp) {
+ return (timestamp == base::Time()) ? std::string()
+ : base::UnlocalizedTimeFormatWithPattern(
+@@ -190,7 +190,7 @@ void ConnectorsInternalsPageHandler::GetClientCertific
+
+ void ConnectorsInternalsPageHandler::GetSignalsReportingState(
+ GetSignalsReportingStateCallback callback) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* profile_prefs = profile_->GetPrefs();
+
+ std::string last_upload_attempt_time_string =
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 daf00823639b..09f96200046b 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 2024-05-21 18:07:39 UTC
+--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
@@ -7,7 +7,7 @@
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "base/base64url.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
-@@ -38,7 +38,7 @@ namespace enterprise_connectors::utils {
+@@ -39,7 +39,7 @@ namespace enterprise_connectors::utils {
namespace {
@@ -18,7 +18,7 @@
connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
BPKUR::KeyTrustLevel trust_level) {
-@@ -173,7 +173,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
+@@ -176,7 +176,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
} // namespace
connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc b/www/chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
index d29a2853387e..60a15121d8a4 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/interstitials/interstitial_ui.cc
-@@ -74,7 +74,7 @@
+@@ -77,7 +77,7 @@
#include "components/security_interstitials/content/captive_portal_blocking_page.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
-@@ -420,7 +420,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
+@@ -413,7 +413,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
}
#endif
@@ -18,7 +18,7 @@
std::unique_ptr<SupervisedUserVerificationPageForYouTube>
CreateSupervisedUserVerificationPageForYouTube(
content::WebContents* web_contents,
-@@ -647,7 +647,7 @@ void InterstitialHTMLSource::StartDataRequest(
+@@ -640,7 +640,7 @@ void InterstitialHTMLSource::StartDataRequest(
interstitial_delegate = CreateInsecureFormPage(web_contents);
} else if (path_without_query == "/https_only") {
interstitial_delegate = CreateHttpsOnlyModePage(web_contents);
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc b/www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc
index c7049b168afb..1a2a23e2d105 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/management/management_ui.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/webui/management/management_ui.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/browser/ui/webui/management/management_ui.cc
-@@ -175,11 +175,11 @@ void ManagementUI::GetLocalizedStrings(
+@@ -181,11 +181,11 @@ void ManagementUI::GetLocalizedStrings(
IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
{kManagementReportFileEvents, IDS_MANAGEMENT_REPORT_FILE_EVENTS},
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h b/www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
index 44ef30792b02..ed4fe91cb02c 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/management/management_ui_handler.h.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/webui/management/management_ui_handler.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/management/management_ui_handler.h
-@@ -30,7 +30,7 @@ namespace policy {
+@@ -29,7 +29,7 @@ namespace policy {
class PolicyService;
} // namespace policy
@@ -9,7 +9,7 @@
namespace device_signals {
class UserPermissionService;
} // namespace device_signals
-@@ -71,7 +71,7 @@ class ManagementUIHandler : public content::WebUIMessa
+@@ -70,7 +70,7 @@ class ManagementUIHandler : public content::WebUIMessa
base::Value::List GetManagedWebsitesInfo(Profile* profile) const;
base::Value::List GetApplicationsInfo(Profile* profile) const;
virtual policy::PolicyService* GetPolicyService();
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 3f0ddea39ff6..a349bf185a40 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-02-19 07:43:18 UTC
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -111,7 +111,7 @@ const char* kMacShareIconResourceName =
+@@ -120,7 +120,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
-@@ -171,7 +171,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -180,7 +180,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share_cr23.svg";
@@ -18,7 +18,7 @@
kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -607,7 +607,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
+@@ -634,7 +634,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
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 7859999dd482..4149426a1653 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,6 +1,6 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -138,7 +138,7 @@
+@@ -139,7 +139,7 @@
#include "chrome/browser/ui/webui/settings/system_handler.h"
#endif
@@ -9,25 +9,25 @@
#include "ui/display/screen.h"
#endif
-@@ -157,7 +157,7 @@
- #include "chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h"
- #endif
+@@ -154,7 +154,7 @@
+ #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ #endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "ui/linux/linux_ui_factory.h"
#include "ui/ozone/public/ozone_platform.h"
#endif
-@@ -282,7 +282,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
- {"focusHighlightLabel",
- IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION},
+@@ -283,7 +283,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
+ {"toastAlertLevelDescription",
+ IDS_SETTINGS_ACCESSIBILITY_TOAST_FREQUENCY_DESCRIPTION},
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -571,7 +571,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -553,7 +553,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},
-@@ -579,7 +579,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -561,7 +561,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
{"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
@@ -45,7 +45,7 @@
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -601,7 +601,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -583,7 +583,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
tabs::GetTabSearchTrailingTabstrip(profile));
@@ -54,7 +54,7 @@
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
-@@ -1504,7 +1504,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+@@ -1513,7 +1513,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
g_browser_process->GetApplicationLocale())
.spec();
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 fc265a94a542..a5d7e4950cde 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-03-05 08:14:56 UTC
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -164,7 +164,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+@@ -165,7 +165,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
if (AccountInfo::IsManaged(entry->GetHostedDomain())) {
profile_entry.Set("avatarBadge", "cr:domain");
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc b/www/chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
index d0e6ece9250f..109de189f155 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc
-@@ -50,7 +50,7 @@
+@@ -45,7 +45,7 @@
#include "ui/base/l10n/l10n_util.h"
#include "ui/base/webui/resource_path.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/browser_navigator.h"
#include "chrome/browser/ui/browser_navigator_params.h"
#include "net/base/url_util.h"
-@@ -90,7 +90,7 @@ user_education::NewBadgeRegistry* GetNewBadgeRegistry(
+@@ -85,7 +85,7 @@ user_education::NewBadgeRegistry* GetNewBadgeRegistry(
}
whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
@@ -18,7 +18,7 @@
return g_browser_process->GetFeatures()->whats_new_registry();
#else
return nullptr;
-@@ -794,7 +794,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
+@@ -821,7 +821,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
}
void UserEducationInternalsPageHandlerImpl::LaunchWhatsNewStaging() {
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 e8e5aad85452..75565d9ac98c 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-02-19 07:43:18 UTC
+--- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/ui/window_sizer/window_sizer.cc
-@@ -220,7 +220,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
+@@ -219,7 +219,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 401118140960..6f46683174aa 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-04-04 08:52:13 UTC
+--- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/upgrade_detector/version_history_client.cc
-@@ -50,7 +50,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
+@@ -175,7 +175,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
#define CURRENT_PLATFORM "win"
#endif
diff --git a/www/chromium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc b/www/chromium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
index 9c949d8e633d..31b5b76c76ca 100644
--- a/www/chromium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig 2024-10-22 08:31:56 UTC
+--- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include "components/visited_url_ranking/public/visited_url_ranking_service.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/visited_url_ranking/desktop_tab_model_url_visit_data_fetcher.h"
#elif BUILDFLAG(IS_ANDROID)
#include "chrome/browser/visited_url_ranking/android_tab_model_url_visit_data_fetcher.h"
-@@ -118,7 +118,7 @@ VisitedURLRankingServiceFactory::BuildServiceInstanceF
+@@ -119,7 +119,7 @@ VisitedURLRankingServiceFactory::BuildServiceInstanceF
std::map<Fetcher, std::unique_ptr<URLVisitDataFetcher>> data_fetchers;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc b/www/chromium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
index 55114735ee08..80efce56a6b2 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/commands/set_user_display_mode_command.cc.orig 2024-08-26 12:06:38 UTC
+--- chrome/browser/web_applications/commands/set_user_display_mode_command.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/web_applications/commands/set_user_display_mode_command.cc
-@@ -57,7 +57,7 @@ void SetUserDisplayModeCommand::StartWithLock(
+@@ -56,7 +56,7 @@ void SetUserDisplayModeCommand::StartWithLock(
// OsIntegrationTestOverride can use the xdg install command to detect
// install.
SynchronizeOsOptions options;
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc b/www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
index 29b450d4c67a..f587fdcba7b4 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2024-09-30 07:45:04 UTC
+--- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/web_applications/extensions/extension_status_utils.cc
-@@ -25,7 +25,7 @@ namespace {
+@@ -26,7 +26,7 @@ namespace {
const char* g_preinstalled_app_for_testing = nullptr;
@@ -9,7 +9,7 @@
// TODO(b/268221237): Remove this allow-list.
const char kDefaultAllowedExtensionIds[] =
"alhngdkjgnedakdlnamimgfihgkmenbh,"
-@@ -107,7 +107,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
+@@ -105,7 +105,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
return prefs && prefs->IsExternalExtensionUninstalled(extension_id);
}
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 029dd0d30317..5c54ea96019d 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-04-04 08:52:13 UTC
+--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
-@@ -660,7 +660,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
+@@ -662,7 +662,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
}
}
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
index cbb89ec1b21f..f15b08428f30 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc.orig 2023-09-13 12:11:42 UTC
+--- chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc
-@@ -54,7 +54,7 @@ proto::RunOnOsLoginMode ConvertWebAppRunOnOsLoginModeT
+@@ -54,7 +54,7 @@ proto::os_state::RunOnOsLogin::Mode ConvertWebAppRunOn
// different from other platforms, see web_app_run_on_os_login_manager.h for
// more info.
bool DoesRunOnOsLoginRequireExecution() {
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 0e5f4e804f69..e5f9174dad34 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,4 +1,4 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-02-19 07:43:18 UTC
+--- 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
@@ -22,7 +22,7 @@
#include "ui/gfx/image/image_family.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -75,7 +75,7 @@ struct ShortcutInfo {
+@@ -77,7 +77,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 489cdfc43a25..3aa180b6d795 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,6 +1,6 @@
---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
-@@ -105,7 +105,7 @@ namespace web_app {
+@@ -111,7 +111,7 @@ namespace web_app {
BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
"DesktopPWAsForceUnregisterOSIntegration",
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 2fad595dc333..079c5ea84035 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-04-04 08:52:13 UTC
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
-@@ -574,7 +574,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
+@@ -578,7 +578,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 1bd5189fbe1a..bd45efaef0d3 100644
--- a/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -1,20 +1,20 @@
---- chrome/browser/webauthn/enclave_manager.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/browser/webauthn/enclave_manager.cc
-@@ -711,7 +711,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
+@@ -687,7 +687,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
return label;
#else
return std::string("placeholder");
-@@ -721,7 +721,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
+@@ -697,7 +697,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) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
return saved_label;
#else
return std::nullopt;
diff --git a/www/chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc b/www/chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc
new file mode 100644
index 000000000000..4b32bb40e936
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/password_credential_controller.cc.orig 2025-05-05 10:57:53 UTC
++++ chrome/browser/webauthn/password_credential_controller.cc
+@@ -46,7 +46,7 @@ password_manager::PasswordManagerClient* GetPasswordMa
+ }
+
+ std::u16string GetAuthenticationMessage(std::string_view rp_id) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return u"";
+ #else
+ return l10n_util::GetStringFUTF16(IDS_PASSWORD_MANAGER_FILLING_REAUTH,
diff --git a/www/chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc b/www/chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
index b62e9763071c..8a6c0b6258fd 100644
--- a/www/chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
@@ -1,11 +1,11 @@
---- chrome/browser/webauthn/unexportable_key_utils.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/webauthn/unexportable_key_utils.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/browser/webauthn/unexportable_key_utils.cc
-@@ -34,7 +34,7 @@ GetWebAuthnUnexportableKeyProvider() {
+@@ -33,7 +33,7 @@ GetWebAuthnUnexportableKeyProvider() {
// If there is a scoped UnexportableKeyProvider configured, we always use
// that so that tests can still override the key provider.
const bool use_software_provider =
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
!crypto::internal::HasScopedUnexportableKeyProvider();
#else
false;
diff --git a/www/chromium/files/patch-chrome_common_channel__info__posix.cc b/www/chromium/files/patch-chrome_common_channel__info__posix.cc
index fb383a42b890..56720d9b5906 100644
--- a/www/chromium/files/patch-chrome_common_channel__info__posix.cc
+++ b/www/chromium/files/patch-chrome_common_channel__info__posix.cc
@@ -1,6 +1,6 @@
---- chrome/common/channel_info_posix.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/common/channel_info_posix.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/common/channel_info_posix.cc
-@@ -94,7 +94,7 @@ std::string GetChannelSuffixForDataDir() {
+@@ -95,7 +95,7 @@ std::string GetChannelSuffixForDataDir() {
}
}
@@ -9,7 +9,7 @@
std::string GetChannelSuffixForExtraFlagsEnvVarName() {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
const auto channel_state = GetChannelImpl();
-@@ -120,7 +120,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
+@@ -121,7 +121,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
}
#endif // BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.cc b/www/chromium/files/patch-chrome_common_chrome__features.cc
index 010980dda058..4c46706cda00 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-04-04 08:52:13 UTC
+--- chrome/common/chrome_features.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/common/chrome_features.cc
-@@ -80,7 +80,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
+@@ -81,7 +81,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
BASE_FEATURE(kAutofillAddressSurvey,
-@@ -98,7 +98,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
+@@ -99,7 +99,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -18,7 +18,7 @@
// 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.
-@@ -233,7 +233,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
+@@ -249,7 +249,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
"DesktopPWAsRunOnOsLogin",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,16 +27,16 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -259,7 +259,7 @@ BASE_FEATURE(kDesktopPWAsTabStripSettings,
- "DesktopPWAsTabStripSettings",
+@@ -282,7 +282,7 @@ BASE_FEATURE(kDisplayEdgeToEdgeFullscreen,
base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// 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.
-@@ -834,7 +834,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
+@@ -995,7 +995,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
"KAnonymityServiceStorage",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -45,7 +45,7 @@
BASE_FEATURE(kLinuxLowMemoryMonitor,
"LinuxLowMemoryMonitor",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -847,7 +847,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1008,7 +1008,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.h b/www/chromium/files/patch-chrome_common_chrome__features.h
index 2d083f650aff..d3a02a97ac4a 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/chromium/files/patch-chrome_common_chrome__features.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.h.orig 2025-04-04 08:52:13 UTC
+--- chrome/common/chrome_features.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/common/chrome_features.h
@@ -50,13 +50,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
@@ -16,7 +16,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -146,7 +146,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+@@ -150,7 +150,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);
-@@ -494,7 +494,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -578,7 +578,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;
-@@ -502,7 +502,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -586,7 +586,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 57a467051efb..a26f97e94a41 100644
--- a/www/chromium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__paths.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_paths.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/common/chrome_paths.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/common/chrome_paths.cc
-@@ -30,7 +30,7 @@
+@@ -32,7 +32,7 @@
#include "base/apple/foundation_util.h"
#endif
@@ -9,9 +9,9 @@
#include "components/policy/core/common/policy_paths.h"
#endif
-@@ -44,14 +44,14 @@
+@@ -48,14 +48,14 @@ namespace {
- namespace {
+ std::optional<bool> g_override_using_default_data_directory_for_testing;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -208,7 +208,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -212,7 +212,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -500,13 +500,13 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -504,13 +504,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)) {
-@@ -516,7 +516,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -520,7 +520,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;
-@@ -554,7 +554,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -558,7 +558,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
@@ -70,7 +70,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -568,6 +568,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -572,6 +572,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__paths__internal.h b/www/chromium/files/patch-chrome_common_chrome__paths__internal.h
index 4e039448a59a..ad5a1cfe0f26 100644
--- a/www/chromium/files/patch-chrome_common_chrome__paths__internal.h
+++ b/www/chromium/files/patch-chrome_common_chrome__paths__internal.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_paths_internal.h.orig 2023-05-31 08:12:17 UTC
+--- chrome/common/chrome_paths_internal.h.orig 2025-05-05 10:57:53 UTC
+++ chrome/common/chrome_paths_internal.h
-@@ -43,7 +43,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
+@@ -53,7 +53,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
// Get the path to the user's documents directory.
bool GetUserDocumentsDirectory(base::FilePath* result);
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.cc b/www/chromium/files/patch-chrome_common_chrome__switches.cc
index 55ddcc30c9ac..f34b78586fb6 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-04-04 08:52:13 UTC
+--- chrome/common/chrome_switches.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/common/chrome_switches.cc
-@@ -874,7 +874,7 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
+@@ -892,7 +892,7 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,8 +9,8 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
-@@ -897,7 +897,7 @@ const char kGlicAllowedOrigins[] = "glic-webui-allowed
- const char kGlicDev[] = "glic-dev";
+@@ -921,7 +921,7 @@ const char kGlicDev[] = "glic-dev";
+ const char kGlicHostLogging[] = "glic-host-logging";
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.h b/www/chromium/files/patch-chrome_common_chrome__switches.h
index a0ee64667f09..bc899c2fadb7 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-04-04 08:52:13 UTC
+--- chrome/common/chrome_switches.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/common/chrome_switches.h
-@@ -271,7 +271,7 @@ extern const char kAllowNaClSocketAPI[];
+@@ -275,7 +275,7 @@ extern const char kAllowNaClSocketAPI[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,8 +9,8 @@
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
extern const char kForceNtpMobilePromo[];
-@@ -286,7 +286,7 @@ extern const char kGlicAllowedOrigins[];
- extern const char kGlicDev[];
+@@ -293,7 +293,7 @@ extern const char kGlicDev[];
+ extern const char kGlicHostLogging[];
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-chrome_common_extensions_extension__constants.h b/www/chromium/files/patch-chrome_common_extensions_extension__constants.h
index f987daea1bc4..89a9b4015664 100644
--- a/www/chromium/files/patch-chrome_common_extensions_extension__constants.h
+++ b/www/chromium/files/patch-chrome_common_extensions_extension__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/extensions/extension_constants.h.orig 2025-04-04 08:52:13 UTC
+--- chrome/common/extensions/extension_constants.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/common/extensions/extension_constants.h
-@@ -310,7 +310,7 @@ inline constexpr char kReadingModeGDocsHelperExtension
+@@ -311,7 +311,7 @@ inline constexpr char kReadingModeGDocsHelperExtension
inline constexpr base::FilePath::CharType
kReadingModeGDocsHelperManifestFilename[] =
FILE_PATH_LITERAL("reading_mode_gdocs_helper_manifest.json");
diff --git a/www/chromium/files/patch-chrome_common_media_cdm__registration.cc b/www/chromium/files/patch-chrome_common_media_cdm__registration.cc
index 093204df1b59..30396285b858 100644
--- a/www/chromium/files/patch-chrome_common_media_cdm__registration.cc
+++ b/www/chromium/files/patch-chrome_common_media_cdm__registration.cc
@@ -1,6 +1,6 @@
---- chrome/common/media/cdm_registration.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/common/media/cdm_registration.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/common/media/cdm_registration.cc
-@@ -32,7 +32,7 @@
+@@ -34,7 +34,7 @@
#if BUILDFLAG(ENABLE_WIDEVINE)
#include "components/cdm/common/cdm_manifest.h"
#include "third_party/widevine/cdm/widevine_cdm_common.h" // nogncheck
@@ -9,7 +9,7 @@
#include "base/native_library.h"
#include "chrome/common/chrome_paths.h"
#include "chrome/common/media/component_widevine_cdm_hint_file_linux.h"
-@@ -51,7 +51,7 @@ using Robustness = content::CdmInfo::Robustness;
+@@ -59,7 +59,7 @@ using Robustness = content::CdmInfo::Robustness;
#if BUILDFLAG(ENABLE_WIDEVINE)
#if (BUILDFLAG(BUNDLE_WIDEVINE_CDM) || \
BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)) && \
@@ -18,7 +18,7 @@
// Create a CdmInfo for a Widevine CDM, using |version|, |cdm_library_path|, and
// |capability|.
std::unique_ptr<content::CdmInfo> CreateWidevineCdmInfo(
-@@ -93,7 +93,7 @@ std::unique_ptr<content::CdmInfo> CreateCdmInfoFromWid
+@@ -101,7 +101,7 @@ std::unique_ptr<content::CdmInfo> CreateCdmInfoFromWid
// BUILDFLAG(IS_CHROMEOS))
#if BUILDFLAG(BUNDLE_WIDEVINE_CDM) && \
@@ -27,7 +27,7 @@
// On Linux/ChromeOS we have to preload the CDM since it uses the zygote
// sandbox. On Windows and Mac, CDM registration is handled by Component
// Update (as the CDM can be loaded only when needed).
-@@ -117,7 +117,7 @@ std::unique_ptr<content::CdmInfo> GetBundledWidevine()
+@@ -125,7 +125,7 @@ std::unique_ptr<content::CdmInfo> GetBundledWidevine()
// (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
#if (BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) && \
@@ -36,7 +36,7 @@
// This code checks to see if Component Updater picked a version of the Widevine
// CDM to be used last time it ran. (Component Updater may choose the bundled
// CDM if there is not a new version available for download.) If there is one
-@@ -159,7 +159,7 @@ void AddSoftwareSecureWidevine(std::vector<content::Cd
+@@ -167,7 +167,7 @@ void AddSoftwareSecureWidevine(std::vector<content::Cd
/*supports_sub_key_systems=*/false, kWidevineCdmDisplayName,
kWidevineCdmType, base::FilePath());
@@ -45,7 +45,7 @@
// The Widevine CDM on Linux/ChromeOS needs to be registered (and loaded)
// before the zygote is locked down. The CDM can be found from the version
// bundled with Chrome (if BUNDLE_WIDEVINE_CDM = true) and/or the version
-@@ -385,7 +385,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
+@@ -434,7 +434,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
}
#if BUILDFLAG(ENABLE_WIDEVINE) && \
diff --git a/www/chromium/files/patch-chrome_common_pref__names.h b/www/chromium/files/patch-chrome_common_pref__names.h
index f7eea785a6c8..13df9870ad50 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-04-04 08:52:13 UTC
+--- chrome/common/pref_names.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/common/pref_names.h
-@@ -1325,7 +1325,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
+@@ -1334,7 +1334,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
-@@ -1502,7 +1502,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1504,7 +1504,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +18,7 @@
// 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";
-@@ -2120,7 +2120,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2151,7 +2151,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -27,7 +27,7 @@
inline constexpr char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -2613,14 +2613,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2654,14 +2654,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -44,7 +44,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2712,7 +2712,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
+@@ -2753,7 +2753,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
"profile.isolated_web_app.install.pending_initialization_count";
@@ -53,7 +53,7 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3236,7 +3236,7 @@ inline constexpr char kDeviceWeeklyScheduledSuspend[]
+@@ -3271,7 +3271,7 @@ inline constexpr char kKioskChromeAppsForceAllowed[] =
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -62,7 +62,7 @@
// Defines administrator-set availability of Chrome for Testing.
inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
#endif
-@@ -3764,7 +3764,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
+@@ -3797,7 +3797,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -71,7 +71,7 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3960,7 +3960,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+@@ -3995,7 +3995,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
"policy.lens_desktop_ntp_search_enabled";
#endif
@@ -80,7 +80,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
-@@ -4057,7 +4057,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+@@ -4092,7 +4092,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 6a5d9d714a0f..b1ecc8fff477 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-04-04 08:52:13 UTC
+--- chrome/common/url_constants.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/common/url_constants.h
-@@ -981,7 +981,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+@@ -997,7 +997,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.cc b/www/chromium/files/patch-chrome_common_webui__url__constants.cc
index 08ff1522ab41..505a9ed754d6 100644
--- a/www/chromium/files/patch-chrome_common_webui__url__constants.cc
+++ b/www/chromium/files/patch-chrome_common_webui__url__constants.cc
@@ -1,12 +1,16 @@
---- chrome/common/webui_url_constants.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/common/webui_url_constants.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/common/webui_url_constants.cc
-@@ -192,18 +192,18 @@ base::span<const base::cstring_view> ChromeURLHosts()
+@@ -193,21 +193,21 @@ base::span<const base::cstring_view> ChromeURLHosts()
kChromeUIAssistantOptInHost,
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
kChromeUIConnectorsInternalsHost,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
kChromeUIDiscardsHost,
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
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 7c71f25ca706..a41e27245484 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-04-04 08:52:13 UTC
+--- chrome/common/webui_url_constants.h.orig 2025-07-02 06:08:04 UTC
+++ chrome/common/webui_url_constants.h
-@@ -509,18 +509,18 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+@@ -540,18 +540,18 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -11,8 +11,8 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
inline constexpr char kChromeUIDiscardsHost[] = "discards";
inline constexpr char kChromeUIDiscardsURL[] = "chrome://discards/";
#endif
@@ -22,7 +22,7 @@
inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -532,11 +532,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+@@ -563,11 +563,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -36,8 +36,8 @@
inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
-@@ -558,7 +558,7 @@ inline constexpr char kChromeUIProfilePickerGlicQuery[
- inline constexpr char kChromeUIProfilePickerUrl[] = "chrome://profile-picker/";
+@@ -592,7 +592,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+ "chrome://history-sync-optin/";
#endif
-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
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 7310d42bf2af..6ba96cbb251f 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-03-05 08:14:56 UTC
+--- chrome/enterprise_companion/event_logger.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/enterprise_companion/event_logger.cc
-@@ -124,7 +124,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
+@@ -126,7 +126,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
metadata.set_application_arch(proto::ARM64);
#endif
diff --git a/www/chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc b/www/chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc
index 395917727e44..1934911d37a4 100644
--- a/www/chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc
+++ b/www/chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc
@@ -1,6 +1,6 @@
---- chrome/services/printing/print_backend_service_impl.cc.orig 2025-01-15 09:18:26 UTC
+--- chrome/services/printing/print_backend_service_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/services/printing/print_backend_service_impl.cc
-@@ -50,7 +50,7 @@
+@@ -48,7 +48,7 @@
#include "printing/backend/cups_connection_pool.h"
#endif
@@ -9,7 +9,7 @@
#include "base/no_destructor.h"
#include "ui/linux/linux_ui.h"
#include "ui/linux/linux_ui_delegate_stub.h"
-@@ -77,7 +77,7 @@ namespace printing {
+@@ -75,7 +75,7 @@ namespace printing {
namespace {
@@ -18,7 +18,7 @@
void InstantiateLinuxUiDelegate() {
// TODO(crbug.com/40561724) Until a real UI can be used in a utility process,
// need to use the stub version.
-@@ -86,7 +86,7 @@ void InstantiateLinuxUiDelegate() {
+@@ -84,7 +84,7 @@ void InstantiateLinuxUiDelegate() {
#endif
scoped_refptr<base::SequencedTaskRunner> GetPrintingTaskRunner() {
@@ -27,7 +27,7 @@
// Use task runner associated with equivalent of UI thread. Needed for calls
// made through `PrintDialogLinuxInterface` to properly execute.
CHECK(base::SequencedTaskRunner::HasCurrentDefault());
-@@ -469,7 +469,7 @@ void PrintBackendServiceImpl::Init(
+@@ -467,7 +467,7 @@ void PrintBackendServiceImpl::Init(
// `InitCommon()`.
InitializeProcessForPrinting();
print_backend_ = PrintBackend::CreateInstance(locale);
@@ -36,7 +36,7 @@
// Test framework already initializes the UI, so this should not go in
// `InitCommon()`. Additionally, low-level Linux UI is not needed when tests
// are using `TestPrintingContext`.
-@@ -690,7 +690,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
+@@ -688,7 +688,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
crash_keys_ = std::make_unique<crash_keys::ScopedPrinterInfo>(
*printer_name, print_backend_->GetPrinterDriverInfo(*printer_name));
diff --git a/www/chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc b/www/chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc
index dfa670d7b64e..8b9b73a4daf3 100644
--- a/www/chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc
+++ b/www/chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc
@@ -1,6 +1,6 @@
---- chrome/test/base/scoped_channel_override_posix.cc.orig 2024-06-17 12:56:06 UTC
+--- chrome/test/base/scoped_channel_override_posix.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/test/base/scoped_channel_override_posix.cc
-@@ -45,7 +45,7 @@ std::string GetVersionExtra(ScopedChannelOverride::Cha
+@@ -43,7 +43,7 @@ std::string GetVersionExtra(ScopedChannelOverride::Cha
return "beta";
case ScopedChannelOverride::Channel::kDev:
return "unstable";
diff --git a/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc b/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
index c4d029edcf6d..a566027a861c 100644
--- a/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
+++ b/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
@@ -1,6 +1,6 @@
---- chrome/test/chromedriver/chrome_launcher.cc.orig 2023-12-10 06:10:27 UTC
+--- chrome/test/chromedriver/chrome_launcher.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/test/chromedriver/chrome_launcher.cc
-@@ -73,6 +73,7 @@
+@@ -74,6 +74,7 @@
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
diff --git a/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
index 7cd002633b15..d1202e4d20c8 100644
--- a/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ b/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
@@ -1,6 +1,6 @@
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2023-12-10 06:10:27 UTC
+--- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2025-05-28 14:55:43 UTC
+++ chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -58,7 +58,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
+@@ -59,7 +59,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
installation_locations[i].Append(L"Chromium\\Application"));
}
}
@@ -9,7 +9,7 @@
void GetApplicationDirs(std::vector<base::FilePath>* locations) {
// TODO: Respect users' PATH variables.
// Until then, we use an approximation of the most common defaults.
-@@ -125,7 +125,7 @@ std::vector<base::FilePath> GetChromeProgramNames() {
+@@ -126,7 +126,7 @@ std::vector<base::FilePath> GetChromeProgramNames() {
chrome::kGoogleChromeForTestingBrowserProcessExecutablePath),
base::FilePath(chrome::kGoogleChromeBrowserProcessExecutablePath),
base::FilePath(chrome::kChromiumBrowserProcessExecutablePath),
@@ -18,7 +18,7 @@
base::FilePath(chrome::kBrowserProcessExecutablePath),
base::FilePath("chrome"), // Chrome for Testing or Google Chrome
base::FilePath("google-chrome"), base::FilePath("chromium"),
-@@ -141,7 +141,7 @@ std::vector<base::FilePath> GetHeadlessShellProgramNam
+@@ -142,7 +142,7 @@ std::vector<base::FilePath> GetHeadlessShellProgramNam
return {
#if BUILDFLAG(IS_WIN)
base::FilePath(FILE_PATH_LITERAL("chrome-headless-shell.exe")),
diff --git a/www/chromium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc b/www/chromium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
index 4159ee106a85..a3ffb2e37b9e 100644
--- a/www/chromium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
+++ b/www/chromium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
@@ -1,6 +1,6 @@
---- chrome/test/chromedriver/key_converter_unittest.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/test/chromedriver/key_converter_unittest.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/test/chromedriver/key_converter_unittest.cc
-@@ -252,7 +252,7 @@ TEST(KeyConverter, ToggleModifiers) {
+@@ -248,7 +248,7 @@ TEST(KeyConverter, ToggleModifiers) {
CheckEventsReleaseModifiers(keys, key_events);
}
@@ -9,7 +9,7 @@
// Fails on bots: crbug.com/174962
#define MAYBE_AllEnglishKeyboardSymbols DISABLED_AllEnglishKeyboardSymbols
#else
-@@ -310,7 +310,7 @@ TEST(KeyConverter, AllEnglishKeyboardTextChars) {
+@@ -306,7 +306,7 @@ TEST(KeyConverter, AllEnglishKeyboardTextChars) {
TEST(KeyConverter, AllSpecialWebDriverKeysOnEnglishKeyboard) {
ui::ScopedKeyboardLayout keyboard_layout(ui::KEYBOARD_LAYOUT_ENGLISH_US);
const auto kTextForKeys = std::to_array<char>({
diff --git a/www/chromium/files/patch-chrome_updater_app_app__uninstall.cc b/www/chromium/files/patch-chrome_updater_app_app__uninstall.cc
index fcc954884b7f..e855e7b73646 100644
--- a/www/chromium/files/patch-chrome_updater_app_app__uninstall.cc
+++ b/www/chromium/files/patch-chrome_updater_app_app__uninstall.cc
@@ -1,6 +1,6 @@
---- chrome/updater/app/app_uninstall.cc.orig 2025-01-15 09:18:26 UTC
+--- chrome/updater/app/app_uninstall.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/updater/app/app_uninstall.cc
-@@ -157,7 +157,7 @@ void UninstallInThreadPool(UpdaterScope scope,
+@@ -181,7 +181,7 @@ void UninstallInThreadPool(UpdaterScope scope,
}
if (int result = UninstallOtherVersions(scope);
result != kErrorOk) {
diff --git a/www/chromium/files/patch-chrome_updater_configurator.cc b/www/chromium/files/patch-chrome_updater_configurator.cc
index e3b3c4be436b..74b73c1460a4 100644
--- a/www/chromium/files/patch-chrome_updater_configurator.cc
+++ b/www/chromium/files/patch-chrome_updater_configurator.cc
@@ -1,6 +1,6 @@
---- chrome/updater/configurator.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/updater/configurator.cc.orig 2025-07-02 06:08:04 UTC
+++ chrome/updater/configurator.cc
-@@ -73,7 +73,7 @@ Configurator::Configurator(scoped_refptr<UpdaterPrefs>
+@@ -91,7 +91,7 @@ Configurator::Configurator(scoped_refptr<UpdaterPrefs>
return std::nullopt;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
}()) {
diff --git a/www/chromium/files/patch-chrome_utility_services.cc b/www/chromium/files/patch-chrome_utility_services.cc
index 66c0db104326..35e58e5cfdc3 100644
--- a/www/chromium/files/patch-chrome_utility_services.cc
+++ b/www/chromium/files/patch-chrome_utility_services.cc
@@ -1,6 +1,6 @@
---- chrome/utility/services.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/utility/services.cc.orig 2025-05-05 10:57:53 UTC
+++ chrome/utility/services.cc
-@@ -49,7 +49,7 @@
+@@ -48,7 +48,7 @@
#include "chrome/services/system_signals/mac/mac_system_signals_service.h"
#endif // BUILDFLAG(IS_MAC)
@@ -9,7 +9,7 @@
#include "chrome/services/system_signals/linux/linux_system_signals_service.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -209,7 +209,7 @@ auto RunMacNotificationService(
+@@ -205,7 +205,7 @@ auto RunMacNotificationService(
}
#endif // BUILDFLAG(IS_MAC)
@@ -18,7 +18,7 @@
auto RunSystemSignalsService(
mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
receiver) {
-@@ -485,7 +485,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -479,7 +479,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
services.Add(RunWindowsIconReader);
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc b/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc
index a261abc768df..d35852ea340a 100644
--- a/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc
+++ b/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc
@@ -1,6 +1,6 @@
---- chromecast/browser/cast_browser_main_parts.cc.orig 2025-01-15 09:18:26 UTC
+--- chromecast/browser/cast_browser_main_parts.cc.orig 2025-07-02 06:08:04 UTC
+++ chromecast/browser/cast_browser_main_parts.cc
-@@ -95,7 +95,7 @@
+@@ -100,7 +100,7 @@
#include "ui/ozone/public/ozone_platform.h"
#endif // BUILDFLAG(IS_OZONE)
@@ -9,7 +9,7 @@
#include <fontconfig/fontconfig.h>
#include <signal.h>
#include <sys/prctl.h>
-@@ -268,7 +268,7 @@ class CastViewsDelegate : public views::ViewsDelegate
+@@ -282,7 +282,7 @@ class CastViewsDelegate : public views::ViewsDelegate
#endif // defined(USE_AURA)
@@ -18,7 +18,7 @@
base::FilePath GetApplicationFontsDir() {
std::unique_ptr<base::Environment> env(base::Environment::Create());
-@@ -314,7 +314,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
+@@ -327,7 +327,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
{switches::kDisableThreadedAnimation, ""},
#endif // BUILDFLAG(IS_ANDROID)
#endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
@@ -27,7 +27,7 @@
#if defined(ARCH_CPU_X86_FAMILY)
// This is needed for now to enable the x11 Ozone platform to work with
// current Linux/NVidia OpenGL drivers.
-@@ -491,7 +491,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
+@@ -504,7 +504,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
views_delegate_ = std::make_unique<CastViewsDelegate>();
#endif // defined(USE_AURA)
diff --git a/www/chromium/files/patch-components_BUILD.gn b/www/chromium/files/patch-components_BUILD.gn
index 5e64daa75c5f..2b277a5e2219 100644
--- a/www/chromium/files/patch-components_BUILD.gn
+++ b/www/chromium/files/patch-components_BUILD.gn
@@ -1,6 +1,6 @@
---- components/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- components/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ components/BUILD.gn
-@@ -208,7 +208,6 @@ test("components_unittests") {
+@@ -211,7 +211,6 @@ test("components_unittests") {
"//components/content_settings/core/browser:unit_tests",
"//components/content_settings/core/common:unit_tests",
"//components/country_codes:unit_tests",
@@ -8,7 +8,7 @@
"//components/cross_device/logging:unit_tests",
"//components/crx_file:unit_tests",
"//components/data_sharing:unit_tests",
-@@ -607,7 +606,7 @@ test("components_unittests") {
+@@ -616,7 +615,7 @@ test("components_unittests") {
deps += [ "//components/cast:unit_tests" ]
}
@@ -17,7 +17,7 @@
deps += [
"//components/crash/content/browser:unit_tests",
"//components/crash/core/app:unit_tests",
-@@ -765,7 +764,7 @@ test("components_unittests") {
+@@ -780,7 +779,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 78298c2d09b4..e60d357bd42a 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,6 +1,24 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-04-04 08:52:13 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-07-02 06:08:04 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
-@@ -1003,7 +1003,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
+@@ -472,7 +472,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone(
+
+ bool PaymentsDataManager::ShouldShowBnplSettings() const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // 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
+@@ -983,7 +983,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
+ &PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
+ base::Unretained(this)));
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ pref_registrar_.Add(
+ prefs::kAutofillBnplEnabled,
+ base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
+@@ -1067,7 +1067,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,21 +27,21 @@
bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
return prefs::HasSeenBnpl(pref_service_);
}
-@@ -1172,7 +1172,7 @@ bool PaymentsDataManager::IsServerCard(const CreditCar
- bool PaymentsDataManager::ShouldShowCardsFromAccountOption() const {
- // The feature is only for Linux, Windows, Mac, and Fuchsia.
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // This option should only be shown for users that have not enabled the Sync
- // Feature and that have server credit cards available.
- // TODO(crbug.com/40066949): Simplify once ConsentLevel::kSync and
-@@ -2026,7 +2026,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
+@@ -2060,7 +2060,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
bool PaymentsDataManager::AreBnplIssuersSupported() const {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return app_locale_ == "en-US" &&
+ return app_locale_ == "en-US" && GetCountryCodeForExperimentGroup() == "US" &&
base::FeatureList::IsEnabled(
features::kAutofillEnableBuyNowPayLaterSyncing);
+@@ -2093,7 +2093,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void PaymentsDataManager::OnBnplEnabledPrefChange() {
+ // On pref change to `false`, clearing BNPL issuers is implicitly handled by
+ // `GetBnplIssuers()`, since it returns an empty vector when
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 f80ab10e0f13..39bd47289926 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-04-04 08:52:13 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-07-02 06:08:04 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
-@@ -354,7 +354,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -365,7 +365,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void SetAutofillHasSeenIban();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,3 +9,12 @@
// Returns the value of the kAutofillHasSeenBnpl pref.
bool IsAutofillHasSeenBnplPrefEnabled() const;
+@@ -685,7 +685,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+ void ClearAllCreditCardBenefits();
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Monitors the `kAutofillBnplEnabled` preference for changes and controls the
+ // clearing/loading of payment instruments accordingly. Will also log the
+ // `Autofill.SettingsPage.BnplToggled` metric.
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
new file mode 100644
index 000000000000..f63dc61e3a3c
--- /dev/null
+++ b/www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-07-02 06:08:04 UTC
++++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
+@@ -740,7 +740,7 @@ BrowserAutofillManager::GetCreditCardAccessManager() c
+
+ payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!bnpl_manager_) {
+ bnpl_manager_ = std::make_unique<payments::BnplManager>(this);
+ }
diff --git a/www/chromium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc b/www/chromium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc
deleted file mode 100644
index 9be7515465fc..000000000000
--- a/www/chromium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/browser/integrators/autofill_optimization_guide.cc.orig 2025-04-04 08:52:13 UTC
-+++ components/autofill/core/browser/integrators/autofill_optimization_guide.cc
-@@ -231,7 +231,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- auto bnpl_issuer_allowlist_can_be_loaded =
- [&payments_data_manager](std::string_view issuer_id) {
- return base::Contains(payments_data_manager.GetBnplIssuers(), issuer_id,
diff --git a/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc b/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
new file mode 100644
index 000000000000..947f4d1dedd7
--- /dev/null
+++ b/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc.orig 2025-05-28 14:55:43 UTC
++++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc
+@@ -232,7 +232,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ auto bnpl_issuer_allowlist_can_be_loaded =
+ [&payments_data_manager](BnplIssuer::IssuerId issuer_id) {
+ return base::Contains(payments_data_manager.GetBnplIssuers(), 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
new file mode 100644
index 000000000000..5246dc8a8727
--- /dev/null
+++ b/www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -0,0 +1,38 @@
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-07-02 06:08:04 UTC
++++ components/autofill/core/browser/payments/amount_extraction_manager.cc
+@@ -109,7 +109,7 @@ AmountExtractionManager::GetEligibleFeatures(const Sug
+ }
+
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -188,7 +188,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
+ bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
+ }
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -212,7 +212,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+ autofill_metrics::AmountExtractionResult::kTimeout);
+ // TODO(crbug.com/378517983): Add BNPL flow action logic here.
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -232,7 +232,7 @@ AmountExtractionManager::CheckEligiblilityForFeaturesR
+ // Check eligibility of BNPL feature.
+ // Currently, BNPL is only offered for desktop platforms.
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (BnplManager* bnpl_manager = autofill_manager_->GetPaymentsBnplManager();
+ bnpl_manager && bnpl_manager->IsEligibleForBnpl()) {
+ 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 f51316fdb6d3..cf9b5a65ab0a 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,16 +1,7 @@
---- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-04-04 08:52:13 UTC
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-05-28 14:55:43 UTC
+++ components/autofill/core/browser/payments/bnpl_manager.cc
-@@ -109,7 +109,7 @@ void BnplManager::OnAmountExtractionReturned(
-
- bool BnplManager::ShouldShowBnplSettings() const {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const PaymentsDataManager& payments_data_manager =
- payments_autofill_client().GetPaymentsDataManager();
-
-@@ -223,7 +223,7 @@ void BnplManager::MaybeUpdateSuggestionsWithBnpl(
- .Run(update_suggestions_result.suggestions, trigger_source);
+@@ -466,7 +466,7 @@ void BnplManager::MaybeUpdateSuggestionsWithBnpl(
+ .OnBnplSuggestionShown();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc b/www/chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
new file mode 100644
index 000000000000..8310a08bf8b7
--- /dev/null
+++ b/www/chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig 2025-07-02 06:08:04 UTC
++++ components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc
+@@ -1261,7 +1261,7 @@ bool AreMaskedBankAccountSupported() {
+
+ bool IsBnplIssuerSupported() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(
+ features::kAutofillEnableBuyNowPayLaterSyncing);
+ #else
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 7438692faa37..0c520495559d 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,6 +1,6 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2025-04-04 08:52:13 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-07-02 06:08:04 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -269,7 +269,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts,
+@@ -326,7 +326,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts,
#endif // BUILDFLAG(IS_ANDROID)
bool ShouldShowImprovedUserConsentForCreditCardSave() {
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 bb972e6ea167..d22f8a1e7ba4 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,15 +1,15 @@
---- components/autofill/core/common/autofill_prefs.cc.orig 2025-04-04 08:52:13 UTC
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-07-02 06:08:04 UTC
+++ components/autofill/core/common/autofill_prefs.cc
-@@ -102,7 +102,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -101,7 +101,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kAutofillPredictionImprovementsEnabled,
- false);
registry->RegisterBooleanPref(
-@@ -297,7 +297,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
+ kAutofillBnplEnabled, true,
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
+@@ -280,7 +280,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
prefs->SetBoolean(kAutofillBnplEnabled, value);
}
-@@ -306,7 +306,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -289,7 +289,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;
-@@ -315,7 +315,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+@@ -298,7 +298,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 546d07d9296a..d179d2dcb9fb 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,24 +1,15 @@
---- components/autofill/core/common/autofill_prefs.h.orig 2025-04-04 08:52:13 UTC
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-07-02 06:08:04 UTC
+++ components/autofill/core/common/autofill_prefs.h
-@@ -26,7 +26,7 @@ namespace autofill::prefs {
- inline constexpr std::string_view kAutofillAblationSeedPref =
- "autofill.ablation_seed";
+@@ -32,7 +32,7 @@ inline constexpr std::string_view kAutofillAblationSee
+ inline constexpr char kAutofillAiOptInStatus[] =
+ "autofill.autofill_ai.opt_in_status";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || 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.
-@@ -82,7 +82,7 @@ inline constexpr char kAutofillPaymentCvcStorage[] =
- inline constexpr char kAutofillPaymentCardBenefits[] =
- "autofill.payment_card_benefits";
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Boolean that controls improved autofill filling predictions. When enabled,
- // the autofill functionality is enhanced with adopting user data to
- // the form being filled in, which is triggered by the user via an extra
-@@ -237,7 +237,7 @@ void SetFacilitatedPaymentsEwallet(PrefService* prefs,
+@@ -220,7 +220,7 @@ void SetFacilitatedPaymentsEwallet(PrefService* prefs,
bool IsFacilitatedPaymentsEwalletEnabled(const PrefService* prefs);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -245,7 +245,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -228,7 +228,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_commerce_core_commerce__feature__list.cc b/www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc
index cc9d2e8aa172..71ddede40ea4 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,24 +1,25 @@
---- components/commerce/core/commerce_feature_list.cc.orig 2025-04-04 08:52:13 UTC
+--- components/commerce/core/commerce_feature_list.cc.orig 2025-07-02 06:08:04 UTC
+++ components/commerce/core/commerce_feature_list.cc
-@@ -156,7 +156,7 @@ BASE_FEATURE(kPriceAnnotationsRegionLaunched,
- BASE_FEATURE(kPriceInsights,
+@@ -157,7 +157,8 @@ BASE_FEATURE(kPriceInsights,
"PriceInsights",
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) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID) || \
++ BUILDFLAG(IS_BSD)
BASE_FEATURE(kPriceInsightsRegionLaunched,
"PriceInsightsRegionLaunched",
-@@ -222,7 +222,7 @@ BASE_FEATURE(kEnableDiscountInfoApi,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -230,7 +231,7 @@ BASE_FEATURE(kEnableDiscountInfoApi,
const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
const base::FeatureParam<bool> kDiscountOnShoppyPage{
&kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
#else
-@@ -231,7 +231,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
+@@ -239,7 +240,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +28,7 @@
BASE_FEATURE(kEnableDiscountInfoApiRegionLaunched,
"EnableDiscountInfoApiRegionLaunched",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -246,7 +246,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
+@@ -254,7 +255,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
const char kNonMerchantWideBehaviorParam[] = "non-merchant-wide-behavior";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -36,13 +37,3 @@
BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
"DiscountDialogAutoPopupBehaviorSetting",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -287,7 +287,8 @@ const base::FeatureParam<bool> kDeleteAllMerchantsOnCl
-
- BASE_FEATURE(kShoppingList, "ShoppingList", base::FEATURE_DISABLED_BY_DEFAULT);
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || \
-+ BUILDFLAG(IS_BSD)
- BASE_FEATURE(kShoppingListRegionLaunched,
- "ShoppingListRegionLaunched",
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-components_constrained__window_constrained__window__views.cc b/www/chromium/files/patch-components_constrained__window_constrained__window__views.cc
index faa88c6fe635..28e32aa3ee58 100644
--- a/www/chromium/files/patch-components_constrained__window_constrained__window__views.cc
+++ b/www/chromium/files/patch-components_constrained__window_constrained__window__views.cc
@@ -1,6 +1,6 @@
---- components/constrained_window/constrained_window_views.cc.orig 2025-03-05 08:14:56 UTC
+--- components/constrained_window/constrained_window_views.cc.orig 2025-07-02 06:08:04 UTC
+++ components/constrained_window/constrained_window_views.cc
-@@ -375,7 +375,7 @@ bool SupportsGlobalScreenCoordinates() {
+@@ -392,7 +392,7 @@ bool SupportsGlobalScreenCoordinates() {
}
bool PlatformClipsChildrenToViewport() {
diff --git a/www/chromium/files/patch-components_crash_core_app_BUILD.gn b/www/chromium/files/patch-components_crash_core_app_BUILD.gn
index 48310347cdcd..3424a92d29d0 100644
--- a/www/chromium/files/patch-components_crash_core_app_BUILD.gn
+++ b/www/chromium/files/patch-components_crash_core_app_BUILD.gn
@@ -1,4 +1,4 @@
---- components/crash/core/app/BUILD.gn.orig 2025-02-19 07:43:18 UTC
+--- components/crash/core/app/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+++ components/crash/core/app/BUILD.gn
@@ -70,6 +70,10 @@ static_library("app") {
]
@@ -20,7 +20,7 @@
sources += [ "crashpad_linux.cc" ]
data_deps = [ ":chrome_crashpad_handler" ]
}
-@@ -103,7 +107,7 @@ static_library("app") {
+@@ -105,7 +109,7 @@ static_library("app") {
libs = [ "log" ]
}
@@ -29,7 +29,7 @@
deps += [
"//base:base_static",
"//components/crash/core/common",
-@@ -235,11 +239,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
+@@ -237,11 +241,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
# define custom UserStreamDataSources.
executable("chrome_crashpad_handler") {
sources = [ "chrome_crashpad_handler.cc" ]
diff --git a/www/chromium/files/patch-components_device__signals_core_browser_browser__utils.h b/www/chromium/files/patch-components_device__signals_core_browser_browser__utils.h
new file mode 100644
index 000000000000..9343582483ab
--- /dev/null
+++ b/www/chromium/files/patch-components_device__signals_core_browser_browser__utils.h
@@ -0,0 +1,20 @@
+--- components/device_signals/core/browser/browser_utils.h.orig 2025-05-28 14:55:43 UTC
++++ components/device_signals/core/browser/browser_utils.h
+@@ -36,7 +36,7 @@ bool GetSiteIsolationEnabled();
+ // Returns the hostname of the current machine.
+ std::string GetHostName();
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns the hostname of the current machine.
+ std::vector<std::string> GetSystemDnsServers();
+
+@@ -44,7 +44,7 @@ std::vector<std::string> GetSystemDnsServers();
+ SettingValue GetOSFirewall();
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns the path to the ufw configuration file.
+ const char** GetUfwConfigPath();
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc b/www/chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
index acbdca1cffb5..8a9d3dc9ea51 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc
+++ b/www/chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
@@ -1,8 +1,8 @@
---- chrome/browser/enterprise/signals/device_info_fetcher_linux.cc.orig 2025-03-18 16:46:04 UTC
-+++ chrome/browser/enterprise/signals/device_info_fetcher_linux.cc
+--- components/device_signals/core/common/linux/platform_utils_linux.cc.orig 2025-05-28 14:55:43 UTC
++++ components/device_signals/core/common/linux/platform_utils_linux.cc
@@ -4,12 +4,23 @@
- #include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h"
+ #include "components/device_signals/core/common/platform_utils.h"
+#include "build/build_config.h"
+
@@ -22,17 +22,17 @@
+#endif
+
#include <algorithm>
+ #include <optional>
#include <string>
-
-@@ -117,6 +128,7 @@ SettingValue GetScreenlockSecured() {
+@@ -98,6 +109,7 @@ SettingValue GetScreenlockSecured() {
// Implements the logic from the native host installation script. First find the
// root device identifier, then locate its parent and get its type.
SettingValue GetDiskEncrypted() {
+#if !BUILDFLAG(IS_BSD)
struct stat info;
// First figure out the device identifier. Fail fast if this fails.
- if (stat("/", &info) != 0)
-@@ -138,11 +150,35 @@ SettingValue GetDiskEncrypted() {
+ if (stat("/", &info) != 0) {
+@@ -120,11 +132,35 @@ SettingValue GetDiskEncrypted() {
}
return SettingValue::UNKNOWN;
}
@@ -66,9 +66,9 @@
+ }
+#else
base::DirReaderPosix reader("/sys/class/net");
- if (!reader.IsValid())
+ if (!reader.IsValid()) {
return result;
-@@ -165,6 +201,7 @@ std::vector<std::string> GetMacAddresses() {
+@@ -149,6 +185,7 @@ std::vector<std::string> GetMacAddresses() {
&address);
result.push_back(address);
}
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 e6ba0d7e2236..16418c1fe4c9 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-04-04 08:52:13 UTC
+--- components/device_signals/core/common/signals_features.cc.orig 2025-05-28 14:55:43 UTC
+++ components/device_signals/core/common/signals_features.cc
-@@ -31,7 +31,7 @@ bool IsBrowserSignalsReportingEnabled() {
+@@ -43,7 +43,7 @@ bool IsBrowserSignalsReportingEnabled() {
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-components_device__signals_core_common_signals__features.h b/www/chromium/files/patch-components_device__signals_core_common_signals__features.h
index b351448d2fac..4b3a60a02309 100644
--- a/www/chromium/files/patch-components_device__signals_core_common_signals__features.h
+++ b/www/chromium/files/patch-components_device__signals_core_common_signals__features.h
@@ -1,6 +1,6 @@
---- components/device_signals/core/common/signals_features.h.orig 2025-04-04 08:52:13 UTC
+--- components/device_signals/core/common/signals_features.h.orig 2025-05-28 14:55:43 UTC
+++ components/device_signals/core/common/signals_features.h
-@@ -24,7 +24,7 @@ bool IsProfileSignalsReportingEnabled();
+@@ -29,7 +29,7 @@ bool IsProfileSignalsReportingEnabled();
bool IsBrowserSignalsReportingEnabled();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-components_embedder__support_user__agent__utils.cc b/www/chromium/files/patch-components_embedder__support_user__agent__utils.cc
index 05b4ef6a8244..6d5b1b90ad10 100644
--- a/www/chromium/files/patch-components_embedder__support_user__agent__utils.cc
+++ b/www/chromium/files/patch-components_embedder__support_user__agent__utils.cc
@@ -1,12 +1,56 @@
---- components/embedder_support/user_agent_utils.cc.orig 2025-04-04 08:52:13 UTC
+--- components/embedder_support/user_agent_utils.cc.orig 2025-05-28 14:55:43 UTC
+++ components/embedder_support/user_agent_utils.cc
-@@ -435,6 +435,9 @@ std::string GetPlatformForUAMetadata() {
- # else
+@@ -318,7 +318,7 @@ std::string GetUserAgentPlatform() {
+ return "";
+ #elif BUILDFLAG(IS_MAC)
+ return "Macintosh; ";
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return "X11; "; // strange, but that's what Firefox uses
+ #elif BUILDFLAG(IS_ANDROID)
+ return "Linux; ";
+@@ -344,7 +344,7 @@ std::string GetUnifiedPlatform() {
+ return "Windows NT 10.0; Win64; x64";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return "Fuchsia";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "X11; Linux x86_64";
+ #elif BUILDFLAG(IS_IOS)
+ if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
+@@ -601,6 +601,9 @@ std::string GetPlatformForUAMetadata() {
+ #else
return "Chromium OS";
- # endif
+ #endif
+#elif BUILDFLAG(IS_BSD)
+ // The internet is weird...
+ return "Linux";
#else
return std::string(version_info::GetOSType());
#endif
+@@ -660,7 +663,7 @@ blink::UserAgentMetadata GetUserAgentMetadata(const Pr
+ base::StringPrintf("%d.%d.%d", major, minor, bugfix);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40245146): Remove this Blink feature
+ if (base::FeatureList::IsEnabled(
+ blink::features::kReduceUserAgentDataLinuxPlatformVersion)) {
+@@ -821,6 +824,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
+ "Android %s", os_version.c_str()
+ #elif BUILDFLAG(IS_FUCHSIA)
+ "Fuchsia"
++#elif BUILDFLAG(IS_BSD)
++#if defined(__x86_64__)
++ "Linux x86_64; %s %s",
++#elif defined(__aarch64__)
++ "Linux aarch64; %s %s",
++#else
++ "Linux i686; %s %s",
++#endif
++ unixinfo.sysname, // e.g. Linux
++ cpu_type.c_str() // e.g. i686
+ #elif BUILDFLAG(IS_IOS)
+ "CPU %s OS %s like Mac OS X", cpu_type.c_str(),
+ os_version.c_str()
diff --git a/www/chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc b/www/chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc
index 177deae74e7f..8c8d17df3333 100644
--- a/www/chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc
+++ b/www/chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc
@@ -1,6 +1,6 @@
---- components/embedder_support/user_agent_utils_unittest.cc.orig 2025-04-04 08:52:13 UTC
+--- components/embedder_support/user_agent_utils_unittest.cc.orig 2025-05-28 14:55:43 UTC
+++ components/embedder_support/user_agent_utils_unittest.cc
-@@ -151,7 +151,7 @@ void CheckUserAgentStringOrdering(bool mobile_device)
+@@ -148,7 +148,7 @@ void CheckUserAgentStringOrdering(bool mobile_device)
ASSERT_EQ("CrOS", pieces[0]);
ASSERT_EQ("x86_64", pieces[1]);
ASSERT_EQ("14541.0.0", pieces[2]);
@@ -9,7 +9,7 @@
// Post-UA Reduction there is a single <unifiedPlatform> value for Linux:
// X11; Linux x86_64
ASSERT_EQ(2u, pieces.size());
-@@ -339,7 +339,7 @@ class UserAgentUtilsTest : public testing::Test,
+@@ -336,7 +336,7 @@ class UserAgentUtilsTest : public testing::Test,
"X11; CrOS x86_64 14541.0.0";
#elif BUILDFLAG(IS_FUCHSIA)
"Fuchsia";
@@ -18,7 +18,7 @@
"X11; Linux x86_64";
#elif BUILDFLAG(IS_MAC)
"Macintosh; Intel Mac OS X 10_15_7";
-@@ -699,7 +699,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) {
+@@ -716,7 +716,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) {
#endif
#elif BUILDFLAG(IS_ANDROID)
EXPECT_EQ(metadata.platform, "Android");
diff --git a/www/chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc b/www/chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
index a9e57baa82e4..bc9e20f6709d 100644
--- a/www/chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
+++ b/www/chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
@@ -1,7 +1,7 @@
---- components/enterprise/connectors/core/realtime_reporting_client_base.cc.orig 2025-04-04 08:52:13 UTC
+--- components/enterprise/connectors/core/realtime_reporting_client_base.cc.orig 2025-07-02 06:08:04 UTC
+++ components/enterprise/connectors/core/realtime_reporting_client_base.cc
-@@ -190,7 +190,7 @@ void RealtimeReportingClientBase::ReportEvent(
- event.mutable_time()->set_nanos((timestamp_millis % 1000) * 1000000);
+@@ -191,7 +191,7 @@ void RealtimeReportingClientBase::ReportEvent(
+ *event.mutable_time() = ToProtoTimestamp(base::Time::Now());
}
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -9,7 +9,7 @@
MaybeCollectDeviceSignalsAndReportEvent(std::move(event), client, settings);
#else
// Regardless of collecting device signals or not, upload the security event
-@@ -239,7 +239,7 @@ void RealtimeReportingClientBase::ReportEventWithTimes
+@@ -240,7 +240,7 @@ void RealtimeReportingClientBase::ReportEventWithTimes
if (include_profile_user_name) {
event.Set(kKeyProfileUserName, GetProfileUserName());
}
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 e860661b4992..3caf694fff16 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,8 +1,8 @@
---- components/eye_dropper/eye_dropper_view.cc.orig 2025-03-05 08:14:56 UTC
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-05-28 14:55:43 UTC
+++ components/eye_dropper/eye_dropper_view.cc
-@@ -208,7 +208,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+@@ -206,7 +206,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
// EyeDropper/WidgetDelegate.
- set_owned_by_client();
+ set_owned_by_client(OwnedByClientPassKey());
SetPreferredSize(GetSize());
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
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 dd5757ac81a1..3b623983a6d6 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-04-04 08:52:13 UTC
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-07-02 06:08:04 UTC
+++ components/feature_engagement/public/feature_configurations.cc
@@ -100,7 +100,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
@@ -18,7 +18,7 @@
if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
FeatureConfig config;
config.valid = true;
-@@ -1722,7 +1722,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -1885,7 +1885,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -27,4 +27,4 @@
+ BUILDFLAG(IS_BSD)
if (kIPHAutofillCreditCardBenefitFeature.name == feature->name) {
- // Credit card benefit IPH is shown:
+ // The credit card benefit IPH appears up to three times over 10 years and
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 42c7773c46ec..357bf3681d78 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,7 +1,7 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-04-04 08:52:13 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-07-02 06:08:04 UTC
+++ components/feature_engagement/public/feature_constants.cc
-@@ -19,7 +19,7 @@ BASE_FEATURE(kIPHDemoMode, "IPH_DemoMode", base::FEATU
- BASE_FEATURE(kIPHDummyFeature, "IPH_Dummy", base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -28,7 +28,7 @@ bool IsOnDeviceStorageEnabled() {
+ }
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,16 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -682,7 +682,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
+@@ -793,7 +793,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
#endif // BUILDFLAG(IS_IOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- BASE_FEATURE(kIPHAutofillCardInfoRetrievalSuggestionFeature,
- "IPH_AutofillCardInfoRetrievalSuggestion",
-@@ -823,7 +823,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+ BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+ "IPH_AutofillBnplAffirmOrZipSuggestion",
+@@ -943,7 +943,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 445e98b5d4f1..1722652f0e15 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,6 +1,6 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-04-04 08:52:13 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-07-02 06:08:04 UTC
+++ components/feature_engagement/public/feature_constants.h
-@@ -27,7 +27,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
+@@ -30,7 +30,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,16 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -303,7 +303,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefaultBrowserTrigg
+@@ -358,7 +358,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefaultBrowserTrigg
#endif // BUILDFLAG(IS_IOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature);
FEATURE_CONSTANTS_DECLARE_FEATURE(
- kIPHAutofillCardInfoRetrievalSuggestionFeature);
-@@ -359,7 +359,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
+@@ -419,7 +419,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
#endif
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 0d16d0029d6b..7b3da6813e8e 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-04-04 08:52:13 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-07-02 06:08:04 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -170,7 +170,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSReminderNotificationsOverflowMenuNewBadgeFeature,
+@@ -189,7 +189,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHIOSGLICPromoFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,16 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -241,7 +241,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -264,7 +264,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- &kIPHAutofillCardInfoRetrievalSuggestionFeature,
- &kIPHAutofillCreditCardBenefitFeature,
-@@ -294,7 +294,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHAutofillAiOptInFeature,
+ &kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+@@ -319,7 +319,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
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 c2b4e7ae43c5..8e3bc8cac25e 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,6 +1,6 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-04-04 08:52:13 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-07-02 06:08:04 UTC
+++ components/feature_engagement/public/feature_list.h
-@@ -302,7 +302,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSDownloadAutoDeletionFeat
+@@ -336,7 +336,7 @@ DEFINE_VARIATION_PARAM(kIPHIOSGLICPromoFeature, "IPH_I
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,17 +9,17 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
#endif
-@@ -415,7 +415,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
+@@ -458,7 +458,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+ BUILDFLAG(IS_BSD)
- DEFINE_VARIATION_PARAM(kIPHAutofillCreditCardBenefitFeature,
- "IPH_AutofillCreditCardBenefit");
-
-@@ -509,7 +510,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+ DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn");
+ DEFINE_VARIATION_PARAM(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+ "IPH_AutofillBnplAffirmOrZipSuggestion");
+@@ -554,7 +555,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -28,26 +28,26 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -682,7 +683,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
- kIPHiOSReminderNotificationsOverflowMenuNewBadgeFeature),
- VARIATION_ENTRY(kIPHiOSDownloadAutoDeletionFeature),
+@@ -742,7 +743,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+ VARIATION_ENTRY(kIPHiOSWelcomeBackFeature),
+ VARIATION_ENTRY(kIPHIOSGLICPromoFeature),
#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(kIPHAutofillEnableLoyaltyCardsFeature),
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
- VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -743,7 +744,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -804,7 +805,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+ BUILDFLAG(IS_BSD)
+ VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
- VARIATION_ENTRY(kIPHAutofillDisabledVirtualCardSuggestionFeature),
-@@ -795,7 +797,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -857,7 +859,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-components_feed_core_v2_proto__util.cc b/www/chromium/files/patch-components_feed_core_v2_proto__util.cc
index 73d5ec0eb760..89112dbb99b7 100644
--- a/www/chromium/files/patch-components_feed_core_v2_proto__util.cc
+++ b/www/chromium/files/patch-components_feed_core_v2_proto__util.cc
@@ -1,6 +1,6 @@
---- components/feed/core/v2/proto_util.cc.orig 2023-07-16 15:47:57 UTC
+--- components/feed/core/v2/proto_util.cc.orig 2025-07-02 06:08:04 UTC
+++ components/feed/core/v2/proto_util.cc
-@@ -93,8 +93,8 @@ feedwire::Version GetPlatformVersionMessage() {
+@@ -92,8 +92,8 @@ feedwire::Version GetPlatformVersionMessage() {
int32_t major, minor, revision;
base::SysInfo::OperatingSystemVersionNumbers(&major, &minor, &revision);
@@ -11,7 +11,7 @@
result.set_revision(revision);
#if BUILDFLAG(IS_ANDROID)
result.set_api_version(base::android::BuildInfo::GetInstance()->sdk_int());
-@@ -109,8 +109,8 @@ feedwire::Version GetAppVersionMessage(const ChromeInf
+@@ -108,8 +108,8 @@ feedwire::Version GetAppVersionMessage(const ChromeInf
// Chrome's version is in the format: MAJOR,MINOR,BUILD,PATCH.
const std::vector<uint32_t>& numbers = chrome_info.version.components();
if (numbers.size() > 3) {
diff --git a/www/chromium/files/patch-components_feed_core_v2_proto__util__unittest.cc b/www/chromium/files/patch-components_feed_core_v2_proto__util__unittest.cc
index 6c41a4a82910..24c72d1b4031 100644
--- a/www/chromium/files/patch-components_feed_core_v2_proto__util__unittest.cc
+++ b/www/chromium/files/patch-components_feed_core_v2_proto__util__unittest.cc
@@ -1,6 +1,6 @@
---- components/feed/core/v2/proto_util_unittest.cc.orig 2024-08-26 12:06:38 UTC
+--- components/feed/core/v2/proto_util_unittest.cc.orig 2025-07-02 06:08:04 UTC
+++ components/feed/core/v2/proto_util_unittest.cc
-@@ -43,8 +43,8 @@ TEST(ProtoUtilTest, CreateClientInfo) {
+@@ -42,8 +42,8 @@ TEST(ProtoUtilTest, CreateClientInfo) {
feedwire::ClientInfo result = CreateClientInfo(request_metadata);
EXPECT_EQ(feedwire::ClientInfo::CHROME_ANDROID, result.app_type());
EXPECT_EQ(feedwire::Version::RELEASE, result.app_version().build_type());
diff --git a/www/chromium/files/patch-components_gwp__asan_BUILD.gn b/www/chromium/files/patch-components_gwp__asan_BUILD.gn
index 416067b4053b..c1d3ccf17770 100644
--- a/www/chromium/files/patch-components_gwp__asan_BUILD.gn
+++ b/www/chromium/files/patch-components_gwp__asan_BUILD.gn
@@ -1,11 +1,11 @@
---- components/gwp_asan/BUILD.gn.orig 2022-11-30 08:12:58 UTC
+--- components/gwp_asan/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+++ components/gwp_asan/BUILD.gn
@@ -15,7 +15,7 @@ test("gwp_asan_unittests") {
"//testing/gtest",
"//third_party/boringssl",
]
-- if (is_win || is_mac || is_linux || is_chromeos || is_android) {
-+ if ((is_win || is_mac || is_linux || is_chromeos || is_android) && !is_bsd) {
+- if (is_win || is_mac || is_linux || is_chromeos || is_android || is_ios) {
++ if ((is_win || is_mac || is_linux || is_chromeos || is_android || is_ios) && !is_bsd) {
deps += [
"//components/gwp_asan/client:unit_tests",
"//components/gwp_asan/crash_handler:unit_tests",
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 fe1f53b279d9..b75aa63b069e 100644
--- a/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
+++ b/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
@@ -1,11 +1,11 @@
---- components/gwp_asan/buildflags/buildflags.gni.orig 2025-04-04 08:52:13 UTC
+--- components/gwp_asan/buildflags/buildflags.gni.orig 2025-05-05 10:57:53 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
# Android requires frame pointers for unwinding, unwind tables aren't shipped in
# official builds.
-supported_platform =
-- is_linux || is_chromeos || is_mac ||
+- is_linux || is_chromeos || is_mac || is_ios ||
- (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
- (is_android && !is_component_build && enable_frame_pointers)
+supported_platform = false
diff --git a/www/chromium/files/patch-components_gwp__asan_client_gwp__asan.cc b/www/chromium/files/patch-components_gwp__asan_client_gwp__asan.cc
index 8d32c7b421af..e733ef46f884 100644
--- a/www/chromium/files/patch-components_gwp__asan_client_gwp__asan.cc
+++ b/www/chromium/files/patch-components_gwp__asan_client_gwp__asan.cc
@@ -1,6 +1,6 @@
---- components/gwp_asan/client/gwp_asan.cc.orig 2024-06-17 12:56:06 UTC
+--- components/gwp_asan/client/gwp_asan.cc.orig 2025-05-05 10:57:53 UTC
+++ components/gwp_asan/client/gwp_asan.cc
-@@ -75,7 +75,7 @@ namespace {
+@@ -76,7 +76,7 @@ namespace {
// ProcessSamplingBoost is the multiplier to increase the
// ProcessSamplingProbability in scenarios where we want to perform additional
// testing (e.g., on canary/dev builds).
diff --git a/www/chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc b/www/chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
index 57c257acf1aa..83f9da6b0bf5 100644
--- a/www/chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
+++ b/www/chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
@@ -1,4 +1,4 @@
---- components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2024-09-30 07:45:04 UTC
+--- components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2025-05-05 10:57:53 UTC
+++ components/gwp_asan/crash_handler/crash_analyzer.cc
@@ -35,7 +35,7 @@
#include "third_party/crashpad/crashpad/snapshot/process_snapshot.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#elif BUILDFLAG(IS_APPLE)
#include <mach/exception_types.h>
-@@ -95,7 +95,7 @@ bool CrashAnalyzer::GetExceptionInfo(
+@@ -113,7 +113,7 @@ bool CrashAnalyzer::GetExceptionInfo(
crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
const crashpad::ExceptionSnapshot& exception) {
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 7ec4d9076f31..90d1b744149a 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-02-19 07:43:18 UTC
+--- components/live_caption/caption_util.cc.orig 2025-05-28 14:55:43 UTC
+++ components/live_caption/caption_util.cc
-@@ -136,7 +136,7 @@ bool IsLiveCaptionFeatureSupported() {
+@@ -141,7 +141,7 @@ bool IsHeadlessCaptionFeatureSupported() {
std::string GetCaptionSettingsUrl() {
#if BUILDFLAG(IS_CHROMEOS)
return "chrome://os-settings/audioAndCaptions";
diff --git a/www/chromium/files/patch-components_media__router_common_media__source.cc b/www/chromium/files/patch-components_media__router_common_media__source.cc
index 5b5347d8f429..62a615b35871 100644
--- a/www/chromium/files/patch-components_media__router_common_media__source.cc
+++ b/www/chromium/files/patch-components_media__router_common_media__source.cc
@@ -1,6 +1,6 @@
---- components/media_router/common/media_source.cc.orig 2025-03-05 08:14:56 UTC
+--- components/media_router/common/media_source.cc.orig 2025-05-28 14:55:43 UTC
+++ components/media_router/common/media_source.cc
-@@ -62,7 +62,7 @@ bool IsSystemAudioCaptureSupported() {
+@@ -58,7 +58,7 @@ bool IsSystemAudioCaptureSupported() {
if (!media::IsSystemLoopbackCaptureSupported()) {
return false;
}
diff --git a/www/chromium/files/patch-components_metrics_drive__metrics__provider.cc b/www/chromium/files/patch-components_metrics_drive__metrics__provider.cc
index 424ac1c72a2b..853a28804499 100644
--- a/www/chromium/files/patch-components_metrics_drive__metrics__provider.cc
+++ b/www/chromium/files/patch-components_metrics_drive__metrics__provider.cc
@@ -1,9 +1,18 @@
---- components/metrics/drive_metrics_provider.cc.orig 2025-03-05 08:14:56 UTC
+--- components/metrics/drive_metrics_provider.cc.orig 2025-05-05 10:57:53 UTC
+++ components/metrics/drive_metrics_provider.cc
-@@ -113,7 +113,7 @@ void DriveMetricsProvider::FillDriveMetrics(
- response.has_seek_penalty);
- RecordTriStateMetric("UMA.SeekPenaltyResult.Base",
- response.has_seek_penalty_base);
+@@ -21,7 +21,7 @@
+ namespace metrics {
+
+ namespace {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void RecordTriStateMetric(const char* name, std::optional<bool> sample) {
+ base::UmaHistogramEnumeration(
+ name, !sample.has_value()
+@@ -106,7 +106,7 @@ void DriveMetricsProvider::FillDriveMetrics(
+ drive->set_has_seek_penalty(*response.has_seek_penalty);
+ }
+
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
RecordTriStateMetric("UMA.DriveIsRemovableResult", response.is_removable);
diff --git a/www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc b/www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc
deleted file mode 100644
index 0bfcf36cc857..000000000000
--- a/www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/metrics/drive_metrics_provider_linux.cc.orig 2023-09-13 12:11:42 UTC
-+++ components/metrics/drive_metrics_provider_linux.cc
-@@ -4,7 +4,13 @@
-
- #include "components/metrics/drive_metrics_provider.h"
-
-+#if BUILDFLAG(IS_BSD)
-+#include <sys/types.h>
-+#define MAJOR(dev) major(dev)
-+#define MINOR(dev) minor(dev)
-+#else
- #include <linux/kdev_t.h> // For MAJOR()/MINOR().
-+#endif
- #include <sys/stat.h>
- #include <string>
-
diff --git a/www/chromium/files/patch-components_metrics_metrics__log.cc b/www/chromium/files/patch-components_metrics_metrics__log.cc
index da80e9a42863..b3c42657cd0b 100644
--- a/www/chromium/files/patch-components_metrics_metrics__log.cc
+++ b/www/chromium/files/patch-components_metrics_metrics__log.cc
@@ -1,6 +1,6 @@
---- components/metrics/metrics_log.cc.orig 2025-04-04 08:52:13 UTC
+--- components/metrics/metrics_log.cc.orig 2025-07-02 06:08:04 UTC
+++ components/metrics/metrics_log.cc
-@@ -61,7 +61,7 @@
+@@ -58,7 +58,7 @@
#include "base/win/current_module.h"
#endif
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -157,7 +157,7 @@ void RecordCurrentTime(
+@@ -154,7 +154,7 @@ void RecordCurrentTime(
}
}
@@ -18,7 +18,7 @@
metrics::SystemProfileProto::OS::XdgSessionType ToProtoSessionType(
base::nix::SessionType session_type) {
switch (session_type) {
-@@ -441,7 +441,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -437,7 +437,7 @@ void MetricsLog::RecordCoreSystemProfile(
// OperatingSystemVersion refers to the ChromeOS release version.
#if BUILDFLAG(IS_CHROMEOS)
os->set_kernel_version(base::SysInfo::KernelVersion());
@@ -27,7 +27,7 @@
// Linux operating system version is copied over into kernel version to be
// consistent.
os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
-@@ -458,7 +458,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -454,7 +454,7 @@ void MetricsLog::RecordCoreSystemProfile(
os->set_build_number(base::SysInfo::GetIOSBuildNumber());
#endif
diff --git a/www/chromium/files/patch-components_os__crypt_sync_os__crypt.h b/www/chromium/files/patch-components_os__crypt_sync_os__crypt.h
index 57d424286e5c..b71296e7b06e 100644
--- a/www/chromium/files/patch-components_os__crypt_sync_os__crypt.h
+++ b/www/chromium/files/patch-components_os__crypt_sync_os__crypt.h
@@ -1,15 +1,15 @@
---- components/os_crypt/sync/os_crypt.h.orig 2025-04-04 08:52:13 UTC
+--- components/os_crypt/sync/os_crypt.h.orig 2025-07-02 06:08:04 UTC
+++ components/os_crypt/sync/os_crypt.h
-@@ -16,7 +16,7 @@
- #include "build/chromecast_buildflags.h"
- #include "crypto/subtle_passkey.h"
+@@ -22,7 +22,7 @@ class AppleKeychain;
+ }
+ #endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
class KeyStorageLinux;
#endif // BUILDFLAG(IS_LINUX)
-@@ -32,7 +32,7 @@ struct Config;
+@@ -38,7 +38,7 @@ struct Config;
// Temporary interface due to OSCrypt refactor. See OSCryptImpl for descriptions
// of what each function does.
namespace OSCrypt {
@@ -18,7 +18,7 @@
COMPONENT_EXPORT(OS_CRYPT)
void SetConfig(std::unique_ptr<os_crypt::Config> config);
#endif // BUILDFLAG(IS_LINUX)
-@@ -77,7 +77,7 @@ COMPONENT_EXPORT(OS_CRYPT) void UseMockKeyForTesting(b
+@@ -83,7 +83,7 @@ COMPONENT_EXPORT(OS_CRYPT) void UseMockKeyForTesting(b
COMPONENT_EXPORT(OS_CRYPT) void SetLegacyEncryptionForTesting(bool legacy);
COMPONENT_EXPORT(OS_CRYPT) void ResetStateForTesting();
#endif // BUILDFLAG(IS_WIN)
@@ -27,7 +27,7 @@
COMPONENT_EXPORT(OS_CRYPT)
void UseMockKeyStorageForTesting(
base::OnceCallback<std::unique_ptr<KeyStorageLinux>()>
-@@ -111,7 +111,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
+@@ -117,7 +117,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
// Returns singleton instance of OSCryptImpl.
static OSCryptImpl* GetInstance();
@@ -36,7 +36,7 @@
// Set the configuration of OSCryptImpl.
// This method, or SetRawEncryptionKey(), must be called before using
// EncryptString() and DecryptString().
-@@ -207,7 +207,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
+@@ -213,7 +213,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
void ResetStateForTesting();
#endif
@@ -45,7 +45,7 @@
// For unit testing purposes, inject methods to be used.
// |storage_provider_factory| provides the desired |KeyStorage|
// implementation. If the provider returns |nullptr|, a hardcoded password
-@@ -231,13 +231,13 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
+@@ -240,13 +240,13 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
bool DeriveKey();
#endif // BUILDFLAG(IS_APPLE)
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 84d40029c379..290372f263c1 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-04-04 08:52:13 UTC
+--- components/password_manager/core/browser/features/password_features.cc.orig 2025-07-02 06:08:04 UTC
+++ components/password_manager/core/browser/features/password_features.cc
-@@ -40,7 +40,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
+@@ -47,7 +47,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
"ClearUndecryptablePasswordsInSync",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -112,7 +112,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPasswordHashes,
+@@ -120,7 +120,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPasswordHashes,
"ReuseDetectionBasedOnPasswordHashes",
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 d3840714e9ee..a47850fd900e 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-03-05 08:14:56 UTC
+--- components/password_manager/core/browser/features/password_features.h.orig 2025-07-02 06:08:04 UTC
+++ components/password_manager/core/browser/features/password_features.h
-@@ -108,7 +108,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
+@@ -115,7 +115,7 @@ BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
// Detects password reuse based on hashed password values.
BASE_DECLARE_FEATURE(kReuseDetectionBasedOnPasswordHashes);
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__form__filling.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__form__filling.cc
new file mode 100644
index 000000000000..37414ef9b9b1
--- /dev/null
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__form__filling.cc
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_form_filling.cc.orig 2025-05-28 14:55:43 UTC
++++ components/password_manager/core/browser/password_form_filling.cc
+@@ -165,7 +165,7 @@ LikelyFormFilling SendFillInformationToRenderer(
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!should_show_popup_without_passwords) {
+ client->MaybeShowSavePasswordPrimingPromo(observed_form.url);
+ }
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 db80a6680d6d..7d987e3f8dcd 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,6 +1,6 @@
---- components/password_manager/core/browser/password_form_manager.cc.orig 2025-04-04 08:52:13 UTC
+--- components/password_manager/core/browser/password_form_manager.cc.orig 2025-05-05 10:57:53 UTC
+++ components/password_manager/core/browser/password_form_manager.cc
-@@ -63,7 +63,7 @@
+@@ -64,7 +64,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#include "components/os_crypt/sync/os_crypt.h"
#endif
-@@ -239,7 +239,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
+@@ -240,7 +240,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
return false;
}
@@ -18,7 +18,7 @@
bool ShouldShowKeychainErrorBubble(
std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -898,7 +898,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -913,7 +913,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 6a9423c16640..419129b5c5e7 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,15 +1,15 @@
---- components/password_manager/core/browser/password_manager.cc.orig 2025-04-04 08:52:13 UTC
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-07-02 06:08:04 UTC
+++ components/password_manager/core/browser/password_manager.cc
-@@ -492,7 +492,7 @@ void PasswordManager::RegisterProfilePrefs(
- false);
- #endif
+@@ -507,7 +507,7 @@ void PasswordManager::RegisterProfilePrefs(
+ prefs::kAutofillableCredentialsAccountStoreLoginDatabase, false);
+ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
-@@ -505,7 +505,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -520,7 +520,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 157ed16cfae1..a2b83e110097 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-04-04 08:52:13 UTC
+--- components/password_manager/core/browser/password_manager_client.h.orig 2025-07-02 06:08:04 UTC
+++ components/password_manager/core/browser/password_manager_client.h
@@ -31,7 +31,7 @@
#include "net/cert/cert_status_flags.h"
@@ -9,8 +9,8 @@
#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"
-@@ -550,7 +550,7 @@ class PasswordManagerClient {
- CredentialsCallback callback);
+@@ -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) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
index 90ec0a3d108d..cc9594688b2f 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-03-05 08:14:56 UTC
+--- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-05-28 14:55:43 UTC
+++ components/password_manager/core/browser/password_manual_fallback_flow.cc
-@@ -45,7 +45,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
+@@ -46,7 +46,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
// Returns the password form corresponding to the `payload` data. In most
// cases there is only one such form stored, but having more than one or no
// forms is also possible. If there is more than one form, showing any of them
-@@ -294,7 +294,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
+@@ -297,7 +297,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
}
case autofill::SuggestionType::kViewPasswordDetails: {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
std::optional<password_manager::PasswordForm> credentials =
GetCorrespondingPasswordForm(
suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
-@@ -429,7 +429,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
+@@ -427,7 +427,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
const Suggestion::PasswordSuggestionDetails& payload,
base::OnceClosure on_allowed) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h b/www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
index 65376b3935fc..504ccff1fbd8 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2024-10-22 08:31:56 UTC
+--- components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2025-05-05 10:57:53 UTC
+++ components/password_manager/core/browser/password_manual_fallback_flow.h
-@@ -17,7 +17,7 @@
+@@ -19,7 +19,7 @@
#include "components/password_manager/core/browser/ui/saved_passwords_presenter.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -178,7 +178,7 @@ class PasswordManualFallbackFlow : public autofill::Au
+@@ -180,7 +180,7 @@ class PasswordManualFallbackFlow : public autofill::Au
std::unique_ptr<device_reauth::DeviceAuthenticator> authenticator_;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
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 a5b5a858ed4d..c750c21cb26a 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,4 +1,4 @@
---- components/password_manager/core/browser/password_store/login_database.cc.orig 2024-10-22 08:31:56 UTC
+--- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-05-05 10:57:53 UTC
+++ components/password_manager/core/browser/password_store/login_database.cc
@@ -1030,7 +1030,7 @@ bool ShouldDeleteUndecryptablePasswords(
bool is_user_data_dir_policy_set,
@@ -6,10 +6,10 @@
IsAccountStore is_account_store) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string user_data_dir_string;
std::unique_ptr<base::Environment> environment(base::Environment::Create());
// On Linux user data directory ca be specified using an env variable. If it
-@@ -1049,7 +1049,7 @@ bool ShouldDeleteUndecryptablePasswords(
+ // exists, passwords shouldn't be deleted.
+@@ -1048,7 +1048,7 @@ bool ShouldDeleteUndecryptablePasswords(
return false;
}
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 e22e9f4bb274..34974871cb06 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-02-19 07:43:18 UTC
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-05-28 14:55:43 UTC
+++ components/password_manager/core/browser/password_store/login_database_unittest.cc
-@@ -2257,7 +2257,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
+@@ -2303,7 +2303,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_browser_stub__password__manager__client.cc b/www/chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
index 9e1faecfc82e..1b86a75f0b11 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-04-04 08:52:13 UTC
+--- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-05-28 14:55:43 UTC
+++ components/password_manager/core/browser/stub_password_manager_client.cc
-@@ -201,7 +201,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
+@@ -206,7 +206,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
void StubPasswordManagerClient::OpenPasswordDetailsBubble(
const password_manager::PasswordForm& form) {}
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
+ void StubPasswordManagerClient::MaybeShowSavePasswordPrimingPromo(
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h b/www/chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
index 04c38555a477..43db56835a2f 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
+++ b/www/chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-03-05 08:14:56 UTC
+--- components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-05-28 14:55:43 UTC
+++ components/password_manager/core/browser/stub_password_manager_client.h
@@ -77,7 +77,7 @@ class StubPasswordManagerClient : public PasswordManag
MockPasswordFeatureManager* GetPasswordFeatureManager();
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
void OpenPasswordDetailsBubble(
const password_manager::PasswordForm& form) override;
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
+ void MaybeShowSavePasswordPrimingPromo(const GURL& current_url) override;
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 bf48a91a9cea..a16f5a0c0d0e 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-04-04 08:52:13 UTC
+--- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-07-02 06:08:04 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.
-@@ -357,7 +357,7 @@ inline constexpr char kPasswordChangeFlowNoticeAgreeme
+@@ -346,7 +346,7 @@ inline constexpr char kAutofillableCredentialsAccountS
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/chromium/files/patch-components_performance__manager_public_features.h b/www/chromium/files/patch-components_performance__manager_public_features.h
index f0d33dd27a8a..26b46028bcb5 100644
--- a/www/chromium/files/patch-components_performance__manager_public_features.h
+++ b/www/chromium/files/patch-components_performance__manager_public_features.h
@@ -1,6 +1,6 @@
---- components/performance_manager/public/features.h.orig 2025-03-05 08:14:56 UTC
+--- components/performance_manager/public/features.h.orig 2025-05-05 10:57:53 UTC
+++ components/performance_manager/public/features.h
-@@ -17,7 +17,7 @@ namespace performance_manager::features {
+@@ -19,7 +19,7 @@ namespace performance_manager::features {
#if !BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-components_permissions_prediction__service_prediction__common.cc b/www/chromium/files/patch-components_permissions_prediction__service_prediction__common.cc
index ce2536aaf44d..bda26ddbd358 100644
--- a/www/chromium/files/patch-components_permissions_prediction__service_prediction__common.cc
+++ b/www/chromium/files/patch-components_permissions_prediction__service_prediction__common.cc
@@ -1,6 +1,6 @@
---- components/permissions/prediction_service/prediction_common.cc.orig 2025-04-04 08:52:13 UTC
+--- components/permissions/prediction_service/prediction_common.cc.orig 2025-07-02 06:08:04 UTC
+++ components/permissions/prediction_service/prediction_common.cc
-@@ -34,7 +34,7 @@ int BucketizeValue(int count) {
+@@ -36,7 +36,7 @@ int BucketizeValue(int count) {
ClientFeatures_Platform GetCurrentPlatformProto() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
return permissions::ClientFeatures_Platform_PLATFORM_DESKTOP;
#elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
return permissions::ClientFeatures_Platform_PLATFORM_MOBILE;
-@@ -45,7 +45,7 @@ ClientFeatures_Platform GetCurrentPlatformProto() {
+@@ -47,7 +47,7 @@ ClientFeatures_Platform GetCurrentPlatformProto() {
ClientFeatures_PlatformEnum GetCurrentPlatformEnumProto() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc b/www/chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
index 8362908e41a5..c22147a09fcc 100644
--- a/www/chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
+++ b/www/chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
@@ -1,7 +1,7 @@
---- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2025-04-04 08:52:13 UTC
+--- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2025-05-05 10:57:53 UTC
+++ components/policy/core/browser/policy_pref_mapping_test.cc
-@@ -413,7 +413,7 @@ class PolicyTestCase {
- const std::string os("chromeos_ash");
+@@ -432,7 +432,7 @@ class PolicyTestCase {
+ const std::string os("chromeos");
#elif BUILDFLAG(IS_IOS)
const std::string os("ios");
-#elif BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-components_policy_core_browser_url__blocklist__manager.cc b/www/chromium/files/patch-components_policy_core_browser_url__blocklist__manager.cc
new file mode 100644
index 000000000000..dfa041dc7fde
--- /dev/null
+++ b/www/chromium/files/patch-components_policy_core_browser_url__blocklist__manager.cc
@@ -0,0 +1,11 @@
+--- components/policy/core/browser/url_blocklist_manager.cc.orig 2025-07-02 06:08:04 UTC
++++ components/policy/core/browser/url_blocklist_manager.cc
+@@ -377,7 +377,7 @@ void URLBlocklistManager::RegisterProfilePrefs(
+ policy_prefs::kSafeSitesFilterBehavior,
+ static_cast<int>(SafeSitesFilterBehavior::kSafeSitesFilterDisabled));
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ registry->RegisterListPref(policy_prefs::kPasswordManagerBlocklist);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
+ // BUILDFLAG(IS_MAC)
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 2d591d78c154..bc46407c78c3 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-04-04 08:52:13 UTC
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-07-02 06:08:04 UTC
+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -741,7 +741,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -762,7 +762,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__util.cc b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
index a9c2127eea79..9a6914c32190 100644
--- a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
@@ -1,6 +1,6 @@
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2025-02-19 07:43:18 UTC
+--- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2025-05-05 10:57:53 UTC
+++ components/policy/core/common/cloud/cloud_policy_util.cc
-@@ -20,7 +20,7 @@
+@@ -21,7 +21,7 @@
#include "base/win/wincred_shim.h"
#endif
@@ -9,7 +9,7 @@
#include <pwd.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -35,10 +35,15 @@
+@@ -36,10 +36,15 @@
#import <SystemConfiguration/SCDynamicStoreCopySpecific.h>
#endif
@@ -26,7 +26,7 @@
#include <algorithm>
#include <utility>
-@@ -83,7 +88,7 @@ namespace policy {
+@@ -84,7 +89,7 @@ namespace policy {
namespace em = enterprise_management;
std::string GetMachineName() {
@@ -35,7 +35,7 @@
char hostname[HOST_NAME_MAX];
if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
return hostname;
-@@ -139,7 +144,7 @@ std::string GetMachineName() {
+@@ -140,7 +145,7 @@ std::string GetMachineName() {
std::string GetOSVersion() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
@@ -44,7 +44,7 @@
return base::SysInfo::OperatingSystemVersion();
#elif BUILDFLAG(IS_WIN)
base::win::OSInfo::VersionNumber version_number =
-@@ -161,7 +166,7 @@ std::string GetOSArchitecture() {
+@@ -162,7 +167,7 @@ std::string GetOSArchitecture() {
}
std::string GetOSUsername() {
diff --git a/www/chromium/files/patch-components_policy_core_common_policy__pref__names.cc b/www/chromium/files/patch-components_policy_core_common_policy__pref__names.cc
new file mode 100644
index 000000000000..45c534994983
--- /dev/null
+++ b/www/chromium/files/patch-components_policy_core_common_policy__pref__names.cc
@@ -0,0 +1,11 @@
+--- components/policy/core/common/policy_pref_names.cc.orig 2025-07-02 06:08:04 UTC
++++ components/policy/core/common/policy_pref_names.cc
+@@ -191,7 +191,7 @@ const char kFloatingWorkspaceEnabled[] = "ash.floating
+ // A boolean value indicating whether the built-in AI APIs are enabled.
+ const char kBuiltInAIAPIsEnabled[] = "policy.built_in_ai_apis_enabled";
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // List of urls for which password manager is disabled/blocked.
+ const char kPasswordManagerBlocklist[] = "policy.password_manager_blocklist";
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
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
new file mode 100644
index 000000000000..3d3f80beb506
--- /dev/null
+++ b/www/chromium/files/patch-components_policy_core_common_policy__pref__names.h
@@ -0,0 +1,11 @@
+--- components/policy/core/common/policy_pref_names.h.orig 2025-07-02 06:08:04 UTC
++++ components/policy/core/common/policy_pref_names.h
+@@ -91,7 +91,7 @@ extern const char kFloatingWorkspaceEnabled[];
+ #endif
+ extern const char kBuiltInAIAPIsEnabled[];
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ extern const char kPasswordManagerBlocklist[];
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
diff --git a/www/chromium/files/patch-components_policy_core_common_policy__utils.cc b/www/chromium/files/patch-components_policy_core_common_policy__utils.cc
deleted file mode 100644
index 0bc46b9bd931..000000000000
--- a/www/chromium/files/patch-components_policy_core_common_policy__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/policy/core/common/policy_utils.cc.orig 2024-10-22 08:31:56 UTC
-+++ components/policy/core/common/policy_utils.cc
-@@ -22,7 +22,7 @@ bool IsPolicyTestingEnabled(PrefService* pref_service,
- return true;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- if (channel == version_info::Channel::DEV) {
- return true;
- }
diff --git a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc
index 3b841504c64a..b3714212d457 100644
--- a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc
+++ b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc
@@ -1,11 +1,11 @@
---- components/regional_capabilities/regional_capabilities_service.cc.orig 2025-03-05 08:14:56 UTC
+--- components/regional_capabilities/regional_capabilities_service.cc.orig 2025-05-28 14:55:43 UTC
+++ components/regional_capabilities/regional_capabilities_service.cc
-@@ -85,7 +85,7 @@ void RegionalCapabilitiesService::InitializeCountryIdC
- base::UmaHistogramEnumeration(kUnknownCountryIdStored,
- UnknownCountryIdStored::kValidCountryId);
- } else {
+@@ -235,7 +235,7 @@ std::optional<CountryId> RegionalCapabilitiesService::
+ return persisted_country_id;
+ }
+
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(switches::kClearPrefForUnknownCountry)) {
- profile_prefs_->ClearPref(country_codes::kCountryIDAtInstall);
- country_id.reset();
+ if (base::FeatureList::IsEnabled(switches::kClearPrefForUnknownCountry)) {
+ profile_prefs_->ClearPref(country_codes::kCountryIDAtInstall);
+ base::UmaHistogramEnumeration(kUnknownCountryIdStored,
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 e81f7e4e3f76..14ed09484399 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,4 +1,4 @@
---- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-03-05 08:14:56 UTC
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-05-05 10:57:53 UTC
+++ components/regional_capabilities/regional_capabilities_switches.cc
@@ -6,7 +6,7 @@
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kClearPrefForUnknownCountry,
"ClearCountryPrefForStoredUnknownCountry",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ base::FEATURE_ENABLED_BY_DEFAULT);
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 4a51372f6b6d..f29cd663c85b 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,4 +1,4 @@
---- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-03-05 08:14:56 UTC
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-05-05 10:57:53 UTC
+++ components/regional_capabilities/regional_capabilities_switches.h
@@ -25,7 +25,7 @@ inline constexpr char kSearchEngineChoiceCountry[] =
inline constexpr char kDefaultListCountryOverride[] = "DEFAULT_EEA";
@@ -6,6 +6,6 @@
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // When the `country_codes::kCountryIDUnknown` is stored in prefs and this
+ // When an invalid `country_codes::CountryId` is stored in prefs and this
// feature is enabled the pref will be cleared allowing a valid country to be
// set again.
diff --git a/www/chromium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/www/chromium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
index c6faef95c38c..7415d5e7665e 100644
--- a/www/chromium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
+++ b/www/chromium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
@@ -1,6 +1,6 @@
---- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2025-04-04 08:52:13 UTC
+--- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2025-07-02 06:08:04 UTC
+++ components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc
-@@ -111,7 +111,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
+@@ -112,7 +112,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
return RTLookupRequest::OS_TYPE_CHROME_OS;
#elif BUILDFLAG(IS_IOS)
return RTLookupRequest::OS_TYPE_IOS;
diff --git a/www/chromium/files/patch-components_search__engines_template__url__service.cc b/www/chromium/files/patch-components_search__engines_template__url__service.cc
index be57ca4275b0..bb8d6a340eb9 100644
--- a/www/chromium/files/patch-components_search__engines_template__url__service.cc
+++ b/www/chromium/files/patch-components_search__engines_template__url__service.cc
@@ -1,6 +1,6 @@
---- components/search_engines/template_url_service.cc.orig 2025-04-04 08:52:13 UTC
+--- components/search_engines/template_url_service.cc.orig 2025-07-02 06:08:04 UTC
+++ components/search_engines/template_url_service.cc
-@@ -3411,7 +3411,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
+@@ -3561,7 +3561,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
std::unique_ptr<EnterpriseSearchManager>
TemplateURLService::GetEnterpriseSearchManager(PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
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
new file mode 100644
index 000000000000..6b4ba47a31b6
--- /dev/null
+++ b/www/chromium/files/patch-components_signin_public_base_signin__switches.cc
@@ -0,0 +1,11 @@
+--- components/signin/public/base/signin_switches.cc.orig 2025-07-02 06:08:04 UTC
++++ components/signin/public/base/signin_switches.cc
+@@ -64,7 +64,7 @@ BASE_FEATURE(kFullscreenSignInPromoUseDate,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#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",
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
new file mode 100644
index 000000000000..3438afb6235c
--- /dev/null
+++ b/www/chromium/files/patch-components_signin_public_base_signin__switches.h
@@ -0,0 +1,11 @@
+--- components/signin/public/base/signin_switches.h.orig 2025-07-02 06:08:04 UTC
++++ components/signin/public/base/signin_switches.h
+@@ -58,7 +58,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kFullscreenSignInPromoUseDate);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-components_soda_soda__util.cc b/www/chromium/files/patch-components_soda_soda__util.cc
index dab4249cb365..bf98e7eeae7d 100644
--- a/www/chromium/files/patch-components_soda_soda__util.cc
+++ b/www/chromium/files/patch-components_soda_soda__util.cc
@@ -1,6 +1,6 @@
---- components/soda/soda_util.cc.orig 2025-02-19 07:43:18 UTC
+--- components/soda/soda_util.cc.orig 2025-05-05 10:57:53 UTC
+++ components/soda/soda_util.cc
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "base/win/windows_version.h"
#endif
@@ -9,7 +9,7 @@
#include "base/cpu.h"
#endif
-@@ -38,7 +38,7 @@ bool IsSupportedChromeOS() {
+@@ -39,7 +39,7 @@ bool IsSupportedChromeOS() {
}
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -18,7 +18,7 @@
bool IsSupportedLinux() {
#if defined(ARCH_CPU_X86_FAMILY)
// Check if the CPU has the required instruction set to run the Speech
-@@ -69,7 +69,7 @@ bool IsSupportedWin() {
+@@ -70,7 +70,7 @@ bool IsSupportedWin() {
bool IsOnDeviceSpeechRecognitionSupported() {
#if BUILDFLAG(IS_CHROMEOS)
return IsSupportedChromeOS();
diff --git a/www/chromium/files/patch-components_storage__monitor_BUILD.gn b/www/chromium/files/patch-components_storage__monitor_BUILD.gn
index 017281063146..e4aacc3f46c0 100644
--- a/www/chromium/files/patch-components_storage__monitor_BUILD.gn
+++ b/www/chromium/files/patch-components_storage__monitor_BUILD.gn
@@ -1,6 +1,6 @@
---- components/storage_monitor/BUILD.gn.orig 2025-02-19 07:43:18 UTC
+--- components/storage_monitor/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+++ components/storage_monitor/BUILD.gn
-@@ -71,7 +71,7 @@ static_library("storage_monitor") {
+@@ -73,7 +73,7 @@ component("storage_monitor") {
deps += [ "//services/device/public/mojom" ]
}
} else if (is_linux) {
@@ -9,7 +9,7 @@
sources += [
"mtab_watcher_linux.cc",
"mtab_watcher_linux.h",
-@@ -177,7 +177,7 @@ source_set("unit_tests") {
+@@ -182,7 +182,7 @@ source_set("unit_tests") {
"storage_monitor_chromeos_unittest.cc",
]
}
diff --git a/www/chromium/files/patch-components_storage__monitor_removable__device__constants.h b/www/chromium/files/patch-components_storage__monitor_removable__device__constants.h
index 71ac1f80d945..0b6652c591c0 100644
--- a/www/chromium/files/patch-components_storage__monitor_removable__device__constants.h
+++ b/www/chromium/files/patch-components_storage__monitor_removable__device__constants.h
@@ -1,11 +1,11 @@
---- components/storage_monitor/removable_device_constants.h.orig 2022-02-28 16:54:41 UTC
+--- components/storage_monitor/removable_device_constants.h.orig 2025-05-05 10:57:53 UTC
+++ components/storage_monitor/removable_device_constants.h
-@@ -14,7 +14,7 @@ namespace storage_monitor {
- extern const char kFSUniqueIdPrefix[];
- extern const char kVendorModelSerialPrefix[];
+@@ -15,7 +15,7 @@ namespace storage_monitor {
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kFSUniqueIdPrefix[];
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kVendorModelSerialPrefix[];
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kVendorModelVolumeStoragePrefix[];
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const
+ char kVendorModelVolumeStoragePrefix[];
#endif
-
diff --git a/www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc b/www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
index 9239ced9307f..3ed3978a9764 100644
--- a/www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
+++ b/www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
@@ -1,9 +1,9 @@
---- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2024-07-30 11:12:21 UTC
+--- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2025-07-02 06:08:04 UTC
+++ components/supervised_user/core/browser/supervised_user_metrics_service.cc
-@@ -47,7 +47,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer
+@@ -68,7 +68,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer
extensions_metrics_delegate_(std::move(extensions_metrics_delegate)) {
DCHECK(pref_service_);
- DCHECK(url_filter_);
+ supervised_user_service_observation_.Observe(&supervised_user_service);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
CHECK(extensions_metrics_delegate_)
diff --git a/www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc b/www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
index 4381ea8cba4c..962ba8b9f69d 100644
--- a/www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
+++ b/www/chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
@@ -1,6 +1,6 @@
---- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-02-19 07:43:18 UTC
+--- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-07-02 06:08:04 UTC
+++ components/supervised_user/core/browser/supervised_user_preferences.cc
-@@ -144,7 +144,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+@@ -153,7 +153,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
registry->RegisterBooleanPref(prefs::kChildAccountStatusKnown, false);
registry->RegisterStringPref(prefs::kFamilyLinkUserMemberRole, std::string());
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
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 6098465a0974..409f714ca9b5 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-04-04 08:52:13 UTC
+--- components/supervised_user/core/common/features.cc.orig 2025-05-28 14:55:43 UTC
+++ components/supervised_user/core/common/features.cc
-@@ -36,7 +36,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
+@@ -37,7 +37,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
#endif
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,34 +9,25 @@
const int kLocalWebApprovalBottomSheetLoadTimeoutDefaultValueMs = 5000;
const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs{
-@@ -83,7 +83,7 @@ BASE_FEATURE(kUpdatedSupervisedUserExtensionApprovalSt
- "UpdatedSupervisedUserExtensionApprovalStrings",
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -46,7 +46,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(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop,
- "EnableExtensionsPermissionsForSupervisedUsersOnDesktop",
+ BASE_FEATURE(kEnableLocalWebApprovalErrorDialog,
+ "EnableLocalWebApprovalErrorDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -98,7 +98,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
- #if BUILDFLAG(IS_CHROMEOS)
- return base::FeatureList::IsEnabled(
- kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- bool skipParentApprovalEnabled = base::FeatureList::IsEnabled(
- kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
- bool permissionExtensionsForSupervisedUsersEnabled =
-@@ -115,7 +115,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
+@@ -89,7 +89,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
+ return base::FeatureList::IsEnabled(kAllowSubframeLocalWebApprovals);
}
- #endif // BUILDFLAG(ENABLE_EXTENSIONS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kCustomProfileStringsForSupervisedUsers,
"CustomProfileStringsForSupervisedUsers",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -127,13 +127,13 @@ BASE_FEATURE(kShowKiteForSupervisedUsers,
+@@ -101,13 +101,13 @@ BASE_FEATURE(kShowKiteForSupervisedUsers,
BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers,
"ForceSafeSearchForUnauthenticatedSupervisedUsers",
@@ -52,7 +43,7 @@
BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog,
"EnableSupervisedUserVersionSignOutDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -155,7 +155,7 @@ BASE_FEATURE(kExemptYouTubeInfrastructureFromBlocking,
+@@ -119,7 +119,7 @@ BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog
// platform #defines.
BASE_FEATURE(kUncredentialedFilteringFallbackForSupervisedUsers,
"UncredentialedFilteringFallbackForSupervisedUsers",
diff --git a/www/chromium/files/patch-components_supervised__user_core_common_features.h b/www/chromium/files/patch-components_supervised__user_core_common_features.h
index 536eb15d1d12..1319fe53139a 100644
--- a/www/chromium/files/patch-components_supervised__user_core_common_features.h
+++ b/www/chromium/files/patch-components_supervised__user_core_common_features.h
@@ -1,6 +1,6 @@
---- components/supervised_user/core/common/features.h.orig 2025-04-04 08:52:13 UTC
+--- components/supervised_user/core/common/features.h.orig 2025-05-28 14:55:43 UTC
+++ components/supervised_user/core/common/features.h
-@@ -19,7 +19,7 @@ BASE_DECLARE_FEATURE(kLocalWebApprovals);
+@@ -20,12 +20,12 @@ BASE_DECLARE_FEATURE(kLocalWebApprovals);
BASE_DECLARE_FEATURE(kAllowSubframeLocalWebApprovals);
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,25 +9,22 @@
extern const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs;
#endif // BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_WIN)
-@@ -36,7 +36,7 @@ BASE_DECLARE_FEATURE(
- // Applies new informative strings during the parental extension approval flow.
- BASE_DECLARE_FEATURE(kUpdatedSupervisedUserExtensionApprovalStrings);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
- #endif
-
-@@ -54,7 +54,7 @@ BASE_DECLARE_FEATURE(kExposedParentalControlNeededForE
- bool IsSupervisedUserSkipParentApprovalToInstallExtensionsEnabled();
- #endif // BUILDFLAG(ENABLE_EXTENSIONS)
+ // Whether we show an error screen in case of failure of a local web approval.
+ BASE_DECLARE_FEATURE(kEnableLocalWebApprovalErrorDialog);
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+@@ -37,7 +37,7 @@ BASE_DECLARE_FEATURE(kLocalWebApprovalsWidgetSupportsU
+ // Whether supervised users see an updated URL filter interstitial.
+ BASE_DECLARE_FEATURE(kSupervisedUserBlockInterstitialV3);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Enable different web sign in interception behaviour for supervised users:
//
// 1. Supervised user signs in to existing signed out Profile: show modal
-@@ -72,7 +72,7 @@ BASE_DECLARE_FEATURE(kShowKiteForSupervisedUsers);
+@@ -55,7 +55,7 @@ BASE_DECLARE_FEATURE(kShowKiteForSupervisedUsers);
// unauthenticated (e.g. signed out of the content area) account.
BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers);
@@ -35,4 +32,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Uses supervised user strings on the signout dialog.
BASE_DECLARE_FEATURE(kEnableSupervisedUserVersionSignOutDialog);
-
+ #endif
diff --git a/www/chromium/files/patch-components_supervised__user_core_common_pref__names.h b/www/chromium/files/patch-components_supervised__user_core_common_pref__names.h
index 2ed593a7140c..3d095a8225db 100644
--- a/www/chromium/files/patch-components_supervised__user_core_common_pref__names.h
+++ b/www/chromium/files/patch-components_supervised__user_core_common_pref__names.h
@@ -1,9 +1,9 @@
---- components/supervised_user/core/common/pref_names.h.orig 2025-01-15 09:18:26 UTC
+--- components/supervised_user/core/common/pref_names.h.orig 2025-05-28 14:55:43 UTC
+++ components/supervised_user/core/common/pref_names.h
@@ -129,7 +129,7 @@ inline constexpr char kDefaultSupervisedUserFilteringB
"profile.managed.default_filtering_behavior";
- #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(ENABLE_EXTENSIONS_CORE)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// An integer pref that stores the current state of the local extension
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 a789c2ef68dc..f38eddaf4649 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-04-04 08:52:13 UTC
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-05-28 14:55:43 UTC
+++ components/sync_preferences/common_syncable_prefs_database.cc
-@@ -332,7 +332,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+@@ -339,7 +339,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
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__prefs.cc b/www/chromium/files/patch-components_sync_service_sync__prefs.cc
new file mode 100644
index 000000000000..0a500e15d0be
--- /dev/null
+++ b/www/chromium/files/patch-components_sync_service_sync__prefs.cc
@@ -0,0 +1,11 @@
+--- components/sync/service/sync_prefs.cc.orig 2025-07-02 06:08:04 UTC
++++ components/sync/service/sync_prefs.cc
+@@ -776,7 +776,7 @@ bool SyncPrefs::IsTypeSupportedInTransportMode(UserSel
+ // transport mode everywhere.
+ return true;
+ case UserSelectableType::kHistory:
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(kReplaceSyncPromosWithSignInPromos) ||
+ base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin);
+ #else
diff --git a/www/chromium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc b/www/chromium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
index 1456bed34486..b0ababc7a986 100644
--- a/www/chromium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
+++ b/www/chromium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
@@ -1,6 +1,6 @@
---- components/trusted_vault/trusted_vault_connection_impl.cc.orig 2024-10-22 08:31:56 UTC
+--- components/trusted_vault/trusted_vault_connection_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ components/trusted_vault/trusted_vault_connection_impl.cc
-@@ -102,7 +102,7 @@ GetLocalPhysicalDeviceType() {
+@@ -105,7 +105,7 @@ GetLocalPhysicalDeviceType() {
// currently used or even built on all platforms.
#if BUILDFLAG(IS_CHROMEOS)
return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_CHROMEOS;
diff --git a/www/chromium/files/patch-components_user__education_views_help__bubble__view.cc b/www/chromium/files/patch-components_user__education_views_help__bubble__view.cc
index 2d964c68c90c..0f4a2f09738d 100644
--- a/www/chromium/files/patch-components_user__education_views_help__bubble__view.cc
+++ b/www/chromium/files/patch-components_user__education_views_help__bubble__view.cc
@@ -1,6 +1,6 @@
---- components/user_education/views/help_bubble_view.cc.orig 2025-04-04 08:52:13 UTC
+--- components/user_education/views/help_bubble_view.cc.orig 2025-05-05 10:57:53 UTC
+++ components/user_education/views/help_bubble_view.cc
-@@ -299,7 +299,7 @@ DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(HelpBubbleView,
+@@ -268,7 +268,7 @@ DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(HelpBubbleView,
// TODO(https://crbug.com/382611284): Temporarily handle the case when the
// primary window is minimized by closing the help bubble. Remove this code when
// the issue is solved at the Views framework level.
@@ -9,7 +9,7 @@
class HelpBubbleView::PrimaryWidgetObserver : public views::WidgetObserver {
public:
explicit PrimaryWidgetObserver(HelpBubbleView& help_bubble)
-@@ -774,7 +774,7 @@ HelpBubbleView::HelpBubbleView(
+@@ -743,7 +743,7 @@ HelpBubbleView::HelpBubbleView(
event_relay_->Init(this);
}
@@ -18,7 +18,7 @@
primary_widget_observer_ = std::make_unique<PrimaryWidgetObserver>(*this);
#endif
-@@ -886,7 +886,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
+@@ -855,7 +855,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
void HelpBubbleView::OnBeforeBubbleWidgetInit(views::Widget::InitParams* params,
views::Widget* widget) const {
BubbleDialogDelegateView::OnBeforeBubbleWidgetInit(params, widget);
diff --git a/www/chromium/files/patch-components_user__education_views_help__bubble__view.h b/www/chromium/files/patch-components_user__education_views_help__bubble__view.h
index d2fb99f1b6c5..09b011f9c647 100644
--- a/www/chromium/files/patch-components_user__education_views_help__bubble__view.h
+++ b/www/chromium/files/patch-components_user__education_views_help__bubble__view.h
@@ -1,6 +1,6 @@
---- components/user_education/views/help_bubble_view.h.orig 2025-02-19 07:43:18 UTC
+--- components/user_education/views/help_bubble_view.h.orig 2025-05-05 10:57:53 UTC
+++ components/user_education/views/help_bubble_view.h
-@@ -162,7 +162,7 @@ class HelpBubbleView : public views::BubbleDialogDeleg
+@@ -160,7 +160,7 @@ class HelpBubbleView : public views::BubbleDialogDeleg
// work around this problem by closing the bubble if the widget is minimized.
// When the underlying issue is fixed at the framework level, this can be
// removed.
diff --git a/www/chromium/files/patch-components_variations_net_variations__command__line.cc b/www/chromium/files/patch-components_variations_net_variations__command__line.cc
new file mode 100644
index 000000000000..3ad7561ceefa
--- /dev/null
+++ b/www/chromium/files/patch-components_variations_net_variations__command__line.cc
@@ -0,0 +1,11 @@
+--- components/variations/net/variations_command_line.cc.orig 2025-05-28 14:55:43 UTC
++++ components/variations/net/variations_command_line.cc
+@@ -50,7 +50,7 @@ void ExitWithMessage(const std::string& message) {
+ namespace variations {
+
+ #if !BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kFeedbackIncludeVariations,
+ "FeedbackIncludeVariations",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-components_visited__url__ranking_public_url__visit__util.cc b/www/chromium/files/patch-components_visited__url__ranking_public_url__visit__util.cc
index 640f5b1879fd..c51375640920 100644
--- a/www/chromium/files/patch-components_visited__url__ranking_public_url__visit__util.cc
+++ b/www/chromium/files/patch-components_visited__url__ranking_public_url__visit__util.cc
@@ -1,6 +1,6 @@
---- components/visited_url_ranking/public/url_visit_util.cc.orig 2024-10-22 08:31:56 UTC
+--- components/visited_url_ranking/public/url_visit_util.cc.orig 2025-05-28 14:55:43 UTC
+++ components/visited_url_ranking/public/url_visit_util.cc
-@@ -66,7 +66,7 @@ PlatformType GetPlatformInput() {
+@@ -68,7 +68,7 @@ PlatformType GetPlatformInput() {
return PlatformType::kWindows;
#elif BUILDFLAG(IS_MAC)
return PlatformType::kMac;
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 e274d188c548..6533a7ab2ff3 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-03-05 08:14:56 UTC
+--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1505,7 +1505,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+@@ -1503,7 +1503,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__embedder_software__output__surface.h b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h
index f7f1ac6e87d6..e82b6f040c13 100644
--- a/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h
+++ b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h
@@ -1,6 +1,6 @@
---- components/viz/service/display_embedder/software_output_surface.h.orig 2025-02-19 07:43:18 UTC
+--- components/viz/service/display_embedder/software_output_surface.h.orig 2025-07-02 06:08:04 UTC
+++ components/viz/service/display_embedder/software_output_surface.h
-@@ -41,7 +41,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -40,7 +40,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
UpdateVSyncParametersCallback callback) override;
void SetDisplayTransformHint(gfx::OverlayTransform transform) override {}
gfx::OverlayTransform GetDisplayTransform() override;
@@ -9,7 +9,7 @@
void SetNeedsSwapSizeNotifications(
bool needs_swap_size_notifications) override;
#endif
-@@ -59,7 +59,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -58,7 +58,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
base::TimeTicks refresh_timebase_;
base::TimeDelta refresh_interval_ = BeginFrameArgs::DefaultInterval();
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 d2c4d2006942..037b84a2fafb 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-04-04 08:52:13 UTC
+--- components/viz/service/display/skia_renderer.cc.orig 2025-07-02 06:08:04 UTC
+++ components/viz/service/display/skia_renderer.cc
-@@ -1383,7 +1383,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1380,7 +1380,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 2e601a47d315..bd9c7304e002 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-04-04 08:52:13 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -123,7 +123,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);
-@@ -858,7 +858,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -930,7 +930,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_frame__sinks_root__compositor__frame__sink__impl.h b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
index 7546d00deae2..8d96578c7309 100644
--- a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -1,8 +1,8 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-03-05 08:14:56 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-05-28 14:55:43 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -228,7 +228,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
- // See comments on `EvictionHandler`.
- EvictionHandler eviction_handler_;
+@@ -234,7 +234,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+ base::TimeDelta preferred_frame_interval_ =
+ FrameRateDecider::UnspecifiedFrameInterval();
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
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
new file mode 100644
index 000000000000..4fe0ed10104f
--- /dev/null
+++ b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
@@ -0,0 +1,20 @@
+--- components/viz/service/gl/gpu_service_impl.cc.orig 2025-07-02 06:08:04 UTC
++++ components/viz/service/gl/gpu_service_impl.cc
+@@ -515,7 +515,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
+
+ mojo::Remote<mojom::GpuHost> gpu_host(std::move(pending_gpu_host));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported();
+ #endif
+
+@@ -1351,7 +1351,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
+ return true;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool GpuServiceImpl::IsGMBNV12Supported() {
+ CHECK(main_runner_->BelongsToCurrentThread());
+ auto buffer_format = gfx::BufferFormat::YUV_420_BIPLANAR;
diff --git a/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
new file mode 100644
index 000000000000..955bd62f4058
--- /dev/null
+++ b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
@@ -0,0 +1,11 @@
+--- components/viz/service/gl/gpu_service_impl.h.orig 2025-07-02 06:08:04 UTC
++++ components/viz/service/gl/gpu_service_impl.h
+@@ -487,7 +487,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
+
+ void OnBeginFrameOnIO(const BeginFrameArgs& args);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsGMBNV12Supported();
+ #endif
+
diff --git a/www/chromium/files/patch-components_webui_flags_flags__state.cc b/www/chromium/files/patch-components_webui_flags_flags__state.cc
index dd19eed739ad..fe99ec26dbde 100644
--- a/www/chromium/files/patch-components_webui_flags_flags__state.cc
+++ b/www/chromium/files/patch-components_webui_flags_flags__state.cc
@@ -1,6 +1,6 @@
---- components/webui/flags/flags_state.cc.orig 2025-04-04 08:52:13 UTC
+--- components/webui/flags/flags_state.cc.orig 2025-07-02 06:08:04 UTC
+++ components/webui/flags/flags_state.cc
-@@ -777,7 +777,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
+@@ -781,7 +781,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
return kOsWin;
#elif BUILDFLAG(IS_CHROMEOS)
return kOsCrOS;
diff --git a/www/chromium/files/patch-content_app_BUILD.gn b/www/chromium/files/patch-content_app_BUILD.gn
index 45647fcd602f..e2919490114d 100644
--- a/www/chromium/files/patch-content_app_BUILD.gn
+++ b/www/chromium/files/patch-content_app_BUILD.gn
@@ -1,6 +1,6 @@
---- content/app/BUILD.gn.orig 2025-02-19 07:43:18 UTC
+--- content/app/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+++ content/app/BUILD.gn
-@@ -89,9 +89,9 @@ source_set("content_main_runner_app") {
+@@ -90,9 +90,9 @@ source_set("content_main_runner_app") {
"//third_party/tflite:buildflags",
"//tools/v8_context_snapshot:buildflags",
]
diff --git a/www/chromium/files/patch-content_app_content__main.cc b/www/chromium/files/patch-content_app_content__main.cc
index fae9d12fe425..4f637b07a483 100644
--- a/www/chromium/files/patch-content_app_content__main.cc
+++ b/www/chromium/files/patch-content_app_content__main.cc
@@ -1,6 +1,6 @@
---- content/app/content_main.cc.orig 2025-04-04 08:52:13 UTC
+--- content/app/content_main.cc.orig 2025-07-02 06:08:04 UTC
+++ content/app/content_main.cc
-@@ -227,7 +227,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
+@@ -233,7 +233,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
base::EnableTerminationOnOutOfMemory();
logging::RegisterAbslAbortHook();
@@ -9,7 +9,7 @@
// The various desktop environments set this environment variable that
// allows the dbus client library to connect directly to the bus. When this
// variable is not set (test environments like xvfb-run), the dbus client
-@@ -317,7 +317,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
+@@ -332,7 +332,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
#endif
#endif
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 84bffe3c7e62..b059dda05cc1 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-04-04 08:52:13 UTC
+--- content/app/content_main_runner_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -144,18 +144,20 @@
+@@ -148,18 +148,20 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -23,7 +23,7 @@
#include "third_party/boringssl/src/include/openssl/crypto.h"
#include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
-@@ -184,6 +186,10 @@
+@@ -188,6 +190,10 @@
#include "media/base/media_switches.h"
#endif
@@ -34,7 +34,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -382,7 +388,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -386,7 +392,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -43,7 +43,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -420,7 +426,10 @@ void PreloadLibraryCdms() {
+@@ -424,7 +430,10 @@ void PreloadLibraryCdms() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -54,7 +54,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -432,9 +441,16 @@ void PreSandboxInit() {
+@@ -436,9 +445,16 @@ void PreSandboxInit() {
// https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -71,7 +71,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Ensure access to the Pepper plugins before the sandbox is turned on.
-@@ -748,7 +764,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+@@ -763,7 +779,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
unregister_thread_closure = base::HangWatcher::RegisterThread(
base::HangWatcher::ThreadType::kMainThread);
bool start_hang_watcher_now;
@@ -80,7 +80,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.
-@@ -861,11 +877,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -876,11 +892,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -94,13 +94,13 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1046,10 +1061,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1073,10 +1088,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
+#elif BUILDFLAG(IS_BSD)
+ PreSandboxInit();
- #elif BUILDFLAG(IS_IOS)
+ #elif BUILDFLAG(IS_IOS) && !BUILDFLAG(IS_IOS_TVOS)
ChildProcessEnterSandbox();
#endif
@@ -117,7 +117,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1146,6 +1173,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+@@ -1176,6 +1203,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 6aeaa7083d2e..bbd14b12b2c6 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-04-04 08:52:13 UTC
+--- content/browser/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ content/browser/BUILD.gn
-@@ -2542,6 +2542,14 @@ source_set("browser") {
+@@ -2580,6 +2580,14 @@ source_set("browser") {
]
}
@@ -15,10 +15,10 @@
if (is_linux || is_chromeos) {
sources -=
[ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2587,6 +2595,15 @@ source_set("browser") {
+@@ -2628,6 +2636,15 @@ source_set("browser") {
if (allow_oop_video_decoder) {
- sources += [ "media/stable_video_decoder_factory.cc" ]
- deps += [ "//media/mojo/mojom/stable:stable_video_decoder" ]
+ sources += [ "media/oop_video_decoder_factory.cc" ]
+ deps += [ "//media/mojo/mojom" ]
+ }
+
+ if (is_bsd) {
diff --git a/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc b/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
index 8dab57cdaa21..588100f05d65 100644
--- a/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
+++ b/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/accessibility/browser_accessibility_state_impl.cc.orig 2025-04-04 08:52:13 UTC
+--- content/browser/accessibility/browser_accessibility_state_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/accessibility/browser_accessibility_state_impl.cc
-@@ -192,7 +192,7 @@ BrowserAccessibilityStateImpl* BrowserAccessibilitySta
+@@ -278,7 +278,7 @@ BrowserAccessibilityStateImpl* BrowserAccessibilitySta
// On Android, Mac, Windows and Linux there are platform-specific subclasses.
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && \
diff --git a/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc b/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
index a9d96ca69c5e..aee5426cbcd1 100644
--- a/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
+++ b/www/chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
@@ -1,6 +1,6 @@
---- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig 2025-04-04 08:52:13 UTC
+--- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc
-@@ -31,7 +31,11 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
+@@ -33,7 +33,11 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
std::string cmdline;
std::stringstream ss(cmdline_all);
while (std::getline(ss, cmdline, '\0')) {
@@ -12,22 +12,22 @@
if (re2::RE2::PartialMatch(cmdline, orca_regex)) {
return true; // Orca was found
}
-@@ -57,7 +61,9 @@ class BrowserAccessibilityStateImplAuralinux
+@@ -43,6 +47,10 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
- void BrowserAccessibilityStateImplAuralinux::UpdateHistogramsOnOtherThread() {
- BrowserAccessibilityStateImpl::UpdateHistogramsOnOtherThread();
--
+ // Returns true if Orca is active.
+ bool DiscoverOrca() {
+#if BUILDFLAG(IS_BSD)
+ NOTIMPLEMENTED();
++ return false;
+#else
// NOTE: this method is run from another thread to reduce jank, since
- // there's no guarantee these system calls will return quickly. Code that
- // needs to run in the UI thread can be run in
-@@ -105,6 +111,7 @@ void BrowserAccessibilityStateImplAuralinux::UpdateHis
- } else {
- base::debug::ClearCrashKeyString(ax_orca_crash_key);
+ // there's no guarantee these system calls will return quickly.
+ std::unique_ptr<DIR, decltype(&CloseDir)> proc_dir(opendir("/proc"),
+@@ -80,6 +88,7 @@ bool DiscoverOrca() {
}
+
+ return is_orca_active;
+#endif
}
- void BrowserAccessibilityStateImplAuralinux::UpdateUniqueUserHistograms() {
+ } // namespace
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 89d9b34b03e5..0922fcb37da7 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-03-05 08:14:56 UTC
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/browser_child_process_host_impl.cc
@@ -326,6 +326,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kLogBestEffortTasks,
@@ -8,7 +8,7 @@
};
cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-@@ -690,7 +691,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+@@ -696,7 +697,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 d3b1ff3a7e42..d282cb37b42f 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-02-19 07:43:18 UTC
+--- content/browser/browser_main_loop.cc.orig 2025-05-05 10:57:53 UTC
+++ content/browser/browser_main_loop.cc
-@@ -247,6 +247,12 @@
+@@ -249,6 +249,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
-@@ -541,6 +547,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
-@@ -573,7 +585,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_child__process__launcher__helper.h b/www/chromium/files/patch-content_browser_child__process__launcher__helper.h
deleted file mode 100644
index d371acee9152..000000000000
--- a/www/chromium/files/patch-content_browser_child__process__launcher__helper.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/child_process_launcher_helper.h.orig 2025-03-05 08:14:56 UTC
-+++ content/browser/child_process_launcher_helper.h
-@@ -308,7 +308,7 @@ class ChildProcessLauncherHelper
- std::optional<base::ProcessId> process_id_ = std::nullopt;
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The priority of the process. The state is stored to avoid changing the
- // setting repeatedly.
- std::optional<base::Process::Priority> priority_;
diff --git a/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc b/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc
index 6303dfc38e0c..5d29abddf530 100644
--- a/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc
+++ b/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc
@@ -1,4 +1,4 @@
---- content/browser/child_process_launcher_helper_linux.cc.orig 2024-06-17 12:56:06 UTC
+--- content/browser/child_process_launcher_helper_linux.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/child_process_launcher_helper_linux.cc
@@ -22,7 +22,9 @@
#include "content/public/common/result_codes.h"
@@ -109,7 +109,7 @@
}
void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread(
-@@ -182,11 +202,13 @@ void ChildProcessLauncherHelper::SetProcessPriorityOnL
+@@ -181,11 +201,13 @@ void ChildProcessLauncherHelper::SetProcessPriorityOnL
}
}
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 5d48aef78c30..1a42fbd56aa1 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-03-05 08:14:56 UTC
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/compositor/viz_process_transport_factory.cc
-@@ -110,7 +110,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+@@ -104,7 +104,7 @@ class HostDisplayClient : public viz::HostDisplayClien
HostDisplayClient& operator=(const HostDisplayClient&) = delete;
// viz::HostDisplayClient:
diff --git a/www/chromium/files/patch-content_browser_gpu_compositor__util.cc b/www/chromium/files/patch-content_browser_gpu_compositor__util.cc
index 976e8bb31611..b74c9a0a6e43 100644
--- a/www/chromium/files/patch-content_browser_gpu_compositor__util.cc
+++ b/www/chromium/files/patch-content_browser_gpu_compositor__util.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/compositor_util.cc.orig 2025-04-04 08:52:13 UTC
+--- content/browser/gpu/compositor_util.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/gpu/compositor_util.cc
-@@ -147,7 +147,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+@@ -143,7 +143,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
"video_decode",
SafeGetFeatureStatus(
gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE,
@@ -9,7 +9,7 @@
!base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) ||
#endif // BUILDFLAG(IS_LINUX)
command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode)),
-@@ -159,7 +159,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+@@ -155,7 +155,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
"video_encode",
SafeGetFeatureStatus(
gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE,
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
index 1c397bd7f66d..f31c238f49f0 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl.cc.orig 2024-08-26 12:06:38 UTC
+--- content/browser/gpu/gpu_data_manager_impl.cc.orig 2025-05-05 10:57:53 UTC
+++ content/browser/gpu/gpu_data_manager_impl.cc
-@@ -402,7 +402,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
+@@ -412,7 +412,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
private_->OnDisplayMetricsChanged(display, changed_metrics);
}
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h
index 7d0d9ff5c919..c23acf32e286 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h
@@ -1,11 +1,11 @@
---- content/browser/gpu/gpu_data_manager_impl.h.orig 2024-08-26 12:06:38 UTC
+--- content/browser/gpu/gpu_data_manager_impl.h.orig 2025-07-02 06:08:04 UTC
+++ content/browser/gpu/gpu_data_manager_impl.h
-@@ -220,7 +220,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
+@@ -225,7 +225,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
void OnDisplayMetricsChanged(const display::Display& display,
uint32_t changed_metrics) override;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool IsGpuMemoryBufferNV12Supported();
- void SetGpuMemoryBufferNV12Supported(bool supported);
#endif // BUILDFLAG(IS_LINUX)
+
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 0514d0ef1ca7..6a3bf2832a78 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,11 +1,11 @@
---- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-04-04 08:52:13 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1667,7 +1667,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1696,7 +1696,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool GpuDataManagerImplPrivate::IsGpuMemoryBufferNV12Supported() {
- return is_gpu_memory_buffer_NV12_supported_;
+ return gpu_extra_info_.is_gmb_nv12_supported;
}
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 951077472009..5e6993cbb4bc 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,15 +1,15 @@
---- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2024-11-14 07:57:23 UTC
+--- 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
-@@ -147,7 +147,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
void OnDisplayMetricsChanged(const display::Display& display,
uint32_t changed_metrics);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool IsGpuMemoryBufferNV12Supported();
- void SetGpuMemoryBufferNV12Supported(bool supported);
#endif // BUILDFLAG(IS_LINUX)
-@@ -311,7 +311,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+
+@@ -312,7 +312,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
bool application_is_visible_ = true;
bool disable_gpu_compositing_ = false;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool is_gpu_memory_buffer_NV12_supported_ = false;
#endif // BUILDFLAG(IS_LINUX)
- };
+
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc b/www/chromium/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
deleted file mode 100644
index 2d3222b37c31..000000000000
--- a/www/chromium/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2025-01-15 09:18:26 UTC
-+++ content/browser/gpu/gpu_memory_buffer_manager_singleton.cc
-@@ -46,7 +46,7 @@ scoped_refptr<base::SingleThreadTaskRunner> GetTaskRun
- #endif
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool IsGpuMemoryBufferNV12Supported() {
- static bool is_computed = false;
- static bool supported = false;
-@@ -111,7 +111,7 @@ void GpuMemoryBufferManagerSingleton::RemoveObserver(
- }
-
- void GpuMemoryBufferManagerSingleton::OnGpuExtraInfoUpdate() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Dynamic check whether the NV12 format is supported as it may be
- // inconsistent between the system GBM (Generic Buffer Management) and
- // chromium miniGBM.
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 732e3c8d5f32..5d31ab2094d2 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-04-04 08:52:13 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/gpu/gpu_process_host.cc
-@@ -275,6 +275,7 @@ static const char* const kSwitchNames[] = {
+@@ -274,6 +274,7 @@ static const char* const kSwitchNames[] = {
switches::kDisableSkiaGraphite,
switches::kDisableSkiaGraphitePrecompilation,
switches::kDisableLowEndDeviceMode,
@@ -8,7 +8,7 @@
switches::kProfilingAtStart,
switches::kProfilingFile,
switches::kProfilingFlush,
-@@ -304,7 +305,7 @@ static const char* const kSwitchNames[] = {
+@@ -302,7 +303,7 @@ static const char* const kSwitchNames[] = {
switches::kEnableNativeGpuMemoryBuffers,
switches::kRenderNodeOverride,
#endif
diff --git a/www/chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h b/www/chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h
index d056bbc8021a..479feb625a2e 100644
--- a/www/chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h
+++ b/www/chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h
@@ -1,4 +1,4 @@
---- content/browser/media/frameless_media_interface_proxy.h.orig 2024-05-21 18:07:39 UTC
+--- content/browser/media/frameless_media_interface_proxy.h.orig 2025-05-28 14:55:43 UTC
+++ content/browser/media/frameless_media_interface_proxy.h
@@ -19,7 +19,7 @@
#include "mojo/public/cpp/bindings/receiver_set.h"
@@ -6,15 +6,15 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "media/mojo/mojom/stable/stable_video_decoder.mojom.h"
+ #include "media/mojo/mojom/video_decoder.mojom.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -105,7 +105,7 @@ class FramelessMediaInterfaceProxy final
+@@ -98,7 +98,7 @@ class FramelessMediaInterfaceProxy final
// Connections to the renderer.
mojo::ReceiverSet<media::mojom::InterfaceFactory> receivers_;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Connection to the StableVideoDecoderFactory that lives in a utility
- // process. This is only used for out-of-process video decoding and only when
- // the FramelessMediaInterfaceProxy is created without a RenderProcessHost
+ // Connection to the InterfaceFactory that lives in a utility process.
+ // This is only used for out-of-process video decoding and only when the
+ // FramelessMediaInterfaceProxy is created without a RenderProcessHost
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 91dddc5dc35b..74bcc08b0254 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-02-19 07:43:18 UTC
+--- content/browser/network_service_instance_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/network_service_instance_impl.cc
-@@ -84,7 +84,7 @@
+@@ -85,7 +85,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
-@@ -367,7 +367,7 @@ void CreateInProcessNetworkService(
+@@ -335,7 +335,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(
-@@ -436,7 +436,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -402,7 +402,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc b/www/chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc
index f55ff99c226b..8acfad0fb7eb 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/delegated_frame_host.cc.orig 2025-03-05 08:14:56 UTC
+--- content/browser/renderer_host/delegated_frame_host.cc.orig 2025-05-05 10:57:53 UTC
+++ content/browser/renderer_host/delegated_frame_host.cc
-@@ -334,7 +334,7 @@ void DelegatedFrameHost::EmbedSurface(
+@@ -333,7 +333,7 @@ void DelegatedFrameHost::EmbedSurface(
if (!primary_surface_id ||
primary_surface_id->local_surface_id() != local_surface_id_) {
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 e369683fd528..967501873d0b 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-03-05 08:14:56 UTC
+--- 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
-@@ -26,7 +26,7 @@
+@@ -29,7 +29,7 @@
#include "media/base/media_switches.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
-@@ -183,7 +183,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
+@@ -188,7 +188,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
}
#else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
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 425368a5368f..d095f6398b2d 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-04-04 08:52:13 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -224,7 +224,7 @@
+@@ -222,7 +222,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
-@@ -1089,7 +1089,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1126,7 +1126,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;
-@@ -1257,7 +1257,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
+@@ -1333,7 +1333,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)
}
-@@ -3328,7 +3328,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+@@ -3426,7 +3426,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
}
@@ -36,15 +36,15 @@
// Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
// for NV12 GPU memory buffer.
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3384,6 +3384,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3480,6 +3480,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+ switches::kDisableSkiaRuntimeOpts,
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
- switches::kDisableTouchDragDrop,
+ switches::kDisableUnveil,
switches::kDisableV8IdleTasks,
switches::kDisableVideoCaptureUseGpuMemoryBuffer,
switches::kDisableWebGLImageChromium,
-@@ -5220,7 +5221,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+@@ -5329,7 +5330,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 928de11e1ad8..131fa6beb0c6 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-04-04 08:52:13 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2025-07-02 06:08:04 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -102,7 +102,7 @@
+@@ -101,7 +101,7 @@
#include "media/fuchsia_media_codec_provider_impl.h"
#endif
@@ -9,16 +9,16 @@
#include "content/browser/child_thread_type_switcher_linux.h"
#include "media/mojo/mojom/video_encode_accelerator.mojom.h"
#endif
-@@ -988,7 +988,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
- std::unique_ptr<service_manager::BinderRegistry> binders_;
- mojo::Receiver<mojom::ChildProcessHost> receiver_{this};
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+@@ -995,7 +995,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
ChildThreadTypeSwitcher child_thread_type_switcher_;
-@@ -1237,7 +1237,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+ #endif
+ };
+@@ -1238,7 +1238,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__process__host__impl__receiver__bindings.cc b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
index f236f2f7ba70..2a44264eb401 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
@@ -1,15 +1,15 @@
---- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-03-05 08:14:56 UTC
+--- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc
-@@ -52,7 +52,7 @@
- #include "third_party/blink/public/mojom/webdatabase/web_database.mojom.h"
+@@ -51,7 +51,7 @@
+ #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
#include "content/browser/font_service.h" // nogncheck
- #include "content/browser/media/video_encode_accelerator_provider_launcher.h"
-@@ -343,7 +343,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
+ #endif
+@@ -336,7 +336,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
}
#endif
@@ -18,3 +18,12 @@
if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
ConnectToFontService(std::move(font_receiver));
return;
+@@ -364,7 +364,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (auto r = receiver.As<mojom::ThreadTypeSwitcher>()) {
+ child_thread_type_switcher_.Bind(std::move(r));
+ return;
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 bff333f67f82..a8bb5458fa6e 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,9 +1,9 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-03-05 08:14:56 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -275,7 +275,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
+@@ -271,7 +271,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+ display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
+ display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
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 be65e1fb5cc7..1b7d1a082985 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-03-05 08:14:56 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-05-05 10:57:53 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -121,7 +121,7 @@
#include "ui/gfx/gdi_util.h"
@@ -18,7 +18,7 @@
ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1867,7 +1867,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1882,7 +1882,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) {
-@@ -2843,7 +2843,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2858,7 +2858,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,12 +36,12 @@
return NeedsInputGrab();
#else
return false;
-@@ -3027,7 +3027,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3042,7 +3042,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
- if (!event.skip_if_unhandled && linux_ui && event.os_event &&
+ if (!event.skip_if_unhandled && linux_ui && event.os_event) {
+ const auto command = linux_ui->GetTextEditCommandForEvent(
diff --git a/www/chromium/files/patch-content_browser_service__host_utility__process__host.cc b/www/chromium/files/patch-content_browser_service__host_utility__process__host.cc
index 964e2af1755a..dcf5437a0601 100644
--- a/www/chromium/files/patch-content_browser_service__host_utility__process__host.cc
+++ b/www/chromium/files/patch-content_browser_service__host_utility__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/service_host/utility_process_host.cc.orig 2025-04-04 08:52:13 UTC
+--- content/browser/service_host/utility_process_host.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/service_host/utility_process_host.cc
-@@ -67,7 +67,7 @@
+@@ -68,7 +68,7 @@
#include "content/browser/v8_snapshot_files.h"
#endif
@@ -9,7 +9,7 @@
#include "base/files/file_util.h"
#include "base/files/scoped_file.h"
#include "base/pickle.h"
-@@ -95,7 +95,7 @@ namespace content {
+@@ -96,7 +96,7 @@ namespace content {
namespace {
@@ -18,21 +18,21 @@
base::ScopedFD PassNetworkContextParentDirs(
std::vector<base::FilePath> network_context_parent_dirs) {
base::Pickle pickle;
-@@ -425,7 +425,7 @@ bool UtilityProcessHost::StartProcess() {
- file_data_->files_to_preload.merge(GetV8SnapshotFilesToPreload(*cmd_line));
+@@ -491,7 +491,7 @@ bool UtilityProcessHost::StartProcess() {
+ GetV8SnapshotFilesToPreload(*cmd_line));
#endif // BUILDFLAG(IS_POSIX)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The network service should have access to the parent directories
- // necessary for its usage.
- if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -442,7 +442,7 @@ bool UtilityProcessHost::StartProcess() {
- if (metrics_name_ == video_capture::mojom::VideoCaptureService::Name_) {
- bool pass_gpu_buffer_flag =
- switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
+ // The network service should have access to the parent directories
+ // necessary for its usage.
+ if (options_.sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
+@@ -509,7 +509,7 @@ bool UtilityProcessHost::StartProcess() {
+ video_capture::mojom::VideoCaptureService::Name_) {
+ bool pass_gpu_buffer_flag =
+ switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Check if NV12 GPU memory buffer supported at the same time.
- pass_gpu_buffer_flag =
- pass_gpu_buffer_flag &&
+ // Check if NV12 GPU memory buffer supported at the same time.
+ pass_gpu_buffer_flag =
+ pass_gpu_buffer_flag &&
diff --git a/www/chromium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc b/www/chromium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
index 5189d397b710..0956ff8d29f0 100644
--- a/www/chromium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
+++ b/www/chromium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
@@ -1,15 +1,6 @@
---- content/browser/service_host/utility_sandbox_delegate.cc.orig 2025-04-04 08:52:13 UTC
+--- content/browser/service_host/utility_sandbox_delegate.cc.orig 2025-07-02 06:08:04 UTC
+++ content/browser/service_host/utility_sandbox_delegate.cc
-@@ -77,7 +77,7 @@ UtilitySandboxedProcessLauncherDelegate::
- #if BUILDFLAG(IS_FUCHSIA)
- sandbox_type_ == sandbox::mojom::Sandbox::kVideoCapture ||
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -90,14 +90,14 @@ UtilitySandboxedProcessLauncherDelegate::
+@@ -91,14 +91,14 @@ UtilitySandboxedProcessLauncherDelegate::
#endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -27,16 +18,7 @@
sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceTranslation ||
#endif
sandbox_type_ == sandbox::mojom::Sandbox::kAudio ||
-@@ -144,7 +144,7 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
- // process upon startup.
- if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork ||
- sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceModelExecution ||
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -158,11 +158,11 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
+@@ -159,11 +159,11 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
#endif // BUILDFLAG(IS_CHROMEOS)
sandbox_type_ == sandbox::mojom::Sandbox::kAudio ||
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
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 2cfe90acfeec..3c2290a9ecae 100644
--- a/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
+++ b/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
@@ -1,9 +1,9 @@
---- content/browser/v8_snapshot_files.cc.orig 2024-06-17 12:56:06 UTC
+--- content/browser/v8_snapshot_files.cc.orig 2025-05-05 10:57:53 UTC
+++ content/browser/v8_snapshot_files.cc
-@@ -17,7 +17,7 @@ namespace content {
- std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>>
+@@ -19,7 +19,7 @@ namespace content {
+ std::map<std::string, std::variant<base::FilePath, base::ScopedFD>>
GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
- std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>> files;
+ std::map<std::string, std::variant<base::FilePath, base::ScopedFD>> files;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#if BUILDFLAG(USE_V8_CONTEXT_SNAPSHOT)
diff --git a/www/chromium/files/patch-content_common_BUILD.gn b/www/chromium/files/patch-content_common_BUILD.gn
index 37c657e6f2ac..f81cb7852507 100644
--- a/www/chromium/files/patch-content_common_BUILD.gn
+++ b/www/chromium/files/patch-content_common_BUILD.gn
@@ -1,6 +1,6 @@
---- content/common/BUILD.gn.orig 2025-02-19 07:43:18 UTC
+--- content/common/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+++ content/common/BUILD.gn
-@@ -384,19 +384,28 @@ source_set("common") {
+@@ -382,19 +382,28 @@ source_set("common") {
}
if (is_linux || is_chromeos) {
diff --git a/www/chromium/files/patch-content_common_features.cc b/www/chromium/files/patch-content_common_features.cc
index 2e4551e6eb1e..9ec523b4f515 100644
--- a/www/chromium/files/patch-content_common_features.cc
+++ b/www/chromium/files/patch-content_common_features.cc
@@ -1,6 +1,6 @@
---- content/common/features.cc.orig 2025-03-05 08:14:56 UTC
+--- content/common/features.cc.orig 2025-07-02 06:08:04 UTC
+++ content/common/features.cc
-@@ -125,7 +125,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
+@@ -170,7 +170,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
base::FEATURE_DISABLED_BY_DEFAULT);
// Enables error reporting for JS errors inside DevTools frontend host
diff --git a/www/chromium/files/patch-content_common_features.h b/www/chromium/files/patch-content_common_features.h
index 911c15ef8e47..4f17dd3bce7f 100644
--- a/www/chromium/files/patch-content_common_features.h
+++ b/www/chromium/files/patch-content_common_features.h
@@ -1,6 +1,6 @@
---- content/common/features.h.orig 2025-03-05 08:14:56 UTC
+--- content/common/features.h.orig 2025-07-02 06:08:04 UTC
+++ content/common/features.h
-@@ -28,7 +28,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginEn
+@@ -60,7 +60,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginEn
CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginTracking);
CONTENT_EXPORT BASE_DECLARE_FEATURE(kCriticalClientHint);
CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNegotiation);
diff --git a/www/chromium/files/patch-content_common_user__agent.cc b/www/chromium/files/patch-content_common_user__agent.cc
deleted file mode 100644
index cab9f3efa2e1..000000000000
--- a/www/chromium/files/patch-content_common_user__agent.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- content/common/user_agent.cc.orig 2025-04-04 08:52:13 UTC
-+++ content/common/user_agent.cc
-@@ -50,7 +50,7 @@ std::string GetUserAgentPlatform() {
- return "";
- #elif BUILDFLAG(IS_MAC)
- return "Macintosh; ";
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return "X11; "; // strange, but that's what Firefox uses
- #elif BUILDFLAG(IS_ANDROID)
- return "Linux; ";
-@@ -76,7 +76,7 @@ std::string GetUnifiedPlatform() {
- return "Windows NT 10.0; Win64; x64";
- #elif BUILDFLAG(IS_FUCHSIA)
- return "Fuchsia";
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return "X11; Linux x86_64";
- #elif BUILDFLAG(IS_IOS)
- if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
-@@ -305,6 +305,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
- "Android %s", os_version.c_str()
- #elif BUILDFLAG(IS_FUCHSIA)
- "Fuchsia"
-+#elif BUILDFLAG(IS_BSD)
-+#if defined(__x86_64__)
-+ "Linux x86_64; %s %s",
-+#elif defined(__aarch64__)
-+ "Linux aarch64; %s %s",
-+#else
-+ "Linux i686; %s %s",
-+#endif
-+ unixinfo.sysname, // e.g. Linux
-+ cpu_type.c_str() // e.g. i686
- #elif BUILDFLAG(IS_IOS)
- "CPU %s OS %s like Mac OS X", cpu_type.c_str(),
- os_version.c_str()
diff --git a/www/chromium/files/patch-content_gpu_gpu__main.cc b/www/chromium/files/patch-content_gpu_gpu__main.cc
index 06b803f1d329..90a517be3aab 100644
--- a/www/chromium/files/patch-content_gpu_gpu__main.cc
+++ b/www/chromium/files/patch-content_gpu_gpu__main.cc
@@ -1,6 +1,6 @@
---- content/gpu/gpu_main.cc.orig 2025-04-04 08:52:13 UTC
+--- content/gpu/gpu_main.cc.orig 2025-07-02 06:08:04 UTC
+++ content/gpu/gpu_main.cc
-@@ -95,10 +95,14 @@
+@@ -105,10 +105,14 @@
#include "sandbox/win/src/sandbox.h"
#endif
@@ -16,7 +16,7 @@
#include "sandbox/policy/sandbox_type.h"
#endif
-@@ -117,7 +121,7 @@ namespace content {
+@@ -126,7 +130,7 @@ namespace content {
namespace {
@@ -25,7 +25,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread*,
const gpu::GPUInfo*,
const gpu::GpuPreferences&);
-@@ -177,7 +181,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+@@ -188,7 +192,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) override {
GPU_STARTUP_TRACE_EVENT("gpu_main::EnsureSandboxInitialized");
@@ -34,7 +34,7 @@
return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
#elif BUILDFLAG(IS_WIN)
return StartSandboxWindows(sandbox_info_);
-@@ -303,7 +307,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -304,7 +308,7 @@ int GpuMain(MainFunctionParams parameters) {
std::make_unique<base::SingleThreadTaskExecutor>(
gpu_preferences.message_pump_type);
}
@@ -53,7 +53,7 @@
// Thread type delegate of the process should be registered before
// thread type change below for the main thread and for thread pool in
// ChildProcess constructor.
-@@ -462,7 +467,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -461,7 +466,7 @@ int GpuMain(MainFunctionParams parameters) {
namespace {
@@ -62,7 +62,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) {
-@@ -502,7 +507,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+@@ -509,7 +514,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
sandbox_options.accelerated_video_encode_enabled =
!gpu_prefs.disable_accelerated_video_encode;
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 f717e1ce5bc7..2ed8ac354006 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-04-04 08:52:13 UTC
+--- content/public/browser/content_browser_client.cc.orig 2025-07-02 06:08:04 UTC
+++ content/public/browser/content_browser_client.cc
-@@ -1376,7 +1376,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1418,7 +1418,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 53f4eba41517..2b7639e3f7f8 100644
--- a/www/chromium/files/patch-content_public_common_content__features.cc
+++ b/www/chromium/files/patch-content_public_common_content__features.cc
@@ -1,6 +1,6 @@
---- content/public/common/content_features.cc.orig 2025-04-04 08:52:13 UTC
+--- content/public/common/content_features.cc.orig 2025-07-02 06:08:04 UTC
+++ content/public/common/content_features.cc
-@@ -75,7 +75,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
+@@ -87,7 +87,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
// Runs the audio service in a separate process.
BASE_FEATURE(kAudioServiceOutOfProcess,
"AudioServiceOutOfProcess",
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1274,9 +1274,9 @@ BASE_FEATURE(kWebAssemblyTiering,
+@@ -1268,9 +1268,9 @@ BASE_FEATURE(kWebAssemblyTiering,
BASE_FEATURE(kWebAssemblyTrapHandler,
"WebAssemblyTrapHandler",
#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
@@ -21,7 +21,7 @@
defined(ARCH_CPU_ARM64))
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -1329,7 +1329,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended,
+@@ -1327,7 +1327,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended,
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
diff --git a/www/chromium/files/patch-content_public_common_content__switches.cc b/www/chromium/files/patch-content_public_common_content__switches.cc
index c28a64b21363..41276ee15739 100644
--- a/www/chromium/files/patch-content_public_common_content__switches.cc
+++ b/www/chromium/files/patch-content_public_common_content__switches.cc
@@ -1,6 +1,6 @@
---- content/public/common/content_switches.cc.orig 2025-04-04 08:52:13 UTC
+--- content/public/common/content_switches.cc.orig 2025-05-28 14:55:43 UTC
+++ content/public/common/content_switches.cc
-@@ -342,6 +342,8 @@ const char kEnableIsolatedWebAppsInRenderer[] =
+@@ -345,6 +345,8 @@ const char kEnableIsolatedWebAppsInRenderer[] =
// builds.
const char kEnableLogging[] = "enable-logging";
@@ -9,7 +9,7 @@
// Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
// triggering of change attribute of the NetInfo API when there is a change in
// the connection type.
-@@ -949,7 +951,7 @@ const char kPreventResizingContentsForTesting[] =
+@@ -952,7 +954,7 @@ const char kPreventResizingContentsForTesting[] =
"prevent-resizing-contents-for-testing";
#endif
diff --git a/www/chromium/files/patch-content_public_common_content__switches.h b/www/chromium/files/patch-content_public_common_content__switches.h
index c3b263224482..b70d16bb9102 100644
--- a/www/chromium/files/patch-content_public_common_content__switches.h
+++ b/www/chromium/files/patch-content_public_common_content__switches.h
@@ -1,4 +1,4 @@
---- content/public/common/content_switches.h.orig 2025-04-04 08:52:13 UTC
+--- content/public/common/content_switches.h.orig 2025-05-28 14:55:43 UTC
+++ content/public/common/content_switches.h
@@ -108,6 +108,7 @@ CONTENT_EXPORT extern const char kEnableGpuMemoryBuffe
CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
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 8761a0ed53f2..5c2470edebc0 100644
--- a/www/chromium/files/patch-content_renderer_render__thread__impl.cc
+++ b/www/chromium/files/patch-content_renderer_render__thread__impl.cc
@@ -1,6 +1,6 @@
---- content/renderer/render_thread_impl.cc.orig 2025-04-04 08:52:13 UTC
+--- content/renderer/render_thread_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ content/renderer/render_thread_impl.cc
-@@ -212,6 +212,8 @@
+@@ -204,6 +204,8 @@
#if BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -1050,7 +1052,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1066,7 +1068,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
kGpuStreamIdMedia, kGpuStreamPriorityMedia);
const bool enable_video_decode_accelerator =
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1059,7 +1061,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1075,7 +1077,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) &&
-@@ -1855,7 +1857,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
+@@ -1850,7 +1852,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 243e827a746f..1ebc4e9e1eba 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,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2025-04-04 08:52:13 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -129,7 +129,7 @@
+@@ -123,7 +123,7 @@
#if BUILDFLAG(IS_MAC)
#include "content/child/child_process_sandbox_support_impl_mac.h"
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -197,13 +197,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -191,13 +191,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());
-@@ -228,7 +228,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -222,7 +222,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>();
-@@ -292,7 +292,7 @@ void RendererBlinkPlatformImpl::SetThreadType(base::Pl
+@@ -295,7 +295,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 9f632a10651e..a075eb8670bd 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,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2025-03-05 08:14:56 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-05-28 14:55:43 UTC
+++ content/renderer/renderer_blink_platform_impl.h
-@@ -260,7 +260,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -266,7 +266,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
const gpu::GPUInfo& gpu_info) const;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-content_shell_BUILD.gn b/www/chromium/files/patch-content_shell_BUILD.gn
index c2a327fe1a0e..05cda5599dae 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-04-04 08:52:13 UTC
+--- content/shell/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+++ content/shell/BUILD.gn
-@@ -1093,7 +1093,7 @@ group("content_shell_crash_test") {
+@@ -1111,7 +1111,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 f94d43ace5fc..46de71dd125c 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 2024-11-14 07:57:23 UTC
+--- content/shell/app/shell_main_delegate.cc.orig 2025-07-02 06:08:04 UTC
+++ content/shell/app/shell_main_delegate.cc
-@@ -269,7 +269,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+@@ -270,7 +270,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_shell_browser_shell__paths.cc b/www/chromium/files/patch-content_shell_browser_shell__paths.cc
deleted file mode 100644
index c00a1c66a5a2..000000000000
--- a/www/chromium/files/patch-content_shell_browser_shell__paths.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_paths.cc.orig 2022-02-28 16:54:41 UTC
-+++ content/shell/browser/shell_paths.cc
-@@ -13,7 +13,7 @@
-
- #if BUILDFLAG(IS_FUCHSIA)
- #include "base/fuchsia/file_utils.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/nix/xdg_util.h"
- #endif
-
-@@ -25,7 +25,7 @@ bool GetDefaultUserDataDirectory(base::FilePath* resul
- #if BUILDFLAG(IS_WIN)
- CHECK(base::PathService::Get(base::DIR_LOCAL_APP_DATA, result));
- *result = result->Append(std::wstring(L"content_shell"));
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::FilePath config_dir(base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir));
diff --git a/www/chromium/files/patch-content_shell_browser_shell__platform__delegate__views.cc b/www/chromium/files/patch-content_shell_browser_shell__platform__delegate__views.cc
new file mode 100644
index 000000000000..4547857015b5
--- /dev/null
+++ b/www/chromium/files/patch-content_shell_browser_shell__platform__delegate__views.cc
@@ -0,0 +1,11 @@
+--- content/shell/browser/shell_platform_delegate_views.cc.orig 2025-05-05 10:57:53 UTC
++++ content/shell/browser/shell_platform_delegate_views.cc
+@@ -373,7 +373,7 @@ void ShellPlatformDelegate::CreatePlatformWindow(
+ views::Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET);
+ params.bounds = gfx::Rect(initial_size);
+ params.delegate = delegate.release();
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ params.wm_class_class = "chromium-content_shell";
+ params.wm_class_name = params.wm_class_class;
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-content_utility_services.cc b/www/chromium/files/patch-content_utility_services.cc
index 5c78277b2721..2f938f3a09db 100644
--- a/www/chromium/files/patch-content_utility_services.cc
+++ b/www/chromium/files/patch-content_utility_services.cc
@@ -1,4 +1,4 @@
---- content/utility/services.cc.orig 2025-02-19 07:43:18 UTC
+--- content/utility/services.cc.orig 2025-07-02 06:08:04 UTC
+++ content/utility/services.cc
@@ -73,7 +73,7 @@
extern sandbox::TargetServices* g_utility_target_services;
@@ -6,19 +6,10 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "media/mojo/services/mojo_video_encode_accelerator_provider_factory.h"
#include "sandbox/linux/services/libc_interceptor.h"
#include "sandbox/policy/mojom/sandbox.mojom.h"
-@@ -101,7 +101,7 @@ extern sandbox::TargetServices* g_utility_target_servi
- #endif // BUILDFLAG(IS_CHROMEOS) && (BUILDFLAG(USE_VAAPI) ||
- // BUILDFLAG(USE_V4L2_CODEC))
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
- (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- #include "content/common/features.h"
- #include "media/mojo/services/stable_video_decoder_factory_process_service.h" // nogncheck
-@@ -237,7 +237,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
+ #include "sandbox/policy/sandbox_type.h"
+@@ -233,7 +233,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
<< "task_policy_set TASK_QOS_POLICY";
#endif
@@ -27,39 +18,3 @@
auto* command_line = base::CommandLine::ForCurrentProcess();
if (sandbox::policy::SandboxTypeFromCommandLine(*command_line) ==
sandbox::mojom::Sandbox::kNoSandbox) {
-@@ -381,7 +381,7 @@ auto RunOOPArcVideoAcceleratorFactoryService(
- #endif // BUILDFLAG(IS_CHROMEOS) && \
- // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
- (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- auto RunStableVideoDecoderFactoryProcessService(
- mojo::PendingReceiver<
-@@ -392,7 +392,7 @@ auto RunStableVideoDecoderFactoryProcessService(
- #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) &&
- // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- auto RunVideoEncodeAcceleratorProviderFactory(
- mojo::PendingReceiver<media::mojom::VideoEncodeAcceleratorProviderFactory>
- receiver) {
-@@ -415,7 +415,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
- // loop of type IO that can get notified when pipes have data.
- services.Add(RunNetworkService);
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
- (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- services.Add(RunStableVideoDecoderFactoryProcessService);
- #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) &&
-@@ -468,7 +468,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
- #endif // BUILDFLAG(IS_CHROMEOS) && \
- // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- services.Add(RunVideoEncodeAcceleratorProviderFactory);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
diff --git a/www/chromium/files/patch-content_utility_utility__main.cc b/www/chromium/files/patch-content_utility_utility__main.cc
index f33a098d2120..f8b3e99ab9e0 100644
--- a/www/chromium/files/patch-content_utility_utility__main.cc
+++ b/www/chromium/files/patch-content_utility_utility__main.cc
@@ -1,6 +1,6 @@
---- content/utility/utility_main.cc.orig 2025-02-19 07:43:18 UTC
+--- content/utility/utility_main.cc.orig 2025-07-02 06:08:04 UTC
+++ content/utility/utility_main.cc
-@@ -36,18 +36,22 @@
+@@ -37,15 +37,19 @@
#include "services/tracing/public/cpp/trace_startup.h"
#include "services/video_effects/public/cpp/buildflags.h"
@@ -10,21 +10,18 @@
#include "base/files/file_util.h"
#include "base/pickle.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
++#if !BUILDFLAG(IS_BSD)
#include "content/common/gpu_pre_sandbox_hook_linux.h"
+#endif
#include "content/public/common/content_descriptor_keys.h"
#include "content/utility/speech/speech_recognition_sandbox_hook_linux.h"
- #include "gpu/config/gpu_info_collector.h"
- #include "media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h"
- #include "media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h"
+#if !BUILDFLAG(IS_BSD)
#include "sandbox/policy/linux/sandbox_linux.h"
+#endif
#include "services/audio/audio_sandbox_hook_linux.h"
#include "services/network/network_sandbox_hook_linux.h"
#include "services/screen_ai/buildflags/buildflags.h"
-@@ -66,7 +70,12 @@
+@@ -70,7 +74,12 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -36,9 +33,9 @@
+
+#if BUILDFLAG(ENABLE_VIDEO_EFFECTS) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
#include "services/video_effects/video_effects_sandbox_hook_linux.h" // nogncheck
- #endif // BUILDFLAG(ENABLE_VIDEO_EFFECTS) && BUILDFLAG(IS_LINUX)
+ #endif // BUILDFLAG(IS_LINUX)
-@@ -101,7 +110,7 @@
+@@ -105,7 +114,7 @@
sandbox::TargetServices* g_utility_target_services = nullptr;
#endif // BUILDFLAG(IS_WIN)
@@ -47,7 +44,7 @@
#include "components/services/on_device_translation/sandbox_hook.h"
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX)
-@@ -109,7 +118,7 @@ namespace content {
+@@ -113,7 +122,7 @@ namespace content {
namespace {
@@ -56,7 +53,7 @@
std::vector<std::string> GetNetworkContextsParentDirectories() {
base::MemoryMappedFile::Region region;
base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD(
-@@ -247,7 +256,8 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -252,7 +261,8 @@ int UtilityMain(MainFunctionParams parameters) {
CHECK(on_device_model::OnDeviceModelService::PreSandboxInit());
}
@@ -66,7 +63,7 @@
// Thread type delegate of the process should be registered before first
// thread type change in ChildProcess constructor. It also needs to be
// registered before the process has multiple threads, which may race with
-@@ -255,7 +265,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -260,7 +270,7 @@ int UtilityMain(MainFunctionParams parameters) {
SandboxedProcessThreadTypeHandler::Create();
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -75,7 +72,7 @@
// Initializes the sandbox before any threads are created.
// TODO(jorgelo): move this after GTK initialization when we enable a strict
// Seccomp-BPF policy.
-@@ -287,7 +297,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -292,7 +302,7 @@ int UtilityMain(MainFunctionParams parameters) {
pre_sandbox_hook =
base::BindOnce(&speech::SpeechRecognitionPreSandboxHook);
break;
@@ -84,23 +81,16 @@
case sandbox::mojom::Sandbox::kOnDeviceTranslation:
pre_sandbox_hook = base::BindOnce(
&on_device_translation::OnDeviceTranslationSandboxHook);
-@@ -303,13 +313,13 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -308,7 +318,7 @@ int UtilityMain(MainFunctionParams parameters) {
#else
NOTREACHED();
#endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case sandbox::mojom::Sandbox::kVideoEffects:
+ #if BUILDFLAG(ENABLE_VIDEO_EFFECTS)
pre_sandbox_hook =
- base::BindOnce(&video_effects::VideoEffectsPreSandboxHook);
- break;
- #endif // BUILDFLAG(IS_LINUX)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- case sandbox::mojom::Sandbox::kHardwareVideoDecoding:
- pre_sandbox_hook =
- base::BindOnce(&media::HardwareVideoDecodingPreSandboxHook);
-@@ -336,6 +346,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -343,6 +353,7 @@ int UtilityMain(MainFunctionParams parameters) {
default:
break;
}
@@ -108,7 +98,7 @@
if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) &&
(parameters.zygote_child || !pre_sandbox_hook.is_null())) {
sandbox_options.use_amd_specific_policies =
-@@ -343,6 +354,11 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -350,6 +361,11 @@ int UtilityMain(MainFunctionParams parameters) {
sandbox::policy::Sandbox::Initialize(
sandbox_type, std::move(pre_sandbox_hook), sandbox_options);
}
diff --git a/www/chromium/files/patch-content_zygote_zygote__linux.cc b/www/chromium/files/patch-content_zygote_zygote__linux.cc
index a9f1f7a1227d..4cb3060a4e99 100644
--- a/www/chromium/files/patch-content_zygote_zygote__linux.cc
+++ b/www/chromium/files/patch-content_zygote_zygote__linux.cc
@@ -1,4 +1,4 @@
---- content/zygote/zygote_linux.cc.orig 2025-02-19 07:43:18 UTC
+--- content/zygote/zygote_linux.cc.orig 2025-05-05 10:57:53 UTC
+++ content/zygote/zygote_linux.cc
@@ -1,6 +1,7 @@
// Copyright 2012 The Chromium Authors
@@ -6,9 +6,9 @@
// found in the LICENSE file.
+#if 0
- #ifdef UNSAFE_BUFFERS_BUILD
- // TODO(crbug.com/342213636): Remove this and spanify to fix the errors.
-@@ -709,3 +710,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
+ #include "content/zygote/zygote_linux.h"
+
+@@ -705,3 +706,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
}
} // namespace content
diff --git a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
index daed35fef868..8730f7e560f7 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-02-19 07:43:18 UTC
+--- device/gamepad/gamepad_provider.cc.orig 2025-07-02 06:08:04 UTC
+++ device/gamepad/gamepad_provider.cc
-@@ -159,7 +159,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+@@ -155,7 +155,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 f0e21103b216..588baacf87fa 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,8 +1,8 @@
---- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-02-19 07:43:18 UTC
+--- 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
-@@ -120,7 +120,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+@@ -121,7 +121,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+ MediaPerceptionAPIManager::GetFactoryInstance();
#endif
- MessageService::GetFactoryInstance();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
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 45f699c74443..a40fd8b05e00 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,11 +1,11 @@
---- extensions/browser/api/management/management_api.cc.orig 2024-08-26 12:06:38 UTC
+--- extensions/browser/api/management/management_api.cc.orig 2025-05-28 14:55:43 UTC
+++ extensions/browser/api/management/management_api.cc
-@@ -285,7 +285,7 @@ bool PlatformSupportsApprovalFlowForExtensions() {
- #if BUILDFLAG(IS_CHROMEOS)
- // ChromeOS devices have this feature already shipped.
+@@ -284,7 +284,7 @@ void AddExtensionInfo(const Extension* source_extensio
+
+ bool PlatformSupportsApprovalFlowForExtensions() {
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
return true;
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(
- supervised_user::kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
#else
+ return false;
diff --git a/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc b/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
index 7f5a8eb7efd5..779ec03bb8a8 100644
--- a/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
+++ b/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2025-04-04 08:52:13 UTC
+--- extensions/browser/api/messaging/message_service.cc.orig 2025-05-05 10:57:53 UTC
+++ extensions/browser/api/messaging/message_service.cc
-@@ -77,7 +77,7 @@ namespace {
+@@ -81,7 +81,7 @@ namespace {
const char kReceivingEndDoesntExistError[] =
"Could not establish connection. Receiving end does not exist.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
const char kProhibitedByPoliciesError[] =
-@@ -667,7 +667,7 @@ void MessageService::OpenChannelToNativeAppImpl(
+@@ -673,7 +673,7 @@ void MessageService::OpenChannelToNativeAppImpl(
return;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-extensions_shell_app_shell__main__delegate.cc b/www/chromium/files/patch-extensions_shell_app_shell__main__delegate.cc
index 5557832dac4e..e3c204b6ebad 100644
--- a/www/chromium/files/patch-extensions_shell_app_shell__main__delegate.cc
+++ b/www/chromium/files/patch-extensions_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- extensions/shell/app/shell_main_delegate.cc.orig 2025-01-15 09:18:26 UTC
+--- extensions/shell/app/shell_main_delegate.cc.orig 2025-07-02 06:08:04 UTC
+++ extensions/shell/app/shell_main_delegate.cc
-@@ -40,7 +40,7 @@
+@@ -41,7 +41,7 @@
#if BUILDFLAG(IS_WIN)
#include "base/base_paths_win.h"
#include "base/process/process_info.h"
@@ -9,7 +9,7 @@
#include "base/nix/xdg_util.h"
#elif BUILDFLAG(IS_MAC)
#include "base/base_paths_mac.h"
-@@ -60,7 +60,7 @@ base::FilePath GetDataPath() {
+@@ -61,7 +61,7 @@ base::FilePath GetDataPath() {
}
base::FilePath data_dir;
diff --git a/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc b/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
index 23045e696b86..9c4daad7680e 100644
--- a/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
+++ b/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
@@ -1,15 +1,15 @@
---- extensions/shell/browser/shell_extensions_api_client.cc.orig 2025-01-15 09:18:26 UTC
+--- extensions/shell/browser/shell_extensions_api_client.cc.orig 2025-05-28 14:55:43 UTC
+++ extensions/shell/browser/shell_extensions_api_client.cc
@@ -18,7 +18,7 @@
+ #include "extensions/shell/browser/shell_extension_web_contents_observer.h"
#include "extensions/shell/browser/shell_virtual_keyboard_delegate.h"
- #include "extensions/shell/browser/shell_web_view_guest_delegate.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "extensions/shell/browser/api/file_system/shell_file_system_delegate.h"
#endif
-@@ -54,7 +54,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
+@@ -76,7 +76,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
return std::make_unique<ShellDisplayInfoProvider>();
}
diff --git a/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h b/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
index f18992355154..162a04ef239a 100644
--- a/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
+++ b/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
@@ -1,6 +1,6 @@
---- extensions/shell/browser/shell_extensions_api_client.h.orig 2025-01-15 09:18:26 UTC
+--- extensions/shell/browser/shell_extensions_api_client.h.orig 2025-05-28 14:55:43 UTC
+++ extensions/shell/browser/shell_extensions_api_client.h
-@@ -34,14 +34,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
+@@ -42,14 +42,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
content::BrowserContext* browser_context) const override;
std::unique_ptr<DisplayInfoProvider> CreateDisplayInfoProvider()
const override;
diff --git a/www/chromium/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc b/www/chromium/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc
new file mode 100644
index 000000000000..adcb4cf7cc94
--- /dev/null
+++ b/www/chromium/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc
@@ -0,0 +1,29 @@
+--- gpu/command_buffer/client/fake_gpu_memory_buffer.cc.orig 2025-07-02 06:08:04 UTC
++++ gpu/command_buffer/client/fake_gpu_memory_buffer.cc
+@@ -14,7 +14,7 @@
+ #include "media/base/format_utils.h"
+ #include "media/base/video_frame.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <fcntl.h>
+ #include <sys/stat.h>
+ #include <sys/types.h>
+@@ -29,7 +29,7 @@ namespace gpu {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::ScopedFD GetDummyFD() {
+ base::ScopedFD fd(open("/dev/zero", O_RDWR));
+ DCHECK(fd.is_valid());
+@@ -41,7 +41,7 @@ static base::AtomicSequenceNumber buffer_id_generator;
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ gfx::GpuMemoryBufferHandle CreatePixmapHandleForTesting(
+ const gfx::Size& size,
+ gfx::BufferFormat format,
diff --git a/www/chromium/files/patch-media_video_fake__gpu__memory__buffer.h b/www/chromium/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h
index 92a58244c58c..aed66a84d9b0 100644
--- a/www/chromium/files/patch-media_video_fake__gpu__memory__buffer.h
+++ b/www/chromium/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h
@@ -1,8 +1,8 @@
---- media/video/fake_gpu_memory_buffer.h.orig 2025-04-04 08:52:13 UTC
-+++ media/video/fake_gpu_memory_buffer.h
-@@ -13,7 +13,7 @@
+--- gpu/command_buffer/client/fake_gpu_memory_buffer.h.orig 2025-07-02 06:08:04 UTC
++++ gpu/command_buffer/client/fake_gpu_memory_buffer.h
+@@ -12,7 +12,7 @@
- namespace media {
+ namespace gpu {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc b/www/chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
index b7194a52cf5c..7db455f200a2 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-03-05 08:14:56 UTC
+--- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/command_buffer/service/dawn_context_provider.cc
-@@ -341,7 +341,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
+@@ -396,7 +396,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
? wgpu::BackendType::D3D12
: wgpu::BackendType::D3D11;
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 bb814210244a..4a062bec01bf 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,4 +1,4 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-03-05 08:14:56 UTC
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/command_buffer/service/gles2_cmd_decoder.cc
@@ -2862,7 +2862,7 @@ GLES2Decoder* GLES2Decoder::Create(
}
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc
index 6449367abfae..47fb6016055d 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_context_state.cc.orig 2025-04-04 08:52:13 UTC
+--- gpu/command_buffer/service/shared_context_state.cc.orig 2025-05-28 14:55:43 UTC
+++ gpu/command_buffer/service/shared_context_state.cc
-@@ -65,7 +65,7 @@
+@@ -64,7 +64,7 @@
#include "gpu/vulkan/vulkan_implementation.h"
#include "gpu/vulkan/vulkan_util.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/external_semaphore_pool.h"
#endif
-@@ -334,7 +334,7 @@ SharedContextState::SharedContextState(
+@@ -348,7 +348,7 @@ SharedContextState::SharedContextState(
if (gr_context_type_ == GrContextType::kVulkan) {
if (vk_context_provider_) {
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,7 +18,7 @@
external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this);
#endif
use_virtualized_gl_contexts_ = false;
-@@ -371,7 +371,7 @@ SharedContextState::~SharedContextState() {
+@@ -385,7 +385,7 @@ SharedContextState::~SharedContextState() {
}
#if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.h b/www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.h
index 14da54397ac7..d7f5b4fc5927 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.h
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__context__state.h
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_context_state.h.orig 2025-04-04 08:52:13 UTC
+--- gpu/command_buffer/service/shared_context_state.h.orig 2025-05-28 14:55:43 UTC
+++ gpu/command_buffer/service/shared_context_state.h
-@@ -236,7 +236,7 @@ class GPU_GLES2_EXPORT SharedContextState
+@@ -238,7 +238,7 @@ class GPU_GLES2_EXPORT SharedContextState
return &memory_type_tracker_;
}
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -9,7 +9,7 @@
ExternalSemaphorePool* external_semaphore_pool() {
return external_semaphore_pool_.get();
}
-@@ -449,7 +449,7 @@ class GPU_GLES2_EXPORT SharedContextState
+@@ -455,7 +455,7 @@ class GPU_GLES2_EXPORT SharedContextState
bool disable_check_reset_status_throttling_for_test_ = false;
#if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
index 6c610e2e30ca..8bdd24b1dd24 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2024-08-26 12:06:38 UTC
+--- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2025-05-05 10:57:53 UTC
+++ gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc
@@ -20,7 +20,7 @@ namespace {
// TODO(penghuang): verify the scanout is the right usage for video playback.
@@ -9,3 +9,12 @@
SHARED_IMAGE_USAGE_SCANOUT |
#endif
SHARED_IMAGE_USAGE_GLES2_READ | SHARED_IMAGE_USAGE_GLES2_WRITE |
+@@ -121,7 +121,7 @@ bool AngleVulkanImageBackingFactory::IsGMBSupported(
+ switch (gmb_type) {
+ case gfx::EMPTY_BUFFER:
+ return true;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP: {
+ auto* vulkan_implementation =
+ context_state_->vk_context_provider()->GetVulkanImplementation();
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
index 9c746e043939..daf8f8db357d 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2025-01-15 09:18:26 UTC
+--- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
-@@ -57,7 +57,7 @@
+@@ -56,7 +56,7 @@
#include "ui/gl/gl_version_info.h"
#include "ui/gl/scoped_binders.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h"
#if BUILDFLAG(DAWN_ENABLE_BACKEND_OPENGLES)
#include "gpu/command_buffer/service/shared_image/dawn_gl_texture_representation.h"
-@@ -702,7 +702,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
+@@ -696,7 +696,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
wgpu::BackendType backend_type,
std::vector<wgpu::TextureFormat> view_formats,
scoped_refptr<SharedContextState> context_state) {
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
index f77ec578d715..9f59e2184d48 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc
-@@ -143,7 +143,7 @@ bool IsFormatSupported(viz::SharedImageFormat format,
+@@ -140,7 +140,7 @@ bool IsFormatSupported(viz::SharedImageFormat format,
SharedImageUsageSet SupportedUsage() {
SharedImageUsageSet supported_usage =
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 d8469992df9d..4f0c643ec56a 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,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
@@ -48,7 +48,7 @@
#include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
@@ -9,7 +9,16 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
#endif
-@@ -112,7 +112,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -102,7 +102,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
+ case gfx::IO_SURFACE_BUFFER:
+ return "platform";
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP:
+ return "platform";
+ #endif
+@@ -123,7 +123,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -18,7 +27,7 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -315,7 +315,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -294,7 +294,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 814740ab325c..3ec9f6f00512 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-04-04 08:52:13 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -756,7 +756,7 @@ bool SharedImageManager::SupportsScanoutImages() {
+@@ -736,7 +736,7 @@ bool SharedImageManager::SupportsScanoutImages() {
return true;
#elif BUILDFLAG(IS_ANDROID)
return base::AndroidHardwareBufferCompat::IsSupportAvailable();
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc b/www/chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
index 06bbf8fc5441..bd6250e8477f 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -1,15 +1,15 @@
---- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-03-05 08:14:56 UTC
+--- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -1752,7 +1752,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
+@@ -1790,7 +1790,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
backend_types = {wgpu::BackendType::D3D12};
- #elif BUILDFLAG(IS_MAC)
+ #elif BUILDFLAG(IS_APPLE)
backend_types = {wgpu::BackendType::Metal};
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (shared_context_state_->GrContextIsVulkan() ||
shared_context_state_->IsGraphiteDawnVulkan()) {
backend_types = {wgpu::BackendType::Vulkan};
-@@ -1994,7 +1994,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
+@@ -2032,7 +2032,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
}
#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/www/chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc b/www/chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
index aaa081907c96..707a5fb6af81 100644
--- a/www/chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc.orig 2024-09-30 07:45:04 UTC
+--- gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc
-@@ -32,7 +32,7 @@
+@@ -29,7 +29,7 @@
#include "ui/gfx/half_float.h"
#include "ui/gl/test/gl_test_support.h"
@@ -9,7 +9,7 @@
#include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
#include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
#endif
-@@ -75,7 +75,7 @@ class GpuMemoryBufferTest : public testing::TestWithPa
+@@ -72,7 +72,7 @@ class GpuMemoryBufferTest : public testing::TestWithPa
GLManager gl_;
};
diff --git a/www/chromium/files/patch-gpu_config_gpu__control__list.cc b/www/chromium/files/patch-gpu_config_gpu__control__list.cc
index e80daceea285..0627315ce916 100644
--- a/www/chromium/files/patch-gpu_config_gpu__control__list.cc
+++ b/www/chromium/files/patch-gpu_config_gpu__control__list.cc
@@ -1,6 +1,6 @@
---- gpu/config/gpu_control_list.cc.orig 2025-02-19 07:43:18 UTC
+--- gpu/config/gpu_control_list.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/config/gpu_control_list.cc
-@@ -831,7 +831,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
+@@ -830,7 +830,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
return kOsAndroid;
#elif BUILDFLAG(IS_FUCHSIA)
return kOsFuchsia;
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 e9c1a27610f7..2729cb59e85c 100644
--- a/www/chromium/files/patch-gpu_config_gpu__info__collector.cc
+++ b/www/chromium/files/patch-gpu_config_gpu__info__collector.cc
@@ -1,6 +1,6 @@
---- gpu/config/gpu_info_collector.cc.orig 2025-04-04 08:52:13 UTC
+--- gpu/config/gpu_info_collector.cc.orig 2025-05-28 14:55:43 UTC
+++ gpu/config/gpu_info_collector.cc
-@@ -347,7 +347,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
+@@ -364,7 +364,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
static BASE_FEATURE(kCollectWebGPUSupportMetrics,
"CollectWebGPUSupportMetrics",
diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc b/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
index d7de07a4bac5..17da50b389d7 100644
--- a/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
+++ b/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc
@@ -1,6 +1,6 @@
---- gpu/ipc/service/gpu_init.cc.orig 2025-04-04 08:52:13 UTC
+--- gpu/ipc/service/gpu_init.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/ipc/service/gpu_init.cc
-@@ -153,7 +153,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
+@@ -156,7 +156,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CASTOS)
bool CanAccessDeviceFile(const GPUInfo& gpu_info) {
@@ -9,7 +9,7 @@
if (gpu_info.gpu.vendor_id != 0x10de || // NVIDIA
gpu_info.gpu.driver_vendor != "NVIDIA")
return true;
-@@ -393,7 +393,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -392,7 +392,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
enable_watchdog = false;
#endif
@@ -18,7 +18,7 @@
bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
#else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
// For some reasons MacOSX's VideoToolbox might crash when called after
-@@ -431,7 +431,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -430,7 +430,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
bool attempted_startsandbox = false;
@@ -27,7 +27,7 @@
// On Chrome OS ARM Mali, GPU driver userspace creates threads when
// initializing a GL context, so start the sandbox early.
// TODO(zmo): Need to collect OS version before this.
-@@ -528,7 +528,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -527,7 +527,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
gpu_preferences_.gr_context_type = GrContextType::kGL;
}
@@ -36,7 +36,7 @@
// The ContentSandboxHelper is currently the only one implementation of
// GpuSandboxHelper and it has no dependency. Except on Linux where
// VaapiWrapper checks the GL implementation to determine which display
-@@ -590,7 +590,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -585,7 +585,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (gl_use_swiftshader_) {
@@ -45,7 +45,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -758,7 +758,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -753,7 +753,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
->GetSupportedFormatsForGLNativePixmapImport();
#endif // BUILDFLAG(IS_OZONE)
@@ -54,7 +54,7 @@
// Driver may create a compatibility profile context when collect graphics
// information on Linux platform. Try to collect graphics information
// based on core profile context after disabling platform extensions.
-@@ -810,7 +810,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -805,7 +805,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
}
}
@@ -63,7 +63,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1014,7 +1014,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1007,7 +1007,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
@@ -72,7 +72,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1069,7 +1069,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1063,7 +1063,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
}
diff --git a/www/chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc b/www/chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc
index 2dca070077c4..13fc6189a26a 100644
--- a/www/chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc
+++ b/www/chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc
@@ -1,6 +1,6 @@
---- gpu/vulkan/vulkan_device_queue.cc.orig 2025-03-05 08:14:56 UTC
+--- gpu/vulkan/vulkan_device_queue.cc.orig 2025-05-28 14:55:43 UTC
+++ gpu/vulkan/vulkan_device_queue.cc
-@@ -156,7 +156,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -145,7 +145,7 @@ bool VulkanDeviceQueue::Initialize(
// In dual-CPU cases, we cannot detect the active GPU correctly on Linux,
// so don't select GPU device based on the |gpu_info|.
@@ -9,7 +9,7 @@
// If gpu_info is provided, the device should match it.
if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id ||
device_properties.deviceID != gpu_info->gpu.device_id)) {
-@@ -303,7 +303,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -292,7 +292,7 @@ bool VulkanDeviceQueue::Initialize(
// Android, Fuchsia, Linux, and CrOS (VaapiVideoDecoder) need YCbCr sampler
// support.
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
index 7503dbbd29e3..439114d13b50 100644
--- a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
+++ b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
@@ -1,6 +1,6 @@
---- gpu/vulkan/vulkan_function_pointers.h.orig 2024-06-17 12:56:06 UTC
+--- gpu/vulkan/vulkan_function_pointers.h.orig 2025-05-05 10:57:53 UTC
+++ gpu/vulkan/vulkan_function_pointers.h
-@@ -322,7 +322,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
+@@ -391,7 +391,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
VulkanFunction<PFN_vkGetSwapchainImagesKHR> vkGetSwapchainImagesKHR;
VulkanFunction<PFN_vkQueuePresentKHR> vkQueuePresentKHR;
@@ -9,7 +9,7 @@
VulkanFunction<PFN_vkGetImageDrmFormatModifierPropertiesEXT>
vkGetImageDrmFormatModifierPropertiesEXT;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -1336,7 +1336,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
+@@ -1405,7 +1405,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
pPresentInfo);
}
@@ -18,7 +18,7 @@
ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierPropertiesEXT(
VkDevice device,
VkImage image,
-@@ -1346,4 +1346,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
+@@ -1415,4 +1415,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
}
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-gpu_vulkan_vulkan__util.cc b/www/chromium/files/patch-gpu_vulkan_vulkan__util.cc
index bae5091372a1..743631be52a5 100644
--- a/www/chromium/files/patch-gpu_vulkan_vulkan__util.cc
+++ b/www/chromium/files/patch-gpu_vulkan_vulkan__util.cc
@@ -1,6 +1,6 @@
---- gpu/vulkan/vulkan_util.cc.orig 2025-04-04 08:52:13 UTC
+--- gpu/vulkan/vulkan_util.cc.orig 2025-07-02 06:08:04 UTC
+++ gpu/vulkan/vulkan_util.cc
-@@ -467,7 +467,7 @@ bool CheckVulkanCompatibilities(
+@@ -476,7 +476,7 @@ bool CheckVulkanCompatibilities(
}
}
diff --git a/www/chromium/files/patch-headless_BUILD.gn b/www/chromium/files/patch-headless_BUILD.gn
index 012a9590dd78..8423aea0c8a9 100644
--- a/www/chromium/files/patch-headless_BUILD.gn
+++ b/www/chromium/files/patch-headless_BUILD.gn
@@ -1,6 +1,6 @@
---- headless/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- headless/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+++ headless/BUILD.gn
-@@ -474,7 +474,7 @@ component("headless_non_renderer") {
+@@ -475,7 +475,7 @@ component("headless_non_renderer") {
}
}
diff --git a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
index 1d357e84bd0f..7cd7c023e54b 100644
--- a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
+++ b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_content_browser_client.cc.orig 2025-04-04 08:52:13 UTC
+--- headless/lib/browser/headless_content_browser_client.cc.orig 2025-07-02 06:08:04 UTC
+++ headless/lib/browser/headless_content_browser_client.cc
-@@ -58,7 +58,7 @@
+@@ -59,7 +59,7 @@
#include "content/public/common/content_descriptors.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -9,7 +9,7 @@
#include "components/os_crypt/sync/os_crypt.h" // nogncheck
#include "content/public/browser/network_service_util.h"
#endif
-@@ -520,7 +520,7 @@ void HeadlessContentBrowserClient::HandleExplicitlyAll
+@@ -557,7 +557,7 @@ void HeadlessContentBrowserClient::HandleExplicitlyAll
void HeadlessContentBrowserClient::SetEncryptionKey(
::network::mojom::NetworkService* network_service) {
diff --git a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.h b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.h
index 161bb2c43960..28ad303dd518 100644
--- a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.h
+++ b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.h
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_content_browser_client.h.orig 2025-04-04 08:52:13 UTC
+--- headless/lib/browser/headless_content_browser_client.h.orig 2025-07-02 06:08:04 UTC
+++ headless/lib/browser/headless_content_browser_client.h
-@@ -47,7 +47,7 @@ class HeadlessContentBrowserClient : public content::C
+@@ -48,7 +48,7 @@ class HeadlessContentBrowserClient : public content::C
CreateDevToolsManagerDelegate() override;
content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings(
content::BrowserContext* context) override;
diff --git a/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc b/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc
index ceb38bf70203..9c2363a8a819 100644
--- a/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc
+++ b/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc
@@ -1,6 +1,6 @@
---- headless/lib/headless_content_main_delegate.cc.orig 2025-03-05 08:14:56 UTC
+--- headless/lib/headless_content_main_delegate.cc.orig 2025-05-28 14:55:43 UTC
+++ headless/lib/headless_content_main_delegate.cc
-@@ -408,7 +408,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+@@ -406,7 +406,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
if (process_type != ::switches::kZygoteProcess) {
g_headless_crash_client.Pointer()->set_crash_dumps_dir(
command_line.GetSwitchValuePath(switches::kCrashDumpsDir));
diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.h b/www/chromium/files/patch-ipc_ipc__message__utils.h
index 9a3ebb3f7733..4618c63ee766 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-03-05 08:14:56 UTC
+--- ipc/ipc_message_utils.h.orig 2025-05-05 10:57:53 UTC
+++ ipc/ipc_message_utils.h
-@@ -215,7 +215,7 @@ struct ParamTraits<unsigned int> {
+@@ -216,7 +216,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_BUILD.gn b/www/chromium/files/patch-media_BUILD.gn
index 86410c13e4d1..ae5427149201 100644
--- a/www/chromium/files/patch-media_BUILD.gn
+++ b/www/chromium/files/patch-media_BUILD.gn
@@ -1,6 +1,6 @@
---- media/BUILD.gn.orig 2025-03-05 08:14:56 UTC
+--- media/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+++ media/BUILD.gn
-@@ -100,6 +100,9 @@ config("media_config") {
+@@ -105,6 +105,9 @@ config("media_config") {
defines += [ "DLOPEN_PULSEAUDIO" ]
}
}
diff --git a/www/chromium/files/patch-media_audio_BUILD.gn b/www/chromium/files/patch-media_audio_BUILD.gn
index d9e082c25d04..4bf583135073 100644
--- a/www/chromium/files/patch-media_audio_BUILD.gn
+++ b/www/chromium/files/patch-media_audio_BUILD.gn
@@ -1,6 +1,6 @@
---- media/audio/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- media/audio/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ media/audio/BUILD.gn
-@@ -271,9 +271,23 @@ source_set("audio") {
+@@ -286,9 +286,23 @@ source_set("audio") {
deps += [ "//media/base/android:media_jni_headers" ]
}
diff --git a/www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc b/www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc
index cc929e343586..dda7610a87cf 100644
--- a/www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc
+++ b/www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc
@@ -1,4 +1,4 @@
---- media/audio/alsa/audio_manager_alsa.cc.orig 2025-03-05 08:14:56 UTC
+--- media/audio/alsa/audio_manager_alsa.cc.orig 2025-05-28 14:55:43 UTC
+++ media/audio/alsa/audio_manager_alsa.cc
@@ -106,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
int card = -1;
@@ -7,7 +7,7 @@
+#if !BUILDFLAG(IS_BSD)
while (!wrapper_->CardNext(&card) && card >= 0) {
+#endif
- void** hints = NULL;
+ void** hints = nullptr;
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
@@ -118,7 +120,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
@@ -20,7 +20,7 @@
}
void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -201,7 +205,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
+@@ -202,7 +206,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
// goes through software conversion if needed (e.g. incompatible
// sample rate).
// TODO(joi): Should we prefer "hw" instead?
@@ -32,7 +32,7 @@
return strncmp(kDeviceTypeDesired, device_name,
std::size(kDeviceTypeDesired) - 1) == 0;
}
-@@ -253,7 +261,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+@@ -254,7 +262,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
// Loop through the sound cards.
// Don't use snd_device_name_hint(-1,..) since there is an access violation
// inside this ALSA API with libasound.so.2.0.0.
@@ -41,8 +41,8 @@
+#endif
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
- for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -277,7 +287,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+ for (void** hint_iter = hints; *hint_iter != nullptr; hint_iter++) {
+@@ -279,7 +289,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
<< wrapper_->StrError(error);
}
diff --git a/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.cc b/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.cc
index 67902e92d5c1..77ef6c87435e 100644
--- a/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.cc
+++ b/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.cc
@@ -1,4 +1,4 @@
---- media/audio/sndio/audio_manager_sndio.cc.orig 2024-07-30 11:12:21 UTC
+--- media/audio/sndio/audio_manager_sndio.cc.orig 2025-07-02 06:08:04 UTC
+++ media/audio/sndio/audio_manager_sndio.cc
@@ -0,0 +1,213 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
@@ -62,7 +62,7 @@
+}
+
+#if defined(USE_SNDIO)
-+const char* AudioManagerSndio::GetName() {
++const std::string_view AudioManagerSndio::GetName() {
+ return "SNDIO";
+}
+#endif
diff --git a/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.h b/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.h
index 33428cfc37d1..d3fcce40a8d0 100644
--- a/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.h
+++ b/www/chromium/files/patch-media_audio_sndio_audio__manager__sndio.h
@@ -1,4 +1,4 @@
---- media/audio/sndio/audio_manager_sndio.h.orig 2022-02-07 13:39:41 UTC
+--- media/audio/sndio/audio_manager_sndio.h.orig 2025-07-02 06:08:04 UTC
+++ media/audio/sndio/audio_manager_sndio.h
@@ -0,0 +1,66 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
@@ -34,7 +34,7 @@
+ void GetAudioOutputDeviceNames(AudioDeviceNames* device_names) override;
+ AudioParameters GetInputStreamParameters(
+ const std::string& device_id) override;
-+ const char* GetName() override;
++ const std::string_view GetName() override;
+
+ // Implementation of AudioManagerBase.
+ AudioOutputStream* MakeLinearOutputStream(
diff --git a/www/chromium/files/patch-media_base_media__switches.cc b/www/chromium/files/patch-media_base_media__switches.cc
index 76c4b674884b..66b77e24fbf9 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-04-04 08:52:13 UTC
+--- media/base/media_switches.cc.orig 2025-07-02 06:08:04 UTC
+++ media/base/media_switches.cc
@@ -19,7 +19,7 @@
#include "ui/gl/gl_features.h"
@@ -9,7 +9,7 @@
#include "base/cpu.h"
#endif
-@@ -358,8 +358,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
+@@ -366,8 +366,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
"UseSCContentSharingPicker",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
@@ -20,7 +20,7 @@
// Enables system audio mirroring using pulseaudio.
BASE_FEATURE(kPulseaudioLoopbackForCast,
"PulseaudioLoopbackForCast",
-@@ -369,6 +369,28 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
+@@ -377,6 +377,28 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
"PulseaudioLoopbackForScreenShare",
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -49,7 +49,7 @@
#endif // BUILDFLAG(IS_LINUX)
// When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -611,7 +633,7 @@ BASE_FEATURE(kFileDialogsBlockPictureInPicture,
+@@ -658,7 +680,7 @@ BASE_FEATURE(kFileDialogsBlockPictureInPicture,
// Show toolbar button that opens dialog for controlling media sessions.
BASE_FEATURE(kGlobalMediaControls,
"GlobalMediaControls",
@@ -58,7 +58,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -634,7 +656,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
+@@ -681,7 +703,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
// If enabled, users can request Media Remoting without fullscreen-in-tab.
BASE_FEATURE(kMediaRemotingWithoutFullscreen,
"MediaRemotingWithoutFullscreen",
@@ -67,7 +67,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -646,7 +668,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
+@@ -693,7 +715,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
"GlobalMediaControlsPictureInPicture",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -76,7 +76,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -675,7 +697,7 @@ BASE_FEATURE(kUnifiedAutoplay,
+@@ -722,7 +744,7 @@ BASE_FEATURE(kUnifiedAutoplay,
"UnifiedAutoplay",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -85,7 +85,7 @@
// Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
// on chromeos, but needs an experiment on linux.
BASE_FEATURE(kAcceleratedVideoDecodeLinux,
-@@ -775,7 +797,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
+@@ -795,7 +817,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
"VSyncMjpegDecoding",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -94,8 +94,8 @@
// Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
"V4L2H264TemporalLayerHWEncoding",
-@@ -1347,7 +1369,7 @@ BASE_FEATURE(kUseGTFOOutOfProcessVideoDecoding,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1355,7 +1377,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
+ );
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -103,7 +103,7 @@
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
BASE_FEATURE(kUseOutOfProcessVideoEncoding,
-@@ -1429,7 +1451,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
+@@ -1437,7 +1459,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
"RecordWebAudioEngagement",
base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-media_base_media__switches.h b/www/chromium/files/patch-media_base_media__switches.h
index 78de493db092..89432227bff0 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-04-04 08:52:13 UTC
+--- media/base/media_switches.h.orig 2025-07-02 06:08:04 UTC
+++ media/base/media_switches.h
-@@ -321,13 +321,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
+@@ -336,13 +336,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);
-@@ -341,7 +353,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kSuspendMutedAudio);
+@@ -356,7 +368,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kSuspendMutedAudio);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
@@ -37,7 +37,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
-@@ -363,7 +375,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
+@@ -372,7 +384,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,8 +46,8 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
-@@ -493,7 +505,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVide
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseGTFOOutOfProcessVideoDecoding);
+@@ -493,7 +505,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-media_base_video__frame.cc b/www/chromium/files/patch-media_base_video__frame.cc
index e9c4d34eeec1..9e081b0035db 100644
--- a/www/chromium/files/patch-media_base_video__frame.cc
+++ b/www/chromium/files/patch-media_base_video__frame.cc
@@ -1,4 +1,4 @@
---- media/base/video_frame.cc.orig 2025-04-16 07:51:27 UTC
+--- media/base/video_frame.cc.orig 2025-07-02 06:08:04 UTC
+++ media/base/video_frame.cc
@@ -92,7 +92,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
@@ -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 &&
-@@ -420,7 +420,7 @@ VideoFrame::CreateFrameForGpuMemoryBufferOrMappableSII
+@@ -417,7 +417,7 @@ VideoFrame::CreateFrameForGpuMemoryBufferOrMappableSII
plane_size.width() * VideoFrame::BytesPerElement(*format, plane);
}
uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
@@ -27,7 +27,7 @@
bool is_native_buffer =
gpu_memory_buffer
? (gpu_memory_buffer->GetType() != gfx::SHARED_MEMORY_BUFFER)
-@@ -938,7 +938,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -889,7 +889,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
return frame;
}
@@ -36,7 +36,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -1625,7 +1625,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+@@ -1573,7 +1573,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
}
diff --git a/www/chromium/files/patch-media_base_video__frame.h b/www/chromium/files/patch-media_base_video__frame.h
index 475f3b5a4c9c..7bd2d18baa33 100644
--- a/www/chromium/files/patch-media_base_video__frame.h
+++ b/www/chromium/files/patch-media_base_video__frame.h
@@ -1,4 +1,4 @@
---- media/base/video_frame.h.orig 2025-04-16 07:51:27 UTC
+--- media/base/video_frame.h.orig 2025-05-28 14:55:43 UTC
+++ media/base/video_frame.h
@@ -42,7 +42,7 @@
#include "ui/gfx/geometry/size.h"
@@ -18,7 +18,7 @@
STORAGE_DMABUFS = 5, // Each plane is stored into a DmaBuf.
#endif
STORAGE_GPU_MEMORY_BUFFER = 6,
-@@ -435,7 +435,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -420,7 +420,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb,
base::TimeDelta timestamp);
@@ -27,7 +27,7 @@
// Wraps provided dmabufs
// (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
// VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -748,7 +748,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -733,7 +733,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// wait for the included sync point.
scoped_refptr<gpu::ClientSharedImage> shared_image() const;
@@ -36,7 +36,7 @@
// The number of DmaBufs will be equal or less than the number of planes of
// the frame. If there are less, this means that the last FD contains the
// remaining planes. Should be > 0 for STORAGE_DMABUFS.
-@@ -988,7 +988,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -973,7 +973,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
bool is_mappable_si_enabled_ = false;
diff --git a/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
index 046240a368ff..b2672048f5fc 100644
--- a/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
+++ b/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
@@ -1,6 +1,6 @@
---- media/capture/video/fake_video_capture_device_factory.cc.orig 2024-06-17 12:56:06 UTC
+--- media/capture/video/fake_video_capture_device_factory.cc.orig 2025-05-28 14:55:43 UTC
+++ media/capture/video/fake_video_capture_device_factory.cc
-@@ -231,7 +231,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
+@@ -228,7 +228,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
int entry_index = 0;
for (const auto& entry : devices_config_) {
VideoCaptureApi api =
diff --git a/www/chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h b/www/chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h
index cbba776523a9..5158a7d01c39 100644
--- a/www/chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h
+++ b/www/chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h
@@ -1,7 +1,7 @@
---- media/capture/video/linux/v4l2_capture_device.h.orig 2022-02-07 13:39:41 UTC
+--- media/capture/video/linux/v4l2_capture_device.h.orig 2025-05-05 10:57:53 UTC
+++ media/capture/video/linux/v4l2_capture_device.h
-@@ -21,7 +21,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
- public:
+@@ -23,7 +23,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
+
virtual int open(const char* device_name, int flags) = 0;
virtual int close(int fd) = 0;
- virtual int ioctl(int fd, int request, void* argp) = 0;
diff --git a/www/chromium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py b/www/chromium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
index fa92847848e2..9b83eed1f968 100644
--- a/www/chromium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
+++ b/www/chromium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
@@ -1,4 +1,4 @@
---- media/ffmpeg/scripts/build_ffmpeg.py.orig 2024-07-30 11:12:21 UTC
+--- media/ffmpeg/scripts/build_ffmpeg.py.orig 2025-07-02 06:08:04 UTC
+++ media/ffmpeg/scripts/build_ffmpeg.py
@@ -33,7 +33,7 @@ NDK_ROOT_DIR = os.path.abspath(
SUCCESS_TOKEN = 'THIS_BUILD_WORKED'
@@ -27,7 +27,7 @@
return 'lib%s.so.%s' % (dso_name, dso_version)
elif target_os == 'mac':
return 'lib%s.%s.dylib' % (dso_name, dso_version)
-@@ -475,7 +477,7 @@ def BuildFFmpeg(target_os, target_arch, host_os, host_
+@@ -473,7 +475,7 @@ def BuildFFmpeg(target_os, target_arch, host_os, host_
# removing <sys/sysctl.h> soon, so this is needed to silence a deprecation
# #warning which will be converted to an error via -Werror.
# There is also no prctl.h
@@ -36,7 +36,7 @@
pre_make_rewrites += [
(r'(#define HAVE_SYSCTL [01])',
r'#define HAVE_SYSCTL 0 /* \1 -- forced to 0 for Fuchsia */'),
-@@ -598,7 +600,7 @@ def main(argv):
+@@ -596,7 +598,7 @@ def main(argv):
configure_args = args[2:]
if target_os not in ('android', 'linux', 'linux-noasm', 'mac', 'win',
@@ -45,7 +45,7 @@
parser.print_help()
return 1
-@@ -712,7 +714,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+@@ -710,7 +712,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
'--optflags="-O2"',
])
@@ -54,7 +54,7 @@
if target_arch == 'x64':
if target_os == 'android':
configure_flags['Common'].extend([
-@@ -827,9 +829,6 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+@@ -825,9 +827,6 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
configure_flags['Common'].extend([
'--target-os=linux',
diff --git a/www/chromium/files/patch-media_gpu_buffer__validation.cc b/www/chromium/files/patch-media_gpu_buffer__validation.cc
deleted file mode 100644
index b1a6e38fe556..000000000000
--- a/www/chromium/files/patch-media_gpu_buffer__validation.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/gpu/buffer_validation.cc.orig 2024-11-14 07:57:23 UTC
-+++ media/gpu/buffer_validation.cc
-@@ -15,7 +15,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <sys/types.h>
- #include <unistd.h>
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -23,7 +23,7 @@
- namespace media {
-
- bool GetFileSize(const int fd, size_t* size) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (fd < 0) {
- VLOG(1) << "Invalid file descriptor";
- return false;
-@@ -77,7 +77,7 @@ bool VerifyGpuMemoryBufferHandle(
- VLOG(1) << "Unsupported: " << pixel_format;
- return false;
- }
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const size_t num_planes = media::VideoFrame::NumPlanes(pixel_format);
- if (num_planes != gmb_handle.native_pixmap_handle.planes.size() ||
- num_planes == 0) {
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 491cdb913a69..c103c07306e8 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,6 +1,6 @@
---- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2024-09-30 07:45:04 UTC
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-05-05 10:57:53 UTC
+++ media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -67,7 +67,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
+@@ -68,7 +68,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
<< static_cast<int>(buffer_format);
NOTREACHED();
}
diff --git a/www/chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc b/www/chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
index ed05741def70..c8ada7c79f9d 100644
--- a/www/chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
+++ b/www/chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
@@ -1,6 +1,6 @@
---- media/gpu/chromeos/platform_video_frame_utils.cc.orig 2025-04-04 08:52:13 UTC
+--- media/gpu/chromeos/platform_video_frame_utils.cc.orig 2025-07-02 06:08:04 UTC
+++ media/gpu/chromeos/platform_video_frame_utils.cc
-@@ -68,7 +68,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
+@@ -69,7 +69,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
const base::FilePath dev_path(FILE_PATH_LITERAL(
base::StrCat({drm_node_file_prefix, base::NumberToString(i)})));
@@ -9,7 +9,7 @@
const bool is_render_node = base::Contains(drm_node_file_prefix, "render");
// TODO(b/313513760): don't guard base::File::FLAG_WRITE behind
-@@ -193,7 +193,7 @@ class GbmDeviceWrapper {
+@@ -190,7 +190,7 @@ class GbmDeviceWrapper {
const base::FilePath dev_path(
base::CommandLine::ForCurrentProcess()->GetSwitchValuePath(
switches::kRenderNodeOverride));
diff --git a/www/chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc b/www/chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
index 0ed1afbb7c39..31b99f7f4211 100644
--- a/www/chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
+++ b/www/chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
@@ -1,6 +1,6 @@
---- media/gpu/chromeos/video_decoder_pipeline.cc.orig 2025-04-04 08:52:13 UTC
+--- media/gpu/chromeos/video_decoder_pipeline.cc.orig 2025-05-28 14:55:43 UTC
+++ media/gpu/chromeos/video_decoder_pipeline.cc
-@@ -1121,7 +1121,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1128,7 +1128,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
}
#endif
@@ -9,7 +9,7 @@
// Linux should always use a custom allocator (to allocate buffers using
// libva) and a PlatformVideoFramePool.
CHECK(allocator.has_value());
-@@ -1130,7 +1130,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1137,7 +1137,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
// VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
main_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
*allocator, VideoFrame::STORAGE_DMABUFS);
@@ -18,7 +18,7 @@
// Linux w/ V4L2 should not use a custom allocator
// Only tested with video_decode_accelerator_tests
// TODO(wenst@) Test with full Chromium Browser
-@@ -1304,7 +1304,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1311,7 +1311,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
<< " VideoFrames";
auxiliary_frame_pool_->set_parent_task_runner(decoder_task_runner_);
diff --git a/www/chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc b/www/chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
index 79ac13120e79..8d7b9f6651ef 100644
--- a/www/chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
+++ b/www/chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
@@ -1,6 +1,6 @@
---- media/gpu/gpu_video_decode_accelerator_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- media/gpu/gpu_video_decode_accelerator_factory.cc.orig 2025-05-05 10:57:53 UTC
+++ media/gpu/gpu_video_decode_accelerator_factory.cc
-@@ -12,7 +12,7 @@
+@@ -13,7 +13,7 @@
#include "media/gpu/media_gpu_export.h"
#include "media/media_buildflags.h"
@@ -9,7 +9,7 @@
#include "media/gpu/v4l2/legacy/v4l2_video_decode_accelerator.h"
#include "media/gpu/v4l2/v4l2_device.h"
#endif
-@@ -28,7 +28,7 @@ GpuVideoDecodeAcceleratorFactory::CreateVDA(
+@@ -29,7 +29,7 @@ GpuVideoDecodeAcceleratorFactory::CreateVDA(
if (gpu_preferences.disable_accelerated_video_decode)
return nullptr;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(USE_V4L2_CODEC) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
std::unique_ptr<VideoDecodeAccelerator> vda;
- vda.reset(new V4L2VideoDecodeAccelerator(new V4L2Device()));
+ vda.reset(new V4L2VideoDecodeAccelerator(base::MakeRefCounted<V4L2Device>()));
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 3ff3f2d4136a..5401fc494c18 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,20 +1,20 @@
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-05-05 10:57:53 UTC
+++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -150,7 +150,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
- return vea_factory_functions;
+@@ -160,7 +160,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+ }
#if BUILDFLAG(USE_VAAPI)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
- vea_factory_functions.push_back(base::BindRepeating(&CreateVaapiVEA));
+ vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
}
-@@ -158,7 +158,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
- vea_factory_functions.push_back(base::BindRepeating(&CreateVaapiVEA));
+@@ -168,7 +168,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+ vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
#endif
#elif BUILDFLAG(USE_V4L2_CODEC)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
- vea_factory_functions.push_back(base::BindRepeating(&CreateV4L2VEA));
+ vea_factory_functions->push_back(base::BindRepeating(&CreateV4L2VEA));
}
diff --git a/www/chromium/files/patch-media_gpu_test_raw__video.cc b/www/chromium/files/patch-media_gpu_test_raw__video.cc
index 237a988735c0..314137ad1cc5 100644
--- a/www/chromium/files/patch-media_gpu_test_raw__video.cc
+++ b/www/chromium/files/patch-media_gpu_test_raw__video.cc
@@ -1,6 +1,6 @@
---- media/gpu/test/raw_video.cc.orig 2025-01-15 09:18:26 UTC
+--- media/gpu/test/raw_video.cc.orig 2025-05-28 14:55:43 UTC
+++ media/gpu/test/raw_video.cc
-@@ -61,7 +61,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
+@@ -63,7 +63,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
base::File::FLAG_READ | base::File::FLAG_WRITE
// On Windows FLAG_CREATE_ALWAYS will require FLAG_WRITE, and FLAG_APPEND
// must not be specified.
diff --git a/www/chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc b/www/chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
index 9577ef9181bd..f7683b9c0f11 100644
--- a/www/chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
+++ b/www/chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
@@ -1,6 +1,6 @@
---- media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-04-04 08:52:13 UTC
+--- media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-07-02 06:08:04 UTC
+++ media/gpu/vaapi/vaapi_video_decoder.cc
-@@ -780,7 +780,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
+@@ -786,7 +786,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
const gfx::Size decoder_natural_size =
aspect_ratio_.GetNaturalSize(decoder_visible_rect);
diff --git a/www/chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc b/www/chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
index 25a1df1814c0..b5d79736df4f 100644
--- a/www/chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
+++ b/www/chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
@@ -1,6 +1,6 @@
---- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-04-04 08:52:13 UTC
+--- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-05-28 14:55:43 UTC
+++ media/gpu/vaapi/vaapi_wrapper.cc
-@@ -79,7 +79,7 @@
+@@ -82,7 +82,7 @@
using media_gpu_vaapi::kModuleVa_prot;
#endif
diff --git a/www/chromium/files/patch-media_media__options.gni b/www/chromium/files/patch-media_media__options.gni
index 20e327de2904..88d69961b266 100644
--- a/www/chromium/files/patch-media_media__options.gni
+++ b/www/chromium/files/patch-media_media__options.gni
@@ -1,6 +1,6 @@
---- media/media_options.gni.orig 2025-04-04 08:52:13 UTC
+--- media/media_options.gni.orig 2025-07-02 06:08:04 UTC
+++ media/media_options.gni
-@@ -201,12 +201,15 @@ declare_args() {
+@@ -200,12 +200,15 @@ declare_args() {
# Enables runtime selection of ALSA library for audio.
use_alsa = false
diff --git a/www/chromium/files/patch-media_mojo_mojom_BUILD.gn b/www/chromium/files/patch-media_mojo_mojom_BUILD.gn
new file mode 100644
index 000000000000..7832da7c8076
--- /dev/null
+++ b/www/chromium/files/patch-media_mojo_mojom_BUILD.gn
@@ -0,0 +1,11 @@
+--- media/mojo/mojom/BUILD.gn.orig 2025-07-02 06:08:04 UTC
++++ media/mojo/mojom/BUILD.gn
+@@ -975,7 +975,7 @@ source_set("test_support") {
+ sources = []
+ deps = []
+
+- if (is_linux || is_chromeos) {
++ if (!is_bsd && (is_linux || is_chromeos)) {
+ sources += [
+ "buffer_handle_test_util.cc",
+ "buffer_handle_test_util.h",
diff --git a/www/chromium/files/patch-media_mojo_mojom_stable_BUILD.gn b/www/chromium/files/patch-media_mojo_mojom_stable_BUILD.gn
deleted file mode 100644
index 2a895cdbc573..000000000000
--- a/www/chromium/files/patch-media_mojo_mojom_stable_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/mojo/mojom/stable/BUILD.gn.orig 2025-04-04 08:52:13 UTC
-+++ media/mojo/mojom/stable/BUILD.gn
-@@ -191,7 +191,7 @@ source_set("unit_tests") {
- } else if (use_v4l2_codec) {
- deps += [ "//media/gpu/v4l2:v4l2_status" ]
- }
-- if (is_linux || is_chromeos) {
-+ if (!is_bsd && (is_linux || is_chromeos)) {
- sources += [
- "mojom_traits_test_util.cc",
- "mojom_traits_test_util.h",
diff --git a/www/chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc b/www/chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
deleted file mode 100644
index afcd036344c5..000000000000
--- a/www/chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2025-03-05 08:14:56 UTC
-+++ media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc
-@@ -861,7 +861,7 @@ const gfx::GpuMemoryBufferId& StructTraits<
- return input.id;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- gfx::NativePixmapHandle StructTraits<
- media::stable::mojom::NativeGpuMemoryBufferHandleDataView,
-@@ -882,7 +882,7 @@ bool StructTraits<media::stable::mojom::NativeGpuMemor
-
- output->type = gfx::NATIVE_PIXMAP;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!data.ReadPlatformHandle(&output->native_pixmap_handle))
- return false;
- return true;
diff --git a/www/chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h b/www/chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
deleted file mode 100644
index 5f29ae7963c5..000000000000
--- a/www/chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2025-02-19 07:43:18 UTC
-+++ media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h
-@@ -704,7 +704,7 @@ struct StructTraits<media::stable::mojom::NativeGpuMem
- static const gfx::GpuMemoryBufferId& id(
- const gfx::GpuMemoryBufferHandle& input);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static gfx::NativePixmapHandle platform_handle(
- gfx::GpuMemoryBufferHandle& input);
- #else
diff --git a/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
index c84cef7414cb..b9a839065e96 100644
--- a/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
+++ b/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
@@ -1,11 +1,38 @@
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-04-04 08:52:13 UTC
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-07-02 06:08:04 UTC
+++ media/mojo/mojom/video_frame_mojom_traits.cc
-@@ -24,7 +24,7 @@
+@@ -22,7 +22,7 @@
#include "ui/gfx/mojom/color_space_mojom_traits.h"
#include "ui/gfx/mojom/hdr_metadata_mojom_traits.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "base/posix/eintr_wrapper.h"
+ #include "media/gpu/buffer_validation.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -159,7 +159,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+ media::mojom::OpaqueVideoFrameData::New());
+ }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) {
+ // Duplicates the DMA buffer FDs to a new vector since this cannot take
+ // ownership of the FDs in |input| due to constness.
+@@ -190,7 +190,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ bool StructTraits<
+ media::mojom::ColorPlaneLayoutDataView,
+@@ -429,7 +429,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
+ frame = media::VideoFrame::WrapTrackingToken(
+ format, *metadata.tracking_token, coded_size, visible_rect,
+ natural_size, timestamp);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ } else if (data.is_dmabuf_data()) {
+ media::mojom::DmabufVideoFrameDataDataView dmabuf_data;
+ data.GetDmabufDataDataView(&dmabuf_data);
diff --git a/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h b/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h
new file mode 100644
index 000000000000..d4e92c246aac
--- /dev/null
+++ b/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h
@@ -0,0 +1,11 @@
+--- media/mojo/mojom/video_frame_mojom_traits.h.orig 2025-05-05 10:57:53 UTC
++++ media/mojo/mojom/video_frame_mojom_traits.h
+@@ -21,7 +21,7 @@
+
+ namespace mojo {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ template <>
+ struct StructTraits<media::mojom::ColorPlaneLayoutDataView,
+ media::ColorPlaneLayout> {
diff --git a/www/chromium/files/patch-media_video_fake__gpu__memory__buffer.cc b/www/chromium/files/patch-media_video_fake__gpu__memory__buffer.cc
deleted file mode 100644
index ceef92797df1..000000000000
--- a/www/chromium/files/patch-media_video_fake__gpu__memory__buffer.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- media/video/fake_gpu_memory_buffer.cc.orig 2025-04-04 08:52:13 UTC
-+++ media/video/fake_gpu_memory_buffer.cc
-@@ -14,7 +14,7 @@
- #include "media/base/format_utils.h"
- #include "media/base/video_frame.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <fcntl.h>
- #include <sys/stat.h>
- #include <sys/types.h>
-@@ -29,7 +29,7 @@ namespace media {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::ScopedFD GetDummyFD() {
- base::ScopedFD fd(open("/dev/zero", O_RDWR));
- DCHECK(fd.is_valid());
-@@ -84,7 +84,7 @@ gfx::GpuMemoryBufferHandle CreatePixmapHandleForTestin
- static base::AtomicSequenceNumber buffer_id_generator;
- handle.id = gfx::GpuMemoryBufferId(buffer_id_generator.GetNext());
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- for (size_t i = 0; i < VideoFrame::NumPlanes(*video_pixel_format); i++) {
- const gfx::Size plane_size_in_bytes =
- VideoFrame::PlaneSize(*video_pixel_format, i, size);
-@@ -187,7 +187,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
- gfx::GpuMemoryBufferHandle handle;
- handle.type = gfx::NATIVE_PIXMAP;
- handle.id = handle_.id;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- handle.native_pixmap_handle =
- gfx::CloneHandleForIPC(handle_.native_pixmap_handle);
- #endif
diff --git a/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
index 45c152ea8687..fadb11d7be0a 100644
--- a/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -1,6 +1,6 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-03-05 08:14:56 UTC
+--- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-07-02 06:08:04 UTC
+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -644,7 +644,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+@@ -647,7 +647,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
}
bool is_software_backed_video_frame = !video_frame->HasSharedImage();
@@ -16,9 +16,9 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
is_webgpu_compatible =
- handle.native_pixmap_handle.supports_zero_copy_webgpu_import;
- #endif
-@@ -1225,7 +1225,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
+ handle.type == gfx::NATIVE_PIXMAP &&
+ handle.native_pixmap_handle().supports_zero_copy_webgpu_import;
+@@ -1226,7 +1226,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
si_usage |= gpu::SHARED_IMAGE_USAGE_SCANOUT;
}
diff --git a/www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc b/www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
index 52b0f88b1a01..b5e49e7fa857 100644
--- a/www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
+++ b/www/chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
@@ -1,6 +1,6 @@
---- media/video/video_encode_accelerator_adapter.cc.orig 2025-03-05 08:14:56 UTC
+--- media/video/video_encode_accelerator_adapter.cc.orig 2025-05-05 10:57:53 UTC
+++ media/video/video_encode_accelerator_adapter.cc
-@@ -463,7 +463,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
+@@ -468,7 +468,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
auto format = PIXEL_FORMAT_I420;
auto storage_type = VideoEncodeAccelerator::Config::StorageType::kShmem;
diff --git a/www/chromium/files/patch-media_webrtc_audio__processor.cc b/www/chromium/files/patch-media_webrtc_audio__processor.cc
index f76533384e9d..cf52d6b63a2f 100644
--- a/www/chromium/files/patch-media_webrtc_audio__processor.cc
+++ b/www/chromium/files/patch-media_webrtc_audio__processor.cc
@@ -1,4 +1,4 @@
---- media/webrtc/audio_processor.cc.orig 2025-04-04 08:52:13 UTC
+--- media/webrtc/audio_processor.cc.orig 2025-07-02 06:08:04 UTC
+++ media/webrtc/audio_processor.cc
@@ -507,7 +507,7 @@ std::optional<double> AudioProcessor::ProcessData(
// controller.
diff --git a/www/chromium/files/patch-media_webrtc_helpers.cc b/www/chromium/files/patch-media_webrtc_helpers.cc
index 06a1f055bedd..83c31ec58eca 100644
--- a/www/chromium/files/patch-media_webrtc_helpers.cc
+++ b/www/chromium/files/patch-media_webrtc_helpers.cc
@@ -1,6 +1,6 @@
---- media/webrtc/helpers.cc.orig 2025-01-15 09:18:26 UTC
+--- media/webrtc/helpers.cc.orig 2025-05-28 14:55:43 UTC
+++ media/webrtc/helpers.cc
-@@ -43,14 +43,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
+@@ -46,14 +46,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
return;
}
diff --git a/www/chromium/files/patch-mojo_core_BUILD.gn b/www/chromium/files/patch-mojo_core_BUILD.gn
index 167ac592acb6..acb8f8d8386f 100644
--- a/www/chromium/files/patch-mojo_core_BUILD.gn
+++ b/www/chromium/files/patch-mojo_core_BUILD.gn
@@ -1,6 +1,6 @@
---- mojo/core/BUILD.gn.orig 2025-01-15 09:18:26 UTC
+--- mojo/core/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ mojo/core/BUILD.gn
-@@ -163,7 +163,7 @@ source_set("impl_for_embedder") {
+@@ -164,7 +164,7 @@ source_set("impl_for_embedder") {
]
}
diff --git a/www/chromium/files/patch-mojo_core_channel.cc b/www/chromium/files/patch-mojo_core_channel.cc
index 7588dad8795d..72713d708d9c 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-01-15 09:18:26 UTC
+--- mojo/core/channel.cc.orig 2025-07-02 06:08:04 UTC
+++ mojo/core/channel.cc
-@@ -83,7 +83,11 @@ const size_t kMaxAttachedHandles = 64;
+@@ -85,7 +85,11 @@ const size_t kMaxAttachedHandles = 64;
const size_t kMaxAttachedHandles = 253;
#endif // BUILDFLAG(IS_FUCHSIA)
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 dc8437c63876..69e69e009bda 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-04-04 08:52:13 UTC
+--- mojo/public/tools/bindings/mojom.gni.orig 2025-05-05 10:57:53 UTC
+++ mojo/public/tools/bindings/mojom.gni
-@@ -782,6 +782,16 @@ template("mojom") {
+@@ -774,6 +774,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 cda427f51991..ebbac67e5afb 100644
--- a/www/chromium/files/patch-net_BUILD.gn
+++ b/www/chromium/files/patch-net_BUILD.gn
@@ -1,6 +1,6 @@
---- net/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- net/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ net/BUILD.gn
-@@ -125,7 +125,7 @@ net_configs = [
+@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
]
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1312,6 +1312,19 @@ component("net") {
+@@ -1341,6 +1341,19 @@ component("net") {
]
}
@@ -29,7 +29,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1475,7 +1488,7 @@ component("net") {
+@@ -1504,7 +1517,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",
-@@ -2174,7 +2187,7 @@ static_library("test_support") {
+@@ -2211,7 +2224,7 @@ static_library("test_support") {
]
}
@@ -47,7 +47,7 @@
sources += [
"base/address_tracker_linux_test_util.cc",
"base/address_tracker_linux_test_util.h",
-@@ -2985,14 +2998,14 @@ target(_test_target_type, "net_unittests") {
+@@ -3038,14 +3051,14 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -64,7 +64,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3086,6 +3099,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3143,6 +3156,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -75,7 +75,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3152,7 +3169,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3208,7 +3225,7 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -84,7 +84,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3291,7 +3308,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3346,7 +3363,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 c14b200ca11a..46045ee1946b 100644
--- a/www/chromium/files/patch-net_base_features.cc
+++ b/www/chromium/files/patch-net_base_features.cc
@@ -1,6 +1,6 @@
---- net/base/features.cc.orig 2025-03-05 08:14:56 UTC
+--- net/base/features.cc.orig 2025-07-02 06:08:04 UTC
+++ net/base/features.cc
-@@ -26,7 +26,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
+@@ -31,7 +31,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
BASE_FEATURE(kAsyncDns,
"AsyncDns",
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
@@ -9,16 +9,3 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -549,7 +549,12 @@ BASE_FEATURE(kSpdyHeadersToHttpResponseUseBuilder,
- "SpdyHeadersToHttpResponseUseBuilder",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
-+#if BUILDFLAG(IS_OPENBSD)
-+// No IP_RECVTOS support
-+BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_DISABLED_BY_DEFAULT);
-+#else
- BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_ENABLED_BY_DEFAULT);
-+#endif
-
- BASE_FEATURE(kUseNewAlpsCodepointHttp2,
- "UseNewAlpsCodepointHttp2",
diff --git a/www/chromium/files/patch-net_base_network__change__notifier.cc b/www/chromium/files/patch-net_base_network__change__notifier.cc
index 5e62c3f829ce..18486cf55fc8 100644
--- a/www/chromium/files/patch-net_base_network__change__notifier.cc
+++ b/www/chromium/files/patch-net_base_network__change__notifier.cc
@@ -1,6 +1,6 @@
---- net/base/network_change_notifier.cc.orig 2025-04-04 08:52:13 UTC
+--- net/base/network_change_notifier.cc.orig 2025-05-28 14:55:43 UTC
+++ net/base/network_change_notifier.cc
-@@ -36,7 +36,7 @@
+@@ -38,7 +38,7 @@
#include "net/base/network_change_notifier_linux.h"
#elif BUILDFLAG(IS_APPLE)
#include "net/base/network_change_notifier_apple.h"
@@ -9,7 +9,7 @@
#include "net/base/network_change_notifier_passive.h"
#elif BUILDFLAG(IS_FUCHSIA)
#include "net/base/network_change_notifier_fuchsia.h"
-@@ -323,6 +323,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
+@@ -325,6 +325,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
#elif BUILDFLAG(IS_FUCHSIA)
return std::make_unique<NetworkChangeNotifierFuchsia>(
/*require_wlan=*/false);
diff --git a/www/chromium/files/patch-net_base_network__change__notifier__passive.cc b/www/chromium/files/patch-net_base_network__change__notifier__passive.cc
index a2aec66e1ff8..e1649f276863 100644
--- a/www/chromium/files/patch-net_base_network__change__notifier__passive.cc
+++ b/www/chromium/files/patch-net_base_network__change__notifier__passive.cc
@@ -1,6 +1,6 @@
---- net/base/network_change_notifier_passive.cc.orig 2025-04-04 08:52:13 UTC
+--- net/base/network_change_notifier_passive.cc.orig 2025-05-28 14:55:43 UTC
+++ net/base/network_change_notifier_passive.cc
-@@ -106,7 +106,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
+@@ -107,7 +107,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
NetworkChangeNotifier::NetworkChangeCalculatorParams
NetworkChangeNotifierPassive::NetworkChangeCalculatorParamsPassive() {
NetworkChangeCalculatorParams params;
diff --git a/www/chromium/files/patch-net_base_sockaddr__util__posix.cc b/www/chromium/files/patch-net_base_sockaddr__util__posix.cc
index da4e6d269c67..c0361e0e294a 100644
--- a/www/chromium/files/patch-net_base_sockaddr__util__posix.cc
+++ b/www/chromium/files/patch-net_base_sockaddr__util__posix.cc
@@ -1,6 +1,6 @@
---- net/base/sockaddr_util_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- net/base/sockaddr_util_posix.cc.orig 2025-07-02 06:08:04 UTC
+++ net/base/sockaddr_util_posix.cc
-@@ -45,7 +45,8 @@ bool FillUnixAddress(const std::string& socket_path,
+@@ -60,7 +60,8 @@ bool FillUnixAddress(const std::string& socket_path,
return true;
}
diff --git a/www/chromium/files/patch-net_cert_cert__verify__proc.h b/www/chromium/files/patch-net_cert_cert__verify__proc.h
deleted file mode 100644
index 60b5536f1659..000000000000
--- a/www/chromium/files/patch-net_cert_cert__verify__proc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/cert/cert_verify_proc.h.orig 2024-11-14 07:57:23 UTC
-+++ net/cert/cert_verify_proc.h
-@@ -186,7 +186,7 @@ class NET_EXPORT CertVerifyProc
- kMaxValue = kChainLengthOne
- };
-
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- // Creates and returns a CertVerifyProc that uses the system verifier.
- // |cert_net_fetcher| may not be used, depending on the implementation.
diff --git a/www/chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc b/www/chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc
index cd5c8f3f6db3..234485f163a9 100644
--- a/www/chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc
+++ b/www/chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc
@@ -1,6 +1,6 @@
---- net/disk_cache/simple/simple_file_tracker.cc.orig 2025-03-05 08:14:56 UTC
+--- net/disk_cache/simple/simple_file_tracker.cc.orig 2025-07-02 06:08:04 UTC
+++ net/disk_cache/simple/simple_file_tracker.cc
-@@ -37,7 +37,17 @@ bool SimpleFileTracker::TrackedFiles::InLRUList() cons
+@@ -36,7 +36,17 @@ bool SimpleFileTracker::TrackedFiles::InLRUList() cons
}
SimpleFileTracker::SimpleFileTracker(int file_limit)
diff --git a/www/chromium/files/patch-net_dns_host__resolver__proc.cc b/www/chromium/files/patch-net_dns_host__resolver__proc.cc
index 3e1336aaa4eb..fbe648f9b413 100644
--- a/www/chromium/files/patch-net_dns_host__resolver__proc.cc
+++ b/www/chromium/files/patch-net_dns_host__resolver__proc.cc
@@ -1,6 +1,6 @@
---- net/dns/host_resolver_proc.cc.orig 2022-11-30 08:12:58 UTC
+--- net/dns/host_resolver_proc.cc.orig 2025-05-28 14:55:43 UTC
+++ net/dns/host_resolver_proc.cc
-@@ -15,10 +15,6 @@
+@@ -16,10 +16,6 @@
#include "net/base/net_errors.h"
#include "net/dns/host_resolver_system_task.h"
diff --git a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
index 9da5491ded69..cfdeaa5e181a 100644
--- a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
+++ b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc
@@ -1,14 +1,13 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2024-07-30 11:12:21 UTC
+--- net/http/http_auth_gssapi_posix.cc.orig 2025-05-05 10:57:53 UTC
+++ net/http/http_auth_gssapi_posix.cc
-@@ -375,8 +375,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
- static const char* const kDefaultLibraryNames[] = {
+@@ -366,7 +366,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
+ } else {
#if BUILDFLAG(IS_APPLE)
- "/System/Library/Frameworks/GSS.framework/GSS"
+ library_names.emplace_back("/System/Library/Frameworks/GSS.framework/GSS");
-#elif BUILDFLAG(IS_OPENBSD)
-- "libgssapi.so" // Heimdal - OpenBSD
+#elif BUILDFLAG(IS_BSD)
-+ "libgssapi_krb5.so.2", // MIT Kerberos - FreeBSD
-+ "libgssapi.so" // Heimdal - OpenBSD, FreeBSD
++ // MIT Kerberos - FreeBSD
++ library_names.emplace_back("libgssapi_krb5.so.2");
+ // Heimdal - OpenBSD
+ library_names.emplace_back("libgssapi.so");
#else
- "libgssapi_krb5.so.2", // MIT Kerberos - FC, Suse10, Debian
- "libgssapi.so.4", // Heimdal - Suse10, MDK
diff --git a/www/chromium/files/patch-net_http_http__network__session.cc b/www/chromium/files/patch-net_http_http__network__session.cc
index 86284ab1f53c..375b498b33eb 100644
--- a/www/chromium/files/patch-net_http_http__network__session.cc
+++ b/www/chromium/files/patch-net_http_http__network__session.cc
@@ -1,6 +1,6 @@
---- net/http/http_network_session.cc.orig 2024-09-30 07:45:04 UTC
+--- net/http/http_network_session.cc.orig 2025-07-02 06:08:04 UTC
+++ net/http/http_network_session.cc
-@@ -20,7 +20,9 @@
+@@ -21,7 +21,9 @@
#include "build/build_config.h"
#include "net/base/features.h"
#include "net/dns/host_resolver.h"
diff --git a/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
index b5bfecaefcd0..74b7e19e12d7 100644
--- a/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ b/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
@@ -1,4 +1,4 @@
---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2024-07-30 11:12:21 UTC
+--- net/proxy_resolution/proxy_config_service_linux.cc.orig 2025-05-28 14:55:43 UTC
+++ net/proxy_resolution/proxy_config_service_linux.cc
@@ -11,7 +11,9 @@
@@ -10,7 +10,7 @@
#include <unistd.h>
#include <map>
-@@ -510,6 +512,7 @@ bool SettingGetterImplGSettings::CheckVersion(
+@@ -502,6 +504,7 @@ bool SettingGetterImplGSettings::CheckVersion() {
}
#endif // defined(USE_GIO)
@@ -18,7 +18,7 @@
// Converts |value| from a decimal string to an int. If there was a failure
// parsing, returns |default_value|.
int StringToIntOrDefault(std::string_view value, int default_value) {
-@@ -1038,6 +1041,7 @@ class SettingGetterImplKDE : public ProxyConfigService
+@@ -1039,6 +1042,7 @@ class SettingGetterImplKDE : public ProxyConfigService
// events on.
scoped_refptr<base::SequencedTaskRunner> file_task_runner_;
};
@@ -26,7 +26,7 @@
} // namespace
-@@ -1256,9 +1260,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
+@@ -1258,9 +1262,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
case base::nix::DESKTOP_ENVIRONMENT_KDE4:
case base::nix::DESKTOP_ENVIRONMENT_KDE5:
case base::nix::DESKTOP_ENVIRONMENT_KDE6:
diff --git a/www/chromium/files/patch-net_socket_tcp__socket__posix.cc b/www/chromium/files/patch-net_socket_tcp__socket__posix.cc
index 4feef7ca3fb9..4dd02e208e0e 100644
--- a/www/chromium/files/patch-net_socket_tcp__socket__posix.cc
+++ b/www/chromium/files/patch-net_socket_tcp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/tcp_socket_posix.cc.orig 2024-10-22 08:31:56 UTC
+--- net/socket/tcp_socket_posix.cc.orig 2025-05-28 14:55:43 UTC
+++ net/socket/tcp_socket_posix.cc
-@@ -98,6 +98,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
+@@ -99,6 +99,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
return false;
}
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 1d7e0847ab8e..6012903b284f 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-04-04 08:52:13 UTC
+--- net/socket/udp_socket_posix.cc.orig 2025-07-02 06:08:04 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -527,12 +527,17 @@ int UDPSocketPosix::SetRecvTos() {
+@@ -524,12 +524,17 @@ int UDPSocketPosix::SetRecvTos() {
#endif // BUILDFLAG(IS_APPLE)
}
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -553,7 +558,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -550,7 +555,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.
-@@ -891,7 +896,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -894,7 +899,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_socket_udp__socket__unittest.cc b/www/chromium/files/patch-net_socket_udp__socket__unittest.cc
index 1a2fa1a664e9..d5060d2e4ca8 100644
--- a/www/chromium/files/patch-net_socket_udp__socket__unittest.cc
+++ b/www/chromium/files/patch-net_socket_udp__socket__unittest.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_unittest.cc.orig 2025-04-04 08:52:13 UTC
+--- net/socket/udp_socket_unittest.cc.orig 2025-07-02 06:08:04 UTC
+++ net/socket/udp_socket_unittest.cc
-@@ -371,7 +371,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
+@@ -397,7 +397,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
EXPECT_EQ(second_packet, received);
}
@@ -9,7 +9,7 @@
// - MacOS: requires root permissions on OSX 10.7+.
// - Android: devices attached to testbots don't have default network, so
// broadcasting to 255.255.255.255 returns error -109 (Address not reachable).
-@@ -682,7 +682,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
+@@ -708,7 +708,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
EXPECT_THAT(rv, IsOk());
rv = client.SetDoNotFragment();
@@ -18,7 +18,7 @@
// TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
#else
-@@ -704,7 +704,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
+@@ -730,7 +730,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
EXPECT_THAT(rv, IsOk());
rv = server.SetDoNotFragment();
@@ -27,7 +27,7 @@
// TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
#else
-@@ -763,7 +763,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
+@@ -796,7 +796,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
// TODO(crbug.com/40620614): failing on device on iOS 12.2.
// TODO(crbug.com/40189274): flaky on Mac 11.
@@ -36,7 +36,7 @@
#define MAYBE_SharedMulticastAddress DISABLED_SharedMulticastAddress
#else
#define MAYBE_SharedMulticastAddress SharedMulticastAddress
-@@ -817,7 +817,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
+@@ -850,7 +850,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
NetLogSource());
ASSERT_THAT(client_socket.Connect(send_address), IsOk());
diff --git a/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
index bb123e4d2b87..93cb0681e111 100644
--- a/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ b/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
@@ -1,4 +1,4 @@
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2024-10-22 08:31:56 UTC
+--- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2025-05-28 14:55:43 UTC
+++ net/tools/cert_verify_tool/cert_verify_tool.cc
@@ -35,7 +35,7 @@
#include "third_party/boringssl/src/pki/trust_store.h"
@@ -18,12 +18,3 @@
// On Linux, use a fixed ProxyConfigService, since the default one
// depends on glib.
//
-@@ -580,7 +580,7 @@ int main(int argc, char** argv) {
- std::string impls_str = command_line.GetSwitchValueASCII("impls");
- if (impls_str.empty()) {
- // Default value.
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- impls_str = "platform,";
- #endif
diff --git a/www/chromium/files/patch-net_url__request_url__request__context__builder.cc b/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
index f8478f265f09..6de33a948c95 100644
--- a/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
+++ b/www/chromium/files/patch-net_url__request_url__request__context__builder.cc
@@ -1,6 +1,6 @@
---- net/url_request/url_request_context_builder.cc.orig 2025-04-04 08:52:13 UTC
+--- net/url_request/url_request_context_builder.cc.orig 2025-05-28 14:55:43 UTC
+++ net/url_request/url_request_context_builder.cc
-@@ -440,7 +440,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -444,7 +444,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
}
if (!proxy_resolution_service_) {
diff --git a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
index 15c41e8c2a32..7393e23f0c6e 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-04-04 08:52:13 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-07-02 06:08:04 UTC
+++ pdf/pdfium/pdfium_engine.cc
-@@ -109,7 +109,7 @@
+@@ -113,7 +113,7 @@
#include "ui/accessibility/ax_features.mojom-features.h"
#endif
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -565,7 +565,7 @@ void InitializeSDK(bool enable_v8,
+@@ -569,7 +569,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/chromium/files/patch-printing_backend_cups__ipp__helper.cc b/www/chromium/files/patch-printing_backend_cups__ipp__helper.cc
index baba0a86aab7..4edbe9b43b0c 100644
--- a/www/chromium/files/patch-printing_backend_cups__ipp__helper.cc
+++ b/www/chromium/files/patch-printing_backend_cups__ipp__helper.cc
@@ -1,6 +1,6 @@
---- printing/backend/cups_ipp_helper.cc.orig 2025-03-05 08:14:56 UTC
+--- printing/backend/cups_ipp_helper.cc.orig 2025-07-02 06:08:04 UTC
+++ printing/backend/cups_ipp_helper.cc
-@@ -201,7 +201,7 @@ void ExtractResolutions(const CupsOptionProvider& prin
+@@ -202,7 +202,7 @@ void ExtractResolutions(const CupsOptionProvider& prin
// Provide a default DPI if no valid DPI is found.
#if BUILDFLAG(IS_MAC)
constexpr gfx::Size kDefaultMissingDpi(kDefaultMacDpi, kDefaultMacDpi);
diff --git a/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc b/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc
index ef00d3008013..38059b76e472 100644
--- a/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc
+++ b/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc
@@ -1,4 +1,4 @@
---- printing/mojom/printing_context_mojom_traits.cc.orig 2023-11-03 10:09:45 UTC
+--- printing/mojom/printing_context_mojom_traits.cc.orig 2025-05-28 14:55:43 UTC
+++ printing/mojom/printing_context_mojom_traits.cc
@@ -19,7 +19,7 @@
#include "base/numerics/safe_conversions.h"
@@ -9,7 +9,7 @@
#include "mojo/public/mojom/base/values.mojom.h"
#endif
-@@ -161,7 +161,7 @@ bool StructTraits<
+@@ -162,7 +162,7 @@ bool StructTraits<
}
out->set_pages_per_sheet(data.pages_per_sheet());
@@ -18,7 +18,7 @@
DCHECK(out->advanced_settings().empty());
if (!data.ReadAdvancedSettings(&out->advanced_settings()))
return false;
-@@ -238,7 +238,7 @@ bool StructTraits<
+@@ -239,7 +239,7 @@ bool StructTraits<
if (system_print_dialog_data.size() != dictionary_entries) {
return false;
}
diff --git a/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc b/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
index 6949ad0f1457..30b28cd77325 100644
--- a/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
+++ b/www/chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
@@ -1,4 +1,4 @@
---- printing/mojom/printing_context_mojom_traits_unittest.cc.orig 2025-04-04 08:52:13 UTC
+--- printing/mojom/printing_context_mojom_traits_unittest.cc.orig 2025-05-28 14:55:43 UTC
+++ printing/mojom/printing_context_mojom_traits_unittest.cc
@@ -79,7 +79,7 @@ base::Value::Dict GenerateSampleSystemPrintDialogData(
data.Set(kMacSystemPrintDialogDataDestinationLocation, "/foo/bar.pdf");
@@ -9,16 +9,16 @@
data.Set(kLinuxSystemPrintDialogDataPrinter, "printer-name");
data.Set(kLinuxSystemPrintDialogDataPrintSettings, "print-settings-foo");
data.Set(kLinuxSystemPrintDialogDataPageSetup, "page-setup-bar");
-@@ -114,7 +114,7 @@ const PageMargins kPrintSettingsCustomMarginsInPoints(
- /*top=*/30,
- /*bottom=*/35);
+@@ -116,7 +116,7 @@ const PageMargins kPrintSettingsCustomMarginsInMicrons
+ /*top=*/10583,
+ /*bottom=*/12347);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
PrintSettings::AdvancedSettings GenerateSampleAdvancedSettings() {
PrintSettings::AdvancedSettings advanced_settings;
advanced_settings.emplace("advanced-setting-A", base::Value("setting-A"));
-@@ -207,7 +207,7 @@ PrintSettings GenerateSamplePrintSettingsCommon() {
+@@ -209,7 +209,7 @@ PrintSettings GenerateSamplePrintSettingsCommon() {
settings.set_device_name(kPrintSettingsDeviceName);
settings.set_requested_media(kPrintSettingsRequestedMedia);
@@ -27,7 +27,7 @@
PrintSettings::AdvancedSettings& advanced_settings =
settings.advanced_settings();
for (const auto& item : kPrintSettingsAdvancedSettings)
-@@ -545,7 +545,7 @@ TEST(PrintingContextMojomTraitsTest,
+@@ -547,7 +547,7 @@ TEST(PrintingContextMojomTraitsTest,
EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet1);
@@ -36,8 +36,8 @@
EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
#endif
-@@ -598,7 +598,7 @@ TEST(PrintingContextMojomTraitsTest,
- kPrintSettingsCustomMarginsInPoints));
+@@ -600,7 +600,7 @@ TEST(PrintingContextMojomTraitsTest,
+ kPrintSettingsCustomMarginsInMicrons));
EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet2);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -45,7 +45,7 @@
EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
#endif
-@@ -637,7 +637,7 @@ TEST(PrintingContextMojomTraitsTest,
+@@ -639,7 +639,7 @@ TEST(PrintingContextMojomTraitsTest,
EXPECT_EQ(output.page_setup_device_units(), kInput.page_setup_device_units());
}
@@ -54,7 +54,7 @@
TEST(PrintingContextMojomTraitsTest,
TestSerializeAndDeserializePrintSettingsEmptyAdvancedSettings) {
PrintSettings input = GenerateSamplePrintSettingsDefaultMargins();
-@@ -835,7 +835,7 @@ TEST(
+@@ -837,7 +837,7 @@ TEST(
}
#endif // BUILDFLAG(IS_MAC)
diff --git a/www/chromium/files/patch-printing_print__settings.cc b/www/chromium/files/patch-printing_print__settings.cc
index 71693350f790..5b052328c1bd 100644
--- a/www/chromium/files/patch-printing_print__settings.cc
+++ b/www/chromium/files/patch-printing_print__settings.cc
@@ -1,4 +1,4 @@
---- printing/print_settings.cc.orig 2024-11-14 07:57:23 UTC
+--- printing/print_settings.cc.orig 2025-05-28 14:55:43 UTC
+++ printing/print_settings.cc
@@ -319,7 +319,7 @@ PrintSettings& PrintSettings::operator=(const PrintSet
#endif
@@ -11,7 +11,7 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -349,7 +349,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
#endif
- is_modifiable_, requested_custom_margins_in_points_,
+ is_modifiable_, requested_custom_margins_in_microns_,
pages_per_sheet_
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -20,7 +20,7 @@
#endif
@@ -373,7 +373,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
other.is_modifiable_,
- other.requested_custom_margins_in_points_,
+ other.requested_custom_margins_in_microns_,
other.pages_per_sheet_
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-printing_print__settings.h b/www/chromium/files/patch-printing_print__settings.h
index f950ca5d7fb0..532a1c289baf 100644
--- a/www/chromium/files/patch-printing_print__settings.h
+++ b/www/chromium/files/patch-printing_print__settings.h
@@ -1,4 +1,4 @@
---- printing/print_settings.h.orig 2024-09-30 07:45:04 UTC
+--- printing/print_settings.h.orig 2025-07-02 06:08:04 UTC
+++ printing/print_settings.h
@@ -25,7 +25,7 @@
#include "base/values.h"
@@ -36,7 +36,7 @@
AdvancedSettings& advanced_settings() { return advanced_settings_; }
const AdvancedSettings& advanced_settings() const {
return advanced_settings_;
-@@ -429,7 +429,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
+@@ -437,7 +437,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
// Number of pages per sheet.
int pages_per_sheet_;
diff --git a/www/chromium/files/patch-printing_print__settings__conversion.cc b/www/chromium/files/patch-printing_print__settings__conversion.cc
index cd094bec27a5..92e3cdb9976c 100644
--- a/www/chromium/files/patch-printing_print__settings__conversion.cc
+++ b/www/chromium/files/patch-printing_print__settings__conversion.cc
@@ -1,6 +1,6 @@
---- printing/print_settings_conversion.cc.orig 2024-04-19 13:02:56 UTC
+--- printing/print_settings_conversion.cc.orig 2025-05-28 14:55:43 UTC
+++ printing/print_settings_conversion.cc
-@@ -285,7 +285,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
+@@ -291,7 +291,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
settings->set_is_modifiable(is_modifiable.value());
}
diff --git a/www/chromium/files/patch-printing_printing__context__linux.cc b/www/chromium/files/patch-printing_printing__context__linux.cc
index 3f863d9a17ba..2cf9be972aea 100644
--- a/www/chromium/files/patch-printing_printing__context__linux.cc
+++ b/www/chromium/files/patch-printing_printing__context__linux.cc
@@ -1,4 +1,4 @@
---- printing/printing_context_linux.cc.orig 2024-11-14 07:57:23 UTC
+--- printing/printing_context_linux.cc.orig 2025-05-28 14:55:43 UTC
+++ printing/printing_context_linux.cc
@@ -23,7 +23,7 @@
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -66,7 +66,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -69,7 +69,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
ResetSettings();
@@ -18,7 +18,7 @@
if (!ui::LinuxUi::instance())
return mojom::ResultCode::kSuccess;
-@@ -82,7 +82,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -85,7 +85,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
}
gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceUnits() {
@@ -27,7 +27,7 @@
if (ui::LinuxUi::instance())
return ui::LinuxUi::instance()->GetPdfPaperSize(this);
#endif
-@@ -95,7 +95,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
+@@ -98,7 +98,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
DCHECK(!printer_settings.show_system_dialog);
DCHECK(!in_print_job_);
diff --git a/www/chromium/files/patch-printing_printing__features.cc b/www/chromium/files/patch-printing_printing__features.cc
index d4dd86071308..82bbeb4661c8 100644
--- a/www/chromium/files/patch-printing_printing__features.cc
+++ b/www/chromium/files/patch-printing_printing__features.cc
@@ -1,7 +1,7 @@
---- printing/printing_features.cc.orig 2025-02-19 07:43:18 UTC
+--- printing/printing_features.cc.orig 2025-05-05 10:57:53 UTC
+++ printing/printing_features.cc
-@@ -21,12 +21,12 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr,
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -26,12 +26,12 @@ BASE_FEATURE(kApiPrintingMarginsAndScale,
+ base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
@@ -15,7 +15,7 @@
base::FEATURE_DISABLED_BY_DEFAULT
#else
base::FEATURE_ENABLED_BY_DEFAULT
-@@ -69,7 +69,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
+@@ -81,7 +81,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
// out-of-process.
BASE_FEATURE(kEnableOopPrintDrivers,
"EnableOopPrintDrivers",
diff --git a/www/chromium/files/patch-printing_printing__features.h b/www/chromium/files/patch-printing_printing__features.h
index 5d412bcef048..e4d23f9607ce 100644
--- a/www/chromium/files/patch-printing_printing__features.h
+++ b/www/chromium/files/patch-printing_printing__features.h
@@ -1,7 +1,7 @@
---- printing/printing_features.h.orig 2024-07-30 11:12:21 UTC
+--- printing/printing_features.h.orig 2025-05-05 10:57:53 UTC
+++ printing/printing_features.h
-@@ -22,7 +22,7 @@ COMPONENT_EXPORT(PRINTING_BASE)
- BASE_DECLARE_FEATURE(kAddPrinterViaPrintscanmgr);
+@@ -24,7 +24,7 @@ COMPONENT_EXPORT(PRINTING_BASE)
+ BASE_DECLARE_FEATURE(kApiPrintingMarginsAndScale);
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
diff --git a/www/chromium/files/patch-remoting_base_constants.h b/www/chromium/files/patch-remoting_base_constants.h
new file mode 100644
index 000000000000..4b16d520152c
--- /dev/null
+++ b/www/chromium/files/patch-remoting_base_constants.h
@@ -0,0 +1,11 @@
+--- remoting/base/constants.h.orig 2025-05-28 14:55:43 UTC
++++ remoting/base/constants.h
+@@ -27,7 +27,7 @@ const int kDefaultDpi = 96;
+ // The video frame rate.
+ constexpr int kTargetFrameRate = 30;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeRemoteDesktopSessionEnvVar[] =
+ "CHROME_REMOTE_DESKTOP_SESSION";
+ #endif
diff --git a/www/chromium/files/patch-remoting_host_base_desktop__environment__options.cc b/www/chromium/files/patch-remoting_host_base_desktop__environment__options.cc
index 1d5099c700fe..cd7cc2ce8002 100644
--- a/www/chromium/files/patch-remoting_host_base_desktop__environment__options.cc
+++ b/www/chromium/files/patch-remoting_host_base_desktop__environment__options.cc
@@ -1,6 +1,6 @@
---- remoting/host/base/desktop_environment_options.cc.orig 2024-10-22 08:31:56 UTC
+--- remoting/host/base/desktop_environment_options.cc.orig 2025-05-05 10:57:53 UTC
+++ remoting/host/base/desktop_environment_options.cc
-@@ -99,7 +99,7 @@ bool DesktopEnvironmentOptions::capture_video_on_dedic
+@@ -109,7 +109,7 @@ bool DesktopEnvironmentOptions::capture_video_on_dedic
// TODO(joedow): Determine whether we can migrate additional platforms to
// using the DesktopCaptureWrapper instead of the DesktopCaptureProxy. Then
// clean up DesktopCapturerProxy::Core::CreateCapturer().
diff --git a/www/chromium/files/patch-remoting_host_base_switches.cc b/www/chromium/files/patch-remoting_host_base_switches.cc
index 5bdc44c55b98..ffa9da35bb24 100644
--- a/www/chromium/files/patch-remoting_host_base_switches.cc
+++ b/www/chromium/files/patch-remoting_host_base_switches.cc
@@ -1,4 +1,4 @@
---- remoting/host/base/switches.cc.orig 2022-04-21 18:48:31 UTC
+--- remoting/host/base/switches.cc.orig 2025-05-28 14:55:43 UTC
+++ remoting/host/base/switches.cc
@@ -23,13 +23,13 @@ const char kProcessTypeEvaluateCapability[] = "evaluat
const char kProcessTypeFileChooser[] = "file_chooser";
@@ -13,6 +13,6 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kEnableUtempter[] = "enable-utempter";
+ const char kEnableWtmpdb[] = "enable-wtmpdb";
#endif
diff --git a/www/chromium/files/patch-remoting_host_base_switches.h b/www/chromium/files/patch-remoting_host_base_switches.h
index 100a7d5df7ff..450a94abdc2e 100644
--- a/www/chromium/files/patch-remoting_host_base_switches.h
+++ b/www/chromium/files/patch-remoting_host_base_switches.h
@@ -1,4 +1,4 @@
---- remoting/host/base/switches.h.orig 2022-04-21 18:48:31 UTC
+--- remoting/host/base/switches.h.orig 2025-05-28 14:55:43 UTC
+++ remoting/host/base/switches.h
@@ -35,13 +35,13 @@ extern const char kProcessTypeRdpDesktopSession[];
extern const char kProcessTypeEvaluateCapability[];
@@ -13,6 +13,6 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Used to record client sessions to utmp/wtmp.
- extern const char kEnableUtempter[];
+ // Used to record client sessions to wtmpd.
+ extern const char kEnableWtmpdb[];
#endif
diff --git a/www/chromium/files/patch-remoting_host_chromoting__host.cc b/www/chromium/files/patch-remoting_host_chromoting__host.cc
index 73d4e28508a3..c25608fb6117 100644
--- a/www/chromium/files/patch-remoting_host_chromoting__host.cc
+++ b/www/chromium/files/patch-remoting_host_chromoting__host.cc
@@ -1,6 +1,6 @@
---- remoting/host/chromoting_host.cc.orig 2025-01-15 09:18:26 UTC
+--- remoting/host/chromoting_host.cc.orig 2025-07-02 06:08:04 UTC
+++ remoting/host/chromoting_host.cc
-@@ -135,7 +135,7 @@ void ChromotingHost::Start(const std::string& host_own
+@@ -138,7 +138,7 @@ void ChromotingHost::Start(const std::string& host_own
&ChromotingHost::OnIncomingSession, base::Unretained(this)));
}
diff --git a/www/chromium/files/patch-remoting_host_chromoting__host.h b/www/chromium/files/patch-remoting_host_chromoting__host.h
index 13b2e15ab6fc..0384066d46a6 100644
--- a/www/chromium/files/patch-remoting_host_chromoting__host.h
+++ b/www/chromium/files/patch-remoting_host_chromoting__host.h
@@ -1,4 +1,4 @@
---- remoting/host/chromoting_host.h.orig 2025-01-15 09:18:26 UTC
+--- remoting/host/chromoting_host.h.orig 2025-05-05 10:57:53 UTC
+++ remoting/host/chromoting_host.h
@@ -36,7 +36,7 @@
#include "remoting/protocol/session_manager.h"
@@ -18,7 +18,7 @@
// Starts running the ChromotingHostServices server and listening for incoming
// IPC binding requests.
// Currently only Linux runs the ChromotingHostServices server on the host
-@@ -220,7 +220,7 @@ class ChromotingHost : public ClientSession::EventHand
+@@ -222,7 +222,7 @@ class ChromotingHost : public ClientSession::EventHand
// List of host extensions.
std::vector<std::unique_ptr<HostExtension>> extensions_;
diff --git a/www/chromium/files/patch-remoting_host_chromoting__host__services__client.cc b/www/chromium/files/patch-remoting_host_chromoting__host__services__client.cc
index b94274aa680a..f7f9101e2e32 100644
--- a/www/chromium/files/patch-remoting_host_chromoting__host__services__client.cc
+++ b/www/chromium/files/patch-remoting_host_chromoting__host__services__client.cc
@@ -1,15 +1,6 @@
---- remoting/host/chromoting_host_services_client.cc.orig 2023-09-13 12:11:42 UTC
+--- remoting/host/chromoting_host_services_client.cc.orig 2025-05-28 14:55:43 UTC
+++ remoting/host/chromoting_host_services_client.cc
-@@ -59,7 +59,7 @@ mojo::PendingRemote<mojom::ChromotingHostServices> Con
-
- } // namespace
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- // static
- constexpr char
-@@ -136,7 +136,7 @@ bool ChromotingHostServicesClient::EnsureSessionServic
+@@ -134,7 +134,7 @@ bool ChromotingHostServicesClient::EnsureSessionServic
if (session_services_remote_.is_bound()) {
return true;
}
diff --git a/www/chromium/files/patch-remoting_host_client__session.cc b/www/chromium/files/patch-remoting_host_client__session.cc
index 73017aba1fae..39bc7665a847 100644
--- a/www/chromium/files/patch-remoting_host_client__session.cc
+++ b/www/chromium/files/patch-remoting_host_client__session.cc
@@ -1,6 +1,6 @@
---- remoting/host/client_session.cc.orig 2025-04-04 08:52:13 UTC
+--- remoting/host/client_session.cc.orig 2025-05-05 10:57:53 UTC
+++ remoting/host/client_session.cc
-@@ -187,7 +187,7 @@ void ClientSession::NotifyClientResolution(
+@@ -188,7 +188,7 @@ void ClientSession::NotifyClientResolution(
if (effective_policies_.curtain_required.value_or(false)) {
dpi_vector.set(resolution.x_dpi(), resolution.y_dpi());
}
diff --git a/www/chromium/files/patch-remoting_host_host__attributes.cc b/www/chromium/files/patch-remoting_host_host__attributes.cc
index 088c9fa186c5..2212d6af890c 100644
--- a/www/chromium/files/patch-remoting_host_host__attributes.cc
+++ b/www/chromium/files/patch-remoting_host_host__attributes.cc
@@ -1,6 +1,6 @@
---- remoting/host/host_attributes.cc.orig 2024-06-17 12:56:06 UTC
+--- remoting/host/host_attributes.cc.orig 2025-05-05 10:57:53 UTC
+++ remoting/host/host_attributes.cc
-@@ -105,7 +105,7 @@ std::string GetHostAttributes() {
+@@ -103,7 +103,7 @@ std::string GetHostAttributes() {
if (media::InitializeMediaFoundation()) {
result.push_back("HWEncoder");
}
diff --git a/www/chromium/files/patch-remoting_host_host__main.cc b/www/chromium/files/patch-remoting_host_host__main.cc
index af9e57b5d2da..58d7d8acece5 100644
--- a/www/chromium/files/patch-remoting_host_host__main.cc
+++ b/www/chromium/files/patch-remoting_host_host__main.cc
@@ -1,6 +1,6 @@
---- remoting/host/host_main.cc.orig 2025-03-05 08:14:56 UTC
+--- remoting/host/host_main.cc.orig 2025-07-02 06:08:04 UTC
+++ remoting/host/host_main.cc
-@@ -55,7 +55,7 @@ int FileChooserMain();
+@@ -57,7 +57,7 @@ int FileChooserMain();
int RdpDesktopSessionMain();
int UrlForwarderConfiguratorMain();
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
int XSessionChooserMain();
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -68,7 +68,7 @@ const char kUsageMessage[] =
+@@ -70,7 +70,7 @@ const char kUsageMessage[] =
"\n"
"Options:\n"
@@ -18,7 +18,7 @@
" --audio-pipe-name=<pipe> - Sets the pipe name to capture audio on "
"Linux.\n"
#endif // BUILDFLAG(IS_LINUX)
-@@ -161,7 +161,7 @@ MainRoutineFn SelectMainRoutine(const std::string& pro
+@@ -163,7 +163,7 @@ MainRoutineFn SelectMainRoutine(const std::string& pro
} else if (process_type == kProcessTypeUrlForwarderConfigurator) {
main_routine = &UrlForwarderConfiguratorMain;
#endif // BUILDFLAG(IS_WIN)
@@ -27,12 +27,12 @@
} else if (process_type == kProcessTypeXSessionChooser) {
main_routine = &XSessionChooserMain;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -229,7 +229,7 @@ int HostMain(int argc, char** argv) {
+@@ -231,7 +231,7 @@ int HostMain(int argc, char** argv) {
// Note that we enable crash reporting only if the user has opted in to having
// the crash reports uploaded.
if (IsUsageStatsAllowed()) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- InitializeCrashReporting();
+ InitializeCrashpadReporting();
#elif BUILDFLAG(IS_WIN)
// TODO: joedow - Enable crash reporting for the RDP process.
diff --git a/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
index e328ace6230b..a09216de154f 100644
--- a/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ b/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
@@ -1,6 +1,6 @@
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2025-04-04 08:52:13 UTC
+--- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2025-07-02 06:08:04 UTC
+++ remoting/host/it2me/it2me_native_messaging_host_main.cc
-@@ -30,7 +30,7 @@
+@@ -29,7 +29,7 @@
#include "remoting/host/resources.h"
#include "remoting/host/usage_stats_consent.h"
@@ -9,7 +9,16 @@
#if defined(REMOTING_USE_X11)
#include <gtk/gtk.h>
#include "base/linux_util.h"
-@@ -75,7 +75,7 @@ bool CurrentProcessHasUiAccess() {
+@@ -43,7 +43,7 @@
+ #include "remoting/host/mac/permission_utils.h"
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -79,7 +79,7 @@ bool CurrentProcessHasUiAccess() {
// Creates a It2MeNativeMessagingHost instance, attaches it to stdin/stdout and
// runs the task executor until It2MeNativeMessagingHost signals shutdown.
int It2MeNativeMessagingHostMain(int argc, char** argv) {
@@ -18,7 +27,16 @@
// Initialize Xlib for multi-threaded use, allowing non-Chromium code to
// use X11 safely (such as the WebRTC capturer, GTK ...)
x11::InitXlib();
-@@ -121,7 +121,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+@@ -104,7 +104,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+ // needs to be initialized first, so that the preference for crash-reporting
+ // can be looked up in the config file.
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
+@@ -129,7 +129,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
remoting::LoadResources("");
@@ -27,7 +45,7 @@
// Required for any calls into GTK functions, such as the Disconnect and
// Continue windows. Calling with nullptr arguments because we don't have
// any command line arguments for gtk to consume.
-@@ -249,7 +249,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+@@ -257,7 +257,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
PolicyWatcher::CreateWithTaskRunner(context->file_task_runner(),
context->management_service());
@@ -36,7 +54,7 @@
scoped_refptr<AutoThreadTaskRunner> input_task_runner;
// Create an X11EventSource on all UI threads, so the global X11 connection
// (x11::Connection::Get()) can dispatch X events.
-@@ -273,7 +273,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+@@ -281,7 +281,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
// Run the loop until channel is alive.
run_loop.Run();
diff --git a/www/chromium/files/patch-remoting_host_mojo__caller__security__checker.cc b/www/chromium/files/patch-remoting_host_mojo__caller__security__checker.cc
index 32a76bb12d20..c6ec262e4f71 100644
--- a/www/chromium/files/patch-remoting_host_mojo__caller__security__checker.cc
+++ b/www/chromium/files/patch-remoting_host_mojo__caller__security__checker.cc
@@ -1,6 +1,6 @@
---- remoting/host/mojo_caller_security_checker.cc.orig 2025-04-04 08:52:13 UTC
+--- remoting/host/mojo_caller_security_checker.cc.orig 2025-05-28 14:55:43 UTC
+++ remoting/host/mojo_caller_security_checker.cc
-@@ -37,7 +37,7 @@
+@@ -32,7 +32,7 @@
namespace remoting {
namespace {
@@ -9,16 +9,16 @@
constexpr auto kAllowedCallerProgramNames =
base::MakeFixedFlatSet<base::FilePath::StringViewType>({
"remote-open-url",
-@@ -98,7 +98,7 @@ bool IsTrustedMojoEndpoint(
- return true;
- #endif
-
+@@ -60,7 +60,7 @@ bool IsTrustedMojoEndpoint(
+ const named_mojo_ipc_server::ConnectionInfo& caller) {
+ #if BUILDFLAG(IS_MAC)
+ return IsProcessTrusted(caller.audit_token, kAllowedIdentifiers);
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// TODO: yuweih - see if it's possible to move away from PID-based security
// checks, which might be susceptible of PID reuse attacks.
-@@ -122,7 +122,7 @@ bool IsTrustedMojoEndpoint(
+@@ -84,7 +84,7 @@ bool IsTrustedMojoEndpoint(
base::FilePath::StringType program_name =
caller_process_image_path.BaseName().value();
if (!kAllowedCallerProgramNames.contains(program_name)) {
diff --git a/www/chromium/files/patch-remoting_host_policy__watcher.cc b/www/chromium/files/patch-remoting_host_policy__watcher.cc
index f0073c0c6936..a28e2243f3fc 100644
--- a/www/chromium/files/patch-remoting_host_policy__watcher.cc
+++ b/www/chromium/files/patch-remoting_host_policy__watcher.cc
@@ -1,8 +1,8 @@
---- remoting/host/policy_watcher.cc.orig 2025-03-05 08:14:56 UTC
+--- remoting/host/policy_watcher.cc.orig 2025-05-28 14:55:43 UTC
+++ remoting/host/policy_watcher.cc
-@@ -177,7 +177,7 @@ base::Value::Dict PolicyWatcher::GetDefaultPolicies()
- true);
+@@ -182,7 +182,7 @@ base::Value::Dict PolicyWatcher::GetDefaultPolicies()
result.Set(key::kRemoteAccessHostAllowEnterpriseFileTransfer, false);
+ result.Set(key::kClassManagementEnabled, "disabled");
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc b/www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc
new file mode 100644
index 000000000000..f891d8f486cf
--- /dev/null
+++ b/www/chromium/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc
@@ -0,0 +1,20 @@
+--- remoting/host/remote_open_url/remote_open_url_main.cc.orig 2025-07-02 06:08:04 UTC
++++ remoting/host/remote_open_url/remote_open_url_main.cc
+@@ -27,7 +27,7 @@
+ #include "remoting/host/usage_stats_consent.h"
+ #include "ui/base/l10n/l10n_util.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -51,7 +51,7 @@ int RemoteOpenUrlMain(int argc, char** argv) {
+
+ #if defined(REMOTING_ENABLE_CRASH_REPORTING)
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc b/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
index 91859eeb57d1..f5bc389e9c67 100644
--- a/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
+++ b/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
@@ -1,6 +1,6 @@
---- remoting/host/remoting_me2me_host.cc.orig 2025-04-04 08:52:13 UTC
+--- remoting/host/remoting_me2me_host.cc.orig 2025-07-02 06:08:04 UTC
+++ remoting/host/remoting_me2me_host.cc
-@@ -138,7 +138,7 @@
+@@ -139,7 +139,7 @@
#include "remoting/host/mac/permission_utils.h"
#endif // BUILDFLAG(IS_APPLE)
@@ -9,7 +9,7 @@
#if defined(REMOTING_USE_X11)
#include <gtk/gtk.h>
-@@ -148,7 +148,7 @@
+@@ -149,7 +149,7 @@
#endif // defined(REMOTING_USE_X11)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,16 +18,16 @@
#include "base/linux_util.h"
#include "remoting/host/linux/audio_capturer_linux.h"
#include "remoting/host/linux/certificate_watcher.h"
-@@ -163,7 +163,7 @@
+@@ -164,7 +164,7 @@
#include "remoting/host/pairing_registry_delegate_win.h"
#endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/host_utmp_logger.h"
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #include "remoting/host/host_wtmpdb_logger.h"
#endif // BUILDFLAG(IS_LINUX)
-
-@@ -196,7 +196,7 @@ const char kApplicationName[] = "chromoting";
+@@ -198,7 +198,7 @@ const char kApplicationName[] = "chromoting";
const char kStdinConfigPath[] = "-";
#endif // !defined(REMOTING_MULTI_PROCESS)
@@ -36,7 +36,7 @@
// The command line switch used to pass name of the pipe to capture audio on
// linux.
const char kAudioPipeSwitchName[] = "audio-pipe-name";
-@@ -440,7 +440,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -447,7 +447,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<AgentProcessBrokerClient> agent_process_broker_client_;
#endif
@@ -45,16 +45,16 @@
// Watch for certificate changes and kill the host when changes occur
std::unique_ptr<CertificateWatcher> cert_watcher_;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -505,7 +505,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -512,7 +512,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<FtlEchoMessageListener> ftl_echo_message_listener_;
std::unique_ptr<HostEventLogger> host_event_logger_;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<HostUTMPLogger> host_utmp_logger_;
+ std::unique_ptr<HostWtmpdbLogger> host_wtmpdb_logger_;
#endif
std::unique_ptr<HostPowerSaveBlocker> power_save_blocker_;
-@@ -824,7 +824,7 @@ void HostProcess::StartOnNetworkThread() {
+@@ -839,7 +839,7 @@ void HostProcess::StartOnNetworkThread() {
void HostProcess::ShutdownOnNetworkThread() {
DCHECK(context_->network_task_runner()->BelongsToCurrentThread());
config_watcher_.reset();
@@ -63,7 +63,7 @@
cert_watcher_.reset();
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -901,7 +901,7 @@ void HostProcess::CreateAuthenticatorFactory() {
+@@ -916,7 +916,7 @@ void HostProcess::CreateAuthenticatorFactory() {
context_->create_client_cert_store_callback(),
service_account_email_, oauth_refresh_token_));
@@ -72,7 +72,7 @@
if (!cert_watcher_) {
cert_watcher_ = std::make_unique<CertificateWatcher>(
base::BindRepeating(&HostProcess::ShutdownHost,
-@@ -1043,7 +1043,7 @@ void HostProcess::StartOnUiThread() {
+@@ -1058,7 +1058,7 @@ void HostProcess::StartOnUiThread() {
base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this)));
@@ -81,7 +81,7 @@
// If an audio pipe is specific on the command-line then initialize
// AudioCapturerLinux to capture from it.
base::FilePath audio_pipe_name =
-@@ -1122,7 +1122,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1137,7 +1137,7 @@ void HostProcess::ShutdownOnUiThread() {
// It is now safe for the HostProcess to be deleted.
self_ = nullptr;
@@ -90,7 +90,7 @@
// Cause the global AudioPipeReader to be freed, otherwise the audio
// thread will remain in-use and prevent the process from exiting.
// TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1130,7 +1130,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1145,7 +1145,7 @@ void HostProcess::ShutdownOnUiThread() {
AudioCapturerLinux::InitializePipeReader(nullptr, base::FilePath());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -99,34 +99,25 @@
context_->input_task_runner()->PostTask(
FROM_HERE,
base::BindOnce([]() { delete ui::X11EventSource::GetInstance(); }));
-@@ -1864,7 +1864,7 @@ void HostProcess::StartHost() {
- corp_host_status_logger_->StartObserving(*session_manager);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- desktop_environment_options_.set_enable_remote_webauthn(is_corp_host_);
- #endif
- #if BUILDFLAG(IS_WIN)
-@@ -1891,7 +1891,7 @@ void HostProcess::StartHost() {
+@@ -1928,7 +1928,7 @@ void HostProcess::StartHost() {
host_->AddExtension(std::make_unique<TestEchoExtension>());
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
- if (cmd_line->HasSwitch(kEnableUtempter)) {
- host_utmp_logger_ =
-@@ -1927,7 +1927,7 @@ void HostProcess::StartHost() {
+ if (cmd_line->HasSwitch(kEnableWtmpdb)) {
+ host_wtmpdb_logger_ =
+@@ -1964,7 +1964,7 @@ void HostProcess::StartHost() {
// addresses.
host_->Start(*host_owner_emails_.begin());
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // For Windows, ChromotingHostServices connections are handled by the daemon
- // process, then the message pipe is forwarded to the network process.
+ // For Windows and Mac, ChromotingHostServices connections are handled by
+ // another process, then the message pipe is forwarded to the network process.
host_->StartChromotingHostServices();
-@@ -2072,7 +2072,7 @@ int HostProcessMain() {
+@@ -2109,7 +2109,7 @@ int HostProcessMain() {
HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
@@ -135,7 +126,16 @@
#if defined(REMOTING_USE_X11)
// Initialize Xlib for multi-threaded use, allowing non-Chromium code to
// use X11 safely (such as the WebRTC capturer, GTK ...)
-@@ -2135,7 +2135,7 @@ int HostProcessMain() {
+@@ -2154,7 +2154,7 @@ int HostProcessMain() {
+ return kInitializationFailed;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Log and cleanup the crash database. We do this after a short delay so that
+ // the crash database has a chance to be updated properly if we just got
+ // relaunched after a crash.
+@@ -2174,7 +2174,7 @@ int HostProcessMain() {
std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier(
net::NetworkChangeNotifier::CreateIfNeeded());
diff --git a/www/chromium/files/patch-remoting_host_security__key_remote__security__key__main.cc b/www/chromium/files/patch-remoting_host_security__key_remote__security__key__main.cc
new file mode 100644
index 000000000000..1722d9754624
--- /dev/null
+++ b/www/chromium/files/patch-remoting_host_security__key_remote__security__key__main.cc
@@ -0,0 +1,20 @@
+--- remoting/host/security_key/remote_security_key_main.cc.orig 2025-07-02 06:08:04 UTC
++++ remoting/host/security_key/remote_security_key_main.cc
+@@ -24,7 +24,7 @@
+ #include "remoting/host/security_key/security_key_message_handler.h"
+ #include "remoting/host/usage_stats_consent.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -96,7 +96,7 @@ int RemoteSecurityKeyMain(int argc, char** argv) {
+
+ #if defined(REMOTING_ENABLE_CRASH_REPORTING)
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/www/chromium/files/patch-remoting_host_session__policies__from__dict.cc b/www/chromium/files/patch-remoting_host_session__policies__from__dict.cc
index 6c2fc58a15c6..37bdc2cbc5a3 100644
--- a/www/chromium/files/patch-remoting_host_session__policies__from__dict.cc
+++ b/www/chromium/files/patch-remoting_host_session__policies__from__dict.cc
@@ -1,11 +1,11 @@
---- remoting/host/session_policies_from_dict.cc.orig 2025-01-15 09:18:26 UTC
+--- remoting/host/session_policies_from_dict.cc.orig 2025-05-05 10:57:53 UTC
+++ remoting/host/session_policies_from_dict.cc
-@@ -76,7 +76,7 @@ std::optional<SessionPolicies> SessionPoliciesFromDict
- .curtain_required =
- dict.FindBool(policy::key::kRemoteAccessHostRequireCurtain),
+@@ -75,7 +75,7 @@ std::optional<SessionPolicies> SessionPoliciesFromDict
+ session_policies.curtain_required =
+ dict.FindBool(policy::key::kRemoteAccessHostRequireCurtain);
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- .host_username_match_required =
- dict.FindBool(policy::key::kRemoteAccessHostMatchUsername),
+ session_policies.host_username_match_required =
+ dict.FindBool(policy::key::kRemoteAccessHostMatchUsername);
#endif
diff --git a/www/chromium/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc b/www/chromium/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc
new file mode 100644
index 000000000000..ce5e6c9829d5
--- /dev/null
+++ b/www/chromium/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc
@@ -0,0 +1,20 @@
+--- remoting/host/setup/me2me_native_messaging_host_main.cc.orig 2025-07-02 06:08:04 UTC
++++ remoting/host/setup/me2me_native_messaging_host_main.cc
+@@ -41,7 +41,7 @@
+ #include "base/apple/scoped_nsautorelease_pool.h"
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -99,7 +99,7 @@ int Me2MeNativeMessagingHostMain(int argc, char** argv
+ // needs to be initialized first, so that the preference for crash-reporting
+ // can be looked up in the config file.
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/www/chromium/files/patch-remoting_host_setup_start__host__main.cc b/www/chromium/files/patch-remoting_host_setup_start__host__main.cc
index 72eb2b4df2c2..2ef68f477eaf 100644
--- a/www/chromium/files/patch-remoting_host_setup_start__host__main.cc
+++ b/www/chromium/files/patch-remoting_host_setup_start__host__main.cc
@@ -1,15 +1,15 @@
---- remoting/host/setup/start_host_main.cc.orig 2025-04-04 08:52:13 UTC
+--- remoting/host/setup/start_host_main.cc.orig 2025-07-02 06:08:04 UTC
+++ remoting/host/setup/start_host_main.cc
-@@ -45,7 +45,7 @@
+@@ -44,7 +44,7 @@
#include <unistd.h>
#endif // BUILDFLAG(IS_POSIX)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
#include "remoting/host/setup/daemon_controller_delegate_linux.h"
#include "remoting/host/setup/start_host_as_root.h"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -369,7 +369,7 @@ bool InitializeCloudMachineParams(HostStarter::Params&
+@@ -370,7 +370,7 @@ bool InitializeCloudMachineParams(HostStarter::Params&
} // namespace
int StartHostMain(int argc, char** argv) {
@@ -18,7 +18,7 @@
// Minimize the amount of code that runs as root on Posix systems.
if (getuid() == 0) {
return remoting::StartHostAsRoot(argc, argv);
-@@ -394,7 +394,7 @@ int StartHostMain(int argc, char** argv) {
+@@ -395,7 +395,7 @@ int StartHostMain(int argc, char** argv) {
mojo::core::Init();
@@ -27,3 +27,12 @@
if (command_line->HasSwitch("no-start")) {
// On Linux, registering the host with systemd and starting it is the only
// reason start_host requires root. The --no-start options skips that final
+@@ -445,7 +445,7 @@ int StartHostMain(int argc, char** argv) {
+ // We don't have a config file yet so we can't use IsUsageStatsAllowed(),
+ // instead we can just check the command line parameter.
+ if (params.enable_crash_reporting) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/www/chromium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc b/www/chromium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc
new file mode 100644
index 000000000000..f344f53751c9
--- /dev/null
+++ b/www/chromium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc
@@ -0,0 +1,20 @@
+--- remoting/host/webauthn/desktop_session_type_util.cc.orig 2025-05-28 14:55:43 UTC
++++ remoting/host/webauthn/desktop_session_type_util.cc
+@@ -11,7 +11,7 @@
+ namespace remoting {
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DesktopSessionType GetDesktopSessionTypeInternal(
+ std::unique_ptr<base::Environment> environment) {
+ // Currently on Linux, a desktop session is either remote-only or local-only.
+@@ -29,7 +29,7 @@ DesktopSessionType GetDesktopSessionTypeInternal(
+ } // namespace
+
+ DesktopSessionType GetDesktopSessionType() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static const DesktopSessionType desktop_session_type =
+ GetDesktopSessionTypeInternal(base::Environment::Create());
+ return desktop_session_type;
diff --git a/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc b/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
index 0b048c56164b..b9da889b82e8 100644
--- a/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
+++ b/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
@@ -1,6 +1,6 @@
---- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig 2025-04-04 08:52:13 UTC
+--- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig 2025-05-28 14:55:43 UTC
+++ remoting/host/webauthn/remote_webauthn_caller_security_utils.cc
-@@ -10,7 +10,7 @@
+@@ -14,7 +14,7 @@
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "base/containers/fixed_flat_set.h"
#include "base/files/file_path.h"
- #include "base/process/process_handle.h"
-@@ -38,7 +38,7 @@ namespace {
+ #include "remoting/host/base/process_util.h"
+@@ -48,7 +48,7 @@ namespace {
// No static variables needed for debug builds.
@@ -18,7 +18,7 @@
constexpr auto kAllowedCallerPrograms =
base::MakeFixedFlatSet<base::FilePath::StringViewType>({
-@@ -83,7 +83,7 @@ bool IsLaunchedByTrustedProcess() {
+@@ -99,7 +99,7 @@ bool IsLaunchedByTrustedProcess() {
#if !defined(NDEBUG)
// Just return true on debug builds for the convenience of development.
return true;
diff --git a/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc b/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
index 267e0459e0c9..bde200049f1f 100644
--- a/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
+++ b/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
@@ -1,6 +1,6 @@
---- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig 2024-10-22 08:31:56 UTC
+--- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig 2025-07-02 06:08:04 UTC
+++ remoting/host/webauthn/remote_webauthn_extension_notifier.cc
-@@ -30,7 +30,7 @@
+@@ -27,7 +27,7 @@
#include "base/task/thread_pool.h"
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#include "base/strings/string_util.h"
-@@ -75,14 +75,14 @@ static constexpr char kExtensionWakeupFileContent[] =
+@@ -72,14 +72,14 @@ static constexpr char kExtensionWakeupFileContent[] =
// Caller should check if the directory exists before writing files to it. A
// directory only exists if the corresponding Chrome version is installed.
std::vector<base::FilePath> GetRemoteStateChangeDirPaths() {
diff --git a/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__main.cc b/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__main.cc
new file mode 100644
index 000000000000..df0429a6408a
--- /dev/null
+++ b/www/chromium/files/patch-remoting_host_webauthn_remote__webauthn__main.cc
@@ -0,0 +1,20 @@
+--- remoting/host/webauthn/remote_webauthn_main.cc.orig 2025-07-02 06:08:04 UTC
++++ remoting/host/webauthn/remote_webauthn_main.cc
+@@ -27,7 +27,7 @@
+ #include "remoting/host/webauthn/remote_webauthn_caller_security_utils.h"
+ #include "remoting/host/webauthn/remote_webauthn_native_messaging_host.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -50,7 +50,7 @@ int RemoteWebAuthnMain(int argc, char** argv) {
+
+ #if defined(REMOTING_ENABLE_CRASH_REPORTING)
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/www/chromium/files/patch-sandbox_linux_BUILD.gn b/www/chromium/files/patch-sandbox_linux_BUILD.gn
index 57ce91d4c850..6b3014a09e85 100644
--- a/www/chromium/files/patch-sandbox_linux_BUILD.gn
+++ b/www/chromium/files/patch-sandbox_linux_BUILD.gn
@@ -1,4 +1,4 @@
---- sandbox/linux/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- sandbox/linux/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+++ sandbox/linux/BUILD.gn
@@ -12,11 +12,11 @@ if (is_android) {
}
@@ -15,7 +15,7 @@
# On Android, use plain GTest.
use_base_test_suite = is_linux || is_chromeos
-@@ -378,6 +378,17 @@ component("sandbox_services") {
+@@ -369,6 +369,17 @@ component("sandbox_services") {
"services/libc_interceptor.h",
]
}
diff --git a/www/chromium/files/patch-sandbox_policy_BUILD.gn b/www/chromium/files/patch-sandbox_policy_BUILD.gn
index 486790493ab5..8a0aafacdf7e 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-04-04 08:52:13 UTC
+--- sandbox/policy/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ sandbox/policy/BUILD.gn
-@@ -43,7 +43,7 @@ component("policy") {
+@@ -46,7 +46,7 @@ component("policy") {
"//third_party/jni_zero",
]
}
@@ -9,7 +9,7 @@
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -112,6 +112,27 @@ component("policy") {
+@@ -115,6 +115,27 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
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 7d4a3492712e..421d198975d1 100644
--- a/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -1,6 +1,6 @@
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2024-11-14 07:57:23 UTC
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-07-02 06:08:04 UTC
+++ sandbox/policy/openbsd/sandbox_openbsd.cc
-@@ -0,0 +1,392 @@
+@@ -0,0 +1,400 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -194,6 +194,7 @@
+bool SandboxLinux::SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type) {
+ FILE *fp;
+ char *s = NULL, *cp = NULL, *home = NULL, **ap, *tokens[MAXTOKENS];
++ char *xdg_var = NULL;
+ char path[PATH_MAX];
+ const char *ufile;
+ size_t len = 0, lineno = 0;
@@ -258,6 +259,13 @@
+ strncpy(path, home, sizeof(path) - 1);
+ path[sizeof(path) - 1] = '\0';
+ strncat(path, tokens[0], sizeof(path) - 1 - strlen(path));
++ } else if (strncmp(tokens[0], "XDG_", 4) == 0) {
++ if ((xdg_var = getenv(tokens[0])) == NULL || *xdg_var == '\0') {
++ LOG(ERROR) << "failed to get " << tokens[0];
++ continue;
++ }
++ strncpy(path, xdg_var, sizeof(path) - 1);
++ path[sizeof(path) - 1] = '\0';
+ } else {
+ strncpy(path, tokens[0], sizeof(path) - 1);
+ path[sizeof(path) - 1] = '\0';
@@ -333,7 +341,7 @@
+ break;
+ case sandbox::mojom::Sandbox::kGpu:
+ case sandbox::mojom::Sandbox::kOnDeviceModelExecution:
-+ SetPledge("stdio drm rpath flock cpath wpath prot_exec recvfd sendfd tmppath", NULL);
++ SetPledge("stdio drm inet rpath flock cpath wpath prot_exec recvfd sendfd tmppath unix", NULL);
+ break;
+#if BUILDFLAG(ENABLE_PPAPI)
+ case sandbox::mojom::Sandbox::kPpapi:
diff --git a/www/chromium/files/patch-sandbox_policy_sandbox__type.cc b/www/chromium/files/patch-sandbox_policy_sandbox__type.cc
index e78d949cee65..89a2a4231d20 100644
--- a/www/chromium/files/patch-sandbox_policy_sandbox__type.cc
+++ b/www/chromium/files/patch-sandbox_policy_sandbox__type.cc
@@ -1,6 +1,15 @@
---- sandbox/policy/sandbox_type.cc.orig 2025-04-04 08:52:13 UTC
+--- sandbox/policy/sandbox_type.cc.orig 2025-07-02 06:08:04 UTC
+++ sandbox/policy/sandbox_type.cc
-@@ -38,7 +38,7 @@ constexpr char kPpapiSandbox[] = "ppapi";
+@@ -17,7 +17,7 @@
+ #include "chromeos/ash/components/assistant/buildflags.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "media/gpu/buildflags.h" // nogncheck
+ #endif
+
+@@ -42,7 +42,7 @@ constexpr char kPpapiSandbox[] = "ppapi";
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +18,7 @@
constexpr char kPrintBackendSandbox[] = "print_backend";
constexpr char kScreenAISandbox[] = "screen_ai";
#endif
-@@ -56,15 +56,15 @@ constexpr char kWindowsSystemProxyResolverSandbox[] =
+@@ -60,15 +60,15 @@ constexpr char kWindowsSystemProxyResolverSandbox[] =
constexpr char kMirroringSandbox[] = "mirroring";
#endif // BUILDFLAG(IS_MAC)
@@ -25,10 +34,10 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- constexpr char kHardwareVideoDecodingSandbox[] = "hardware_video_decoding";
- constexpr char kHardwareVideoEncodingSandbox[] = "hardware_video_encoding";
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -78,7 +78,7 @@ constexpr char kLibassistantSandbox[] = "libassistant"
+ // USE_LINUX_VIDEO_ACCELERATION implies IS_LINUX || IS_CHROMEOS, so this double
+ // #if is redundant, however, we cannot include "media/gpu/buildflags.h" on all
+ // platforms, only one those that need to evaluate the use..., hence this
+@@ -88,7 +88,7 @@ constexpr char kLibassistantSandbox[] = "libassistant"
#endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -37,7 +46,7 @@
constexpr char kOnDeviceTranslationSandbox[] = "on_device_translation";
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-@@ -140,7 +140,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -150,7 +150,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
case Sandbox::kCdm:
case Sandbox::kPrintCompositor:
case Sandbox::kAudio:
@@ -46,16 +55,16 @@
case Sandbox::kVideoCapture:
#endif
#if BUILDFLAG(IS_WIN)
-@@ -151,7 +151,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -161,7 +161,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
case Sandbox::kMediaFoundationCdm:
case Sandbox::kWindowsSystemProxyResolver:
#endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
case Sandbox::kHardwareVideoDecoding:
case Sandbox::kHardwareVideoEncoding:
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -167,15 +167,15 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -179,15 +179,15 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
case Sandbox::kMirroring:
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -74,7 +83,7 @@
case Sandbox::kOnDeviceTranslation:
#endif
DCHECK(command_line->GetSwitchValueASCII(switches::kProcessType) ==
-@@ -185,7 +185,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -197,7 +197,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
switches::kServiceSandboxType,
StringFromUtilitySandboxType(sandbox_type));
break;
@@ -83,7 +92,7 @@
case Sandbox::kZygoteIntermediateSandbox:
break;
#endif
-@@ -225,7 +225,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
+@@ -237,7 +237,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
return Sandbox::kUtility;
}
@@ -92,7 +101,7 @@
// Intermediate process gains a sandbox later.
if (process_type == switches::kZygoteProcessType)
return Sandbox::kZygoteIntermediateSandbox;
-@@ -267,7 +267,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -279,7 +279,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
return kUtilitySandbox;
case Sandbox::kAudio:
return kAudioSandbox;
@@ -101,7 +110,7 @@
case Sandbox::kVideoCapture:
return kVideoCaptureSandbox;
#endif
-@@ -278,17 +278,17 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -290,17 +290,17 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
case Sandbox::kSpeechRecognition:
return kSpeechRecognitionSandbox;
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -122,16 +131,16 @@
case Sandbox::kOnDeviceTranslation:
return kOnDeviceTranslationSandbox;
#endif
-@@ -308,7 +308,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -320,7 +320,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
case Sandbox::kMirroring:
return kMirroringSandbox;
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
case Sandbox::kHardwareVideoDecoding:
return kHardwareVideoDecodingSandbox;
- case Sandbox::kHardwareVideoEncoding:
-@@ -329,7 +329,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -343,7 +343,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
// The following are not utility processes so should not occur.
case Sandbox::kRenderer:
case Sandbox::kGpu:
@@ -140,7 +149,7 @@
case Sandbox::kZygoteIntermediateSandbox:
#endif
NOTREACHED();
-@@ -407,7 +407,7 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+@@ -421,7 +421,7 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
return Sandbox::kSpeechRecognition;
}
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -149,7 +158,7 @@
if (sandbox_string == kPrintBackendSandbox) {
return Sandbox::kPrintBackend;
}
-@@ -415,7 +415,7 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+@@ -429,7 +429,7 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
return Sandbox::kScreenAI;
}
#endif
@@ -158,7 +167,7 @@
if (sandbox_string == kVideoEffectsSandbox) {
return Sandbox::kVideoEffects;
}
-@@ -425,12 +425,12 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+@@ -439,12 +439,12 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
return Sandbox::kOnDeviceTranslation;
}
#endif
@@ -170,6 +179,6 @@
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
if (sandbox_string == kHardwareVideoDecodingSandbox) {
return Sandbox::kHardwareVideoDecoding;
- }
diff --git a/www/chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc b/www/chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc
index 6b8e9ff56624..a9065d56db5c 100644
--- a/www/chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc
+++ b/www/chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc
@@ -1,6 +1,6 @@
---- services/audio/audio_sandbox_hook_linux.cc.orig 2024-06-17 12:56:06 UTC
+--- services/audio/audio_sandbox_hook_linux.cc.orig 2025-05-28 14:55:43 UTC
+++ services/audio/audio_sandbox_hook_linux.cc
-@@ -143,6 +143,7 @@ void AddPulseAudioFilePermissions(
+@@ -147,6 +147,7 @@ void AddPulseAudioFilePermissions(
}
#endif
@@ -8,7 +8,7 @@
std::vector<BrokerFilePermission> GetAudioFilePermissions() {
std::vector<BrokerFilePermission> permissions{
BrokerFilePermission::ReadOnly("/dev/urandom"),
-@@ -171,10 +172,12 @@ void LoadAudioLibraries() {
+@@ -175,10 +176,12 @@ void LoadAudioLibraries() {
}
}
}
@@ -21,7 +21,7 @@
LoadAudioLibraries();
auto* instance = sandbox::policy::SandboxLinux::GetInstance();
instance->StartBrokerProcess(MakeBrokerCommandSet({
-@@ -192,6 +195,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
+@@ -196,6 +199,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
// TODO(crbug.com/40579955) enable namespace sandbox. Currently, if
// enabled, connect() on pulse native socket fails with ENOENT (called from
// pa_context_connect).
diff --git a/www/chromium/files/patch-services_device_BUILD.gn b/www/chromium/files/patch-services_device_BUILD.gn
index 0896b59d91ad..0da3cba064cf 100644
--- a/www/chromium/files/patch-services_device_BUILD.gn
+++ b/www/chromium/files/patch-services_device_BUILD.gn
@@ -1,6 +1,6 @@
---- services/device/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- services/device/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+++ services/device/BUILD.gn
-@@ -13,7 +13,7 @@ if (is_android) {
+@@ -17,7 +17,7 @@ if (is_ios) {
}
is_serial_enabled_platform =
diff --git a/www/chromium/files/patch-services_device_geolocation_location__provider__manager.cc b/www/chromium/files/patch-services_device_geolocation_location__provider__manager.cc
index f9c2b524b500..975eac2132a6 100644
--- a/www/chromium/files/patch-services_device_geolocation_location__provider__manager.cc
+++ b/www/chromium/files/patch-services_device_geolocation_location__provider__manager.cc
@@ -1,8 +1,8 @@
---- services/device/geolocation/location_provider_manager.cc.orig 2025-02-19 07:43:18 UTC
+--- services/device/geolocation/location_provider_manager.cc.orig 2025-05-05 10:57:53 UTC
+++ services/device/geolocation/location_provider_manager.cc
@@ -91,7 +91,7 @@ LocationProviderManager::LocationProviderManager(
- #if BUILDFLAG(IS_ANDROID)
- // On Android, default to using the platform location provider.
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ // On Android and iOS, default to using the platform location provider.
provider_manager_mode_ = kPlatformOnly;
-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
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 5a54fa05145a..625b5a28ce7b 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,6 +1,6 @@
---- services/device/public/cpp/device_features.cc.orig 2025-04-04 08:52:13 UTC
+--- services/device/public/cpp/device_features.cc.orig 2025-05-28 14:55:43 UTC
+++ services/device/public/cpp/device_features.cc
-@@ -120,7 +120,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+@@ -140,7 +140,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
// Controls whether Chrome will try to automatically detach kernel drivers when
// a USB interface is busy.
diff --git a/www/chromium/files/patch-services_device_public_mojom_BUILD.gn b/www/chromium/files/patch-services_device_public_mojom_BUILD.gn
index 5631f7433147..d3fcd6156eec 100644
--- a/www/chromium/files/patch-services_device_public_mojom_BUILD.gn
+++ b/www/chromium/files/patch-services_device_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/device/public/mojom/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- services/device/public/mojom/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ services/device/public/mojom/BUILD.gn
-@@ -96,7 +96,7 @@ mojom("device_service") {
+@@ -99,7 +99,7 @@ mojom("device_service") {
enable_js_fuzzing = false
enabled_features = []
diff --git a/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc b/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc
index ef664c00c527..5c203817afb9 100644
--- a/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc
+++ b/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc
@@ -1,6 +1,6 @@
---- services/device/serial/serial_device_enumerator.cc.orig 2025-04-04 08:52:13 UTC
+--- services/device/serial/serial_device_enumerator.cc.orig 2025-07-02 06:08:04 UTC
+++ services/device/serial/serial_device_enumerator.cc
-@@ -13,7 +13,7 @@
+@@ -12,7 +12,7 @@
#include "build/build_config.h"
#include "components/device_event_log/device_event_log.h"
@@ -9,7 +9,7 @@
#include "services/device/serial/serial_device_enumerator_linux.h"
#elif BUILDFLAG(IS_MAC)
#include "services/device/serial/serial_device_enumerator_mac.h"
-@@ -28,7 +28,7 @@ namespace device {
+@@ -27,7 +27,7 @@ namespace device {
// static
std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEnumerator::Create(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
diff --git a/www/chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc b/www/chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc
new file mode 100644
index 000000000000..8a1c5f243f27
--- /dev/null
+++ b/www/chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc
@@ -0,0 +1,38 @@
+--- services/device/usb/usb_device_handle_usbfs.cc.orig 2025-07-02 06:08:04 UTC
++++ services/device/usb/usb_device_handle_usbfs.cc
+@@ -38,7 +38,7 @@
+ #include "chromeos/dbus/permission_broker/permission_broker_client.h"
+ #endif
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "services/device/public/cpp/device_features.h"
+ #include "services/device/usb/usb_interface_detach_allowlist.h"
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+@@ -270,7 +270,7 @@ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::R
+ return true;
+ }
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::DetachInterface(
+ int interface_number,
+ const CombinedInterfaceInfo& interface_info) {
+@@ -598,7 +598,7 @@ void UsbDeviceHandleUsbfs::ClaimInterface(int interfac
+ return;
+ }
+ #endif
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
+ const mojom::UsbConfigurationInfo* config =
+ device_->GetActiveConfiguration();
+@@ -944,7 +944,7 @@ void UsbDeviceHandleUsbfs::ReleaseInterfaceComplete(in
+ return;
+ }
+ #endif
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
+ helper_.AsyncCall(&BlockingTaskRunnerHelper::ReattachInterface)
+ .WithArgs(interface_number)
diff --git a/www/chromium/files/patch-services_device_usb_usb__device__handle__usbfs.h b/www/chromium/files/patch-services_device_usb_usb__device__handle__usbfs.h
new file mode 100644
index 000000000000..448537157c55
--- /dev/null
+++ b/www/chromium/files/patch-services_device_usb_usb__device__handle__usbfs.h
@@ -0,0 +1,38 @@
+--- services/device/usb/usb_device_handle_usbfs.h.orig 2025-05-05 10:57:53 UTC
++++ services/device/usb/usb_device_handle_usbfs.h
+@@ -19,7 +19,7 @@
+ #include "base/threading/sequence_bound.h"
+ #include "services/device/usb/usb_device_handle.h"
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/containers/flat_set.h"
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+
+@@ -215,7 +215,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ bool ClearHalt(uint8_t endpoint_address);
+ void DiscardUrb(Transfer* transfer);
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Detach the interface from a kernel driver before ClaimInterface
+ virtual bool DetachInterface(int interface_number,
+ const CombinedInterfaceInfo& interfaceInfo);
+@@ -228,7 +228,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ // Called when |fd_| is writable without blocking.
+ void OnFileCanWriteWithoutBlocking();
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Called from |DetachInterface|.
+ std::string GetKernelDriver(int interface_number) const;
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+@@ -240,7 +240,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ std::unique_ptr<base::FileDescriptorWatcher::Controller> watch_controller_;
+ SEQUENCE_CHECKER(sequence_checker_);
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // All interfaces that have been detached from kernel drivers
+ base::flat_set<int> detached_interfaces_;
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-services_device_usb_usb__service.cc b/www/chromium/files/patch-services_device_usb_usb__service.cc
index 1281dfff81b9..3bfbcb92200a 100644
--- a/www/chromium/files/patch-services_device_usb_usb__service.cc
+++ b/www/chromium/files/patch-services_device_usb_usb__service.cc
@@ -1,6 +1,6 @@
---- services/device/usb/usb_service.cc.orig 2024-08-26 12:06:38 UTC
+--- services/device/usb/usb_service.cc.orig 2025-07-02 06:08:04 UTC
+++ services/device/usb/usb_service.cc
-@@ -21,12 +21,16 @@
+@@ -20,12 +20,16 @@
#if BUILDFLAG(IS_ANDROID)
#include "services/device/usb/usb_service_android.h"
@@ -18,7 +18,7 @@
#endif
namespace device {
-@@ -49,11 +53,13 @@ constexpr base::TaskTraits UsbService::kBlockingTaskTr
+@@ -48,11 +52,13 @@ constexpr base::TaskTraits UsbService::kBlockingTaskTr
std::unique_ptr<UsbService> UsbService::Create() {
#if BUILDFLAG(IS_ANDROID)
return base::WrapUnique(new UsbServiceAndroid());
diff --git a/www/chromium/files/patch-services_network_BUILD.gn b/www/chromium/files/patch-services_network_BUILD.gn
index 940a0b08bf2e..10f43d6030c0 100644
--- a/www/chromium/files/patch-services_network_BUILD.gn
+++ b/www/chromium/files/patch-services_network_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- services/network/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ services/network/BUILD.gn
-@@ -397,7 +397,6 @@ if (is_linux || is_chromeos) {
+@@ -417,7 +417,6 @@ if (is_linux || is_chromeos) {
]
deps = [
"//base:base",
diff --git a/www/chromium/files/patch-services_network_network__context.cc b/www/chromium/files/patch-services_network_network__context.cc
index 8dc58d7afd18..6740f701df54 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-04-04 08:52:13 UTC
+--- services/network/network_context.cc.orig 2025-07-02 06:08:04 UTC
+++ services/network/network_context.cc
@@ -611,7 +611,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2552,7 +2552,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2556,7 +2556,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 0dd5d2227560..f7cb52d775ad 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-04-04 08:52:13 UTC
+--- services/network/network_context.h.orig 2025-07-02 06:08:04 UTC
+++ services/network/network_context.h
-@@ -709,7 +709,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -730,7 +730,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/chromium/files/patch-services_network_network__service.cc b/www/chromium/files/patch-services_network_network__service.cc
index 1ec70bf85e6b..2087a12e2163 100644
--- a/www/chromium/files/patch-services_network_network__service.cc
+++ b/www/chromium/files/patch-services_network_network__service.cc
@@ -1,4 +1,4 @@
---- services/network/network_service.cc.orig 2025-04-04 08:52:13 UTC
+--- services/network/network_service.cc.orig 2025-07-02 06:08:04 UTC
+++ services/network/network_service.cc
@@ -102,11 +102,11 @@
#include "third_party/boringssl/src/include/openssl/cpu.h"
@@ -14,7 +14,7 @@
#include "services/network/network_change_notifier_passive_factory.h"
#endif
-@@ -999,7 +999,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
+@@ -1042,7 +1042,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
net::SetExplicitlyAllowedPorts(ports);
}
@@ -23,7 +23,7 @@
void NetworkService::SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) {
-@@ -1081,7 +1081,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
+@@ -1148,7 +1148,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
);
}
diff --git a/www/chromium/files/patch-services_network_network__service.h b/www/chromium/files/patch-services_network_network__service.h
index 62b9c98a16c4..c2de826ab678 100644
--- a/www/chromium/files/patch-services_network_network__service.h
+++ b/www/chromium/files/patch-services_network_network__service.h
@@ -1,6 +1,6 @@
---- services/network/network_service.h.orig 2025-04-04 08:52:13 UTC
+--- services/network/network_service.h.orig 2025-07-02 06:08:04 UTC
+++ services/network/network_service.h
-@@ -249,7 +249,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -251,7 +251,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
const std::vector<ContentSettingPatternSource>& settings) override;
void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override;
@@ -9,7 +9,7 @@
void SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) override;
-@@ -275,7 +275,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -294,7 +294,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory(
NetworkContext* network_context);
@@ -18,7 +18,7 @@
// This is called just before a GSSAPI library may be loaded.
void OnBeforeGssapiLibraryLoad();
#endif // BUILDFLAG(IS_LINUX)
-@@ -531,7 +531,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -552,7 +552,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
// leaking stale listeners between tests.
std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
diff --git a/www/chromium/files/patch-services_network_public_cpp_BUILD.gn b/www/chromium/files/patch-services_network_public_cpp_BUILD.gn
index 448e0c3818da..d3a3ec7f95e4 100644
--- a/www/chromium/files/patch-services_network_public_cpp_BUILD.gn
+++ b/www/chromium/files/patch-services_network_public_cpp_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/public/cpp/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- services/network/public/cpp/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ services/network/public/cpp/BUILD.gn
-@@ -570,7 +570,7 @@ component("cpp_base") {
+@@ -654,7 +654,7 @@ component("cpp_base") {
sources += [ "transferable_directory_fuchsia.cc" ]
}
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 81165a7ef480..255576606b5e 100644
--- a/www/chromium/files/patch-services_network_public_cpp_features.cc
+++ b/www/chromium/files/patch-services_network_public_cpp_features.cc
@@ -1,6 +1,6 @@
---- services/network/public/cpp/features.cc.orig 2025-02-19 07:43:18 UTC
+--- services/network/public/cpp/features.cc.orig 2025-07-02 06:08:04 UTC
+++ services/network/public/cpp/features.cc
-@@ -125,7 +125,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
+@@ -109,7 +109,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
BASE_FEATURE(kDnsOverHttpsUpgrade,
"DnsOverHttpsUpgrade",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,3 +9,12 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
+@@ -359,7 +359,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies,
+ BASE_FEATURE(kDocumentIsolationPolicy,
+ "DocumentIsolationPolicy",
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-services_network_public_mojom_BUILD.gn b/www/chromium/files/patch-services_network_public_mojom_BUILD.gn
index 9a7cc591ffd0..a456691abc98 100644
--- a/www/chromium/files/patch-services_network_public_mojom_BUILD.gn
+++ b/www/chromium/files/patch-services_network_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/public/mojom/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- services/network/public/mojom/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ services/network/public/mojom/BUILD.gn
-@@ -600,11 +600,11 @@ mojom("url_loader_base") {
+@@ -679,11 +679,11 @@ mojom("url_loader_base") {
}
enabled_features = []
@@ -14,7 +14,7 @@
# TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
# not include lacros.
enabled_features += [ "use_network_interface_change_listener" ]
-@@ -1672,7 +1672,7 @@ mojom("mojom") {
+@@ -1795,7 +1795,7 @@ mojom("mojom") {
}
}
diff --git a/www/chromium/files/patch-services_on__device__model_pre__sandbox__init.cc b/www/chromium/files/patch-services_on__device__model_pre__sandbox__init.cc
index b3b87c851b56..f2c3ca39d2b4 100644
--- a/www/chromium/files/patch-services_on__device__model_pre__sandbox__init.cc
+++ b/www/chromium/files/patch-services_on__device__model_pre__sandbox__init.cc
@@ -1,4 +1,4 @@
---- services/on_device_model/pre_sandbox_init.cc.orig 2025-01-15 09:18:26 UTC
+--- services/on_device_model/pre_sandbox_init.cc.orig 2025-07-02 06:08:04 UTC
+++ services/on_device_model/pre_sandbox_init.cc
@@ -14,7 +14,7 @@
#include "services/on_device_model/ml/chrome_ml.h" // nogncheck
@@ -7,9 +7,9 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "gpu/config/gpu_info_collector.h" // nogncheck
- #include "third_party/dawn/include/dawn/dawn_proc.h" // nogncheck
- #include "third_party/dawn/include/dawn/native/DawnNative.h" // nogncheck
-@@ -25,7 +25,7 @@ namespace on_device_model {
+ #endif
+
+@@ -28,7 +28,7 @@ namespace on_device_model {
namespace {
@@ -18,16 +18,16 @@
constexpr uint32_t kVendorIdAMD = 0x1002;
constexpr uint32_t kVendorIdIntel = 0x8086;
constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
-@@ -74,7 +74,7 @@ bool OnDeviceModelService::PreSandboxInit() {
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Warm any relevant drivers before attempting to bring up the sandbox. For
- // good measure we initialize a device instance for any adapter with an
- // appropriate backend on top of any integrated or discrete GPU.
-@@ -102,7 +102,7 @@ bool OnDeviceModelService::PreSandboxInit() {
+@@ -62,7 +62,7 @@ void UpdateSandboxOptionsForGpu(
+ // enabling the sandbox.
+ BASE_FEATURE(kOnDeviceModelWarmDrivers,
+ "OnDeviceModelWarmDrivers",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -127,7 +127,7 @@ bool OnDeviceModelService::PreSandboxInit() {
return true;
}
diff --git a/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
index 8a1758021cae..11be16df0415 100644
--- a/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
+++ b/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
@@ -1,4 +1,4 @@
---- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2025-03-05 08:14:56 UTC
+--- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2025-06-17 06:32:04 UTC
+++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
@@ -54,7 +54,7 @@ uint32_t CalculatePrivateFootprintKb(const mojom::RawO
uint32_t shared_resident_kb) {
@@ -18,16 +18,16 @@
os_dump->private_footprint_swap_kb =
internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024;
os_dump->mappings_count = internal_os_dump.mappings_count;
-@@ -220,7 +220,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+@@ -222,7 +222,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// On most platforms each process can dump data about their own process
// so ask each process to do so Linux is special see below.
-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
request->pending_responses.insert({client_info.pid, ResponseType::kOSDump});
- client->RequestOSMemoryDump(request->memory_map_option(),
- {base::kNullProcessId},
-@@ -235,7 +235,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+ client->RequestOSMemoryDump(
+ request->memory_map_option(), request->memory_dump_flags(),
+@@ -237,7 +237,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// In some cases, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -36,7 +36,7 @@
std::vector<base::ProcessId> pids;
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = base::kNullProcessId;
-@@ -281,7 +281,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
+@@ -284,7 +284,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
const OsCallback& os_callback) {
// On Linux, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -45,7 +45,7 @@
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = 0;
for (const auto& client_info : clients) {
-@@ -331,7 +331,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
+@@ -334,7 +334,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
// each client process provides 1 OS dump, % the case where the client is
// disconnected mid dump.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
@@ -54,7 +54,7 @@
for (auto& kv : extra_os_dumps) {
auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first;
DCHECK(results.find(pid) == results.end());
-@@ -392,7 +392,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
+@@ -395,7 +395,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
// crash). In the latter case (OS_LINUX) we expect the full map to come
// from the browser process response.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
diff --git a/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
index 8148748c50bf..4ed74d748c4c 100644
--- a/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ b/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
@@ -1,6 +1,6 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2025-02-19 07:43:18 UTC
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2025-06-17 06:32:04 UTC
+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -57,7 +57,7 @@ class COMPONENT_EXPORT(
+@@ -65,7 +65,7 @@ class COMPONENT_EXPORT(
static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(
base::ProcessHandle);
@@ -9,7 +9,7 @@
static void SetProcSmapsForTesting(FILE*);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_ANDROID)
-@@ -79,7 +79,7 @@ class COMPONENT_EXPORT(
+@@ -87,7 +87,7 @@ class COMPONENT_EXPORT(
GetMemoryInfo(base::ProcessHandle handle);
#endif // !BUILDFLAG(IS_APPLE)
diff --git a/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
index cec6a7646af2..facff4f9072b 100644
--- a/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
+++ b/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
@@ -1,6 +1,6 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2022-03-25 21:59:56 UTC
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-06-17 06:32:04 UTC
+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
-@@ -0,0 +1,58 @@
+@@ -0,0 +1,59 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -26,6 +26,7 @@
+
+// static
+bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
++ const MemDumpFlagSet& flags,
+ mojom::RawOSMemDump* dump) {
+ base::Process process = pid == base::kNullProcessId
+ ? base::Process::Current()
diff --git a/www/chromium/files/patch-services_screen__ai_public_cpp_utilities.cc b/www/chromium/files/patch-services_screen__ai_public_cpp_utilities.cc
index fa71ff9cd45a..58e4acfd7b3a 100644
--- a/www/chromium/files/patch-services_screen__ai_public_cpp_utilities.cc
+++ b/www/chromium/files/patch-services_screen__ai_public_cpp_utilities.cc
@@ -1,15 +1,15 @@
---- services/screen_ai/public/cpp/utilities.cc.orig 2024-08-26 12:06:38 UTC
+--- services/screen_ai/public/cpp/utilities.cc.orig 2025-07-02 06:08:04 UTC
+++ services/screen_ai/public/cpp/utilities.cc
-@@ -18,7 +18,7 @@ namespace screen_ai {
-
- namespace {
+@@ -21,7 +21,7 @@ namespace {
+ // The maximum image dimension which is processed without downsampling by OCR.
+ constexpr uint32_t kMaxImageDimensionForOcr = 2048;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
constexpr char kBinaryPathSwitch[] = "screen-ai-binary";
#endif
-@@ -39,7 +39,7 @@ constexpr char kScreenAIDlcRootPath[] =
+@@ -42,7 +42,7 @@ constexpr char kScreenAIDlcRootPath[] =
#endif
#if BUILDFLAG(ENABLE_SCREEN_AI_BROWSERTESTS)
@@ -18,7 +18,7 @@
constexpr base::FilePath::CharType kScreenAIResourcePathForTests[] =
FILE_PATH_LITERAL("third_party/screen-ai/linux/resources");
#elif BUILDFLAG(IS_MAC)
-@@ -128,7 +128,7 @@ base::FilePath GetComponentBinaryPathForTests() {
+@@ -131,7 +131,7 @@ base::FilePath GetComponentBinaryPathForTests() {
const char* GetBinaryPathSwitch() {
// This is only used on Linux and ChromeOS.
diff --git a/www/chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc b/www/chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
index bee141d1694e..1522c753e19e 100644
--- a/www/chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
+++ b/www/chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
@@ -1,6 +1,6 @@
---- services/tracing/public/cpp/system_metrics_sampler.cc.orig 2025-02-19 07:43:18 UTC
+--- services/tracing/public/cpp/system_metrics_sampler.cc.orig 2025-05-28 14:55:43 UTC
+++ services/tracing/public/cpp/system_metrics_sampler.cc
-@@ -176,8 +176,8 @@ void SystemMetricsSampler::ProcessSampler::SampleProce
+@@ -166,8 +166,8 @@ void SystemMetricsSampler::ProcessSampler::SampleProce
TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"),
"PhysicalMemoryFootprint",
memory_info->physical_footprint_bytes);
diff --git a/www/chromium/files/patch-services_tracing_public_cpp_trace__startup.cc b/www/chromium/files/patch-services_tracing_public_cpp_trace__startup.cc
new file mode 100644
index 000000000000..72c022d67d2b
--- /dev/null
+++ b/www/chromium/files/patch-services_tracing_public_cpp_trace__startup.cc
@@ -0,0 +1,11 @@
+--- services/tracing/public/cpp/trace_startup.cc.orig 2025-07-02 06:08:04 UTC
++++ services/tracing/public/cpp/trace_startup.cc
+@@ -66,7 +66,7 @@ void EnableStartupTracingIfNeeded(bool with_thread) {
+ // Create the PerfettoTracedProcess.
+ if (with_thread) {
+ g_tracing_with_thread = true;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ PerfettoTracedProcess::MaybeCreateInstanceWithThread(
+ /*will_trace_thread_restart=*/true);
+ #else
diff --git a/www/chromium/files/patch-services_viz_public_mojom_BUILD.gn b/www/chromium/files/patch-services_viz_public_mojom_BUILD.gn
index dc7c487ef9c9..d5893839ff74 100644
--- a/www/chromium/files/patch-services_viz_public_mojom_BUILD.gn
+++ b/www/chromium/files/patch-services_viz_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/viz/public/mojom/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- services/viz/public/mojom/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+++ services/viz/public/mojom/BUILD.gn
-@@ -56,7 +56,7 @@ mojom("mojom") {
+@@ -57,7 +57,7 @@ mojom("mojom") {
# Used in thread.mojom
enabled_features = []
diff --git a/www/chromium/files/patch-skia_ext_font__utils.cc b/www/chromium/files/patch-skia_ext_font__utils.cc
index 6afb4d058a17..ab91a0543b0e 100644
--- a/www/chromium/files/patch-skia_ext_font__utils.cc
+++ b/www/chromium/files/patch-skia_ext_font__utils.cc
@@ -1,6 +1,6 @@
---- skia/ext/font_utils.cc.orig 2025-04-04 08:52:13 UTC
+--- skia/ext/font_utils.cc.orig 2025-05-05 10:57:53 UTC
+++ skia/ext/font_utils.cc
-@@ -20,7 +20,7 @@
+@@ -21,7 +21,7 @@
#include "third_party/skia/include/ports/SkFontMgr_mac_ct.h"
#endif
@@ -9,8 +9,8 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
#include "third_party/skia/include/ports/SkFontMgr_FontConfigInterface.h"
#include "third_party/skia/include/ports/SkFontScanner_Fontations.h"
-@@ -62,7 +62,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
- return SkFontMgr_New_Android(nullptr);
+@@ -67,7 +67,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
+ }
#elif BUILDFLAG(IS_APPLE)
return SkFontMgr_New_CoreText(nullptr);
-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
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 a727720e35af..7f72dc12f3ed 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-04-04 08:52:13 UTC
+--- third_party/abseil-cpp/absl/base/config.h.orig 2025-05-05 10:57:53 UTC
+++ third_party/abseil-cpp/absl/base/config.h
-@@ -411,7 +411,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -409,7 +409,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
-@@ -426,7 +426,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -424,7 +424,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_angle_BUILD.gn b/www/chromium/files/patch-third__party_angle_BUILD.gn
index 9cd5fda5d47f..2a40c4629f1c 100644
--- a/www/chromium/files/patch-third__party_angle_BUILD.gn
+++ b/www/chromium/files/patch-third__party_angle_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/angle/BUILD.gn.orig 2025-02-19 07:43:18 UTC
+--- third_party/angle/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+++ third_party/angle/BUILD.gn
-@@ -355,7 +355,6 @@ config("extra_warnings") {
+@@ -360,7 +360,6 @@ config("extra_warnings") {
"-Wtautological-type-limit-compare",
"-Wundefined-reinterpret-cast",
"-Wunneeded-internal-declaration",
@@ -8,7 +8,7 @@
"-Wsuggest-destructor-override",
"-Wsuggest-override",
-@@ -532,7 +531,7 @@ template("angle_common_lib") {
+@@ -537,7 +536,7 @@ template("angle_common_lib") {
all_dependent_configs = [ ":angle_disable_pool_alloc" ]
}
@@ -17,7 +17,7 @@
libs = [ "dl" ]
}
-@@ -687,6 +686,9 @@ angle_static_library("angle_gpu_info_util") {
+@@ -692,6 +691,9 @@ angle_static_library("angle_gpu_info_util") {
"Xi",
"Xext",
]
diff --git a/www/chromium/files/patch-third__party_angle_src_common_platform.h b/www/chromium/files/patch-third__party_angle_src_common_platform.h
index 19c34403d542..1669015e497a 100644
--- a/www/chromium/files/patch-third__party_angle_src_common_platform.h
+++ b/www/chromium/files/patch-third__party_angle_src_common_platform.h
@@ -1,6 +1,6 @@
---- third_party/angle/src/common/platform.h.orig 2022-02-07 13:39:41 UTC
+--- third_party/angle/src/common/platform.h.orig 2025-05-05 10:57:53 UTC
+++ third_party/angle/src/common/platform.h
-@@ -26,7 +26,15 @@
+@@ -23,7 +23,15 @@
#elif defined(__linux__) || defined(EMSCRIPTEN)
# define ANGLE_PLATFORM_LINUX 1
# define ANGLE_PLATFORM_POSIX 1
diff --git a/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp b/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
index 637fbd6c52b5..cc9c21c8f280 100644
--- a/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ b/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2025-03-05 08:14:56 UTC
+--- third_party/angle/src/libANGLE/Display.cpp.orig 2025-05-28 14:55:43 UTC
+++ third_party/angle/src/libANGLE/Display.cpp
@@ -58,7 +58,7 @@
# include "libANGLE/renderer/gl/wgl/DisplayWGL.h"
@@ -36,7 +36,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
{
-@@ -2139,7 +2139,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2136,7 +2136,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.platformWaylandEXT = true;
#endif
@@ -45,7 +45,7 @@
extensions.platformSurfacelessMESA = true;
#endif
-@@ -2186,7 +2186,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2183,7 +2183,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.x11Visual = true;
#endif
diff --git a/www/chromium/files/patch-third__party_blink_public_platform_platform.h b/www/chromium/files/patch-third__party_blink_public_platform_platform.h
index 40db87afe7d5..9f817dd4a559 100644
--- a/www/chromium/files/patch-third__party_blink_public_platform_platform.h
+++ b/www/chromium/files/patch-third__party_blink_public_platform_platform.h
@@ -1,6 +1,6 @@
---- third_party/blink/public/platform/platform.h.orig 2025-04-04 08:52:13 UTC
+--- third_party/blink/public/platform/platform.h.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/public/platform/platform.h
-@@ -372,7 +372,7 @@ class BLINK_PLATFORM_EXPORT Platform {
+@@ -371,7 +371,7 @@ class BLINK_PLATFORM_EXPORT Platform {
return nullptr;
}
diff --git a/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
index 82707e231723..8229d26be7fb 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-04-04 08:52:13 UTC
+--- third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-05-28 14:55:43 UTC
+++ third_party/blink/renderer/controller/blink_initializer.cc
@@ -82,12 +82,12 @@
#include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
@@ -15,7 +15,7 @@
#include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
#include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
#endif
-@@ -256,7 +256,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
+@@ -255,7 +255,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
main_thread_task_runner);
#endif
@@ -24,8 +24,8 @@
binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
ConvertToBaseRepeatingCallback(
CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
-@@ -305,7 +305,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
- #endif
+@@ -303,7 +303,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
+ MemorySaverController::Initialize();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
index ad4e39a0c78b..c5c0e5b6dc37 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2025-05-28 14:55:43 UTC
+++ third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
-@@ -133,15 +133,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() {
+@@ -132,15 +132,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() {
void MemoryUsageMonitorPosix::SetProcFiles(base::File statm_file,
base::File status_file) {
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 8fcf2d984c3f..30a3fd0d4c7d 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-04-04 08:52:13 UTC
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -427,7 +427,7 @@ void RecordPrerenderActivationSignalDelay(const String
+@@ -430,7 +430,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'
-@@ -3426,7 +3426,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3422,7 +3422,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_html_canvas_canvas__async__blob__creator.cc b/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
index 4914da26afe8..43625137dabe 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2025-04-04 08:52:13 UTC
+--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2025-05-05 10:57:53 UTC
+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -50,7 +50,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
+@@ -51,7 +51,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
/* The value is based on user statistics on Nov 2017. */
#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
index 91be187952b0..60ebeed946b1 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2025-02-19 07:43:18 UTC
+--- third_party/blink/renderer/core/layout/layout_view.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/core/layout/layout_view.cc
@@ -74,7 +74,7 @@
#include "ui/display/screen_info.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -784,7 +784,7 @@ void LayoutView::LayoutRoot() {
+@@ -789,7 +789,7 @@ void LayoutView::LayoutRoot() {
intrinsic_logical_widths_ = LogicalWidth();
}
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
index f3135a831cac..d6ea42d34c5b 100644
--- 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
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-03-05 08:14:56 UTC
+--- 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
-@@ -484,7 +484,7 @@ bool MixedContentChecker::ShouldBlockFetch(
+@@ -510,7 +510,7 @@ bool MixedContentChecker::ShouldBlockFetch(
switch (context_type) {
case mojom::blink::MixedContentContextType::kOptionallyBlockable:
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 d69fc945fef7..1b49f55c076f 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-04-04 08:52:13 UTC
+--- 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
-@@ -573,7 +573,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
+@@ -568,7 +568,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
new file mode 100644
index 000000000000..7abee87bc8c0
--- /dev/null
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-07-02 06:08:04 UTC
++++ third_party/blink/renderer/core/page/context_menu_controller.cc
+@@ -654,7 +654,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
+ if (potential_image_node != nullptr &&
+ IsA<HTMLCanvasElement>(potential_image_node)) {
+ data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40902474): Support reading from the WebGPU front buffer
+ // on Linux and remove the below code, which results in "Copy Image" and
+ // "Save Image To" being grayed out in the context menu.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
index 430887fc3be8..a5092cac50e9 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-02-19 07:43:18 UTC
+--- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -123,7 +123,7 @@ namespace blink {
+@@ -125,7 +125,7 @@ namespace blink {
namespace {
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
index 0ab8ed441bdc..a1e16069f938 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2025-01-15 09:18:26 UTC
+--- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2025-05-05 10:57:53 UTC
+++ third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc
-@@ -873,7 +873,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
+@@ -857,7 +857,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
mixer->get_output_params_for_testing().sample_rate());
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
index 8f8d912b98ea..c33751d275b0 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2024-10-22 08:31:56 UTC
+--- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
-@@ -304,7 +304,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
+@@ -382,7 +382,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
SetupRenderer(kDefaultOutputDeviceId);
renderer_proxy_->Start();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
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 d28d8f8aa87e..2c74017131b9 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,8 +1,8 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-04-16 07:51:27 UTC
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6343,7 +6343,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
- constexpr bool kAllowZeroCopyImages = true;
- #endif
+@@ -6383,7 +6383,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+ // unmultiply has been requested or we need to never premultiply for Image
+ // creation from a VideoFrame.
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
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
new file mode 100644
index 000000000000..48553cdfcd95
--- /dev/null
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-07-02 06:08:04 UTC
++++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
+@@ -218,7 +218,7 @@ CanvasResourceProvider* GPUCanvasContext::PaintRenderi
+
+ scoped_refptr<WebGPUMailboxTexture> front_buffer_texture;
+ if (source_buffer == kFrontBuffer) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // By returning false here the canvas will show up as black in the scenarios
+ // that copy the front buffer, such as printing.
+ // TODO(crbug.com/40902474): Support concurrent SharedImage reads via Dawn
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
index 893b88bc3a40..be88472afd3f 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2025-03-05 08:14:56 UTC
+--- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2025-05-28 14:55:43 UTC
+++ third_party/blink/renderer/modules/webgpu/gpu_queue.cc
-@@ -815,7 +815,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
+@@ -814,7 +814,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
// on linux platform.
// TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES
// backend is failing for unknown reasons.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
index 634a77a6f9fe..e718dbe47673 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-04-04 08:52:13 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2034,7 +2034,7 @@ static_library("test_support") {
+@@ -2060,7 +2060,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__cache.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
index b9770b56197e..723187ec8f5e 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2025-02-19 07:43:18 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.cc
@@ -82,7 +82,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
@@ -9,7 +9,7 @@
float FontCache::device_scale_factor_ = 1.0;
#endif
-@@ -133,7 +133,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD
+@@ -136,7 +136,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD
const FontDescription& font_description) {
const AtomicString& family = FontCache::SystemFontFamily();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
index 22b1ecf34ffb..a111a5a16fe2 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2024-09-30 07:45:04 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.h
@@ -55,7 +55,7 @@
#include "third_party/skia/include/core/SkFontMgr.h"
@@ -9,7 +9,7 @@
#include "ui/gfx/font_fallback_linux.h"
#endif
-@@ -167,7 +167,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -171,7 +171,7 @@ class PLATFORM_EXPORT FontCache final {
static void MaybePreloadSystemFonts();
@@ -18,7 +18,7 @@
// These are needed for calling QueryRenderStyleForStrike, since
// gfx::GetFontRenderParams makes distinctions based on DSF.
static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -243,7 +243,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -247,7 +247,7 @@ class PLATFORM_EXPORT FontCache final {
const char* locale_family_name);
#endif // BUILDFLAG(IS_ANDROID)
@@ -27,7 +27,7 @@
static bool GetFontForCharacter(UChar32,
const char* preferred_locale,
gfx::FallbackFontData*);
-@@ -316,7 +316,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -320,7 +320,7 @@ class PLATFORM_EXPORT FontCache final {
const FontFaceCreationParams&,
std::string& name);
@@ -36,7 +36,7 @@
static AtomicString GetFamilyNameForCharacter(SkFontMgr*,
UChar32,
const FontDescription&,
-@@ -353,7 +353,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -357,7 +357,7 @@ class PLATFORM_EXPORT FontCache final {
bool is_test_font_mgr_ = false;
#endif // BUILDFLAG(IS_WIN)
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 cc7e3a2415eb..45053d8e8fee 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,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-04-04 08:52:13 UTC
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-05-05 10:57:53 UTC
+++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -40,7 +40,7 @@
+@@ -41,7 +41,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
#include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -279,7 +279,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -280,7 +280,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_begin__frame__provider.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
index ccd9de6e442a..2d67c82fbbaf 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2023-08-17 07:33:31 UTC
+--- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2025-05-28 14:55:43 UTC
+++ third_party/blink/renderer/platform/graphics/begin_frame_provider.cc
-@@ -71,8 +71,12 @@ void BeginFrameProvider::CreateCompositorFrameSinkIfNe
+@@ -70,8 +70,12 @@ void BeginFrameProvider::CreateCompositorFrameSinkIfNe
// Once we are using RAF, this thread is driving user interactive display
// updates. Update priority accordingly.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
index d3b31bc52155..aafbf15e688a 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2025-02-19 07:43:18 UTC
+--- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2025-05-05 10:57:53 UTC
+++ third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc
-@@ -48,7 +48,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
+@@ -47,7 +47,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
const auto paint_image = source->PaintImageForCurrentFrame();
const auto image_info = paint_image.GetSkImageInfo();
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 a018c964c60b..8c41a5962ed1 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-03-05 08:14:56 UTC
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -421,7 +421,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -394,7 +394,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 6f12df5c0495..9cc3e05ffb4c 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,6 +1,6 @@
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-05-05 10:57:53 UTC
+++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
-@@ -329,12 +329,12 @@ SupportedFormats GetSupportedFormatsInternal(
+@@ -324,12 +324,12 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.profiles.push_back(profile.profile);
supported_formats.sdp_formats.push_back(std::move(*format));
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 1c845c2c8472..9d8835996847 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-04-04 08:52:13 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -424,7 +424,7 @@
+@@ -501,7 +501,7 @@
name: "AppTitle",
status: "experimental",
origin_trial_feature_name: "AppTitle",
@@ -9,7 +9,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1683,7 +1683,7 @@
+@@ -1840,7 +1840,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -18,7 +18,7 @@
base_feature: "none",
},
{
-@@ -1932,7 +1932,7 @@
+@@ -2101,7 +2101,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -27,7 +27,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3335,7 +3335,7 @@
+@@ -3594,7 +3594,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -36,7 +36,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -3459,7 +3459,7 @@
+@@ -3758,7 +3758,7 @@
{
name: "PrivateNetworkAccessPermissionPrompt",
origin_trial_feature_name: "PrivateNetworkAccessPermissionPrompt",
@@ -45,7 +45,7 @@
status: "stable",
public: true,
base_feature: "none",
-@@ -4580,7 +4580,7 @@
+@@ -5047,7 +5047,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -54,7 +54,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -4753,7 +4753,7 @@
+@@ -5217,7 +5217,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -63,7 +63,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5021,7 +5021,7 @@
+@@ -5504,7 +5504,7 @@
{
name: "WebIdentityDigitalCredentials",
origin_trial_feature_name: "WebIdentityDigitalCredentials",
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
index cbcde22d5c49..458b6d28e5fe 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
@@ -1,8 +1,8 @@
---- third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2024-11-14 07:57:23 UTC
+--- third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/platform/scheduler/common/thread.cc
-@@ -87,7 +87,7 @@ void Thread::CreateAndSetCompositorThread() {
- "Compositor");
- }));
+@@ -95,7 +95,7 @@ void Thread::CreateAndSetCompositorThread() {
+ // the program's lifetime once assigned.
+ base::Unretained(compositor_thread.get())));
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_OPENBSD)
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
index 45a62bbfba82..3585f22d214a 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
@@ -1,7 +1,7 @@
---- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2025-01-15 09:18:26 UTC
+--- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/blink/renderer/platform/wtf/stack_util.cc
-@@ -23,6 +23,11 @@
- extern "C" void* __libc_stack_end; // NOLINT
+@@ -27,6 +27,11 @@ extern "C" void* __libc_stack_end; // NOLINT
+ #include <sanitizer/asan_interface.h>
#endif
+#if BUILDFLAG(IS_BSD)
@@ -12,7 +12,7 @@
namespace WTF {
size_t GetUnderestimatedStackSize() {
-@@ -67,6 +72,8 @@ size_t GetUnderestimatedStackSize() {
+@@ -71,6 +76,8 @@ size_t GetUnderestimatedStackSize() {
// low as 512k.
//
return 512 * 1024;
@@ -21,7 +21,7 @@
#elif BUILDFLAG(IS_APPLE)
// pthread_get_stacksize_np() returns too low a value for the main thread on
// OSX 10.9,
-@@ -152,6 +159,13 @@ void* GetStackStart() {
+@@ -161,6 +168,13 @@ void* GetStackStartImpl() {
::GetCurrentThreadStackLimits(&lowLimit, &highLimit);
return reinterpret_cast<void*>(highLimit);
#endif
diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
index 9b1981211642..9ab634aac0f0 100644
--- a/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ b/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
@@ -1,7 +1,7 @@
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2023-09-13 12:11:42 UTC
+--- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2025-05-28 14:55:43 UTC
+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
-@@ -61,7 +61,7 @@ if (crashpad_is_in_chromium) {
- crashpad_is_ios = is_ios
+@@ -67,7 +67,7 @@ if (crashpad_is_in_chromium) {
+ crashpad_is_tvos = is_ios && target_platform == "tvos"
crashpad_is_apple = is_apple
crashpad_is_win = is_win
- crashpad_is_linux = is_linux || is_chromeos
diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
index c9b0055ae0ca..2c534e9b9b3c 100644
--- a/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
+++ b/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/crashpad/crashpad/client/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- third_party/crashpad/crashpad/client/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ third_party/crashpad/crashpad/client/BUILD.gn
-@@ -134,6 +134,13 @@ static_library("common") {
+@@ -148,6 +148,13 @@ static_library("common") {
if (crashpad_is_win) {
sources += [ "crash_report_database_win.cc" ]
}
diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
index c7a9411e7f2f..4def4d0d97f7 100644
--- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
+++ b/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
@@ -1,6 +1,6 @@
---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2023-09-13 12:11:42 UTC
+--- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2025-07-02 06:08:04 UTC
+++ third_party/crashpad/crashpad/util/misc/capture_context.h
-@@ -21,7 +21,8 @@
+@@ -21,8 +21,11 @@
#include <mach/mach.h>
#elif BUILDFLAG(IS_WIN)
#include <windows.h>
@@ -8,9 +8,12 @@
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+ BUILDFLAG(IS_FREEBSD)
#include <ucontext.h>
++#elif BUILDFLAG(IS_OPENBSD)
++#include <sys/signal.h>
#endif // BUILDFLAG(IS_APPLE)
-@@ -35,7 +36,8 @@ using NativeCPUContext = arm_unified_thread_state;
+ namespace crashpad {
+@@ -35,7 +38,8 @@ using NativeCPUContext = arm_unified_thread_state;
#endif
#elif BUILDFLAG(IS_WIN)
using NativeCPUContext = CONTEXT;
diff --git a/www/chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp b/www/chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
index 66c834e3a30f..2a5fe46d0392 100644
--- a/www/chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
+++ b/www/chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
@@ -1,6 +1,6 @@
---- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2025-04-04 08:52:13 UTC
+--- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2025-05-28 14:55:43 UTC
+++ third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp
-@@ -57,7 +57,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
+@@ -56,7 +56,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
#endif
#if DAWN_PLATFORM_IS(LINUX)
diff --git a/www/chromium/files/patch-third__party_ffmpeg_BUILD.gn b/www/chromium/files/patch-third__party_ffmpeg_BUILD.gn
index d220c240e87d..f1d36333ae9c 100644
--- a/www/chromium/files/patch-third__party_ffmpeg_BUILD.gn
+++ b/www/chromium/files/patch-third__party_ffmpeg_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/ffmpeg/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+--- third_party/ffmpeg/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+++ third_party/ffmpeg/BUILD.gn
-@@ -350,7 +350,6 @@ target(link_target_type, "ffmpeg_internal") {
+@@ -355,7 +355,6 @@ target(link_target_type, "ffmpeg_internal") {
libs += [
"m",
"z",
diff --git a/www/chromium/files/patch-third__party_ffmpeg_configure b/www/chromium/files/patch-third__party_ffmpeg_configure
index 3f16ed0f65e0..c474d6eed528 100644
--- a/www/chromium/files/patch-third__party_ffmpeg_configure
+++ b/www/chromium/files/patch-third__party_ffmpeg_configure
@@ -1,6 +1,6 @@
---- third_party/ffmpeg/configure.orig 2025-04-04 08:52:13 UTC
+--- third_party/ffmpeg/configure.orig 2025-07-02 06:08:04 UTC
+++ third_party/ffmpeg/configure
-@@ -6855,8 +6855,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
+@@ -6885,8 +6885,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
if enabled pthread_np_h; then
hdrs="$hdrs pthread_np.h"
fi
diff --git a/www/chromium/files/patch-third__party_fontconfig_include_config.h b/www/chromium/files/patch-third__party_fontconfig_include_meson-config.h
index bc9a9cfaa835..a0b1b54538de 100644
--- a/www/chromium/files/patch-third__party_fontconfig_include_config.h
+++ b/www/chromium/files/patch-third__party_fontconfig_include_meson-config.h
@@ -1,24 +1,15 @@
---- third_party/fontconfig/include/config.h.orig 2024-03-22 08:19:40 UTC
-+++ third_party/fontconfig/include/config.h
-@@ -13,7 +13,7 @@
+--- third_party/fontconfig/include/meson-config.h.orig 2025-07-02 06:08:04 UTC
++++ third_party/fontconfig/include/meson-config.h
+@@ -17,7 +17,7 @@
#define FC_CACHEDIR "/var/cache/fontconfig"
-#define FC_DEFAULT_FONTS "\t<dir>/usr/share/fonts</dir>\n\t<dir>/usr/local/share/fonts</dir>\n"
-+#define FC_DEFAULT_FONTS "\t<dir>/usr/X11R6/lib/X11/fonts</dir>"
++#define FC_DEFAULT_FONTS "\t<dir>/usr/X11R6/lib/X11/fonts</dir>\n"
#define FC_FONTPATH ""
-@@ -66,7 +66,7 @@
-
- #define HAVE_MMAP 1
-
--#define HAVE_POSIX_FADVISE 1
-+#define HAVE_POSIX_FADVISE 0
-
- #define HAVE_PTHREAD 1
-
-@@ -74,10 +74,13 @@
+@@ -92,10 +92,13 @@
#define HAVE_RANDOM 1
@@ -33,7 +24,7 @@
#define HAVE_READLINK 1
#define HAVE_STDATOMIC_PRIMITIVES 1
-@@ -92,11 +95,11 @@
+@@ -122,7 +125,7 @@
#define HAVE_SYS_PARAM_H 1
@@ -42,8 +33,12 @@
#define HAVE_SYS_STATVFS_H 1
+@@ -130,7 +133,7 @@
+
+ #define HAVE_SYS_TYPES_H 1
+
-#define HAVE_SYS_VFS_H 1
+/* #undef HAVE_SYS_VFS_H */
- #define HAVE_UNISTD_H 1
+ #define HAVE_TIME_H 1
diff --git a/www/chromium/files/patch-third__party_fontconfig_src_src_fccompat.c b/www/chromium/files/patch-third__party_fontconfig_src_src_fccompat.c
index 76245ce2e3d4..5244dd445d6f 100644
--- a/www/chromium/files/patch-third__party_fontconfig_src_src_fccompat.c
+++ b/www/chromium/files/patch-third__party_fontconfig_src_src_fccompat.c
@@ -1,6 +1,6 @@
---- third_party/fontconfig/src/src/fccompat.c.orig 2023-04-05 11:05:06 UTC
+--- third_party/fontconfig/src/src/fccompat.c.orig 2025-07-02 06:08:04 UTC
+++ third_party/fontconfig/src/src/fccompat.c
-@@ -184,7 +184,9 @@ FcRandom(void)
+@@ -175,7 +175,9 @@ FcRandom (void)
{
int32_t result;
@@ -9,5 +9,5 @@
+ result = arc4random() & 0x7fffffff;
+#elif HAVE_RANDOM_R
static struct random_data fcrandbuf;
- static char statebuf[256];
- static FcBool initialized = FcFalse;
+ static char statebuf[256];
+ static FcBool initialized = FcFalse;
diff --git a/www/chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c b/www/chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c
index 65717a63b113..fc8c3b1b38a1 100644
--- a/www/chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c
+++ b/www/chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c
@@ -1,11 +1,11 @@
---- third_party/lzma_sdk/C/CpuArch.c.orig 2025-02-19 07:43:18 UTC
+--- third_party/lzma_sdk/C/CpuArch.c.orig 2025-05-05 10:57:53 UTC
+++ third_party/lzma_sdk/C/CpuArch.c
-@@ -854,7 +854,35 @@ BoolInt CPU_IsSupported_SHA1(void) { return APPLE_CRYP
+@@ -854,6 +854,34 @@ BoolInt CPU_IsSupported_SHA1(void) { return APPLE_CRYP
BoolInt CPU_IsSupported_SHA2(void) { return APPLE_CRYPTO_SUPPORT_VAL; }
BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYPTO_SUPPORT_VAL; }
+#elif defined(__OpenBSD__)
-
++
+#include <sys/param.h>
+#include <sys/sysctl.h>
+#include <machine/cpu.h>
@@ -32,20 +32,6 @@
+MY_HWCAP_CHECK_FUNC (SHA1)
+MY_HWCAP_CHECK_FUNC (SHA2)
+MY_HWCAP_CHECK_FUNC (AES)
-+
- #else // __APPLE__
-
- #if defined(__GLIBC__) && (__GLIBC__ * 100 + __GLIBC_MINOR__ >= 216)
-@@ -869,10 +897,12 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP
- #endif
- #endif
-+#if !defined(__FreeBSD__)
- #ifdef Z7_GETAUXV_AVAILABLE
- // #pragma message("=== Z7_GETAUXV_AVAILABLE === ")
- #include <sys/auxv.h>
- #define USE_HWCAP
-+#endif
- #endif
+ #else // __APPLE__
- #ifdef USE_HWCAP
diff --git a/www/chromium/files/patch-third__party_nasm_config_config-linux.h b/www/chromium/files/patch-third__party_nasm_config_config-linux.h
index 0fe3d559929e..cfe941f33d33 100644
--- a/www/chromium/files/patch-third__party_nasm_config_config-linux.h
+++ b/www/chromium/files/patch-third__party_nasm_config_config-linux.h
@@ -1,27 +1,18 @@
---- third_party/nasm/config/config-linux.h.orig 2023-01-11 09:17:16 UTC
+--- third_party/nasm/config/config-linux.h.orig 2025-05-28 14:55:43 UTC
+++ third_party/nasm/config/config-linux.h
-@@ -160,7 +160,7 @@
-
- /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you
- don't. */
--#define HAVE_DECL_STRLCPY 0
-+#define HAVE_DECL_STRLCPY 1
-
- /* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you
- don't. */
-@@ -183,7 +183,7 @@
+@@ -209,7 +209,7 @@
#define HAVE_DECL_STRSEP 1
/* Define to 1 if you have the <endian.h> header file. */
-#define HAVE_ENDIAN_H 1
+/* #undef HAVE_ENDIAN_H */
- /* Define to 1 if you have the `faccessat' function. */
+ /* Define to 1 if you have the 'faccessat' function. */
#define HAVE_FACCESSAT 1
-@@ -327,16 +327,16 @@
+@@ -351,13 +351,13 @@
#define HAVE_ISASCII 1
- /* Define to 1 if you have the `iscntrl' function. */
+ /* Define to 1 if you have the 'iscntrl' function. */
-/* #undef HAVE_ISCNTRL */
+#define HAVE_ISCNTRL 1
@@ -29,16 +20,13 @@
-/* #undef HAVE_MACHINE_ENDIAN_H */
+#define HAVE_MACHINE_ENDIAN_H 1
- /* Define to 1 if you have the <memory.h> header file. */
- #define HAVE_MEMORY_H 1
-
- /* Define to 1 if you have the `mempcpy' function. */
+ /* Define to 1 if you have the 'mempcpy' function. */
-#define HAVE_MEMPCPY 1
+/* #undef HAVE_MEMPCPY */
- /* Define to 1 if you have a working `mmap' system call. */
- #define HAVE_MMAP 1
-@@ -357,7 +357,7 @@
+ /* Define to 1 if you have the 'mempset' function. */
+ /* #undef HAVE_MEMPSET */
+@@ -384,7 +384,7 @@
#define HAVE_STDARG_H 1
/* Define to 1 if stdbool.h conforms to C99. */
@@ -47,16 +35,16 @@
/* Define to 1 if your compiler supports C99 extern inline */
#define HAVE_STDC_INLINE 1
-@@ -384,7 +384,7 @@
+@@ -414,7 +414,7 @@
#define HAVE_STRING_H 1
- /* Define to 1 if you have the `strlcpy' function. */
--/* #undef HAVE_STRLCPY */
+ /* Define to 1 if you have the 'strlcpy' function. */
+-/* #undef HAVE_STRLCPY */ // Shouldn\'t work with -std=c11, but configure still detects it.
+#define HAVE_STRLCPY 1
- /* Define to 1 if you have the `strncasecmp' function. */
+ /* Define to 1 if you have the 'strncasecmp' function. */
#define HAVE_STRNCASECMP 1
-@@ -411,7 +411,7 @@
+@@ -441,7 +441,7 @@
#define HAVE_SYSCONF 1
/* Define to 1 if you have the <sys/endian.h> header file. */
@@ -65,7 +53,7 @@
/* Define to 1 if you have the <sys/mman.h> header file. */
#define HAVE_SYS_MMAN_H 1
-@@ -486,13 +486,13 @@
+@@ -522,13 +522,13 @@
/* #undef HAVE__STATI64 */
/* Define to 1 if you have the `__bswap_16' intrinsic function. */
@@ -82,21 +70,3 @@
/* Define to 1 if you have the `__builtin_bswap16' intrinsic function. */
#define HAVE___BUILTIN_BSWAP16 1
-@@ -620,7 +620,7 @@
- /* Define to the equivalent of the C99 'restrict' keyword, or to
- nothing if this is not supported. Do not define if restrict is
- supported directly. */
--#define restrict __restrict
-+#define restrict __restrict__
- /* Work around a bug in Sun C++: it does not support _Restrict or
- __restrict__, even though the corresponding Sun C compiler ends up with
- "#define restrict _Restrict" or "#define restrict __restrict__" in the
-@@ -637,7 +637,7 @@
- /* Define if your snprintf function is not named snprintf. */
- /* #undef snprintf */
-
--/* Define if your typeof operator is not named typeof. */
-+/* Define if your typeof operator is not named `typeof'. */
- #define typeof __typeof
-
- /* Define to the type of an unsigned integer type wide enough to hold a
diff --git a/www/chromium/files/patch-third__party_node_check__version.py b/www/chromium/files/patch-third__party_node_check__version.py
new file mode 100644
index 000000000000..33076fe6b3c2
--- /dev/null
+++ b/www/chromium/files/patch-third__party_node_check__version.py
@@ -0,0 +1,14 @@
+--- third_party/node/check_version.py.orig 2025-07-02 06:08:04 UTC
++++ third_party/node/check_version.py
+@@ -17,11 +17,6 @@ def main(argv):
+ parser.add_argument('--out_file', required=True)
+ args = parser.parse_args(argv)
+
+- node.RunNode([
+- os.path.join(_HERE_PATH, 'check_version.js'),
+- '--expected_version_file', args.expected_version_file,
+- ])
+-
+ # If the above script succeeded, write a dummy output file, since Ninja
+ # requires every target to have an output.
+ with open(args.out_file, "w") as file:
diff --git a/www/chromium/files/patch-third__party_node_node.gni b/www/chromium/files/patch-third__party_node_node.gni
index 8574ecf0a7d6..acd78c9939cb 100644
--- a/www/chromium/files/patch-third__party_node_node.gni
+++ b/www/chromium/files/patch-third__party_node_node.gni
@@ -1,4 +1,4 @@
---- third_party/node/node.gni.orig 2024-08-26 12:06:38 UTC
+--- third_party/node/node.gni.orig 2025-07-02 06:08:04 UTC
+++ third_party/node/node.gni
@@ -22,7 +22,7 @@ template("node") {
diff --git a/www/chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp b/www/chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
index c5fd44b3b975..e60381f5e696 100644
--- a/www/chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
+++ b/www/chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
@@ -1,6 +1,6 @@
---- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2024-08-26 12:06:38 UTC
+--- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2025-07-02 06:08:04 UTC
+++ third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp
-@@ -20,7 +20,7 @@
+@@ -19,7 +19,7 @@
#include "core/fxge/fx_font.h"
#include "core/fxge/systemfontinfo_iface.h"
@@ -9,7 +9,7 @@
#error "Included on the wrong platform"
#endif
-@@ -173,9 +173,8 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
+@@ -179,9 +179,8 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
std::unique_ptr<SystemFontInfoIface> CreateDefaultSystemFontInfo() override {
auto pInfo = std::make_unique<CFX_LinuxFontInfo>();
if (!pInfo->ParseFontCfg(CFX_GEModule::Get()->GetUserFontPaths())) {
diff --git a/www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
index addc31cedf8b..ec12f53b2c58 100644
--- a/www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ b/www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
@@ -1,7 +1,7 @@
---- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2024-05-21 18:07:39 UTC
+--- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2025-05-28 14:55:43 UTC
+++ third_party/pdfium/fxjs/fx_date_helpers.cpp
-@@ -39,6 +39,11 @@ double GetLocalTZA() {
- return 0;
+@@ -41,6 +41,11 @@ double GetLocalTZA() {
+ }
time_t t = 0;
FXSYS_time(&t);
+#ifdef __FreeBSD__
@@ -12,7 +12,7 @@
FXSYS_localtime(&t);
#if BUILDFLAG(IS_WIN)
// In gcc 'timezone' is a global variable declared in time.h. In VC++, that
-@@ -47,6 +52,7 @@ double GetLocalTZA() {
+@@ -49,6 +54,7 @@ double GetLocalTZA() {
_get_timezone(&timezone);
#endif
return (double)(-(timezone * 1000));
diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_string__utils.cc b/www/chromium/files/patch-third__party_perfetto_src_base_string__utils.cc
index c3d7b45e557d..9b27684773da 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_base_string__utils.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_base_string__utils.cc
@@ -1,9 +1,9 @@
---- third_party/perfetto/src/base/string_utils.cc.orig 2025-02-19 07:43:18 UTC
+--- third_party/perfetto/src/base/string_utils.cc.orig 2025-05-28 14:55:43 UTC
+++ third_party/perfetto/src/base/string_utils.cc
@@ -39,7 +39,8 @@ namespace base {
// Locale-independant as possible version of strtod.
double StrToD(const char* nptr, char** endptr) {
- #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+ #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc b/www/chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
index 17ebe05dd570..168e2db04fa6 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
@@ -1,6 +1,6 @@
---- third_party/perfetto/src/base/test/vm_test_utils.cc.orig 2022-06-17 14:20:10 UTC
+--- third_party/perfetto/src/base/test/vm_test_utils.cc.orig 2025-05-28 14:55:43 UTC
+++ third_party/perfetto/src/base/test/vm_test_utils.cc
-@@ -91,7 +91,7 @@ bool IsMapped(void* start, size_t size) {
+@@ -93,7 +93,7 @@ bool IsMapped(void* start, size_t size) {
// Fuchsia doesn't yet support paging (b/119503290).
ignore_result(page_size);
return true;
diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc b/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
index e71d8dd45700..b61d544bfdbf 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/unix_socket.cc.orig 2025-04-04 08:52:13 UTC
+--- third_party/perfetto/src/base/unix_socket.cc.orig 2025-05-28 14:55:43 UTC
+++ third_party/perfetto/src/base/unix_socket.cc
@@ -45,7 +45,7 @@
#include <unistd.h>
@@ -9,7 +9,7 @@
#include <sys/ucred.h>
#endif
-@@ -977,9 +977,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
+@@ -1031,9 +1031,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
int res = getpeereid(fd, &peer_uid_, nullptr);
PERFETTO_CHECK(res == 0);
// There is no pid when obtaining peer credentials for QNX
diff --git a/www/chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc b/www/chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
index 01f6158882de..6f899b6aec23 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
@@ -1,10 +1,10 @@
---- third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2025-02-19 07:43:18 UTC
+--- third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2025-05-28 14:55:43 UTC
+++ third_party/perfetto/src/tracing/ipc/memfd.cc
@@ -20,7 +20,8 @@
#define PERFETTO_MEMFD_ENABLED() \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
+- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD))
diff --git a/www/chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c b/www/chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
index f06f5422e1ff..e0b2c7479d0f 100644
--- a/www/chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
+++ b/www/chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
@@ -1,6 +1,6 @@
---- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-02-19 07:43:18 UTC
+--- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-05-07 06:38:02 UTC
+++ third_party/sqlite/src/amalgamation_dev/sqlite3.c
-@@ -14187,7 +14187,7 @@ struct fts5_api {
+@@ -14486,7 +14486,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
** it.
*/
diff --git a/www/chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c b/www/chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
index f023c39a6119..0faabed12327 100644
--- a/www/chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
+++ b/www/chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
@@ -1,6 +1,6 @@
---- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2024-10-22 08:31:56 UTC
+--- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2025-07-02 06:08:04 UTC
+++ third_party/sqlite/src/amalgamation/sqlite3.c
-@@ -14187,7 +14187,7 @@ struct fts5_api {
+@@ -14486,7 +14486,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
** it.
*/
@@ -9,7 +9,7 @@
# define _XOPEN_SOURCE 600
#endif
-@@ -45183,7 +45183,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45388,7 +45388,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
memset(zBuf, 0, nBuf);
randomnessPid = osGetpid(0);
#if !defined(SQLITE_TEST) && !defined(SQLITE_OMIT_RANDOMNESS)
@@ -22,7 +22,7 @@
int fd, got;
fd = robust_open("/dev/urandom", O_RDONLY, 0);
if( fd<0 ){
-@@ -45198,6 +45203,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45403,6 +45408,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
robust_close(0, fd, __LINE__);
}
}
diff --git a/www/chromium/files/patch-third__party_tflite_features.gni b/www/chromium/files/patch-third__party_tflite_features.gni
index 6489e0673cf5..40486cd4ad5c 100644
--- a/www/chromium/files/patch-third__party_tflite_features.gni
+++ b/www/chromium/files/patch-third__party_tflite_features.gni
@@ -1,13 +1,11 @@
---- third_party/tflite/features.gni.orig 2024-07-30 11:12:21 UTC
+--- third_party/tflite/features.gni.orig 2025-05-28 14:55:43 UTC
+++ third_party/tflite/features.gni
-@@ -9,8 +9,8 @@ declare_args() {
- # This enables building TFLite with XNNPACK. Currently only available for
- # Linux, macOS and Windows arm64/x64/x86 targets and ChromeOS non-ARM targets.
- build_tflite_with_xnnpack =
-- (is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
-- (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")
-+ ((is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
-+ (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")) && !is_bsd
+@@ -8,7 +8,7 @@ import("//services/on_device_model/on_device_model.gni
+
+ declare_args() {
+ # This enables building TFLite with XNNPACK.
+- build_tflite_with_xnnpack = current_cpu != "arm" && !is_fuchsia
++ build_tflite_with_xnnpack = current_cpu != "arm" && !is_fuchsia && !is_bsd
# Turns on TFLITE_WITH_RUY, using ruy as the gemm backend instead of gemmlowp.
build_tflite_with_ruy = true
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 05d05f9d4df3..c4f9918e79f0 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 2024-10-22 08:31:56 UTC
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -330,7 +330,7 @@ rtc_library("audio_device_impl") {
+@@ -337,7 +337,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_modules_desktop__capture_linux_wayland_egl__dmabuf.cc b/www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
index 3606a669f405..f248da33adcc 100644
--- a/www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
+++ b/www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
@@ -1,18 +1,12 @@
---- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2023-08-23 11:41:11 UTC
+--- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2025-05-05 18:35:31 UTC
+++ third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-@@ -10,11 +10,15 @@
-
+@@ -11,7 +11,9 @@
#include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
+ #include <EGL/eglext.h>
+#if !defined(WEBRTC_BSD)
#include <asm/ioctl.h>
+#endif
#include <dlfcn.h>
#include <fcntl.h>
#include <libdrm/drm_fourcc.h>
-+#if !defined(WEBRTC_BSD)
- #include <linux/types.h>
-+#endif
- #include <spa/param/video/format-utils.h>
- #include <unistd.h>
- #include <xf86drm.h>
diff --git a/www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc b/www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
index ee7d277752c8..5d110486a6b1 100644
--- a/www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
+++ b/www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
@@ -1,6 +1,6 @@
---- third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2024-05-21 18:07:39 UTC
+--- third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc
-@@ -203,6 +203,12 @@ bool XServerPixelBuffer::Init(XAtomCache* cache, Windo
+@@ -207,6 +207,12 @@ bool XServerPixelBuffer::Init(XAtomCache* cache, Windo
void XServerPixelBuffer::InitShm(const XWindowAttributes& attributes) {
Visual* default_visual = attributes.visual;
int default_depth = attributes.depth;
diff --git a/www/chromium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc b/www/chromium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc
deleted file mode 100644
index 33afacfc84c5..000000000000
--- a/www/chromium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/webrtc/modules/video_capture/linux/pipewire_session.cc.orig 2025-03-24 05:49:20 UTC
-+++ third_party/webrtc/modules/video_capture/linux/pipewire_session.cc
-@@ -87,7 +87,7 @@ PipeWireNode::PipeWireNode(PipeWireSession* session,
- .param = OnNodeParam,
- };
-
-- pw_node_add_listener(proxy_, &node_listener_, &node_events, this);
-+ pw_node_add_listener(reinterpret_cast<pw_node*>(proxy_), &node_listener_, &node_events, this);
- }
-
- // static
-@@ -119,7 +119,7 @@ void PipeWireNode::OnNodeInfo(void* data, const pw_nod
- uint32_t id = info->params[i].id;
- if (id == SPA_PARAM_EnumFormat &&
- info->params[i].flags & SPA_PARAM_INFO_READ) {
-- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr);
-+ pw_node_enum_params(reinterpret_cast<pw_node*>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr);
- break;
- }
- }
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
new file mode 100644
index 000000000000..9998d5416b12
--- /dev/null
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
@@ -0,0 +1,10 @@
+--- third_party/webrtc/rtc_base/net_helpers.cc.orig 2025-05-28 14:55:43 UTC
++++ third_party/webrtc/rtc_base/net_helpers.cc
+@@ -21,6 +21,7 @@
+ #endif
+ #if defined(WEBRTC_POSIX) && !defined(__native_client__)
+ #include <arpa/inet.h>
++#include <sys/socket.h>
+ #endif // defined(WEBRTC_POSIX) && !defined(__native_client__)
+
+ namespace webrtc {
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc
deleted file mode 100644
index dd03595f0110..000000000000
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/webrtc/rtc_base/net_test_helpers.cc.orig 2023-09-13 12:11:42 UTC
-+++ third_party/webrtc/rtc_base/net_test_helpers.cc
-@@ -21,6 +21,7 @@
- #endif
- #if defined(WEBRTC_POSIX) && !defined(__native_client__)
- #include <arpa/inet.h>
-+#include <sys/socket.h>
- #if defined(WEBRTC_ANDROID)
- #include "rtc_base/ifaddrs_android.h"
- #else
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc
index 9a2df940fcc0..eaeae177f93e 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc
@@ -1,12 +1,12 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2024-06-17 12:56:06 UTC
+--- third_party/webrtc/rtc_base/network.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/webrtc/rtc_base/network.cc
-@@ -290,7 +290,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
+@@ -306,7 +306,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
}
#endif
+#if defined(WEBRTC_BSD)
+ // Treat all other network interface names as ethernet on BSD
-+ return ADAPTER_TYPE_ETHERNET;
++ return webrtc::ADAPTER_TYPE_ETHERNET;
+#else
return ADAPTER_TYPE_UNKNOWN;
+#endif
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
index 44f7f99f6d54..90459c8dfb87 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -1,15 +1,15 @@
---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2025-01-15 09:18:26 UTC
+--- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2025-07-02 06:08:04 UTC
+++ third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -55,7 +55,7 @@
+@@ -65,7 +65,7 @@
+ #include "rtc_base/synchronization/mutex.h"
#include "rtc_base/time_utils.h"
- #include "system_wrappers/include/field_trial.h"
-#if defined(WEBRTC_LINUX)
+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
#include <linux/sockios.h>
#endif
-@@ -75,7 +75,7 @@ typedef void* SockOptArg;
+@@ -85,7 +85,7 @@ typedef void* SockOptArg;
#endif // WEBRTC_POSIX
@@ -18,7 +18,7 @@
int64_t GetSocketRecvTimestamp(int socket) {
struct timeval tv_ioctl;
-@@ -330,7 +330,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
+@@ -340,7 +340,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
return -1;
}
if (opt == OPT_DONTFRAGMENT) {
@@ -27,7 +27,7 @@
*value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
#endif
} else if (opt == OPT_DSCP) {
-@@ -359,7 +359,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -369,7 +369,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
if (TranslateOption(opt, &slevel, &sopt) == -1)
return -1;
if (opt == OPT_DONTFRAGMENT) {
@@ -36,7 +36,7 @@
value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
#endif
} else if (opt == OPT_DSCP) {
-@@ -390,7 +390,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -400,7 +400,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
int PhysicalSocket::Send(const void* pv, size_t cb) {
int sent = DoSend(
s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
@@ -45,7 +45,7 @@
// Suppress SIGPIPE. Without this, attempting to send on a socket whose
// other end is closed will result in a SIGPIPE signal being raised to
// our process, which by default will terminate the process, which we
-@@ -419,7 +419,7 @@ int PhysicalSocket::SendTo(const void* buffer,
+@@ -429,7 +429,7 @@ int PhysicalSocket::SendTo(const void* buffer,
size_t len = addr.ToSockAddrStorage(&saddr);
int sent =
DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
@@ -54,7 +54,7 @@
// Suppress SIGPIPE. See above for explanation.
MSG_NOSIGNAL,
#else
-@@ -699,7 +699,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -707,7 +707,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*slevel = IPPROTO_IP;
*sopt = IP_DONTFRAGMENT;
break;
@@ -63,7 +63,7 @@
RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
return -1;
#elif defined(WEBRTC_POSIX)
-@@ -748,7 +748,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -756,7 +756,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
return -1;
#endif
case OPT_RECV_ECN:
@@ -72,7 +72,7 @@
if (family_ == AF_INET6) {
*slevel = IPPROTO_IPV6;
*sopt = IPV6_RECVTCLASS;
-@@ -768,10 +768,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -776,10 +776,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = SO_KEEPALIVE;
break;
case OPT_TCP_KEEPCNT:
@@ -92,7 +92,7 @@
*slevel = IPPROTO_TCP;
#if !defined(WEBRTC_MAC)
*sopt = TCP_KEEPIDLE;
-@@ -779,12 +788,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -787,12 +796,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = TCP_KEEPALIVE;
#endif
break;
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
index 259b1192c029..0edb8bc356be 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
@@ -1,6 +1,6 @@
---- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2023-12-10 06:10:27 UTC
+--- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2025-05-28 14:55:43 UTC
+++ third_party/webrtc/rtc_base/physical_socket_server.h
-@@ -18,7 +18,7 @@
+@@ -21,7 +21,7 @@
#include "rtc_base/third_party/sigslot/sigslot.h"
#if defined(WEBRTC_POSIX)
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
index 77f9e44af9fb..1a359b6a988a 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
@@ -1,8 +1,8 @@
---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2023-02-08 09:03:45 UTC
+--- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2025-05-28 14:55:43 UTC
+++ third_party/webrtc/rtc_base/platform_thread_types.cc
-@@ -11,7 +11,9 @@
- #include "rtc_base/platform_thread_types.h"
+@@ -12,7 +12,9 @@
+ // IWYU pragma: begin_keep
#if defined(WEBRTC_LINUX)
+#if !defined(WEBRTC_BSD)
#include <sys/prctl.h>
@@ -10,7 +10,7 @@
#include <sys/syscall.h>
#endif
-@@ -44,6 +46,8 @@ PlatformThreadId CurrentThreadId() {
+@@ -46,6 +48,8 @@ PlatformThreadId CurrentThreadId() {
return gettid();
#elif defined(WEBRTC_FUCHSIA)
return zx_thread_self();
@@ -19,7 +19,7 @@
#elif defined(WEBRTC_LINUX)
return syscall(__NR_gettid);
#elif defined(__EMSCRIPTEN__)
-@@ -74,6 +78,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
+@@ -76,6 +80,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
}
void SetCurrentThreadName(const char* name) {
@@ -27,7 +27,7 @@
#if defined(WEBRTC_WIN)
// The SetThreadDescription API works even if no debugger is attached.
// The names set with this API also show up in ETW traces. Very handy.
-@@ -120,6 +125,7 @@ void SetCurrentThreadName(const char* name) {
+@@ -122,6 +127,7 @@ void SetCurrentThreadName(const char* name) {
zx_status_t status = zx_object_set_property(zx_thread_self(), ZX_PROP_NAME,
name, strlen(name));
RTC_DCHECK_EQ(status, ZX_OK);
diff --git a/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
index ebb3fbe1bf82..f9b6ffc90bb0 100644
--- a/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
+++ b/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/webrtc/system_wrappers/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+--- third_party/webrtc/system_wrappers/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ third_party/webrtc/system_wrappers/BUILD.gn
-@@ -62,8 +62,6 @@ rtc_library("system_wrappers") {
+@@ -56,8 +56,6 @@ rtc_library("system_wrappers") {
if (!build_with_chromium) {
sources += [ "source/cpu_features_linux.cc" ]
}
diff --git a/www/chromium/files/patch-tools_gn_build_gen.py b/www/chromium/files/patch-tools_gn_build_gen.py
index 0d474b4eee9b..c670f8b1a570 100644
--- a/www/chromium/files/patch-tools_gn_build_gen.py
+++ b/www/chromium/files/patch-tools_gn_build_gen.py
@@ -1,4 +1,4 @@
---- tools/gn/build/gen.py.orig 2024-04-19 13:02:56 UTC
+--- tools/gn/build/gen.py.orig 2025-05-28 14:55:43 UTC
+++ tools/gn/build/gen.py
@@ -94,6 +94,12 @@ class Platform(object):
def is_solaris(self):
@@ -13,7 +13,7 @@
def is_posix(self):
return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd', 'serenity']
-@@ -304,7 +310,7 @@ def WriteGenericNinja(path, static_libraries, executab
+@@ -308,7 +314,7 @@ def WriteGenericNinja(path, static_libraries, executab
'linux': 'build_linux.ninja.template',
'freebsd': 'build_linux.ninja.template',
'aix': 'build_aix.ninja.template',
@@ -22,7 +22,7 @@
'haiku': 'build_haiku.ninja.template',
'solaris': 'build_linux.ninja.template',
'netbsd': 'build_linux.ninja.template',
-@@ -539,6 +545,9 @@ def WriteGNNinja(path, platform, host, options, args_l
+@@ -551,6 +557,9 @@ def WriteGNNinja(path, platform, host, options, args_l
if platform.is_posix() and not platform.is_haiku():
ldflags.append('-pthread')
diff --git a/www/chromium/files/patch-tools_grit_grit_node_base.py b/www/chromium/files/patch-tools_grit_grit_node_base.py
index baa275295c44..798d6c3ecddd 100644
--- a/www/chromium/files/patch-tools_grit_grit_node_base.py
+++ b/www/chromium/files/patch-tools_grit_grit_node_base.py
@@ -1,6 +1,6 @@
---- tools/grit/grit/node/base.py.orig 2025-04-04 08:52:13 UTC
+--- tools/grit/grit/node/base.py.orig 2025-05-28 14:55:43 UTC
+++ tools/grit/grit/node/base.py
-@@ -496,7 +496,8 @@ class Node:
+@@ -497,7 +497,8 @@ class Node:
value = defs
elif name == 'is_linux':
diff --git a/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
index 27c2abfd9bfe..4bd7e01333d0 100644
--- a/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ b/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
@@ -1,6 +1,6 @@
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2025-05-05 10:57:53 UTC
+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -61,7 +61,7 @@ group("telemetry_chrome_test") {
+@@ -56,7 +56,7 @@ group("telemetry_chrome_test") {
data_deps += [ "//chrome:reorder_imports" ]
}
@@ -9,7 +9,7 @@
data_deps += [ "//third_party/breakpad:dump_syms" ]
# CrOS currently has issues with the locally compiled version of
-@@ -215,7 +215,7 @@ group("telemetry_chrome_test_without_chrome") {
+@@ -210,7 +210,7 @@ group("telemetry_chrome_test_without_chrome") {
]
# Cr-Fuchsia doesn't support breakpad.
diff --git a/www/chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py b/www/chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py
index 227e35a84741..ab3d39bd0412 100644
--- a/www/chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py
+++ b/www/chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py
@@ -1,6 +1,6 @@
---- tools/protoc_wrapper/protoc_wrapper.py.orig 2024-05-21 18:07:39 UTC
+--- tools/protoc_wrapper/protoc_wrapper.py.orig 2025-07-02 06:08:04 UTC
+++ tools/protoc_wrapper/protoc_wrapper.py
-@@ -183,15 +183,19 @@ def main(argv):
+@@ -226,15 +226,19 @@ def main(argv):
if not options.exclude_imports:
protoc_cmd += ["--include_imports"]
diff --git a/www/chromium/files/patch-ui_accessibility_accessibility__features.cc b/www/chromium/files/patch-ui_accessibility_accessibility__features.cc
index bf8704ff488c..6c2927be19c9 100644
--- a/www/chromium/files/patch-ui_accessibility_accessibility__features.cc
+++ b/www/chromium/files/patch-ui_accessibility_accessibility__features.cc
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/accessibility/accessibility_features.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/accessibility/accessibility_features.cc
-@@ -440,7 +440,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+@@ -524,7 +524,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
}
#endif // BUILDFLAG(IS_MAC)
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kWasmTtsComponentUpdaterEnabled,
"WasmTtsComponentUpdaterEnabled",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-ui_accessibility_accessibility__features.h b/www/chromium/files/patch-ui_accessibility_accessibility__features.h
index 5b66344f0c4c..587807596339 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-04-04 08:52:13 UTC
+--- ui/accessibility/accessibility_features.h.orig 2025-07-02 06:08:04 UTC
+++ ui/accessibility/accessibility_features.h
-@@ -306,7 +306,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
+@@ -347,7 +347,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_accessibility_ax__node.cc b/www/chromium/files/patch-ui_accessibility_ax__node.cc
new file mode 100644
index 000000000000..0641dea3f3df
--- /dev/null
+++ b/www/chromium/files/patch-ui_accessibility_ax__node.cc
@@ -0,0 +1,20 @@
+--- ui/accessibility/ax_node.cc.orig 2025-07-02 06:08:04 UTC
++++ ui/accessibility/ax_node.cc
+@@ -1555,7 +1555,7 @@ AXNode::GetExtraMacNodes() const {
+ return &table_info->extra_mac_nodes;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AXNode* AXNode::GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const {
+ if (!tree_->extra_announcement_nodes()) {
+@@ -1583,7 +1583,7 @@ bool AXNode::IsGenerated() const {
+ GetRole() == ax::mojom::Role::kColumn ||
+ GetRole() == ax::mojom::Role::kTableHeaderContainer;
+ DCHECK_EQ(is_generated_node, is_extra_mac_node_role);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, generated nodes are always children of the root.
+ if (GetParent() && GetParent()->GetManager()) {
+ DCHECK(GetParent()->GetManager()->IsRoot());
diff --git a/www/chromium/files/patch-ui_accessibility_ax__node.h b/www/chromium/files/patch-ui_accessibility_ax__node.h
new file mode 100644
index 000000000000..a5e2d1d70297
--- /dev/null
+++ b/www/chromium/files/patch-ui_accessibility_ax__node.h
@@ -0,0 +1,11 @@
+--- ui/accessibility/ax_node.h.orig 2025-05-05 10:57:53 UTC
++++ ui/accessibility/ax_node.h
+@@ -587,7 +587,7 @@ class AX_EXPORT AXNode final {
+ const std::vector<raw_ptr<AXNode, VectorExperimental>>* GetExtraMacNodes()
+ const;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AXNode* GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const;
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-ui_accessibility_ax__tree.cc b/www/chromium/files/patch-ui_accessibility_ax__tree.cc
new file mode 100644
index 000000000000..8c9999b141f7
--- /dev/null
+++ b/www/chromium/files/patch-ui_accessibility_ax__tree.cc
@@ -0,0 +1,38 @@
+--- ui/accessibility/ax_tree.cc.orig 2025-07-02 06:08:04 UTC
++++ ui/accessibility/ax_tree.cc
+@@ -867,7 +867,7 @@ bool AXTree::ComputeNodeIsIgnoredChanged(
+ return old_node_is_ignored != new_node_is_ignored;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ExtraAnnouncementNodes::ExtraAnnouncementNodes(AXNode* root) {
+ assertive_node_ = CreateNode("assertive", root);
+ polite_node_ = CreateNode("polite", root);
+@@ -960,7 +960,7 @@ AXNode* AXTree::GetFromId(AXNodeID id) const {
+
+ void AXTree::Destroy() {
+ base::ElapsedThreadTimer timer;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ClearExtraAnnouncementNodes();
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -2181,7 +2181,7 @@ void AXTree::NotifyNodeAttributesWillChange(
+ new_data);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void AXTree::ClearExtraAnnouncementNodes() {
+ if (!extra_announcement_nodes_) {
+ return;
+@@ -2570,7 +2570,7 @@ bool AXTree::CreateNewChildVector(
+ AXTreeUpdateState* update_state) {
+ DCHECK(GetTreeUpdateInProgressState());
+ bool success = true;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If the root node has children added, clear the extra announcement nodes,
+ // which should always have their indices as the last two children of the root
+ // node. They will be recreated if needed, and given the correct indices.
diff --git a/www/chromium/files/patch-ui_accessibility_ax__tree.h b/www/chromium/files/patch-ui_accessibility_ax__tree.h
new file mode 100644
index 000000000000..903c97f6ffef
--- /dev/null
+++ b/www/chromium/files/patch-ui_accessibility_ax__tree.h
@@ -0,0 +1,29 @@
+--- ui/accessibility/ax_tree.h.orig 2025-07-02 06:08:04 UTC
++++ ui/accessibility/ax_tree.h
+@@ -63,7 +63,7 @@ enum class AXTreeUnserializeError {
+ };
+ // LINT.ThenChange(/tools/metrics/histograms/metadata/accessibility/enums.xml:AccessibilityTreeUnserializeError)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // To support AriaNotify on older versions of ATK, we need to use the ATK
+ // signal "Text::text-insert". This signal requires a node that is a
+ // text type, and it needs to have aria-live properties set in order for
+@@ -288,7 +288,7 @@ class AX_EXPORT AXTree {
+
+ void NotifyChildTreeConnectionChanged(AXNode* node, AXTree* child_tree);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ClearExtraAnnouncementNodes();
+ void CreateExtraAnnouncementNodes();
+ ExtraAnnouncementNodes* extra_announcement_nodes() const {
+@@ -550,7 +550,7 @@ class AX_EXPORT AXTree {
+
+ std::unique_ptr<AXEvent> event_data_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<ExtraAnnouncementNodes> extra_announcement_nodes_ = nullptr;
+ #endif // BUILDFLAG(IS_LINUX)
+ };
diff --git a/www/chromium/files/patch-ui_base_accelerators_accelerator.cc b/www/chromium/files/patch-ui_base_accelerators_accelerator.cc
index 00bb17f98c6f..7f03e9bf9d73 100644
--- a/www/chromium/files/patch-ui_base_accelerators_accelerator.cc
+++ b/www/chromium/files/patch-ui_base_accelerators_accelerator.cc
@@ -1,11 +1,11 @@
---- ui/base/accelerators/accelerator.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/base/accelerators/accelerator.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/base/accelerators/accelerator.cc
-@@ -336,7 +336,7 @@ std::u16string Accelerator::ApplyLongFormModifiers(
- result = ApplyModifierToAcceleratorString(result, IDS_APP_SEARCH_KEY);
+@@ -335,7 +335,7 @@ std::vector<std::u16string> Accelerator::GetLongFormMo
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_SEARCH_KEY));
#elif BUILDFLAG(IS_WIN)
- result = ApplyModifierToAcceleratorString(result, IDS_APP_WINDOWS_KEY);
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_WINDOWS_KEY));
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- result = ApplyModifierToAcceleratorString(result, IDS_APP_SUPER_KEY);
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_SUPER_KEY));
#else
NOTREACHED();
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 b6c26f76af77..de4618bc2d6c 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-03-05 08:14:56 UTC
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
@@ -12,7 +12,7 @@
#include "ui/base/accelerators/accelerator.h"
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
+ #include "base/environment.h"
#include "base/feature_list.h"
- #include "ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_linux.h"
- #endif
-@@ -20,7 +20,7 @@
+ #include "build/branding_buildflags.h"
+@@ -22,7 +22,7 @@
using content::BrowserThread;
namespace {
@@ -18,7 +18,7 @@
BASE_FEATURE(kGlobalShortcutsPortal,
"GlobalShortcutsPortal",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -38,7 +38,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+@@ -74,7 +74,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
return instance->get();
}
@@ -26,4 +26,4 @@
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
if (base::FeatureList::IsEnabled(kGlobalShortcutsPortal)) {
static GlobalAcceleratorListenerLinux* const linux_instance =
- new GlobalAcceleratorListenerLinux(nullptr);
+ new GlobalAcceleratorListenerLinux(nullptr, GetSessionName());
diff --git a/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.cc b/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.cc
deleted file mode 100644
index 2f12c2f87798..000000000000
--- a/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/clipboard/clipboard_constants.cc.orig 2025-02-19 07:43:18 UTC
-+++ ui/base/clipboard/clipboard_constants.cc
-@@ -25,7 +25,7 @@ const char kMimeTypeOctetStream[] = "application/octet
- // Used for window dragging on some platforms.
- const char kMimeTypeWindowDrag[] = "chromium/x-window-drag";
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- const char kMimeTypeLinuxUtf8String[] = "UTF8_STRING";
- const char kMimeTypeLinuxString[] = "STRING";
- const char kMimeTypeLinuxText[] = "TEXT";
-@@ -33,7 +33,7 @@ const char kMimeTypeLinuxText[] = "TEXT";
- // BUILDFLAG(IS_FUCHSIA)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- const char kMimeTypeSourceUrl[] = "chromium/x-source-url";
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
- // BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.h b/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.h
index f00c7f6c8598..14c0e2882e75 100644
--- a/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.h
+++ b/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.h
@@ -1,20 +1,20 @@
---- ui/base/clipboard/clipboard_constants.h.orig 2025-02-19 07:43:18 UTC
+--- ui/base/clipboard/clipboard_constants.h.orig 2025-05-28 14:55:43 UTC
+++ ui/base/clipboard/clipboard_constants.h
-@@ -41,7 +41,7 @@ extern const char kMimeTypeWindowDrag[];
+@@ -44,7 +44,7 @@ inline constexpr char kMimeTypeWindowDrag[] = "chromiu
// ----- LINUX & CHROMEOS & FUCHSIA MIME TYPES -----
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
- extern const char kMimeTypeLinuxUtf8String[];
- COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
-@@ -53,7 +53,7 @@ COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
+ inline constexpr char kMimeTypeLinuxUtf8String[] = "UTF8_STRING";
+ inline constexpr char kMimeTypeLinuxString[] = "STRING";
+ inline constexpr char kMimeTypeLinuxText[] = "TEXT";
+@@ -52,7 +52,7 @@ inline constexpr char kMimeTypeLinuxText[] = "TEXT";
// BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
- BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- extern const char kMimeTypeSourceUrl[];
+ inline constexpr char kMimeTypeSourceUrl[] = "chromium/x-source-url";
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
index 82263a8493ea..ce1640183881 100644
--- a/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ b/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -1,6 +1,6 @@
---- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-05-05 10:57:53 UTC
+++ ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
-@@ -99,7 +99,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
+@@ -101,7 +101,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
std::optional<std::u16string> OSExchangeDataProviderNonBacked::GetString()
const {
diff --git a/www/chromium/files/patch-ui_base_resource_resource__bundle.cc b/www/chromium/files/patch-ui_base_resource_resource__bundle.cc
index 60d41d107199..823c2db72053 100644
--- a/www/chromium/files/patch-ui_base_resource_resource__bundle.cc
+++ b/www/chromium/files/patch-ui_base_resource_resource__bundle.cc
@@ -1,6 +1,6 @@
---- ui/base/resource/resource_bundle.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/base/resource/resource_bundle.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/base/resource/resource_bundle.cc
-@@ -930,7 +930,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -971,7 +971,7 @@ void ResourceBundle::ReloadFonts() {
}
ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
diff --git a/www/chromium/files/patch-ui_base_test_ui__controls.h b/www/chromium/files/patch-ui_base_test_ui__controls.h
index 1c0ecdad71d3..2cd8ab9dd66f 100644
--- a/www/chromium/files/patch-ui_base_test_ui__controls.h
+++ b/www/chromium/files/patch-ui_base_test_ui__controls.h
@@ -1,6 +1,6 @@
---- ui/base/test/ui_controls.h.orig 2025-01-15 09:18:26 UTC
+--- ui/base/test/ui_controls.h.orig 2025-05-05 10:57:53 UTC
+++ ui/base/test/ui_controls.h
-@@ -184,7 +184,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
+@@ -191,7 +191,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
base::OnceClosure task);
#endif
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 f2c84a8789b8..c4639aee3311 100644
--- a/www/chromium/files/patch-ui_base_ui__base__features.cc
+++ b/www/chromium/files/patch-ui_base_ui__base__features.cc
@@ -1,4 +1,4 @@
---- ui/base/ui_base_features.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/base/ui_base_features.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/base/ui_base_features.cc
@@ -119,7 +119,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
// Controls whether support for Wayland's per-surface scaling is enabled.
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -138,7 +138,7 @@ BASE_FEATURE(kWaylandUiScale,
+@@ -143,7 +143,7 @@ BASE_FEATURE(kWaylandSessionManagement,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_OZONE)
@@ -18,7 +18,7 @@
// If this feature is enabled, users not specify --ozone-platform-hint switch
// will get --ozone-platform-hint=auto treatment. https://crbug.com/40250220.
COMPONENT_EXPORT(UI_BASE_FEATURES)
-@@ -220,7 +220,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
+@@ -231,7 +231,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
// native apps on Windows.
BASE_FEATURE(kExperimentalFlingAnimation,
"ExperimentalFlingAnimation",
@@ -27,7 +27,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -296,7 +296,7 @@ bool IsForcedColorsEnabled() {
+@@ -323,7 +323,7 @@ bool IsForcedColorsEnabled() {
BASE_FEATURE(kEyeDropper,
"EyeDropper",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-ui_base_ui__base__features.h b/www/chromium/files/patch-ui_base_ui__base__features.h
index 314c4143841c..99bce9421f17 100644
--- a/www/chromium/files/patch-ui_base_ui__base__features.h
+++ b/www/chromium/files/patch-ui_base_ui__base__features.h
@@ -1,7 +1,7 @@
---- ui/base/ui_base_features.h.orig 2025-02-19 07:43:18 UTC
+--- ui/base/ui_base_features.h.orig 2025-07-02 06:08:04 UTC
+++ ui/base/ui_base_features.h
-@@ -124,7 +124,7 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
- BASE_DECLARE_FEATURE(kWaylandUiScale);
+@@ -129,7 +129,7 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
+ BASE_DECLARE_FEATURE(kWaylandSessionManagement);
#endif // BUILDFLAG(IS_OZONE)
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-ui_base_ui__base__switches.cc b/www/chromium/files/patch-ui_base_ui__base__switches.cc
index e274c20ff76b..a0a276ae3efd 100644
--- a/www/chromium/files/patch-ui_base_ui__base__switches.cc
+++ b/www/chromium/files/patch-ui_base_ui__base__switches.cc
@@ -1,4 +1,4 @@
---- ui/base/ui_base_switches.cc.orig 2025-01-15 09:18:26 UTC
+--- ui/base/ui_base_switches.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/base/ui_base_switches.cc
@@ -24,13 +24,13 @@ const char kDisableModalAnimations[] = "disable-modal-
const char kShowMacOverlayBorders[] = "show-mac-overlay-borders";
@@ -15,4 +15,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Specify the toolkit used to construct the Linux GUI.
const char kUiToolkitFlag[] = "ui-toolkit";
- // Disables GTK IME integration.
+ // Specify the GTK version to be loaded.
diff --git a/www/chromium/files/patch-ui_base_ui__base__switches.h b/www/chromium/files/patch-ui_base_ui__base__switches.h
index 40fd0c87a3df..cb812fc6078e 100644
--- a/www/chromium/files/patch-ui_base_ui__base__switches.h
+++ b/www/chromium/files/patch-ui_base_ui__base__switches.h
@@ -1,4 +1,4 @@
---- ui/base/ui_base_switches.h.orig 2025-01-15 09:18:26 UTC
+--- ui/base/ui_base_switches.h.orig 2025-07-02 06:08:04 UTC
+++ ui/base/ui_base_switches.h
@@ -22,11 +22,11 @@ COMPONENT_EXPORT(UI_BASE) extern const char kDisableMo
COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOverlayBorders[];
@@ -12,5 +12,5 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
COMPONENT_EXPORT(UI_BASE) extern const char kUiToolkitFlag[];
- COMPONENT_EXPORT(UI_BASE) extern const char kDisableGtkIme[];
- #endif
+ COMPONENT_EXPORT(UI_BASE) extern const char kGtkVersionFlag[];
+ COMPONENT_EXPORT(UI_BASE) extern const char kQtVersionFlag[];
diff --git a/www/chromium/files/patch-ui_base_webui_web__ui__util.cc b/www/chromium/files/patch-ui_base_webui_web__ui__util.cc
index 2b621a4ca9b0..b2db60b59594 100644
--- a/www/chromium/files/patch-ui_base_webui_web__ui__util.cc
+++ b/www/chromium/files/patch-ui_base_webui_web__ui__util.cc
@@ -1,6 +1,6 @@
---- ui/base/webui/web_ui_util.cc.orig 2025-01-15 09:18:26 UTC
+--- ui/base/webui/web_ui_util.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/base/webui/web_ui_util.cc
-@@ -43,7 +43,7 @@ namespace {
+@@ -42,7 +42,7 @@ namespace {
constexpr float kMaxScaleFactor = 1000.0f;
std::string GetFontFamilyMd() {
@@ -9,7 +9,7 @@
return "Roboto, " + GetFontFamily();
#else
return GetFontFamily();
-@@ -218,7 +218,7 @@ void AppendWebUiCssTextDefaults(std::string* html) {
+@@ -217,7 +217,7 @@ void AppendWebUiCssTextDefaults(std::string* html) {
std::string GetFontFamily() {
std::string font_family = l10n_util::GetStringUTF8(IDS_WEB_FONT_FAMILY);
diff --git a/www/chromium/files/patch-ui_base_x_x11__cursor__loader.cc b/www/chromium/files/patch-ui_base_x_x11__cursor__loader.cc
index 9dd644c390b2..470404c9220a 100644
--- a/www/chromium/files/patch-ui_base_x_x11__cursor__loader.cc
+++ b/www/chromium/files/patch-ui_base_x_x11__cursor__loader.cc
@@ -1,4 +1,4 @@
---- ui/base/x/x11_cursor_loader.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/base/x/x11_cursor_loader.cc.orig 2025-05-28 14:55:43 UTC
+++ ui/base/x/x11_cursor_loader.cc
@@ -42,7 +42,7 @@
#include "ui/gfx/x/connection.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -87,7 +87,11 @@ std::string CursorPathFromLibXcursor() {
+@@ -84,7 +84,11 @@ std::string CursorPathFromLibXcursor() {
void operator()(void* ptr) const { dlclose(ptr); }
};
@@ -21,7 +21,7 @@
if (!lib)
return "";
-@@ -232,7 +236,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
+@@ -229,7 +233,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
const std::string& rm_xcursor_theme) {
constexpr const char kDefaultTheme[] = "default";
std::string themes[] = {
@@ -30,7 +30,7 @@
// The toolkit theme has the highest priority.
LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
: std::string(),
-@@ -422,7 +426,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
+@@ -419,7 +423,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
return size;
}
diff --git a/www/chromium/files/patch-ui_color_color__id.h b/www/chromium/files/patch-ui_color_color__id.h
index 780a04b68dd5..4d1c784b2f4f 100644
--- a/www/chromium/files/patch-ui_color_color__id.h
+++ b/www/chromium/files/patch-ui_color_color__id.h
@@ -1,11 +1,11 @@
---- ui/color/color_id.h.orig 2025-04-04 08:52:13 UTC
+--- ui/color/color_id.h.orig 2025-07-02 06:08:04 UTC
+++ ui/color/color_id.h
-@@ -622,7 +622,7 @@
+@@ -648,7 +648,7 @@
E_CPONLY(kColorCrosSysPositive) \
E_CPONLY(kColorCrosSysComplementVariant) \
E_CPONLY(kColorCrosSysInputFieldOnBase)
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#define PLATFORM_SPECIFIC_COLOR_IDS \
- E_CPONLY(kColorNativeButtonBorder)\
+ E_CPONLY(kColorNativeBoxFrameBorder)\
E_CPONLY(kColorNativeHeaderButtonBorderActive) \
diff --git a/www/chromium/files/patch-ui_color_color__provider__utils.cc b/www/chromium/files/patch-ui_color_color__provider__utils.cc
index 927b7ad2dba8..09548c17aec6 100644
--- a/www/chromium/files/patch-ui_color_color__provider__utils.cc
+++ b/www/chromium/files/patch-ui_color_color__provider__utils.cc
@@ -1,6 +1,6 @@
---- ui/color/color_provider_utils.cc.orig 2025-01-15 09:18:26 UTC
+--- ui/color/color_provider_utils.cc.orig 2025-05-28 14:55:43 UTC
+++ ui/color/color_provider_utils.cc
-@@ -189,7 +189,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
+@@ -194,7 +194,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
switch (system_theme) {
case ui::SystemTheme::kDefault:
return "kDefault";
diff --git a/www/chromium/files/patch-ui_compositor_compositor.cc b/www/chromium/files/patch-ui_compositor_compositor.cc
index d246779ff833..ec5a76119066 100644
--- a/www/chromium/files/patch-ui_compositor_compositor.cc
+++ b/www/chromium/files/patch-ui_compositor_compositor.cc
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/compositor/compositor.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/compositor/compositor.cc
-@@ -940,7 +940,7 @@ void Compositor::OnResume() {
+@@ -979,7 +979,7 @@ void Compositor::OnResume() {
obs.ResetIfActive();
}
diff --git a/www/chromium/files/patch-ui_compositor_compositor.h b/www/chromium/files/patch-ui_compositor_compositor.h
index 50f57f335ce8..45784c46cc33 100644
--- a/www/chromium/files/patch-ui_compositor_compositor.h
+++ b/www/chromium/files/patch-ui_compositor_compositor.h
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.h.orig 2025-04-04 08:52:13 UTC
+--- ui/compositor/compositor.h.orig 2025-05-05 10:57:53 UTC
+++ ui/compositor/compositor.h
-@@ -467,7 +467,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
+@@ -463,7 +463,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
// base::PowerSuspendObserver:
void OnResume() override;
diff --git a/www/chromium/files/patch-ui_display_screen.cc b/www/chromium/files/patch-ui_display_screen.cc
index 3078e6b41553..302f4f997952 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-01-15 09:18:26 UTC
+--- ui/display/screen.cc.orig 2025-05-28 14:55:43 UTC
+++ ui/display/screen.cc
-@@ -86,7 +86,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 277ebcc07541..1bd4c187feb2 100644
--- a/www/chromium/files/patch-ui_display_screen.h
+++ b/www/chromium/files/patch-ui_display_screen.h
@@ -1,4 +1,4 @@
---- ui/display/screen.h.orig 2025-01-15 09:18:26 UTC
+--- ui/display/screen.h.orig 2025-05-05 10:57:53 UTC
+++ ui/display/screen.h
@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
// (both of which may or may not be `nearest_id`).
@@ -9,7 +9,7 @@
// Object which suspends the platform-specific screensaver for the duration of
// its existence.
class ScreenSaverSuspender {
-@@ -243,7 +243,7 @@ class DISPLAY_EXPORT Screen {
+@@ -246,7 +246,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_events_devices_x11_device__data__manager__x11.cc b/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
index da74588e28d6..7db69e95c85e 100644
--- a/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
+++ b/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
@@ -1,6 +1,6 @@
---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2024-09-30 07:45:04 UTC
+--- ui/events/devices/x11/device_data_manager_x11.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/events/devices/x11/device_data_manager_x11.cc
-@@ -849,6 +849,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
+@@ -855,6 +855,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
}
void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) {
diff --git a/www/chromium/files/patch-ui_events_event.cc b/www/chromium/files/patch-ui_events_event.cc
index dd1d76f7daac..6b66f09cfb0d 100644
--- a/www/chromium/files/patch-ui_events_event.cc
+++ b/www/chromium/files/patch-ui_events_event.cc
@@ -1,6 +1,6 @@
---- ui/events/event.cc.orig 2025-01-15 09:18:26 UTC
+--- ui/events/event.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/events/event.cc
-@@ -373,7 +373,7 @@ std::string LocatedEvent::ToString() const {
+@@ -375,7 +375,7 @@ std::string LocatedEvent::ToString() const {
MouseEvent::MouseEvent(const PlatformEvent& native_event)
: LocatedEvent(native_event),
changed_button_flags_(GetChangedMouseButtonFlagsFromNative(native_event)),
@@ -9,7 +9,7 @@
movement_(GetMouseMovementFromNative(native_event)),
#endif
pointer_details_(GetMousePointerDetailsFromNative(native_event)) {
-@@ -629,7 +629,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
+@@ -631,7 +631,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
return std::make_unique<MouseWheelEvent>(*this);
}
@@ -18,9 +18,9 @@
// This value matches Windows, Fuchsia WHEEL_DELTA, and (roughly) Firefox on
// Linux.
// static
-@@ -889,7 +889,7 @@ void KeyEvent::InitializeNative() {
- if (synthesize_key_repeat_enabled_ && IsRepeated(GetLastKeyEvent()))
+@@ -894,7 +894,7 @@ void KeyEvent::InitializeNative() {
SetFlags(flags() | EF_IS_REPEAT);
+ }
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-ui_gfx_BUILD.gn b/www/chromium/files/patch-ui_gfx_BUILD.gn
index 11567dd40d45..5032d31cfec6 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-04-04 08:52:13 UTC
+--- ui/gfx/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ ui/gfx/BUILD.gn
-@@ -658,7 +658,7 @@ source_set("memory_buffer_sources") {
+@@ -664,7 +664,7 @@ source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/chromium/files/patch-ui_gfx_gpu__extra__info.h b/www/chromium/files/patch-ui_gfx_gpu__extra__info.h
new file mode 100644
index 000000000000..f95dc9acbdf7
--- /dev/null
+++ b/www/chromium/files/patch-ui_gfx_gpu__extra__info.h
@@ -0,0 +1,11 @@
+--- ui/gfx/gpu_extra_info.h.orig 2025-07-02 06:08:04 UTC
++++ ui/gfx/gpu_extra_info.h
+@@ -51,7 +51,7 @@ struct COMPONENT_EXPORT(GFX) GpuExtraInfo {
+ std::vector<gfx::BufferUsageAndFormat> gpu_memory_buffer_support_x11;
+ #endif // BUILDFLAG(IS_OZONE_X11)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool is_gmb_nv12_supported = false;
+ #endif
+ };
diff --git a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc
index d31376263546..be1ef9dbe71e 100644
--- a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc
+++ b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc
@@ -1,11 +1,20 @@
---- ui/gfx/gpu_memory_buffer.cc.orig 2025-03-05 08:14:56 UTC
+--- ui/gfx/gpu_memory_buffer.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/gfx/gpu_memory_buffer.cc
-@@ -108,7 +108,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
+@@ -100,7 +100,7 @@ GpuMemoryBufferHandle::GpuMemoryBufferHandle(DXGIHandl
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ GpuMemoryBufferHandle::GpuMemoryBufferHandle(
+ NativePixmapHandle native_pixmap_handle)
+ : type(GpuMemoryBufferType::NATIVE_PIXMAP),
+@@ -138,7 +138,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
handle.id = id;
handle.offset = offset;
handle.stride = stride;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- handle.native_pixmap_handle = CloneHandleForIPC(native_pixmap_handle);
+ handle.native_pixmap_handle_ = CloneHandleForIPC(native_pixmap_handle_);
#elif BUILDFLAG(IS_APPLE)
handle.io_surface = io_surface;
diff --git a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h
index b48fe25aaa9e..cd57adab03c9 100644
--- a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h
+++ b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h
@@ -1,4 +1,4 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2025-03-05 08:14:56 UTC
+--- ui/gfx/gpu_memory_buffer.h.orig 2025-07-02 06:08:04 UTC
+++ ui/gfx/gpu_memory_buffer.h
@@ -17,7 +17,7 @@
#include "ui/gfx/generic_shared_memory_id.h"
@@ -9,12 +9,39 @@
#include "ui/gfx/native_pixmap_handle.h"
#elif BUILDFLAG(IS_APPLE)
#include "ui/gfx/mac/io_surface.h"
-@@ -205,7 +205,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+@@ -58,7 +58,7 @@ enum GpuMemoryBufferType {
+ #if BUILDFLAG(IS_APPLE)
+ IO_SURFACE_BUFFER,
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ NATIVE_PIXMAP,
+ #endif
+ #if BUILDFLAG(IS_WIN)
+@@ -154,7 +154,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+ #if BUILDFLAG(IS_WIN)
+ explicit GpuMemoryBufferHandle(DXGIHandle handle);
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ explicit GpuMemoryBufferHandle(gfx::NativePixmapHandle native_pixmap_handle);
+ #endif
+ #if BUILDFLAG(IS_ANDROID)
+@@ -196,7 +196,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+ return std::move(region_);
+ }
- uint32_t offset = 0;
- uint32_t stride = 0;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- NativePixmapHandle native_pixmap_handle;
- #elif BUILDFLAG(IS_APPLE)
- ScopedIOSurface io_surface;
+ const NativePixmapHandle& native_pixmap_handle() const& {
+ CHECK_EQ(type, NATIVE_PIXMAP);
+ return native_pixmap_handle_;
+@@ -240,7 +240,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+ // goal is to make `this` an encapsulated class.
+ base::UnsafeSharedMemoryRegion region_;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ NativePixmapHandle native_pixmap_handle_;
+ #endif
+
diff --git a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
index 02121020a941..43d427ea7d12 100644
--- a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
+++ b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
@@ -1,4 +1,4 @@
---- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2025-03-05 08:14:56 UTC
+--- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/gfx/mojom/native_handle_types_mojom_traits.cc
@@ -14,7 +14,7 @@
#include "ui/gfx/mac/io_surface.h"
@@ -41,16 +41,16 @@
out->modifier = data.modifier();
out->supports_zero_copy_webgpu_import =
data.supports_zero_copy_webgpu_import();
-@@ -190,7 +190,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag
- NOTREACHED();
+@@ -187,7 +187,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag
+ case gfx::IO_SURFACE_BUFFER:
+ return Tag::kMachPort;
#endif // BUILDFLAG(IS_APPLE)
- case gfx::NATIVE_PIXMAP:
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP:
return Tag::kNativePixmapHandle;
- #else
- NOTREACHED();
-@@ -259,7 +259,7 @@ bool UnionTraits<gfx::mojom::GpuMemoryBufferPlatformHa
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+@@ -251,7 +251,7 @@ bool UnionTraits<gfx::mojom::GpuMemoryBufferPlatformHa
}
return true;
#endif // BUILDFLAG(IS_APPLE)
@@ -58,4 +58,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
case Tag::kNativePixmapHandle:
handle->type = gfx::NATIVE_PIXMAP;
- return data.ReadNativePixmapHandle(&handle->native_pixmap_handle);
+ return data.ReadNativePixmapHandle(&handle->native_pixmap_handle_);
diff --git a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
index 0b28e911943c..8552d326e8c1 100644
--- a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
+++ b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
@@ -1,4 +1,4 @@
---- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2025-03-05 08:14:56 UTC
+--- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2025-07-02 06:08:04 UTC
+++ ui/gfx/mojom/native_handle_types_mojom_traits.h
@@ -18,7 +18,7 @@
#include "ui/gfx/gpu_memory_buffer.h"
@@ -42,4 +42,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
static gfx::NativePixmapHandle& native_pixmap_handle(
gfx::GpuMemoryBufferHandle& handle) {
- return handle.native_pixmap_handle;
+ return handle.native_pixmap_handle_;
diff --git a/www/chromium/files/patch-ui_gfx_native__widget__types.h b/www/chromium/files/patch-ui_gfx_native__widget__types.h
index a021d8890b5f..3a8f5d86f936 100644
--- a/www/chromium/files/patch-ui_gfx_native__widget__types.h
+++ b/www/chromium/files/patch-ui_gfx_native__widget__types.h
@@ -1,6 +1,6 @@
---- ui/gfx/native_widget_types.h.orig 2025-01-15 09:18:26 UTC
+--- ui/gfx/native_widget_types.h.orig 2025-05-28 14:55:43 UTC
+++ ui/gfx/native_widget_types.h
-@@ -101,7 +101,7 @@ class ViewAndroid;
+@@ -102,7 +102,7 @@ class ViewAndroid;
#endif
class SkBitmap;
@@ -9,12 +9,12 @@
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -214,7 +214,7 @@ using NativeViewAccessible = id;
- #else
- using NativeViewAccessible = struct objc_object*;
- #endif
+@@ -186,7 +186,7 @@ using NativeViewAccessible = IAccessible*;
+ using NativeViewAccessible = base::apple::OwnedNSObject;
+ #elif BUILDFLAG(IS_MAC)
+ using NativeViewAccessible = base::apple::OwnedNSAccessibility;
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Linux doesn't have a native font type.
+ // Linux doesn't have a native accessibility type.
using NativeViewAccessible = AtkObject*;
#else
diff --git a/www/chromium/files/patch-ui_gfx_switches.cc b/www/chromium/files/patch-ui_gfx_switches.cc
index dbbc0a733f73..87e6158a8e7f 100644
--- a/www/chromium/files/patch-ui_gfx_switches.cc
+++ b/www/chromium/files/patch-ui_gfx_switches.cc
@@ -1,8 +1,8 @@
---- ui/gfx/switches.cc.orig 2024-04-19 13:02:56 UTC
+--- ui/gfx/switches.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/gfx/switches.cc
-@@ -32,7 +32,7 @@ const char kForcePrefersNoReducedMotion[] = "force-pre
- // Run in headless mode, i.e., without a UI or display server dependencies.
- const char kHeadless[] = "headless";
+@@ -36,7 +36,7 @@ const char kHeadless[] = "headless";
+ // See //components/headless/screen_info/README.md for more details.
+ const char kScreenInfo[] = "screen-info";
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-ui_gfx_switches.h b/www/chromium/files/patch-ui_gfx_switches.h
index 434d1f4f5a03..c5f12a549b44 100644
--- a/www/chromium/files/patch-ui_gfx_switches.h
+++ b/www/chromium/files/patch-ui_gfx_switches.h
@@ -1,8 +1,8 @@
---- ui/gfx/switches.h.orig 2025-01-15 09:18:26 UTC
+--- ui/gfx/switches.h.orig 2025-07-02 06:08:04 UTC
+++ ui/gfx/switches.h
-@@ -18,7 +18,7 @@ GFX_SWITCHES_EXPORT extern const char kForcePrefersRed
- GFX_SWITCHES_EXPORT extern const char kForcePrefersNoReducedMotion[];
+@@ -19,7 +19,7 @@ GFX_SWITCHES_EXPORT extern const char kForcePrefersNoR
GFX_SWITCHES_EXPORT extern const char kHeadless[];
+ GFX_SWITCHES_EXPORT extern const char kScreenInfo[];
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-ui_gfx_x_atom__cache.cc b/www/chromium/files/patch-ui_gfx_x_atom__cache.cc
index 74b3098c34a8..3496e0180705 100644
--- a/www/chromium/files/patch-ui_gfx_x_atom__cache.cc
+++ b/www/chromium/files/patch-ui_gfx_x_atom__cache.cc
@@ -1,6 +1,6 @@
---- ui/gfx/x/atom_cache.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/gfx/x/atom_cache.cc.orig 2025-05-05 10:57:53 UTC
+++ ui/gfx/x/atom_cache.cc
-@@ -156,6 +156,7 @@ constexpr auto kAtomsToCache = std::to_array<const cha
+@@ -157,6 +157,7 @@ constexpr auto kAtomsToCache = std::to_array<const cha
"application/octet-stream",
"application/vnd.chromium.test",
"chromium/filename",
diff --git a/www/chromium/files/patch-ui_gl_BUILD.gn b/www/chromium/files/patch-ui_gl_BUILD.gn
index aae72fec4c93..a69e2037658f 100644
--- a/www/chromium/files/patch-ui_gl_BUILD.gn
+++ b/www/chromium/files/patch-ui_gl_BUILD.gn
@@ -1,22 +1,6 @@
---- ui/gl/BUILD.gn.orig 2025-03-05 08:14:56 UTC
+--- ui/gl/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ ui/gl/BUILD.gn
-@@ -169,7 +169,6 @@ component("gl") {
- public_deps = [
- ":gl_enums",
- "//base",
-- "//third_party/mesa_headers",
- "//ui/events/platform",
- "//ui/gfx",
- "//ui/gfx/geometry",
-@@ -323,7 +322,6 @@ component("gl") {
- data_deps += [
- "//third_party/angle:libEGL",
- "//third_party/angle:libGLESv2",
-- "//third_party/mesa_headers",
- ]
- if (enable_swiftshader) {
- data_deps += [
-@@ -548,7 +546,6 @@ test("gl_unittests") {
+@@ -569,7 +569,6 @@ test("gl_unittests") {
data_deps = [
"//testing/buildbot/filters:gl_unittests_filters",
diff --git a/www/chromium/files/patch-ui_gl_gl__context.cc b/www/chromium/files/patch-ui_gl_gl__context.cc
index 8604c4dcbd89..209d330a6420 100644
--- a/www/chromium/files/patch-ui_gl_gl__context.cc
+++ b/www/chromium/files/patch-ui_gl_gl__context.cc
@@ -1,6 +1,6 @@
---- ui/gl/gl_context.cc.orig 2025-01-15 09:18:26 UTC
+--- ui/gl/gl_context.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/gl/gl_context.cc
-@@ -516,7 +516,7 @@ bool GLContext::MakeVirtuallyCurrent(
+@@ -517,7 +517,7 @@ bool GLContext::MakeVirtuallyCurrent(
DCHECK(virtual_context->IsCurrent(surface));
if (switched_real_contexts || virtual_context != current_virtual_context_) {
diff --git a/www/chromium/files/patch-ui_gl_gl__implementation.cc b/www/chromium/files/patch-ui_gl_gl__implementation.cc
index a01663337a61..23285d47c449 100644
--- a/www/chromium/files/patch-ui_gl_gl__implementation.cc
+++ b/www/chromium/files/patch-ui_gl_gl__implementation.cc
@@ -1,6 +1,6 @@
---- ui/gl/gl_implementation.cc.orig 2025-01-15 09:18:26 UTC
+--- ui/gl/gl_implementation.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/gl/gl_implementation.cc
-@@ -252,7 +252,7 @@ GetRequestedGLImplementationFromCommandLine(
+@@ -287,7 +287,7 @@ GetRequestedGLImplementationFromCommandLine(
const base::CommandLine* command_line) {
bool overrideUseSoftwareGL =
command_line->HasSwitch(switches::kOverrideUseSoftwareGLForTests);
diff --git a/www/chromium/files/patch-ui_gl_gl__switches.cc b/www/chromium/files/patch-ui_gl_gl__switches.cc
index 3555e18ee9cc..3dbedfdebacb 100644
--- a/www/chromium/files/patch-ui_gl_gl__switches.cc
+++ b/www/chromium/files/patch-ui_gl_gl__switches.cc
@@ -1,24 +1,24 @@
---- ui/gl/gl_switches.cc.orig 2025-03-05 08:14:56 UTC
+--- ui/gl/gl_switches.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/gl/gl_switches.cc
-@@ -13,7 +13,7 @@
- #include "base/android/build_info.h"
+@@ -15,7 +15,7 @@
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD))
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
- #endif
-@@ -314,7 +314,7 @@ bool IsDefaultANGLEVulkan() {
- return false;
+ #endif // BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) ||
+@@ -323,7 +323,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD))
angle::SystemInfo system_info;
{
GPU_STARTUP_TRACE_EVENT("angle::GetSystemInfoVulkan");
-@@ -367,7 +367,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -392,7 +392,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-ui_gtk_gtk__compat.cc b/www/chromium/files/patch-ui_gtk_gtk__compat.cc
index b085cbba7f5d..ab6b71868865 100644
--- a/www/chromium/files/patch-ui_gtk_gtk__compat.cc
+++ b/www/chromium/files/patch-ui_gtk_gtk__compat.cc
@@ -1,6 +1,6 @@
---- ui/gtk/gtk_compat.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/gtk/gtk_compat.cc.orig 2025-05-05 10:57:53 UTC
+++ ui/gtk/gtk_compat.cc
-@@ -64,27 +64,47 @@ auto DlCast(void* symbol) {
+@@ -65,27 +65,47 @@ auto DlCast(void* symbol) {
}
void* GetLibGio() {
diff --git a/www/chromium/files/patch-ui_gtk_ime__compat__check.cc b/www/chromium/files/patch-ui_gtk_ime__compat__check.cc
new file mode 100644
index 000000000000..560688ecdecc
--- /dev/null
+++ b/www/chromium/files/patch-ui_gtk_ime__compat__check.cc
@@ -0,0 +1,21 @@
+--- ui/gtk/ime_compat_check.cc.orig 2025-07-02 06:08:04 UTC
++++ ui/gtk/ime_compat_check.cc
+@@ -35,6 +35,10 @@ struct InputMethod {
+
+ std::vector<base::FilePath> GetLibrarySearchPaths() {
+ std::vector<base::FilePath> search_path;
++#if BUILDFLAG(IS_BSD)
++ // We really only care about this search path.
++ search_path.emplace_back("/usr/local/lib");
++#else
+ void* handle = dlopen("libc.so.6", RTLD_GLOBAL | RTLD_LAZY | RTLD_NOLOAD);
+ if (!handle) {
+ return search_path;
+@@ -60,6 +64,7 @@ std::vector<base::FilePath> GetLibrarySearchPaths() {
+ // SAFETY: The range is bound by `serinfo.dls_cnt`.
+ search_path.emplace_back(UNSAFE_BUFFERS(sip->dls_serpath[j].dls_name));
+ }
++#endif
+
+ return search_path;
+ }
diff --git a/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc b/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
index 582cc4eeee54..e93e445851f3 100644
--- a/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
+++ b/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
@@ -1,6 +1,6 @@
---- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-01-15 09:18:26 UTC
+--- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/gtk/printing/print_dialog_gtk.cc
-@@ -438,7 +438,7 @@ void PrintDialogGtk::ShowDialog(
+@@ -445,7 +445,7 @@ void PrintDialogGtk::ShowDialog(
GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
diff --git a/www/iridium/files/patch-ui_native__theme_native__theme__features.cc b/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc
index 11382ca9c250..2dac52433c24 100644
--- a/www/iridium/files/patch-ui_native__theme_native__theme__features.cc
+++ b/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc
@@ -1,6 +1,6 @@
---- ui/native_theme/native_theme_features.cc.orig 2025-03-18 16:46:04 UTC
-+++ ui/native_theme/native_theme_features.cc
-@@ -73,7 +73,7 @@ namespace ui {
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-05-05 10:57:53 UTC
++++ ui/native_theme/features/native_theme_features.cc
+@@ -59,7 +59,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;
-@@ -82,7 +82,7 @@ bool IsFluentOverlayScrollbarEnabled() {
+@@ -68,7 +68,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 47b928745062..e9a061594e9f 100644
--- a/www/chromium/files/patch-ui_native__theme_native__theme.h
+++ b/www/chromium/files/patch-ui_native__theme_native__theme.h
@@ -1,6 +1,6 @@
---- ui/native_theme/native_theme.h.orig 2025-01-15 09:18:26 UTC
+--- ui/native_theme/native_theme.h.orig 2025-05-05 10:57:53 UTC
+++ ui/native_theme/native_theme.h
-@@ -61,7 +61,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
+@@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
// The part to be painted / sized.
enum Part {
kCheckbox,
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 2cf28f0232ac..c3000486cab6 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-03-05 08:14:56 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2025-05-05 10:57:53 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -239,7 +239,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- absl::get<ButtonExtraParams>(extra), color_scheme,
+@@ -240,7 +240,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+ std::get<ButtonExtraParams>(extra), color_scheme,
accent_color_opaque);
break;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case kFrameTopArea:
PaintFrameTopArea(canvas, state, rect,
- absl::get<FrameTopAreaExtraParams>(extra),
+ std::get<FrameTopAreaExtraParams>(extra), color_scheme);
diff --git a/www/chromium/files/patch-ui_ozone_common_egl__util.cc b/www/chromium/files/patch-ui_ozone_common_egl__util.cc
index 7e5a4e05acd4..64e4e1005cdb 100644
--- a/www/chromium/files/patch-ui_ozone_common_egl__util.cc
+++ b/www/chromium/files/patch-ui_ozone_common_egl__util.cc
@@ -1,6 +1,6 @@
---- ui/ozone/common/egl_util.cc.orig 2025-02-19 07:43:18 UTC
+--- ui/ozone/common/egl_util.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/ozone/common/egl_util.cc
-@@ -27,9 +27,9 @@ const base::FilePath::CharType kDefaultGlesSoname[] =
+@@ -35,9 +35,9 @@ const base::FilePath::CharType kDefaultGlesSoname[] =
FILE_PATH_LITERAL("libGLESv2.so");
#else // BUILDFLAG(IS_FUCHSIA)
const base::FilePath::CharType kDefaultEglSoname[] =
@@ -10,5 +10,5 @@
- FILE_PATH_LITERAL("libGLESv2.so.2");
+ FILE_PATH_LITERAL("libGLESv2.so");
#endif
+ #if !BUILDFLAG(USE_STATIC_ANGLE)
const base::FilePath::CharType kAngleEglSoname[] =
- FILE_PATH_LITERAL("libEGL.so");
diff --git a/www/chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc b/www/chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
index abde5e0367d0..e77ccb9e8201 100644
--- a/www/chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
+++ b/www/chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2024-03-27 13:31:02 UTC
+--- ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2025-05-05 10:57:53 UTC
+++ ui/ozone/platform/headless/ozone_platform_headless.cc
-@@ -103,7 +103,7 @@ class OzonePlatformHeadless : public OzonePlatform {
+@@ -108,7 +108,7 @@ class OzonePlatformHeadlessImpl : public OzonePlatform
}
// Desktop Linux, not CastOS.
diff --git a/www/chromium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc b/www/chromium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
index e0a3c9e80930..f6dfe4fafdb9 100644
--- a/www/chromium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
+++ b/www/chromium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
@@ -1,4 +1,4 @@
---- ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2025-01-15 09:18:26 UTC
+--- ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/ozone/platform/headless/vulkan_implementation_headless.cc
@@ -116,7 +116,7 @@ VulkanImplementationHeadless::ExportVkFenceToGpuFence(
@@ -24,6 +24,6 @@
auto tiling = VK_IMAGE_TILING_OPTIMAL;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (gmb_handle.native_pixmap_handle.modifier !=
+ if (gmb_handle.native_pixmap_handle().modifier !=
gfx::NativePixmapHandle::kNoModifier) {
tiling = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT;
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 15302bc12edc..9e28805d3a24 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-04-04 08:52:13 UTC
+--- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/ozone/platform/wayland/common/wayland_util.cc
-@@ -424,6 +424,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -421,6 +421,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;
-@@ -449,6 +450,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -446,6 +447,7 @@ void RecordConnectionMetrics(wl_display* display) {
return compositor;
}
}
diff --git a/www/chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc b/www/chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
new file mode 100644
index 000000000000..e106ca3408e3
--- /dev/null
+++ b/www/chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
@@ -0,0 +1,13 @@
+--- ui/ozone/platform/wayland/host/wayland_frame_manager.cc.orig 2025-05-13 08:59:54 UTC
++++ ui/ozone/platform/wayland/host/wayland_frame_manager.cc
+@@ -461,8 +461,10 @@ std::optional<bool> WaylandFrameManager::ApplySurfaceC
+ surface->UpdateBufferDamageRegion(
+ gfx::ToEnclosingRectIgnoringError(surface_damage));
+
++#if !BUILDFLAG(IS_BSD)
+ if (!config.access_fence_handle.is_null())
+ surface->set_acquire_fence(std::move(config.access_fence_handle));
++#endif
+
+ bool needs_commit = false;
+
diff --git a/www/chromium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc b/www/chromium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
deleted file mode 100644
index 39c64c18b8b0..000000000000
--- a/www/chromium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2025-03-05 08:14:56 UTC
-+++ ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc
-@@ -261,6 +261,10 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
- // so if it exceeds 16 bits, it may be broken.
- static constexpr size_t kSizeLimit = 60000;
- if (HasAdvancedSurroundingTextSupport() && text.length() > kSizeLimit) {
-+#if defined(__FreeBSD_version) && __FreeBSD_version < 1300048
-+ PLOG(ERROR) << "memfd is not supported";
-+ return;
-+#else
- base::ScopedFD memfd(memfd_create("surrounding_text", MFD_CLOEXEC));
- if (!memfd.get()) {
- PLOG(ERROR) << "Failed to create memfd";
-@@ -273,6 +277,7 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
- zcr_extended_text_input_v1_set_large_surrounding_text(
- extended_obj_.get(), memfd.get(), text.length(),
- selection_range.start(), selection_range.end());
-+#endif
- } else {
- zwp_text_input_v1_set_surrounding_text(obj_.get(), text.c_str(),
- selection_range.start(),
diff --git a/www/chromium/files/patch-ui_ozone_platform_x11_x11__window.cc b/www/chromium/files/patch-ui_ozone_platform_x11_x11__window.cc
index 0f1758671def..079bee7c4f2f 100644
--- a/www/chromium/files/patch-ui_ozone_platform_x11_x11__window.cc
+++ b/www/chromium/files/patch-ui_ozone_platform_x11_x11__window.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/x11/x11_window.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/ozone/platform/x11/x11_window.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/ozone/platform/x11/x11_window.cc
-@@ -1472,7 +1472,7 @@ void X11Window::OnXWindowStateChanged() {
+@@ -1507,7 +1507,7 @@ void X11Window::OnXWindowStateChanged() {
WindowTiledEdges tiled_state = GetTiledState();
if (tiled_state != tiled_state_) {
tiled_state_ = tiled_state;
diff --git a/www/chromium/files/patch-ui_platform__window_platform__window__delegate.h b/www/chromium/files/patch-ui_platform__window_platform__window__delegate.h
index fd980d21b083..df87e6eeac9c 100644
--- a/www/chromium/files/patch-ui_platform__window_platform__window__delegate.h
+++ b/www/chromium/files/patch-ui_platform__window_platform__window__delegate.h
@@ -1,6 +1,6 @@
---- ui/platform_window/platform_window_delegate.h.orig 2025-04-04 08:52:13 UTC
+--- ui/platform_window/platform_window_delegate.h.orig 2025-05-07 06:38:02 UTC
+++ ui/platform_window/platform_window_delegate.h
-@@ -140,7 +140,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
+@@ -144,7 +144,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
virtual void OnWindowStateChanged(PlatformWindowState old_state,
PlatformWindowState new_state) = 0;
diff --git a/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h b/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h
index ec3268b794a1..9980beaaf6f3 100644
--- a/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h
+++ b/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h
@@ -1,4 +1,4 @@
---- ui/platform_window/platform_window_init_properties.h.orig 2024-06-17 12:56:06 UTC
+--- ui/platform_window/platform_window_init_properties.h.orig 2025-05-05 10:57:53 UTC
+++ ui/platform_window/platform_window_init_properties.h
@@ -56,7 +56,7 @@ class WorkspaceExtensionDelegate;
class ScenicWindowDelegate;
@@ -9,7 +9,7 @@
class X11ExtensionDelegate;
#endif
-@@ -121,7 +121,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
+@@ -120,7 +120,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
PlatformWindowShadowType shadow_type = PlatformWindowShadowType::kDefault;
diff --git a/www/chromium/files/patch-ui_qt_moc__wrapper.py b/www/chromium/files/patch-ui_qt_moc__wrapper.py
new file mode 100644
index 000000000000..f34a282b3c58
--- /dev/null
+++ b/www/chromium/files/patch-ui_qt_moc__wrapper.py
@@ -0,0 +1,8 @@
+--- ui/qt/moc_wrapper.py.orig 2025-05-28 14:55:43 UTC
++++ ui/qt/moc_wrapper.py
+@@ -20,4 +20,4 @@ args = parser.parse_args()
+ if args.path is None:
+ subprocess.check_call(["moc", args.input, "-o", args.output])
+ else:
+- subprocess.check_call([args.path + "/moc", args.input, "-o", args.output])
++ subprocess.check_call([args.path, args.input, "-o", args.output])
diff --git a/www/chromium/files/patch-ui_views_BUILD.gn b/www/chromium/files/patch-ui_views_BUILD.gn
index 89be255e7240..58986bbc19a4 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-04-04 08:52:13 UTC
+--- ui/views/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+++ ui/views/BUILD.gn
-@@ -836,7 +836,6 @@ component("views") {
+@@ -833,7 +833,6 @@ component("views") {
sources += [ "accessibility/widget_ax_tree_id_map.cc" ]
}
deps += [
diff --git a/www/chromium/files/patch-ui_views_accessibility_view__accessibility.cc b/www/chromium/files/patch-ui_views_accessibility_view__accessibility.cc
index a048e90a7ff6..275f452aa052 100644
--- a/www/chromium/files/patch-ui_views_accessibility_view__accessibility.cc
+++ b/www/chromium/files/patch-ui_views_accessibility_view__accessibility.cc
@@ -1,6 +1,6 @@
---- ui/views/accessibility/view_accessibility.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/views/accessibility/view_accessibility.cc.orig 2025-05-05 10:57:53 UTC
+++ ui/views/accessibility/view_accessibility.cc
-@@ -33,7 +33,7 @@
+@@ -34,7 +34,7 @@
#include "ui/views/accessibility/view_ax_platform_node_delegate_win.h"
#elif BUILDFLAG(IS_MAC)
#include "ui/views/accessibility/view_ax_platform_node_delegate_mac.h"
@@ -9,7 +9,7 @@
#include "ui/views/accessibility/view_ax_platform_node_delegate_auralinux.h"
#endif
-@@ -100,7 +100,7 @@ std::unique_ptr<ViewAccessibility> ViewAccessibility::
+@@ -101,7 +101,7 @@ std::unique_ptr<ViewAccessibility> ViewAccessibility::
return ViewAXPlatformNodeDelegateWin::CreatePlatformSpecific(view);
#elif BUILDFLAG(IS_MAC)
return ViewAXPlatformNodeDelegateMac::CreatePlatformSpecific(view);
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 62bb5b3509b1..68d3948654b0 100644
--- a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
+++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
@@ -1,6 +1,6 @@
---- ui/views/controls/textfield/textfield.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/views/controls/textfield/textfield.cc
-@@ -86,7 +86,7 @@
+@@ -85,7 +85,7 @@
#include "base/win/win_util.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
-@@ -183,7 +183,7 @@ bool IsControlKeyModifier(int flags) {
+@@ -182,7 +182,7 @@ bool IsControlKeyModifier(int flags) {
// Control-modified key combination, but we cannot extend it to other platforms
// as Control has different meanings and behaviors.
// https://crrev.com/2580483002/#msg46
@@ -18,25 +18,25 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -790,7 +790,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -789,7 +789,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
return handled;
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
- if (!handled && linux_ui &&
-@@ -975,7 +975,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+ if (!handled) {
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ const auto command =
+@@ -974,7 +974,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Skip any accelerator handling that conflicts with custom keybindings.
- auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -2066,7 +2066,7 @@ bool Textfield::ShouldDoLearning() {
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ if (IsTextEditCommandEnabled(linux_ui->GetTextEditCommandForEvent(
+@@ -2062,7 +2062,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(
-@@ -2584,7 +2584,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2580,7 +2580,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;
-@@ -2592,7 +2592,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2588,7 +2588,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_controls_textfield_textfield.h b/www/chromium/files/patch-ui_views_controls_textfield_textfield.h
index e83ba0a12b71..3b712975983d 100644
--- a/www/chromium/files/patch-ui_views_controls_textfield_textfield.h
+++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.h
@@ -1,4 +1,4 @@
---- ui/views/controls/textfield/textfield.h.orig 2025-04-04 08:52:13 UTC
+--- ui/views/controls/textfield/textfield.h.orig 2025-07-02 06:08:04 UTC
+++ ui/views/controls/textfield/textfield.h
@@ -48,7 +48,7 @@
#include "ui/views/view_observer.h"
@@ -9,7 +9,7 @@
#include <vector>
#endif
-@@ -475,7 +475,7 @@ class VIEWS_EXPORT Textfield : public View,
+@@ -478,7 +478,7 @@ class VIEWS_EXPORT Textfield : public View,
// Set whether the text should be used to improve typing suggestions.
void SetShouldDoLearning(bool value) { should_do_learning_ = value; }
diff --git a/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc b/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc
index 02022a772a05..271c476bfb69 100644
--- a/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc
+++ b/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc
@@ -1,6 +1,6 @@
---- ui/views/corewm/tooltip_aura.cc.orig 2025-01-15 09:18:26 UTC
+--- ui/views/corewm/tooltip_aura.cc.orig 2025-05-05 10:57:53 UTC
+++ ui/views/corewm/tooltip_aura.cc
-@@ -38,7 +38,7 @@ static constexpr int kTooltipMaxWidth = 800;
+@@ -42,7 +42,7 @@ static constexpr int kTooltipMaxWidth = 800;
// TODO(varkha): Update if native widget can be transparent on Linux.
bool CanUseTranslucentTooltipWidget() {
diff --git a/www/chromium/files/patch-ui_views_examples_widget__example.cc b/www/chromium/files/patch-ui_views_examples_widget__example.cc
index 10306f9883b5..767ab3d2c1f0 100644
--- a/www/chromium/files/patch-ui_views_examples_widget__example.cc
+++ b/www/chromium/files/patch-ui_views_examples_widget__example.cc
@@ -1,6 +1,6 @@
---- ui/views/examples/widget_example.cc.orig 2024-09-30 07:45:04 UTC
+--- ui/views/examples/widget_example.cc.orig 2025-05-05 10:57:53 UTC
+++ ui/views/examples/widget_example.cc
-@@ -50,7 +50,7 @@ void WidgetExample::CreateExampleView(View* container)
+@@ -51,7 +51,7 @@ void WidgetExample::CreateExampleView(View* container)
modal_button->SetCallback(
base::BindRepeating(&WidgetExample::CreateDialogWidget,
base::Unretained(this), modal_button, true));
diff --git a/www/chromium/files/patch-ui_views_views__delegate.cc b/www/chromium/files/patch-ui_views_views__delegate.cc
index 4c5fb2463c91..b02f52d1a2ec 100644
--- a/www/chromium/files/patch-ui_views_views__delegate.cc
+++ b/www/chromium/files/patch-ui_views_views__delegate.cc
@@ -1,6 +1,6 @@
---- ui/views/views_delegate.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/views/views_delegate.cc.orig 2025-05-28 14:55:43 UTC
+++ ui/views/views_delegate.cc
-@@ -101,7 +101,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
+@@ -91,7 +91,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
return false;
}
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/chromium/files/patch-ui_views_views__delegate.h b/www/chromium/files/patch-ui_views_views__delegate.h
index ba142bb38bc9..afc59885aa77 100644
--- a/www/chromium/files/patch-ui_views_views__delegate.h
+++ b/www/chromium/files/patch-ui_views_views__delegate.h
@@ -1,6 +1,6 @@
---- ui/views/views_delegate.h.orig 2025-01-15 09:18:26 UTC
+--- ui/views/views_delegate.h.orig 2025-05-28 14:55:43 UTC
+++ ui/views/views_delegate.h
-@@ -139,7 +139,7 @@ class VIEWS_EXPORT ViewsDelegate {
+@@ -143,7 +143,7 @@ class VIEWS_EXPORT ViewsDelegate {
// environment.
virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
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 a22e8ebe5a28..49a51910fa1d 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-04-04 08:52:13 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-05-28 14:55:43 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
@@ -50,7 +50,7 @@
#include "ui/wm/core/window_util.h"
@@ -9,7 +9,7 @@
#include "ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone_linux.h"
#endif
-@@ -347,7 +347,7 @@ std::unique_ptr<aura::client::DragDropClient>
+@@ -356,7 +356,7 @@ std::unique_ptr<aura::client::DragDropClient>
DesktopWindowTreeHostPlatform::CreateDragDropClient() {
ui::WmDragHandler* drag_handler = ui::GetWmDragHandler(*(platform_window()));
std::unique_ptr<DesktopDragDropClientOzone> drag_drop_client =
@@ -18,7 +18,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1179,7 +1179,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1188,7 +1188,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 6f8f8bbf940e..ed637aa59e62 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-04-04 08:52:13 UTC
+--- ui/views/widget/widget.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/views/widget/widget.cc
@@ -63,7 +63,7 @@
#include "ui/views/window/custom_frame_view.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2452,7 +2452,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2473,7 +2473,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
new file mode 100644
index 000000000000..b4bd08acca8b
--- /dev/null
+++ b/www/chromium/files/patch-ui_views_widget_widget.h
@@ -0,0 +1,11 @@
+--- ui/views/widget/widget.h.orig 2025-07-02 06:08:04 UTC
++++ ui/views/widget/widget.h
+@@ -488,7 +488,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+ bool force_system_menu_for_frameless = false;
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Only used by X11, for root level windows. Specifies the res_name and
+ // res_class fields, respectively, of the WM_CLASS window property. Controls
+ // window grouping and desktop file matching in Linux window managers.
diff --git a/www/chromium/files/patch-ui_views_window_dialog__delegate.cc b/www/chromium/files/patch-ui_views_window_dialog__delegate.cc
index d16c131b3ef9..e09a6b683102 100644
--- a/www/chromium/files/patch-ui_views_window_dialog__delegate.cc
+++ b/www/chromium/files/patch-ui_views_window_dialog__delegate.cc
@@ -1,6 +1,6 @@
---- ui/views/window/dialog_delegate.cc.orig 2025-03-05 08:14:56 UTC
+--- ui/views/window/dialog_delegate.cc.orig 2025-07-02 06:08:04 UTC
+++ ui/views/window/dialog_delegate.cc
-@@ -105,7 +105,7 @@ Widget* DialogDelegate::CreateDialogWidget(
+@@ -108,7 +108,7 @@ Widget* DialogDelegate::CreateDialogWidget(
// static
bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
diff --git a/www/chromium/files/patch-v8_BUILD.gn b/www/chromium/files/patch-v8_BUILD.gn
index 58f980f620ba..07e154e2f8bc 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-04-04 08:52:13 UTC
+--- v8/BUILD.gn.orig 2025-07-02 06:08:04 UTC
+++ v8/BUILD.gn
-@@ -974,6 +974,8 @@ external_v8_defines = [
+@@ -1014,6 +1014,8 @@ external_v8_defines = [
"V8_TARGET_OS_MACOS",
"V8_TARGET_OS_WIN",
"V8_TARGET_OS_CHROMEOS",
@@ -9,7 +9,7 @@
]
enabled_external_v8_defines = [
-@@ -1053,6 +1055,12 @@ if (target_os == "android") {
+@@ -1090,6 +1092,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
-@@ -2479,6 +2487,12 @@ template("run_mksnapshot") {
+@@ -2598,6 +2606,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -35,7 +35,7 @@
}
if (v8_enable_turboshaft_csa) {
-@@ -6565,7 +6579,7 @@ v8_component("v8_libbase") {
+@@ -6760,7 +6774,7 @@ v8_component("v8_libbase") {
}
}
@@ -44,7 +44,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6576,6 +6590,18 @@ v8_component("v8_libbase") {
+@@ -6771,6 +6785,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 41a201eca5d4..cb75744698bf 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-01-15 09:18:26 UTC
+--- v8/include/v8config.h.orig 2025-05-05 10:57:53 UTC
+++ v8/include/v8config.h
@@ -201,6 +201,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_FUCHSIA) \
@@ -35,7 +35,7 @@
#ifdef V8_OS_MACOS
# define V8_TARGET_OS_MACOS
#endif
-@@ -382,6 +396,7 @@ path. Add it with -I<path> to the command line
+@@ -383,6 +397,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 679b1e4f4ff5..12ee791a6cca 100644
--- a/www/chromium/files/patch-v8_src_api_api.cc
+++ b/www/chromium/files/patch-v8_src_api_api.cc
@@ -1,15 +1,15 @@
---- v8/src/api/api.cc.orig 2025-04-04 08:52:13 UTC
+--- v8/src/api/api.cc.orig 2025-07-02 06:08:04 UTC
+++ v8/src/api/api.cc
-@@ -153,7 +153,7 @@
- #include "src/wasm/wasm-serialization.h"
- #endif // V8_ENABLE_WEBASSEMBLY
+@@ -158,7 +158,7 @@
+ #include "src/objects/intl-objects.h"
+ #endif // V8_INTL_SUPPORT
-#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD
+#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
#include <signal.h>
#include <unistd.h>
-@@ -6476,7 +6476,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6400,7 +6400,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc b/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc
index 041a0c2edf26..fc3f8c61af52 100644
--- a/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc
+++ b/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc
@@ -1,4 +1,4 @@
---- v8/src/base/platform/platform-posix.cc.orig 2025-04-04 08:52:13 UTC
+--- v8/src/base/platform/platform-posix.cc.orig 2025-07-02 06:08:04 UTC
+++ v8/src/base/platform/platform-posix.cc
@@ -76,7 +76,7 @@
#include <sys/syscall.h>
@@ -9,7 +9,7 @@
#define MAP_ANONYMOUS MAP_ANON
#endif
-@@ -315,8 +315,15 @@ void OS::SetRandomMmapSeed(int64_t seed) {
+@@ -313,8 +313,15 @@ void OS::SetRandomMmapSeed(int64_t seed) {
}
}
@@ -25,7 +25,7 @@
uintptr_t raw_addr;
{
MutexGuard guard(rng_mutex.Pointer());
-@@ -413,6 +420,7 @@ void* OS::GetRandomMmapAddr() {
+@@ -411,6 +418,7 @@ void* OS::GetRandomMmapAddr() {
#endif
return reinterpret_cast<void*>(raw_addr);
}
@@ -33,7 +33,7 @@
// TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files.
#if !V8_OS_CYGWIN && !V8_OS_FUCHSIA
-@@ -701,7 +709,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
+@@ -699,7 +707,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
#if !V8_OS_ZOS
// static
bool OS::HasLazyCommits() {
@@ -42,7 +42,7 @@
return true;
#else
// TODO(bbudge) Return true for all POSIX platforms.
-@@ -1346,7 +1354,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
+@@ -1344,7 +1352,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
// keep this version in POSIX as most Linux-compatible derivatives will
// support it. MacOS and FreeBSD are different here.
#if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
diff --git a/www/chromium/files/patch-v8_src_diagnostics_perf-jit.cc b/www/chromium/files/patch-v8_src_diagnostics_perf-jit.cc
index 3c55690e02aa..023d7715ea56 100644
--- a/www/chromium/files/patch-v8_src_diagnostics_perf-jit.cc
+++ b/www/chromium/files/patch-v8_src_diagnostics_perf-jit.cc
@@ -1,11 +1,11 @@
---- v8/src/diagnostics/perf-jit.cc.orig 2023-10-11 18:22:24 UTC
+--- v8/src/diagnostics/perf-jit.cc.orig 2025-05-28 14:55:43 UTC
+++ v8/src/diagnostics/perf-jit.cc
@@ -31,7 +31,7 @@
#include "src/flags/flags.h"
- // Only compile the {LinuxPerfJitLogger} on Linux.
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_BSD)
+ // Only compile the {PerfJitLogger} on Linux & Darwin.
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
#include <fcntl.h>
#include <sys/mman.h>
diff --git a/www/chromium/files/patch-v8_src_diagnostics_perf-jit.h b/www/chromium/files/patch-v8_src_diagnostics_perf-jit.h
index b5c06ad88b32..e58534f8fd5f 100644
--- a/www/chromium/files/patch-v8_src_diagnostics_perf-jit.h
+++ b/www/chromium/files/patch-v8_src_diagnostics_perf-jit.h
@@ -1,11 +1,11 @@
---- v8/src/diagnostics/perf-jit.h.orig 2022-06-17 14:20:10 UTC
+--- v8/src/diagnostics/perf-jit.h.orig 2025-05-28 14:55:43 UTC
+++ v8/src/diagnostics/perf-jit.h
@@ -31,7 +31,7 @@
#include "include/v8config.h"
- // {LinuxPerfJitLogger} is only implemented on Linux.
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_BSD)
+ // {PerfJitLogger} is only implemented on Linux & Darwin.
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
#include "src/logging/log.h"
diff --git a/www/chromium/files/patch-v8_src_execution_isolate.cc b/www/chromium/files/patch-v8_src_execution_isolate.cc
index fc4ea7a7eee9..6e4a73698048 100644
--- a/www/chromium/files/patch-v8_src_execution_isolate.cc
+++ b/www/chromium/files/patch-v8_src_execution_isolate.cc
@@ -1,6 +1,6 @@
---- v8/src/execution/isolate.cc.orig 2025-04-04 08:52:13 UTC
+--- v8/src/execution/isolate.cc.orig 2025-07-02 06:08:04 UTC
+++ v8/src/execution/isolate.cc
-@@ -172,6 +172,10 @@
+@@ -173,6 +173,10 @@
#include "src/execution/simulator-base.h"
#endif
@@ -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_[];
-@@ -5062,6 +5066,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -5171,6 +5175,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_libsampler_sampler.cc b/www/chromium/files/patch-v8_src_libsampler_sampler.cc
index b125c04e6517..4533ba3fe003 100644
--- a/www/chromium/files/patch-v8_src_libsampler_sampler.cc
+++ b/www/chromium/files/patch-v8_src_libsampler_sampler.cc
@@ -1,6 +1,6 @@
---- v8/src/libsampler/sampler.cc.orig 2025-04-04 08:52:13 UTC
+--- v8/src/libsampler/sampler.cc.orig 2025-07-02 06:08:04 UTC
+++ v8/src/libsampler/sampler.cc
-@@ -520,6 +520,16 @@ void SignalHandler::FillRegisterState(void* context, R
+@@ -527,6 +527,16 @@ void SignalHandler::FillRegisterState(void* context, R
state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]);
state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]);
state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]);
diff --git a/www/chromium/files/patch-v8_src_trap-handler_handler-inside-posix.cc b/www/chromium/files/patch-v8_src_trap-handler_handler-inside-posix.cc
index 1356ada33686..693ca8b38b32 100644
--- a/www/chromium/files/patch-v8_src_trap-handler_handler-inside-posix.cc
+++ b/www/chromium/files/patch-v8_src_trap-handler_handler-inside-posix.cc
@@ -1,6 +1,6 @@
---- v8/src/trap-handler/handler-inside-posix.cc.orig 2024-04-19 13:02:56 UTC
+--- v8/src/trap-handler/handler-inside-posix.cc.orig 2025-07-02 06:08:04 UTC
+++ v8/src/trap-handler/handler-inside-posix.cc
-@@ -61,6 +61,8 @@ namespace trap_handler {
+@@ -62,6 +62,8 @@ namespace trap_handler {
#define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
#elif V8_OS_FREEBSD
#define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
@@ -9,7 +9,7 @@
#else
#error "Unsupported platform."
#endif
-@@ -80,8 +82,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
+@@ -81,8 +83,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
// si_code at its default of 0 for signals that don’t originate in hardware.
// The other conditions are only relevant for Linux.
return info->si_code > 0 && info->si_code != SI_USER &&
diff --git a/www/chromium/files/patch-v8_src_trap-handler_trap-handler.h b/www/chromium/files/patch-v8_src_trap-handler_trap-handler.h
index 3e3faa3bcb52..11de58618a02 100644
--- a/www/chromium/files/patch-v8_src_trap-handler_trap-handler.h
+++ b/www/chromium/files/patch-v8_src_trap-handler_trap-handler.h
@@ -1,4 +1,4 @@
---- v8/src/trap-handler/trap-handler.h.orig 2025-02-19 07:43:18 UTC
+--- v8/src/trap-handler/trap-handler.h.orig 2025-05-28 14:55:43 UTC
+++ v8/src/trap-handler/trap-handler.h
@@ -18,7 +18,7 @@ namespace v8::internal::trap_handler {
// X64 on Linux, Windows, MacOS, FreeBSD.
@@ -7,5 +7,5 @@
- V8_OS_FREEBSD)
+ V8_OS_FREEBSD || V8_OS_OPENBSD)
#define V8_TRAP_HANDLER_SUPPORTED true
- // Arm64 (non-simulator) on Linux, Windows, MacOS.
+ // Arm64 native on Linux, Windows, MacOS.
#elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && \
diff --git a/www/chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h b/www/chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
index c68268172656..f983f11336b3 100644
--- a/www/chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
+++ b/www/chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
@@ -1,6 +1,6 @@
---- v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2025-04-04 08:52:13 UTC
+--- v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2025-07-02 06:08:04 UTC
+++ v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
-@@ -575,7 +575,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
+@@ -597,7 +597,7 @@ void LiftoffAssembler::AtomicStoreTaggedPointer(
}
void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
@@ -9,7 +9,7 @@
LoadType type, uint32_t* protected_load_pc,
bool /* is_load_mem */, bool /* i64_offset */,
bool needs_shift) {
-@@ -655,7 +655,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
+@@ -677,7 +677,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
}
void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
@@ -18,7 +18,7 @@
StoreType type, LiftoffRegList pinned,
uint32_t* protected_store_pc,
bool /* is_store_mem */, bool /* i64_offset */) {
-@@ -734,7 +734,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
+@@ -756,7 +756,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
}
void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
@@ -27,7 +27,7 @@
LoadType type, LiftoffRegList /* pinned */,
bool /* i64_offset */) {
if (type.value() != LoadType::kI64Load) {
-@@ -752,7 +752,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
+@@ -774,7 +774,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
}
void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
@@ -36,7 +36,7 @@
StoreType type, LiftoffRegList pinned,
bool /* i64_offset */) {
DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
-@@ -822,7 +822,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange };
+@@ -844,7 +844,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange };
inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop,
Register dst_addr, Register offset_reg,
@@ -45,7 +45,7 @@
LiftoffRegister value,
LiftoffRegister result, StoreType type) {
DCHECK_EQ(value, result);
-@@ -890,7 +890,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
+@@ -912,7 +912,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
}
inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr,
@@ -54,7 +54,7 @@
LiftoffRegister value, LiftoffRegister result,
StoreType type) {
DCHECK_EQ(value, result);
-@@ -1005,7 +1005,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
+@@ -1027,7 +1027,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
}
inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr,
@@ -63,7 +63,7 @@
LiftoffRegister value, LiftoffRegister result) {
// We need {ebx} here, which is the root register. As the root register it
// needs special treatment. As we use {ebx} directly in the code below, we
-@@ -1101,7 +1101,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
+@@ -1123,7 +1123,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
} // namespace liftoff
void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
@@ -72,7 +72,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1115,7 +1115,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
+@@ -1137,7 +1137,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
}
void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
@@ -81,7 +81,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1128,7 +1128,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
+@@ -1150,7 +1150,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
}
void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
@@ -90,7 +90,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1142,7 +1142,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
+@@ -1164,7 +1164,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
}
void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
@@ -99,7 +99,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1156,7 +1156,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
+@@ -1178,7 +1178,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
}
void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
@@ -108,7 +108,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1170,7 +1170,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
+@@ -1192,7 +1192,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
}
void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
@@ -117,7 +117,7 @@
LiftoffRegister value,
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
-@@ -1185,7 +1185,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
+@@ -1207,7 +1207,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
}
void LiftoffAssembler::AtomicCompareExchange(
diff --git a/www/cinny/Makefile b/www/cinny/Makefile
index 3cc9d1de44dd..98b2d6eb7cd1 100644
--- a/www/cinny/Makefile
+++ b/www/cinny/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cinny
DISTVERSIONPREFIX= v
-DISTVERSION= 4.6.0
+DISTVERSION= 4.8.1
CATEGORIES= www
MASTER_SITES= https://github.com/ajbura/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/www/cinny/distinfo b/www/cinny/distinfo
index 9d59ff672d52..af66e4a5d4b7 100644
--- a/www/cinny/distinfo
+++ b/www/cinny/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745058438
-SHA256 (cinny-v4.6.0.tar.gz) = ee14cb067618e457b57c3941a80236ef280033955ea5fcdfe49d0c24b0dc6b9a
-SIZE (cinny-v4.6.0.tar.gz) = 10673263
+TIMESTAMP = 1749573791
+SHA256 (cinny-v4.8.1.tar.gz) = 1d83b3d6021f5916d270ae1a62da588b0516cc273277870f5e932312cfb9565e
+SIZE (cinny-v4.8.1.tar.gz) = 5599174
diff --git a/www/cinny/pkg-plist b/www/cinny/pkg-plist
index 426d948d7b60..7870dbf05588 100644
--- a/www/cinny/pkg-plist
+++ b/www/cinny/pkg-plist
@@ -1,5 +1,5 @@
-%%WWWDIR%%/assets/ReactPrism-B-o03VQe.js
-%%WWWDIR%%/assets/ReactPrism-B-o03VQe.js.map
+%%WWWDIR%%/assets/ReactPrism-BzyPOlMS.js
+%%WWWDIR%%/assets/ReactPrism-BzyPOlMS.js.map
%%WWWDIR%%/assets/ReactPrism-GaPGjdOJ.css
%%WWWDIR%%/assets/Twemoji.Mozilla.v15.1.0-CM1RS90w.woff2
%%WWWDIR%%/assets/Twemoji.Mozilla.v15.1.0-DHQZm25T.ttf
@@ -14,13 +14,13 @@
%%WWWDIR%%/assets/apple-touch-icon-72x72-BiCSJ3dR.png
%%WWWDIR%%/assets/apple-touch-icon-76x76-GfaoCnSQ.png
%%WWWDIR%%/assets/favicon-5KspoOBy.ico
+%%WWWDIR%%/assets/index-71ZZmCGz.js
+%%WWWDIR%%/assets/index-71ZZmCGz.js.map
%%WWWDIR%%/assets/index-B9fWrEk-.js
%%WWWDIR%%/assets/index-B9fWrEk-.js.map
-%%WWWDIR%%/assets/index-BF6FXjZx.js
-%%WWWDIR%%/assets/index-BF6FXjZx.js.map
-%%WWWDIR%%/assets/index-BIQoOb9a.css
-%%WWWDIR%%/assets/index-siqr4xob.js
-%%WWWDIR%%/assets/index-siqr4xob.js.map
+%%WWWDIR%%/assets/index-C8H2K9K3.js
+%%WWWDIR%%/assets/index-C8H2K9K3.js.map
+%%WWWDIR%%/assets/index-CPhM6onp.css
%%WWWDIR%%/assets/inter-cyrillic-ext-variable-wghtOnly-normal-CBYe6022.woff2
%%WWWDIR%%/assets/inter-cyrillic-variable-wghtOnly-normal-DHeaknKs.woff2
%%WWWDIR%%/assets/inter-greek-ext-variable-wghtOnly-normal-vpOIeGzY.woff2
@@ -29,9 +29,10 @@
%%WWWDIR%%/assets/inter-latin-variable-wghtOnly-normal-DwMxL0mc.woff2
%%WWWDIR%%/assets/inter-vietnamese-variable-wghtOnly-normal-CZXuW_xV.woff2
%%WWWDIR%%/assets/invite-DROg5x7-.ogg
+%%WWWDIR%%/assets/matrix_sdk_crypto_wasm_bg-BKhMui86.wasm
%%WWWDIR%%/assets/notification-EtLMRd0T.ogg
-%%WWWDIR%%/assets/pdf-DTU2FXqc.js
-%%WWWDIR%%/assets/pdf-DTU2FXqc.js.map
+%%WWWDIR%%/assets/pdf-fYUGKa6J.js
+%%WWWDIR%%/assets/pdf-fYUGKa6J.js.map
%%WWWDIR%%/config.json.example
%%WWWDIR%%/index.html
%%WWWDIR%%/manifest.json
diff --git a/www/cl-lml-sbcl/Makefile b/www/cl-lml-sbcl/Makefile
index 5dd32c49bbd3..3c24ab5f472c 100644
--- a/www/cl-lml-sbcl/Makefile
+++ b/www/cl-lml-sbcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lml
PORTVERSION= 2.5.7
-PORTREVISION= 95
+PORTREVISION= 97
CATEGORIES= www textproc
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/www/codeberg-pages-server/Makefile b/www/codeberg-pages-server/Makefile
index 7dc38257e12b..dc2d04cdc103 100644
--- a/www/codeberg-pages-server/Makefile
+++ b/www/codeberg-pages-server/Makefile
@@ -1,6 +1,7 @@
PORTNAME= codeberg-pages-server
DISTVERSIONPREFIX= v
DISTVERSION= 6.2.1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://codeberg.org/Codeberg/pages-server/archive/
DISTFILES= ${DISTVERSIONFULL}.zip
diff --git a/www/colly/Makefile b/www/colly/Makefile
index 710af33e14c0..55bd6f992df8 100644
--- a/www/colly/Makefile
+++ b/www/colly/Makefile
@@ -1,7 +1,7 @@
PORTNAME= colly
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.0
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/cpp-httplib/Makefile b/www/cpp-httplib/Makefile
index c73fbd4cf810..912bc83fc326 100644
--- a/www/cpp-httplib/Makefile
+++ b/www/cpp-httplib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cpp-httplib
DISTVERSIONPREFIX= v
-DISTVERSION= 0.20.0
+DISTVERSION= 0.20.1
CATEGORIES= www devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/cpp-httplib/distinfo b/www/cpp-httplib/distinfo
index efa35fc0baf5..a8edba732768 100644
--- a/www/cpp-httplib/distinfo
+++ b/www/cpp-httplib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742197116
-SHA256 (yhirose-cpp-httplib-v0.20.0_GH0.tar.gz) = 18064587e0cc6a0d5d56d619f4cbbcaba47aa5d84d86013abbd45d95c6653866
-SIZE (yhirose-cpp-httplib-v0.20.0_GH0.tar.gz) = 1408009
+TIMESTAMP = 1746349039
+SHA256 (yhirose-cpp-httplib-v0.20.1_GH0.tar.gz) = b74b1c2c150be2841eba80192f64d93e9a6711985b3ae8aaa1a9cec4863d1dd9
+SIZE (yhirose-cpp-httplib-v0.20.1_GH0.tar.gz) = 1408474
diff --git a/www/cpr/Makefile b/www/cpr/Makefile
index 4b575218b3f7..2018b818413e 100644
--- a/www/cpr/Makefile
+++ b/www/cpr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cpr
-PORTVERSION= 1.11.2
+PORTVERSION= 1.12.0
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/www/cpr/distinfo b/www/cpr/distinfo
index 775f6c9a3700..d341fadd6378 100644
--- a/www/cpr/distinfo
+++ b/www/cpr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836044
-SHA256 (libcpr-cpr-1.11.2_GH0.tar.gz) = 3795a3581109a9ba5e48fbb50f9efe3399a3ede22f2ab606b71059a615cd6084
-SIZE (libcpr-cpr-1.11.2_GH0.tar.gz) = 143182
+TIMESTAMP = 1750188016
+SHA256 (libcpr-cpr-1.12.0_GH0.tar.gz) = f64b501de66e163d6a278fbb6a95f395ee873b7a66c905dd785eae107266a709
+SIZE (libcpr-cpr-1.12.0_GH0.tar.gz) = 148268
diff --git a/www/cpr/pkg-plist b/www/cpr/pkg-plist
index 85c5b418c56e..84da423d4eb1 100644
--- a/www/cpr/pkg-plist
+++ b/www/cpr/pkg-plist
@@ -5,6 +5,7 @@ include/cpr/async_wrapper.h
include/cpr/auth.h
include/cpr/bearer.h
include/cpr/body.h
+include/cpr/body_view.h
include/cpr/buffer.h
include/cpr/callback.h
include/cpr/cert_info.h
@@ -37,6 +38,7 @@ include/cpr/redirect.h
include/cpr/reserve_size.h
include/cpr/resolve.h
include/cpr/response.h
+include/cpr/secure_string.h
include/cpr/session.h
include/cpr/singleton.h
include/cpr/ssl_ctx.h
@@ -54,5 +56,4 @@ lib/cmake/cpr/cprTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/cpr/cprTargets.cmake
lib/libcpr.so
lib/libcpr.so.1
-lib/libcpr.so.1.11.1
-@comment lib/libcpr.so.%%PORTVERSION%%
+lib/libcpr.so.%%PORTVERSION%%
diff --git a/www/cutelyst/Makefile b/www/cutelyst/Makefile
index 7ad272d2e7d5..e7b0f8f66357 100644
--- a/www/cutelyst/Makefile
+++ b/www/cutelyst/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cutelyst
DISTVERSIONPREFIX= v
-DISTVERSION= 4.5.0
+DISTVERSION= 4.7.0
CATEGORIES= www
MAINTAINER= adridg@FreeBSD.org
diff --git a/www/cutelyst/distinfo b/www/cutelyst/distinfo
index 2aee169988c1..0583915f711f 100644
--- a/www/cutelyst/distinfo
+++ b/www/cutelyst/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730412747
-SHA256 (cutelyst-cutelyst-v4.5.0_GH0.tar.gz) = b29e7bac30cc0630bf574d32fb8b16d316f3da3f382136e62c792b182992ef6c
-SIZE (cutelyst-cutelyst-v4.5.0_GH0.tar.gz) = 589413
+TIMESTAMP = 1749559073
+SHA256 (cutelyst-cutelyst-v4.7.0_GH0.tar.gz) = f20eed31748a3490a77f7a10d530fd44959888ad83fc1da2046acbab788c19f4
+SIZE (cutelyst-cutelyst-v4.7.0_GH0.tar.gz) = 591069
diff --git a/www/cutelyst/pkg-plist b/www/cutelyst/pkg-plist
index bc12dae3037b..35b25eb00b69 100644
--- a/www/cutelyst/pkg-plist
+++ b/www/cutelyst/pkg-plist
@@ -3,6 +3,7 @@ bin/cutelystd4-qt6
include/cutelyst4-qt6/Cutelyst/Action
include/cutelyst4-qt6/Cutelyst/ActionChain
include/cutelyst4-qt6/Cutelyst/Application
+include/cutelyst4-qt6/Cutelyst/AppSettings
include/cutelyst4-qt6/Cutelyst/Component
include/cutelyst4-qt6/Cutelyst/ComponentFactory
include/cutelyst4-qt6/Cutelyst/Context
@@ -97,8 +98,8 @@ include/cutelyst4-qt6/Cutelyst/Plugins/View/json_export.h
include/cutelyst4-qt6/Cutelyst/Plugins/authentication_export.h
include/cutelyst4-qt6/Cutelyst/Plugins/csrfprotection.h
include/cutelyst4-qt6/Cutelyst/Plugins/csrfprotection_export.h
-include/cutelyst4-qt6/Cutelyst/Plugins/cutelyst_plugin_staticcompressed_export.h
include/cutelyst4-qt6/Cutelyst/Plugins/session_export.h
+include/cutelyst4-qt6/Cutelyst/Plugins/staticcompressed_export.h
include/cutelyst4-qt6/Cutelyst/Plugins/staticsimple.h
include/cutelyst4-qt6/Cutelyst/Plugins/staticsimple_export.h
include/cutelyst4-qt6/Cutelyst/Plugins/statusmessage.h
@@ -115,6 +116,7 @@ include/cutelyst4-qt6/Cutelyst/View
include/cutelyst4-qt6/Cutelyst/action.h
include/cutelyst4-qt6/Cutelyst/actionchain.h
include/cutelyst4-qt6/Cutelyst/application.h
+include/cutelyst4-qt6/Cutelyst/appsettings.h
include/cutelyst4-qt6/Cutelyst/async.h
include/cutelyst4-qt6/Cutelyst/component.h
include/cutelyst4-qt6/Cutelyst/componentfactory.h
diff --git a/www/dasherr/Makefile b/www/dasherr/Makefile
index 12ae4ccbaac0..e0b0563c1d6e 100644
--- a/www/dasherr/Makefile
+++ b/www/dasherr/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= www
MASTER_SITES= https://github.com/erohtar/Dasherr/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}.${DISTVERSION}
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Lightweight dashboard for self-hosted services (and bookmarks)
WWW= https://github.com/erohtar/Dasherr/
diff --git a/www/davix/Makefile b/www/davix/Makefile
index aa8322bcd858..b03376d9fa3b 100644
--- a/www/davix/Makefile
+++ b/www/davix/Makefile
@@ -1,6 +1,7 @@
PORTNAME= davix
DISTVERSIONPREFIX= R_
DISTVERSION= 0_8_10
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
@@ -12,7 +13,8 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libcurl.so:ftp/curl \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
+TEST_DEPENDS= googletest>0:devel/googletest
USES= cmake:testing compiler:c++11-lang gnome localbase:ldflags python:build shebangfix ssl
SHEBANG_GLOB= *.py
@@ -23,7 +25,9 @@ USE_GITHUB= yes
GH_ACCOUNT= cern-fts
CMAKE_OFF= EMBEDDED_LIBCURL DAVIX_TESTS
-CMAKE_TESTING_ON= DAVIX_TESTS UNIT_TESTS BENCH_TESTS # 1 test fails, and several tests hang, see https://github.com/cern-fts/davix/issues/108
+CMAKE_TESTING_ON= DAVIX_TESTS UNIT_TESTS BENCH_TESTS
+
+TESTING_UNSAFE= 1 test fails, and several tests hang, see https://github.com/cern-fts/davix/issues/108
PLIST_SUB= PORTVERSION=${PORTVERSION}
diff --git a/www/deno-dom/Makefile b/www/deno-dom/Makefile
index 9b53d01e8544..75978617efdf 100644
--- a/www/deno-dom/Makefile
+++ b/www/deno-dom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= deno-dom
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.48
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/deno/Makefile b/www/deno/Makefile
index 810220896dd6..b8b7f7c13666 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,9 +1,10 @@
PORTNAME= deno
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.9
+PORTREVISION= 2
CATEGORIES= www
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Secure JavaScript and TypeScript runtime
WWW= https://deno.com/runtime
diff --git a/www/devd/Makefile b/www/devd/Makefile
index cd725ff03ccc..c6e469de2b2c 100644
--- a/www/devd/Makefile
+++ b/www/devd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= devd
DISTVERSIONPREFIX= v
DISTVERSION= 0.9
-PORTREVISION= 28
+PORTREVISION= 30
CATEGORIES= www devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/dezoomify-rs/Makefile b/www/dezoomify-rs/Makefile
index 906c11c6654c..a083f1fad813 100644
--- a/www/dezoomify-rs/Makefile
+++ b/www/dezoomify-rs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dezoomify-rs
DISTVERSIONPREFIX= v
-DISTVERSION= 2.13.0
-PORTREVISION= 5
+DISTVERSION= 2.15.0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= nivit@FreeBSD.org
diff --git a/www/dezoomify-rs/Makefile.crates b/www/dezoomify-rs/Makefile.crates
index 9280ae0b357e..e30593a4c0b4 100644
--- a/www/dezoomify-rs/Makefile.crates
+++ b/www/dezoomify-rs/Makefile.crates
@@ -1,283 +1,341 @@
-CARGO_CRATES= addr2line-0.24.1 \
- adler-1.0.2 \
- adler2-2.0.0 \
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
aes-0.8.4 \
aho-corasick-1.1.3 \
+ aligned-vec-0.6.4 \
anes-0.1.6 \
- anstream-0.6.15 \
- anstyle-1.0.8 \
- anstyle-parse-0.2.5 \
- anstyle-query-1.1.1 \
- anstyle-wincon-3.0.4 \
- async-compression-0.4.12 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.98 \
+ arbitrary-1.4.1 \
+ arg_enum_proc_macro-0.3.4 \
+ arrayvec-0.7.6 \
+ async-compression-0.4.25 \
atomic-waker-1.1.2 \
- autocfg-1.3.0 \
- backtrace-0.3.74 \
- base64-0.21.7 \
+ autocfg-1.4.0 \
+ av1-grain-0.2.4 \
+ avif-serialize-0.8.3 \
+ backtrace-0.3.75 \
base64-0.22.1 \
bit_field-0.10.2 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
+ bitflags-2.9.1 \
+ bitstream-io-2.6.0 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
- bumpalo-3.16.0 \
- bytemuck-1.18.0 \
- byteorder-1.5.0 \
- bytes-1.7.2 \
+ built-0.7.7 \
+ bumpalo-3.18.1 \
+ bytemuck-1.23.1 \
+ byteorder-lite-0.1.0 \
+ bytes-1.10.1 \
cast-0.3.0 \
cbc-0.1.2 \
- cc-1.1.21 \
- cfg-if-1.0.0 \
+ cc-1.2.27 \
+ cfg-expr-0.15.8 \
+ cfg-if-1.0.1 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
cipher-0.4.4 \
- clap-4.5.18 \
- clap_builder-4.5.18 \
- clap_derive-4.5.18 \
- clap_lex-0.7.2 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
color_quant-1.1.0 \
- colorchoice-1.0.2 \
+ colorchoice-1.0.4 \
colour-2.1.0 \
- console-0.15.8 \
- const_format-0.2.33 \
- const_format_proc_macros-0.2.33 \
+ console-0.15.11 \
+ const_format-0.2.34 \
+ const_format_proc_macros-0.2.34 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.7 \
- cpufeatures-0.2.14 \
+ cpufeatures-0.2.17 \
crc32fast-1.4.2 \
- criterion-0.5.1 \
+ criterion-0.6.0 \
criterion-plot-0.5.0 \
- crossbeam-deque-0.8.5 \
+ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.20 \
- crunchy-0.2.2 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.3 \
crypto-common-0.1.6 \
custom_error-1.9.2 \
+ deranged-0.4.0 \
digest-0.10.7 \
- either-1.13.0 \
- encode_unicode-0.3.6 \
- encoding_rs-0.8.34 \
- env_filter-0.1.2 \
- env_logger-0.11.5 \
- equivalent-1.0.1 \
- errno-0.3.9 \
- evalexpr-11.3.0 \
- exr-1.72.0 \
- fastrand-2.1.1 \
- fdeflate-0.3.5 \
+ displaydoc-0.2.5 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.35 \
+ env_filter-0.1.3 \
+ env_logger-0.11.8 \
+ equator-0.4.2 \
+ equator-macro-0.4.2 \
+ equivalent-1.0.2 \
+ errno-0.3.12 \
+ evalexpr-12.0.2 \
+ exr-1.73.0 \
+ fastrand-2.3.0 \
+ fdeflate-0.3.7 \
fixedbitset-0.5.7 \
- flate2-1.0.33 \
- flume-0.11.0 \
+ flate2-1.1.2 \
fnv-1.0.7 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
form_urlencoded-1.2.1 \
fuchsia-cprng-0.1.1 \
- futures-0.3.30 \
- futures-channel-0.3.30 \
- futures-core-0.3.30 \
- futures-executor-0.3.30 \
- futures-io-0.3.30 \
- futures-macro-0.3.30 \
- futures-sink-0.3.30 \
- futures-task-0.3.30 \
- futures-util-0.3.30 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
generic-array-0.14.7 \
- getrandom-0.2.15 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gif-0.13.1 \
- gimli-0.31.0 \
- h2-0.4.6 \
- half-2.4.1 \
- hashbrown-0.14.5 \
+ gimli-0.31.1 \
+ h2-0.4.10 \
+ half-2.6.0 \
+ hashbrown-0.15.4 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- hermit-abi-0.4.0 \
hmac-0.12.1 \
- http-1.1.0 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.9.4 \
- human-panic-2.0.1 \
- humantime-2.1.0 \
- hyper-1.4.1 \
- hyper-rustls-0.27.3 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ human-panic-2.0.2 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.7 \
hyper-tls-0.6.0 \
- hyper-util-0.1.9 \
- idna-0.5.0 \
- image-0.24.9 \
- image_hasher-1.2.0 \
- indexmap-2.5.0 \
- indicatif-0.17.8 \
- inout-0.1.3 \
- instant-0.1.13 \
- ipnet-2.10.0 \
- is-terminal-0.4.13 \
+ hyper-util-0.1.14 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ idna-1.0.3 \
+ idna_adapter-1.2.1 \
+ image-0.25.6 \
+ image-webp-0.2.2 \
+ image_hasher-3.0.0 \
+ imgref-1.11.0 \
+ indexmap-2.9.0 \
+ indicatif-0.17.11 \
+ inout-0.1.4 \
+ interpolate_name-0.2.4 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
+ itertools-0.12.1 \
itertools-0.13.0 \
- itoa-1.0.11 \
- jobserver-0.1.32 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
+ jobserver-0.1.33 \
jpeg-decoder-0.3.1 \
- js-sys-0.3.70 \
+ js-sys-0.3.77 \
json5-0.4.1 \
lazy_static-1.5.0 \
lebe-0.5.2 \
- libc-0.2.159 \
- linux-raw-sys-0.4.14 \
- lock_api-0.4.12 \
- log-0.4.22 \
- memchr-2.7.4 \
+ libc-0.2.174 \
+ libfuzzer-sys-0.4.9 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ loop9-0.1.5 \
+ maybe-rayon-0.1.1 \
+ memchr-2.7.5 \
mime-0.3.17 \
- miniz_oxide-0.7.4 \
- miniz_oxide-0.8.0 \
- mio-1.0.2 \
- native-tls-0.2.12 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ native-tls-0.2.14 \
+ new_debug_unreachable-1.0.6 \
+ nom-7.1.3 \
+ noop_proc_macro-0.3.0 \
+ num-bigint-0.4.6 \
num-complex-0.4.6 \
+ num-conv-0.1.0 \
+ num-derive-0.4.2 \
num-integer-0.1.46 \
+ num-rational-0.4.2 \
num-traits-0.2.19 \
number_prefix-0.4.0 \
- object-0.36.4 \
- once_cell-1.19.0 \
- oorandom-11.1.4 \
- openssl-0.10.66 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ oorandom-11.1.5 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.5 \
- openssl-sys-0.9.103 \
- os_info-3.8.2 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.109 \
+ os_info-3.12.0 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ paste-1.0.15 \
percent-encoding-2.3.1 \
- pest-2.7.13 \
- pest_derive-2.7.13 \
- pest_generator-2.7.13 \
- pest_meta-2.7.13 \
- pin-project-lite-0.2.14 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkg-config-0.3.31 \
+ pkg-config-0.3.32 \
+ plist-1.7.2 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
- png-0.17.13 \
- portable-atomic-1.8.0 \
- ppv-lite86-0.2.20 \
+ png-0.17.16 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
+ potential_utf-0.1.2 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
primal-check-0.3.4 \
- proc-macro2-1.0.86 \
+ proc-macro2-1.0.95 \
+ profiling-1.0.16 \
+ profiling-procmacros-1.0.16 \
qoi-0.4.1 \
- quinn-0.11.5 \
- quinn-proto-0.11.8 \
- quinn-udp-0.5.5 \
- quote-1.0.37 \
+ quick-error-2.0.1 \
+ quick-xml-0.37.5 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
rand-0.4.6 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.3.1 \
rand_core-0.4.2 \
rand_core-0.6.4 \
+ rav1e-0.7.1 \
+ ravif-0.11.12 \
rayon-1.10.0 \
rayon-core-1.12.1 \
rdrand-0.4.0 \
- redox_syscall-0.5.5 \
- regex-1.10.6 \
- regex-automata-0.4.7 \
- regex-syntax-0.8.4 \
+ redox_syscall-0.5.13 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
remove_dir_all-0.5.3 \
- reqwest-0.12.7 \
- ring-0.17.8 \
- rustc-demangle-0.1.24 \
- rustc-hash-2.0.0 \
+ reqwest-0.12.20 \
+ rgb-0.8.50 \
+ ring-0.17.14 \
+ rustc-demangle-0.1.25 \
rustdct-0.7.1 \
- rustfft-6.2.0 \
- rustix-0.38.37 \
- rustls-0.23.13 \
- rustls-native-certs-0.7.3 \
- rustls-native-certs-0.8.0 \
- rustls-pemfile-2.1.3 \
- rustls-pki-types-1.8.0 \
- rustls-webpki-0.102.8 \
- ryu-1.0.18 \
+ rustfft-6.4.0 \
+ rustix-1.0.7 \
+ rustls-0.23.28 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
same-file-1.0.6 \
- sanitize-filename-reader-friendly-2.2.1 \
- schannel-0.1.24 \
+ sanitize-filename-reader-friendly-2.3.0 \
+ schannel-0.1.27 \
scopeguard-1.2.0 \
security-framework-2.11.1 \
- security-framework-sys-2.12.0 \
- serde-1.0.210 \
- serde-xml-rs-0.6.0 \
- serde_derive-1.0.210 \
- serde_json-1.0.128 \
- serde_spanned-0.6.7 \
+ security-framework-sys-2.14.0 \
+ serde-1.0.219 \
+ serde-xml-rs-0.8.1 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
+ serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
serde_yaml-0.9.34+deprecated \
sha-1-0.10.1 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ signal-hook-registry-1.4.5 \
simd-adler32-0.3.7 \
- slab-0.4.9 \
- smallvec-1.13.2 \
- socket2-0.5.7 \
- spin-0.9.8 \
+ simd_helpers-0.1.0 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
+ stable_deref_trait-1.2.0 \
strength_reduce-0.2.4 \
strsim-0.11.1 \
subtle-2.6.1 \
- syn-2.0.77 \
- sync_wrapper-1.0.1 \
+ syn-2.0.103 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
+ system-deps-6.2.2 \
+ target-lexicon-0.12.16 \
tempdir-0.3.7 \
- tempfile-3.12.0 \
- thiserror-1.0.64 \
- thiserror-impl-1.0.64 \
+ tempfile-3.20.0 \
+ thiserror-1.0.69 \
+ thiserror-2.0.12 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.12 \
tiff-0.9.1 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
+ tinystr-0.8.1 \
tinytemplate-1.2.1 \
- tinyvec-1.8.0 \
- tinyvec_macros-0.1.1 \
- tokio-1.40.0 \
- tokio-macros-2.4.0 \
+ tokio-1.45.1 \
+ tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.26.0 \
- tokio-util-0.7.12 \
- toml-0.8.19 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
+ tokio-rustls-0.26.2 \
+ tokio-util-0.7.15 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.40 \
- tracing-core-0.1.32 \
+ tracing-0.1.41 \
+ tracing-core-0.1.34 \
transpose-0.2.3 \
try-lock-0.2.5 \
- typenum-1.17.0 \
- ucd-trie-0.1.6 \
- unicode-bidi-0.3.15 \
- unicode-ident-1.0.13 \
- unicode-normalization-0.1.24 \
- unicode-width-0.1.14 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
+ unicode-ident-1.0.18 \
+ unicode-width-0.2.1 \
unicode-xid-0.2.6 \
unsafe-libyaml-0.2.11 \
untrusted-0.9.0 \
- url-2.5.2 \
+ url-2.5.4 \
+ utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.10.0 \
+ uuid-1.17.0 \
+ v_frame-0.3.9 \
vcpkg-0.2.15 \
+ version-compare-0.2.0 \
version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.93 \
- wasm-bindgen-backend-0.2.93 \
- wasm-bindgen-futures-0.4.43 \
- wasm-bindgen-macro-0.2.93 \
- wasm-bindgen-macro-support-0.2.93 \
- wasm-bindgen-shared-0.2.93 \
- web-sys-0.3.70 \
- weezl-0.1.8 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ web-sys-0.3.77 \
+ web-time-1.1.0 \
+ weezl-0.1.10 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-registry-0.2.0 \
- windows-result-0.2.0 \
- windows-strings-0.1.0 \
+ windows-link-0.1.3 \
+ windows-registry-0.5.2 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-targets-0.52.6 \
@@ -289,11 +347,23 @@ CARGO_CRATES= addr2line-0.24.1 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- xml-rs-0.8.22 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
+ winnow-0.7.11 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
+ xml-rs-0.8.26 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zstd-0.13.2 \
- zstd-safe-7.2.1 \
- zstd-sys-2.0.13+zstd.1.5.6 \
- zune-inflate-0.2.54
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7 \
+ zune-core-0.4.12 \
+ zune-inflate-0.2.54 \
+ zune-jpeg-0.4.17
diff --git a/www/dezoomify-rs/distinfo b/www/dezoomify-rs/distinfo
index b51a52bf5bab..1da55a2a41ec 100644
--- a/www/dezoomify-rs/distinfo
+++ b/www/dezoomify-rs/distinfo
@@ -1,64 +1,80 @@
-TIMESTAMP = 1727271397
-SHA256 (rust/crates/addr2line-0.24.1.crate) = f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375
-SIZE (rust/crates/addr2line-0.24.1.crate) = 41554
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+TIMESTAMP = 1750235121
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
-SIZE (rust/crates/anstream-0.6.15.crate) = 29231
-SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
-SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb
-SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680
-SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
-SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
-SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
-SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
-SHA256 (rust/crates/async-compression-0.4.12.crate) = fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa
-SIZE (rust/crates/async-compression-0.4.12.crate) = 109647
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
+SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
+SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
+SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/async-compression-0.4.25.crate) = 40f6024f3f856663b45fd0c9b6f2024034a702f453549449e0d84a305900dad4
+SIZE (rust/crates/async-compression-0.4.25.crate) = 116026
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
-SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
-SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
-SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/av1-grain-0.2.4.crate) = 4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8
+SIZE (rust/crates/av1-grain-0.2.4.crate) = 37050
+SHA256 (rust/crates/avif-serialize-0.8.3.crate) = 98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e
+SIZE (rust/crates/avif-serialize-0.8.3.crate) = 12696
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitstream-io-2.6.0.crate) = 6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2
+SIZE (rust/crates/bitstream-io-2.6.0.crate) = 38256
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/bytemuck-1.18.0.crate) = 94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae
-SIZE (rust/crates/bytemuck-1.18.0.crate) = 49774
-SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
-SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.7.2.crate) = 428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3
-SIZE (rust/crates/bytes-1.7.2.crate) = 64287
+SHA256 (rust/crates/built-0.7.7.crate) = 56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b
+SIZE (rust/crates/built-0.7.7.crate) = 29776
+SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
+SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.1.21.crate) = 07b1695e2c7e8fc85310cde85aeaab7e3097f593c91d209d3f9df76c928100f0
-SIZE (rust/crates/cc-1.1.21.crate) = 83463
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
+SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
@@ -67,80 +83,86 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.18.crate) = b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3
-SIZE (rust/crates/clap-4.5.18.crate) = 56788
-SHA256 (rust/crates/clap_builder-4.5.18.crate) = 4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b
-SIZE (rust/crates/clap_builder-4.5.18.crate) = 163582
-SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
-SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
-SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
-SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
-SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/colour-2.1.0.crate) = b536eebcabe54980476d120a182f7da2268fe02d22575cca99cee5fdda178280
SIZE (rust/crates/colour-2.1.0.crate) = 16209
-SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb
-SIZE (rust/crates/console-0.15.8.crate) = 36364
-SHA256 (rust/crates/const_format-0.2.33.crate) = 50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b
-SIZE (rust/crates/const_format-0.2.33.crate) = 77369
-SHA256 (rust/crates/const_format_proc_macros-0.2.33.crate) = eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1
-SIZE (rust/crates/const_format_proc_macros-0.2.33.crate) = 24455
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/const_format-0.2.34.crate) = 126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd
+SIZE (rust/crates/const_format-0.2.34.crate) = 78068
+SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744
+SIZE (rust/crates/const_format_proc_macros-0.2.34.crate) = 24396
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
-SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
-SIZE (rust/crates/criterion-0.5.1.crate) = 110088
+SHA256 (rust/crates/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
+SIZE (rust/crates/criterion-0.6.0.crate) = 119470
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
+SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/custom_error-1.9.2.crate) = 4f8a51dd197fa6ba5b4dc98a990a43cc13693c23eb0089ebb0fcc1f04152bca6
SIZE (rust/crates/custom_error-1.9.2.crate) = 10826
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
-SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
-SHA256 (rust/crates/env_filter-0.1.2.crate) = 4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab
-SIZE (rust/crates/env_filter-0.1.2.crate) = 13327
-SHA256 (rust/crates/env_logger-0.11.5.crate) = e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d
-SIZE (rust/crates/env_logger-0.11.5.crate) = 30683
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
-SIZE (rust/crates/errno-0.3.9.crate) = 10690
-SHA256 (rust/crates/evalexpr-11.3.0.crate) = 63b41cb9dd076076058a4523f009c900c582279536d0b2e45a29aa930e083cc5
-SIZE (rust/crates/evalexpr-11.3.0.crate) = 61256
-SHA256 (rust/crates/exr-1.72.0.crate) = 887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4
-SIZE (rust/crates/exr-1.72.0.crate) = 243996
-SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
-SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
-SHA256 (rust/crates/fdeflate-0.3.5.crate) = d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab
-SIZE (rust/crates/fdeflate-0.3.5.crate) = 26834
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equator-0.4.2.crate) = 4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc
+SIZE (rust/crates/equator-0.4.2.crate) = 11159
+SHA256 (rust/crates/equator-macro-0.4.2.crate) = 44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3
+SIZE (rust/crates/equator-macro-0.4.2.crate) = 6407
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/evalexpr-12.0.2.crate) = 02a3229bec56a977f174b32fe7b8d89e8c79ebb4493d10ad763b6676dc2dc0c9
+SIZE (rust/crates/evalexpr-12.0.2.crate) = 77655
+SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
+SIZE (rust/crates/exr-1.73.0.crate) = 244371
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
-SHA256 (rust/crates/flate2-1.0.33.crate) = 324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253
-SIZE (rust/crates/flate2-1.0.33.crate) = 108838
-SHA256 (rust/crates/flume-0.11.0.crate) = 55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181
-SIZE (rust/crates/flume-0.11.0.crate) = 67502
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
@@ -151,194 +173,256 @@ SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
-SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0
-SIZE (rust/crates/futures-0.3.30.crate) = 53828
-SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78
-SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736
-SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d
-SIZE (rust/crates/futures-core-0.3.30.crate) = 14071
-SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d
-SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744
-SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1
-SIZE (rust/crates/futures-io-0.3.30.crate) = 8910
-SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac
-SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278
-SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5
-SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852
-SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004
-SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
-SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
-SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
SIZE (rust/crates/gif-0.13.1.crate) = 36408
-SHA256 (rust/crates/gimli-0.31.0.crate) = 32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64
-SIZE (rust/crates/gimli-0.31.0.crate) = 278951
-SHA256 (rust/crates/h2-0.4.6.crate) = 524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205
-SIZE (rust/crates/h2-0.4.6.crate) = 173912
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258
-SIZE (rust/crates/http-1.1.0.crate) = 103144
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
-SHA256 (rust/crates/httparse-1.9.4.crate) = 0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9
-SIZE (rust/crates/httparse-1.9.4.crate) = 38555
-SHA256 (rust/crates/human-panic-2.0.1.crate) = 1c5a08ed290eac04006e21e63d32e90086b6182c7cd0452d10f4264def1fec9a
-SIZE (rust/crates/human-panic-2.0.1.crate) = 12587
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/hyper-1.4.1.crate) = 50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05
-SIZE (rust/crates/hyper-1.4.1.crate) = 151849
-SHA256 (rust/crates/hyper-rustls-0.27.3.crate) = 08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333
-SIZE (rust/crates/hyper-rustls-0.27.3.crate) = 34834
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/human-panic-2.0.2.crate) = 80b84a66a325082740043a6c28bbea400c129eac0d3a27673a1de971e44bf1f7
+SIZE (rust/crates/human-panic-2.0.2.crate) = 12620
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.9.crate) = 41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b
-SIZE (rust/crates/hyper-util-0.1.9.crate) = 72670
-SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d
-SIZE (rust/crates/image-0.24.9.crate) = 9261055
-SHA256 (rust/crates/image_hasher-1.2.0.crate) = 8f9e64a8c472ea9f81ac448e3b488fd82dcdfce6434cf880882bf36bfb5c268a
-SIZE (rust/crates/image_hasher-1.2.0.crate) = 29517
-SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
-SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
-SHA256 (rust/crates/indicatif-0.17.8.crate) = 763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3
-SIZE (rust/crates/indicatif-0.17.8.crate) = 64869
-SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
-SIZE (rust/crates/inout-0.1.3.crate) = 10743
-SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
-SIZE (rust/crates/instant-0.1.13.crate) = 6305
-SHA256 (rust/crates/ipnet-2.10.0.crate) = 187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4
-SIZE (rust/crates/ipnet-2.10.0.crate) = 28372
-SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
-SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
+SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
+SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
+SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
+SIZE (rust/crates/image-0.25.6.crate) = 242367
+SHA256 (rust/crates/image-webp-0.2.2.crate) = 14d75c7014ddab93c232bc6bb9f64790d3dfd1d605199acd4b40b6d69e691e9f
+SIZE (rust/crates/image-webp-0.2.2.crate) = 62919
+SHA256 (rust/crates/image_hasher-3.0.0.crate) = 7c191dc6138f559a0177b8413eaf2a37784d8e63c697e247aa3740930f1c9364
+SIZE (rust/crates/image_hasher-3.0.0.crate) = 55331
+SHA256 (rust/crates/imgref-1.11.0.crate) = d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408
+SIZE (rust/crates/imgref-1.11.0.crate) = 65943
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
+SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/interpolate_name-0.2.4.crate) = c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60
+SIZE (rust/crates/interpolate_name-0.2.4.crate) = 4027
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
-SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a
-SIZE (rust/crates/js-sys-0.3.70.crate) = 53863
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
SIZE (rust/crates/json5-0.4.1.crate) = 15678
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
SIZE (rust/crates/lebe-0.5.2.crate) = 8422
-SHA256 (rust/crates/libc-0.2.159.crate) = 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5
-SIZE (rust/crates/libc-0.2.159.crate) = 755366
-SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libfuzzer-sys-0.4.9.crate) = cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75
+SIZE (rust/crates/libfuzzer-sys-0.4.9.crate) = 133299
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
+SIZE (rust/crates/loop9-0.1.5.crate) = 3406
+SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519
+SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
-SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
-SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
-SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
-SIZE (rust/crates/mio-1.0.2.crate) = 102777
-SHA256 (rust/crates/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466
-SIZE (rust/crates/native-tls-0.2.12.crate) = 29517
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
+SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
+SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
-SHA256 (rust/crates/object-0.36.4.crate) = 084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a
-SIZE (rust/crates/object-0.36.4.crate) = 325802
-SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
-SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
-SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9
-SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
-SHA256 (rust/crates/openssl-0.10.66.crate) = 9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1
-SIZE (rust/crates/openssl-0.10.66.crate) = 273705
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
-SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.103.crate) = 7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6
-SIZE (rust/crates/openssl-sys-0.9.103.crate) = 71552
-SHA256 (rust/crates/os_info-3.8.2.crate) = ae99c7fa6dd38c7cafe1ec085e804f8f555a2f8659b0dbe03f1f9963a9b51092
-SIZE (rust/crates/os_info-3.8.2.crate) = 26400
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/os_info-3.12.0.crate) = d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3
+SIZE (rust/crates/os_info-3.12.0.crate) = 24642
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.13.crate) = fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9
-SIZE (rust/crates/pest-2.7.13.crate) = 126601
-SHA256 (rust/crates/pest_derive-2.7.13.crate) = 4d3a6e3394ec80feb3b6393c725571754c6188490265c61aaf260810d6b95aa0
-SIZE (rust/crates/pest_derive-2.7.13.crate) = 38735
-SHA256 (rust/crates/pest_generator-2.7.13.crate) = 94429506bde1ca69d1b5601962c73f4172ab4726571a59ea95931218cb0e930e
-SIZE (rust/crates/pest_generator-2.7.13.crate) = 18416
-SHA256 (rust/crates/pest_meta-2.7.13.crate) = ac8a071862e93690b6e34e9a5fb8e33ff3734473ac0245b27232222c4906a33f
-SIZE (rust/crates/pest_meta-2.7.13.crate) = 42079
-SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
-SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed
+SIZE (rust/crates/plist-1.7.2.crate) = 102909
SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
SIZE (rust/crates/plotters-0.3.7.crate) = 149031
SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
-SHA256 (rust/crates/png-0.17.13.crate) = 06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1
-SIZE (rust/crates/png-0.17.13.crate) = 103176
-SHA256 (rust/crates/portable-atomic-1.8.0.crate) = d30538d42559de6b034bc76fd6dd4c38961b1ee5c6c56e3808c50128fdbc22ce
-SIZE (rust/crates/portable-atomic-1.8.0.crate) = 161749
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/primal-check-0.3.4.crate) = dc0d895b311e3af9902528fbb8f928688abbd95872819320517cc24ca6b2bd08
SIZE (rust/crates/primal-check-0.3.4.crate) = 8743
-SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
-SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d
+SIZE (rust/crates/profiling-1.0.16.crate) = 12588
+SHA256 (rust/crates/profiling-procmacros-1.0.16.crate) = a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30
+SIZE (rust/crates/profiling-procmacros-1.0.16.crate) = 5893
SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
SIZE (rust/crates/qoi-0.4.1.crate) = 71135
-SHA256 (rust/crates/quinn-0.11.5.crate) = 8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684
-SIZE (rust/crates/quinn-0.11.5.crate) = 75845
-SHA256 (rust/crates/quinn-proto-0.11.8.crate) = fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6
-SIZE (rust/crates/quinn-proto-0.11.8.crate) = 204226
-SHA256 (rust/crates/quinn-udp-0.5.5.crate) = 4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b
-SIZE (rust/crates/quinn-udp-0.5.5.crate) = 22778
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.4.6.crate) = 552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293
SIZE (rust/crates/rand-0.4.6.crate) = 76401
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -351,200 +435,230 @@ SHA256 (rust/crates/rand_core-0.4.2.crate) = 9c33a3c44ca05fa6f1807d8e6743f3824e8
SIZE (rust/crates/rand_core-0.4.2.crate) = 20243
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9
+SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522
+SHA256 (rust/crates/ravif-0.11.12.crate) = d6a5f31fcf7500f9401fea858ea4ab5525c99f2322cfcee732c0e6c74208c0c6
+SIZE (rust/crates/ravif-0.11.12.crate) = 18981
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
SIZE (rust/crates/rdrand-0.4.0.crate) = 6456
-SHA256 (rust/crates/redox_syscall-0.5.5.crate) = 62871f2d65009c0256aed1b9cfeeb8ac272833c404e13d53d400cd0dad7a2ac0
-SIZE (rust/crates/redox_syscall-0.5.5.crate) = 26187
-SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619
-SIZE (rust/crates/regex-1.10.6.crate) = 253894
-SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df
-SIZE (rust/crates/regex-automata-0.4.7.crate) = 617582
-SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b
-SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
-SHA256 (rust/crates/reqwest-0.12.7.crate) = f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63
-SIZE (rust/crates/reqwest-0.12.7.crate) = 176918
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
-SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
+SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813
+SIZE (rust/crates/reqwest-0.12.20.crate) = 199843
+SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
+SIZE (rust/crates/rgb-0.8.50.crate) = 21980
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustdct-0.7.1.crate) = 8b61555105d6a9bf98797c063c362a1d24ed8ab0431655e38f1cf51e52089551
SIZE (rust/crates/rustdct-0.7.1.crate) = 41849
-SHA256 (rust/crates/rustfft-6.2.0.crate) = 43806561bc506d0c5d160643ad742e3161049ac01027b5e6d7524091fd401d86
-SIZE (rust/crates/rustfft-6.2.0.crate) = 363170
-SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
-SIZE (rust/crates/rustix-0.38.37.crate) = 371243
-SHA256 (rust/crates/rustls-0.23.13.crate) = f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8
-SIZE (rust/crates/rustls-0.23.13.crate) = 335735
-SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
-SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
-SHA256 (rust/crates/rustls-native-certs-0.8.0.crate) = fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a
-SIZE (rust/crates/rustls-native-certs-0.8.0.crate) = 32185
-SHA256 (rust/crates/rustls-pemfile-2.1.3.crate) = 196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425
-SIZE (rust/crates/rustls-pemfile-2.1.3.crate) = 26757
-SHA256 (rust/crates/rustls-pki-types-1.8.0.crate) = fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0
-SIZE (rust/crates/rustls-pki-types-1.8.0.crate) = 29562
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/rustfft-6.4.0.crate) = c6f140db74548f7c9d7cce60912c9ac414e74df5e718dc947d514b051b42f3f4
+SIZE (rust/crates/rustfft-6.4.0.crate) = 336667
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
+SIZE (rust/crates/rustls-0.23.28.crate) = 365699
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/sanitize-filename-reader-friendly-2.2.1.crate) = b750e71aac86f4b238844ac9416e7339a8de1225eb1ebe5fba89890f634c46bf
-SIZE (rust/crates/sanitize-filename-reader-friendly-2.2.1.crate) = 10148
-SHA256 (rust/crates/schannel-0.1.24.crate) = e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b
-SIZE (rust/crates/schannel-0.1.24.crate) = 41728
+SHA256 (rust/crates/sanitize-filename-reader-friendly-2.3.0.crate) = 5891758e27920d31e8a406b37a31b474290ef079839261ceadab459fa39c7389
+SIZE (rust/crates/sanitize-filename-reader-friendly-2.3.0.crate) = 10286
+SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-sys-2.12.0.crate) = ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6
-SIZE (rust/crates/security-framework-sys-2.12.0.crate) = 20103
-SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
-SIZE (rust/crates/serde-1.0.210.crate) = 78338
-SHA256 (rust/crates/serde-xml-rs-0.6.0.crate) = fb3aa78ecda1ebc9ec9847d5d3aba7d618823446a049ba2491940506da6e2782
-SIZE (rust/crates/serde-xml-rs-0.6.0.crate) = 20677
-SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
-SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
-SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8
-SIZE (rust/crates/serde_json-1.0.128.crate) = 149520
-SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
-SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164
+SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
+SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-xml-rs-0.8.1.crate) = 53630160a98edebde0123eb4dfd0fce6adff091b2305db3154a9e920206eb510
+SIZE (rust/crates/serde-xml-rs-0.8.1.crate) = 107049
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
SHA256 (rust/crates/sha-1-0.10.1.crate) = f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c
SIZE (rust/crates/sha-1-0.10.1.crate) = 12018
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
-SIZE (rust/crates/socket2-0.5.7.crate) = 55758
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/simd_helpers-0.1.0.crate) = 95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6
+SIZE (rust/crates/simd_helpers-0.1.0.crate) = 1527
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/strength_reduce-0.2.4.crate) = fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82
SIZE (rust/crates/strength_reduce-0.2.4.crate) = 17859
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
-SIZE (rust/crates/syn-2.0.77.crate) = 268784
-SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
-SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
+SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
+SIZE (rust/crates/syn-2.0.103.crate) = 298990
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
+SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
+SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
+SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
+SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
SHA256 (rust/crates/tempdir-0.3.7.crate) = 15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8
SIZE (rust/crates/tempdir-0.3.7.crate) = 11468
-SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64
-SIZE (rust/crates/tempfile-3.12.0.crate) = 34423
-SHA256 (rust/crates/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84
-SIZE (rust/crates/thiserror-1.0.64.crate) = 21574
-SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3
-SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
-SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
-SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.40.0.crate) = e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998
-SIZE (rust/crates/tokio-1.40.0.crate) = 789848
-SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
-SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
-SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4
-SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253
-SHA256 (rust/crates/tokio-util-0.7.12.crate) = 61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a
-SIZE (rust/crates/tokio-util-0.7.12.crate) = 115177
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
-SIZE (rust/crates/tracing-0.1.40.crate) = 79459
-SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
-SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/transpose-0.2.3.crate) = 1ad61aed86bc3faea4300c7aee358b4c6d0c8d6ccc36524c96e4c92ccf26e77e
SIZE (rust/crates/transpose-0.2.3.crate) = 10913
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
-SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
-SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75
-SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
-SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
-SIZE (rust/crates/url-2.5.2.crate) = 79704
+SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.10.0.crate) = 81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314
-SIZE (rust/crates/uuid-1.10.0.crate) = 47648
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/v_frame-0.3.9.crate) = 666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2
+SIZE (rust/crates/v_frame-0.3.9.crate) = 20856
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.93.crate) = a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5
-SIZE (rust/crates/wasm-bindgen-0.2.93.crate) = 43769
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b
-SIZE (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 30344
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.43.crate) = 61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed
-SIZE (rust/crates/wasm-bindgen-futures-0.4.43.crate) = 14207
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf
-SIZE (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 6822
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = 20642
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.93.crate) = c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484
-SIZE (rust/crates/wasm-bindgen-shared-0.2.93.crate) = 7527
-SHA256 (rust/crates/web-sys-0.3.70.crate) = 26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0
-SIZE (rust/crates/web-sys-0.3.70.crate) = 615438
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -553,12 +667,14 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-registry-0.5.2.crate) = b3bab093bdd303a1240bb99b8aba8ea8a69ee19d34c9e2ef9594e708a4878820
+SIZE (rust/crates/windows-registry-0.5.2.crate) = 13332
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
@@ -581,21 +697,45 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/xml-rs-0.8.22.crate) = af4e2e2f7cba5a093896c1e150fbfe177d1883e7448200efb81d40b9d339ef26
-SIZE (rust/crates/xml-rs-0.8.22.crate) = 54737
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
+SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9
-SIZE (rust/crates/zstd-0.13.2.crate) = 30251
-SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059
-SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122
-SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa
-SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
+SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
+SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
+SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
-SHA256 (lovasoa-dezoomify-rs-v2.13.0_GH0.tar.gz) = b10bbb08d1e0f135f9db98a264e1b07dc05520b1968f433de2282cd74f004ebc
-SIZE (lovasoa-dezoomify-rs-v2.13.0_GH0.tar.gz) = 8230859
+SHA256 (rust/crates/zune-jpeg-0.4.17.crate) = 0f6fe2e33d02a98ee64423802e16df3de99c43e5cf5ff983767e1128b394c8ac
+SIZE (rust/crates/zune-jpeg-0.4.17.crate) = 65784
+SHA256 (lovasoa-dezoomify-rs-v2.15.0_GH0.tar.gz) = 539853288768258caac07a559bb7050000e7e0c6e9770227b390c875c26c8ce5
+SIZE (lovasoa-dezoomify-rs-v2.15.0_GH0.tar.gz) = 8270897
diff --git a/www/dokuwiki/Makefile b/www/dokuwiki/Makefile
index eb1c2bda90f8..19c1e6d46160 100644
--- a/www/dokuwiki/Makefile
+++ b/www/dokuwiki/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_GPLv2+ = ${WRKSRC}/vendor/geshi/geshi/LICENSE
LICENSE_FILE_MIT= ${WRKSRC}/vendor/composer/LICENSE
-DIST_VER= ${PORTNAME}-2024-02-06b
+DIST_VER= ${PORTNAME}-2025-05-14a
USES= cpe php:web,flavors shebangfix tar:tgz
USE_PHP= ctype filter gd iconv mbstring ldap pdo_mysql session simplexml xml zlib
NO_ARCH= YES
diff --git a/www/dokuwiki/distinfo b/www/dokuwiki/distinfo
index 4761b07e5644..c4845e7667b5 100644
--- a/www/dokuwiki/distinfo
+++ b/www/dokuwiki/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722925621
-SHA256 (dokuwiki-2024-02-06b.tgz) = 7ac919bc298c049af15764f3563ec3012cd158945ef2a22348684df701a19ba3
-SIZE (dokuwiki-2024-02-06b.tgz) = 4206676
+TIMESTAMP = 1749796926
+SHA256 (dokuwiki-2025-05-14a.tgz) = 91e508832febe10c7317e484e946576692bf9181397f8dace1df006f8161176d
+SIZE (dokuwiki-2025-05-14a.tgz) = 4255545
diff --git a/www/dokuwiki/pkg-plist b/www/dokuwiki/pkg-plist
index 21f45af86def..3c206951b068 100644
--- a/www/dokuwiki/pkg-plist
+++ b/www/dokuwiki/pkg-plist
@@ -131,8 +131,9 @@
%%WWWDIR%%/inc/Feed/FeedItemProcessor.php
%%WWWDIR%%/inc/Feed/FeedMediaProcessor.php
%%WWWDIR%%/inc/Feed/FeedPageProcessor.php
-%%WWWDIR%%/inc/FeedParser.php
-%%WWWDIR%%/inc/FeedParserFile.php
+%%WWWDIR%%/inc/Feed/FeedParser.php
+%%WWWDIR%%/inc/Feed/FeedParserFile.php
+%%WWWDIR%%/inc/Feed/FeedParserItem.php
%%WWWDIR%%/inc/File/MediaFile.php
%%WWWDIR%%/inc/File/MediaResolver.php
%%WWWDIR%%/inc/File/PageFile.php
@@ -164,6 +165,7 @@
%%WWWDIR%%/inc/Input/Input.php
%%WWWDIR%%/inc/Input/Post.php
%%WWWDIR%%/inc/Input/Server.php
+%%WWWDIR%%/inc/Ip.php
%%WWWDIR%%/inc/JWT.php
%%WWWDIR%%/inc/JpegMeta.php
%%WWWDIR%%/inc/Logger.php
@@ -279,6 +281,16 @@
%%WWWDIR%%/inc/Subscriptions/SubscriberRegexBuilder.php
%%WWWDIR%%/inc/Subscriptions/SubscriptionSender.php
%%WWWDIR%%/inc/TaskRunner.php
+%%WWWDIR%%/inc/TreeBuilder/AbstractBuilder.php
+%%WWWDIR%%/inc/TreeBuilder/ControlPageBuilder.php
+%%WWWDIR%%/inc/TreeBuilder/Node/AbstractNode.php
+%%WWWDIR%%/inc/TreeBuilder/Node/ExternalLink.php
+%%WWWDIR%%/inc/TreeBuilder/Node/Top.php
+%%WWWDIR%%/inc/TreeBuilder/Node/WikiNamespace.php
+%%WWWDIR%%/inc/TreeBuilder/Node/WikiPage.php
+%%WWWDIR%%/inc/TreeBuilder/Node/WikiStartpage.php
+%%WWWDIR%%/inc/TreeBuilder/PageTreeBuilder.php
+%%WWWDIR%%/inc/TreeBuilder/TreeSort.php
%%WWWDIR%%/inc/Ui/Admin.php
%%WWWDIR%%/inc/Ui/Backlinks.php
%%WWWDIR%%/inc/Ui/Diff.php
@@ -497,6 +509,10 @@
%%WWWDIR%%/inc/lang/bn/editrev.txt
%%WWWDIR%%/inc/lang/bn/index.txt
%%WWWDIR%%/inc/lang/bn/lang.php
+%%WWWDIR%%/inc/lang/br/admin.txt
+%%WWWDIR%%/inc/lang/br/adminplugins.txt
+%%WWWDIR%%/inc/lang/br/backlinks.txt
+%%WWWDIR%%/inc/lang/br/conflict.txt
%%WWWDIR%%/inc/lang/ca-valencia/admin.txt
%%WWWDIR%%/inc/lang/ca-valencia/adminplugins.txt
%%WWWDIR%%/inc/lang/ca-valencia/backlinks.txt
@@ -1742,6 +1758,9 @@
%%WWWDIR%%/inc/lang/mk/recent.txt
%%WWWDIR%%/inc/lang/mk/showrev.txt
%%WWWDIR%%/inc/lang/ml/admin.txt
+%%WWWDIR%%/inc/lang/ml/adminplugins.txt
+%%WWWDIR%%/inc/lang/ml/backlinks.txt
+%%WWWDIR%%/inc/lang/ml/conflict.txt
%%WWWDIR%%/inc/lang/ml/jquery.ui.datepicker.js
%%WWWDIR%%/inc/lang/mr/admin.txt
%%WWWDIR%%/inc/lang/mr/backlinks.txt
@@ -3277,6 +3296,7 @@
%%WWWDIR%%/lib/plugins/authpdo/lang/uk/settings.php
%%WWWDIR%%/lib/plugins/authpdo/lang/vi/lang.php
%%WWWDIR%%/lib/plugins/authpdo/lang/vi/settings.php
+%%WWWDIR%%/lib/plugins/authpdo/lang/zh-tw/lang.php
%%WWWDIR%%/lib/plugins/authpdo/lang/zh/lang.php
%%WWWDIR%%/lib/plugins/authpdo/lang/zh/settings.php
%%WWWDIR%%/lib/plugins/authpdo/plugin.info.txt
@@ -3507,9 +3527,28 @@
%%WWWDIR%%/lib/plugins/config/plugin.info.txt
%%WWWDIR%%/lib/plugins/config/settings/config.metadata.php
%%WWWDIR%%/lib/plugins/config/style.css
-%%WWWDIR%%/lib/plugins/extension/_test/extension.test.php
+%%WWWDIR%%/lib/plugins/extension/Exception.php
+%%WWWDIR%%/lib/plugins/extension/Extension.php
+%%WWWDIR%%/lib/plugins/extension/ExtensionApiResponse.php
+%%WWWDIR%%/lib/plugins/extension/Gui.php
+%%WWWDIR%%/lib/plugins/extension/GuiAdmin.php
+%%WWWDIR%%/lib/plugins/extension/GuiExtension.php
+%%WWWDIR%%/lib/plugins/extension/Installer.php
+%%WWWDIR%%/lib/plugins/extension/Local.php
+%%WWWDIR%%/lib/plugins/extension/Manager.php
+%%WWWDIR%%/lib/plugins/extension/Notice.php
+%%WWWDIR%%/lib/plugins/extension/Repository.php
+%%WWWDIR%%/lib/plugins/extension/_test/ExtensionTest.php
+%%WWWDIR%%/lib/plugins/extension/_test/InstallerTest.php
+%%WWWDIR%%/lib/plugins/extension/_test/LocalTest.php
+%%WWWDIR%%/lib/plugins/extension/_test/ManagerTest.php
%%WWWDIR%%/lib/plugins/extension/_test/testdata/either1/script.js
%%WWWDIR%%/lib/plugins/extension/_test/testdata/eithersub2/either2/script.js
+%%WWWDIR%%/lib/plugins/extension/_test/testdata/multi/mpl1/plugin.info.txt
+%%WWWDIR%%/lib/plugins/extension/_test/testdata/multi/mpl2/plugin.info.txt
+%%WWWDIR%%/lib/plugins/extension/_test/testdata/multi/mpl3/plugin.info.txt
+%%WWWDIR%%/lib/plugins/extension/_test/testdata/multi/mtpl4/template.info.txt
+%%WWWDIR%%/lib/plugins/extension/_test/testdata/multi/mtpl5/template.info.txt
%%WWWDIR%%/lib/plugins/extension/_test/testdata/plgfoo5/plugin.info.txt
%%WWWDIR%%/lib/plugins/extension/_test/testdata/plgsub3/plugin3/syntax.php
%%WWWDIR%%/lib/plugins/extension/_test/testdata/plgsub4/plugin4/plugin.info.txt
@@ -3527,25 +3566,20 @@
%%WWWDIR%%/lib/plugins/extension/action.php
%%WWWDIR%%/lib/plugins/extension/admin.php
%%WWWDIR%%/lib/plugins/extension/admin.svg
-%%WWWDIR%%/lib/plugins/extension/all.less
%%WWWDIR%%/lib/plugins/extension/cli.php
-%%WWWDIR%%/lib/plugins/extension/helper/extension.php
-%%WWWDIR%%/lib/plugins/extension/helper/gui.php
-%%WWWDIR%%/lib/plugins/extension/helper/list.php
-%%WWWDIR%%/lib/plugins/extension/helper/repository.php
-%%WWWDIR%%/lib/plugins/extension/images/bug.gif
-%%WWWDIR%%/lib/plugins/extension/images/disabled.png
-%%WWWDIR%%/lib/plugins/extension/images/donate.png
-%%WWWDIR%%/lib/plugins/extension/images/down.png
-%%WWWDIR%%/lib/plugins/extension/images/enabled.png
+%%WWWDIR%%/lib/plugins/extension/helper.php
+%%WWWDIR%%/lib/plugins/extension/images/bug.svg
+%%WWWDIR%%/lib/plugins/extension/images/coffee.svg
+%%WWWDIR%%/lib/plugins/extension/images/error.svg
+%%WWWDIR%%/lib/plugins/extension/images/fire.svg
%%WWWDIR%%/lib/plugins/extension/images/icons.xcf
+%%WWWDIR%%/lib/plugins/extension/images/info.svg
%%WWWDIR%%/lib/plugins/extension/images/license.txt
%%WWWDIR%%/lib/plugins/extension/images/overlay.png
%%WWWDIR%%/lib/plugins/extension/images/plugin.png
-%%WWWDIR%%/lib/plugins/extension/images/tag.png
+%%WWWDIR%%/lib/plugins/extension/images/security.svg
%%WWWDIR%%/lib/plugins/extension/images/template.png
-%%WWWDIR%%/lib/plugins/extension/images/up.png
-%%WWWDIR%%/lib/plugins/extension/images/warning.png
+%%WWWDIR%%/lib/plugins/extension/images/warning.svg
%%WWWDIR%%/lib/plugins/extension/lang/bg/intro_install.txt
%%WWWDIR%%/lib/plugins/extension/lang/bg/intro_plugins.txt
%%WWWDIR%%/lib/plugins/extension/lang/bg/intro_search.txt
@@ -3639,6 +3673,7 @@
%%WWWDIR%%/lib/plugins/extension/lang/ko/intro_search.txt
%%WWWDIR%%/lib/plugins/extension/lang/ko/intro_templates.txt
%%WWWDIR%%/lib/plugins/extension/lang/ko/lang.php
+%%WWWDIR%%/lib/plugins/extension/lang/lt/lang.php
%%WWWDIR%%/lib/plugins/extension/lang/lv/intro_templates.txt
%%WWWDIR%%/lib/plugins/extension/lang/lv/lang.php
%%WWWDIR%%/lib/plugins/extension/lang/nl/intro_install.txt
@@ -3695,6 +3730,7 @@
%%WWWDIR%%/lib/plugins/extension/lang/zh/intro_templates.txt
%%WWWDIR%%/lib/plugins/extension/lang/zh/lang.php
%%WWWDIR%%/lib/plugins/extension/plugin.info.txt
+%%WWWDIR%%/lib/plugins/extension/remote.php
%%WWWDIR%%/lib/plugins/extension/script.js
%%WWWDIR%%/lib/plugins/extension/style.less
%%WWWDIR%%/lib/plugins/index.html
@@ -3706,6 +3742,9 @@
%%WWWDIR%%/lib/plugins/logviewer/lang/cs/intro.txt
%%WWWDIR%%/lib/plugins/logviewer/lang/cs/lang.php
%%WWWDIR%%/lib/plugins/logviewer/lang/cs/nolog.txt
+%%WWWDIR%%/lib/plugins/logviewer/lang/de-informal/intro.txt
+%%WWWDIR%%/lib/plugins/logviewer/lang/de-informal/lang.php
+%%WWWDIR%%/lib/plugins/logviewer/lang/de-informal/nolog.txt
%%WWWDIR%%/lib/plugins/logviewer/lang/de/intro.txt
%%WWWDIR%%/lib/plugins/logviewer/lang/de/lang.php
%%WWWDIR%%/lib/plugins/logviewer/lang/de/nolog.txt
@@ -3718,9 +3757,13 @@
%%WWWDIR%%/lib/plugins/logviewer/lang/fr/intro.txt
%%WWWDIR%%/lib/plugins/logviewer/lang/fr/lang.php
%%WWWDIR%%/lib/plugins/logviewer/lang/fr/nolog.txt
+%%WWWDIR%%/lib/plugins/logviewer/lang/hu/intro.txt
%%WWWDIR%%/lib/plugins/logviewer/lang/hu/lang.php
+%%WWWDIR%%/lib/plugins/logviewer/lang/hu/nolog.txt
%%WWWDIR%%/lib/plugins/logviewer/lang/it/lang.php
%%WWWDIR%%/lib/plugins/logviewer/lang/ja/lang.php
+%%WWWDIR%%/lib/plugins/logviewer/lang/ko/intro.txt
+%%WWWDIR%%/lib/plugins/logviewer/lang/ko/lang.php
%%WWWDIR%%/lib/plugins/logviewer/lang/pl/intro.txt
%%WWWDIR%%/lib/plugins/logviewer/lang/pl/lang.php
%%WWWDIR%%/lib/plugins/logviewer/lang/pl/nolog.txt
@@ -3733,6 +3776,7 @@
%%WWWDIR%%/lib/plugins/logviewer/lang/ru/intro.txt
%%WWWDIR%%/lib/plugins/logviewer/lang/ru/lang.php
%%WWWDIR%%/lib/plugins/logviewer/lang/ru/nolog.txt
+%%WWWDIR%%/lib/plugins/logviewer/lang/sk/lang.php
%%WWWDIR%%/lib/plugins/logviewer/lang/vi/intro.txt
%%WWWDIR%%/lib/plugins/logviewer/lang/vi/lang.php
%%WWWDIR%%/lib/plugins/logviewer/lang/vi/nolog.txt
@@ -4441,6 +4485,7 @@
%%WWWDIR%%/lib/scripts/jquery/update.sh
%%WWWDIR%%/lib/scripts/jquery/versions
%%WWWDIR%%/lib/scripts/linkwiz.js
+%%WWWDIR%%/lib/scripts/linkwiz.test.js
%%WWWDIR%%/lib/scripts/locktimer.js
%%WWWDIR%%/lib/scripts/media.js
%%WWWDIR%%/lib/scripts/page.js
@@ -4562,6 +4607,8 @@
%%WWWDIR%%/lib/tpl/dokuwiki/lang/sk/lang.php
%%WWWDIR%%/lib/tpl/dokuwiki/lang/sk/style.txt
%%WWWDIR%%/lib/tpl/dokuwiki/lang/sv/lang.php
+%%WWWDIR%%/lib/tpl/dokuwiki/lang/uk/lang.php
+%%WWWDIR%%/lib/tpl/dokuwiki/lang/uk/style.txt
%%WWWDIR%%/lib/tpl/dokuwiki/lang/vi/lang.php
%%WWWDIR%%/lib/tpl/dokuwiki/lang/vi/style.txt
%%WWWDIR%%/lib/tpl/dokuwiki/lang/zh-tw/style.txt
@@ -4753,7 +4800,7 @@
%%WWWDIR%%/vendor/geshi/geshi/src/geshi/netrexx.php
%%WWWDIR%%/vendor/geshi/geshi/src/geshi/newlisp.php
%%WWWDIR%%/vendor/geshi/geshi/src/geshi/nginx.php
-%%WWWDIR%%/vendor/geshi/geshi/src/geshi/nimrod.php
+%%WWWDIR%%/vendor/geshi/geshi/src/geshi/nim.php
%%WWWDIR%%/vendor/geshi/geshi/src/geshi/nsis.php
%%WWWDIR%%/vendor/geshi/geshi/src/geshi/oberon2.php
%%WWWDIR%%/vendor/geshi/geshi/src/geshi/objc.php
@@ -4893,6 +4940,7 @@
%%WWWDIR%%/vendor/openpsa/universalfeedcreator/lib/Creator/GPXCreator.php
%%WWWDIR%%/vendor/openpsa/universalfeedcreator/lib/Creator/HTMLCreator.php
%%WWWDIR%%/vendor/openpsa/universalfeedcreator/lib/Creator/JSCreator.php
+%%WWWDIR%%/vendor/openpsa/universalfeedcreator/lib/Creator/JSONCreator.php
%%WWWDIR%%/vendor/openpsa/universalfeedcreator/lib/Creator/KMLCreator.php
%%WWWDIR%%/vendor/openpsa/universalfeedcreator/lib/Creator/MBOXCreator.php
%%WWWDIR%%/vendor/openpsa/universalfeedcreator/lib/Creator/OPMLCreator.php
@@ -4927,6 +4975,16 @@
%%WWWDIR%%/vendor/paragonie/random_compat/lib/random.php
%%WWWDIR%%/vendor/paragonie/random_compat/psalm-autoload.php
%%WWWDIR%%/vendor/paragonie/random_compat/psalm.xml
+%%WWWDIR%%/vendor/php81_bc/strftime/.editorconfig
+%%WWWDIR%%/vendor/php81_bc/strftime/LICENSE
+%%WWWDIR%%/vendor/php81_bc/strftime/README.md
+%%WWWDIR%%/vendor/php81_bc/strftime/autoload.php
+%%WWWDIR%%/vendor/php81_bc/strftime/composer.json
+%%WWWDIR%%/vendor/php81_bc/strftime/example.php
+%%WWWDIR%%/vendor/php81_bc/strftime/src/AbstractLocaleFormatter.php
+%%WWWDIR%%/vendor/php81_bc/strftime/src/DateLocaleFormatter.php
+%%WWWDIR%%/vendor/php81_bc/strftime/src/IntlLocaleFormatter.php
+%%WWWDIR%%/vendor/php81_bc/strftime/src/php-8.1-strftime.php
%%WWWDIR%%/vendor/phpseclib/phpseclib/AUTHORS
%%WWWDIR%%/vendor/phpseclib/phpseclib/BACKERS.md
%%WWWDIR%%/vendor/phpseclib/phpseclib/LICENSE
@@ -5093,8 +5151,10 @@
%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php
%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/InconsistentSetupException.php
%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/InsufficientSetupException.php
+%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/InvalidPacketLengthException.php
%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/NoKeyLoadedException.php
%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php
+%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/TimeoutException.php
%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/UnableToConnectException.php
%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php
%%WWWDIR%%/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedCurveException.php
diff --git a/www/domoticz-devel/Makefile b/www/domoticz-devel/Makefile
index e8954e448702..0b8c86c963e6 100644
--- a/www/domoticz-devel/Makefile
+++ b/www/domoticz-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= domoticz
PORTVERSION= 2024.7.${DOMOTICZ_REL}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
PKGNAMESUFFIX= -devel
@@ -11,8 +11,6 @@ WWW= https://www.domoticz.com
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/License.txt
-BROKEN= fails to build with Boost>=1.87
-
LIB_DEPENDS= libcurl.so:ftp/curl \
libboost_system.so:devel/boost-libs \
libjsoncpp.so:devel/jsoncpp \
diff --git a/www/domoticz-devel/files/patch-pr6252 b/www/domoticz-devel/files/patch-pr6252
new file mode 100644
index 000000000000..34c4efd3f4e4
--- /dev/null
+++ b/www/domoticz-devel/files/patch-pr6252
@@ -0,0 +1,2178 @@
+Fix for boost 1.87
+
+Removed the diff for the msbuild project files, didn't apply cleanly and not relevant anyway.
+This will merged in the next stable of domoticz.
+
+Pullrequest: https://github.com/domoticz/domoticz/pull/6252
+Patch: https://patch-diff.githubusercontent.com/raw/domoticz/domoticz/pull/6252.patch-diff
+
+diff --git hardware/ASyncSerial.cpp hardware/ASyncSerial.cpp
+index 52c950d..6147cdb 100644
+--- hardware/ASyncSerial.cpp
++++ hardware/ASyncSerial.cpp
+@@ -54,7 +54,7 @@ public:
+ {
+ }
+
+- boost::asio::io_service io; ///< Io service object
++ boost::asio::io_context io; ///< Io service object
+ boost::asio::serial_port port; ///< Serial port object
+ boost::thread backgroundThread; ///< Thread that runs read/write operations
+ bool open{ false }; ///< True if port open
+@@ -117,10 +117,10 @@ void AsyncSerial::open(const std::string& devname, unsigned int baud_rate,
+ throw;
+ }
+
+- pimpl->io.reset();
++ pimpl->io.restart();
+
+- // This gives some work to the io_service before it is started
+- pimpl->io.post([this] { return doRead(); });
++ // This gives some work to the io_context before it is started
++ boost::asio::post(pimpl->io, [this] { return doRead(); });
+
+ boost::thread t([p = &pimpl->io] { p->run(); });
+ pimpl->backgroundThread.swap(t);
+@@ -149,10 +149,10 @@ void AsyncSerial::openOnlyBaud(const std::string& devname, unsigned int baud_rat
+ throw;
+ }
+
+- pimpl->io.reset();
++ pimpl->io.restart();
+
+- //This gives some work to the io_service before it is started
+- pimpl->io.post([this] { return doRead(); });
++ //This gives some work to the io_context before it is started
++ boost::asio::post(pimpl->io, [this] { return doRead(); });
+
+ boost::thread t([p = &pimpl->io] { p->run(); });
+ pimpl->backgroundThread.swap(t);
+@@ -176,9 +176,9 @@ void AsyncSerial::close()
+ if(!isOpen()) return;
+
+ pimpl->open = false;
+- pimpl->io.post([this] { doClose(); });
++ boost::asio::post(pimpl->io, [this] { doClose(); });
+ pimpl->backgroundThread.join();
+- pimpl->io.reset();
++ pimpl->io.restart();
+ if(errorStatus())
+ {
+ throw(boost::system::system_error(boost::system::error_code(),
+@@ -192,7 +192,7 @@ void AsyncSerial::write(const char *data, size_t size)
+ std::lock_guard<std::mutex> l(pimpl->writeQueueMutex);
+ pimpl->writeQueue.insert(pimpl->writeQueue.end(),data,data+size);
+ }
+- pimpl->io.post([this] { doWrite(); });
++ boost::asio::post(pimpl->io, [this] { doWrite(); });
+ }
+
+ void AsyncSerial::write(const std::string &data)
+@@ -201,7 +201,7 @@ void AsyncSerial::write(const std::string &data)
+ std::lock_guard<std::mutex> l(pimpl->writeQueueMutex);
+ pimpl->writeQueue.insert(pimpl->writeQueue.end(), data.c_str(), data.c_str()+data.size());
+ }
+- pimpl->io.post([this] { doWrite(); });
++ boost::asio::post(pimpl->io, [this] { doWrite(); });
+ }
+
+ void AsyncSerial::write(const std::vector<char>& data)
+@@ -211,7 +211,7 @@ void AsyncSerial::write(const std::vector<char>& data)
+ pimpl->writeQueue.insert(pimpl->writeQueue.end(),data.begin(),
+ data.end());
+ }
+- pimpl->io.post([this] { doWrite(); });
++ boost::asio::post(pimpl->io, [this] { doWrite(); });
+ }
+
+ void AsyncSerial::writeString(const std::string& s)
+@@ -220,7 +220,7 @@ void AsyncSerial::writeString(const std::string& s)
+ std::lock_guard<std::mutex> l(pimpl->writeQueueMutex);
+ pimpl->writeQueue.insert(pimpl->writeQueue.end(),s.begin(),s.end());
+ }
+- pimpl->io.post([this] { doWrite(); });
++ boost::asio::post(pimpl->io, [this] { doWrite(); });
+ }
+
+ void AsyncSerial::doRead()
+diff --git hardware/ASyncSerial.h hardware/ASyncSerial.h
+index 0a51ef0..de83f8a 100644
+--- hardware/ASyncSerial.h
++++ hardware/ASyncSerial.h
+@@ -123,27 +123,27 @@ class AsyncSerial : private domoticz::noncopyable
+
+ /**
+ * Callback called to start an asynchronous read operation.
+- * This callback is called by the io_service in the spawned thread.
++ * This callback is called by the io_context in the spawned thread.
+ */
+ void doRead();
+
+ /**
+ * Callback called at the end of the asynchronous operation.
+- * This callback is called by the io_service in the spawned thread.
++ * This callback is called by the io_context in the spawned thread.
+ */
+ void readEnd(const boost::system::error_code &error, size_t bytes_transferred);
+
+ /**
+ * Callback called to start an asynchronous write operation.
+ * If it is already in progress, does nothing.
+- * This callback is called by the io_service in the spawned thread.
++ * This callback is called by the io_context in the spawned thread.
+ */
+ void doWrite();
+
+ /**
+ * Callback called at the end of an asynchronuous write operation,
+ * if there is more data to write, restarts a new write operation.
+- * This callback is called by the io_service in the spawned thread.
++ * This callback is called by the io_context in the spawned thread.
+ */
+ void writeEnd(const boost::system::error_code &error);
+
+diff --git hardware/ASyncTCP.cpp hardware/ASyncTCP.cpp
+index a375561..7c3b536 100644
+--- hardware/ASyncTCP.cpp
++++ hardware/ASyncTCP.cpp
+@@ -4,213 +4,241 @@
+ #include <boost/system/error_code.hpp> // for error_code
+ #include "../main/Logger.h"
+
+-struct hostent;
+-
+ #define MAX_TCP_BUFFER_SIZE 4096
+
+-#ifndef WIN32
+- #include <unistd.h> //gethostbyname
+-#endif
+-
+ #define STATUS_OK(err) !err
+-
+-ASyncTCP::ASyncTCP(const bool secure)
++#define STATUS_ERR(err) err
++
++ASyncTCP::ASyncTCP(const bool secure) :
++ m_Tcpwork(boost::asio::make_work_guard(m_io_context))
++ , m_Socket(m_io_context)
++ , m_Resolver(m_io_context)
++ , m_ReconnectTimer(m_io_context)
++ , m_TimeoutTimer(m_io_context)
++ , m_SendStrand(m_io_context)
+ #ifdef WWW_ENABLE_SSL
+- : mSecure(secure)
++ , m_bSecure(secure)
+ #endif
+ {
+ m_pRXBuffer = new uint8_t[MAX_TCP_BUFFER_SIZE];
+ #ifdef WWW_ENABLE_SSL
+ mContext.set_verify_mode(boost::asio::ssl::verify_none);
+- if (mSecure)
++ if (m_bSecure)
+ {
+- mSslSocket.reset(new boost::asio::ssl::stream<boost::asio::ip::tcp::socket>(mIos, mContext));
++ m_SslSocket.reset(new boost::asio::ssl::stream<boost::asio::ip::tcp::socket>(m_io_context, mContext));
+ }
+ #endif
+ }
+
+ ASyncTCP::~ASyncTCP()
+ {
+- assert(mTcpthread == nullptr);
+- mIsTerminating = true;
+- if (mTcpthread)
++ assert(m_Tcpthread == nullptr);
++ m_bIsTerminating = true;
++ if (m_Tcpthread)
+ {
+ //This should never happen. terminate() never called!!
+- _log.Log(LOG_ERROR, "ASyncTCP: Workerthread not closed. terminate() never called!!!");
+- mIos.stop();
+- if (mTcpthread)
++ _log.Log(LOG_ERROR, "ASyncTCP: Worker thread not closed. terminate() never called!!!");
++ m_io_context.stop();
++ if (m_Tcpthread)
+ {
+- mTcpthread->join();
+- mTcpthread.reset();
++ m_Tcpthread->join();
++ m_Tcpthread.reset();
+ }
+ }
+ if (m_pRXBuffer != nullptr)
+ delete[] m_pRXBuffer;
+ }
+
+-void ASyncTCP::SetReconnectDelay(int32_t Delay)
++void ASyncTCP::SetReconnectDelay(const int32_t Delay)
+ {
+- mReconnectDelay = Delay;
++ m_iReconnectDelay = Delay;
+ }
+
+ void ASyncTCP::connect(const std::string& ip, uint16_t port)
+ {
+- assert(!mSocket.is_open());
+- if (mSocket.is_open())
++ assert(!m_Socket.is_open());
++ if (m_Socket.is_open())
+ {
+ _log.Log(LOG_ERROR, "ASyncTCP: connect called while socket is still open. !!!");
+ terminate();
+ }
+
+- // RK: We reset mIos here because it might have been stopped in terminate()
+- mIos.reset();
+- // RK: After the reset, we need to provide it work anew
+- mTcpwork = std::make_shared<boost::asio::io_service::work>(mIos);
+- if (!mTcpthread)
+- mTcpthread = std::make_shared<std::thread>([p = &mIos] { p->run(); });
+-
+- mIp = ip;
+- mPort = port;
++ m_IP = ip;
++ m_Port = port;
+ std::string port_str = std::to_string(port);
+- boost::asio::ip::tcp::resolver::query query(ip, port_str);
+ timeout_start_timer();
+- mResolver.async_resolve(query, [this](auto &&err, auto &&iter) { cb_resolve_done(err, iter); });
++
++ m_Resolver.async_resolve(
++ ip, port_str,
++ [this](const boost::system::error_code& error, const boost::asio::ip::tcp::resolver::results_type& endpoints) {
++ handle_resolve(error, endpoints);
++ }
++ );
++
++ // RK: We restart m_io_context here because it might have been stopped in terminate()
++ m_io_context.restart();
++ // RK: After the reset, we need to provide it work anew
++ m_Tcpwork.reset();
++ m_Tcpwork.emplace(boost::asio::make_work_guard(m_io_context));
++ if (!m_Tcpthread)
++ m_Tcpthread = std::make_shared<std::thread>([p = &m_io_context] { p->run(); });
+ }
+
+-void ASyncTCP::cb_resolve_done(const boost::system::error_code& error, boost::asio::ip::tcp::resolver::iterator endpoint_iterator)
++void ASyncTCP::handle_resolve(const boost::system::error_code& error, const boost::asio::ip::tcp::resolver::results_type &endpoints)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
+- {
+- connect_start(endpoint_iterator);
+- }
+- else
++ if (STATUS_ERR(error))
+ {
+ process_error(error);
++ return;
+ }
+-}
+-
+-void ASyncTCP::connect_start(boost::asio::ip::tcp::resolver::iterator& endpoint_iterator)
+-{
+- if (mIsConnected) return;
+-
+- mEndPoint = *endpoint_iterator++;
++ if (m_bIsConnected) return;
+
+ timeout_start_timer();
++
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
++ if (m_bSecure)
+ {
+ // we reset the ssl socket, because the ssl context needs to be reinitialized after a reconnect
+- mSslSocket.reset(new boost::asio::ssl::stream<boost::asio::ip::tcp::socket>(mIos, mContext));
+- mSslSocket->lowest_layer().async_connect(mEndPoint, [this, endpoint_iterator](auto &&err) mutable { cb_connect_done(err, endpoint_iterator); });
++ m_SslSocket.reset(new boost::asio::ssl::stream<boost::asio::ip::tcp::socket>(m_io_context, mContext));
++ boost::asio::async_connect(m_SslSocket->lowest_layer(), endpoints,
++ [this](const boost::system::error_code& error, const boost::asio::ip::tcp::endpoint& endpoint)
++ {
++ handle_connect(error, endpoint);
++ }
++ );
+ }
+ else
+ #endif
+ {
+- mSocket.async_connect(mEndPoint, [this, endpoint_iterator](auto &&err) mutable { cb_connect_done(err, endpoint_iterator); });
++ boost::asio::async_connect(m_Socket, endpoints,
++ [this](const boost::system::error_code& error, const boost::asio::ip::tcp::endpoint& endpoint)
++ {
++ handle_connect(error, endpoint);
++ }
++ );
+ }
+ }
+
+-void ASyncTCP::cb_connect_done(const boost::system::error_code& error, boost::asio::ip::tcp::resolver::iterator &endpoint_iterator)
++void ASyncTCP::handle_connect(const boost::system::error_code& error, const boost::asio::ip::tcp::endpoint& /*endpoint*/)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
++ if (STATUS_ERR(error))
+ {
++ process_error(error);
++ return;
++ }
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
+- {
+- timeout_start_timer();
+- mSslSocket->async_handshake(boost::asio::ssl::stream_base::client, [this](auto &&err) { cb_handshake_done(err); });
+- }
+- else
+-#endif
+- {
+- process_connection();
+- }
++ if (m_bSecure)
++ {
++ timeout_start_timer();
++ m_SslSocket->async_handshake(boost::asio::ssl::stream_base::client,
++ [this](const boost::system::error_code& error) {
++ cb_handshake_done(error);
++ }
++ );
+ }
+- else
++ else
++#endif
+ {
+- if (endpoint_iterator != boost::asio::ip::tcp::resolver::iterator())
+- {
+- // The connection failed. Try the next endpoint in the list.
+- connect_start(endpoint_iterator);
+- return;
+- }
+- process_error(error);
++ process_connection();
+ }
+ }
+
+ #ifdef WWW_ENABLE_SSL
+ void ASyncTCP::cb_handshake_done(const boost::system::error_code& error)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
+- {
+- process_connection();
+- }
+- else
++ if (STATUS_ERR(error))
+ {
+ process_error(error);
++ return;
+ }
++ process_connection();
++#endif
+ }
++
++void ASyncTCP::process_connection()
++{
++ m_bIsConnected = true;
++#ifdef WWW_ENABLE_SSL
++
++ if (!m_bSecure)
+ #endif
++ {
++ // RK: only if non-secure
++ boost::asio::socket_base::keep_alive option(true);
++ m_Socket.set_option(option);
++ }
++ OnConnect();
++ do_read_start();
++ do_write_start();
++}
+
+ void ASyncTCP::reconnect_start_timer()
+ {
+- if (mIsReconnecting) return;
++ if (m_bIsReconnecting) return;
+
+- if (mReconnectDelay != 0)
++ if (m_iReconnectDelay != 0)
+ {
+- mIsReconnecting = true;
+-
+- mReconnectTimer.expires_from_now(boost::posix_time::seconds(mReconnectDelay));
+- mReconnectTimer.async_wait([this](auto &&err) { cb_reconnect_start(err); });
++ m_bIsReconnecting = true;
++
++ m_ReconnectTimer.expires_from_now(boost::posix_time::seconds(m_iReconnectDelay));
++ m_ReconnectTimer.async_wait(
++ [this](const boost::system::error_code& error) {
++ cb_reconnect_start(error);
++ }
++ );
+ }
+ }
+
+ void ASyncTCP::cb_reconnect_start(const boost::system::error_code& error)
+ {
+- mIsReconnecting = false;
+- mReconnectTimer.cancel();
+- mTimeoutTimer.cancel();
++ m_bIsReconnecting = false;
++ m_ReconnectTimer.cancel();
++ m_TimeoutTimer.cancel();
+
+- if (mIsConnected) return;
++ if (m_bIsConnected) return;
+ if (error) return; // timer was cancelled
+
+ do_close();
+- connect(mIp, mPort);
++ connect(m_IP, m_Port);
+ }
+
+
+ void ASyncTCP::terminate(const bool silent)
+ {
+- mIsTerminating = true;
++ m_bIsTerminating = true;
+ disconnect(silent);
+- mTcpwork.reset();
+- mIos.stop();
+- if (mTcpthread)
++ m_Tcpwork.reset();
++ m_io_context.stop();
++ if (m_Tcpthread)
+ {
+- mTcpthread->join();
+- mTcpthread.reset();
++ m_Tcpthread->join();
++ m_Tcpthread.reset();
+ }
+- mIsReconnecting = false;
+- mIsConnected = false;
+- mWriteQ.clear();
+- mIsTerminating = false;
++ m_bIsReconnecting = false;
++ m_bIsConnected = false;
++ m_WriteQ.clear();
++ m_bIsTerminating = false;
+ }
+
+ void ASyncTCP::disconnect(const bool silent)
+ {
+- mReconnectTimer.cancel();
+- mTimeoutTimer.cancel();
+- if (!mTcpthread) return;
++ m_ReconnectTimer.cancel();
++ m_TimeoutTimer.cancel();
++ if (!m_Tcpthread) return;
+
+ try
+ {
+- mIos.post([this] { do_close(); });
++ boost::asio::post(m_io_context,
++ [this] {
++ do_close();
++ }
++ );
+ }
+ catch (...)
+ {
+@@ -223,62 +251,68 @@ void ASyncTCP::disconnect(const bool silent)
+
+ void ASyncTCP::do_close()
+ {
+- if (mIsReconnecting) {
++ if (m_bIsReconnecting) {
+ return;
+ }
+- mReconnectTimer.cancel();
+- mTimeoutTimer.cancel();
++ m_ReconnectTimer.cancel();
++ m_TimeoutTimer.cancel();
+ boost::system::error_code ec;
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
++ if (m_bSecure)
+ {
+- if (mSslSocket->lowest_layer().is_open())
++ if (m_SslSocket->lowest_layer().is_open())
+ {
+- mSslSocket->lowest_layer().shutdown(boost::asio::ip::tcp::socket::shutdown_both, ec);
+- mSslSocket->lowest_layer().close(ec);
++ m_SslSocket->lowest_layer().shutdown(boost::asio::ip::tcp::socket::shutdown_both, ec);
++ m_SslSocket->lowest_layer().close(ec);
+ }
+ }
+ else
+ #endif
+ {
+- if (mSocket.is_open())
++ if (m_Socket.is_open())
+ {
+- mSocket.close(ec);
++ m_Socket.close(ec);
+ }
+ }
+ }
+
+ void ASyncTCP::do_read_start()
+ {
+- if (mIsTerminating) return;
+- if (!mIsConnected) return;
++ if (m_bIsTerminating) return;
++ if (!m_bIsConnected) return;
+
+ timeout_start_timer();
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
++ if (m_bSecure)
+ {
+- mSslSocket->async_read_some(boost::asio::buffer(m_pRXBuffer, MAX_TCP_BUFFER_SIZE), [this](auto &&err, auto bytes) { cb_read_done(err, bytes); });
++ m_SslSocket->async_read_some(boost::asio::buffer(m_pRXBuffer, MAX_TCP_BUFFER_SIZE),
++ [this](const boost::system::error_code& error, size_t bytes_transferred) {
++ cb_read_done(error, bytes_transferred);
++ }
++ );
+ }
+ else
+ #endif
+ {
+- mSocket.async_read_some(boost::asio::buffer(m_pRXBuffer, MAX_TCP_BUFFER_SIZE), [this](auto &&err, auto bytes) { cb_read_done(err, bytes); });
++ m_Socket.async_read_some(boost::asio::buffer(m_pRXBuffer, MAX_TCP_BUFFER_SIZE),
++ [this](const boost::system::error_code& error, size_t bytes_transferred) {
++ cb_read_done(error, bytes_transferred);
++ }
++ );
+ }
+ }
+
+ void ASyncTCP::cb_read_done(const boost::system::error_code& error, size_t bytes_transferred)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
+- {
+- OnData(m_pRXBuffer, bytes_transferred);
+- do_read_start();
+- }
+- else
++ if (STATUS_ERR(error))
+ {
+ process_error(error);
++ return;
+ }
++ OnData(m_pRXBuffer, bytes_transferred);
++ do_read_start();
+ }
+
+ void ASyncTCP::write(const uint8_t* pData, size_t length)
+@@ -288,77 +322,66 @@ void ASyncTCP::write(const uint8_t* pData, size_t length)
+
+ void ASyncTCP::write(const std::string& msg)
+ {
+- if (!mTcpthread) return;
++ if (!m_Tcpthread) return;
+
+- mSendStrand.post([this, msg]() { cb_write_queue(msg); });
++ boost::asio::post(m_SendStrand, [this, msg]() { cb_write_queue(msg); });
+ }
+
+ void ASyncTCP::cb_write_queue(const std::string& msg)
+ {
+- mWriteQ.push_back(msg);
++ m_WriteQ.push_back(msg);
+
+- if (mWriteQ.size() == 1)
++ if (m_WriteQ.size() == 1)
+ do_write_start();
+ }
+
+ void ASyncTCP::do_write_start()
+ {
+- if (mIsTerminating) return;
+- if (!mIsConnected) return;
+- if (mWriteQ.empty())
++ if (m_bIsTerminating) return;
++ if (!m_bIsConnected) return;
++ if (m_WriteQ.empty())
+ return;
+
+ timeout_start_timer();
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
++ if (m_bSecure)
+ {
+- boost::asio::async_write(*mSslSocket, boost::asio::buffer(mWriteQ.front()), [this](auto &&err, auto) { cb_write_done(err); });
++ boost::asio::async_write(*m_SslSocket, boost::asio::buffer(m_WriteQ.front()),
++ [this](const boost::system::error_code& error, std::size_t length) {
++ cb_write_done(error, length);
++ }
++ );
+ }
+ else
+ #endif
+ {
+- boost::asio::async_write(mSocket, boost::asio::buffer(mWriteQ.front()), [this](auto &&err, auto) { cb_write_done(err); });
++ boost::asio::async_write(m_Socket, boost::asio::buffer(m_WriteQ.front()),
++ [this](const boost::system::error_code& error, std::size_t length) {
++ cb_write_done(error, length);
++ }
++ );
+ }
+ }
+
+-void ASyncTCP::cb_write_done(const boost::system::error_code& error)
++void ASyncTCP::cb_write_done(const boost::system::error_code& error, std::size_t /*length*/)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
+- {
+- mWriteQ.pop_front();
+- do_write_start();
+- }
+- else
++ if (STATUS_ERR(error))
+ {
+ process_error(error);
++ return;
+ }
+-}
+-
+-void ASyncTCP::process_connection()
+-{
+- mIsConnected = true;
+-#ifdef WWW_ENABLE_SSL
+-
+- if (!mSecure)
+-#endif
+- {
+- // RK: only if non-secure
+- boost::asio::socket_base::keep_alive option(true);
+- mSocket.set_option(option);
+- }
+- OnConnect();
+- do_read_start();
++ m_WriteQ.pop_front();
+ do_write_start();
+ }
+
+ void ASyncTCP::process_error(const boost::system::error_code& error)
+ {
+ do_close();
+- if (mIsConnected)
++ if (m_bIsConnected)
+ {
+- mIsConnected = false;
++ m_bIsConnected = false;
+ OnDisconnect();
+ }
+
+@@ -369,20 +392,23 @@ void ASyncTCP::process_error(const boost::system::error_code& error)
+ reconnect_start_timer();
+ }
+
+-/* timeout methods */
+ void ASyncTCP::timeout_start_timer()
+ {
+- if (0 == mTimeoutDelay) {
++ if (0 == m_iTimeoutDelay) {
+ return;
+ }
+ timeout_cancel_timer();
+- mTimeoutTimer.expires_from_now(boost::posix_time::seconds(mTimeoutDelay));
+- mTimeoutTimer.async_wait([this](auto &&err) { timeout_handler(err); });
++ m_TimeoutTimer.expires_from_now(boost::posix_time::seconds(m_iTimeoutDelay));
++ m_TimeoutTimer.async_wait(
++ [this](const boost::system::error_code& error) {
++ timeout_handler(error);
++ }
++ );
+ }
+
+ void ASyncTCP::timeout_cancel_timer()
+ {
+- mTimeoutTimer.cancel();
++ m_TimeoutTimer.cancel();
+ }
+
+ void ASyncTCP::timeout_handler(const boost::system::error_code& error)
+@@ -397,5 +423,5 @@ void ASyncTCP::timeout_handler(const boost::system::error_code& error)
+
+ void ASyncTCP::SetTimeout(const uint32_t Timeout)
+ {
+- mTimeoutDelay = Timeout;
++ m_iTimeoutDelay = Timeout;
+ }
+diff --git hardware/ASyncTCP.h hardware/ASyncTCP.h
+index cf859bb..a8b3ae2 100644
+--- hardware/ASyncTCP.h
++++ hardware/ASyncTCP.h
+@@ -3,39 +3,31 @@
+ #include <stddef.h> // for size_t
+ #include <deque> // for write queue
+ #include <boost/asio/deadline_timer.hpp> // for deadline_timer
+-#include <boost/asio/io_service.hpp> // for io_service
++#include <boost/asio/io_context.hpp> // for io_context
+ #include <boost/asio/strand.hpp> // for strand
+ #include <boost/asio/ip/tcp.hpp> // for tcp, tcp::endpoint, tcp::s...
+ #include <boost/asio/ssl.hpp> // for secure sockets
+ #include <boost/asio/ssl/stream.hpp> // for secure sockets
+ #include <exception> // for exception
++#include <optional> // for optional
+
+ #define ASYNCTCP_THREAD_NAME "ASyncTCP"
+ #define DEFAULT_RECONNECT_TIME 30
+ #define DEFAULT_TIMEOUT_TIME 60
+
+-namespace boost
+-{
+- namespace system
+- {
+- class error_code;
+- } // namespace system
+-} // namespace boost
+-
+ class ASyncTCP
+ {
+- protected:
++protected:
+ ASyncTCP(bool secure = false);
+ virtual ~ASyncTCP();
+-
+- void connect(const std::string &hostname, uint16_t port);
++ void connect(const std::string& hostname, uint16_t port);
+ void disconnect(bool silent = true);
+- void write(const std::string &msg);
+- void write(const uint8_t *pData, size_t length);
+- void SetReconnectDelay(int32_t Delay = DEFAULT_RECONNECT_TIME);
++ void write(const std::string& msg);
++ void write(const uint8_t* pData, size_t length);
++ void SetReconnectDelay(const int32_t Delay = DEFAULT_RECONNECT_TIME);
+ bool isConnected()
+ {
+- return mIsConnected;
++ return m_bIsConnected;
+ };
+ void terminate(bool silent = true);
+ void SetTimeout(uint32_t Timeout = DEFAULT_TIMEOUT_TIME);
+@@ -43,65 +35,61 @@ class ASyncTCP
+ // Callback interface to implement in derived classes
+ virtual void OnConnect() = 0;
+ virtual void OnDisconnect() = 0;
+- virtual void OnData(const uint8_t *pData, size_t length) = 0;
+- virtual void OnError(const boost::system::error_code &error) = 0;
+-
+- boost::asio::io_service mIos; // protected to allow derived classes to attach timers etc.
++ virtual void OnData(const uint8_t* pData, size_t length) = 0;
++ virtual void OnError(const boost::system::error_code& error) = 0;
+
+- private:
+- void cb_resolve_done(const boost::system::error_code &err, boost::asio::ip::tcp::resolver::iterator endpoint_iterator);
+- void connect_start(boost::asio::ip::tcp::resolver::iterator &endpoint_iterator);
+- void cb_connect_done(const boost::system::error_code &error, boost::asio::ip::tcp::resolver::iterator &endpoint_iterator);
++ boost::asio::io_context m_io_context; // protected to allow derived classes to attach timers etc.
++private:
++ void handle_resolve(const boost::system::error_code& ec, const boost::asio::ip::tcp::resolver::results_type &results);
++ void handle_connect(const boost::system::error_code& error, const boost::asio::ip::tcp::endpoint& endpoint);
+ #ifdef WWW_ENABLE_SSL
+- void cb_handshake_done(const boost::system::error_code &error);
++ void cb_handshake_done(const boost::system::error_code& error);
+ #endif
+
+- /* timeout methods */
+ void timeout_start_timer();
+ void timeout_cancel_timer();
+ void reconnect_start_timer();
+- void timeout_handler(const boost::system::error_code &error);
++ void timeout_handler(const boost::system::error_code& error);
+
+- void cb_reconnect_start(const boost::system::error_code &error);
++ void cb_reconnect_start(const boost::system::error_code& error);
+
+ void do_close();
+
+ void do_read_start();
+- void cb_read_done(const boost::system::error_code &error, size_t bytes_transferred);
++ void cb_read_done(const boost::system::error_code& error, size_t bytes_transferred);
+
+- void cb_write_queue(const std::string &msg);
++ void cb_write_queue(const std::string& msg);
+ void do_write_start();
+- void cb_write_done(const boost::system::error_code &error);
++ void cb_write_done(const boost::system::error_code& error, size_t length);
+
+ void process_connection();
+- void process_error(const boost::system::error_code &error);
++ void process_error(const boost::system::error_code& error);
+
+- bool mIsConnected = false;
+- bool mIsReconnecting = false;
+- bool mIsTerminating = false;
++ bool m_bIsConnected = false;
++ bool m_bIsReconnecting = false;
++ bool m_bIsTerminating = false;
+
+- boost::asio::io_service::strand mSendStrand{ mIos };
+- std::deque<std::string> mWriteQ; // we need a write queue to allow concurrent writes
++ boost::asio::io_context::strand m_SendStrand;
++ std::deque<std::string> m_WriteQ; // we need a write queue to allow concurrent writes
+
+ uint8_t* m_pRXBuffer = nullptr;
+
+- int mReconnectDelay = DEFAULT_RECONNECT_TIME;
+- int mTimeoutDelay = 0;
+- boost::asio::deadline_timer mReconnectTimer{ mIos };
+- boost::asio::deadline_timer mTimeoutTimer{ mIos };
++ int m_iReconnectDelay = DEFAULT_RECONNECT_TIME;
++ int m_iTimeoutDelay = 0;
++ boost::asio::deadline_timer m_ReconnectTimer;
++ boost::asio::deadline_timer m_TimeoutTimer;
+
+- std::shared_ptr<std::thread> mTcpthread;
+- std::shared_ptr<boost::asio::io_service::work> mTcpwork;
++ std::shared_ptr<std::thread> m_Tcpthread;
++ std::optional<boost::asio::executor_work_guard<boost::asio::io_context::executor_type>> m_Tcpwork;
+
+ #ifdef WWW_ENABLE_SSL
+- const bool mSecure;
++ const bool m_bSecure;
+ boost::asio::ssl::context mContext{ boost::asio::ssl::context::sslv23 };
+- std::shared_ptr<boost::asio::ssl::stream<boost::asio::ip::tcp::socket>> mSslSocket; // the ssl socket
++ std::shared_ptr<boost::asio::ssl::stream<boost::asio::ip::tcp::socket>> m_SslSocket;
+ #endif
+- boost::asio::ip::tcp::socket mSocket{ mIos };
+- boost::asio::ip::tcp::endpoint mEndPoint;
+- boost::asio::ip::tcp::resolver mResolver{ mIos };
++ boost::asio::ip::tcp::socket m_Socket;
++ boost::asio::ip::tcp::resolver m_Resolver;
+
+- std::string mIp;
+- uint16_t mPort;
++ std::string m_IP;
++ uint16_t m_Port;
+ };
+diff --git hardware/Arilux.cpp hardware/Arilux.cpp
+index 400f5a3..20bc373 100644
+--- hardware/Arilux.cpp
++++ hardware/Arilux.cpp
+@@ -79,7 +79,7 @@ void Arilux::InsertUpdateSwitch(const std::string &lightName, const int subType,
+ {
+ uint32_t sID;
+ try {
+- sID = boost::asio::ip::address_v4::from_string(location).to_ulong();
++ sID = boost::asio::ip::make_address_v4(location).to_uint();
+ } catch (const std::exception &e) {
+ Log(LOG_ERROR, "Bad IP address: %s (%s)", location.c_str(), e.what());
+ return;
+@@ -112,8 +112,8 @@ bool Arilux::SendTCPCommand(uint32_t ip,std::vector<unsigned char> &command)
+ sum = sum & 0xFF;
+ command.push_back((unsigned char)sum);
+
+- boost::asio::io_service io_service;
+- boost::asio::ip::tcp::socket sendSocket(io_service);
++ boost::asio::io_context io_context;
++ boost::asio::ip::tcp::socket sendSocket(io_context);
+ boost::asio::ip::address_v4 address(ip);
+ boost::asio::ip::tcp::endpoint endpoint(address, 5577);
+ try
+diff --git hardware/Kodi.cpp hardware/Kodi.cpp
+index b528017..5ababf6 100644
+--- hardware/Kodi.cpp
++++ hardware/Kodi.cpp
+@@ -143,14 +143,14 @@ _eNotificationTypes CKodiNode::CKodiStatus::NotificationType()
+ }
+ }
+
+-CKodiNode::CKodiNode(boost::asio::io_service *pIos, const int pHwdID, const int PollIntervalsec, const int pTimeoutMs,
++CKodiNode::CKodiNode(boost::asio::io_context *pIoc, const int pHwdID, const int PollIntervalsec, const int pTimeoutMs,
+ const std::string& pID, const std::string& pName, const std::string& pIP, const std::string& pPort)
+ {
+ m_Busy = false;
+ m_Stoppable = false;
+ m_PlaylistPosition = 0;
+
+- m_Ios = pIos;
++ m_Ioc = pIoc;
+ m_HwdID = pHwdID;
+ m_DevID = atoi(pID.c_str());
+ sprintf(m_szDevID, "%X%02X%02X%02X", 0, 0, (m_DevID & 0xFF00) >> 8, m_DevID & 0xFF);
+@@ -581,11 +581,10 @@ void CKodiNode::handleConnect()
+ {
+ m_iMissedPongs = 0;
+ boost::system::error_code ec;
+- boost::asio::ip::tcp::resolver resolver(*m_Ios);
+- boost::asio::ip::tcp::resolver::query query(m_IP, (m_Port[0] != '-' ? m_Port : m_Port.substr(1)));
+- auto iter = resolver.resolve(query);
+- boost::asio::ip::tcp::endpoint endpoint = *iter;
+- m_Socket = new boost::asio::ip::tcp::socket(*m_Ios);
++ boost::asio::ip::tcp::resolver resolver(*m_Ioc);
++ auto iter = resolver.resolve(m_IP, (m_Port[0] != '-' ? m_Port : m_Port.substr(1)));
++ boost::asio::ip::tcp::endpoint endpoint = *iter.begin();
++ m_Socket = new boost::asio::ip::tcp::socket(*m_Ioc);
+ m_Socket->connect(endpoint, ec);
+ if (!ec)
+ {
+@@ -975,19 +974,19 @@ void CKodi::Do_Work()
+ _log.Log(LOG_NORM, "Kodi: (%s) - Restarting thread.", node->m_Name.c_str());
+ boost::thread *tAsync = new boost::thread(&CKodiNode::Do_Work, node);
+ SetThreadName(tAsync->native_handle(), "KodiNode");
+- m_ios.stop();
++ m_ioc.stop();
+ }
+ if (node->IsOn())
+ bWorkToDo = true;
+ }
+
+- if (bWorkToDo && m_ios.stopped()) // make sure that there is a boost thread to service i/o operations
++ if (bWorkToDo && m_ioc.stopped()) // make sure that there is a boost thread to service i/o operations
+ {
+- m_ios.reset();
++ m_ioc.restart();
+ // Note that this is the only thread that handles async i/o so we don't
+ // need to worry about locking or concurrency issues when processing messages
+ _log.Log(LOG_NORM, "Kodi: Restarting I/O service thread.");
+- boost::thread bt([p = &m_ios] { p->run(); });
++ boost::thread bt([p = &m_ioc] { p->run(); });
+ SetThreadName(bt.native_handle(), "KodiIO");
+ }
+ }
+@@ -1138,7 +1137,7 @@ void CKodi::ReloadNodes()
+ {
+ UnloadNodes();
+
+- m_ios.reset(); // in case this is not the first time in
++ m_ioc.restart(); // in case this is not the first time in
+
+ std::vector<std::vector<std::string> > result;
+ result = m_sql.safe_query("SELECT ID,Name,MacAddress,Timeout FROM WOLNodes WHERE (HardwareID==%d)", m_HwdID);
+@@ -1149,7 +1148,7 @@ void CKodi::ReloadNodes()
+ // create a vector to hold the nodes
+ for (const auto &sd : result)
+ {
+- auto pNode = std::make_shared<CKodiNode>(&m_ios, m_HwdID, m_iPollInterval, m_iPingTimeoutms, sd[0], sd[1], sd[2], sd[3]);
++ auto pNode = std::make_shared<CKodiNode>(&m_ioc, m_HwdID, m_iPollInterval, m_iPingTimeoutms, sd[0], sd[1], sd[2], sd[3]);
+ m_pNodes.push_back(pNode);
+ }
+ // start the threads to control each kodi
+@@ -1161,7 +1160,7 @@ void CKodi::ReloadNodes()
+ }
+ sleep_milliseconds(100);
+ _log.Log(LOG_NORM, "Kodi: Starting I/O service thread.");
+- boost::thread bt([p = &m_ios] { p->run(); });
++ boost::thread bt([p = &m_ioc] { p->run(); });
+ SetThreadName(bt.native_handle(), "KodiIO");
+ }
+ }
+@@ -1170,10 +1169,10 @@ void CKodi::UnloadNodes()
+ {
+ std::lock_guard<std::mutex> l(m_mutex);
+
+- m_ios.stop(); // stop the service if it is running
++ m_ioc.stop(); // stop the service if it is running
+ sleep_milliseconds(100);
+
+- while (((!m_pNodes.empty()) || (!m_ios.stopped())))
++ while (((!m_pNodes.empty()) || (!m_ioc.stopped())))
+ {
+ for (auto itt = m_pNodes.begin(); itt != m_pNodes.end(); ++itt)
+ {
+diff --git hardware/Kodi.h hardware/Kodi.h
+index 14f331c..4435740 100644
+--- hardware/Kodi.h
++++ hardware/Kodi.h
+@@ -150,7 +150,7 @@ class CKodiNode : public std::enable_shared_from_this<CKodiNode>, StoppableTask
+ };
+
+ public:
+- CKodiNode(boost::asio::io_service *, int, int, int, const std::string &, const std::string &, const std::string &, const std::string &);
++ CKodiNode(boost::asio::io_context *, int, int, int, const std::string &, const std::string &, const std::string &, const std::string &);
+ ~CKodiNode();
+ void Do_Work();
+ void SendCommand(const std::string &);
+@@ -207,7 +207,7 @@ class CKodiNode : public std::enable_shared_from_this<CKodiNode>, StoppableTask
+ int m_iPollIntSec;
+ int m_iMissedPongs;
+ std::string m_sLastMessage;
+- boost::asio::io_service *m_Ios;
++ boost::asio::io_context *m_Ioc;
+ boost::asio::ip::tcp::socket *m_Socket;
+ std::array<char, 256> m_Buffer;
+ };
+@@ -243,5 +243,5 @@ class CKodi : public CDomoticzHardwareBase
+ int m_iPingTimeoutms;
+ std::shared_ptr<std::thread> m_thread;
+ std::mutex m_mutex;
+- boost::asio::io_service m_ios;
++ boost::asio::io_context m_ioc;
+ };
+diff --git hardware/MQTTAutoDiscover.h hardware/MQTTAutoDiscover.h
+index 0832664..1501d6f 100644
+--- hardware/MQTTAutoDiscover.h
++++ hardware/MQTTAutoDiscover.h
+@@ -176,7 +176,7 @@ public:
+ void on_message(const struct mosquitto_message *message) override;
+ void on_connect(int rc) override;
+ void on_disconnect(int rc) override;
+- void on_going_down();
++ void on_going_down() override;
+ private:
+ void InsertUpdateSwitch(_tMQTTASensor* pSensor);
+
+diff --git hardware/PanasonicTV.cpp hardware/PanasonicTV.cpp
+index fc57d34..ce20565 100644
+--- hardware/PanasonicTV.cpp
++++ hardware/PanasonicTV.cpp
+@@ -356,18 +356,17 @@ std::string CPanasonicNode::handleWriteAndRead(const std::string& pMessageToSend
+ {
+
+ _log.Debug(DEBUG_HARDWARE, "Panasonic Plugin: (%s) Handling message: '%s'.", m_Name.c_str(), pMessageToSend.c_str());
+- boost::asio::io_service io_service;
++ boost::asio::io_context io_context;
+ // Get a list of endpoints corresponding to the server name.
+- boost::asio::ip::tcp::resolver resolver(io_service);
+- boost::asio::ip::tcp::resolver::query query(m_IP, (m_Port[0] != '-' ? m_Port : m_Port.substr(1)));
+- auto iter = resolver.resolve(query);
++ boost::asio::ip::tcp::resolver resolver(io_context);
++ auto endpoints = resolver.resolve(m_IP, (m_Port[0] != '-' ? m_Port : m_Port.substr(1)));
++ auto iter = endpoints.begin();
+ boost::asio::ip::tcp::endpoint endpoint = *iter;
+- boost::asio::ip::tcp::resolver::iterator end;
+
+ // Try each endpoint until we successfully establish a connection.
+- boost::asio::ip::tcp::socket socket(io_service);
++ boost::asio::ip::tcp::socket socket(io_context);
+ boost::system::error_code error = boost::asio::error::host_not_found;
+- while (error && iter != end)
++ while (error && iter != endpoints.end())
+ {
+ socket.close();
+ if (handleConnect(socket, *iter, error))
+@@ -1060,7 +1059,7 @@ void CPanasonic::ReloadNodes()
+ {
+ UnloadNodes();
+
+- //m_ios.reset(); // in case this is not the first time in
++ //m_ioc.reset(); // in case this is not the first time in
+
+ std::vector<std::vector<std::string> > result;
+ result = m_sql.safe_query("SELECT ID,Name,MacAddress,Timeout FROM WOLNodes WHERE (HardwareID==%d)", m_HwdID);
+@@ -1088,10 +1087,10 @@ void CPanasonic::UnloadNodes()
+ {
+ std::lock_guard<std::mutex> l(m_mutex);
+
+- m_ios.stop(); // stop the service if it is running
++ m_ioc.stop(); // stop the service if it is running
+ sleep_milliseconds(100);
+
+- while (((!m_pNodes.empty()) || (!m_ios.stopped())))
++ while (((!m_pNodes.empty()) || (!m_ioc.stopped())))
+ {
+ for (auto itt = m_pNodes.begin(); itt != m_pNodes.end(); ++itt)
+ {
+diff --git hardware/PanasonicTV.h hardware/PanasonicTV.h
+index b0a94ff..30e1ca1 100644
+--- hardware/PanasonicTV.h
++++ hardware/PanasonicTV.h
+@@ -39,7 +39,7 @@ class CPanasonic : public CDomoticzHardwareBase
+ bool m_bTryIfOff;
+ std::shared_ptr<std::thread> m_thread;
+ std::mutex m_mutex;
+- boost::asio::io_service m_ios;
++ boost::asio::io_context m_ioc;
+
+ friend class CPanasonicNode;
+ };
+diff --git hardware/Pinger.cpp hardware/Pinger.cpp
+index a66c7a1..e070b29 100644
+--- hardware/Pinger.cpp
++++ hardware/Pinger.cpp
+@@ -21,23 +21,23 @@
+ #if BOOST_VERSION >= 107000
+ #define GET_IO_SERVICE(s) ((boost::asio::io_context&)(s).get_executor().context())
+ #else
+-#define GET_IO_SERVICE(s) ((s).get_io_service())
++#define GET_IO_SERVICE(s) ((s).get_io_context())
+ #endif
+
+ class pinger
+ : private domoticz::noncopyable
+ {
+ public:
+- pinger(boost::asio::io_service &io_service, const char *destination, const int iPingTimeoutms)
++ pinger(boost::asio::io_context &io_context, const char *destination, const int iPingTimeoutms)
+ : num_replies_(0)
+ , m_PingState(false)
+- , resolver_(io_service)
+- , socket_(io_service, boost::asio::ip::icmp::v4())
+- , timer_(io_service)
++ , resolver_(io_context)
++ , socket_(io_context, boost::asio::ip::icmp::v4())
++ , timer_(io_context)
+ , sequence_number_(0)
+ {
+- boost::asio::ip::icmp::resolver::query query(boost::asio::ip::icmp::v4(), destination, "");
+- destination_ = *resolver_.resolve(query);
++ auto endpoints = resolver_.resolve(boost::asio::ip::icmp::v4(), destination, "");
++ destination_ = endpoints.begin()->endpoint();
+
+ num_tries_ = 1;
+ PingTimeoutms_ = iPingTimeoutms;
+@@ -332,11 +332,11 @@ void CPinger::ReloadNodes()
+ void CPinger::Do_Ping_Worker(const PingNode &Node)
+ {
+ bool bPingOK = false;
+- boost::asio::io_service io_service;
++ boost::asio::io_context io_context;
+ try
+ {
+- pinger p(io_service, Node.IP.c_str(), m_iPingTimeoutms);
+- io_service.run();
++ pinger p(io_context, Node.IP.c_str(), m_iPingTimeoutms);
++ io_context.run();
+ if (p.m_PingState == true)
+ {
+ bPingOK = true;
+diff --git hardware/RFLinkMQTT.h hardware/RFLinkMQTT.h
+index e938328..72433b8 100644
+--- hardware/RFLinkMQTT.h
++++ hardware/RFLinkMQTT.h
+@@ -46,7 +46,7 @@ protected:
+ boost::signals2::connection m_sDeviceReceivedConnection;
+ boost::signals2::connection m_sSwitchSceneConnection;
+ void selectNextIPAdress( void );
+- virtual bool WriteInt(const std::string &sendString); // override;
++ bool WriteInt(const std::string &sendString) override;
+ void Do_Work();
+ virtual void SendHeartbeat();
+ void StopMQTT();
+diff --git hardware/TCPProxy/tcpproxy_server.cpp hardware/TCPProxy/tcpproxy_server.cpp
+index 8aceb0b..d77d4bf 100644
+--- hardware/TCPProxy/tcpproxy_server.cpp
++++ hardware/TCPProxy/tcpproxy_server.cpp
+@@ -18,12 +18,12 @@
+ #if BOOST_VERSION >= 107000
+ #define GET_IO_SERVICE(s) ((boost::asio::io_context&)(s).get_executor().context())
+ #else
+-#define GET_IO_SERVICE(s) ((s).get_io_service())
++#define GET_IO_SERVICE(s) ((s).get_io_context())
+ #endif
+
+ namespace tcp_proxy
+ {
+- bridge::bridge(boost::asio::io_service& ios)
++ bridge::bridge(boost::asio::io_context& ios)
+ : downstream_socket_(ios),
+ upstream_socket_(ios)
+ {
+@@ -44,7 +44,7 @@ namespace tcp_proxy
+ boost::asio::ip::tcp::endpoint end;
+
+
+- boost::asio::io_service &ios= GET_IO_SERVICE(downstream_socket_);
++ boost::asio::io_context &ios= GET_IO_SERVICE(downstream_socket_);
+ boost::asio::ip::tcp::resolver resolver(ios);
+ boost::asio::ip::tcp::resolver::query query(upstream_host, upstream_port, boost::asio::ip::resolver_query_base::numeric_service);
+ auto i = resolver.resolve(query);
+@@ -137,10 +137,10 @@ namespace tcp_proxy
+ }
+ //Acceptor Class
+ acceptor::acceptor(const std::string &local_host, unsigned short local_port, const std::string &upstream_host, const std::string &upstream_port)
+- : io_service_()
++ : io_context_()
+ , m_bDoStop(false)
+ , localhost_address(boost::asio::ip::address_v4::from_string(local_host))
+- , acceptor_(io_service_, boost::asio::ip::tcp::endpoint(localhost_address, local_port))
++ , acceptor_(io_context_, boost::asio::ip::tcp::endpoint(localhost_address, local_port))
+ , upstream_host_(upstream_host)
+ , upstream_port_(upstream_port)
+ {
+@@ -151,7 +151,7 @@ namespace tcp_proxy
+ {
+ try
+ {
+- session_ = std::make_shared<bridge>(io_service_);
++ session_ = std::make_shared<bridge>(io_context_);
+ session_->sDownstreamData.connect([this](auto d, auto l) { OnDownstreamData(d, l); });
+ session_->sUpstreamData.connect([this](auto d, auto l) { OnUpstreamData(d, l); });
+
+@@ -169,11 +169,11 @@ namespace tcp_proxy
+ m_bDoStop=false;
+
+ accept_connections();
+- // The io_service::run() call will block until all asynchronous operations
++ // The io_context::run() call will block until all asynchronous operations
+ // have finished. While the server is running, there is always at least one
+ // asynchronous operation outstanding: the asynchronous accept call waiting
+ // for new incoming connections.
+- io_service_.run();
++ io_context_.run();
+ return true;
+ }
+ bool acceptor::stop()
+@@ -181,14 +181,14 @@ namespace tcp_proxy
+ m_bDoStop=true;
+ // Post a call to the stop function so that server::stop() is safe to call
+ // from any thread.
+- io_service_.post([this] { handle_stop(); });
++ io_context_.post([this] { handle_stop(); });
+ return true;
+ }
+
+ void acceptor::handle_stop()
+ {
+ // The server is stopped by canceling all outstanding asynchronous
+- // operations. Once all operations have finished the io_service::run() call
++ // operations. Once all operations have finished the io_context::run() call
+ // will exit.
+ acceptor_.close();
+ //connection_manager_.stop_all();
+diff --git hardware/TCPProxy/tcpproxy_server.h hardware/TCPProxy/tcpproxy_server.h
+index 3d1a150..148e65f 100644
+--- hardware/TCPProxy/tcpproxy_server.h
++++ hardware/TCPProxy/tcpproxy_server.h
+@@ -10,7 +10,7 @@ namespace tcp_proxy
+ class bridge : public std::enable_shared_from_this<bridge>
+ {
+ public:
+- explicit bridge(boost::asio::io_service& ios);
++ explicit bridge(boost::asio::io_context& ios);
+ boost::asio::ip::tcp::socket& downstream_socket();
+ boost::asio::ip::tcp::socket& upstream_socket();
+
+@@ -52,8 +52,8 @@ namespace tcp_proxy
+ void OnUpstreamData(const unsigned char *pData, size_t Len);
+ void OnDownstreamData(const unsigned char *pData, size_t Len);
+
+- /// The io_service used to perform asynchronous operations.
+- boost::asio::io_service io_service_;
++ /// The io_context used to perform asynchronous operations.
++ boost::asio::io_context io_context_;
+ bool m_bDoStop;
+ boost::asio::ip::address_v4 localhost_address;
+ boost::asio::ip::tcp::acceptor acceptor_;
+diff --git hardware/XiaomiDeviceSupport.h hardware/XiaomiDeviceSupport.h
+index fad7884..4a76d96 100644
+--- hardware/XiaomiDeviceSupport.h
++++ hardware/XiaomiDeviceSupport.h
+@@ -15,6 +15,7 @@
+ class XiaomiDeviceSupport
+ {
+ public:
++ virtual ~XiaomiDeviceSupport() = default;
+ /**
+ * Method to get 'model' corresponding to the ID of the device in case the Gateway API didn't provide it.
+ *
+diff --git hardware/XiaomiGateway.cpp hardware/XiaomiGateway.cpp
+index 66acdc5..fb4387a 100644
+--- hardware/XiaomiGateway.cpp
++++ hardware/XiaomiGateway.cpp
+@@ -538,12 +538,12 @@ bool XiaomiGateway::SendMessageToGateway(const std::string &controlmessage)
+ {
+ std::string message = controlmessage;
+ bool result = true;
+- boost::asio::io_service io_service;
+- boost::asio::ip::udp::socket socket_(io_service, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0));
++ boost::asio::io_context io_context;
++ boost::asio::ip::udp::socket socket_(io_context, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0));
+ stdreplace(message, "@gatewaykey", GetGatewayKey());
+ std::shared_ptr<std::string> message1(new std::string(message));
+ boost::asio::ip::udp::endpoint remote_endpoint_;
+- remote_endpoint_ = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string(m_GatewayIp), 9898);
++ remote_endpoint_ = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4(m_GatewayIp), 9898);
+ socket_.send_to(boost::asio::buffer(*message1), remote_endpoint_);
+ sleep_milliseconds(150); // TODO: reduce or remove sleep
+ std::array<char, 512> recv_buffer_;
+@@ -1015,15 +1015,14 @@ bool XiaomiGateway::StopHardware()
+ void XiaomiGateway::Do_Work()
+ {
+ Log(LOG_STATUS, "XiaomiGateway (ID=%d): Worker started...", m_HwdID);
+- boost::asio::io_service io_service;
++ boost::asio::io_context io_context;
+ // Find the local ip address that is similar to the xiaomi gateway
+ try
+ {
+- boost::asio::ip::udp::resolver resolver(io_service);
+- boost::asio::ip::udp::resolver::query query(boost::asio::ip::udp::v4(), m_GatewayIp, "");
+- auto endpoints = resolver.resolve(query);
+- boost::asio::ip::udp::endpoint ep = *endpoints;
+- boost::asio::ip::udp::socket socket(io_service);
++ boost::asio::ip::udp::resolver resolver(io_context);
++ auto endpoints = resolver.resolve(boost::asio::ip::udp::v4(), m_GatewayIp, "");
++ boost::asio::ip::udp::endpoint ep = *endpoints.begin();
++ boost::asio::ip::udp::socket socket(io_context);
+ socket.connect(ep);
+ boost::asio::ip::address addr = socket.local_endpoint().address();
+ std::string compareIp = m_GatewayIp.substr(0, (m_GatewayIp.length() - 3));
+@@ -1073,11 +1072,11 @@ void XiaomiGateway::Do_Work()
+ }
+ }
+
+- XiaomiGateway::xiaomi_udp_server udp_server(io_service, m_HwdID, m_GatewayIp, m_LocalIp, m_ListenPort9898, m_OutputMessage, m_IncludeVoltage, this);
++ XiaomiGateway::xiaomi_udp_server udp_server(io_context, m_HwdID, m_GatewayIp, m_LocalIp, m_ListenPort9898, m_OutputMessage, m_IncludeVoltage, this);
+ boost::thread bt;
+ if (m_ListenPort9898)
+ {
+- bt = boost::thread([p = &io_service] { p->run(); });
++ bt = boost::thread([p = &io_context] { p->run(); });
+ SetThreadName(bt.native_handle(), "XiaomiGatewayIO");
+ }
+
+@@ -1094,7 +1093,7 @@ void XiaomiGateway::Do_Work()
+ // Log(LOG_STATUS, "sec_counter %d", sec_counter);
+ }
+ }
+- io_service.stop();
++ io_context.stop();
+ if (bt.joinable())
+ {
+ bt.join();
+@@ -1178,9 +1177,9 @@ unsigned int XiaomiGateway::GetShortID(const std::string &nodeid)
+ return sID;
+ }
+
+-XiaomiGateway::xiaomi_udp_server::xiaomi_udp_server(boost::asio::io_service &io_service, int m_HwdID, const std::string &gatewayIp, const std::string &localIp, const bool listenPort9898,
++XiaomiGateway::xiaomi_udp_server::xiaomi_udp_server(boost::asio::io_context &io_context, int m_HwdID, const std::string &gatewayIp, const std::string &localIp, const bool listenPort9898,
+ const bool outputMessage, const bool includeVoltage, XiaomiGateway *parent)
+- : socket_(io_service, boost::asio::ip::udp::v4())
++ : socket_(io_context, boost::asio::ip::udp::v4())
+ {
+ m_HardwareID = m_HwdID;
+ m_XiaomiGateway = parent;
+@@ -1196,8 +1195,8 @@ XiaomiGateway::xiaomi_udp_server::xiaomi_udp_server(boost::asio::io_service &io_
+ if (!m_localip.empty())
+ {
+ boost::system::error_code ec;
+- boost::asio::ip::address listen_addr = boost::asio::ip::address::from_string(m_localip, ec);
+- boost::asio::ip::address mcast_addr = boost::asio::ip::address::from_string("224.0.0.50", ec);
++ boost::asio::ip::address listen_addr = boost::asio::ip::make_address_v4(m_localip, ec);
++ boost::asio::ip::address mcast_addr = boost::asio::ip::make_address_v4("224.0.0.50", ec);
+ boost::asio::ip::udp::endpoint listen_endpoint(mcast_addr, 9898);
+
+ socket_.bind(boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 9898));
+@@ -1213,9 +1212,9 @@ XiaomiGateway::xiaomi_udp_server::xiaomi_udp_server(boost::asio::io_service &io_
+ socket_.bind(boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 9898));
+ std::shared_ptr<std::string> message(new std::string(R"({"cmd":"whois"})"));
+ boost::asio::ip::udp::endpoint remote_endpoint;
+- remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string("224.0.0.50"), 4321);
++ remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4("224.0.0.50"), 4321);
+ socket_.send_to(boost::asio::buffer(*message), remote_endpoint);
+- socket_.set_option(boost::asio::ip::multicast::join_group(boost::asio::ip::address::from_string("224.0.0.50")));
++ socket_.set_option(boost::asio::ip::multicast::join_group(boost::asio::ip::make_address_v4("224.0.0.50")));
+ }
+ }
+ catch (const boost::system::system_error &ex)
+@@ -1720,7 +1719,7 @@ void XiaomiGateway::xiaomi_udp_server::handle_receive(const boost::system::error
+ message.append("\"}");
+ std::shared_ptr<std::string> message1(new std::string(message));
+ boost::asio::ip::udp::endpoint remote_endpoint;
+- remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string(TrueGateway->GetGatewayIp().c_str()), 9898);
++ remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4(TrueGateway->GetGatewayIp().c_str()), 9898);
+ socket_.send_to(boost::asio::buffer(*message1), remote_endpoint);
+ }
+ }
+@@ -1746,7 +1745,7 @@ void XiaomiGateway::xiaomi_udp_server::handle_receive(const boost::system::error
+ std::string message = R"({"cmd" : "get_id_list"})";
+ std::shared_ptr<std::string> message2(new std::string(message));
+ boost::asio::ip::udp::endpoint remote_endpoint;
+- remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string(TrueGateway->GetGatewayIp().c_str()), 9898);
++ remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4(TrueGateway->GetGatewayIp().c_str()), 9898);
+ socket_.send_to(boost::asio::buffer(*message2), remote_endpoint);
+ }
+ }
+diff --git hardware/XiaomiGateway.h hardware/XiaomiGateway.h
+index dce4b34..1f552f3 100644
+--- hardware/XiaomiGateway.h
++++ hardware/XiaomiGateway.h
+@@ -100,7 +100,7 @@ class XiaomiGateway : public CDomoticzHardwareBase
+ class xiaomi_udp_server
+ {
+ public:
+- xiaomi_udp_server(boost::asio::io_service &io_service, int m_HwdID, const std::string &gatewayIp, const std::string &localIp, bool listenPort9898, bool outputMessage,
++ xiaomi_udp_server(boost::asio::io_context &io_context, int m_HwdID, const std::string &gatewayIp, const std::string &localIp, bool listenPort9898, bool outputMessage,
+ bool includeVolage, XiaomiGateway *parent);
+ ~xiaomi_udp_server() = default;
+
+diff --git hardware/Yeelight.cpp hardware/Yeelight.cpp
+index cdb7889..e5fe8fc 100644
+--- hardware/Yeelight.cpp
++++ hardware/Yeelight.cpp
+@@ -93,8 +93,8 @@ void Yeelight::Do_Work()
+
+ try
+ {
+- boost::asio::io_service io_service;
+- udp_server server(io_service, m_HwdID);
++ boost::asio::io_context io_context;
++ udp_server server(io_context, m_HwdID);
+ int sec_counter = YEELIGHT_POLL_INTERVAL - 5;
+ while (!IsStopRequested(1000))
+ {
+@@ -105,7 +105,7 @@ void Yeelight::Do_Work()
+ if (sec_counter % 60 == 0) //poll YeeLights every minute
+ {
+ server.start_send();
+- io_service.run();
++ io_context.run();
+ }
+ }
+ }
+@@ -227,12 +227,11 @@ bool Yeelight::WriteToHardware(const char *pdata, const unsigned char length)
+
+ try
+ {
+- boost::asio::io_service io_service;
+- boost::asio::ip::tcp::socket sendSocket(io_service);
+- boost::asio::ip::tcp::resolver resolver(io_service);
+- boost::asio::ip::tcp::resolver::query query(boost::asio::ip::tcp::v4(), szTmp, "55443");
+- auto iterator = resolver.resolve(query);
+- boost::asio::connect(sendSocket, iterator);
++ boost::asio::io_context io_context;
++ boost::asio::ip::tcp::socket sendSocket(io_context);
++ boost::asio::ip::tcp::resolver resolver(io_context);
++ auto endpoints = resolver.resolve(boost::asio::ip::tcp::v4(), szTmp, "55443");
++ boost::asio::connect(sendSocket, endpoints);
+
+ std::string message;
+ std::string message2;
+@@ -404,8 +403,8 @@ bool Yeelight::WriteToHardware(const char *pdata, const unsigned char length)
+ std::array<char, 1024> recv_buffer_;
+ int hardwareId;
+
+-Yeelight::udp_server::udp_server(boost::asio::io_service& io_service, int m_HwdID)
+- : socket_(io_service, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0))
++Yeelight::udp_server::udp_server(boost::asio::io_context& io_context, int m_HwdID)
++ : socket_(io_context, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0))
+ {
+ socket_.set_option(boost::asio::ip::udp::socket::reuse_address(true));
+ socket_.set_option(boost::asio::socket_base::broadcast(true));
+@@ -421,7 +420,7 @@ void Yeelight::udp_server::start_send()
+ //Log(LOG_STATUS, "start_send..................");
+ std::shared_ptr<std::string> message(
+ new std::string(testMessage));
+- remote_endpoint_ = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string("239.255.255.250"), 1982);
++ remote_endpoint_ = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4("239.255.255.250"), 1982);
+ socket_.send_to(boost::asio::buffer(*message), remote_endpoint_);
+ sleep_milliseconds(150);
+ start_receive();
+diff --git hardware/Yeelight.h hardware/Yeelight.h
+index fb03c28..3b7b4c3 100644
+--- hardware/Yeelight.h
++++ hardware/Yeelight.h
+@@ -25,7 +25,7 @@ class Yeelight : public CDomoticzHardwareBase
+ class udp_server
+ {
+ public:
+- udp_server(boost::asio::io_service &io_service, int m_HwdID);
++ udp_server(boost::asio::io_context &io_context, int m_HwdID);
+ boost::asio::ip::udp::socket socket_;
+ boost::asio::ip::udp::endpoint remote_endpoint_;
+ void start_send();
+diff --git hardware/plugins/PluginManager.cpp hardware/plugins/PluginManager.cpp
+index 2813112..423edbb 100644
+--- hardware/plugins/PluginManager.cpp
++++ hardware/plugins/PluginManager.cpp
+@@ -64,7 +64,7 @@ namespace Plugins {
+ // PyMODINIT_FUNC PyInit_DomoticzEvents(void);
+
+ std::mutex PluginMutex; // controls accessto the message queue and m_pPlugins map
+- boost::asio::io_service ios;
++ boost::asio::io_context ios;
+
+ std::map<int, CDomoticzHardwareBase*> CPluginSystem::m_pPlugins;
+ std::map<std::string, std::string> CPluginSystem::m_PluginXml;
+@@ -315,7 +315,7 @@ namespace Plugins {
+ // Create initial IO Service thread
+ ios.restart();
+ // Create some work to keep IO Service alive
+- auto work = boost::asio::io_service::work(ios);
++ auto work = boost::asio::make_work_guard(ios);
+ boost::thread_group BoostThreads;
+ for (int i = 0; i < 1; i++)
+ {
+diff --git hardware/plugins/PluginTransports.cpp hardware/plugins/PluginTransports.cpp
+index 52d14e7..f7ace0f 100644
+--- hardware/plugins/PluginTransports.cpp
++++ hardware/plugins/PluginTransports.cpp
+@@ -116,15 +116,14 @@ namespace Plugins {
+ m_bConnected = false;
+ m_Socket = new boost::asio::ip::tcp::socket(ios);
+
+- boost::system::error_code ec;
+- boost::asio::ip::tcp::resolver::query query(m_IP, m_Port);
+- auto iter = m_Resolver.resolve(query);
+- boost::asio::ip::tcp::endpoint endpoint = *iter;
+-
+ //
+ // Async resolve/connect based on http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/http/client/async_client.cpp
+ //
+- m_Resolver.async_resolve(query, [this](auto &&err, auto end) { handleAsyncResolve(err, end); });
++ m_Resolver.async_resolve(m_IP, m_Port,
++ [this](auto &&err, auto endpoints) {
++ handleAsyncResolve(err, endpoints);
++ }
++ );
+ }
+ }
+ catch (std::exception& e)
+@@ -139,15 +138,14 @@ namespace Plugins {
+ return true;
+ }
+
+- void CPluginTransportTCP::handleAsyncResolve(const boost::system::error_code & err, boost::asio::ip::tcp::resolver::iterator endpoint_iterator)
++ void CPluginTransportTCP::handleAsyncResolve(const boost::system::error_code & err, boost::asio::ip::tcp::resolver::results_type endpoints)
+ {
+ CPlugin* pPlugin = ((CConnection*)m_pConnection)->pPlugin;
+ AccessPython Guard(pPlugin, "CPluginTransportTCP::handleAsyncResolve");
+
+ if (!err)
+ {
+- boost::asio::ip::tcp::endpoint endpoint = *endpoint_iterator;
+- m_Socket->async_connect(endpoint, [this, endpoint_iterator](auto &&err) mutable { handleAsyncConnect(err, ++endpoint_iterator); });
++ boost::asio::async_connect(*m_Socket, endpoints, [this](auto &&err, const boost::asio::ip::tcp::endpoint &endpoint) mutable { handleAsyncConnect(err, endpoint); });
+ }
+ else
+ {
+@@ -169,7 +167,7 @@ namespace Plugins {
+ }
+ }
+
+- void CPluginTransportTCP::handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::resolver::iterator &endpoint_iterator)
++ void CPluginTransportTCP::handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::endpoint &endpoint)
+ {
+ CPlugin* pPlugin = ((CConnection*)m_pConnection)->pPlugin;
+ AccessPython Guard(pPlugin, "CPluginTransportTCP::handleAsyncResolve");
+@@ -481,7 +479,7 @@ namespace Plugins {
+ }
+ };
+
+- void CPluginTransportTCPSecure::handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::resolver::iterator &endpoint_iterator)
++ void CPluginTransportTCPSecure::handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::endpoint &endpoint)
+ {
+ CPlugin* pPlugin = ((CConnection*)m_pConnection)->pPlugin;
+ if (!pPlugin) return;
+@@ -498,7 +496,7 @@ namespace Plugins {
+ SSL_set_tlsext_host_name(m_TLSSock->native_handle(), m_IP.c_str()); // Enable SNI
+
+ m_TLSSock->set_verify_mode(boost::asio::ssl::verify_none);
+- m_TLSSock->set_verify_callback(boost::asio::ssl::rfc2818_verification(m_IP));
++ m_TLSSock->set_verify_callback(boost::asio::ssl::host_name_verification(m_IP));
+ // m_TLSSock->set_verify_callback([this](auto v, auto &c){ VerifyCertificate(v, c);});
+ try
+ {
+@@ -648,7 +646,7 @@ namespace Plugins {
+ // Hanlde multicast
+ if (((m_IP.substr(0, 4) >= "224.") && (m_IP.substr(0, 4) <= "239.")) || (m_IP.substr(0, 4) == "255."))
+ {
+- m_Socket->set_option(boost::asio::ip::multicast::join_group(boost::asio::ip::address::from_string(m_IP.c_str())), ec);
++ m_Socket->set_option(boost::asio::ip::multicast::join_group(boost::asio::ip::make_address_v4(m_IP.c_str())), ec);
+ m_Socket->set_option(boost::asio::ip::multicast::hops(2), ec);
+ }
+ }
+@@ -764,7 +762,7 @@ namespace Plugins {
+ }
+ else
+ {
+- boost::asio::ip::udp::endpoint destination(boost::asio::ip::address::from_string(m_IP.c_str()), atoi(m_Port.c_str()));
++ boost::asio::ip::udp::endpoint destination(boost::asio::ip::make_address_v4(m_IP.c_str()), atoi(m_Port.c_str()));
+ size_t bytes_transferred = m_Socket->send_to(boost::asio::buffer(pMessage, pMessage.size()), destination);
+ }
+ }
+@@ -825,12 +823,14 @@ namespace Plugins {
+ }
+ };
+
+- void CPluginTransportICMP::handleAsyncResolve(const boost::system::error_code &ec, const boost::asio::ip::icmp::resolver::iterator &endpoint_iterator)
++ void CPluginTransportICMP::handleAsyncResolve(const boost::system::error_code &ec, boost::asio::ip::icmp::resolver::results_type endpoints)
+ {
+ if (!ec)
+ {
++ m_Endpoint = endpoints.begin()->endpoint();
++ m_IP = m_Endpoint.address().to_string();
++
+ m_bConnected = true;
+- m_IP = endpoint_iterator->endpoint().address().to_string();
+
+ // Listen will fail (10022 - bad parameter) unless something has been sent(?)
+ std::string body("ping");
+@@ -857,15 +857,11 @@ namespace Plugins {
+ m_bConnecting = true;
+ m_Socket = new boost::asio::ip::icmp::socket(ios, boost::asio::ip::icmp::v4());
+
+- boost::system::error_code ec;
+- boost::asio::ip::icmp::resolver::query query(boost::asio::ip::icmp::v4(), m_IP, "");
+- auto iter = m_Resolver.resolve(query);
+- m_Endpoint = *iter;
+-
+- //
+- // Async resolve/connect based on http://www.boost.org/doc/libs/1_51_0/doc/html/boost_asio/example/icmp/ping.cpp
+- //
+- m_Resolver.async_resolve(query, [this](auto &&err, auto i) { handleAsyncResolve(err, i); });
++ m_Resolver.async_resolve(boost::asio::ip::icmp::v4(), m_IP, "",
++ [this](auto &&err, auto endpoints) {
++ handleAsyncResolve(err, endpoints);
++ }
++ );
+ }
+ else
+ {
+diff --git hardware/plugins/PluginTransports.h hardware/plugins/PluginTransports.h
+index c1cc1e3..79d5725 100644
+--- hardware/plugins/PluginTransports.h
++++ hardware/plugins/PluginTransports.h
+@@ -6,7 +6,7 @@
+
+ namespace Plugins {
+
+- extern boost::asio::io_service ios;
++ extern boost::asio::io_context ios;
+
+ class CPluginTransport
+ {
+@@ -85,8 +85,8 @@ namespace Plugins {
+ , m_Socket(nullptr){};
+ bool handleConnect() override;
+ bool handleListen() override;
+- virtual void handleAsyncResolve(const boost::system::error_code &err, boost::asio::ip::tcp::resolver::iterator endpoint_iterator);
+- virtual void handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::resolver::iterator &endpoint_iterator);
++ virtual void handleAsyncResolve(const boost::system::error_code &err, boost::asio::ip::tcp::resolver::results_type endpoints);
++ virtual void handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::endpoint &endpoint);
+ virtual void handleAsyncAccept(boost::asio::ip::tcp::socket *pSocket, const boost::system::error_code &error);
+ void handleRead(const boost::system::error_code &e, std::size_t bytes_transferred) override;
+ void handleWrite(const std::vector<byte> &pMessage) override;
+@@ -111,7 +111,7 @@ namespace Plugins {
+ : CPluginTransportTCP(HwdID, pConnection, Address, Port)
+ , m_Context(nullptr)
+ , m_TLSSock(nullptr){};
+- void handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::resolver::iterator &endpoint_iterator) override;
++ void handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::endpoint &endpoint) override;
+ void handleRead(const boost::system::error_code &e, std::size_t bytes_transferred) override;
+ void handleWrite(const std::vector<byte> &pMessage) override;
+ ~CPluginTransportTCPSecure() override;
+@@ -151,7 +151,7 @@ namespace Plugins {
+ , m_Socket(nullptr)
+ , m_Timer(nullptr)
+ , m_SequenceNo(-1){};
+- void handleAsyncResolve(const boost::system::error_code &err, const boost::asio::ip::icmp::resolver::iterator &endpoint_iterator);
++ void handleAsyncResolve(const boost::system::error_code &err, boost::asio::ip::icmp::resolver::results_type endpoints);
+ bool handleListen() override;
+ void handleTimeout(const boost::system::error_code &) override;
+ void handleRead(const boost::system::error_code &e, std::size_t bytes_transferred) override;
+diff --git main/WebServerCmds.cpp main/WebServerCmds.cpp
+index 7d4a9f2..3586373 100644
+--- main/WebServerCmds.cpp
++++ main/WebServerCmds.cpp
+@@ -1632,7 +1632,7 @@ namespace http
+ ExtraHeaders.push_back("App_Revision: " + std::to_string(iAppRevision));
+ ExtraHeaders.push_back("System_Name: " + systemname);
+ ExtraHeaders.push_back("Machine: " + machine);
+- ExtraHeaders.push_back("Type: " + (!bIsBetaChannel) ? "Stable" : "Beta");
++ ExtraHeaders.push_back("Type: " + std::string(!bIsBetaChannel ? "Stable" : "Beta"));
+
+ if (!HTTPClient::GET(szHistoryURL, ExtraHeaders, historyfile))
+ {
+diff --git main/mainworker.cpp main/mainworker.cpp
+index b5027eb..b8f8dc7 100644
+--- main/mainworker.cpp
++++ main/mainworker.cpp
+@@ -1318,7 +1318,7 @@ bool MainWorker::IsUpdateAvailable(const bool bIsForced)
+ ExtraHeaders.push_back("App_Revision: " + std::to_string(iAppRevision));
+ ExtraHeaders.push_back("System_Name: " + m_szSystemName);
+ ExtraHeaders.push_back("Machine: " + machine);
+- ExtraHeaders.push_back("Type: " + (!bIsBetaChannel) ? "Stable" : "Beta");
++ ExtraHeaders.push_back("Type: " + std::string(!bIsBetaChannel ? "Stable" : "Beta"));
+
+ if (!HTTPClient::GET(szURL, ExtraHeaders, revfile))
+ return false;
+diff --git plugins/examples/Pinger.py plugins/examples/Pinger.py
+index 6b54559..c7a776d 100644
+--- plugins/examples/Pinger.py
++++ plugins/examples/Pinger.py
+@@ -3,7 +3,7 @@
+ # Author: Dnpwwo, 2017 - 2018
+ #
+ """
+-<plugin key="ICMP" name="Pinger (ICMP)" author="dnpwwo" version="3.1.4">
++<plugin key="ICMP" name="Pinger (ICMP)" author="dnpwwo" version="3.1.5">
+ <description>
+ ICMP Pinger Plugin.<br/><br/>
+ Specify comma delimted addresses (IP or DNS names) of devices that are to be pinged.<br/>
+@@ -144,8 +144,9 @@ class BasePlugin:
+ for Device in Devices:
+ if (("Name" in Devices[Device].Options) and (Devices[Device].Options["Name"] == Connection.Name)):
+ UpdateDevice(Device, 0, "Off", TimedOut)
+- self.icmpConn.Close()
+- self.icmpConn = None
++ if (self.icmpConn != None):
++ self.icmpConn.Close()
++ self.icmpConn = None
+
+ def onHeartbeat(self):
+ Domoticz.Debug("Heartbeating...")
+diff --git push/MQTTPush.h push/MQTTPush.h
+index 0773b43..d9f9332 100644
+--- push/MQTTPush.h
++++ push/MQTTPush.h
+@@ -14,7 +14,7 @@ public:
+ void on_message(const struct mosquitto_message* message) override;
+ void on_connect(int rc) override;
+ void on_disconnect(int rc) override;
+- void on_going_down();
++ void on_going_down() override;
+ private:
+ struct _tPushItem
+ {
+diff --git tcpserver/TCPClient.cpp tcpserver/TCPClient.cpp
+index d55da10..3eee093 100644
+--- tcpserver/TCPClient.cpp
++++ tcpserver/TCPClient.cpp
+@@ -19,7 +19,7 @@ namespace tcp {
+ delete socket_;
+ }
+
+- CTCPClient::CTCPClient(boost::asio::io_service& ios, CTCPServerIntBase* pManager)
++ CTCPClient::CTCPClient(boost::asio::io_context& ios, CTCPServerIntBase* pManager)
+ : CTCPClientBase(pManager)
+ {
+ socket_ = new boost::asio::ip::tcp::socket(ios);
+diff --git tcpserver/TCPClient.h tcpserver/TCPClient.h
+index df4350d..e7a882b 100644
+--- tcpserver/TCPClient.h
++++ tcpserver/TCPClient.h
+@@ -38,7 +38,7 @@ class CTCPClient : public CTCPClientBase,
+ public std::enable_shared_from_this<CTCPClient>
+ {
+ public:
+- CTCPClient(boost::asio::io_service& ios, CTCPServerIntBase *pManager);
++ CTCPClient(boost::asio::io_context& ios, CTCPServerIntBase *pManager);
+ ~CTCPClient() = default;
+ void start() override;
+ void stop() override;
+diff --git tcpserver/TCPServer.cpp tcpserver/TCPServer.cpp
+index 91fdc7e..57f8709 100644
+--- tcpserver/TCPServer.cpp
++++ tcpserver/TCPServer.cpp
+@@ -18,14 +18,14 @@ namespace tcp {
+
+ CTCPServerInt::CTCPServerInt(const std::string& address, const std::string& port, CTCPServer* pRoot) :
+ CTCPServerIntBase(pRoot),
+- io_service_(),
+- acceptor_(io_service_)
++ io_context_(),
++ acceptor_(io_context_)
+ {
+ // Open the acceptor with the option to reuse the address (i.e. SO_REUSEADDR).
+- boost::asio::ip::tcp::resolver resolver(io_service_);
+- boost::asio::ip::tcp::resolver::query query(address, port);
+- boost::asio::ip::tcp::endpoint endpoint = *resolver.resolve(query);
+- acceptor_.open(endpoint.protocol());
++ boost::asio::ip::tcp::resolver resolver(io_context_);
++ boost::asio::ip::basic_resolver<boost::asio::ip::tcp>::results_type endpoints = resolver.resolve(address, port);
++ auto endpoint = *endpoints.begin();
++ acceptor_.open(endpoint.endpoint().protocol());
+ acceptor_.set_option(boost::asio::ip::tcp::acceptor::reuse_address(true));
+ // bind to both ipv6 and ipv4 sockets for the "::" address only
+ if (address == "::")
+@@ -35,7 +35,7 @@ namespace tcp {
+ acceptor_.bind(endpoint);
+ acceptor_.listen();
+
+- new_connection_ = std::make_shared<CTCPClient>(io_service_, this);
++ new_connection_ = std::make_shared<CTCPClient>(io_context_, this);
+ if (new_connection_ == nullptr)
+ {
+ _log.Log(LOG_ERROR, "Error creating new client!");
+@@ -47,24 +47,24 @@ namespace tcp {
+
+ void CTCPServerInt::start()
+ {
+- // The io_service::run() call will block until all asynchronous operations
++ // The io_context::run() call will block until all asynchronous operations
+ // have finished. While the server is running, there is always at least one
+ // asynchronous operation outstanding: the asynchronous accept call waiting
+ // for new incoming connections.
+- io_service_.run();
++ io_context_.run();
+ }
+
+ void CTCPServerInt::stop()
+ {
+ // Post a call to the stop function so that server::stop() is safe to call
+ // from any thread.
+- io_service_.post([this] { handle_stop(); });
++ boost::asio::post([this] { handle_stop(); });
+ }
+
+ void CTCPServerInt::handle_stop()
+ {
+ // The server is stopped by cancelling all outstanding asynchronous
+- // operations. Once all operations have finished the io_service::run() call
++ // operations. Once all operations have finished the io_context::run() call
+ // will exit.
+ acceptor_.close();
+ stopAllClients();
+@@ -88,7 +88,7 @@ namespace tcp {
+ connections_.insert(new_connection_);
+ new_connection_->start();
+
+- new_connection_.reset(new CTCPClient(io_service_, this));
++ new_connection_.reset(new CTCPClient(io_context_, this));
+
+ acceptor_.async_accept(*(new_connection_->socket()), [this](auto&& err) { handleAccept(err); });
+ }
+diff --git tcpserver/TCPServer.h tcpserver/TCPServer.h
+index ca611b1..17284ca 100644
+--- tcpserver/TCPServer.h
++++ tcpserver/TCPServer.h
+@@ -70,8 +70,8 @@ private:
+ /// Handle a request to stop the server.
+ void handle_stop();
+
+- /// The io_service used to perform asynchronous operations.
+- boost::asio::io_service io_service_;
++ /// The io_context used to perform asynchronous operations.
++ boost::asio::io_context io_context_;
+
+ boost::asio::ip::tcp::acceptor acceptor_;
+
+diff --git webserver/cWebem.cpp webserver/cWebem.cpp
+index 57d9683..c0d292d 100644
+--- webserver/cWebem.cpp
++++ webserver/cWebem.cpp
+@@ -47,13 +47,13 @@ namespace http {
+ , myRequestHandler(doc_root, this)
+ // Rene, make sure we initialize m_sessions first, before starting a server
+ , myServer(server_factory::create(settings, myRequestHandler))
+- , m_io_service()
+- , m_session_clean_timer(m_io_service, boost::posix_time::minutes(1))
++ , m_io_context()
++ , m_session_clean_timer(m_io_context, boost::posix_time::minutes(1))
+ {
+ // associate handler to timer and schedule the first iteration
+ m_session_clean_timer.async_wait([this](auto &&) { CleanSessions(); });
+- m_io_service_thread = std::make_shared<std::thread>([p = &m_io_service] { p->run(); });
+- SetThreadName(m_io_service_thread->native_handle(), "Webem_ssncleaner");
++ m_io_context_thread = std::make_shared<std::thread>([p = &m_io_context] { p->run(); });
++ SetThreadName(m_io_context_thread->native_handle(), "Webem_ssncleaner");
+ }
+
+ cWebem::~cWebem()
+@@ -93,14 +93,14 @@ namespace http {
+ // Stop session cleaner
+ try
+ {
+- if (!m_io_service.stopped())
++ if (!m_io_context.stopped())
+ {
+- m_io_service.stop();
++ m_io_context.stop();
+ }
+- if (m_io_service_thread)
++ if (m_io_context_thread)
+ {
+- m_io_service_thread->join();
+- m_io_service_thread.reset();
++ m_io_context_thread->join();
++ m_io_context_thread.reset();
+ }
+ }
+ catch (...)
+diff --git webserver/cWebem.h webserver/cWebem.h
+index 6e3b899..7905c45 100644
+--- webserver/cWebem.h
++++ webserver/cWebem.h
+@@ -259,9 +259,9 @@ namespace http
+ std::string m_webRoot;
+ /// sessions management
+ std::mutex m_sessionsMutex;
+- boost::asio::io_service m_io_service;
++ boost::asio::io_context m_io_context;
+ boost::asio::deadline_timer m_session_clean_timer;
+- std::shared_ptr<std::thread> m_io_service_thread;
++ std::shared_ptr<std::thread> m_io_context_thread;
+ };
+
+ } // namespace server
+diff --git webserver/connection.cpp webserver/connection.cpp
+index 40f9788..3a70924 100644
+--- webserver/connection.cpp
++++ webserver/connection.cpp
+@@ -22,13 +22,13 @@ namespace http {
+ extern time_t last_write_time(const std::string& path);
+
+ // this is the constructor for plain connections
+- connection::connection(boost::asio::io_service &io_service, connection_manager &manager, request_handler &handler, int read_timeout)
++ connection::connection(boost::asio::io_context &io_context, connection_manager &manager, request_handler &handler, int read_timeout)
+ : send_buffer_(nullptr)
+ , read_timeout_(read_timeout)
+- , read_timer_(io_service, boost::posix_time::seconds(read_timeout))
++ , read_timer_(io_context, boost::posix_time::seconds(read_timeout))
+ , default_abandoned_timeout_(20 * 60)
+ // 20mn before stopping abandoned connection
+- , abandoned_timer_(io_service, boost::posix_time::seconds(default_abandoned_timeout_))
++ , abandoned_timer_(io_context, boost::posix_time::seconds(default_abandoned_timeout_))
+ , connection_manager_(manager)
+ , request_handler_(handler)
+ , status_(INITIALIZING)
+@@ -39,18 +39,18 @@ namespace http {
+ keepalive_ = false;
+ write_in_progress = false;
+ connection_type = ConnectionType::connection_http;
+- socket_ = std::make_unique<boost::asio::ip::tcp::socket>(io_service);
++ socket_ = std::make_unique<boost::asio::ip::tcp::socket>(io_context);
+ }
+
+ #ifdef WWW_ENABLE_SSL
+ // this is the constructor for secure connections
+- connection::connection(boost::asio::io_service &io_service, connection_manager &manager, request_handler &handler, int read_timeout, boost::asio::ssl::context &context)
++ connection::connection(boost::asio::io_context &io_context, connection_manager &manager, request_handler &handler, int read_timeout, boost::asio::ssl::context &context)
+ : send_buffer_(nullptr)
+ , read_timeout_(read_timeout)
+- , read_timer_(io_service, boost::posix_time::seconds(read_timeout))
++ , read_timer_(io_context, boost::posix_time::seconds(read_timeout))
+ , default_abandoned_timeout_(20 * 60)
+ // 20mn before stopping abandoned connection
+- , abandoned_timer_(io_service, boost::posix_time::seconds(default_abandoned_timeout_))
++ , abandoned_timer_(io_context, boost::posix_time::seconds(default_abandoned_timeout_))
+ , connection_manager_(manager)
+ , request_handler_(handler)
+ , status_(INITIALIZING)
+@@ -62,7 +62,7 @@ namespace http {
+ write_in_progress = false;
+ connection_type = ConnectionType::connection_http;
+ socket_ = nullptr;
+- sslsocket_ = std::make_unique<ssl_socket>(io_service, context);
++ sslsocket_ = std::make_unique<ssl_socket>(io_context, context);
+ }
+ #endif
+
+@@ -152,9 +152,9 @@ namespace http {
+ if (error != boost::asio::error::operation_aborted) {
+ switch (connection_type) {
+ case ConnectionType::connection_http:
+- // Timers should be cancelled before stopping to remove tasks from the io_service.
+- // The io_service will stop naturally when every tasks are removed.
+- // If timers are not cancelled, the exception ERROR_ABANDONED_WAIT_0 is thrown up to the io_service::run() caller.
++ // Timers should be cancelled before stopping to remove tasks from the io_context.
++ // The io_context will stop naturally when every tasks are removed.
++ // If timers are not cancelled, the exception ERROR_ABANDONED_WAIT_0 is thrown up to the io_context::run() caller.
+ cancel_abandoned_timeout();
+ cancel_read_timeout();
+
+@@ -372,7 +372,7 @@ namespace http {
+ switch (connection_type)
+ {
+ case ConnectionType::connection_http:
+- begin = boost::asio::buffer_cast<const char*>(_buf.data());
++ begin = static_cast<const char*>(_buf.data().data());
+ try
+ {
+ request_parser_.reset();
+@@ -404,7 +404,7 @@ namespace http {
+ newt = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
+ }
+
+- size_t sizeread = begin - boost::asio::buffer_cast<const char*>(_buf.data());
++ size_t sizeread = begin - static_cast<const char*>(_buf.data().data());
+ _buf.consume(sizeread);
+ reply_.reset();
+ const char* pConnection = request_.get_req_header(&request_, "Connection");
+@@ -520,7 +520,7 @@ namespace http {
+ break;
+ case ConnectionType::connection_websocket:
+ case ConnectionType::connection_websocket_closing:
+- begin = boost::asio::buffer_cast<const char*>(_buf.data());
++ begin = static_cast<const char*>(_buf.data().data());
+ result = websocket_parser.parse((const unsigned char*)begin, _buf.size(), bytes_consumed, keepalive_);
+ _buf.consume(bytes_consumed);
+ if (result) {
+diff --git webserver/connection.hpp webserver/connection.hpp
+index ce452b5..c1a82c5 100644
+--- webserver/connection.hpp
++++ webserver/connection.hpp
+@@ -43,11 +43,11 @@ namespace http {
+ std::string host_local_endpoint_port_;
+ std::string host_last_request_uri_;
+ };
+- /// Construct a connection with the given io_service.
+- explicit connection(boost::asio::io_service& io_service,
++ /// Construct a connection with the given io_context.
++ explicit connection(boost::asio::io_context& io_context,
+ connection_manager& manager, request_handler& handler, int timeout);
+ #ifdef WWW_ENABLE_SSL
+- explicit connection(boost::asio::io_service& io_service,
++ explicit connection(boost::asio::io_context& io_context,
+ connection_manager& manager, request_handler& handler, int timeout, boost::asio::ssl::context& context);
+ #endif
+ ~connection() = default;
+diff --git webserver/server.cpp webserver/server.cpp
+index da15887..8bdfc13 100644
+--- webserver/server.cpp
++++ webserver/server.cpp
+@@ -13,15 +13,15 @@ namespace http {
+ namespace server {
+
+ server_base::server_base(const server_settings &settings, request_handler &user_request_handler)
+- : io_service_()
+- , acceptor_(io_service_)
++ : io_context_()
++ , acceptor_(io_context_)
+ , request_handler_(user_request_handler)
+ , settings_(settings)
+ , timeout_(20)
+ , // default read timeout in seconds
+ is_running(false)
+ , is_stop_complete(false)
+- , m_heartbeat_timer(io_service_)
++ , m_heartbeat_timer(io_context_)
+ {
+ if (!settings.is_enabled())
+ {
+@@ -39,10 +39,10 @@ namespace server {
+ }
+
+ // Open the acceptor with the option to reuse the address (i.e. SO_REUSEADDR).
+- boost::asio::ip::tcp::resolver resolver(io_service_);
+- boost::asio::ip::tcp::resolver::query query(settings_.listening_address, settings_.listening_port);
+- boost::asio::ip::tcp::endpoint endpoint = *resolver.resolve(query);
+- acceptor_.open(endpoint.protocol());
++ boost::asio::ip::tcp::resolver resolver(io_context_);
++ boost::asio::ip::basic_resolver<boost::asio::ip::tcp>::results_type endpoints = resolver.resolve(settings_.listening_address, settings_.listening_port);
++ auto endpoint = *endpoints.begin();
++ acceptor_.open(endpoint.endpoint().protocol());
+ acceptor_.set_option(boost::asio::ip::tcp::acceptor::reuse_address(true));
+ // bind to both ipv6 and ipv4 sockets for the "::" address only
+ if (settings_.listening_address == "::")
+@@ -59,28 +59,28 @@ namespace server {
+ }
+
+ void server_base::run() {
+- // The io_service::run() call will block until all asynchronous operations
++ // The io_context::run() call will block until all asynchronous operations
+ // have finished. While the server is running, there is always at least one
+ // asynchronous operation outstanding: the asynchronous accept call waiting
+ // for new incoming connections.
+ try {
+ is_running = true;
+ heart_beat(boost::system::error_code());
+- io_service_.run();
++ io_context_.run();
+ is_running = false;
+ } catch (std::exception& e) {
+ _log.Log(LOG_ERROR, "[web:%s] exception occurred : '%s' (need to run again)", settings_.listening_port.c_str(), e.what());
+ is_running = false;
+ // Note: if acceptor is up everything is OK, we can call run() again
+ // but if the exception has broken the acceptor we cannot stop/start it and the next run() will exit immediatly.
+- io_service_.reset(); // this call is needed before calling run() again
++ io_context_.restart(); // this call is needed before calling run() again
+ throw;
+ } catch (...) {
+ _log.Log(LOG_ERROR, "[web:%s] unknown exception occurred (need to run again)", settings_.listening_port.c_str());
+ is_running = false;
+ // Note: if acceptor is up everything is OK, we can call run() again
+ // but if the exception has broken the acceptor we cannot stop/start it and the next run() will exit immediatly.
+- io_service_.reset(); // this call is needed before calling run() again
++ io_context_.restart(); // this call is needed before calling run() again
+ throw;
+ }
+ }
+@@ -89,12 +89,12 @@ void server_base::run() {
+ void server_base::stop() {
+ if (is_running) {
+ // Post a call to the stop function so that server_base::stop() is safe to call from any thread.
+- // Rene, set is_running to false, because the following is an io_service call, which makes is_running
++ // Rene, set is_running to false, because the following is an io_context call, which makes is_running
+ // never set to false whilst in the call itself
+ is_running = false;
+- io_service_.post([this] { handle_stop(); });
++ boost::asio::post(io_context_, [this] { handle_stop(); });
+ } else {
+- // if io_service is not running then the post call will not be performed
++ // if io_context is not running then the post call will not be performed
+ handle_stop();
+ }
+
+@@ -112,7 +112,7 @@ void server_base::stop() {
+ }
+ sleep_milliseconds(500);
+ }
+- io_service_.stop();
++ io_context_.stop();
+
+ // Deregister heartbeat
+ m_mainworker.HeartbeatRemove(std::string("WebServer:") + settings_.listening_port);
+@@ -136,7 +136,7 @@ void server_base::heart_beat(const boost::system::error_code& error)
+ m_mainworker.HeartbeatUpdate(std::string("WebServer:") + settings_.listening_port);
+
+ // Schedule next heartbeat
+- m_heartbeat_timer.expires_from_now(std::chrono::seconds(4));
++ m_heartbeat_timer.expires_after(std::chrono::seconds(4));
+ m_heartbeat_timer.async_wait([this](auto &&err) { heart_beat(err); });
+ }
+ }
+@@ -148,7 +148,7 @@ server::server(const server_settings &settings, request_handler &user_request_ha
+ }
+
+ void server::init_connection() {
+- new_connection_.reset(new connection(io_service_, connection_manager_, request_handler_, timeout_));
++ new_connection_.reset(new connection(io_context_, connection_manager_, request_handler_, timeout_));
+ }
+
+ /**
+@@ -157,7 +157,7 @@ void server::init_connection() {
+ void server::handle_accept(const boost::system::error_code& e) {
+ if (!e) {
+ connection_manager_.start(new_connection_);
+- new_connection_.reset(new connection(io_service_,
++ new_connection_.reset(new connection(io_context_,
+ connection_manager_, request_handler_, timeout_));
+ // listen for a subsequent request
+ acceptor_.async_accept(new_connection_->socket(), [this](auto &&err) { handle_accept(err); });
+@@ -267,7 +267,7 @@ void ssl_server::init_connection() {
+ } else {
+ _log.Log(LOG_ERROR, "[web:%s] missing SSL DH parameters file %s!", settings_.listening_port.c_str(), settings_.tmp_dh_file_path.c_str());
+ }
+- new_connection_.reset(new connection(io_service_, connection_manager_, request_handler_, timeout_, context_));
++ new_connection_.reset(new connection(io_context_, connection_manager_, request_handler_, timeout_, context_));
+ }
+
+ void ssl_server::reinit_connection()
+@@ -305,7 +305,7 @@ void ssl_server::reinit_connection()
+ _log.Log(LOG_ERROR, "[web:%s] missing SSL DH parameters from file %s", settings_.listening_port.c_str(), settings_.tmp_dh_file_path.c_str());
+ }
+ }
+- new_connection_.reset(new connection(io_service_, connection_manager_, request_handler_, timeout_, context_));
++ new_connection_.reset(new connection(io_context_, connection_manager_, request_handler_, timeout_, context_));
+ }
+
+ /**
+diff --git webserver/server.hpp webserver/server.hpp
+index f9e71c5..bd7132a 100644
+--- webserver/server.hpp
++++ webserver/server.hpp
+@@ -31,7 +31,7 @@ namespace http
+ explicit server_base(const server_settings &settings, request_handler &user_request_handler);
+ virtual ~server_base() = default;
+
+- /// Run the server's io_service loop.
++ /// Run the server's io_context loop.
+ void run();
+
+ /// Stop the server.
+@@ -46,8 +46,8 @@ namespace http
+ protected:
+ void init(const init_connectionhandler_func &init_connection_handler, accept_handler_func accept_handler);
+
+- /// The io_service used to perform asynchronous operations.
+- boost::asio::io_service io_service_;
++ /// The io_context used to perform asynchronous operations.
++ boost::asio::io_context io_context_;
+
+ /// Acceptor used to listen for incoming connections.
+ boost::asio::ip::tcp::acceptor acceptor_;
diff --git a/www/domoticz/Makefile b/www/domoticz/Makefile
index 769b4d500821..71b4baf5b885 100644
--- a/www/domoticz/Makefile
+++ b/www/domoticz/Makefile
@@ -1,5 +1,6 @@
PORTNAME= domoticz
DISTVERSION= 2024.7
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= kiwi@FreeBSD.org
@@ -9,8 +10,6 @@ WWW= https://www.domoticz.com
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/License.txt
-BROKEN= fails to build with Boost>=1.87
-
LIB_DEPENDS= libcurl.so:ftp/curl \
libboost_system.so:devel/boost-libs \
libjsoncpp.so:devel/jsoncpp \
diff --git a/www/domoticz/files/patch-pr6252 b/www/domoticz/files/patch-pr6252
new file mode 100644
index 000000000000..34c4efd3f4e4
--- /dev/null
+++ b/www/domoticz/files/patch-pr6252
@@ -0,0 +1,2178 @@
+Fix for boost 1.87
+
+Removed the diff for the msbuild project files, didn't apply cleanly and not relevant anyway.
+This will merged in the next stable of domoticz.
+
+Pullrequest: https://github.com/domoticz/domoticz/pull/6252
+Patch: https://patch-diff.githubusercontent.com/raw/domoticz/domoticz/pull/6252.patch-diff
+
+diff --git hardware/ASyncSerial.cpp hardware/ASyncSerial.cpp
+index 52c950d..6147cdb 100644
+--- hardware/ASyncSerial.cpp
++++ hardware/ASyncSerial.cpp
+@@ -54,7 +54,7 @@ public:
+ {
+ }
+
+- boost::asio::io_service io; ///< Io service object
++ boost::asio::io_context io; ///< Io service object
+ boost::asio::serial_port port; ///< Serial port object
+ boost::thread backgroundThread; ///< Thread that runs read/write operations
+ bool open{ false }; ///< True if port open
+@@ -117,10 +117,10 @@ void AsyncSerial::open(const std::string& devname, unsigned int baud_rate,
+ throw;
+ }
+
+- pimpl->io.reset();
++ pimpl->io.restart();
+
+- // This gives some work to the io_service before it is started
+- pimpl->io.post([this] { return doRead(); });
++ // This gives some work to the io_context before it is started
++ boost::asio::post(pimpl->io, [this] { return doRead(); });
+
+ boost::thread t([p = &pimpl->io] { p->run(); });
+ pimpl->backgroundThread.swap(t);
+@@ -149,10 +149,10 @@ void AsyncSerial::openOnlyBaud(const std::string& devname, unsigned int baud_rat
+ throw;
+ }
+
+- pimpl->io.reset();
++ pimpl->io.restart();
+
+- //This gives some work to the io_service before it is started
+- pimpl->io.post([this] { return doRead(); });
++ //This gives some work to the io_context before it is started
++ boost::asio::post(pimpl->io, [this] { return doRead(); });
+
+ boost::thread t([p = &pimpl->io] { p->run(); });
+ pimpl->backgroundThread.swap(t);
+@@ -176,9 +176,9 @@ void AsyncSerial::close()
+ if(!isOpen()) return;
+
+ pimpl->open = false;
+- pimpl->io.post([this] { doClose(); });
++ boost::asio::post(pimpl->io, [this] { doClose(); });
+ pimpl->backgroundThread.join();
+- pimpl->io.reset();
++ pimpl->io.restart();
+ if(errorStatus())
+ {
+ throw(boost::system::system_error(boost::system::error_code(),
+@@ -192,7 +192,7 @@ void AsyncSerial::write(const char *data, size_t size)
+ std::lock_guard<std::mutex> l(pimpl->writeQueueMutex);
+ pimpl->writeQueue.insert(pimpl->writeQueue.end(),data,data+size);
+ }
+- pimpl->io.post([this] { doWrite(); });
++ boost::asio::post(pimpl->io, [this] { doWrite(); });
+ }
+
+ void AsyncSerial::write(const std::string &data)
+@@ -201,7 +201,7 @@ void AsyncSerial::write(const std::string &data)
+ std::lock_guard<std::mutex> l(pimpl->writeQueueMutex);
+ pimpl->writeQueue.insert(pimpl->writeQueue.end(), data.c_str(), data.c_str()+data.size());
+ }
+- pimpl->io.post([this] { doWrite(); });
++ boost::asio::post(pimpl->io, [this] { doWrite(); });
+ }
+
+ void AsyncSerial::write(const std::vector<char>& data)
+@@ -211,7 +211,7 @@ void AsyncSerial::write(const std::vector<char>& data)
+ pimpl->writeQueue.insert(pimpl->writeQueue.end(),data.begin(),
+ data.end());
+ }
+- pimpl->io.post([this] { doWrite(); });
++ boost::asio::post(pimpl->io, [this] { doWrite(); });
+ }
+
+ void AsyncSerial::writeString(const std::string& s)
+@@ -220,7 +220,7 @@ void AsyncSerial::writeString(const std::string& s)
+ std::lock_guard<std::mutex> l(pimpl->writeQueueMutex);
+ pimpl->writeQueue.insert(pimpl->writeQueue.end(),s.begin(),s.end());
+ }
+- pimpl->io.post([this] { doWrite(); });
++ boost::asio::post(pimpl->io, [this] { doWrite(); });
+ }
+
+ void AsyncSerial::doRead()
+diff --git hardware/ASyncSerial.h hardware/ASyncSerial.h
+index 0a51ef0..de83f8a 100644
+--- hardware/ASyncSerial.h
++++ hardware/ASyncSerial.h
+@@ -123,27 +123,27 @@ class AsyncSerial : private domoticz::noncopyable
+
+ /**
+ * Callback called to start an asynchronous read operation.
+- * This callback is called by the io_service in the spawned thread.
++ * This callback is called by the io_context in the spawned thread.
+ */
+ void doRead();
+
+ /**
+ * Callback called at the end of the asynchronous operation.
+- * This callback is called by the io_service in the spawned thread.
++ * This callback is called by the io_context in the spawned thread.
+ */
+ void readEnd(const boost::system::error_code &error, size_t bytes_transferred);
+
+ /**
+ * Callback called to start an asynchronous write operation.
+ * If it is already in progress, does nothing.
+- * This callback is called by the io_service in the spawned thread.
++ * This callback is called by the io_context in the spawned thread.
+ */
+ void doWrite();
+
+ /**
+ * Callback called at the end of an asynchronuous write operation,
+ * if there is more data to write, restarts a new write operation.
+- * This callback is called by the io_service in the spawned thread.
++ * This callback is called by the io_context in the spawned thread.
+ */
+ void writeEnd(const boost::system::error_code &error);
+
+diff --git hardware/ASyncTCP.cpp hardware/ASyncTCP.cpp
+index a375561..7c3b536 100644
+--- hardware/ASyncTCP.cpp
++++ hardware/ASyncTCP.cpp
+@@ -4,213 +4,241 @@
+ #include <boost/system/error_code.hpp> // for error_code
+ #include "../main/Logger.h"
+
+-struct hostent;
+-
+ #define MAX_TCP_BUFFER_SIZE 4096
+
+-#ifndef WIN32
+- #include <unistd.h> //gethostbyname
+-#endif
+-
+ #define STATUS_OK(err) !err
+-
+-ASyncTCP::ASyncTCP(const bool secure)
++#define STATUS_ERR(err) err
++
++ASyncTCP::ASyncTCP(const bool secure) :
++ m_Tcpwork(boost::asio::make_work_guard(m_io_context))
++ , m_Socket(m_io_context)
++ , m_Resolver(m_io_context)
++ , m_ReconnectTimer(m_io_context)
++ , m_TimeoutTimer(m_io_context)
++ , m_SendStrand(m_io_context)
+ #ifdef WWW_ENABLE_SSL
+- : mSecure(secure)
++ , m_bSecure(secure)
+ #endif
+ {
+ m_pRXBuffer = new uint8_t[MAX_TCP_BUFFER_SIZE];
+ #ifdef WWW_ENABLE_SSL
+ mContext.set_verify_mode(boost::asio::ssl::verify_none);
+- if (mSecure)
++ if (m_bSecure)
+ {
+- mSslSocket.reset(new boost::asio::ssl::stream<boost::asio::ip::tcp::socket>(mIos, mContext));
++ m_SslSocket.reset(new boost::asio::ssl::stream<boost::asio::ip::tcp::socket>(m_io_context, mContext));
+ }
+ #endif
+ }
+
+ ASyncTCP::~ASyncTCP()
+ {
+- assert(mTcpthread == nullptr);
+- mIsTerminating = true;
+- if (mTcpthread)
++ assert(m_Tcpthread == nullptr);
++ m_bIsTerminating = true;
++ if (m_Tcpthread)
+ {
+ //This should never happen. terminate() never called!!
+- _log.Log(LOG_ERROR, "ASyncTCP: Workerthread not closed. terminate() never called!!!");
+- mIos.stop();
+- if (mTcpthread)
++ _log.Log(LOG_ERROR, "ASyncTCP: Worker thread not closed. terminate() never called!!!");
++ m_io_context.stop();
++ if (m_Tcpthread)
+ {
+- mTcpthread->join();
+- mTcpthread.reset();
++ m_Tcpthread->join();
++ m_Tcpthread.reset();
+ }
+ }
+ if (m_pRXBuffer != nullptr)
+ delete[] m_pRXBuffer;
+ }
+
+-void ASyncTCP::SetReconnectDelay(int32_t Delay)
++void ASyncTCP::SetReconnectDelay(const int32_t Delay)
+ {
+- mReconnectDelay = Delay;
++ m_iReconnectDelay = Delay;
+ }
+
+ void ASyncTCP::connect(const std::string& ip, uint16_t port)
+ {
+- assert(!mSocket.is_open());
+- if (mSocket.is_open())
++ assert(!m_Socket.is_open());
++ if (m_Socket.is_open())
+ {
+ _log.Log(LOG_ERROR, "ASyncTCP: connect called while socket is still open. !!!");
+ terminate();
+ }
+
+- // RK: We reset mIos here because it might have been stopped in terminate()
+- mIos.reset();
+- // RK: After the reset, we need to provide it work anew
+- mTcpwork = std::make_shared<boost::asio::io_service::work>(mIos);
+- if (!mTcpthread)
+- mTcpthread = std::make_shared<std::thread>([p = &mIos] { p->run(); });
+-
+- mIp = ip;
+- mPort = port;
++ m_IP = ip;
++ m_Port = port;
+ std::string port_str = std::to_string(port);
+- boost::asio::ip::tcp::resolver::query query(ip, port_str);
+ timeout_start_timer();
+- mResolver.async_resolve(query, [this](auto &&err, auto &&iter) { cb_resolve_done(err, iter); });
++
++ m_Resolver.async_resolve(
++ ip, port_str,
++ [this](const boost::system::error_code& error, const boost::asio::ip::tcp::resolver::results_type& endpoints) {
++ handle_resolve(error, endpoints);
++ }
++ );
++
++ // RK: We restart m_io_context here because it might have been stopped in terminate()
++ m_io_context.restart();
++ // RK: After the reset, we need to provide it work anew
++ m_Tcpwork.reset();
++ m_Tcpwork.emplace(boost::asio::make_work_guard(m_io_context));
++ if (!m_Tcpthread)
++ m_Tcpthread = std::make_shared<std::thread>([p = &m_io_context] { p->run(); });
+ }
+
+-void ASyncTCP::cb_resolve_done(const boost::system::error_code& error, boost::asio::ip::tcp::resolver::iterator endpoint_iterator)
++void ASyncTCP::handle_resolve(const boost::system::error_code& error, const boost::asio::ip::tcp::resolver::results_type &endpoints)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
+- {
+- connect_start(endpoint_iterator);
+- }
+- else
++ if (STATUS_ERR(error))
+ {
+ process_error(error);
++ return;
+ }
+-}
+-
+-void ASyncTCP::connect_start(boost::asio::ip::tcp::resolver::iterator& endpoint_iterator)
+-{
+- if (mIsConnected) return;
+-
+- mEndPoint = *endpoint_iterator++;
++ if (m_bIsConnected) return;
+
+ timeout_start_timer();
++
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
++ if (m_bSecure)
+ {
+ // we reset the ssl socket, because the ssl context needs to be reinitialized after a reconnect
+- mSslSocket.reset(new boost::asio::ssl::stream<boost::asio::ip::tcp::socket>(mIos, mContext));
+- mSslSocket->lowest_layer().async_connect(mEndPoint, [this, endpoint_iterator](auto &&err) mutable { cb_connect_done(err, endpoint_iterator); });
++ m_SslSocket.reset(new boost::asio::ssl::stream<boost::asio::ip::tcp::socket>(m_io_context, mContext));
++ boost::asio::async_connect(m_SslSocket->lowest_layer(), endpoints,
++ [this](const boost::system::error_code& error, const boost::asio::ip::tcp::endpoint& endpoint)
++ {
++ handle_connect(error, endpoint);
++ }
++ );
+ }
+ else
+ #endif
+ {
+- mSocket.async_connect(mEndPoint, [this, endpoint_iterator](auto &&err) mutable { cb_connect_done(err, endpoint_iterator); });
++ boost::asio::async_connect(m_Socket, endpoints,
++ [this](const boost::system::error_code& error, const boost::asio::ip::tcp::endpoint& endpoint)
++ {
++ handle_connect(error, endpoint);
++ }
++ );
+ }
+ }
+
+-void ASyncTCP::cb_connect_done(const boost::system::error_code& error, boost::asio::ip::tcp::resolver::iterator &endpoint_iterator)
++void ASyncTCP::handle_connect(const boost::system::error_code& error, const boost::asio::ip::tcp::endpoint& /*endpoint*/)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
++ if (STATUS_ERR(error))
+ {
++ process_error(error);
++ return;
++ }
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
+- {
+- timeout_start_timer();
+- mSslSocket->async_handshake(boost::asio::ssl::stream_base::client, [this](auto &&err) { cb_handshake_done(err); });
+- }
+- else
+-#endif
+- {
+- process_connection();
+- }
++ if (m_bSecure)
++ {
++ timeout_start_timer();
++ m_SslSocket->async_handshake(boost::asio::ssl::stream_base::client,
++ [this](const boost::system::error_code& error) {
++ cb_handshake_done(error);
++ }
++ );
+ }
+- else
++ else
++#endif
+ {
+- if (endpoint_iterator != boost::asio::ip::tcp::resolver::iterator())
+- {
+- // The connection failed. Try the next endpoint in the list.
+- connect_start(endpoint_iterator);
+- return;
+- }
+- process_error(error);
++ process_connection();
+ }
+ }
+
+ #ifdef WWW_ENABLE_SSL
+ void ASyncTCP::cb_handshake_done(const boost::system::error_code& error)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
+- {
+- process_connection();
+- }
+- else
++ if (STATUS_ERR(error))
+ {
+ process_error(error);
++ return;
+ }
++ process_connection();
++#endif
+ }
++
++void ASyncTCP::process_connection()
++{
++ m_bIsConnected = true;
++#ifdef WWW_ENABLE_SSL
++
++ if (!m_bSecure)
+ #endif
++ {
++ // RK: only if non-secure
++ boost::asio::socket_base::keep_alive option(true);
++ m_Socket.set_option(option);
++ }
++ OnConnect();
++ do_read_start();
++ do_write_start();
++}
+
+ void ASyncTCP::reconnect_start_timer()
+ {
+- if (mIsReconnecting) return;
++ if (m_bIsReconnecting) return;
+
+- if (mReconnectDelay != 0)
++ if (m_iReconnectDelay != 0)
+ {
+- mIsReconnecting = true;
+-
+- mReconnectTimer.expires_from_now(boost::posix_time::seconds(mReconnectDelay));
+- mReconnectTimer.async_wait([this](auto &&err) { cb_reconnect_start(err); });
++ m_bIsReconnecting = true;
++
++ m_ReconnectTimer.expires_from_now(boost::posix_time::seconds(m_iReconnectDelay));
++ m_ReconnectTimer.async_wait(
++ [this](const boost::system::error_code& error) {
++ cb_reconnect_start(error);
++ }
++ );
+ }
+ }
+
+ void ASyncTCP::cb_reconnect_start(const boost::system::error_code& error)
+ {
+- mIsReconnecting = false;
+- mReconnectTimer.cancel();
+- mTimeoutTimer.cancel();
++ m_bIsReconnecting = false;
++ m_ReconnectTimer.cancel();
++ m_TimeoutTimer.cancel();
+
+- if (mIsConnected) return;
++ if (m_bIsConnected) return;
+ if (error) return; // timer was cancelled
+
+ do_close();
+- connect(mIp, mPort);
++ connect(m_IP, m_Port);
+ }
+
+
+ void ASyncTCP::terminate(const bool silent)
+ {
+- mIsTerminating = true;
++ m_bIsTerminating = true;
+ disconnect(silent);
+- mTcpwork.reset();
+- mIos.stop();
+- if (mTcpthread)
++ m_Tcpwork.reset();
++ m_io_context.stop();
++ if (m_Tcpthread)
+ {
+- mTcpthread->join();
+- mTcpthread.reset();
++ m_Tcpthread->join();
++ m_Tcpthread.reset();
+ }
+- mIsReconnecting = false;
+- mIsConnected = false;
+- mWriteQ.clear();
+- mIsTerminating = false;
++ m_bIsReconnecting = false;
++ m_bIsConnected = false;
++ m_WriteQ.clear();
++ m_bIsTerminating = false;
+ }
+
+ void ASyncTCP::disconnect(const bool silent)
+ {
+- mReconnectTimer.cancel();
+- mTimeoutTimer.cancel();
+- if (!mTcpthread) return;
++ m_ReconnectTimer.cancel();
++ m_TimeoutTimer.cancel();
++ if (!m_Tcpthread) return;
+
+ try
+ {
+- mIos.post([this] { do_close(); });
++ boost::asio::post(m_io_context,
++ [this] {
++ do_close();
++ }
++ );
+ }
+ catch (...)
+ {
+@@ -223,62 +251,68 @@ void ASyncTCP::disconnect(const bool silent)
+
+ void ASyncTCP::do_close()
+ {
+- if (mIsReconnecting) {
++ if (m_bIsReconnecting) {
+ return;
+ }
+- mReconnectTimer.cancel();
+- mTimeoutTimer.cancel();
++ m_ReconnectTimer.cancel();
++ m_TimeoutTimer.cancel();
+ boost::system::error_code ec;
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
++ if (m_bSecure)
+ {
+- if (mSslSocket->lowest_layer().is_open())
++ if (m_SslSocket->lowest_layer().is_open())
+ {
+- mSslSocket->lowest_layer().shutdown(boost::asio::ip::tcp::socket::shutdown_both, ec);
+- mSslSocket->lowest_layer().close(ec);
++ m_SslSocket->lowest_layer().shutdown(boost::asio::ip::tcp::socket::shutdown_both, ec);
++ m_SslSocket->lowest_layer().close(ec);
+ }
+ }
+ else
+ #endif
+ {
+- if (mSocket.is_open())
++ if (m_Socket.is_open())
+ {
+- mSocket.close(ec);
++ m_Socket.close(ec);
+ }
+ }
+ }
+
+ void ASyncTCP::do_read_start()
+ {
+- if (mIsTerminating) return;
+- if (!mIsConnected) return;
++ if (m_bIsTerminating) return;
++ if (!m_bIsConnected) return;
+
+ timeout_start_timer();
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
++ if (m_bSecure)
+ {
+- mSslSocket->async_read_some(boost::asio::buffer(m_pRXBuffer, MAX_TCP_BUFFER_SIZE), [this](auto &&err, auto bytes) { cb_read_done(err, bytes); });
++ m_SslSocket->async_read_some(boost::asio::buffer(m_pRXBuffer, MAX_TCP_BUFFER_SIZE),
++ [this](const boost::system::error_code& error, size_t bytes_transferred) {
++ cb_read_done(error, bytes_transferred);
++ }
++ );
+ }
+ else
+ #endif
+ {
+- mSocket.async_read_some(boost::asio::buffer(m_pRXBuffer, MAX_TCP_BUFFER_SIZE), [this](auto &&err, auto bytes) { cb_read_done(err, bytes); });
++ m_Socket.async_read_some(boost::asio::buffer(m_pRXBuffer, MAX_TCP_BUFFER_SIZE),
++ [this](const boost::system::error_code& error, size_t bytes_transferred) {
++ cb_read_done(error, bytes_transferred);
++ }
++ );
+ }
+ }
+
+ void ASyncTCP::cb_read_done(const boost::system::error_code& error, size_t bytes_transferred)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
+- {
+- OnData(m_pRXBuffer, bytes_transferred);
+- do_read_start();
+- }
+- else
++ if (STATUS_ERR(error))
+ {
+ process_error(error);
++ return;
+ }
++ OnData(m_pRXBuffer, bytes_transferred);
++ do_read_start();
+ }
+
+ void ASyncTCP::write(const uint8_t* pData, size_t length)
+@@ -288,77 +322,66 @@ void ASyncTCP::write(const uint8_t* pData, size_t length)
+
+ void ASyncTCP::write(const std::string& msg)
+ {
+- if (!mTcpthread) return;
++ if (!m_Tcpthread) return;
+
+- mSendStrand.post([this, msg]() { cb_write_queue(msg); });
++ boost::asio::post(m_SendStrand, [this, msg]() { cb_write_queue(msg); });
+ }
+
+ void ASyncTCP::cb_write_queue(const std::string& msg)
+ {
+- mWriteQ.push_back(msg);
++ m_WriteQ.push_back(msg);
+
+- if (mWriteQ.size() == 1)
++ if (m_WriteQ.size() == 1)
+ do_write_start();
+ }
+
+ void ASyncTCP::do_write_start()
+ {
+- if (mIsTerminating) return;
+- if (!mIsConnected) return;
+- if (mWriteQ.empty())
++ if (m_bIsTerminating) return;
++ if (!m_bIsConnected) return;
++ if (m_WriteQ.empty())
+ return;
+
+ timeout_start_timer();
+ #ifdef WWW_ENABLE_SSL
+- if (mSecure)
++ if (m_bSecure)
+ {
+- boost::asio::async_write(*mSslSocket, boost::asio::buffer(mWriteQ.front()), [this](auto &&err, auto) { cb_write_done(err); });
++ boost::asio::async_write(*m_SslSocket, boost::asio::buffer(m_WriteQ.front()),
++ [this](const boost::system::error_code& error, std::size_t length) {
++ cb_write_done(error, length);
++ }
++ );
+ }
+ else
+ #endif
+ {
+- boost::asio::async_write(mSocket, boost::asio::buffer(mWriteQ.front()), [this](auto &&err, auto) { cb_write_done(err); });
++ boost::asio::async_write(m_Socket, boost::asio::buffer(m_WriteQ.front()),
++ [this](const boost::system::error_code& error, std::size_t length) {
++ cb_write_done(error, length);
++ }
++ );
+ }
+ }
+
+-void ASyncTCP::cb_write_done(const boost::system::error_code& error)
++void ASyncTCP::cb_write_done(const boost::system::error_code& error, std::size_t /*length*/)
+ {
+- if (mIsTerminating) return;
++ if (m_bIsTerminating) return;
+
+- if (STATUS_OK(error))
+- {
+- mWriteQ.pop_front();
+- do_write_start();
+- }
+- else
++ if (STATUS_ERR(error))
+ {
+ process_error(error);
++ return;
+ }
+-}
+-
+-void ASyncTCP::process_connection()
+-{
+- mIsConnected = true;
+-#ifdef WWW_ENABLE_SSL
+-
+- if (!mSecure)
+-#endif
+- {
+- // RK: only if non-secure
+- boost::asio::socket_base::keep_alive option(true);
+- mSocket.set_option(option);
+- }
+- OnConnect();
+- do_read_start();
++ m_WriteQ.pop_front();
+ do_write_start();
+ }
+
+ void ASyncTCP::process_error(const boost::system::error_code& error)
+ {
+ do_close();
+- if (mIsConnected)
++ if (m_bIsConnected)
+ {
+- mIsConnected = false;
++ m_bIsConnected = false;
+ OnDisconnect();
+ }
+
+@@ -369,20 +392,23 @@ void ASyncTCP::process_error(const boost::system::error_code& error)
+ reconnect_start_timer();
+ }
+
+-/* timeout methods */
+ void ASyncTCP::timeout_start_timer()
+ {
+- if (0 == mTimeoutDelay) {
++ if (0 == m_iTimeoutDelay) {
+ return;
+ }
+ timeout_cancel_timer();
+- mTimeoutTimer.expires_from_now(boost::posix_time::seconds(mTimeoutDelay));
+- mTimeoutTimer.async_wait([this](auto &&err) { timeout_handler(err); });
++ m_TimeoutTimer.expires_from_now(boost::posix_time::seconds(m_iTimeoutDelay));
++ m_TimeoutTimer.async_wait(
++ [this](const boost::system::error_code& error) {
++ timeout_handler(error);
++ }
++ );
+ }
+
+ void ASyncTCP::timeout_cancel_timer()
+ {
+- mTimeoutTimer.cancel();
++ m_TimeoutTimer.cancel();
+ }
+
+ void ASyncTCP::timeout_handler(const boost::system::error_code& error)
+@@ -397,5 +423,5 @@ void ASyncTCP::timeout_handler(const boost::system::error_code& error)
+
+ void ASyncTCP::SetTimeout(const uint32_t Timeout)
+ {
+- mTimeoutDelay = Timeout;
++ m_iTimeoutDelay = Timeout;
+ }
+diff --git hardware/ASyncTCP.h hardware/ASyncTCP.h
+index cf859bb..a8b3ae2 100644
+--- hardware/ASyncTCP.h
++++ hardware/ASyncTCP.h
+@@ -3,39 +3,31 @@
+ #include <stddef.h> // for size_t
+ #include <deque> // for write queue
+ #include <boost/asio/deadline_timer.hpp> // for deadline_timer
+-#include <boost/asio/io_service.hpp> // for io_service
++#include <boost/asio/io_context.hpp> // for io_context
+ #include <boost/asio/strand.hpp> // for strand
+ #include <boost/asio/ip/tcp.hpp> // for tcp, tcp::endpoint, tcp::s...
+ #include <boost/asio/ssl.hpp> // for secure sockets
+ #include <boost/asio/ssl/stream.hpp> // for secure sockets
+ #include <exception> // for exception
++#include <optional> // for optional
+
+ #define ASYNCTCP_THREAD_NAME "ASyncTCP"
+ #define DEFAULT_RECONNECT_TIME 30
+ #define DEFAULT_TIMEOUT_TIME 60
+
+-namespace boost
+-{
+- namespace system
+- {
+- class error_code;
+- } // namespace system
+-} // namespace boost
+-
+ class ASyncTCP
+ {
+- protected:
++protected:
+ ASyncTCP(bool secure = false);
+ virtual ~ASyncTCP();
+-
+- void connect(const std::string &hostname, uint16_t port);
++ void connect(const std::string& hostname, uint16_t port);
+ void disconnect(bool silent = true);
+- void write(const std::string &msg);
+- void write(const uint8_t *pData, size_t length);
+- void SetReconnectDelay(int32_t Delay = DEFAULT_RECONNECT_TIME);
++ void write(const std::string& msg);
++ void write(const uint8_t* pData, size_t length);
++ void SetReconnectDelay(const int32_t Delay = DEFAULT_RECONNECT_TIME);
+ bool isConnected()
+ {
+- return mIsConnected;
++ return m_bIsConnected;
+ };
+ void terminate(bool silent = true);
+ void SetTimeout(uint32_t Timeout = DEFAULT_TIMEOUT_TIME);
+@@ -43,65 +35,61 @@ class ASyncTCP
+ // Callback interface to implement in derived classes
+ virtual void OnConnect() = 0;
+ virtual void OnDisconnect() = 0;
+- virtual void OnData(const uint8_t *pData, size_t length) = 0;
+- virtual void OnError(const boost::system::error_code &error) = 0;
+-
+- boost::asio::io_service mIos; // protected to allow derived classes to attach timers etc.
++ virtual void OnData(const uint8_t* pData, size_t length) = 0;
++ virtual void OnError(const boost::system::error_code& error) = 0;
+
+- private:
+- void cb_resolve_done(const boost::system::error_code &err, boost::asio::ip::tcp::resolver::iterator endpoint_iterator);
+- void connect_start(boost::asio::ip::tcp::resolver::iterator &endpoint_iterator);
+- void cb_connect_done(const boost::system::error_code &error, boost::asio::ip::tcp::resolver::iterator &endpoint_iterator);
++ boost::asio::io_context m_io_context; // protected to allow derived classes to attach timers etc.
++private:
++ void handle_resolve(const boost::system::error_code& ec, const boost::asio::ip::tcp::resolver::results_type &results);
++ void handle_connect(const boost::system::error_code& error, const boost::asio::ip::tcp::endpoint& endpoint);
+ #ifdef WWW_ENABLE_SSL
+- void cb_handshake_done(const boost::system::error_code &error);
++ void cb_handshake_done(const boost::system::error_code& error);
+ #endif
+
+- /* timeout methods */
+ void timeout_start_timer();
+ void timeout_cancel_timer();
+ void reconnect_start_timer();
+- void timeout_handler(const boost::system::error_code &error);
++ void timeout_handler(const boost::system::error_code& error);
+
+- void cb_reconnect_start(const boost::system::error_code &error);
++ void cb_reconnect_start(const boost::system::error_code& error);
+
+ void do_close();
+
+ void do_read_start();
+- void cb_read_done(const boost::system::error_code &error, size_t bytes_transferred);
++ void cb_read_done(const boost::system::error_code& error, size_t bytes_transferred);
+
+- void cb_write_queue(const std::string &msg);
++ void cb_write_queue(const std::string& msg);
+ void do_write_start();
+- void cb_write_done(const boost::system::error_code &error);
++ void cb_write_done(const boost::system::error_code& error, size_t length);
+
+ void process_connection();
+- void process_error(const boost::system::error_code &error);
++ void process_error(const boost::system::error_code& error);
+
+- bool mIsConnected = false;
+- bool mIsReconnecting = false;
+- bool mIsTerminating = false;
++ bool m_bIsConnected = false;
++ bool m_bIsReconnecting = false;
++ bool m_bIsTerminating = false;
+
+- boost::asio::io_service::strand mSendStrand{ mIos };
+- std::deque<std::string> mWriteQ; // we need a write queue to allow concurrent writes
++ boost::asio::io_context::strand m_SendStrand;
++ std::deque<std::string> m_WriteQ; // we need a write queue to allow concurrent writes
+
+ uint8_t* m_pRXBuffer = nullptr;
+
+- int mReconnectDelay = DEFAULT_RECONNECT_TIME;
+- int mTimeoutDelay = 0;
+- boost::asio::deadline_timer mReconnectTimer{ mIos };
+- boost::asio::deadline_timer mTimeoutTimer{ mIos };
++ int m_iReconnectDelay = DEFAULT_RECONNECT_TIME;
++ int m_iTimeoutDelay = 0;
++ boost::asio::deadline_timer m_ReconnectTimer;
++ boost::asio::deadline_timer m_TimeoutTimer;
+
+- std::shared_ptr<std::thread> mTcpthread;
+- std::shared_ptr<boost::asio::io_service::work> mTcpwork;
++ std::shared_ptr<std::thread> m_Tcpthread;
++ std::optional<boost::asio::executor_work_guard<boost::asio::io_context::executor_type>> m_Tcpwork;
+
+ #ifdef WWW_ENABLE_SSL
+- const bool mSecure;
++ const bool m_bSecure;
+ boost::asio::ssl::context mContext{ boost::asio::ssl::context::sslv23 };
+- std::shared_ptr<boost::asio::ssl::stream<boost::asio::ip::tcp::socket>> mSslSocket; // the ssl socket
++ std::shared_ptr<boost::asio::ssl::stream<boost::asio::ip::tcp::socket>> m_SslSocket;
+ #endif
+- boost::asio::ip::tcp::socket mSocket{ mIos };
+- boost::asio::ip::tcp::endpoint mEndPoint;
+- boost::asio::ip::tcp::resolver mResolver{ mIos };
++ boost::asio::ip::tcp::socket m_Socket;
++ boost::asio::ip::tcp::resolver m_Resolver;
+
+- std::string mIp;
+- uint16_t mPort;
++ std::string m_IP;
++ uint16_t m_Port;
+ };
+diff --git hardware/Arilux.cpp hardware/Arilux.cpp
+index 400f5a3..20bc373 100644
+--- hardware/Arilux.cpp
++++ hardware/Arilux.cpp
+@@ -79,7 +79,7 @@ void Arilux::InsertUpdateSwitch(const std::string &lightName, const int subType,
+ {
+ uint32_t sID;
+ try {
+- sID = boost::asio::ip::address_v4::from_string(location).to_ulong();
++ sID = boost::asio::ip::make_address_v4(location).to_uint();
+ } catch (const std::exception &e) {
+ Log(LOG_ERROR, "Bad IP address: %s (%s)", location.c_str(), e.what());
+ return;
+@@ -112,8 +112,8 @@ bool Arilux::SendTCPCommand(uint32_t ip,std::vector<unsigned char> &command)
+ sum = sum & 0xFF;
+ command.push_back((unsigned char)sum);
+
+- boost::asio::io_service io_service;
+- boost::asio::ip::tcp::socket sendSocket(io_service);
++ boost::asio::io_context io_context;
++ boost::asio::ip::tcp::socket sendSocket(io_context);
+ boost::asio::ip::address_v4 address(ip);
+ boost::asio::ip::tcp::endpoint endpoint(address, 5577);
+ try
+diff --git hardware/Kodi.cpp hardware/Kodi.cpp
+index b528017..5ababf6 100644
+--- hardware/Kodi.cpp
++++ hardware/Kodi.cpp
+@@ -143,14 +143,14 @@ _eNotificationTypes CKodiNode::CKodiStatus::NotificationType()
+ }
+ }
+
+-CKodiNode::CKodiNode(boost::asio::io_service *pIos, const int pHwdID, const int PollIntervalsec, const int pTimeoutMs,
++CKodiNode::CKodiNode(boost::asio::io_context *pIoc, const int pHwdID, const int PollIntervalsec, const int pTimeoutMs,
+ const std::string& pID, const std::string& pName, const std::string& pIP, const std::string& pPort)
+ {
+ m_Busy = false;
+ m_Stoppable = false;
+ m_PlaylistPosition = 0;
+
+- m_Ios = pIos;
++ m_Ioc = pIoc;
+ m_HwdID = pHwdID;
+ m_DevID = atoi(pID.c_str());
+ sprintf(m_szDevID, "%X%02X%02X%02X", 0, 0, (m_DevID & 0xFF00) >> 8, m_DevID & 0xFF);
+@@ -581,11 +581,10 @@ void CKodiNode::handleConnect()
+ {
+ m_iMissedPongs = 0;
+ boost::system::error_code ec;
+- boost::asio::ip::tcp::resolver resolver(*m_Ios);
+- boost::asio::ip::tcp::resolver::query query(m_IP, (m_Port[0] != '-' ? m_Port : m_Port.substr(1)));
+- auto iter = resolver.resolve(query);
+- boost::asio::ip::tcp::endpoint endpoint = *iter;
+- m_Socket = new boost::asio::ip::tcp::socket(*m_Ios);
++ boost::asio::ip::tcp::resolver resolver(*m_Ioc);
++ auto iter = resolver.resolve(m_IP, (m_Port[0] != '-' ? m_Port : m_Port.substr(1)));
++ boost::asio::ip::tcp::endpoint endpoint = *iter.begin();
++ m_Socket = new boost::asio::ip::tcp::socket(*m_Ioc);
+ m_Socket->connect(endpoint, ec);
+ if (!ec)
+ {
+@@ -975,19 +974,19 @@ void CKodi::Do_Work()
+ _log.Log(LOG_NORM, "Kodi: (%s) - Restarting thread.", node->m_Name.c_str());
+ boost::thread *tAsync = new boost::thread(&CKodiNode::Do_Work, node);
+ SetThreadName(tAsync->native_handle(), "KodiNode");
+- m_ios.stop();
++ m_ioc.stop();
+ }
+ if (node->IsOn())
+ bWorkToDo = true;
+ }
+
+- if (bWorkToDo && m_ios.stopped()) // make sure that there is a boost thread to service i/o operations
++ if (bWorkToDo && m_ioc.stopped()) // make sure that there is a boost thread to service i/o operations
+ {
+- m_ios.reset();
++ m_ioc.restart();
+ // Note that this is the only thread that handles async i/o so we don't
+ // need to worry about locking or concurrency issues when processing messages
+ _log.Log(LOG_NORM, "Kodi: Restarting I/O service thread.");
+- boost::thread bt([p = &m_ios] { p->run(); });
++ boost::thread bt([p = &m_ioc] { p->run(); });
+ SetThreadName(bt.native_handle(), "KodiIO");
+ }
+ }
+@@ -1138,7 +1137,7 @@ void CKodi::ReloadNodes()
+ {
+ UnloadNodes();
+
+- m_ios.reset(); // in case this is not the first time in
++ m_ioc.restart(); // in case this is not the first time in
+
+ std::vector<std::vector<std::string> > result;
+ result = m_sql.safe_query("SELECT ID,Name,MacAddress,Timeout FROM WOLNodes WHERE (HardwareID==%d)", m_HwdID);
+@@ -1149,7 +1148,7 @@ void CKodi::ReloadNodes()
+ // create a vector to hold the nodes
+ for (const auto &sd : result)
+ {
+- auto pNode = std::make_shared<CKodiNode>(&m_ios, m_HwdID, m_iPollInterval, m_iPingTimeoutms, sd[0], sd[1], sd[2], sd[3]);
++ auto pNode = std::make_shared<CKodiNode>(&m_ioc, m_HwdID, m_iPollInterval, m_iPingTimeoutms, sd[0], sd[1], sd[2], sd[3]);
+ m_pNodes.push_back(pNode);
+ }
+ // start the threads to control each kodi
+@@ -1161,7 +1160,7 @@ void CKodi::ReloadNodes()
+ }
+ sleep_milliseconds(100);
+ _log.Log(LOG_NORM, "Kodi: Starting I/O service thread.");
+- boost::thread bt([p = &m_ios] { p->run(); });
++ boost::thread bt([p = &m_ioc] { p->run(); });
+ SetThreadName(bt.native_handle(), "KodiIO");
+ }
+ }
+@@ -1170,10 +1169,10 @@ void CKodi::UnloadNodes()
+ {
+ std::lock_guard<std::mutex> l(m_mutex);
+
+- m_ios.stop(); // stop the service if it is running
++ m_ioc.stop(); // stop the service if it is running
+ sleep_milliseconds(100);
+
+- while (((!m_pNodes.empty()) || (!m_ios.stopped())))
++ while (((!m_pNodes.empty()) || (!m_ioc.stopped())))
+ {
+ for (auto itt = m_pNodes.begin(); itt != m_pNodes.end(); ++itt)
+ {
+diff --git hardware/Kodi.h hardware/Kodi.h
+index 14f331c..4435740 100644
+--- hardware/Kodi.h
++++ hardware/Kodi.h
+@@ -150,7 +150,7 @@ class CKodiNode : public std::enable_shared_from_this<CKodiNode>, StoppableTask
+ };
+
+ public:
+- CKodiNode(boost::asio::io_service *, int, int, int, const std::string &, const std::string &, const std::string &, const std::string &);
++ CKodiNode(boost::asio::io_context *, int, int, int, const std::string &, const std::string &, const std::string &, const std::string &);
+ ~CKodiNode();
+ void Do_Work();
+ void SendCommand(const std::string &);
+@@ -207,7 +207,7 @@ class CKodiNode : public std::enable_shared_from_this<CKodiNode>, StoppableTask
+ int m_iPollIntSec;
+ int m_iMissedPongs;
+ std::string m_sLastMessage;
+- boost::asio::io_service *m_Ios;
++ boost::asio::io_context *m_Ioc;
+ boost::asio::ip::tcp::socket *m_Socket;
+ std::array<char, 256> m_Buffer;
+ };
+@@ -243,5 +243,5 @@ class CKodi : public CDomoticzHardwareBase
+ int m_iPingTimeoutms;
+ std::shared_ptr<std::thread> m_thread;
+ std::mutex m_mutex;
+- boost::asio::io_service m_ios;
++ boost::asio::io_context m_ioc;
+ };
+diff --git hardware/MQTTAutoDiscover.h hardware/MQTTAutoDiscover.h
+index 0832664..1501d6f 100644
+--- hardware/MQTTAutoDiscover.h
++++ hardware/MQTTAutoDiscover.h
+@@ -176,7 +176,7 @@ public:
+ void on_message(const struct mosquitto_message *message) override;
+ void on_connect(int rc) override;
+ void on_disconnect(int rc) override;
+- void on_going_down();
++ void on_going_down() override;
+ private:
+ void InsertUpdateSwitch(_tMQTTASensor* pSensor);
+
+diff --git hardware/PanasonicTV.cpp hardware/PanasonicTV.cpp
+index fc57d34..ce20565 100644
+--- hardware/PanasonicTV.cpp
++++ hardware/PanasonicTV.cpp
+@@ -356,18 +356,17 @@ std::string CPanasonicNode::handleWriteAndRead(const std::string& pMessageToSend
+ {
+
+ _log.Debug(DEBUG_HARDWARE, "Panasonic Plugin: (%s) Handling message: '%s'.", m_Name.c_str(), pMessageToSend.c_str());
+- boost::asio::io_service io_service;
++ boost::asio::io_context io_context;
+ // Get a list of endpoints corresponding to the server name.
+- boost::asio::ip::tcp::resolver resolver(io_service);
+- boost::asio::ip::tcp::resolver::query query(m_IP, (m_Port[0] != '-' ? m_Port : m_Port.substr(1)));
+- auto iter = resolver.resolve(query);
++ boost::asio::ip::tcp::resolver resolver(io_context);
++ auto endpoints = resolver.resolve(m_IP, (m_Port[0] != '-' ? m_Port : m_Port.substr(1)));
++ auto iter = endpoints.begin();
+ boost::asio::ip::tcp::endpoint endpoint = *iter;
+- boost::asio::ip::tcp::resolver::iterator end;
+
+ // Try each endpoint until we successfully establish a connection.
+- boost::asio::ip::tcp::socket socket(io_service);
++ boost::asio::ip::tcp::socket socket(io_context);
+ boost::system::error_code error = boost::asio::error::host_not_found;
+- while (error && iter != end)
++ while (error && iter != endpoints.end())
+ {
+ socket.close();
+ if (handleConnect(socket, *iter, error))
+@@ -1060,7 +1059,7 @@ void CPanasonic::ReloadNodes()
+ {
+ UnloadNodes();
+
+- //m_ios.reset(); // in case this is not the first time in
++ //m_ioc.reset(); // in case this is not the first time in
+
+ std::vector<std::vector<std::string> > result;
+ result = m_sql.safe_query("SELECT ID,Name,MacAddress,Timeout FROM WOLNodes WHERE (HardwareID==%d)", m_HwdID);
+@@ -1088,10 +1087,10 @@ void CPanasonic::UnloadNodes()
+ {
+ std::lock_guard<std::mutex> l(m_mutex);
+
+- m_ios.stop(); // stop the service if it is running
++ m_ioc.stop(); // stop the service if it is running
+ sleep_milliseconds(100);
+
+- while (((!m_pNodes.empty()) || (!m_ios.stopped())))
++ while (((!m_pNodes.empty()) || (!m_ioc.stopped())))
+ {
+ for (auto itt = m_pNodes.begin(); itt != m_pNodes.end(); ++itt)
+ {
+diff --git hardware/PanasonicTV.h hardware/PanasonicTV.h
+index b0a94ff..30e1ca1 100644
+--- hardware/PanasonicTV.h
++++ hardware/PanasonicTV.h
+@@ -39,7 +39,7 @@ class CPanasonic : public CDomoticzHardwareBase
+ bool m_bTryIfOff;
+ std::shared_ptr<std::thread> m_thread;
+ std::mutex m_mutex;
+- boost::asio::io_service m_ios;
++ boost::asio::io_context m_ioc;
+
+ friend class CPanasonicNode;
+ };
+diff --git hardware/Pinger.cpp hardware/Pinger.cpp
+index a66c7a1..e070b29 100644
+--- hardware/Pinger.cpp
++++ hardware/Pinger.cpp
+@@ -21,23 +21,23 @@
+ #if BOOST_VERSION >= 107000
+ #define GET_IO_SERVICE(s) ((boost::asio::io_context&)(s).get_executor().context())
+ #else
+-#define GET_IO_SERVICE(s) ((s).get_io_service())
++#define GET_IO_SERVICE(s) ((s).get_io_context())
+ #endif
+
+ class pinger
+ : private domoticz::noncopyable
+ {
+ public:
+- pinger(boost::asio::io_service &io_service, const char *destination, const int iPingTimeoutms)
++ pinger(boost::asio::io_context &io_context, const char *destination, const int iPingTimeoutms)
+ : num_replies_(0)
+ , m_PingState(false)
+- , resolver_(io_service)
+- , socket_(io_service, boost::asio::ip::icmp::v4())
+- , timer_(io_service)
++ , resolver_(io_context)
++ , socket_(io_context, boost::asio::ip::icmp::v4())
++ , timer_(io_context)
+ , sequence_number_(0)
+ {
+- boost::asio::ip::icmp::resolver::query query(boost::asio::ip::icmp::v4(), destination, "");
+- destination_ = *resolver_.resolve(query);
++ auto endpoints = resolver_.resolve(boost::asio::ip::icmp::v4(), destination, "");
++ destination_ = endpoints.begin()->endpoint();
+
+ num_tries_ = 1;
+ PingTimeoutms_ = iPingTimeoutms;
+@@ -332,11 +332,11 @@ void CPinger::ReloadNodes()
+ void CPinger::Do_Ping_Worker(const PingNode &Node)
+ {
+ bool bPingOK = false;
+- boost::asio::io_service io_service;
++ boost::asio::io_context io_context;
+ try
+ {
+- pinger p(io_service, Node.IP.c_str(), m_iPingTimeoutms);
+- io_service.run();
++ pinger p(io_context, Node.IP.c_str(), m_iPingTimeoutms);
++ io_context.run();
+ if (p.m_PingState == true)
+ {
+ bPingOK = true;
+diff --git hardware/RFLinkMQTT.h hardware/RFLinkMQTT.h
+index e938328..72433b8 100644
+--- hardware/RFLinkMQTT.h
++++ hardware/RFLinkMQTT.h
+@@ -46,7 +46,7 @@ protected:
+ boost::signals2::connection m_sDeviceReceivedConnection;
+ boost::signals2::connection m_sSwitchSceneConnection;
+ void selectNextIPAdress( void );
+- virtual bool WriteInt(const std::string &sendString); // override;
++ bool WriteInt(const std::string &sendString) override;
+ void Do_Work();
+ virtual void SendHeartbeat();
+ void StopMQTT();
+diff --git hardware/TCPProxy/tcpproxy_server.cpp hardware/TCPProxy/tcpproxy_server.cpp
+index 8aceb0b..d77d4bf 100644
+--- hardware/TCPProxy/tcpproxy_server.cpp
++++ hardware/TCPProxy/tcpproxy_server.cpp
+@@ -18,12 +18,12 @@
+ #if BOOST_VERSION >= 107000
+ #define GET_IO_SERVICE(s) ((boost::asio::io_context&)(s).get_executor().context())
+ #else
+-#define GET_IO_SERVICE(s) ((s).get_io_service())
++#define GET_IO_SERVICE(s) ((s).get_io_context())
+ #endif
+
+ namespace tcp_proxy
+ {
+- bridge::bridge(boost::asio::io_service& ios)
++ bridge::bridge(boost::asio::io_context& ios)
+ : downstream_socket_(ios),
+ upstream_socket_(ios)
+ {
+@@ -44,7 +44,7 @@ namespace tcp_proxy
+ boost::asio::ip::tcp::endpoint end;
+
+
+- boost::asio::io_service &ios= GET_IO_SERVICE(downstream_socket_);
++ boost::asio::io_context &ios= GET_IO_SERVICE(downstream_socket_);
+ boost::asio::ip::tcp::resolver resolver(ios);
+ boost::asio::ip::tcp::resolver::query query(upstream_host, upstream_port, boost::asio::ip::resolver_query_base::numeric_service);
+ auto i = resolver.resolve(query);
+@@ -137,10 +137,10 @@ namespace tcp_proxy
+ }
+ //Acceptor Class
+ acceptor::acceptor(const std::string &local_host, unsigned short local_port, const std::string &upstream_host, const std::string &upstream_port)
+- : io_service_()
++ : io_context_()
+ , m_bDoStop(false)
+ , localhost_address(boost::asio::ip::address_v4::from_string(local_host))
+- , acceptor_(io_service_, boost::asio::ip::tcp::endpoint(localhost_address, local_port))
++ , acceptor_(io_context_, boost::asio::ip::tcp::endpoint(localhost_address, local_port))
+ , upstream_host_(upstream_host)
+ , upstream_port_(upstream_port)
+ {
+@@ -151,7 +151,7 @@ namespace tcp_proxy
+ {
+ try
+ {
+- session_ = std::make_shared<bridge>(io_service_);
++ session_ = std::make_shared<bridge>(io_context_);
+ session_->sDownstreamData.connect([this](auto d, auto l) { OnDownstreamData(d, l); });
+ session_->sUpstreamData.connect([this](auto d, auto l) { OnUpstreamData(d, l); });
+
+@@ -169,11 +169,11 @@ namespace tcp_proxy
+ m_bDoStop=false;
+
+ accept_connections();
+- // The io_service::run() call will block until all asynchronous operations
++ // The io_context::run() call will block until all asynchronous operations
+ // have finished. While the server is running, there is always at least one
+ // asynchronous operation outstanding: the asynchronous accept call waiting
+ // for new incoming connections.
+- io_service_.run();
++ io_context_.run();
+ return true;
+ }
+ bool acceptor::stop()
+@@ -181,14 +181,14 @@ namespace tcp_proxy
+ m_bDoStop=true;
+ // Post a call to the stop function so that server::stop() is safe to call
+ // from any thread.
+- io_service_.post([this] { handle_stop(); });
++ io_context_.post([this] { handle_stop(); });
+ return true;
+ }
+
+ void acceptor::handle_stop()
+ {
+ // The server is stopped by canceling all outstanding asynchronous
+- // operations. Once all operations have finished the io_service::run() call
++ // operations. Once all operations have finished the io_context::run() call
+ // will exit.
+ acceptor_.close();
+ //connection_manager_.stop_all();
+diff --git hardware/TCPProxy/tcpproxy_server.h hardware/TCPProxy/tcpproxy_server.h
+index 3d1a150..148e65f 100644
+--- hardware/TCPProxy/tcpproxy_server.h
++++ hardware/TCPProxy/tcpproxy_server.h
+@@ -10,7 +10,7 @@ namespace tcp_proxy
+ class bridge : public std::enable_shared_from_this<bridge>
+ {
+ public:
+- explicit bridge(boost::asio::io_service& ios);
++ explicit bridge(boost::asio::io_context& ios);
+ boost::asio::ip::tcp::socket& downstream_socket();
+ boost::asio::ip::tcp::socket& upstream_socket();
+
+@@ -52,8 +52,8 @@ namespace tcp_proxy
+ void OnUpstreamData(const unsigned char *pData, size_t Len);
+ void OnDownstreamData(const unsigned char *pData, size_t Len);
+
+- /// The io_service used to perform asynchronous operations.
+- boost::asio::io_service io_service_;
++ /// The io_context used to perform asynchronous operations.
++ boost::asio::io_context io_context_;
+ bool m_bDoStop;
+ boost::asio::ip::address_v4 localhost_address;
+ boost::asio::ip::tcp::acceptor acceptor_;
+diff --git hardware/XiaomiDeviceSupport.h hardware/XiaomiDeviceSupport.h
+index fad7884..4a76d96 100644
+--- hardware/XiaomiDeviceSupport.h
++++ hardware/XiaomiDeviceSupport.h
+@@ -15,6 +15,7 @@
+ class XiaomiDeviceSupport
+ {
+ public:
++ virtual ~XiaomiDeviceSupport() = default;
+ /**
+ * Method to get 'model' corresponding to the ID of the device in case the Gateway API didn't provide it.
+ *
+diff --git hardware/XiaomiGateway.cpp hardware/XiaomiGateway.cpp
+index 66acdc5..fb4387a 100644
+--- hardware/XiaomiGateway.cpp
++++ hardware/XiaomiGateway.cpp
+@@ -538,12 +538,12 @@ bool XiaomiGateway::SendMessageToGateway(const std::string &controlmessage)
+ {
+ std::string message = controlmessage;
+ bool result = true;
+- boost::asio::io_service io_service;
+- boost::asio::ip::udp::socket socket_(io_service, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0));
++ boost::asio::io_context io_context;
++ boost::asio::ip::udp::socket socket_(io_context, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0));
+ stdreplace(message, "@gatewaykey", GetGatewayKey());
+ std::shared_ptr<std::string> message1(new std::string(message));
+ boost::asio::ip::udp::endpoint remote_endpoint_;
+- remote_endpoint_ = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string(m_GatewayIp), 9898);
++ remote_endpoint_ = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4(m_GatewayIp), 9898);
+ socket_.send_to(boost::asio::buffer(*message1), remote_endpoint_);
+ sleep_milliseconds(150); // TODO: reduce or remove sleep
+ std::array<char, 512> recv_buffer_;
+@@ -1015,15 +1015,14 @@ bool XiaomiGateway::StopHardware()
+ void XiaomiGateway::Do_Work()
+ {
+ Log(LOG_STATUS, "XiaomiGateway (ID=%d): Worker started...", m_HwdID);
+- boost::asio::io_service io_service;
++ boost::asio::io_context io_context;
+ // Find the local ip address that is similar to the xiaomi gateway
+ try
+ {
+- boost::asio::ip::udp::resolver resolver(io_service);
+- boost::asio::ip::udp::resolver::query query(boost::asio::ip::udp::v4(), m_GatewayIp, "");
+- auto endpoints = resolver.resolve(query);
+- boost::asio::ip::udp::endpoint ep = *endpoints;
+- boost::asio::ip::udp::socket socket(io_service);
++ boost::asio::ip::udp::resolver resolver(io_context);
++ auto endpoints = resolver.resolve(boost::asio::ip::udp::v4(), m_GatewayIp, "");
++ boost::asio::ip::udp::endpoint ep = *endpoints.begin();
++ boost::asio::ip::udp::socket socket(io_context);
+ socket.connect(ep);
+ boost::asio::ip::address addr = socket.local_endpoint().address();
+ std::string compareIp = m_GatewayIp.substr(0, (m_GatewayIp.length() - 3));
+@@ -1073,11 +1072,11 @@ void XiaomiGateway::Do_Work()
+ }
+ }
+
+- XiaomiGateway::xiaomi_udp_server udp_server(io_service, m_HwdID, m_GatewayIp, m_LocalIp, m_ListenPort9898, m_OutputMessage, m_IncludeVoltage, this);
++ XiaomiGateway::xiaomi_udp_server udp_server(io_context, m_HwdID, m_GatewayIp, m_LocalIp, m_ListenPort9898, m_OutputMessage, m_IncludeVoltage, this);
+ boost::thread bt;
+ if (m_ListenPort9898)
+ {
+- bt = boost::thread([p = &io_service] { p->run(); });
++ bt = boost::thread([p = &io_context] { p->run(); });
+ SetThreadName(bt.native_handle(), "XiaomiGatewayIO");
+ }
+
+@@ -1094,7 +1093,7 @@ void XiaomiGateway::Do_Work()
+ // Log(LOG_STATUS, "sec_counter %d", sec_counter);
+ }
+ }
+- io_service.stop();
++ io_context.stop();
+ if (bt.joinable())
+ {
+ bt.join();
+@@ -1178,9 +1177,9 @@ unsigned int XiaomiGateway::GetShortID(const std::string &nodeid)
+ return sID;
+ }
+
+-XiaomiGateway::xiaomi_udp_server::xiaomi_udp_server(boost::asio::io_service &io_service, int m_HwdID, const std::string &gatewayIp, const std::string &localIp, const bool listenPort9898,
++XiaomiGateway::xiaomi_udp_server::xiaomi_udp_server(boost::asio::io_context &io_context, int m_HwdID, const std::string &gatewayIp, const std::string &localIp, const bool listenPort9898,
+ const bool outputMessage, const bool includeVoltage, XiaomiGateway *parent)
+- : socket_(io_service, boost::asio::ip::udp::v4())
++ : socket_(io_context, boost::asio::ip::udp::v4())
+ {
+ m_HardwareID = m_HwdID;
+ m_XiaomiGateway = parent;
+@@ -1196,8 +1195,8 @@ XiaomiGateway::xiaomi_udp_server::xiaomi_udp_server(boost::asio::io_service &io_
+ if (!m_localip.empty())
+ {
+ boost::system::error_code ec;
+- boost::asio::ip::address listen_addr = boost::asio::ip::address::from_string(m_localip, ec);
+- boost::asio::ip::address mcast_addr = boost::asio::ip::address::from_string("224.0.0.50", ec);
++ boost::asio::ip::address listen_addr = boost::asio::ip::make_address_v4(m_localip, ec);
++ boost::asio::ip::address mcast_addr = boost::asio::ip::make_address_v4("224.0.0.50", ec);
+ boost::asio::ip::udp::endpoint listen_endpoint(mcast_addr, 9898);
+
+ socket_.bind(boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 9898));
+@@ -1213,9 +1212,9 @@ XiaomiGateway::xiaomi_udp_server::xiaomi_udp_server(boost::asio::io_service &io_
+ socket_.bind(boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 9898));
+ std::shared_ptr<std::string> message(new std::string(R"({"cmd":"whois"})"));
+ boost::asio::ip::udp::endpoint remote_endpoint;
+- remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string("224.0.0.50"), 4321);
++ remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4("224.0.0.50"), 4321);
+ socket_.send_to(boost::asio::buffer(*message), remote_endpoint);
+- socket_.set_option(boost::asio::ip::multicast::join_group(boost::asio::ip::address::from_string("224.0.0.50")));
++ socket_.set_option(boost::asio::ip::multicast::join_group(boost::asio::ip::make_address_v4("224.0.0.50")));
+ }
+ }
+ catch (const boost::system::system_error &ex)
+@@ -1720,7 +1719,7 @@ void XiaomiGateway::xiaomi_udp_server::handle_receive(const boost::system::error
+ message.append("\"}");
+ std::shared_ptr<std::string> message1(new std::string(message));
+ boost::asio::ip::udp::endpoint remote_endpoint;
+- remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string(TrueGateway->GetGatewayIp().c_str()), 9898);
++ remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4(TrueGateway->GetGatewayIp().c_str()), 9898);
+ socket_.send_to(boost::asio::buffer(*message1), remote_endpoint);
+ }
+ }
+@@ -1746,7 +1745,7 @@ void XiaomiGateway::xiaomi_udp_server::handle_receive(const boost::system::error
+ std::string message = R"({"cmd" : "get_id_list"})";
+ std::shared_ptr<std::string> message2(new std::string(message));
+ boost::asio::ip::udp::endpoint remote_endpoint;
+- remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string(TrueGateway->GetGatewayIp().c_str()), 9898);
++ remote_endpoint = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4(TrueGateway->GetGatewayIp().c_str()), 9898);
+ socket_.send_to(boost::asio::buffer(*message2), remote_endpoint);
+ }
+ }
+diff --git hardware/XiaomiGateway.h hardware/XiaomiGateway.h
+index dce4b34..1f552f3 100644
+--- hardware/XiaomiGateway.h
++++ hardware/XiaomiGateway.h
+@@ -100,7 +100,7 @@ class XiaomiGateway : public CDomoticzHardwareBase
+ class xiaomi_udp_server
+ {
+ public:
+- xiaomi_udp_server(boost::asio::io_service &io_service, int m_HwdID, const std::string &gatewayIp, const std::string &localIp, bool listenPort9898, bool outputMessage,
++ xiaomi_udp_server(boost::asio::io_context &io_context, int m_HwdID, const std::string &gatewayIp, const std::string &localIp, bool listenPort9898, bool outputMessage,
+ bool includeVolage, XiaomiGateway *parent);
+ ~xiaomi_udp_server() = default;
+
+diff --git hardware/Yeelight.cpp hardware/Yeelight.cpp
+index cdb7889..e5fe8fc 100644
+--- hardware/Yeelight.cpp
++++ hardware/Yeelight.cpp
+@@ -93,8 +93,8 @@ void Yeelight::Do_Work()
+
+ try
+ {
+- boost::asio::io_service io_service;
+- udp_server server(io_service, m_HwdID);
++ boost::asio::io_context io_context;
++ udp_server server(io_context, m_HwdID);
+ int sec_counter = YEELIGHT_POLL_INTERVAL - 5;
+ while (!IsStopRequested(1000))
+ {
+@@ -105,7 +105,7 @@ void Yeelight::Do_Work()
+ if (sec_counter % 60 == 0) //poll YeeLights every minute
+ {
+ server.start_send();
+- io_service.run();
++ io_context.run();
+ }
+ }
+ }
+@@ -227,12 +227,11 @@ bool Yeelight::WriteToHardware(const char *pdata, const unsigned char length)
+
+ try
+ {
+- boost::asio::io_service io_service;
+- boost::asio::ip::tcp::socket sendSocket(io_service);
+- boost::asio::ip::tcp::resolver resolver(io_service);
+- boost::asio::ip::tcp::resolver::query query(boost::asio::ip::tcp::v4(), szTmp, "55443");
+- auto iterator = resolver.resolve(query);
+- boost::asio::connect(sendSocket, iterator);
++ boost::asio::io_context io_context;
++ boost::asio::ip::tcp::socket sendSocket(io_context);
++ boost::asio::ip::tcp::resolver resolver(io_context);
++ auto endpoints = resolver.resolve(boost::asio::ip::tcp::v4(), szTmp, "55443");
++ boost::asio::connect(sendSocket, endpoints);
+
+ std::string message;
+ std::string message2;
+@@ -404,8 +403,8 @@ bool Yeelight::WriteToHardware(const char *pdata, const unsigned char length)
+ std::array<char, 1024> recv_buffer_;
+ int hardwareId;
+
+-Yeelight::udp_server::udp_server(boost::asio::io_service& io_service, int m_HwdID)
+- : socket_(io_service, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0))
++Yeelight::udp_server::udp_server(boost::asio::io_context& io_context, int m_HwdID)
++ : socket_(io_context, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 0))
+ {
+ socket_.set_option(boost::asio::ip::udp::socket::reuse_address(true));
+ socket_.set_option(boost::asio::socket_base::broadcast(true));
+@@ -421,7 +420,7 @@ void Yeelight::udp_server::start_send()
+ //Log(LOG_STATUS, "start_send..................");
+ std::shared_ptr<std::string> message(
+ new std::string(testMessage));
+- remote_endpoint_ = boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string("239.255.255.250"), 1982);
++ remote_endpoint_ = boost::asio::ip::udp::endpoint(boost::asio::ip::make_address_v4("239.255.255.250"), 1982);
+ socket_.send_to(boost::asio::buffer(*message), remote_endpoint_);
+ sleep_milliseconds(150);
+ start_receive();
+diff --git hardware/Yeelight.h hardware/Yeelight.h
+index fb03c28..3b7b4c3 100644
+--- hardware/Yeelight.h
++++ hardware/Yeelight.h
+@@ -25,7 +25,7 @@ class Yeelight : public CDomoticzHardwareBase
+ class udp_server
+ {
+ public:
+- udp_server(boost::asio::io_service &io_service, int m_HwdID);
++ udp_server(boost::asio::io_context &io_context, int m_HwdID);
+ boost::asio::ip::udp::socket socket_;
+ boost::asio::ip::udp::endpoint remote_endpoint_;
+ void start_send();
+diff --git hardware/plugins/PluginManager.cpp hardware/plugins/PluginManager.cpp
+index 2813112..423edbb 100644
+--- hardware/plugins/PluginManager.cpp
++++ hardware/plugins/PluginManager.cpp
+@@ -64,7 +64,7 @@ namespace Plugins {
+ // PyMODINIT_FUNC PyInit_DomoticzEvents(void);
+
+ std::mutex PluginMutex; // controls accessto the message queue and m_pPlugins map
+- boost::asio::io_service ios;
++ boost::asio::io_context ios;
+
+ std::map<int, CDomoticzHardwareBase*> CPluginSystem::m_pPlugins;
+ std::map<std::string, std::string> CPluginSystem::m_PluginXml;
+@@ -315,7 +315,7 @@ namespace Plugins {
+ // Create initial IO Service thread
+ ios.restart();
+ // Create some work to keep IO Service alive
+- auto work = boost::asio::io_service::work(ios);
++ auto work = boost::asio::make_work_guard(ios);
+ boost::thread_group BoostThreads;
+ for (int i = 0; i < 1; i++)
+ {
+diff --git hardware/plugins/PluginTransports.cpp hardware/plugins/PluginTransports.cpp
+index 52d14e7..f7ace0f 100644
+--- hardware/plugins/PluginTransports.cpp
++++ hardware/plugins/PluginTransports.cpp
+@@ -116,15 +116,14 @@ namespace Plugins {
+ m_bConnected = false;
+ m_Socket = new boost::asio::ip::tcp::socket(ios);
+
+- boost::system::error_code ec;
+- boost::asio::ip::tcp::resolver::query query(m_IP, m_Port);
+- auto iter = m_Resolver.resolve(query);
+- boost::asio::ip::tcp::endpoint endpoint = *iter;
+-
+ //
+ // Async resolve/connect based on http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/http/client/async_client.cpp
+ //
+- m_Resolver.async_resolve(query, [this](auto &&err, auto end) { handleAsyncResolve(err, end); });
++ m_Resolver.async_resolve(m_IP, m_Port,
++ [this](auto &&err, auto endpoints) {
++ handleAsyncResolve(err, endpoints);
++ }
++ );
+ }
+ }
+ catch (std::exception& e)
+@@ -139,15 +138,14 @@ namespace Plugins {
+ return true;
+ }
+
+- void CPluginTransportTCP::handleAsyncResolve(const boost::system::error_code & err, boost::asio::ip::tcp::resolver::iterator endpoint_iterator)
++ void CPluginTransportTCP::handleAsyncResolve(const boost::system::error_code & err, boost::asio::ip::tcp::resolver::results_type endpoints)
+ {
+ CPlugin* pPlugin = ((CConnection*)m_pConnection)->pPlugin;
+ AccessPython Guard(pPlugin, "CPluginTransportTCP::handleAsyncResolve");
+
+ if (!err)
+ {
+- boost::asio::ip::tcp::endpoint endpoint = *endpoint_iterator;
+- m_Socket->async_connect(endpoint, [this, endpoint_iterator](auto &&err) mutable { handleAsyncConnect(err, ++endpoint_iterator); });
++ boost::asio::async_connect(*m_Socket, endpoints, [this](auto &&err, const boost::asio::ip::tcp::endpoint &endpoint) mutable { handleAsyncConnect(err, endpoint); });
+ }
+ else
+ {
+@@ -169,7 +167,7 @@ namespace Plugins {
+ }
+ }
+
+- void CPluginTransportTCP::handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::resolver::iterator &endpoint_iterator)
++ void CPluginTransportTCP::handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::endpoint &endpoint)
+ {
+ CPlugin* pPlugin = ((CConnection*)m_pConnection)->pPlugin;
+ AccessPython Guard(pPlugin, "CPluginTransportTCP::handleAsyncResolve");
+@@ -481,7 +479,7 @@ namespace Plugins {
+ }
+ };
+
+- void CPluginTransportTCPSecure::handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::resolver::iterator &endpoint_iterator)
++ void CPluginTransportTCPSecure::handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::endpoint &endpoint)
+ {
+ CPlugin* pPlugin = ((CConnection*)m_pConnection)->pPlugin;
+ if (!pPlugin) return;
+@@ -498,7 +496,7 @@ namespace Plugins {
+ SSL_set_tlsext_host_name(m_TLSSock->native_handle(), m_IP.c_str()); // Enable SNI
+
+ m_TLSSock->set_verify_mode(boost::asio::ssl::verify_none);
+- m_TLSSock->set_verify_callback(boost::asio::ssl::rfc2818_verification(m_IP));
++ m_TLSSock->set_verify_callback(boost::asio::ssl::host_name_verification(m_IP));
+ // m_TLSSock->set_verify_callback([this](auto v, auto &c){ VerifyCertificate(v, c);});
+ try
+ {
+@@ -648,7 +646,7 @@ namespace Plugins {
+ // Hanlde multicast
+ if (((m_IP.substr(0, 4) >= "224.") && (m_IP.substr(0, 4) <= "239.")) || (m_IP.substr(0, 4) == "255."))
+ {
+- m_Socket->set_option(boost::asio::ip::multicast::join_group(boost::asio::ip::address::from_string(m_IP.c_str())), ec);
++ m_Socket->set_option(boost::asio::ip::multicast::join_group(boost::asio::ip::make_address_v4(m_IP.c_str())), ec);
+ m_Socket->set_option(boost::asio::ip::multicast::hops(2), ec);
+ }
+ }
+@@ -764,7 +762,7 @@ namespace Plugins {
+ }
+ else
+ {
+- boost::asio::ip::udp::endpoint destination(boost::asio::ip::address::from_string(m_IP.c_str()), atoi(m_Port.c_str()));
++ boost::asio::ip::udp::endpoint destination(boost::asio::ip::make_address_v4(m_IP.c_str()), atoi(m_Port.c_str()));
+ size_t bytes_transferred = m_Socket->send_to(boost::asio::buffer(pMessage, pMessage.size()), destination);
+ }
+ }
+@@ -825,12 +823,14 @@ namespace Plugins {
+ }
+ };
+
+- void CPluginTransportICMP::handleAsyncResolve(const boost::system::error_code &ec, const boost::asio::ip::icmp::resolver::iterator &endpoint_iterator)
++ void CPluginTransportICMP::handleAsyncResolve(const boost::system::error_code &ec, boost::asio::ip::icmp::resolver::results_type endpoints)
+ {
+ if (!ec)
+ {
++ m_Endpoint = endpoints.begin()->endpoint();
++ m_IP = m_Endpoint.address().to_string();
++
+ m_bConnected = true;
+- m_IP = endpoint_iterator->endpoint().address().to_string();
+
+ // Listen will fail (10022 - bad parameter) unless something has been sent(?)
+ std::string body("ping");
+@@ -857,15 +857,11 @@ namespace Plugins {
+ m_bConnecting = true;
+ m_Socket = new boost::asio::ip::icmp::socket(ios, boost::asio::ip::icmp::v4());
+
+- boost::system::error_code ec;
+- boost::asio::ip::icmp::resolver::query query(boost::asio::ip::icmp::v4(), m_IP, "");
+- auto iter = m_Resolver.resolve(query);
+- m_Endpoint = *iter;
+-
+- //
+- // Async resolve/connect based on http://www.boost.org/doc/libs/1_51_0/doc/html/boost_asio/example/icmp/ping.cpp
+- //
+- m_Resolver.async_resolve(query, [this](auto &&err, auto i) { handleAsyncResolve(err, i); });
++ m_Resolver.async_resolve(boost::asio::ip::icmp::v4(), m_IP, "",
++ [this](auto &&err, auto endpoints) {
++ handleAsyncResolve(err, endpoints);
++ }
++ );
+ }
+ else
+ {
+diff --git hardware/plugins/PluginTransports.h hardware/plugins/PluginTransports.h
+index c1cc1e3..79d5725 100644
+--- hardware/plugins/PluginTransports.h
++++ hardware/plugins/PluginTransports.h
+@@ -6,7 +6,7 @@
+
+ namespace Plugins {
+
+- extern boost::asio::io_service ios;
++ extern boost::asio::io_context ios;
+
+ class CPluginTransport
+ {
+@@ -85,8 +85,8 @@ namespace Plugins {
+ , m_Socket(nullptr){};
+ bool handleConnect() override;
+ bool handleListen() override;
+- virtual void handleAsyncResolve(const boost::system::error_code &err, boost::asio::ip::tcp::resolver::iterator endpoint_iterator);
+- virtual void handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::resolver::iterator &endpoint_iterator);
++ virtual void handleAsyncResolve(const boost::system::error_code &err, boost::asio::ip::tcp::resolver::results_type endpoints);
++ virtual void handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::endpoint &endpoint);
+ virtual void handleAsyncAccept(boost::asio::ip::tcp::socket *pSocket, const boost::system::error_code &error);
+ void handleRead(const boost::system::error_code &e, std::size_t bytes_transferred) override;
+ void handleWrite(const std::vector<byte> &pMessage) override;
+@@ -111,7 +111,7 @@ namespace Plugins {
+ : CPluginTransportTCP(HwdID, pConnection, Address, Port)
+ , m_Context(nullptr)
+ , m_TLSSock(nullptr){};
+- void handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::resolver::iterator &endpoint_iterator) override;
++ void handleAsyncConnect(const boost::system::error_code &err, const boost::asio::ip::tcp::endpoint &endpoint) override;
+ void handleRead(const boost::system::error_code &e, std::size_t bytes_transferred) override;
+ void handleWrite(const std::vector<byte> &pMessage) override;
+ ~CPluginTransportTCPSecure() override;
+@@ -151,7 +151,7 @@ namespace Plugins {
+ , m_Socket(nullptr)
+ , m_Timer(nullptr)
+ , m_SequenceNo(-1){};
+- void handleAsyncResolve(const boost::system::error_code &err, const boost::asio::ip::icmp::resolver::iterator &endpoint_iterator);
++ void handleAsyncResolve(const boost::system::error_code &err, boost::asio::ip::icmp::resolver::results_type endpoints);
+ bool handleListen() override;
+ void handleTimeout(const boost::system::error_code &) override;
+ void handleRead(const boost::system::error_code &e, std::size_t bytes_transferred) override;
+diff --git main/WebServerCmds.cpp main/WebServerCmds.cpp
+index 7d4a9f2..3586373 100644
+--- main/WebServerCmds.cpp
++++ main/WebServerCmds.cpp
+@@ -1632,7 +1632,7 @@ namespace http
+ ExtraHeaders.push_back("App_Revision: " + std::to_string(iAppRevision));
+ ExtraHeaders.push_back("System_Name: " + systemname);
+ ExtraHeaders.push_back("Machine: " + machine);
+- ExtraHeaders.push_back("Type: " + (!bIsBetaChannel) ? "Stable" : "Beta");
++ ExtraHeaders.push_back("Type: " + std::string(!bIsBetaChannel ? "Stable" : "Beta"));
+
+ if (!HTTPClient::GET(szHistoryURL, ExtraHeaders, historyfile))
+ {
+diff --git main/mainworker.cpp main/mainworker.cpp
+index b5027eb..b8f8dc7 100644
+--- main/mainworker.cpp
++++ main/mainworker.cpp
+@@ -1318,7 +1318,7 @@ bool MainWorker::IsUpdateAvailable(const bool bIsForced)
+ ExtraHeaders.push_back("App_Revision: " + std::to_string(iAppRevision));
+ ExtraHeaders.push_back("System_Name: " + m_szSystemName);
+ ExtraHeaders.push_back("Machine: " + machine);
+- ExtraHeaders.push_back("Type: " + (!bIsBetaChannel) ? "Stable" : "Beta");
++ ExtraHeaders.push_back("Type: " + std::string(!bIsBetaChannel ? "Stable" : "Beta"));
+
+ if (!HTTPClient::GET(szURL, ExtraHeaders, revfile))
+ return false;
+diff --git plugins/examples/Pinger.py plugins/examples/Pinger.py
+index 6b54559..c7a776d 100644
+--- plugins/examples/Pinger.py
++++ plugins/examples/Pinger.py
+@@ -3,7 +3,7 @@
+ # Author: Dnpwwo, 2017 - 2018
+ #
+ """
+-<plugin key="ICMP" name="Pinger (ICMP)" author="dnpwwo" version="3.1.4">
++<plugin key="ICMP" name="Pinger (ICMP)" author="dnpwwo" version="3.1.5">
+ <description>
+ ICMP Pinger Plugin.<br/><br/>
+ Specify comma delimted addresses (IP or DNS names) of devices that are to be pinged.<br/>
+@@ -144,8 +144,9 @@ class BasePlugin:
+ for Device in Devices:
+ if (("Name" in Devices[Device].Options) and (Devices[Device].Options["Name"] == Connection.Name)):
+ UpdateDevice(Device, 0, "Off", TimedOut)
+- self.icmpConn.Close()
+- self.icmpConn = None
++ if (self.icmpConn != None):
++ self.icmpConn.Close()
++ self.icmpConn = None
+
+ def onHeartbeat(self):
+ Domoticz.Debug("Heartbeating...")
+diff --git push/MQTTPush.h push/MQTTPush.h
+index 0773b43..d9f9332 100644
+--- push/MQTTPush.h
++++ push/MQTTPush.h
+@@ -14,7 +14,7 @@ public:
+ void on_message(const struct mosquitto_message* message) override;
+ void on_connect(int rc) override;
+ void on_disconnect(int rc) override;
+- void on_going_down();
++ void on_going_down() override;
+ private:
+ struct _tPushItem
+ {
+diff --git tcpserver/TCPClient.cpp tcpserver/TCPClient.cpp
+index d55da10..3eee093 100644
+--- tcpserver/TCPClient.cpp
++++ tcpserver/TCPClient.cpp
+@@ -19,7 +19,7 @@ namespace tcp {
+ delete socket_;
+ }
+
+- CTCPClient::CTCPClient(boost::asio::io_service& ios, CTCPServerIntBase* pManager)
++ CTCPClient::CTCPClient(boost::asio::io_context& ios, CTCPServerIntBase* pManager)
+ : CTCPClientBase(pManager)
+ {
+ socket_ = new boost::asio::ip::tcp::socket(ios);
+diff --git tcpserver/TCPClient.h tcpserver/TCPClient.h
+index df4350d..e7a882b 100644
+--- tcpserver/TCPClient.h
++++ tcpserver/TCPClient.h
+@@ -38,7 +38,7 @@ class CTCPClient : public CTCPClientBase,
+ public std::enable_shared_from_this<CTCPClient>
+ {
+ public:
+- CTCPClient(boost::asio::io_service& ios, CTCPServerIntBase *pManager);
++ CTCPClient(boost::asio::io_context& ios, CTCPServerIntBase *pManager);
+ ~CTCPClient() = default;
+ void start() override;
+ void stop() override;
+diff --git tcpserver/TCPServer.cpp tcpserver/TCPServer.cpp
+index 91fdc7e..57f8709 100644
+--- tcpserver/TCPServer.cpp
++++ tcpserver/TCPServer.cpp
+@@ -18,14 +18,14 @@ namespace tcp {
+
+ CTCPServerInt::CTCPServerInt(const std::string& address, const std::string& port, CTCPServer* pRoot) :
+ CTCPServerIntBase(pRoot),
+- io_service_(),
+- acceptor_(io_service_)
++ io_context_(),
++ acceptor_(io_context_)
+ {
+ // Open the acceptor with the option to reuse the address (i.e. SO_REUSEADDR).
+- boost::asio::ip::tcp::resolver resolver(io_service_);
+- boost::asio::ip::tcp::resolver::query query(address, port);
+- boost::asio::ip::tcp::endpoint endpoint = *resolver.resolve(query);
+- acceptor_.open(endpoint.protocol());
++ boost::asio::ip::tcp::resolver resolver(io_context_);
++ boost::asio::ip::basic_resolver<boost::asio::ip::tcp>::results_type endpoints = resolver.resolve(address, port);
++ auto endpoint = *endpoints.begin();
++ acceptor_.open(endpoint.endpoint().protocol());
+ acceptor_.set_option(boost::asio::ip::tcp::acceptor::reuse_address(true));
+ // bind to both ipv6 and ipv4 sockets for the "::" address only
+ if (address == "::")
+@@ -35,7 +35,7 @@ namespace tcp {
+ acceptor_.bind(endpoint);
+ acceptor_.listen();
+
+- new_connection_ = std::make_shared<CTCPClient>(io_service_, this);
++ new_connection_ = std::make_shared<CTCPClient>(io_context_, this);
+ if (new_connection_ == nullptr)
+ {
+ _log.Log(LOG_ERROR, "Error creating new client!");
+@@ -47,24 +47,24 @@ namespace tcp {
+
+ void CTCPServerInt::start()
+ {
+- // The io_service::run() call will block until all asynchronous operations
++ // The io_context::run() call will block until all asynchronous operations
+ // have finished. While the server is running, there is always at least one
+ // asynchronous operation outstanding: the asynchronous accept call waiting
+ // for new incoming connections.
+- io_service_.run();
++ io_context_.run();
+ }
+
+ void CTCPServerInt::stop()
+ {
+ // Post a call to the stop function so that server::stop() is safe to call
+ // from any thread.
+- io_service_.post([this] { handle_stop(); });
++ boost::asio::post([this] { handle_stop(); });
+ }
+
+ void CTCPServerInt::handle_stop()
+ {
+ // The server is stopped by cancelling all outstanding asynchronous
+- // operations. Once all operations have finished the io_service::run() call
++ // operations. Once all operations have finished the io_context::run() call
+ // will exit.
+ acceptor_.close();
+ stopAllClients();
+@@ -88,7 +88,7 @@ namespace tcp {
+ connections_.insert(new_connection_);
+ new_connection_->start();
+
+- new_connection_.reset(new CTCPClient(io_service_, this));
++ new_connection_.reset(new CTCPClient(io_context_, this));
+
+ acceptor_.async_accept(*(new_connection_->socket()), [this](auto&& err) { handleAccept(err); });
+ }
+diff --git tcpserver/TCPServer.h tcpserver/TCPServer.h
+index ca611b1..17284ca 100644
+--- tcpserver/TCPServer.h
++++ tcpserver/TCPServer.h
+@@ -70,8 +70,8 @@ private:
+ /// Handle a request to stop the server.
+ void handle_stop();
+
+- /// The io_service used to perform asynchronous operations.
+- boost::asio::io_service io_service_;
++ /// The io_context used to perform asynchronous operations.
++ boost::asio::io_context io_context_;
+
+ boost::asio::ip::tcp::acceptor acceptor_;
+
+diff --git webserver/cWebem.cpp webserver/cWebem.cpp
+index 57d9683..c0d292d 100644
+--- webserver/cWebem.cpp
++++ webserver/cWebem.cpp
+@@ -47,13 +47,13 @@ namespace http {
+ , myRequestHandler(doc_root, this)
+ // Rene, make sure we initialize m_sessions first, before starting a server
+ , myServer(server_factory::create(settings, myRequestHandler))
+- , m_io_service()
+- , m_session_clean_timer(m_io_service, boost::posix_time::minutes(1))
++ , m_io_context()
++ , m_session_clean_timer(m_io_context, boost::posix_time::minutes(1))
+ {
+ // associate handler to timer and schedule the first iteration
+ m_session_clean_timer.async_wait([this](auto &&) { CleanSessions(); });
+- m_io_service_thread = std::make_shared<std::thread>([p = &m_io_service] { p->run(); });
+- SetThreadName(m_io_service_thread->native_handle(), "Webem_ssncleaner");
++ m_io_context_thread = std::make_shared<std::thread>([p = &m_io_context] { p->run(); });
++ SetThreadName(m_io_context_thread->native_handle(), "Webem_ssncleaner");
+ }
+
+ cWebem::~cWebem()
+@@ -93,14 +93,14 @@ namespace http {
+ // Stop session cleaner
+ try
+ {
+- if (!m_io_service.stopped())
++ if (!m_io_context.stopped())
+ {
+- m_io_service.stop();
++ m_io_context.stop();
+ }
+- if (m_io_service_thread)
++ if (m_io_context_thread)
+ {
+- m_io_service_thread->join();
+- m_io_service_thread.reset();
++ m_io_context_thread->join();
++ m_io_context_thread.reset();
+ }
+ }
+ catch (...)
+diff --git webserver/cWebem.h webserver/cWebem.h
+index 6e3b899..7905c45 100644
+--- webserver/cWebem.h
++++ webserver/cWebem.h
+@@ -259,9 +259,9 @@ namespace http
+ std::string m_webRoot;
+ /// sessions management
+ std::mutex m_sessionsMutex;
+- boost::asio::io_service m_io_service;
++ boost::asio::io_context m_io_context;
+ boost::asio::deadline_timer m_session_clean_timer;
+- std::shared_ptr<std::thread> m_io_service_thread;
++ std::shared_ptr<std::thread> m_io_context_thread;
+ };
+
+ } // namespace server
+diff --git webserver/connection.cpp webserver/connection.cpp
+index 40f9788..3a70924 100644
+--- webserver/connection.cpp
++++ webserver/connection.cpp
+@@ -22,13 +22,13 @@ namespace http {
+ extern time_t last_write_time(const std::string& path);
+
+ // this is the constructor for plain connections
+- connection::connection(boost::asio::io_service &io_service, connection_manager &manager, request_handler &handler, int read_timeout)
++ connection::connection(boost::asio::io_context &io_context, connection_manager &manager, request_handler &handler, int read_timeout)
+ : send_buffer_(nullptr)
+ , read_timeout_(read_timeout)
+- , read_timer_(io_service, boost::posix_time::seconds(read_timeout))
++ , read_timer_(io_context, boost::posix_time::seconds(read_timeout))
+ , default_abandoned_timeout_(20 * 60)
+ // 20mn before stopping abandoned connection
+- , abandoned_timer_(io_service, boost::posix_time::seconds(default_abandoned_timeout_))
++ , abandoned_timer_(io_context, boost::posix_time::seconds(default_abandoned_timeout_))
+ , connection_manager_(manager)
+ , request_handler_(handler)
+ , status_(INITIALIZING)
+@@ -39,18 +39,18 @@ namespace http {
+ keepalive_ = false;
+ write_in_progress = false;
+ connection_type = ConnectionType::connection_http;
+- socket_ = std::make_unique<boost::asio::ip::tcp::socket>(io_service);
++ socket_ = std::make_unique<boost::asio::ip::tcp::socket>(io_context);
+ }
+
+ #ifdef WWW_ENABLE_SSL
+ // this is the constructor for secure connections
+- connection::connection(boost::asio::io_service &io_service, connection_manager &manager, request_handler &handler, int read_timeout, boost::asio::ssl::context &context)
++ connection::connection(boost::asio::io_context &io_context, connection_manager &manager, request_handler &handler, int read_timeout, boost::asio::ssl::context &context)
+ : send_buffer_(nullptr)
+ , read_timeout_(read_timeout)
+- , read_timer_(io_service, boost::posix_time::seconds(read_timeout))
++ , read_timer_(io_context, boost::posix_time::seconds(read_timeout))
+ , default_abandoned_timeout_(20 * 60)
+ // 20mn before stopping abandoned connection
+- , abandoned_timer_(io_service, boost::posix_time::seconds(default_abandoned_timeout_))
++ , abandoned_timer_(io_context, boost::posix_time::seconds(default_abandoned_timeout_))
+ , connection_manager_(manager)
+ , request_handler_(handler)
+ , status_(INITIALIZING)
+@@ -62,7 +62,7 @@ namespace http {
+ write_in_progress = false;
+ connection_type = ConnectionType::connection_http;
+ socket_ = nullptr;
+- sslsocket_ = std::make_unique<ssl_socket>(io_service, context);
++ sslsocket_ = std::make_unique<ssl_socket>(io_context, context);
+ }
+ #endif
+
+@@ -152,9 +152,9 @@ namespace http {
+ if (error != boost::asio::error::operation_aborted) {
+ switch (connection_type) {
+ case ConnectionType::connection_http:
+- // Timers should be cancelled before stopping to remove tasks from the io_service.
+- // The io_service will stop naturally when every tasks are removed.
+- // If timers are not cancelled, the exception ERROR_ABANDONED_WAIT_0 is thrown up to the io_service::run() caller.
++ // Timers should be cancelled before stopping to remove tasks from the io_context.
++ // The io_context will stop naturally when every tasks are removed.
++ // If timers are not cancelled, the exception ERROR_ABANDONED_WAIT_0 is thrown up to the io_context::run() caller.
+ cancel_abandoned_timeout();
+ cancel_read_timeout();
+
+@@ -372,7 +372,7 @@ namespace http {
+ switch (connection_type)
+ {
+ case ConnectionType::connection_http:
+- begin = boost::asio::buffer_cast<const char*>(_buf.data());
++ begin = static_cast<const char*>(_buf.data().data());
+ try
+ {
+ request_parser_.reset();
+@@ -404,7 +404,7 @@ namespace http {
+ newt = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
+ }
+
+- size_t sizeread = begin - boost::asio::buffer_cast<const char*>(_buf.data());
++ size_t sizeread = begin - static_cast<const char*>(_buf.data().data());
+ _buf.consume(sizeread);
+ reply_.reset();
+ const char* pConnection = request_.get_req_header(&request_, "Connection");
+@@ -520,7 +520,7 @@ namespace http {
+ break;
+ case ConnectionType::connection_websocket:
+ case ConnectionType::connection_websocket_closing:
+- begin = boost::asio::buffer_cast<const char*>(_buf.data());
++ begin = static_cast<const char*>(_buf.data().data());
+ result = websocket_parser.parse((const unsigned char*)begin, _buf.size(), bytes_consumed, keepalive_);
+ _buf.consume(bytes_consumed);
+ if (result) {
+diff --git webserver/connection.hpp webserver/connection.hpp
+index ce452b5..c1a82c5 100644
+--- webserver/connection.hpp
++++ webserver/connection.hpp
+@@ -43,11 +43,11 @@ namespace http {
+ std::string host_local_endpoint_port_;
+ std::string host_last_request_uri_;
+ };
+- /// Construct a connection with the given io_service.
+- explicit connection(boost::asio::io_service& io_service,
++ /// Construct a connection with the given io_context.
++ explicit connection(boost::asio::io_context& io_context,
+ connection_manager& manager, request_handler& handler, int timeout);
+ #ifdef WWW_ENABLE_SSL
+- explicit connection(boost::asio::io_service& io_service,
++ explicit connection(boost::asio::io_context& io_context,
+ connection_manager& manager, request_handler& handler, int timeout, boost::asio::ssl::context& context);
+ #endif
+ ~connection() = default;
+diff --git webserver/server.cpp webserver/server.cpp
+index da15887..8bdfc13 100644
+--- webserver/server.cpp
++++ webserver/server.cpp
+@@ -13,15 +13,15 @@ namespace http {
+ namespace server {
+
+ server_base::server_base(const server_settings &settings, request_handler &user_request_handler)
+- : io_service_()
+- , acceptor_(io_service_)
++ : io_context_()
++ , acceptor_(io_context_)
+ , request_handler_(user_request_handler)
+ , settings_(settings)
+ , timeout_(20)
+ , // default read timeout in seconds
+ is_running(false)
+ , is_stop_complete(false)
+- , m_heartbeat_timer(io_service_)
++ , m_heartbeat_timer(io_context_)
+ {
+ if (!settings.is_enabled())
+ {
+@@ -39,10 +39,10 @@ namespace server {
+ }
+
+ // Open the acceptor with the option to reuse the address (i.e. SO_REUSEADDR).
+- boost::asio::ip::tcp::resolver resolver(io_service_);
+- boost::asio::ip::tcp::resolver::query query(settings_.listening_address, settings_.listening_port);
+- boost::asio::ip::tcp::endpoint endpoint = *resolver.resolve(query);
+- acceptor_.open(endpoint.protocol());
++ boost::asio::ip::tcp::resolver resolver(io_context_);
++ boost::asio::ip::basic_resolver<boost::asio::ip::tcp>::results_type endpoints = resolver.resolve(settings_.listening_address, settings_.listening_port);
++ auto endpoint = *endpoints.begin();
++ acceptor_.open(endpoint.endpoint().protocol());
+ acceptor_.set_option(boost::asio::ip::tcp::acceptor::reuse_address(true));
+ // bind to both ipv6 and ipv4 sockets for the "::" address only
+ if (settings_.listening_address == "::")
+@@ -59,28 +59,28 @@ namespace server {
+ }
+
+ void server_base::run() {
+- // The io_service::run() call will block until all asynchronous operations
++ // The io_context::run() call will block until all asynchronous operations
+ // have finished. While the server is running, there is always at least one
+ // asynchronous operation outstanding: the asynchronous accept call waiting
+ // for new incoming connections.
+ try {
+ is_running = true;
+ heart_beat(boost::system::error_code());
+- io_service_.run();
++ io_context_.run();
+ is_running = false;
+ } catch (std::exception& e) {
+ _log.Log(LOG_ERROR, "[web:%s] exception occurred : '%s' (need to run again)", settings_.listening_port.c_str(), e.what());
+ is_running = false;
+ // Note: if acceptor is up everything is OK, we can call run() again
+ // but if the exception has broken the acceptor we cannot stop/start it and the next run() will exit immediatly.
+- io_service_.reset(); // this call is needed before calling run() again
++ io_context_.restart(); // this call is needed before calling run() again
+ throw;
+ } catch (...) {
+ _log.Log(LOG_ERROR, "[web:%s] unknown exception occurred (need to run again)", settings_.listening_port.c_str());
+ is_running = false;
+ // Note: if acceptor is up everything is OK, we can call run() again
+ // but if the exception has broken the acceptor we cannot stop/start it and the next run() will exit immediatly.
+- io_service_.reset(); // this call is needed before calling run() again
++ io_context_.restart(); // this call is needed before calling run() again
+ throw;
+ }
+ }
+@@ -89,12 +89,12 @@ void server_base::run() {
+ void server_base::stop() {
+ if (is_running) {
+ // Post a call to the stop function so that server_base::stop() is safe to call from any thread.
+- // Rene, set is_running to false, because the following is an io_service call, which makes is_running
++ // Rene, set is_running to false, because the following is an io_context call, which makes is_running
+ // never set to false whilst in the call itself
+ is_running = false;
+- io_service_.post([this] { handle_stop(); });
++ boost::asio::post(io_context_, [this] { handle_stop(); });
+ } else {
+- // if io_service is not running then the post call will not be performed
++ // if io_context is not running then the post call will not be performed
+ handle_stop();
+ }
+
+@@ -112,7 +112,7 @@ void server_base::stop() {
+ }
+ sleep_milliseconds(500);
+ }
+- io_service_.stop();
++ io_context_.stop();
+
+ // Deregister heartbeat
+ m_mainworker.HeartbeatRemove(std::string("WebServer:") + settings_.listening_port);
+@@ -136,7 +136,7 @@ void server_base::heart_beat(const boost::system::error_code& error)
+ m_mainworker.HeartbeatUpdate(std::string("WebServer:") + settings_.listening_port);
+
+ // Schedule next heartbeat
+- m_heartbeat_timer.expires_from_now(std::chrono::seconds(4));
++ m_heartbeat_timer.expires_after(std::chrono::seconds(4));
+ m_heartbeat_timer.async_wait([this](auto &&err) { heart_beat(err); });
+ }
+ }
+@@ -148,7 +148,7 @@ server::server(const server_settings &settings, request_handler &user_request_ha
+ }
+
+ void server::init_connection() {
+- new_connection_.reset(new connection(io_service_, connection_manager_, request_handler_, timeout_));
++ new_connection_.reset(new connection(io_context_, connection_manager_, request_handler_, timeout_));
+ }
+
+ /**
+@@ -157,7 +157,7 @@ void server::init_connection() {
+ void server::handle_accept(const boost::system::error_code& e) {
+ if (!e) {
+ connection_manager_.start(new_connection_);
+- new_connection_.reset(new connection(io_service_,
++ new_connection_.reset(new connection(io_context_,
+ connection_manager_, request_handler_, timeout_));
+ // listen for a subsequent request
+ acceptor_.async_accept(new_connection_->socket(), [this](auto &&err) { handle_accept(err); });
+@@ -267,7 +267,7 @@ void ssl_server::init_connection() {
+ } else {
+ _log.Log(LOG_ERROR, "[web:%s] missing SSL DH parameters file %s!", settings_.listening_port.c_str(), settings_.tmp_dh_file_path.c_str());
+ }
+- new_connection_.reset(new connection(io_service_, connection_manager_, request_handler_, timeout_, context_));
++ new_connection_.reset(new connection(io_context_, connection_manager_, request_handler_, timeout_, context_));
+ }
+
+ void ssl_server::reinit_connection()
+@@ -305,7 +305,7 @@ void ssl_server::reinit_connection()
+ _log.Log(LOG_ERROR, "[web:%s] missing SSL DH parameters from file %s", settings_.listening_port.c_str(), settings_.tmp_dh_file_path.c_str());
+ }
+ }
+- new_connection_.reset(new connection(io_service_, connection_manager_, request_handler_, timeout_, context_));
++ new_connection_.reset(new connection(io_context_, connection_manager_, request_handler_, timeout_, context_));
+ }
+
+ /**
+diff --git webserver/server.hpp webserver/server.hpp
+index f9e71c5..bd7132a 100644
+--- webserver/server.hpp
++++ webserver/server.hpp
+@@ -31,7 +31,7 @@ namespace http
+ explicit server_base(const server_settings &settings, request_handler &user_request_handler);
+ virtual ~server_base() = default;
+
+- /// Run the server's io_service loop.
++ /// Run the server's io_context loop.
+ void run();
+
+ /// Stop the server.
+@@ -46,8 +46,8 @@ namespace http
+ protected:
+ void init(const init_connectionhandler_func &init_connection_handler, accept_handler_func accept_handler);
+
+- /// The io_service used to perform asynchronous operations.
+- boost::asio::io_service io_service_;
++ /// The io_context used to perform asynchronous operations.
++ boost::asio::io_context io_context_;
+
+ /// Acceptor used to listen for incoming connections.
+ boost::asio::ip::tcp::acceptor acceptor_;
diff --git a/www/dooble/Makefile b/www/dooble/Makefile
index 6f62bd209ab6..11ef48cc891f 100644
--- a/www/dooble/Makefile
+++ b/www/dooble/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dooble
-DISTVERSION= 2025.04.27
+DISTVERSION= 2025.06.30
CATEGORIES= www
MAINTAINER= eric@camachat.org
@@ -14,7 +14,7 @@ USES= compiler:c++17-lang desktop-file-utils gl gmake qmake qt:6 ssl \
USE_GITHUB= yes
GH_ACCOUNT= textbrowser
GH_TUPLE= textbrowser:dooble-dictionaries:0f1e715:dictionaries
-#textbrowser:dooble:${PORTVERSION}:DEFAULT
+#textbrowser:dooble:${DISTVERSION}:DEFAULT
USE_GL= opengl
USE_QT= base charts declarative positioning sqldriver-sqlite:run \
webchannel webengine
diff --git a/www/dooble/distinfo b/www/dooble/distinfo
index a1a114f0288b..b2c852841f24 100644
--- a/www/dooble/distinfo
+++ b/www/dooble/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745801937
-SHA256 (textbrowser-dooble-2025.04.27_GH0.tar.gz) = 7c683ae0a5c3b31a10a64da8c222f59e81d32c2082437928e1bbf97418fa6d1e
-SIZE (textbrowser-dooble-2025.04.27_GH0.tar.gz) = 6503615
+TIMESTAMP = 1751294371
+SHA256 (textbrowser-dooble-2025.06.30_GH0.tar.gz) = 5b4a4ef330ffb3b322367f305b6070ab485ca82c64d5ab5ad177bda3d253c91f
+SIZE (textbrowser-dooble-2025.06.30_GH0.tar.gz) = 6508118
SHA256 (textbrowser-dooble-dictionaries-0f1e715_GH0.tar.gz) = 474b2fd45429ed4cf68347dedd2c47650310d7e53a23cbeb8452655f596dc80c
SIZE (textbrowser-dooble-dictionaries-0f1e715_GH0.tar.gz) = 34764866
diff --git a/www/dot-http/Makefile b/www/dot-http/Makefile
deleted file mode 100644
index 26d3cee39f08..000000000000
--- a/www/dot-http/Makefile
+++ /dev/null
@@ -1,184 +0,0 @@
-PORTNAME= dot-http
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.0
-PORTREVISION= 21
-CATEGORIES= www
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Text-based scriptable HTTP client
-WWW= https://github.com/bayne/dot-http
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-USES= cargo
-USE_GITHUB= yes
-GH_ACCOUNT= bayne
-
-CARGO_CRATES= Boa-0.5.1 \
- aho-corasick-0.7.6 \
- ansi_term-0.11.0 \
- anyhow-1.0.25 \
- atty-0.2.13 \
- autocfg-0.1.6 \
- base64-0.11.0 \
- bitflags-1.1.0 \
- block-buffer-0.7.3 \
- block-padding-0.1.4 \
- bumpalo-2.6.0 \
- byte-tools-0.3.1 \
- byteorder-1.3.2 \
- bytes-0.5.3 \
- c2-chacha-0.2.2 \
- cc-1.0.45 \
- cfg-if-0.1.9 \
- clap-2.33.0 \
- core-foundation-0.6.4 \
- core-foundation-sys-0.6.2 \
- digest-0.8.1 \
- dtoa-0.4.4 \
- encoding_rs-0.8.22 \
- fake-simd-0.1.2 \
- fnv-1.0.6 \
- foreign-types-0.3.2 \
- foreign-types-shared-0.1.1 \
- fuchsia-zircon-0.3.3 \
- fuchsia-zircon-sys-0.3.3 \
- futures-channel-0.3.1 \
- futures-core-0.3.1 \
- futures-io-0.3.1 \
- futures-sink-0.3.1 \
- futures-task-0.3.1 \
- futures-util-0.3.1 \
- gc-0.3.3 \
- gc_derive-0.3.2 \
- generic-array-0.12.3 \
- getrandom-0.1.12 \
- h2-0.2.1 \
- heck-0.3.1 \
- http-0.2.0 \
- http-body-0.3.1 \
- http-test-server-1.0.0 \
- httparse-1.3.4 \
- hyper-0.13.1 \
- hyper-tls-0.4.0 \
- idna-0.2.0 \
- indexmap-1.3.0 \
- iovec-0.1.4 \
- itoa-0.4.4 \
- js-sys-0.3.33 \
- kernel32-sys-0.2.2 \
- lazy_static-1.4.0 \
- libc-0.2.62 \
- log-0.4.8 \
- maplit-1.0.2 \
- matches-0.1.8 \
- memchr-2.2.1 \
- mime-0.3.14 \
- mime_guess-2.0.1 \
- mio-0.6.21 \
- miow-0.2.1 \
- native-tls-0.2.3 \
- net2-0.2.33 \
- nom-4.2.3 \
- num_cpus-1.10.1 \
- opaque-debug-0.2.3 \
- openssl-0.10.26 \
- openssl-probe-0.1.2 \
- openssl-sys-0.9.53 \
- percent-encoding-2.1.0 \
- pest-2.1.2 \
- pest_derive-2.1.0 \
- pest_generator-2.1.1 \
- pest_meta-2.1.2 \
- pin-project-0.4.6 \
- pin-project-internal-0.4.6 \
- pin-project-lite-0.1.2 \
- pin-utils-0.1.0-alpha.4 \
- pkg-config-0.3.16 \
- ppv-lite86-0.2.5 \
- proc-macro-error-0.2.6 \
- proc-macro2-1.0.3 \
- quote-0.3.15 \
- quote-1.0.2 \
- rand-0.7.2 \
- rand_chacha-0.2.1 \
- rand_core-0.5.1 \
- rand_hc-0.2.0 \
- redox_syscall-0.1.56 \
- regex-1.3.1 \
- regex-syntax-0.6.12 \
- remove_dir_all-0.5.2 \
- reqwest-0.10.0 \
- ryu-1.0.0 \
- schannel-0.1.16 \
- security-framework-0.3.4 \
- security-framework-sys-0.3.3 \
- serde-1.0.101 \
- serde_derive-1.0.102 \
- serde_json-1.0.40 \
- serde_urlencoded-0.6.1 \
- sha-1-0.8.1 \
- slab-0.4.2 \
- smallvec-0.6.10 \
- sourcefile-0.1.4 \
- strsim-0.8.0 \
- structopt-0.3.3 \
- structopt-derive-0.3.3 \
- syn-0.11.11 \
- syn-1.0.5 \
- synom-0.11.3 \
- synstructure-0.6.1 \
- tempfile-3.1.0 \
- textwrap-0.11.0 \
- thread_local-0.3.6 \
- time-0.1.42 \
- tokio-0.2.8 \
- tokio-tls-0.3.0 \
- tokio-util-0.2.0 \
- tower-service-0.3.0 \
- try-lock-0.2.2 \
- typenum-1.11.2 \
- ucd-trie-0.1.2 \
- unicase-2.5.1 \
- unicode-bidi-0.3.4 \
- unicode-normalization-0.1.8 \
- unicode-segmentation-1.3.0 \
- unicode-width-0.1.6 \
- unicode-xid-0.0.4 \
- unicode-xid-0.2.0 \
- url-2.1.0 \
- vcpkg-0.2.7 \
- vec_map-0.8.1 \
- version_check-0.1.5 \
- want-0.3.0 \
- wasi-0.7.0 \
- wasm-bindgen-0.2.56 \
- wasm-bindgen-backend-0.2.56 \
- wasm-bindgen-futures-0.4.6 \
- wasm-bindgen-macro-0.2.56 \
- wasm-bindgen-macro-support-0.2.56 \
- wasm-bindgen-shared-0.2.56 \
- wasm-bindgen-webidl-0.2.56 \
- web-sys-0.3.33 \
- weedle-0.10.0 \
- winapi-0.2.8 \
- winapi-0.3.8 \
- winapi-build-0.1.1 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-x86_64-pc-windows-gnu-0.4.0 \
- winreg-0.6.2 \
- ws2_32-sys-0.2.1
-
-OPENSSLINC= /usr/include
-OPENSSLLIB= /usr/lib
-
-PLIST_FILES= bin/${PORTNAME}
-
-.include <bsd.port.options.mk>
-
-.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl} || ${SSL_DEFAULT:Mopenssl3*}
-BROKEN= Fails to detect OpenSSL 3 and later
-.endif
-
-.include <bsd.port.mk>
diff --git a/www/dot-http/distinfo b/www/dot-http/distinfo
deleted file mode 100644
index d5391a469f64..000000000000
--- a/www/dot-http/distinfo
+++ /dev/null
@@ -1,311 +0,0 @@
-TIMESTAMP = 1672650559
-SHA256 (rust/crates/Boa-0.5.1.crate) = 1363608b60d66a044caf4c3b44735ac1e50c4e364f286d81f51e06fa63ca3de9
-SIZE (rust/crates/Boa-0.5.1.crate) = 4670356
-SHA256 (rust/crates/aho-corasick-0.7.6.crate) = 58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d
-SIZE (rust/crates/aho-corasick-0.7.6.crate) = 108953
-SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
-SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
-SHA256 (rust/crates/anyhow-1.0.25.crate) = 9267dff192e68f3399525901e709a48c1d3982c9c072fa32f2127a0cb0babf14
-SIZE (rust/crates/anyhow-1.0.25.crate) = 25056
-SHA256 (rust/crates/atty-0.2.13.crate) = 1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90
-SIZE (rust/crates/atty-0.2.13.crate) = 4764
-SHA256 (rust/crates/autocfg-0.1.6.crate) = b671c8fb71b457dd4ae18c4ba1e59aa81793daacc361d82fcd410cef0d491875
-SIZE (rust/crates/autocfg-0.1.6.crate) = 11439
-SHA256 (rust/crates/base64-0.11.0.crate) = b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7
-SIZE (rust/crates/base64-0.11.0.crate) = 48362
-SHA256 (rust/crates/bitflags-1.1.0.crate) = 3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd
-SIZE (rust/crates/bitflags-1.1.0.crate) = 16322
-SHA256 (rust/crates/block-buffer-0.7.3.crate) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
-SIZE (rust/crates/block-buffer-0.7.3.crate) = 7179
-SHA256 (rust/crates/block-padding-0.1.4.crate) = 6d4dc3af3ee2e12f3e5d224e5e1e3d73668abbeb69e566d361f7d5563a4fdf09
-SIZE (rust/crates/block-padding-0.1.4.crate) = 7209
-SHA256 (rust/crates/bumpalo-2.6.0.crate) = ad807f2fc2bf185eeb98ff3a901bd46dc5ad58163d0fa4577ba0d25674d71708
-SIZE (rust/crates/bumpalo-2.6.0.crate) = 124915
-SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
-SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526
-SHA256 (rust/crates/byteorder-1.3.2.crate) = a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5
-SIZE (rust/crates/byteorder-1.3.2.crate) = 21596
-SHA256 (rust/crates/bytes-0.5.3.crate) = 10004c15deb332055f7a4a208190aed362cf9a7c2f6ab70a305fba50e1105f38
-SIZE (rust/crates/bytes-0.5.3.crate) = 44939
-SHA256 (rust/crates/c2-chacha-0.2.2.crate) = 7d64d04786e0f528460fc884753cf8dddcc466be308f6026f8e355c41a0e4101
-SIZE (rust/crates/c2-chacha-0.2.2.crate) = 13766
-SHA256 (rust/crates/cc-1.0.45.crate) = 4fc9a35e1f4290eb9e5fc54ba6cf40671ed2a2514c3eeb2b2a908dda2ea5a1be
-SIZE (rust/crates/cc-1.0.45.crate) = 49112
-SHA256 (rust/crates/cfg-if-0.1.9.crate) = b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33
-SIZE (rust/crates/cfg-if-0.1.9.crate) = 7353
-SHA256 (rust/crates/clap-2.33.0.crate) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9
-SIZE (rust/crates/clap-2.33.0.crate) = 196458
-SHA256 (rust/crates/core-foundation-0.6.4.crate) = 25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d
-SIZE (rust/crates/core-foundation-0.6.4.crate) = 25233
-SHA256 (rust/crates/core-foundation-sys-0.6.2.crate) = e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b
-SIZE (rust/crates/core-foundation-sys-0.6.2.crate) = 16204
-SHA256 (rust/crates/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
-SIZE (rust/crates/digest-0.8.1.crate) = 9449
-SHA256 (rust/crates/dtoa-0.4.4.crate) = ea57b42383d091c85abcc2706240b94ab2a8fa1fc81c10ff23c4de06e2a90b5e
-SIZE (rust/crates/dtoa-0.4.4.crate) = 14818
-SHA256 (rust/crates/encoding_rs-0.8.22.crate) = cd8d03faa7fe0c1431609dfad7bbe827af30f82e1e2ae6f7ee4fca6bd764bc28
-SIZE (rust/crates/encoding_rs-0.8.22.crate) = 1403758
-SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
-SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398
-SHA256 (rust/crates/fnv-1.0.6.crate) = 2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3
-SIZE (rust/crates/fnv-1.0.6.crate) = 11131
-SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
-SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
-SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
-SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
-SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
-SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
-SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
-SHA256 (rust/crates/futures-channel-0.3.1.crate) = fcae98ca17d102fd8a3603727b9259fcf7fa4239b603d2142926189bc8999b86
-SIZE (rust/crates/futures-channel-0.3.1.crate) = 28137
-SHA256 (rust/crates/futures-core-0.3.1.crate) = 79564c427afefab1dfb3298535b21eda083ef7935b4f0ecbfcb121f0aec10866
-SIZE (rust/crates/futures-core-0.3.1.crate) = 13543
-SHA256 (rust/crates/futures-io-0.3.1.crate) = e676577d229e70952ab25f3945795ba5b16d63ca794ca9d2c860e5595d20b5ff
-SIZE (rust/crates/futures-io-0.3.1.crate) = 8884
-SHA256 (rust/crates/futures-sink-0.3.1.crate) = 171be33efae63c2d59e6dbba34186fe0d6394fb378069a76dfd80fdcffd43c16
-SIZE (rust/crates/futures-sink-0.3.1.crate) = 7633
-SHA256 (rust/crates/futures-task-0.3.1.crate) = 0bae52d6b29cf440e298856fec3965ee6fa71b06aa7495178615953fd669e5f9
-SIZE (rust/crates/futures-task-0.3.1.crate) = 6590
-SHA256 (rust/crates/futures-util-0.3.1.crate) = c0d66274fb76985d3c62c886d1da7ac4c0903a8c9f754e8fe0f35a6a6cc39e76
-SIZE (rust/crates/futures-util-0.3.1.crate) = 125370
-SHA256 (rust/crates/gc-0.3.3.crate) = 75656800ec248b3d0c33b685e442a67e7308009ae59b1f8eb60c4f09ebebb512
-SIZE (rust/crates/gc-0.3.3.crate) = 11972
-SHA256 (rust/crates/gc_derive-0.3.2.crate) = 2501c15cbaf28a0c2214617aa85351982a933161d7937fe6cd71c855364e0ea6
-SIZE (rust/crates/gc_derive-0.3.2.crate) = 1421
-SHA256 (rust/crates/generic-array-0.12.3.crate) = c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec
-SIZE (rust/crates/generic-array-0.12.3.crate) = 18017
-SHA256 (rust/crates/getrandom-0.1.12.crate) = 473a1265acc8ff1e808cd0a1af8cee3c2ee5200916058a2ca113c29f2d903571
-SIZE (rust/crates/getrandom-0.1.12.crate) = 23809
-SHA256 (rust/crates/h2-0.2.1.crate) = b9433d71e471c1736fd5a61b671fc0b148d7a2992f666c958d03cd8feb3b88d1
-SIZE (rust/crates/h2-0.2.1.crate) = 157505
-SHA256 (rust/crates/heck-0.3.1.crate) = 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205
-SIZE (rust/crates/heck-0.3.1.crate) = 54666
-SHA256 (rust/crates/http-0.2.0.crate) = b708cc7f06493459026f53b9a61a7a121a5d1ec6238dee58ea4941132b30156b
-SIZE (rust/crates/http-0.2.0.crate) = 101906
-SHA256 (rust/crates/http-body-0.3.1.crate) = 13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b
-SIZE (rust/crates/http-body-0.3.1.crate) = 5394
-SHA256 (rust/crates/http-test-server-1.0.0.crate) = 5ba28c9537a38005191d6117183fabee88dc170ab0f19041b764f4cc8289e38c
-SIZE (rust/crates/http-test-server-1.0.0.crate) = 10310
-SHA256 (rust/crates/httparse-1.3.4.crate) = cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9
-SIZE (rust/crates/httparse-1.3.4.crate) = 23739
-SHA256 (rust/crates/hyper-0.13.1.crate) = 8bf49cfb32edee45d890537d9057d1b02ed55f53b7b6a30bae83a38c9231749e
-SIZE (rust/crates/hyper-0.13.1.crate) = 126727
-SHA256 (rust/crates/hyper-tls-0.4.0.crate) = ab58a31960b2f78c5c24cf255216789863754438a1e48849a956846f899e762e
-SIZE (rust/crates/hyper-tls-0.4.0.crate) = 14293
-SHA256 (rust/crates/idna-0.2.0.crate) = 02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9
-SIZE (rust/crates/idna-0.2.0.crate) = 257203
-SHA256 (rust/crates/indexmap-1.3.0.crate) = 712d7b3ea5827fcb9d4fda14bf4da5f136f0db2ae9c8f4bd4e2d1c6fde4e6db2
-SIZE (rust/crates/indexmap-1.3.0.crate) = 47086
-SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
-SIZE (rust/crates/iovec-0.1.4.crate) = 8720
-SHA256 (rust/crates/itoa-0.4.4.crate) = 501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f
-SIZE (rust/crates/itoa-0.4.4.crate) = 11147
-SHA256 (rust/crates/js-sys-0.3.33.crate) = 367647c532db6f1555d7151e619540ec5f713328235b8c062c6b4f63e84adfe3
-SIZE (rust/crates/js-sys-0.3.33.crate) = 62339
-SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
-SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.62.crate) = 34fcd2c08d2f832f376f4173a231990fa5aef4e99fb569867318a227ef4c06ba
-SIZE (rust/crates/libc-0.2.62.crate) = 433193
-SHA256 (rust/crates/log-0.4.8.crate) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7
-SIZE (rust/crates/log-0.4.8.crate) = 31297
-SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
-SIZE (rust/crates/maplit-1.0.2.crate) = 8871
-SHA256 (rust/crates/matches-0.1.8.crate) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08
-SIZE (rust/crates/matches-0.1.8.crate) = 2216
-SHA256 (rust/crates/memchr-2.2.1.crate) = 88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e
-SIZE (rust/crates/memchr-2.2.1.crate) = 20862
-SHA256 (rust/crates/mime-0.3.14.crate) = dd1d63acd1b78403cc0c325605908475dd9b9a3acbf65ed8bcab97e27014afcf
-SIZE (rust/crates/mime-0.3.14.crate) = 15035
-SHA256 (rust/crates/mime_guess-2.0.1.crate) = 1a0ed03949aef72dbdf3116a383d7b38b4768e6f960528cd6a6044aa9ed68599
-SIZE (rust/crates/mime_guess-2.0.1.crate) = 26646
-SHA256 (rust/crates/mio-0.6.21.crate) = 302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f
-SIZE (rust/crates/mio-0.6.21.crate) = 129233
-SHA256 (rust/crates/miow-0.2.1.crate) = 8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919
-SIZE (rust/crates/miow-0.2.1.crate) = 21133
-SHA256 (rust/crates/native-tls-0.2.3.crate) = 4b2df1a4c22fd44a62147fd8f13dd0f95c9d8ca7b2610299b2a2f9cf8964274e
-SIZE (rust/crates/native-tls-0.2.3.crate) = 29087
-SHA256 (rust/crates/net2-0.2.33.crate) = 42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88
-SIZE (rust/crates/net2-0.2.33.crate) = 20936
-SHA256 (rust/crates/nom-4.2.3.crate) = 2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6
-SIZE (rust/crates/nom-4.2.3.crate) = 115343
-SHA256 (rust/crates/num_cpus-1.10.1.crate) = bcef43580c035376c0705c42792c294b66974abbfd2789b511784023f71f3273
-SIZE (rust/crates/num_cpus-1.10.1.crate) = 11151
-SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
-SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643
-SHA256 (rust/crates/openssl-0.10.26.crate) = 3a3cc5799d98e1088141b8e01ff760112bbd9f19d850c124500566ca6901a585
-SIZE (rust/crates/openssl-0.10.26.crate) = 186994
-SHA256 (rust/crates/openssl-probe-0.1.2.crate) = 77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de
-SIZE (rust/crates/openssl-probe-0.1.2.crate) = 6427
-SHA256 (rust/crates/openssl-sys-0.9.53.crate) = 465d16ae7fc0e313318f7de5cecf57b2fbe7511fd213978b457e1c96ff46736f
-SIZE (rust/crates/openssl-sys-0.9.53.crate) = 45434
-SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
-SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
-SHA256 (rust/crates/pest-2.1.2.crate) = 7e4fb201c5c22a55d8b24fef95f78be52738e5e1361129be1b5e862ecdb6894a
-SIZE (rust/crates/pest-2.1.2.crate) = 77321
-SHA256 (rust/crates/pest_derive-2.1.0.crate) = 833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0
-SIZE (rust/crates/pest_derive-2.1.0.crate) = 14049
-SHA256 (rust/crates/pest_generator-2.1.1.crate) = 7b9fcf299b5712d06ee128a556c94709aaa04512c4dffb8ead07c5c998447fc0
-SIZE (rust/crates/pest_generator-2.1.1.crate) = 14004
-SHA256 (rust/crates/pest_meta-2.1.2.crate) = df43fd99896fd72c485fe47542c7b500e4ac1e8700bf995544d1317a60ded547
-SIZE (rust/crates/pest_meta-2.1.2.crate) = 27729
-SHA256 (rust/crates/pin-project-0.4.6.crate) = 94b90146c7216e4cb534069fb91366de4ea0ea353105ee45ed297e2d1619e469
-SIZE (rust/crates/pin-project-0.4.6.crate) = 33880
-SHA256 (rust/crates/pin-project-internal-0.4.6.crate) = 44ca92f893f0656d3cba8158dd0f2b99b94de256a4a54e870bd6922fcc6c8355
-SIZE (rust/crates/pin-project-internal-0.4.6.crate) = 23335
-SHA256 (rust/crates/pin-project-lite-0.1.2.crate) = e8822eb8bb72452f038ebf6048efa02c3fe22bf83f76519c9583e47fc194a422
-SIZE (rust/crates/pin-project-lite-0.1.2.crate) = 16098
-SHA256 (rust/crates/pin-utils-0.1.0-alpha.4.crate) = 5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587
-SIZE (rust/crates/pin-utils-0.1.0-alpha.4.crate) = 7446
-SHA256 (rust/crates/pkg-config-0.3.16.crate) = 72d5370d90f49f70bd033c3d75e87fc529fbfff9d6f7cccef07d6170079d91ea
-SIZE (rust/crates/pkg-config-0.3.16.crate) = 14429
-SHA256 (rust/crates/ppv-lite86-0.2.5.crate) = e3cbf9f658cdb5000fcf6f362b8ea2ba154b9f146a61c7a20d647034c6b6561b
-SIZE (rust/crates/ppv-lite86-0.2.5.crate) = 20606
-SHA256 (rust/crates/proc-macro-error-0.2.6.crate) = aeccfe4d5d8ea175d5f0e4a2ad0637e0f4121d63bd99d356fb1f39ab2e7c6097
-SIZE (rust/crates/proc-macro-error-0.2.6.crate) = 7963
-SHA256 (rust/crates/proc-macro2-1.0.3.crate) = e98a83a9f9b331f54b924e68a66acb1bb35cb01fb0a23645139967abefb697e8
-SIZE (rust/crates/proc-macro2-1.0.3.crate) = 34868
-SHA256 (rust/crates/quote-0.3.15.crate) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a
-SIZE (rust/crates/quote-0.3.15.crate) = 12041
-SHA256 (rust/crates/quote-1.0.2.crate) = 053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe
-SIZE (rust/crates/quote-1.0.2.crate) = 23023
-SHA256 (rust/crates/rand-0.7.2.crate) = 3ae1b169243eaf61759b8475a998f0a385e42042370f3a7dbaf35246eacc8412
-SIZE (rust/crates/rand-0.7.2.crate) = 111438
-SHA256 (rust/crates/rand_chacha-0.2.1.crate) = 03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853
-SIZE (rust/crates/rand_chacha-0.2.1.crate) = 11475
-SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
-SIZE (rust/crates/rand_core-0.5.1.crate) = 21116
-SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
-SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670
-SHA256 (rust/crates/redox_syscall-0.1.56.crate) = 2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84
-SIZE (rust/crates/redox_syscall-0.1.56.crate) = 17117
-SHA256 (rust/crates/regex-1.3.1.crate) = dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd
-SIZE (rust/crates/regex-1.3.1.crate) = 234662
-SHA256 (rust/crates/regex-syntax-0.6.12.crate) = 11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716
-SIZE (rust/crates/regex-syntax-0.6.12.crate) = 289531
-SHA256 (rust/crates/remove_dir_all-0.5.2.crate) = 4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e
-SIZE (rust/crates/remove_dir_all-0.5.2.crate) = 8907
-SHA256 (rust/crates/reqwest-0.10.0.crate) = 03c6cbd2bc1c1cb7052dbe30f4a70cf65811967c800f2dfbb2e6036dc9ee2553
-SIZE (rust/crates/reqwest-0.10.0.crate) = 107457
-SHA256 (rust/crates/ryu-1.0.0.crate) = c92464b447c0ee8c4fb3824ecc8383b81717b9f1e74ba2e72540aef7b9f82997
-SIZE (rust/crates/ryu-1.0.0.crate) = 40170
-SHA256 (rust/crates/schannel-0.1.16.crate) = 87f550b06b6cba9c8b8be3ee73f391990116bf527450d2556e9b9ce263b9a021
-SIZE (rust/crates/schannel-0.1.16.crate) = 39153
-SHA256 (rust/crates/security-framework-0.3.4.crate) = 8ef2429d7cefe5fd28bd1d2ed41c944547d4ff84776f5935b456da44593a16df
-SIZE (rust/crates/security-framework-0.3.4.crate) = 48568
-SHA256 (rust/crates/security-framework-sys-0.3.3.crate) = e31493fc37615debb8c5090a7aeb4a9730bc61e77ab10b9af59f1a202284f895
-SIZE (rust/crates/security-framework-sys-0.3.3.crate) = 9554
-SHA256 (rust/crates/serde-1.0.101.crate) = 9796c9b7ba2ffe7a9ce53c2287dfc48080f4b2b362fcc245a259b3a7201119dd
-SIZE (rust/crates/serde-1.0.101.crate) = 73115
-SHA256 (rust/crates/serde_derive-1.0.102.crate) = ca13fc1a832f793322228923fbb3aba9f3f44444898f835d31ad1b74fa0a2bf8
-SIZE (rust/crates/serde_derive-1.0.102.crate) = 49693
-SHA256 (rust/crates/serde_json-1.0.40.crate) = 051c49229f282f7c6f3813f8286cc1e3323e8051823fce42c7ea80fe13521704
-SIZE (rust/crates/serde_json-1.0.40.crate) = 69695
-SHA256 (rust/crates/serde_urlencoded-0.6.1.crate) = 9ec5d77e2d4c73717816afac02670d5c4f534ea95ed430442cad02e7a6e32c97
-SIZE (rust/crates/serde_urlencoded-0.6.1.crate) = 12540
-SHA256 (rust/crates/sha-1-0.8.1.crate) = 23962131a91661d643c98940b20fcaffe62d776a823247be80a48fcb8b6fce68
-SIZE (rust/crates/sha-1-0.8.1.crate) = 10410
-SHA256 (rust/crates/slab-0.4.2.crate) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8
-SIZE (rust/crates/slab-0.4.2.crate) = 10136
-SHA256 (rust/crates/smallvec-0.6.10.crate) = ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7
-SIZE (rust/crates/smallvec-0.6.10.crate) = 22064
-SHA256 (rust/crates/sourcefile-0.1.4.crate) = 4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3
-SIZE (rust/crates/sourcefile-0.1.4.crate) = 3632
-SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
-SIZE (rust/crates/strsim-0.8.0.crate) = 9309
-SHA256 (rust/crates/structopt-0.3.3.crate) = 6d4f66a4c0ddf7aee4677995697366de0749b0139057342eccbb609b12d0affc
-SIZE (rust/crates/structopt-0.3.3.crate) = 40622
-SHA256 (rust/crates/structopt-derive-0.3.3.crate) = 8fe0c13e476b4e21ff7f5c4ace3818b6d7bdc16897c31c73862471bc1663acae
-SIZE (rust/crates/structopt-derive-0.3.3.crate) = 16237
-SHA256 (rust/crates/syn-0.11.11.crate) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad
-SIZE (rust/crates/syn-0.11.11.crate) = 63309
-SHA256 (rust/crates/syn-1.0.5.crate) = 66850e97125af79138385e9b88339cbcd037e3f28ceab8c5ad98e64f0f1f80bf
-SIZE (rust/crates/syn-1.0.5.crate) = 190286
-SHA256 (rust/crates/synom-0.11.3.crate) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6
-SIZE (rust/crates/synom-0.11.3.crate) = 17120
-SHA256 (rust/crates/synstructure-0.6.1.crate) = 3a761d12e6d8dcb4dcf952a7a89b475e3a9d69e4a69307e01a470977642914bd
-SIZE (rust/crates/synstructure-0.6.1.crate) = 11257
-SHA256 (rust/crates/tempfile-3.1.0.crate) = 7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9
-SIZE (rust/crates/tempfile-3.1.0.crate) = 25823
-SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
-SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
-SHA256 (rust/crates/thread_local-0.3.6.crate) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b
-SIZE (rust/crates/thread_local-0.3.6.crate) = 12388
-SHA256 (rust/crates/time-0.1.42.crate) = db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f
-SIZE (rust/crates/time-0.1.42.crate) = 30005
-SHA256 (rust/crates/tokio-0.2.8.crate) = a9d5acfe1b1130d50ac2286a2f1f8cf49309680366ceb7609ce369b75c9058d4
-SIZE (rust/crates/tokio-0.2.8.crate) = 304677
-SHA256 (rust/crates/tokio-tls-0.3.0.crate) = 7bde02a3a5291395f59b06ec6945a3077602fac2b07eeeaf0dee2122f3619828
-SIZE (rust/crates/tokio-tls-0.3.0.crate) = 17274
-SHA256 (rust/crates/tokio-util-0.2.0.crate) = 571da51182ec208780505a32528fc5512a8fe1443ab960b3f2f3ef093cd16930
-SIZE (rust/crates/tokio-util-0.2.0.crate) = 25141
-SHA256 (rust/crates/tower-service-0.3.0.crate) = e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860
-SIZE (rust/crates/tower-service-0.3.0.crate) = 5321
-SHA256 (rust/crates/try-lock-0.2.2.crate) = e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382
-SIZE (rust/crates/try-lock-0.2.2.crate) = 3638
-SHA256 (rust/crates/typenum-1.11.2.crate) = 6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9
-SIZE (rust/crates/typenum-1.11.2.crate) = 31853
-SHA256 (rust/crates/ucd-trie-0.1.2.crate) = 8f00ed7be0c1ff1e24f46c3d2af4859f7e863672ba3a6e92e7cff702bf9f06c2
-SIZE (rust/crates/ucd-trie-0.1.2.crate) = 44984
-SHA256 (rust/crates/unicase-2.5.1.crate) = 2e2e6bd1e59e56598518beb94fd6db628ded570326f0a98c679a304bd9f00150
-SIZE (rust/crates/unicase-2.5.1.crate) = 23105
-SHA256 (rust/crates/unicode-bidi-0.3.4.crate) = 49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5
-SIZE (rust/crates/unicode-bidi-0.3.4.crate) = 32228
-SHA256 (rust/crates/unicode-normalization-0.1.8.crate) = 141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426
-SIZE (rust/crates/unicode-normalization-0.1.8.crate) = 71158
-SHA256 (rust/crates/unicode-segmentation-1.3.0.crate) = 1967f4cdfc355b37fd76d2a954fb2ed3871034eb4f26d60537d88795cfc332a9
-SIZE (rust/crates/unicode-segmentation-1.3.0.crate) = 90567
-SHA256 (rust/crates/unicode-width-0.1.6.crate) = 7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20
-SIZE (rust/crates/unicode-width-0.1.6.crate) = 16394
-SHA256 (rust/crates/unicode-xid-0.0.4.crate) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc
-SIZE (rust/crates/unicode-xid-0.0.4.crate) = 16034
-SHA256 (rust/crates/unicode-xid-0.2.0.crate) = 826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c
-SIZE (rust/crates/unicode-xid-0.2.0.crate) = 14994
-SHA256 (rust/crates/url-2.1.0.crate) = 75b414f6c464c879d7f9babf951f23bc3743fb7313c081b2e6ca719067ea9d61
-SIZE (rust/crates/url-2.1.0.crate) = 64776
-SHA256 (rust/crates/vcpkg-0.2.7.crate) = 33dd455d0f96e90a75803cfeb7f948768c08d70a6de9a8d2362461935698bf95
-SIZE (rust/crates/vcpkg-0.2.7.crate) = 11012
-SHA256 (rust/crates/vec_map-0.8.1.crate) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a
-SIZE (rust/crates/vec_map-0.8.1.crate) = 14959
-SHA256 (rust/crates/version_check-0.1.5.crate) = 914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd
-SIZE (rust/crates/version_check-0.1.5.crate) = 8173
-SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0
-SIZE (rust/crates/want-0.3.0.crate) = 6550
-SHA256 (rust/crates/wasi-0.7.0.crate) = b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d
-SIZE (rust/crates/wasi-0.7.0.crate) = 33941
-SHA256 (rust/crates/wasm-bindgen-0.2.56.crate) = 99de4b68939a880d530aed51289a7c7baee154e3ea8ac234b542c49da7134aaf
-SIZE (rust/crates/wasm-bindgen-0.2.56.crate) = 597002
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.56.crate) = b58e66a093a7b7571cb76409763c495b8741ac4319ac20acc2b798f6766d92ee
-SIZE (rust/crates/wasm-bindgen-backend-0.2.56.crate) = 21634
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.6.crate) = 3bf1b55e0dc85085cfab2c0c520b977afcf16ac5801ee0de8dde42a4f5649b2a
-SIZE (rust/crates/wasm-bindgen-futures-0.4.6.crate) = 9458
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.56.crate) = a80f89daea7b0a67b11f6e9f911422ed039de9963dce00048a653b63d51194bf
-SIZE (rust/crates/wasm-bindgen-macro-0.2.56.crate) = 7316
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.56.crate) = 4f9dbc3734ad6cff6b76b75b7df98c06982becd0055f651465a08f769bca5c61
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.56.crate) = 16603
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.56.crate) = d907984f8506b3554eab48b8efff723e764ddbf76d4cd4a3fe4196bc00c49a70
-SIZE (rust/crates/wasm-bindgen-shared-0.2.56.crate) = 2420
-SHA256 (rust/crates/wasm-bindgen-webidl-0.2.56.crate) = f85a3825a459cf6a929d03bacb54dca37a614d43032ad1343ef2d4822972947d
-SIZE (rust/crates/wasm-bindgen-webidl-0.2.56.crate) = 23999
-SHA256 (rust/crates/web-sys-0.3.33.crate) = 2fb60433d0dc12c803b9b017b3902d80c9451bab78d27bc3210bf2a7b96593f1
-SIZE (rust/crates/web-sys-0.3.33.crate) = 208971
-SHA256 (rust/crates/weedle-0.10.0.crate) = 3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164
-SIZE (rust/crates/weedle-0.10.0.crate) = 34686
-SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
-SIZE (rust/crates/winapi-0.2.8.crate) = 455145
-SHA256 (rust/crates/winapi-0.3.8.crate) = 8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6
-SIZE (rust/crates/winapi-0.3.8.crate) = 1128308
-SHA256 (rust/crates/winapi-build-0.1.1.crate) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
-SIZE (rust/crates/winapi-build-0.1.1.crate) = 669
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
-SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/winreg-0.6.2.crate) = b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9
-SIZE (rust/crates/winreg-0.6.2.crate) = 19338
-SHA256 (rust/crates/ws2_32-sys-0.2.1.crate) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e
-SIZE (rust/crates/ws2_32-sys-0.2.1.crate) = 4697
-SHA256 (bayne-dot-http-v0.2.0_GH0.tar.gz) = bdde648a34ce3accfd0dc425f22ee2aa63468303d20de7fafac976f7134ebb22
-SIZE (bayne-dot-http-v0.2.0_GH0.tar.gz) = 39449
diff --git a/www/dot-http/files/patch-powerpc b/www/dot-http/files/patch-powerpc
deleted file mode 100644
index 1b92066ac900..000000000000
--- a/www/dot-http/files/patch-powerpc
+++ /dev/null
@@ -1,62 +0,0 @@
---- cargo-crates/libc-0.2.62/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig 2020-03-17 20:35:43 UTC
-+++ cargo-crates/libc-0.2.62/src/unix/bsd/freebsdlike/freebsd/mod.rs
-@@ -1486,6 +1486,9 @@ cfg_if! {
- } else if #[cfg(target_arch = "powerpc64")] {
- mod powerpc64;
- pub use self::powerpc64::*;
-+ } else if #[cfg(target_arch = "powerpc")] {
-+ mod powerpc;
-+ pub use self::powerpc::*;
- } else {
- // Unknown target_arch
- }
---- cargo-crates/libc-0.2.62/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig 2021-06-23 22:40:24 UTC
-+++ cargo-crates/libc-0.2.62/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
-@@ -0,0 +1,47 @@
-+pub type c_char = u8;
-+pub type c_long = i32;
-+pub type c_ulong = u32;
-+pub type wchar_t = i32;
-+pub type time_t = i64;
-+pub type suseconds_t = i32;
-+pub type register_t = i32;
-+
-+s! {
-+ pub struct stat {
-+ pub st_dev: ::dev_t,
-+ pub st_ino: ::ino_t,
-+ pub st_mode: ::mode_t,
-+ pub st_nlink: ::nlink_t,
-+ pub st_uid: ::uid_t,
-+ pub st_gid: ::gid_t,
-+ pub st_rdev: ::dev_t,
-+ pub st_atime: ::time_t,
-+ pub st_atime_nsec: ::c_long,
-+ pub st_mtime: ::time_t,
-+ pub st_mtime_nsec: ::c_long,
-+ pub st_ctime: ::time_t,
-+ pub st_ctime_nsec: ::c_long,
-+ pub st_size: ::off_t,
-+ pub st_blocks: ::blkcnt_t,
-+ pub st_blksize: ::blksize_t,
-+ pub st_flags: ::fflags_t,
-+ pub st_gen: u32,
-+ pub st_lspare: i32,
-+ pub st_birthtime: ::time_t,
-+ pub st_birthtime_nsec: ::c_long,
-+ }
-+}
-+
-+// should be pub(crate), but that requires Rust 1.18.0
-+cfg_if! {
-+ if #[cfg(libc_const_size_of)] {
-+ #[doc(hidden)]
-+ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
-+ } else {
-+ #[doc(hidden)]
-+ pub const _ALIGNBYTES: usize = 4 - 1;
-+ }
-+}
-+
-+pub const MAP_32BIT: ::c_int = 0x00080000;
-+pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
diff --git a/www/dot-http/pkg-descr b/www/dot-http/pkg-descr
deleted file mode 100644
index 393dd6294dae..000000000000
--- a/www/dot-http/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-dot-http is a text-based scriptable HTTP client. It is a simple language that
-resembles the actual HTTP protocol but with just a smidgen of magic to make it
-more practical for someone who builds and tests APIs.
diff --git a/www/dothttp/Makefile b/www/dothttp/Makefile
index 7b0dae4cb879..39f809b1312a 100644
--- a/www/dothttp/Makefile
+++ b/www/dothttp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dothttp
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/drill/Makefile b/www/drill/Makefile
index 4353f6bc8128..13c64f803175 100644
--- a/www/drill/Makefile
+++ b/www/drill/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drill
DISTVERSION= 0.8.3
-PORTREVISION= 16
+PORTREVISION= 18
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/drupal10/Makefile b/www/drupal10/Makefile
index 7ba459167cfa..fee4ee3c6fa7 100644
--- a/www/drupal10/Makefile
+++ b/www/drupal10/Makefile
@@ -1,5 +1,5 @@
PORTNAME= drupal10
-PORTVERSION= 10.4.6
+PORTVERSION= 10.5.0
CATEGORIES= www
MASTER_SITES= http://ftp.drupal.org/files/projects/
DISTNAME= drupal-${PORTVERSION}
diff --git a/www/drupal10/distinfo b/www/drupal10/distinfo
index 10b935a7e3d4..651f55a96100 100644
--- a/www/drupal10/distinfo
+++ b/www/drupal10/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745289058
-SHA256 (drupal/drupal-10.4.6.tar.gz) = 18394f8169f7a5e08916a795a0c3d0f17c98d52ee47ce413c5261688ff9c23e2
-SIZE (drupal/drupal-10.4.6.tar.gz) = 21153808
+TIMESTAMP = 1750746792
+SHA256 (drupal/drupal-10.5.0.tar.gz) = 5420a6bd000153fce2cf1f34ee0e62d735b0cdbf917afa5c287d71ec04ff742c
+SIZE (drupal/drupal-10.5.0.tar.gz) = 21283662
diff --git a/www/drupal10/pkg-plist b/www/drupal10/pkg-plist
index 09b2df62330b..5f32ac67dce2 100644
--- a/www/drupal10/pkg-plist
+++ b/www/drupal10/pkg-plist
@@ -72,6 +72,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/bs.js
@@ -144,6 +145,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/bs.js
@@ -216,6 +218,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/bs.js
@@ -288,6 +291,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/bs.js
@@ -360,6 +364,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/bs.js
@@ -432,6 +437,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/bs.js
@@ -504,6 +510,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/bs.js
@@ -576,6 +583,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bs.js
@@ -648,6 +656,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/bs.js
@@ -721,6 +730,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/bs.js
@@ -794,12 +804,86 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/editor-decoupled/editor-decoupled.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/editor-inline/editor-inline.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/editor-multi-root/editor-multi-root.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/emoji.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/af.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ar.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ast.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/be.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/bg.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/bn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/bs.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ca.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/cs.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/da.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/de-ch.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/de.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/el.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/en-au.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/en-gb.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/eo.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/es-co.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/es.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/et.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/eu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/fa.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/fi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/fr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/gl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/gu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/he.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/hi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/hr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/hu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/hy.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/id.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/it.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ja.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/jv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/kk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/km.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/kn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ko.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ku.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/lt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/lv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ms.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/nb.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ne.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/nl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/no.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/oc.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/pl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/pt-br.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/pt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ro.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ru.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/si.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sq.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sr-latn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/th.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ti.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/tk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/tr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/tt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ug.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/uk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ur.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/uz.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/vi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/zh-cn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/zh.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/essentials/essentials.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/find-and-replace.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/af.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/bs.js
@@ -872,6 +956,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/bs.js
@@ -939,11 +1024,85 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/vi.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/zh-cn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/zh.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/fullscreen.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/af.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ar.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ast.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/be.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/bg.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/bn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/bs.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ca.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/cs.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/da.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/de-ch.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/de.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/el.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/en-au.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/en-gb.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/eo.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/es-co.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/es.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/et.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/eu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/fa.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/fi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/fr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/gl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/gu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/he.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/hi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/hr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/hu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/hy.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/id.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/it.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ja.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/jv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/kk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/km.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/kn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ko.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ku.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/lt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/lv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ms.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/nb.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ne.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/nl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/no.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/oc.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/pl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/pt-br.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/pt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ro.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ru.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/si.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sq.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sr-latn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/th.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ti.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/tk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/tr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/tt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ug.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/uk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ur.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/uz.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/vi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/zh-cn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/zh.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/heading.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/af.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/bs.js
@@ -1016,6 +1175,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/bs.js
@@ -1088,6 +1248,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/bs.js
@@ -1160,6 +1321,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/bs.js
@@ -1232,6 +1394,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/bs.js
@@ -1304,6 +1467,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/bs.js
@@ -1376,6 +1540,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/bs.js
@@ -1448,6 +1613,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/bs.js
@@ -1520,6 +1686,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/bs.js
@@ -1592,6 +1759,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/bs.js
@@ -1665,6 +1833,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/bs.js
@@ -1739,6 +1908,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/bs.js
@@ -1812,6 +1982,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/bs.js
@@ -1884,6 +2055,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/bs.js
@@ -1956,6 +2128,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/bs.js
@@ -2028,6 +2201,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/bs.js
@@ -2100,6 +2274,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/bs.js
@@ -2172,6 +2347,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/bs.js
@@ -2244,6 +2420,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/bs.js
@@ -2315,6 +2492,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/bs.js
@@ -3162,6 +3340,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheCollectorInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheFactory.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheFactoryInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheOptionalInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheRedirect.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheTagsChecksumInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php
@@ -4043,8 +4222,6 @@
%%WWWDIR%%/core/lib/Drupal/Core/GeneratedLink.php
%%WWWDIR%%/core/lib/Drupal/Core/GeneratedNoLink.php
%%WWWDIR%%/core/lib/Drupal/Core/GeneratedUrl.php
-%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/Hook.php
-%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/LegacyHook.php
%%WWWDIR%%/core/lib/Drupal/Core/Http/ClientFactory.php
%%WWWDIR%%/core/lib/Drupal/Core/Http/Exception/CacheableAccessDeniedHttpException.php
%%WWWDIR%%/core/lib/Drupal/Core/Http/Exception/CacheableBadRequestHttpException.php
@@ -5806,6 +5983,8 @@
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_definition_supporting_element/ckeditor5_definition_supporting_element.info.yml
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_drupalelementstyle_test/ckeditor5_drupalelementstyle_test.info.yml
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_drupalelementstyle_test/ckeditor5_drupalelementstyle_test.module
+%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_icon_deprecation_test/ckeditor5_icon_deprecation_test.ckeditor5.yml
+%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_icon_deprecation_test/ckeditor5_icon_deprecation_test.info.yml
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_incompatible_filter_test/ckeditor5_incompatible_filter_test.info.yml
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_incompatible_filter_test/src/Plugin/Filter/FilterIsIncompatible.php
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_manual_decorator_test/ckeditor5_manual_decorator_test.ckeditor5.yml
@@ -6263,6 +6442,7 @@
%%WWWDIR%%/core/modules/config/tests/config_test/config_test.links.action.yml
%%WWWDIR%%/core/modules/config/tests/config_test/config_test.links.task.yml
%%WWWDIR%%/core/modules/config/tests/config_test/config_test.module
+%%WWWDIR%%/core/modules/config/tests/config_test/config_test.permissions.yml
%%WWWDIR%%/core/modules/config/tests/config_test/config_test.routing.yml
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigActionErrorEntity/DuplicatePluralizedMethodName.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigActionErrorEntity/DuplicatePluralizedOtherMethodName.php
@@ -6271,6 +6451,7 @@
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestForm.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestInterface.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestListBuilder.php
+%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestPermissions.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestStorage.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigValidation.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/Entity/ConfigQueryTest.php
@@ -9804,6 +9985,7 @@
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/MigrateTestCase.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/MigrationPluginManagerTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/MigrationTest.php
+%%WWWDIR%%/core/modules/migrate/tests/src/Unit/Plugin/NoSourcePluginDecoratorTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/CheckRequirementsTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/EntityContentBaseTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/EntityRevisionTest.php
@@ -10120,6 +10302,7 @@
%%WWWDIR%%/core/modules/navigation/modules/navigation_top_bar/navigation_top_bar.info.yml
%%WWWDIR%%/core/modules/navigation/modules/navigation_top_bar/navigation_top_bar.module
%%WWWDIR%%/core/modules/navigation/modules/navigation_top_bar/tests/src/Functional/GenericTest.php
+%%WWWDIR%%/core/modules/navigation/navigation.api.php
%%WWWDIR%%/core/modules/navigation/navigation.info.yml
%%WWWDIR%%/core/modules/navigation/navigation.install
%%WWWDIR%%/core/modules/navigation/navigation.layouts.yml
@@ -10150,6 +10333,7 @@
%%WWWDIR%%/core/modules/navigation/templates/block--navigation.html.twig
%%WWWDIR%%/core/modules/navigation/templates/logo.svg.twig
%%WWWDIR%%/core/modules/navigation/templates/menu-region--footer.html.twig
+%%WWWDIR%%/core/modules/navigation/templates/navigation-content-top.html.twig
%%WWWDIR%%/core/modules/navigation/templates/navigation-menu.html.twig
%%WWWDIR%%/core/modules/navigation/templates/top-bar-local-task.html.twig
%%WWWDIR%%/core/modules/navigation/templates/top-bar-local-tasks.html.twig
@@ -10157,6 +10341,7 @@
%%WWWDIR%%/core/modules/navigation/tests/navigation_test/navigation_test.info.yml
%%WWWDIR%%/core/modules/navigation/tests/navigation_test/navigation_test.module
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/GenericTest.php
+%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationContentTopTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationLinkBlockTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationLogoTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationShortcutsBlockTest.php
@@ -12106,6 +12291,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestStatePersistForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestStorageForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestStoragePageCacheForm.php
+%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestSubmitButtonAttributeForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTableForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTableSelectColspanForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTableSelectDisabledRowsForm.php
@@ -12294,6 +12480,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/menu_test.services.yml
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Access/AccessCheck.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Controller/MenuTestController.php
+%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/MenuTestServiceProvider.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Plugin/Derivative/LocalActionTest.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Plugin/Derivative/LocalTaskTest.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Plugin/Derivative/LocalTaskTestWithUnsafeTitle.php
@@ -12305,6 +12492,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Plugin/Menu/LocalAction/TestLocalActionWithConfig.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Plugin/Menu/LocalTask/TestTaskWithUserInput.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Plugin/Menu/LocalTask/TestTasksSettingsSub1.php
+%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/SkippablePathBasedBreadcrumbBuilder.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/TestControllers.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Theme/TestThemeNegotiator.php
%%WWWDIR%%/core/modules/system/tests/modules/module_autoload_test/module_autoload_test.info.yml
@@ -13053,6 +13241,9 @@
%%WWWDIR%%/core/modules/system/tests/themes/obsolete_theme_test/obsolete_theme_test.info.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/bar/bar.component.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/bar/bar.twig
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/css-load-order/css-load-order.component.yml
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/css-load-order/css-load-order.css
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/css-load-order/css-load-order.twig
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/lib-overrides/another-stylesheet.css
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/lib-overrides/lib-overrides.component.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/lib-overrides/lib-overrides.css
@@ -13063,7 +13254,10 @@
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/my-card/my-card.component.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/my-card/my-card.css
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/my-card/my-card.twig
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/css/css-order-dependent.css
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/css/reset.css
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/sdc_theme_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/sdc_theme_test.libraries.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test_base/components/my-card-no-schema/my-card-no-schema.component.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test_base/components/my-card-no-schema/my-card-no-schema.twig
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test_base/sdc_theme_test_base.info.yml
@@ -15411,6 +15605,7 @@
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspacesUninstallTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/FunctionalJavascript/WorkspaceToolbarIntegrationTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/FunctionalJavascript/WorkspacesLayoutBuilderIntegrationTest.php
+%%WWWDIR%%/core/modules/workspaces/tests/src/FunctionalJavascript/WorkspacesMediaLibraryIntegrationTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/EntityReferenceSupportedNewEntitiesConstraintValidatorTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/EntityWorkspaceConflictConstraintValidatorTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceAccessTest.php
@@ -16582,6 +16777,7 @@
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/UserHelpersTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/AssertConfigTrait.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/AssertContentTrait.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Component/ComponentRenderTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Component/Render/FormattableMarkupKernelTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentInvalidReplacementTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentKernelTestBase.php
@@ -16713,6 +16909,7 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/SelectSubqueryTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/SelectTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/SerializeQueryTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/StatementPrefetchGadgetChainTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/StatementTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/TaggingTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/TemporaryQueryTestBase.php
@@ -17514,6 +17711,7 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/DrupalTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Enhancer/EntityRevisionRouteEnhancerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Enhancer/ParamConversionEnhancerTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/Access/EntityCreateAccessCustomCidTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/Access/EntityFormDisplayAccessControlHandlerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/Access/EntityViewDisplayAccessControlHandlerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/BaseFieldDefinitionTest.php
@@ -18142,6 +18340,7 @@
%%WWWDIR%%/core/tests/fixtures/default_content/node/e1714f23-70c0-4493-8e92-af1901771921.yml
%%WWWDIR%%/core/tests/fixtures/default_content/taxonomy_term/550f86ad-aa11-4047-953f-636d42889f85.yml
%%WWWDIR%%/core/tests/fixtures/default_content/user/94503467-be7f-406c-9795-fc25baa22203.yml
+%%WWWDIR%%/core/tests/fixtures/default_content_broken/no-uuid.yml
%%WWWDIR%%/core/tests/fixtures/empty_file.php.module
%%WWWDIR%%/core/tests/fixtures/files/README.txt
%%WWWDIR%%/core/tests/fixtures/files/html-1.txt
@@ -18692,6 +18891,7 @@
%%WWWDIR%%/core/themes/claro/templates/views/views-ui-expose-filter-form.html.twig
%%WWWDIR%%/core/themes/claro/templates/views/views-ui-view-preview-section--exposed.html.twig
%%WWWDIR%%/core/themes/claro/templates/views/views-view-table.html.twig
+%%WWWDIR%%/core/themes/claro/tests/src/Functional/MenuLinkDefaultFormTest.php
%%WWWDIR%%/core/themes/claro/tests/src/Functional/NodeTitleTest.php
%%WWWDIR%%/core/themes/engines/twig/twig.engine
%%WWWDIR%%/core/themes/engines/twig/twig.info.yml
@@ -19925,6 +20125,7 @@
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/ES2022/Features.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/ES2023/Features.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/ES2024/Features.php
+%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/ES2025/Features.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/EncodingException.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/EventsEmitter.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Exception.php
@@ -19973,6 +20174,7 @@
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/Function_.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/Identifier.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/IfStatement.php
+%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportAttribute.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportDeclaration.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportDefaultSpecifier.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportExpression.php
@@ -21123,13 +21325,6 @@
%%WWWDIR%%/vendor/symfony/polyfill-mbstring/bootstrap.php
%%WWWDIR%%/vendor/symfony/polyfill-mbstring/bootstrap80.php
%%WWWDIR%%/vendor/symfony/polyfill-mbstring/composer.json
-%%WWWDIR%%/vendor/symfony/polyfill-php81/LICENSE
-%%WWWDIR%%/vendor/symfony/polyfill-php81/Php81.php
-%%WWWDIR%%/vendor/symfony/polyfill-php81/README.md
-%%WWWDIR%%/vendor/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php
-%%WWWDIR%%/vendor/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php
-%%WWWDIR%%/vendor/symfony/polyfill-php81/bootstrap.php
-%%WWWDIR%%/vendor/symfony/polyfill-php81/composer.json
%%WWWDIR%%/vendor/symfony/polyfill-php83/LICENSE
%%WWWDIR%%/vendor/symfony/polyfill-php83/Php83.php
%%WWWDIR%%/vendor/symfony/polyfill-php83/README.md
@@ -21848,6 +22043,7 @@
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/AbstractBinary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/AddBinary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/AndBinary.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/BinaryInterface.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/BitwiseAndBinary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/BitwiseOrBinary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/BitwiseXorBinary.php
@@ -21911,6 +22107,7 @@
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/PosUnary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/SpreadUnary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/StringCastUnary.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/UnaryInterface.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Variable/AssignContextVariable.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Variable/AssignTemplateVariable.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Variable/ContextVariable.php
diff --git a/www/drupal11/Makefile b/www/drupal11/Makefile
index 078fcf7c8654..8c27d4112a58 100644
--- a/www/drupal11/Makefile
+++ b/www/drupal11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= drupal11
-PORTVERSION= 11.1.5
+PORTVERSION= 11.2.2
CATEGORIES= www
MASTER_SITES= http://ftp.drupal.org/files/projects/
DISTNAME= drupal-${PORTVERSION}
diff --git a/www/drupal11/distinfo b/www/drupal11/distinfo
index 3a8c94c3210a..ba8f640efd35 100644
--- a/www/drupal11/distinfo
+++ b/www/drupal11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742455106
-SHA256 (drupal/drupal-11.1.5.tar.gz) = 6dfc33fb87e1e3f5c607d6fd98315a13f9a69b5d79ec217a9941555f57004961
-SIZE (drupal/drupal-11.1.5.tar.gz) = 19746124
+TIMESTAMP = 1751539300
+SHA256 (drupal/drupal-11.2.2.tar.gz) = 3e3819f1eed9546a30f49ee452ed0b8dcd9b440ef8d0b97d1ff8fb4406f01176
+SIZE (drupal/drupal-11.2.2.tar.gz) = 20207404
diff --git a/www/drupal11/pkg-plist b/www/drupal11/pkg-plist
index 9188ca1fe99d..7ba32733e800 100644
--- a/www/drupal11/pkg-plist
+++ b/www/drupal11/pkg-plist
@@ -29,6 +29,7 @@
%%WWWDIR%%/core/.eslintrc.legacy.json
%%WWWDIR%%/core/.eslintrc.passing.json
%%WWWDIR%%/core/.phpstan-baseline.php
+%%WWWDIR%%/core/.phpunit-next.xml
%%WWWDIR%%/core/.prettierignore
%%WWWDIR%%/core/.prettierrc.json
%%WWWDIR%%/core/.stylelintrc.json
@@ -72,6 +73,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/alignment/translations/bs.js
@@ -144,6 +146,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autoformat/translations/bs.js
@@ -216,6 +219,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/autosave/translations/bs.js
@@ -288,6 +292,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/basic-styles/translations/bs.js
@@ -360,6 +365,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/block-quote/translations/bs.js
@@ -432,6 +438,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/bookmark/translations/bs.js
@@ -504,6 +511,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckbox/translations/bs.js
@@ -576,6 +584,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bs.js
@@ -648,6 +657,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/ckfinder/translations/bs.js
@@ -721,6 +731,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/code-block/translations/bs.js
@@ -794,12 +805,86 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/editor-decoupled/editor-decoupled.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/editor-inline/editor-inline.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/editor-multi-root/editor-multi-root.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/emoji.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/af.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ar.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ast.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/be.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/bg.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/bn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/bs.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ca.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/cs.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/da.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/de-ch.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/de.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/el.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/en-au.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/en-gb.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/eo.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/es-co.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/es.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/et.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/eu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/fa.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/fi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/fr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/gl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/gu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/he.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/hi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/hr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/hu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/hy.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/id.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/it.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ja.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/jv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/kk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/km.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/kn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ko.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ku.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/lt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/lv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ms.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/nb.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ne.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/nl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/no.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/oc.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/pl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/pt-br.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/pt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ro.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ru.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/si.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sq.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sr-latn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/sv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/th.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ti.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/tk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/tr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/tt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ug.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/uk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/ur.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/uz.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/vi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/zh-cn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/emoji/translations/zh.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/essentials/essentials.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/find-and-replace.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/af.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/find-and-replace/translations/bs.js
@@ -872,6 +957,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/bs.js
@@ -939,11 +1025,85 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/vi.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/zh-cn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/font/translations/zh.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/fullscreen.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/af.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ar.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ast.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/be.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/bg.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/bn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/bs.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ca.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/cs.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/da.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/de-ch.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/de.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/el.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/en-au.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/en-gb.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/eo.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/es-co.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/es.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/et.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/eu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/fa.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/fi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/fr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/gl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/gu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/he.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/hi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/hr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/hu.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/hy.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/id.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/it.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ja.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/jv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/kk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/km.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/kn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ko.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ku.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/lt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/lv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ms.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/nb.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ne.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/nl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/no.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/oc.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/pl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/pt-br.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/pt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ro.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ru.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/si.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sl.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sq.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sr-latn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/sv.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/th.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ti.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/tk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/tr.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/tt.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ug.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/uk.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/ur.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/uz.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/vi.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/zh-cn.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/fullscreen/translations/zh.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/heading.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/af.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/heading/translations/bs.js
@@ -1016,6 +1176,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/highlight/translations/bs.js
@@ -1088,6 +1249,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/horizontal-line/translations/bs.js
@@ -1160,6 +1322,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-embed/translations/bs.js
@@ -1232,6 +1395,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/html-support/translations/bs.js
@@ -1304,6 +1468,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/image/translations/bs.js
@@ -1376,6 +1541,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/indent/translations/bs.js
@@ -1448,6 +1614,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/language/translations/bs.js
@@ -1520,6 +1687,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/link/translations/bs.js
@@ -1592,6 +1760,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/list/translations/bs.js
@@ -1665,6 +1834,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/media-embed/translations/bs.js
@@ -1739,6 +1909,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/page-break/translations/bs.js
@@ -1812,6 +1983,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/remove-format/translations/bs.js
@@ -1884,6 +2056,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/restricted-editing/translations/bs.js
@@ -1956,6 +2129,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/show-blocks/translations/bs.js
@@ -2028,6 +2202,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/source-editing/translations/bs.js
@@ -2100,6 +2275,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/special-characters/translations/bs.js
@@ -2172,6 +2348,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/style/translations/bs.js
@@ -2244,6 +2421,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/table/translations/bs.js
@@ -2315,6 +2493,7 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/ar.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/ast.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/az.js
+%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/be.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/bg.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/bn.js
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/translations/bs.js
@@ -2385,6 +2564,8 @@
%%WWWDIR%%/core/assets/vendor/ckeditor5/word-count/word-count.js
%%WWWDIR%%/core/assets/vendor/floating-ui/floating-ui.core.umd.min.js
%%WWWDIR%%/core/assets/vendor/floating-ui/floating-ui.dom.umd.min.js
+%%WWWDIR%%/core/assets/vendor/htmx/htmx.js
+%%WWWDIR%%/core/assets/vendor/htmx/htmx.min.js
%%WWWDIR%%/core/assets/vendor/jquery.ui/themes/base/autocomplete.css
%%WWWDIR%%/core/assets/vendor/jquery.ui/themes/base/button.css
%%WWWDIR%%/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css
@@ -2572,7 +2753,9 @@
%%WWWDIR%%/core/lib/Drupal/Component/Discovery/DiscoverableInterface.php
%%WWWDIR%%/core/lib/Drupal/Component/Discovery/DiscoveryException.php
%%WWWDIR%%/core/lib/Drupal/Component/Discovery/LICENSE.txt
+%%WWWDIR%%/core/lib/Drupal/Component/Discovery/MissingClassDetectionClassLoader.php
%%WWWDIR%%/core/lib/Drupal/Component/Discovery/README.txt
+%%WWWDIR%%/core/lib/Drupal/Component/Discovery/StubTrait.php
%%WWWDIR%%/core/lib/Drupal/Component/Discovery/TESTING.txt
%%WWWDIR%%/core/lib/Drupal/Component/Discovery/YamlDirectoryDiscovery.php
%%WWWDIR%%/core/lib/Drupal/Component/Discovery/YamlDiscovery.php
@@ -2991,6 +3174,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Access/AccessArgumentsResolverFactoryInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Access/AccessCheckInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Access/AccessException.php
+%%WWWDIR%%/core/lib/Drupal/Core/Access/AccessGroupAnd.php
%%WWWDIR%%/core/lib/Drupal/Core/Access/AccessManager.php
%%WWWDIR%%/core/lib/Drupal/Core/Access/AccessManagerInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Access/AccessResult.php
@@ -3007,6 +3191,10 @@
%%WWWDIR%%/core/lib/Drupal/Core/Access/CsrfTokenGenerator.php
%%WWWDIR%%/core/lib/Drupal/Core/Access/CustomAccessCheck.php
%%WWWDIR%%/core/lib/Drupal/Core/Access/DefaultAccessCheck.php
+%%WWWDIR%%/core/lib/Drupal/Core/Access/DependentAccessInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Access/RefinableDependentAccessInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Access/RefinableDependentAccessTrait.php
+%%WWWDIR%%/core/lib/Drupal/Core/Access/RoutePathGenerationTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Access/RouteProcessorCsrf.php
%%WWWDIR%%/core/lib/Drupal/Core/Action/ActionBase.php
%%WWWDIR%%/core/lib/Drupal/Core/Action/ActionInterface.php
@@ -3150,11 +3338,14 @@
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheCollectorInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheFactory.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheFactoryInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheOptionalInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheRedirect.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheTagsChecksumInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheTagsChecksumPreloadInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheTagsInvalidator.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheTagsInvalidatorInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheTagsPurgeInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheableAjaxResponse.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheableDependencyInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php
@@ -3200,9 +3391,11 @@
%%WWWDIR%%/core/lib/Drupal/Core/Cache/DatabaseBackend.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/DatabaseBackendFactory.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php
+%%WWWDIR%%/core/lib/Drupal/Core/Cache/EventSubscriber/CacheTagPreloadSubscriber.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/ListCacheBinsPass.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/MemoryBackend.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/MemoryBackendFactory.php
+%%WWWDIR%%/core/lib/Drupal/Core/Cache/MemoryCache/LruMemoryCache.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/MemoryCache/MemoryCache.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/MemoryCache/MemoryCacheFactory.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/MemoryCache/MemoryCacheInterface.php
@@ -3221,6 +3414,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Cache/VariationCacheFactory.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/VariationCacheFactoryInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Cache/VariationCacheInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/ClassLoader/BackwardsCompatibilityClassLoader.php
%%WWWDIR%%/core/lib/Drupal/Core/Command/BootableCommandTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Command/DbCommandBase.php
%%WWWDIR%%/core/lib/Drupal/Core/Command/DbDumpApplication.php
@@ -3258,6 +3452,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Config/Action/Plugin/ConfigAction/EntityCreate.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/Action/Plugin/ConfigAction/EntityMethod.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/Action/Plugin/ConfigAction/PermissionsPerBundle.php
+%%WWWDIR%%/core/lib/Drupal/Core/Config/Action/Plugin/ConfigAction/SetProperties.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/Action/Plugin/ConfigAction/SimpleConfigUpdate.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/BootstrapConfigStorageFactory.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/CachedStorage.php
@@ -3296,7 +3491,9 @@
%%WWWDIR%%/core/lib/Drupal/Core/Config/ConfigRenameEvent.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/ConfigValueException.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/DatabaseStorage.php
+%%WWWDIR%%/core/lib/Drupal/Core/Config/DefaultConfigMode.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/Development/ConfigSchemaChecker.php
+%%WWWDIR%%/core/lib/Drupal/Core/Config/Development/LenientConfigSchemaChecker.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/Entity/ConfigDependencyDeleteFormTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/Entity/ConfigDependencyManager.php
%%WWWDIR%%/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php
@@ -3432,6 +3629,12 @@
%%WWWDIR%%/core/lib/Drupal/Core/Database/SchemaException.php
%%WWWDIR%%/core/lib/Drupal/Core/Database/SchemaObjectDoesNotExistException.php
%%WWWDIR%%/core/lib/Drupal/Core/Database/SchemaObjectExistsException.php
+%%WWWDIR%%/core/lib/Drupal/Core/Database/Statement/FetchAs.php
+%%WWWDIR%%/core/lib/Drupal/Core/Database/Statement/PdoResult.php
+%%WWWDIR%%/core/lib/Drupal/Core/Database/Statement/PdoTrait.php
+%%WWWDIR%%/core/lib/Drupal/Core/Database/Statement/PrefetchedResult.php
+%%WWWDIR%%/core/lib/Drupal/Core/Database/Statement/ResultBase.php
+%%WWWDIR%%/core/lib/Drupal/Core/Database/Statement/StatementBase.php
%%WWWDIR%%/core/lib/Drupal/Core/Database/StatementInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Database/StatementIteratorTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Database/StatementPrefetchIterator.php
@@ -3454,6 +3657,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Datetime/DateFormatter.php
%%WWWDIR%%/core/lib/Drupal/Core/Datetime/DateFormatterInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Datetime/DateHelper.php
+%%WWWDIR%%/core/lib/Drupal/Core/Datetime/DatePreprocess.php
%%WWWDIR%%/core/lib/Drupal/Core/Datetime/DrupalDateTime.php
%%WWWDIR%%/core/lib/Drupal/Core/Datetime/Element/DateElementBase.php
%%WWWDIR%%/core/lib/Drupal/Core/Datetime/Element/Datelist.php
@@ -3474,6 +3678,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/DependencyInjection/ClassResolverInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/DependencyInjection/Compiler/AuthenticationProviderPass.php
%%WWWDIR%%/core/lib/Drupal/Core/DependencyInjection/Compiler/BackendCompilerPass.php
+%%WWWDIR%%/core/lib/Drupal/Core/DependencyInjection/Compiler/BackwardsCompatibilityClassLoaderPass.php
%%WWWDIR%%/core/lib/Drupal/Core/DependencyInjection/Compiler/CorsCompilerPass.php
%%WWWDIR%%/core/lib/Drupal/Core/DependencyInjection/Compiler/DeprecatedServicePass.php
%%WWWDIR%%/core/lib/Drupal/Core/DependencyInjection/Compiler/DevelopmentSettingsPass.php
@@ -3799,6 +4004,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Extension/InfoParserException.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/InfoParserInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/InstallProfileUninstallValidator.php
+%%WWWDIR%%/core/lib/Drupal/Core/Extension/InstallRequirementsInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/MissingDependencyException.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/ModuleDependencyMessageTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/ModuleExtensionList.php
@@ -3815,6 +4021,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Extension/ProceduralCall.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/ProfileExtensionList.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/RequiredModuleUninstallValidator.php
+%%WWWDIR%%/core/lib/Drupal/Core/Extension/Requirement/RequirementSeverity.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/ThemeEngineExtensionList.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/ThemeExtensionList.php
%%WWWDIR%%/core/lib/Drupal/Core/Extension/ThemeHandler.php
@@ -3930,6 +4137,8 @@
%%WWWDIR%%/core/lib/Drupal/Core/Field/WidgetInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Field/WidgetPluginManager.php
%%WWWDIR%%/core/lib/Drupal/Core/File/Event/FileUploadSanitizeNameEvent.php
+%%WWWDIR%%/core/lib/Drupal/Core/File/Event/MimeTypeMapLoadedEvent.php
+%%WWWDIR%%/core/lib/Drupal/Core/File/EventSubscriber/LegacyMimeTypeMapLoadedSubscriber.php
%%WWWDIR%%/core/lib/Drupal/Core/File/Exception/DirectoryNotReadyException.php
%%WWWDIR%%/core/lib/Drupal/Core/File/Exception/FileException.php
%%WWWDIR%%/core/lib/Drupal/Core/File/Exception/FileExistsException.php
@@ -3947,6 +4156,9 @@
%%WWWDIR%%/core/lib/Drupal/Core/File/HtaccessWriterInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/File/MimeType/ExtensionMimeTypeGuesser.php
%%WWWDIR%%/core/lib/Drupal/Core/File/MimeType/MimeTypeGuesser.php
+%%WWWDIR%%/core/lib/Drupal/Core/File/MimeType/MimeTypeMap.php
+%%WWWDIR%%/core/lib/Drupal/Core/File/MimeType/MimeTypeMapFactory.php
+%%WWWDIR%%/core/lib/Drupal/Core/File/MimeType/MimeTypeMapInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/File/ProtectedDirectory.php
%%WWWDIR%%/core/lib/Drupal/Core/File/file.api.php
%%WWWDIR%%/core/lib/Drupal/Core/FileTransfer/ChmodInterface.php
@@ -4006,9 +4218,21 @@
%%WWWDIR%%/core/lib/Drupal/Core/GeneratedNoLink.php
%%WWWDIR%%/core/lib/Drupal/Core/GeneratedUrl.php
%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/Hook.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/HookAttributeInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/LegacyHook.php
-%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/StopProceduralHookScan.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/LegacyModuleImplementsAlter.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/ProceduralHookScanStop.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/RemoveHook.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Attribute/ReorderHook.php
%%WWWDIR%%/core/lib/Drupal/Core/Hook/HookCollectorPass.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Order/Order.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Order/OrderAfter.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Order/OrderBefore.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Order/OrderInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/Order/RelativeOrderBase.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/OrderOperation/BeforeOrAfter.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/OrderOperation/FirstOrLast.php
+%%WWWDIR%%/core/lib/Drupal/Core/Hook/OrderOperation/OrderOperation.php
%%WWWDIR%%/core/lib/Drupal/Core/Http/ClientFactory.php
%%WWWDIR%%/core/lib/Drupal/Core/Http/Exception/CacheableAccessDeniedHttpException.php
%%WWWDIR%%/core/lib/Drupal/Core/Http/Exception/CacheableBadRequestHttpException.php
@@ -4133,6 +4357,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Menu/LocalActionInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/LocalActionManager.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/LocalActionManagerInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Menu/LocalActionWithDestination.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/LocalTaskDefault.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/LocalTaskInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/LocalTaskManager.php
@@ -4155,6 +4380,8 @@
%%WWWDIR%%/core/lib/Drupal/Core/Menu/MenuTreeStorageInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/Plugin/Block/LocalActionsBlock.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/Plugin/Block/LocalTasksBlock.php
+%%WWWDIR%%/core/lib/Drupal/Core/Menu/Plugin/Validation/Constraint/MenuLinkDepthConstraint.php
+%%WWWDIR%%/core/lib/Drupal/Core/Menu/Plugin/Validation/Constraint/MenuLinkDepthConstraintValidator.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/StaticMenuLinkOverrides.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/StaticMenuLinkOverridesInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Menu/menu.api.php
@@ -4262,13 +4489,16 @@
%%WWWDIR%%/core/lib/Drupal/Core/Plugin/PluginManagerPass.php
%%WWWDIR%%/core/lib/Drupal/Core/Plugin/PluginWithFormsInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Plugin/PluginWithFormsTrait.php
+%%WWWDIR%%/core/lib/Drupal/Core/Plugin/PreWarmablePluginManagerTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Plugin/PreviewAwarePluginInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Plugin/plugin.api.php
+%%WWWDIR%%/core/lib/Drupal/Core/PreWarm/CachePreWarmer.php
+%%WWWDIR%%/core/lib/Drupal/Core/PreWarm/CachePreWarmerInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/PreWarm/PreWarmableInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/PrivateKey.php
%%WWWDIR%%/core/lib/Drupal/Core/ProxyBuilder/ProxyBuilder.php
%%WWWDIR%%/core/lib/Drupal/Core/ProxyClass/Batch/BatchStorage.php
%%WWWDIR%%/core/lib/Drupal/Core/ProxyClass/Config/ConfigInstaller.php
-%%WWWDIR%%/core/lib/Drupal/Core/ProxyClass/Cron.php
%%WWWDIR%%/core/lib/Drupal/Core/ProxyClass/Extension/ModuleInstaller.php
%%WWWDIR%%/core/lib/Drupal/Core/ProxyClass/File/MimeType/ExtensionMimeTypeGuesser.php
%%WWWDIR%%/core/lib/Drupal/Core/ProxyClass/File/MimeType/MimeTypeGuesser.php
@@ -4413,6 +4643,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Render/Markup.php
%%WWWDIR%%/core/lib/Drupal/Core/Render/MetadataBubblingUrlGenerator.php
%%WWWDIR%%/core/lib/Drupal/Core/Render/PageDisplayVariantSelectionEvent.php
+%%WWWDIR%%/core/lib/Drupal/Core/Render/Placeholder/CachedStrategy.php
%%WWWDIR%%/core/lib/Drupal/Core/Render/Placeholder/ChainedPlaceholderStrategy.php
%%WWWDIR%%/core/lib/Drupal/Core/Render/Placeholder/PlaceholderStrategyInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Render/Placeholder/SingleFlushStrategy.php
@@ -4493,6 +4724,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Security/StaticTrustedCallbackHelper.php
%%WWWDIR%%/core/lib/Drupal/Core/Security/TrustedCallbackInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Security/UntrustedCallbackException.php
+%%WWWDIR%%/core/lib/Drupal/Core/Serialization/Attribute/JsonSchema.php
%%WWWDIR%%/core/lib/Drupal/Core/Serialization/Yaml.php
%%WWWDIR%%/core/lib/Drupal/Core/Session/AccessPolicyBase.php
%%WWWDIR%%/core/lib/Drupal/Core/Session/AccessPolicyInterface.php
@@ -4600,12 +4832,15 @@
%%WWWDIR%%/core/lib/Drupal/Core/Test/AssertMailTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/EnvironmentCleaner.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/EnvironmentCleanerInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Test/EventSubscriber/FieldStorageCreateCheckSubscriber.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/Exception/MissingGroupException.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/HttpClientMiddleware/TestHttpClientMiddleware.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/JUnitConverter.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/ObjectSerialization.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/PerformanceTestRecorder.php
+%%WWWDIR%%/core/lib/Drupal/Core/Test/PhpUnitTestDiscovery.php
+%%WWWDIR%%/core/lib/Drupal/Core/Test/PhpUnitTestDiscoveryTracer.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/PhpUnitTestRunner.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/RefreshVariablesTrait.php
%%WWWDIR%%/core/lib/Drupal/Core/Test/RunTests/TestFileParser.php
@@ -4659,6 +4894,7 @@
%%WWWDIR%%/core/lib/Drupal/Core/Theme/ThemeManagerInterface.php
%%WWWDIR%%/core/lib/Drupal/Core/Theme/ThemeNegotiator.php
%%WWWDIR%%/core/lib/Drupal/Core/Theme/ThemeNegotiatorInterface.php
+%%WWWDIR%%/core/lib/Drupal/Core/Theme/ThemePreprocess.php
%%WWWDIR%%/core/lib/Drupal/Core/Theme/ThemeSettings.php
%%WWWDIR%%/core/lib/Drupal/Core/Transliteration/PhpTransliteration.php
%%WWWDIR%%/core/lib/Drupal/Core/TypedData/Annotation/DataType.php
@@ -4765,6 +5001,10 @@
%%WWWDIR%%/core/lib/Drupal/Core/Validation/ExecutionContextFactory.php
%%WWWDIR%%/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/AllowedValuesConstraint.php
%%WWWDIR%%/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/AllowedValuesConstraintValidator.php
+%%WWWDIR%%/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/AtLeastOneOfConstraint.php
+%%WWWDIR%%/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/AtLeastOneOfConstraintValidator.php
+%%WWWDIR%%/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/ClassResolverConstraint.php
+%%WWWDIR%%/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/ClassResolverConstraintValidator.php
%%WWWDIR%%/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/ComplexDataConstraint.php
%%WWWDIR%%/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/ComplexDataConstraintValidator.php
%%WWWDIR%%/core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/CountConstraint.php
@@ -4801,9 +5041,12 @@
%%WWWDIR%%/core/misc/checkbox.js
%%WWWDIR%%/core/misc/components/ajax-progress.module.css
%%WWWDIR%%/core/misc/components/autocomplete-loading.module.css
+%%WWWDIR%%/core/misc/components/fieldgroup.module.css
%%WWWDIR%%/core/misc/components/progress.module.css
+%%WWWDIR%%/core/misc/components/resize.module.css
%%WWWDIR%%/core/misc/components/sticky-header.module.css
%%WWWDIR%%/core/misc/components/tabledrag.module.css
+%%WWWDIR%%/core/misc/components/tablesort.module.css
%%WWWDIR%%/core/misc/components/tree-child.module.css
%%WWWDIR%%/core/misc/cspell/dictionary.txt
%%WWWDIR%%/core/misc/cspell/drupal-dictionary.txt
@@ -4858,6 +5101,8 @@
%%WWWDIR%%/core/misc/field-list-keyboard-navigation.js
%%WWWDIR%%/core/misc/form.js
%%WWWDIR%%/core/misc/help.png
+%%WWWDIR%%/core/misc/htmx/htmx-assets.js
+%%WWWDIR%%/core/misc/htmx/htmx-behaviors.js
%%WWWDIR%%/core/misc/icons/000000/barchart.svg
%%WWWDIR%%/core/misc/icons/000000/chevron-left.svg
%%WWWDIR%%/core/misc/icons/000000/chevron-right.svg
@@ -5049,6 +5294,7 @@
%%WWWDIR%%/core/modules/automated_cron/src/EventSubscriber/AutomatedCron.php
%%WWWDIR%%/core/modules/automated_cron/src/Hook/AutomatedCronHooks.php
%%WWWDIR%%/core/modules/automated_cron/tests/src/Functional/GenericTest.php
+%%WWWDIR%%/core/modules/automated_cron/tests/src/Kernel/AutomatedCronTest.php
%%WWWDIR%%/core/modules/ban/ban.info.yml
%%WWWDIR%%/core/modules/ban/ban.install
%%WWWDIR%%/core/modules/ban/ban.links.menu.yml
@@ -5103,6 +5349,8 @@
%%WWWDIR%%/core/modules/big_pipe/templates/big-pipe-interface-preview.html.twig
%%WWWDIR%%/core/modules/big_pipe/tests/modules/big_pipe_bypass_js/big_pipe_bypass_js.info.yml
%%WWWDIR%%/core/modules/big_pipe/tests/modules/big_pipe_bypass_js/src/Hook/BigPipeBypassJsHooks.php
+%%WWWDIR%%/core/modules/big_pipe/tests/modules/big_pipe_messages_test/big_pipe_messages_test.info.yml
+%%WWWDIR%%/core/modules/big_pipe/tests/modules/big_pipe_messages_test/src/Hook/BigPipeMessagesHooks.php
%%WWWDIR%%/core/modules/big_pipe/tests/modules/big_pipe_regression_test/big_pipe_regression_test.info.yml
%%WWWDIR%%/core/modules/big_pipe/tests/modules/big_pipe_regression_test/big_pipe_regression_test.routing.yml
%%WWWDIR%%/core/modules/big_pipe/tests/modules/big_pipe_regression_test/src/BigPipeRegressionTestController.php
@@ -5121,6 +5369,7 @@
%%WWWDIR%%/core/modules/big_pipe/tests/src/FunctionalJavascript/BigPipePreviewTest.php
%%WWWDIR%%/core/modules/big_pipe/tests/src/FunctionalJavascript/BigPipeRegressionTest.php
%%WWWDIR%%/core/modules/big_pipe/tests/src/Kernel/BigPipeInterfacePreviewThemeSuggestionsTest.php
+%%WWWDIR%%/core/modules/big_pipe/tests/src/Kernel/SerializeResponseTest.php
%%WWWDIR%%/core/modules/big_pipe/tests/src/Unit/Render/BigPipeResponseAttachmentsProcessorTest.php
%%WWWDIR%%/core/modules/big_pipe/tests/src/Unit/Render/FiberPlaceholderTest.php
%%WWWDIR%%/core/modules/big_pipe/tests/src/Unit/Render/ManyPlaceholderTest.php
@@ -5184,6 +5433,7 @@
%%WWWDIR%%/core/modules/block/src/Plugin/migrate/source/d7/BlockTranslation.php
%%WWWDIR%%/core/modules/block/src/Theme/AdminDemoNegotiator.php
%%WWWDIR%%/core/modules/block/templates/block.html.twig
+%%WWWDIR%%/core/modules/block/tests/fixtures/update/add-menu-block-with-zero-depth.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/block_test.info.yml
%%WWWDIR%%/core/modules/block/tests/modules/block_test/block_test.routing.yml
%%WWWDIR%%/core/modules/block/tests/modules/block_test/block_test.services.yml
@@ -5201,11 +5451,11 @@
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Block/TestContextAwareBlock.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Block/TestContextAwareNoValidContextOptionsBlock.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Block/TestContextAwareUnsatisfiedBlock.php
+%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Block/TestEmptyBlock.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Block/TestFormBlock.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Block/TestHtmlBlock.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Block/TestMultipleFormsBlock.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Block/TestSettingsValidationBlock.php
-%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Block/TestXSSTitleBlock.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Condition/BaloneySpam.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/Plugin/Condition/MissingSchema.php
%%WWWDIR%%/core/modules/block/tests/modules/block_test/src/PluginForm/EmptyBlockForm.php
@@ -5243,12 +5493,14 @@
%%WWWDIR%%/core/modules/block/tests/src/Functional/Rest/BlockXmlAnonTest.php
%%WWWDIR%%/core/modules/block/tests/src/Functional/Rest/BlockXmlBasicAuthTest.php
%%WWWDIR%%/core/modules/block/tests/src/Functional/Rest/BlockXmlCookieTest.php
+%%WWWDIR%%/core/modules/block/tests/src/Functional/Update/MenuBlockDepthTest.php
%%WWWDIR%%/core/modules/block/tests/src/Functional/Views/DisplayBlockTest.php
%%WWWDIR%%/core/modules/block/tests/src/FunctionalJavascript/BlockAddTest.php
%%WWWDIR%%/core/modules/block/tests/src/FunctionalJavascript/BlockContextualLinksTest.php
%%WWWDIR%%/core/modules/block/tests/src/FunctionalJavascript/BlockDragTest.php
%%WWWDIR%%/core/modules/block/tests/src/FunctionalJavascript/BlockFilterTest.php
%%WWWDIR%%/core/modules/block/tests/src/Kernel/BlockConfigSchemaTest.php
+%%WWWDIR%%/core/modules/block/tests/src/Kernel/BlockConfigSyncTest.php
%%WWWDIR%%/core/modules/block/tests/src/Kernel/BlockInterfaceTest.php
%%WWWDIR%%/core/modules/block/tests/src/Kernel/BlockRebuildTest.php
%%WWWDIR%%/core/modules/block/tests/src/Kernel/BlockStorageUnitTest.php
@@ -5300,10 +5552,6 @@
%%WWWDIR%%/core/modules/block_content/migrations/d6_custom_block.yml
%%WWWDIR%%/core/modules/block_content/migrations/d7_custom_block.yml
%%WWWDIR%%/core/modules/block_content/migrations/state/block_content.migrate_drupal.yml
-%%WWWDIR%%/core/modules/block_content/src/Access/AccessGroupAnd.php
-%%WWWDIR%%/core/modules/block_content/src/Access/DependentAccessInterface.php
-%%WWWDIR%%/core/modules/block_content/src/Access/RefinableDependentAccessInterface.php
-%%WWWDIR%%/core/modules/block_content/src/Access/RefinableDependentAccessTrait.php
%%WWWDIR%%/core/modules/block_content/src/BlockContentAccessControlHandler.php
%%WWWDIR%%/core/modules/block_content/src/BlockContentEvents.php
%%WWWDIR%%/core/modules/block_content/src/BlockContentForm.php
@@ -5352,6 +5600,10 @@
%%WWWDIR%%/core/modules/block_content/tests/modules/block_content_test_views/test_views/views.view.test_block_content_view.yml
%%WWWDIR%%/core/modules/block_content/tests/modules/block_content_test_views/test_views/views.view.test_field_filters.yml
%%WWWDIR%%/core/modules/block_content/tests/modules/block_content_test_views/test_views/views.view.test_field_type.yml
+%%WWWDIR%%/core/modules/block_content/tests/modules/block_content_theme_suggestions_test/block_content_theme_suggestions_test.info.yml
+%%WWWDIR%%/core/modules/block_content/tests/modules/block_content_theme_suggestions_test/block_content_theme_suggestions_test.module
+%%WWWDIR%%/core/modules/block_content/tests/modules/block_content_theme_suggestions_test/src/Hook/BlockContentThemeSuggestionsTestHooks.php
+%%WWWDIR%%/core/modules/block_content/tests/modules/block_content_theme_suggestions_test/templates/block--block-content--view-type--basic--full.html.twig
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentCacheTagsTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentContextualLinksTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentCreationTest.php
@@ -5361,12 +5613,13 @@
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentRevisionDeleteTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentRevisionRevertTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentRevisionVersionHistoryTest.php
-%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentRevisionsTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentSaveTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentTestBase.php
+%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentThemeSuggestionsTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentTranslationUITest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/BlockContentTypeTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/GenericTest.php
+%%WWWDIR%%/core/modules/block_content/tests/src/Functional/LocalActionTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/PageEditTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/Rest/BlockContentJsonAnonTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Functional/Rest/BlockContentJsonBasicAuthTest.php
@@ -5413,9 +5666,6 @@
%%WWWDIR%%/core/modules/block_content/tests/src/Kernel/Views/FieldTypeTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Kernel/Views/RevisionRelationshipsTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Kernel/Views/RevisionUserTest.php
-%%WWWDIR%%/core/modules/block_content/tests/src/Unit/Access/AccessGroupAndTest.php
-%%WWWDIR%%/core/modules/block_content/tests/src/Unit/Access/AccessibleTestingTrait.php
-%%WWWDIR%%/core/modules/block_content/tests/src/Unit/Access/DependentAccessTest.php
%%WWWDIR%%/core/modules/block_content/tests/src/Unit/Menu/BlockContentLocalTasksTest.php
%%WWWDIR%%/core/modules/breakpoint/breakpoint.info.yml
%%WWWDIR%%/core/modules/breakpoint/breakpoint.services.yml
@@ -5637,7 +5887,9 @@
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_definition_supporting_element/ckeditor5_definition_supporting_element.ckeditor5.yml
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_definition_supporting_element/ckeditor5_definition_supporting_element.info.yml
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_drupalelementstyle_test/ckeditor5_drupalelementstyle_test.info.yml
-%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_drupalelementstyle_test/ckeditor5_drupalelementstyle_test.module
+%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_drupalelementstyle_test/src/Hook/Ckeditor5DrupalElementStyleTestHooks.php
+%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_icon_deprecation_test/ckeditor5_icon_deprecation_test.ckeditor5.yml
+%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_icon_deprecation_test/ckeditor5_icon_deprecation_test.info.yml
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_incompatible_filter_test/ckeditor5_incompatible_filter_test.info.yml
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_incompatible_filter_test/src/Plugin/Filter/FilterIsIncompatible.php
%%WWWDIR%%/core/modules/ckeditor5/tests/modules/ckeditor5_manual_decorator_test/ckeditor5_manual_decorator_test.ckeditor5.yml
@@ -5670,8 +5922,10 @@
%%WWWDIR%%/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/FunctionalJavascript/AdminUiTest.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php
+%%WWWDIR%%/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5CodeSyntaxTest.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5FragmentLinkTest.php
+%%WWWDIR%%/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5HeightTest.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5MarkupTest.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5OffCanvasTest.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5ReadOnlyModeTest.php
@@ -5709,8 +5963,6 @@
%%WWWDIR%%/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/Kernel/WildcardHtmlSupportTest.php
-%%WWWDIR%%/core/modules/ckeditor5/tests/src/Nightwatch/Tests/ckEditor5CodeSyntaxTest.js
-%%WWWDIR%%/core/modules/ckeditor5/tests/src/Nightwatch/Tests/ckEditor5EditorHeightTest.js
%%WWWDIR%%/core/modules/ckeditor5/tests/src/Nightwatch/Tests/drupalHtmlBuilderTest.js
%%WWWDIR%%/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php
%%WWWDIR%%/core/modules/ckeditor5/tests/src/Traits/PrivateMethodUnitTestTrait.php
@@ -5804,6 +6056,7 @@
%%WWWDIR%%/core/modules/comment/src/Form/ConfirmDeleteMultiple.php
%%WWWDIR%%/core/modules/comment/src/Form/DeleteForm.php
%%WWWDIR%%/core/modules/comment/src/Hook/CommentHooks.php
+%%WWWDIR%%/core/modules/comment/src/Hook/CommentThemeHooks.php
%%WWWDIR%%/core/modules/comment/src/Hook/CommentTokensHooks.php
%%WWWDIR%%/core/modules/comment/src/Hook/CommentViewsHooks.php
%%WWWDIR%%/core/modules/comment/src/Plugin/EntityReferenceSelection/CommentSelection.php
@@ -5851,7 +6104,7 @@
%%WWWDIR%%/core/modules/comment/tests/modules/comment_display_configurable_test/comment_display_configurable_test.info.yml
%%WWWDIR%%/core/modules/comment/tests/modules/comment_display_configurable_test/src/Hook/CommentDisplayConfigurableTestHooks.php
%%WWWDIR%%/core/modules/comment/tests/modules/comment_empty_title_test/comment_empty_title_test.info.yml
-%%WWWDIR%%/core/modules/comment/tests/modules/comment_empty_title_test/comment_empty_title_test.module
+%%WWWDIR%%/core/modules/comment/tests/modules/comment_empty_title_test/src/Hook/CommentEmptyTitleTestThemeHooks.php
%%WWWDIR%%/core/modules/comment/tests/modules/comment_test/comment_test.info.yml
%%WWWDIR%%/core/modules/comment/tests/modules/comment_test/comment_test.routing.yml
%%WWWDIR%%/core/modules/comment/tests/modules/comment_test/src/Controller/CommentTestController.php
@@ -6020,7 +6273,6 @@
%%WWWDIR%%/core/modules/config/tests/config_exclude_test/config/install/system.menu.indirect-exclude-test.yml
%%WWWDIR%%/core/modules/config/tests/config_exclude_test/config_exclude_test.info.yml
%%WWWDIR%%/core/modules/config/tests/config_import_test/config_import_test.info.yml
-%%WWWDIR%%/core/modules/config/tests/config_import_test/config_import_test.module
%%WWWDIR%%/core/modules/config/tests/config_import_test/config_import_test.services.yml
%%WWWDIR%%/core/modules/config/tests/config_import_test/src/EventSubscriber.php
%%WWWDIR%%/core/modules/config/tests/config_import_test/src/Hook/ConfigImportTestHooks.php
@@ -6037,6 +6289,8 @@
%%WWWDIR%%/core/modules/config/tests/config_install_fail_test/config/install/config_test.dynamic.dotted.default.yml
%%WWWDIR%%/core/modules/config/tests/config_install_fail_test/config/install/language/fr/config_test.dynamic.dotted.default.yml
%%WWWDIR%%/core/modules/config/tests/config_install_fail_test/config_install_fail_test.info.yml
+%%WWWDIR%%/core/modules/config/tests/config_install_schema_test/config_install_schema_test.info.yml
+%%WWWDIR%%/core/modules/config/tests/config_install_schema_test/config_install_schema_test.install
%%WWWDIR%%/core/modules/config/tests/config_integration_test/config/install/config_integration_test.settings.yml
%%WWWDIR%%/core/modules/config/tests/config_integration_test/config/install/config_test.dynamic.config_integration_test.yml
%%WWWDIR%%/core/modules/config/tests/config_integration_test/config/schema/config_integration_test.schema.yml
@@ -6093,6 +6347,7 @@
%%WWWDIR%%/core/modules/config/tests/config_test/config_test.install
%%WWWDIR%%/core/modules/config/tests/config_test/config_test.links.action.yml
%%WWWDIR%%/core/modules/config/tests/config_test/config_test.links.task.yml
+%%WWWDIR%%/core/modules/config/tests/config_test/config_test.permissions.yml
%%WWWDIR%%/core/modules/config/tests/config_test/config_test.routing.yml
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigActionErrorEntity/DuplicatePluralizedMethodName.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigActionErrorEntity/DuplicatePluralizedOtherMethodName.php
@@ -6101,6 +6356,7 @@
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestForm.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestInterface.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestListBuilder.php
+%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestPermissions.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigTestStorage.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/ConfigValidation.php
%%WWWDIR%%/core/modules/config/tests/config_test/src/Entity/ConfigQueryTest.php
@@ -6296,6 +6552,7 @@
%%WWWDIR%%/core/modules/contact/src/Controller/ContactController.php
%%WWWDIR%%/core/modules/contact/src/Entity/ContactForm.php
%%WWWDIR%%/core/modules/contact/src/Entity/Message.php
+%%WWWDIR%%/core/modules/contact/src/Hook/ContactFormHooks.php
%%WWWDIR%%/core/modules/contact/src/Hook/ContactHooks.php
%%WWWDIR%%/core/modules/contact/src/Hook/ContactViewsHooks.php
%%WWWDIR%%/core/modules/contact/src/MailHandler.php
@@ -6312,7 +6569,6 @@
%%WWWDIR%%/core/modules/contact/tests/modules/contact_storage_test/config/schema/contact_storage_test.schema.yml
%%WWWDIR%%/core/modules/contact/tests/modules/contact_storage_test/contact_storage_test.info.yml
%%WWWDIR%%/core/modules/contact/tests/modules/contact_storage_test/contact_storage_test.install
-%%WWWDIR%%/core/modules/contact/tests/modules/contact_storage_test/contact_storage_test.module
%%WWWDIR%%/core/modules/contact/tests/modules/contact_storage_test/src/Hook/ContactStorageTestHooks.php
%%WWWDIR%%/core/modules/contact/tests/modules/contact_test/config/install/contact.form.feedback.yml
%%WWWDIR%%/core/modules/contact/tests/modules/contact_test/contact_test.info.yml
@@ -6363,7 +6619,6 @@
%%WWWDIR%%/core/modules/content_moderation/content_moderation.post_update.php
%%WWWDIR%%/core/modules/content_moderation/content_moderation.routing.yml
%%WWWDIR%%/core/modules/content_moderation/content_moderation.services.yml
-%%WWWDIR%%/core/modules/content_moderation/content_moderation.views.inc
%%WWWDIR%%/core/modules/content_moderation/css/content_moderation.module.css
%%WWWDIR%%/core/modules/content_moderation/css/content_moderation.theme.css
%%WWWDIR%%/core/modules/content_moderation/help_topics/content_moderation.changing_states.html.twig
@@ -6549,14 +6804,12 @@
%%WWWDIR%%/core/modules/content_translation/src/Plugin/Derivative/ContentTranslationLocalTasks.php
%%WWWDIR%%/core/modules/content_translation/src/Plugin/Validation/Constraint/ContentTranslationSynchronizedFieldsConstraint.php
%%WWWDIR%%/core/modules/content_translation/src/Plugin/Validation/Constraint/ContentTranslationSynchronizedFieldsConstraintValidator.php
-%%WWWDIR%%/core/modules/content_translation/src/Plugin/migrate/source/I18nQueryTrait.php
%%WWWDIR%%/core/modules/content_translation/src/Plugin/migrate/source/d7/EntityTranslationSettings.php
%%WWWDIR%%/core/modules/content_translation/src/Plugin/views/field/TranslationLink.php
%%WWWDIR%%/core/modules/content_translation/src/Routing/ContentTranslationRouteSubscriber.php
%%WWWDIR%%/core/modules/content_translation/tests/modules/content_translation_test/config/install/entity_test.entity_test_bundle.test.yml
%%WWWDIR%%/core/modules/content_translation/tests/modules/content_translation_test/config/install/language.content_settings.entity_test_with_bundle.test.yml
%%WWWDIR%%/core/modules/content_translation/tests/modules/content_translation_test/content_translation_test.info.yml
-%%WWWDIR%%/core/modules/content_translation/tests/modules/content_translation_test/content_translation_test.module
%%WWWDIR%%/core/modules/content_translation/tests/modules/content_translation_test/src/Entity/EntityTestTranslatableNoUISkip.php
%%WWWDIR%%/core/modules/content_translation/tests/modules/content_translation_test/src/Entity/EntityTestTranslatableUISkip.php
%%WWWDIR%%/core/modules/content_translation/tests/modules/content_translation_test/src/Hook/ContentTranslationTestHooks.php
@@ -6610,6 +6863,7 @@
%%WWWDIR%%/core/modules/contextual/contextual.permissions.yml
%%WWWDIR%%/core/modules/contextual/contextual.post_update.php
%%WWWDIR%%/core/modules/contextual/contextual.routing.yml
+%%WWWDIR%%/core/modules/contextual/contextual.services.yml
%%WWWDIR%%/core/modules/contextual/css/contextual.icons.theme.css
%%WWWDIR%%/core/modules/contextual/css/contextual.icons.theme.pcss.css
%%WWWDIR%%/core/modules/contextual/css/contextual.module.css
@@ -6618,18 +6872,12 @@
%%WWWDIR%%/core/modules/contextual/help_topics/contextual.overview.html.twig
%%WWWDIR%%/core/modules/contextual/js/contextual.js
%%WWWDIR%%/core/modules/contextual/js/contextual.toolbar.js
-%%WWWDIR%%/core/modules/contextual/js/models/StateModel.js
-%%WWWDIR%%/core/modules/contextual/js/toolbar/models/StateModel.js
-%%WWWDIR%%/core/modules/contextual/js/toolbar/views/AuralView.js
-%%WWWDIR%%/core/modules/contextual/js/toolbar/views/VisualView.js
-%%WWWDIR%%/core/modules/contextual/js/views/AuralView.js
-%%WWWDIR%%/core/modules/contextual/js/views/KeyboardView.js
-%%WWWDIR%%/core/modules/contextual/js/views/RegionView.js
-%%WWWDIR%%/core/modules/contextual/js/views/VisualView.js
+%%WWWDIR%%/core/modules/contextual/js/toolbar/contextualToolbarModelView.js
%%WWWDIR%%/core/modules/contextual/src/ContextualController.php
%%WWWDIR%%/core/modules/contextual/src/Element/ContextualLinks.php
%%WWWDIR%%/core/modules/contextual/src/Element/ContextualLinksPlaceholder.php
%%WWWDIR%%/core/modules/contextual/src/Hook/ContextualHooks.php
+%%WWWDIR%%/core/modules/contextual/src/Hook/ContextualThemeHooks.php
%%WWWDIR%%/core/modules/contextual/src/Hook/ContextualViewsHooks.php
%%WWWDIR%%/core/modules/contextual/src/Plugin/views/field/ContextualLinks.php
%%WWWDIR%%/core/modules/contextual/tests/modules/contextual_test/config/optional/views.view.contextual_recent.yml
@@ -6648,9 +6896,11 @@
%%WWWDIR%%/core/modules/datetime/config/schema/datetime.schema.yml
%%WWWDIR%%/core/modules/datetime/config/schema/datetime.views.schema.yml
%%WWWDIR%%/core/modules/datetime/datetime.info.yml
-%%WWWDIR%%/core/modules/datetime/datetime.views.inc
+%%WWWDIR%%/core/modules/datetime/datetime.module
+%%WWWDIR%%/core/modules/datetime/datetime.services.yml
%%WWWDIR%%/core/modules/datetime/migrations/state/datetime.migrate_drupal.yml
%%WWWDIR%%/core/modules/datetime/src/DateTimeComputed.php
+%%WWWDIR%%/core/modules/datetime/src/DateTimeViewsHelper.php
%%WWWDIR%%/core/modules/datetime/src/Hook/DatetimeHooks.php
%%WWWDIR%%/core/modules/datetime/src/Hook/DatetimeViewsHooks.php
%%WWWDIR%%/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeCustomFormatter.php
@@ -6702,7 +6952,9 @@
%%WWWDIR%%/core/modules/datetime_range/config/schema/datetime_range.schema.yml
%%WWWDIR%%/core/modules/datetime_range/datetime_range.info.yml
%%WWWDIR%%/core/modules/datetime_range/datetime_range.post_update.php
+%%WWWDIR%%/core/modules/datetime_range/datetime_range.services.yml
%%WWWDIR%%/core/modules/datetime_range/src/DateTimeRangeConstantsInterface.php
+%%WWWDIR%%/core/modules/datetime_range/src/DateTimeRangeDisplayOptions.php
%%WWWDIR%%/core/modules/datetime_range/src/DateTimeRangeTrait.php
%%WWWDIR%%/core/modules/datetime_range/src/Hook/DatetimeRangeHooks.php
%%WWWDIR%%/core/modules/datetime_range/src/Hook/DatetimeRangeViewsHooks.php
@@ -6915,14 +7167,12 @@
%%WWWDIR%%/core/modules/field/tests/modules/field_plugins_test/src/Plugin/Field/FieldFormatter/TestTextTrimmedFormatter.php
%%WWWDIR%%/core/modules/field/tests/modules/field_plugins_test/src/Plugin/Field/FieldWidget/TestTextfieldWidget.php
%%WWWDIR%%/core/modules/field/tests/modules/field_test/config/schema/field_test.schema.yml
-%%WWWDIR%%/core/modules/field/tests/modules/field_test/field_test.entity.inc
-%%WWWDIR%%/core/modules/field/tests/modules/field_test/field_test.field.inc
%%WWWDIR%%/core/modules/field/tests/modules/field_test/field_test.field_type_categories.yml
%%WWWDIR%%/core/modules/field/tests/modules/field_test/field_test.info.yml
-%%WWWDIR%%/core/modules/field/tests/modules/field_test/field_test.module
%%WWWDIR%%/core/modules/field/tests/modules/field_test/field_test.permissions.yml
%%WWWDIR%%/core/modules/field/tests/modules/field_test/field_test.routing.yml
%%WWWDIR%%/core/modules/field/tests/modules/field_test/src/FieldDefaultValueCallbackProvider.php
+%%WWWDIR%%/core/modules/field/tests/modules/field_test/src/FieldTestHelper.php
%%WWWDIR%%/core/modules/field/tests/modules/field_test/src/Form/NestedEntityTestForm.php
%%WWWDIR%%/core/modules/field/tests/modules/field_test/src/Hook/FieldTestEntityHooks.php
%%WWWDIR%%/core/modules/field/tests/modules/field_test/src/Hook/FieldTestFieldHooks.php
@@ -7111,6 +7361,7 @@
%%WWWDIR%%/core/modules/field_layout/config/schema/field_layout.schema.yml
%%WWWDIR%%/core/modules/field_layout/field_layout.info.yml
%%WWWDIR%%/core/modules/field_layout/field_layout.install
+%%WWWDIR%%/core/modules/field_layout/field_layout.services.yml
%%WWWDIR%%/core/modules/field_layout/src/Display/EntityDisplayWithLayoutInterface.php
%%WWWDIR%%/core/modules/field_layout/src/Entity/FieldLayoutEntityDisplayTrait.php
%%WWWDIR%%/core/modules/field_layout/src/Entity/FieldLayoutEntityFormDisplay.php
@@ -7163,6 +7414,7 @@
%%WWWDIR%%/core/modules/field_ui/src/Controller/EntityDisplayModeController.php
%%WWWDIR%%/core/modules/field_ui/src/Controller/FieldConfigAddController.php
%%WWWDIR%%/core/modules/field_ui/src/Controller/FieldConfigListController.php
+%%WWWDIR%%/core/modules/field_ui/src/Controller/FieldStorageAddController.php
%%WWWDIR%%/core/modules/field_ui/src/DisplayModeLocalAction.php
%%WWWDIR%%/core/modules/field_ui/src/Element/FieldUiTable.php
%%WWWDIR%%/core/modules/field_ui/src/EntityDisplayModeListBuilder.php
@@ -7192,7 +7444,6 @@
%%WWWDIR%%/core/modules/field_ui/templates/field-ui-table.html.twig
%%WWWDIR%%/core/modules/field_ui/templates/form-element--new-storage-type.html.twig
%%WWWDIR%%/core/modules/field_ui/tests/modules/field_ui_test/field_ui_test.info.yml
-%%WWWDIR%%/core/modules/field_ui/tests/modules/field_ui_test/field_ui_test.module
%%WWWDIR%%/core/modules/field_ui/tests/modules/field_ui_test/src/Hook/FieldUiTestHooks.php
%%WWWDIR%%/core/modules/field_ui/tests/modules/field_ui_test_deprecated/field_ui_test_deprecated.info.yml
%%WWWDIR%%/core/modules/field_ui/tests/modules/field_ui_test_deprecated/src/Hook/FieldUiTestDeprecatedHooks.php
@@ -7268,8 +7519,12 @@
%%WWWDIR%%/core/modules/file/src/FileUsage/FileUsageBase.php
%%WWWDIR%%/core/modules/file/src/FileUsage/FileUsageInterface.php
%%WWWDIR%%/core/modules/file/src/FileViewsData.php
+%%WWWDIR%%/core/modules/file/src/Hook/CronHook.php
+%%WWWDIR%%/core/modules/file/src/Hook/FileDownloadHook.php
%%WWWDIR%%/core/modules/file/src/Hook/FileHooks.php
+%%WWWDIR%%/core/modules/file/src/Hook/FileRequirements.php
%%WWWDIR%%/core/modules/file/src/Hook/FileViewsHooks.php
+%%WWWDIR%%/core/modules/file/src/Hook/TokenHooks.php
%%WWWDIR%%/core/modules/file/src/IconMimeTypes.php
%%WWWDIR%%/core/modules/file/src/Plugin/EntityReferenceSelection/FileSelection.php
%%WWWDIR%%/core/modules/file/src/Plugin/Field/FieldFormatter/BaseFieldFileFormatterBase.php
@@ -7326,6 +7581,7 @@
%%WWWDIR%%/core/modules/file/src/Plugin/views/wizard/File.php
%%WWWDIR%%/core/modules/file/src/Upload/ContentDispositionFilenameParser.php
%%WWWDIR%%/core/modules/file/src/Upload/FileUploadHandler.php
+%%WWWDIR%%/core/modules/file/src/Upload/FileUploadHandlerInterface.php
%%WWWDIR%%/core/modules/file/src/Upload/FileUploadLocationTrait.php
%%WWWDIR%%/core/modules/file/src/Upload/FileUploadResult.php
%%WWWDIR%%/core/modules/file/src/Upload/FileValidationException.php
@@ -7347,14 +7603,18 @@
%%WWWDIR%%/core/modules/file/templates/file-upload-help.html.twig
%%WWWDIR%%/core/modules/file/templates/file-video.html.twig
%%WWWDIR%%/core/modules/file/templates/file-widget-multiple.html.twig
+%%WWWDIR%%/core/modules/file/tests/file_deprecated_test/file_deprecated_test.info.yml
+%%WWWDIR%%/core/modules/file/tests/file_deprecated_test/file_deprecated_test.module
%%WWWDIR%%/core/modules/file/tests/file_module_test/file_module_test.info.yml
%%WWWDIR%%/core/modules/file/tests/file_module_test/file_module_test.routing.yml
%%WWWDIR%%/core/modules/file/tests/file_module_test/src/Form/FileModuleTestForm.php
%%WWWDIR%%/core/modules/file/tests/file_test/file_test.info.yml
-%%WWWDIR%%/core/modules/file/tests/file_test/file_test.module
%%WWWDIR%%/core/modules/file/tests/file_test/file_test.routing.yml
%%WWWDIR%%/core/modules/file/tests/file_test/file_test.services.yml
+%%WWWDIR%%/core/modules/file/tests/file_test/src/EventSubscriber/DummyMimeTypeMapLoadedSubscriber.php
%%WWWDIR%%/core/modules/file/tests/file_test/src/FileTestAccessControlHandler.php
+%%WWWDIR%%/core/modules/file/tests/file_test/src/FileTestCdn.php
+%%WWWDIR%%/core/modules/file/tests/file_test/src/FileTestHelper.php
%%WWWDIR%%/core/modules/file/tests/file_test/src/Form/FileRequiredTestForm.php
%%WWWDIR%%/core/modules/file/tests/file_test/src/Form/FileTestForm.php
%%WWWDIR%%/core/modules/file/tests/file_test/src/Form/FileTestFormTrait.php
@@ -7366,6 +7626,8 @@
%%WWWDIR%%/core/modules/file/tests/file_test/src/StreamWrapper/DummyRemoteReadOnlyStreamWrapper.php
%%WWWDIR%%/core/modules/file/tests/file_test/src/StreamWrapper/DummyRemoteStreamWrapper.php
%%WWWDIR%%/core/modules/file/tests/file_test/src/StreamWrapper/DummyStreamWrapper.php
+%%WWWDIR%%/core/modules/file/tests/fixtures/update/file_post_update_playsinline-3046152.php
+%%WWWDIR%%/core/modules/file/tests/fixtures/update/post_update_playsinline-3046152-node-article.yml
%%WWWDIR%%/core/modules/file/tests/modules/file_test_get_ids/file_test_get_ids.info.yml
%%WWWDIR%%/core/modules/file/tests/modules/file_test_get_ids/migrations/d7_file_used.yml
%%WWWDIR%%/core/modules/file/tests/modules/file_test_get_ids/src/Plugin/migrate/source/d7/FileUsed.php
@@ -7403,6 +7665,7 @@
%%WWWDIR%%/core/modules/file/tests/src/Functional/Formatter/FileAudioFormatterTest.php
%%WWWDIR%%/core/modules/file/tests/src/Functional/Formatter/FileMediaFormatterTestBase.php
%%WWWDIR%%/core/modules/file/tests/src/Functional/Formatter/FileVideoFormatterTest.php
+%%WWWDIR%%/core/modules/file/tests/src/Functional/Formatter/FileVideoFormatterUpdateTest.php
%%WWWDIR%%/core/modules/file/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/file/tests/src/Functional/MultipleFileUploadTest.php
%%WWWDIR%%/core/modules/file/tests/src/Functional/PrivateFileOnTranslatedEntityTest.php
@@ -7719,6 +7982,7 @@
%%WWWDIR%%/core/modules/history/history.libraries.yml
%%WWWDIR%%/core/modules/history/history.module
%%WWWDIR%%/core/modules/history/history.routing.yml
+%%WWWDIR%%/core/modules/history/history.services.yml
%%WWWDIR%%/core/modules/history/js/history.js
%%WWWDIR%%/core/modules/history/js/mark-as-read.js
%%WWWDIR%%/core/modules/history/src/Controller/HistoryController.php
@@ -7778,6 +8042,7 @@
%%WWWDIR%%/core/modules/image/src/Form/ImageStyleFlushForm.php
%%WWWDIR%%/core/modules/image/src/Form/ImageStyleFormBase.php
%%WWWDIR%%/core/modules/image/src/Hook/ImageHooks.php
+%%WWWDIR%%/core/modules/image/src/Hook/ImageRequirements.php
%%WWWDIR%%/core/modules/image/src/Hook/ImageViewsHooks.php
%%WWWDIR%%/core/modules/image/src/ImageEffectBase.php
%%WWWDIR%%/core/modules/image/src/ImageEffectInterface.php
@@ -7787,13 +8052,13 @@
%%WWWDIR%%/core/modules/image/src/ImageStyleListBuilder.php
%%WWWDIR%%/core/modules/image/src/ImageStyleStorage.php
%%WWWDIR%%/core/modules/image/src/ImageStyleStorageInterface.php
-%%WWWDIR%%/core/modules/image/src/PageCache/DenyPrivateImageStyleDownload.php
%%WWWDIR%%/core/modules/image/src/PathProcessor/PathProcessorImageStyles.php
%%WWWDIR%%/core/modules/image/src/Plugin/Field/FieldFormatter/ImageFormatter.php
%%WWWDIR%%/core/modules/image/src/Plugin/Field/FieldFormatter/ImageFormatterBase.php
%%WWWDIR%%/core/modules/image/src/Plugin/Field/FieldFormatter/ImageUrlFormatter.php
%%WWWDIR%%/core/modules/image/src/Plugin/Field/FieldType/ImageItem.php
%%WWWDIR%%/core/modules/image/src/Plugin/Field/FieldWidget/ImageWidget.php
+%%WWWDIR%%/core/modules/image/src/Plugin/ImageEffect/AvifImageEffect.php
%%WWWDIR%%/core/modules/image/src/Plugin/ImageEffect/ConvertImageEffect.php
%%WWWDIR%%/core/modules/image/src/Plugin/ImageEffect/CropImageEffect.php
%%WWWDIR%%/core/modules/image/src/Plugin/ImageEffect/DesaturateImageEffect.php
@@ -7818,11 +8083,15 @@
%%WWWDIR%%/core/modules/image/templates/image-style-preview.html.twig
%%WWWDIR%%/core/modules/image/templates/image-style.html.twig
%%WWWDIR%%/core/modules/image/templates/image-widget.html.twig
+%%WWWDIR%%/core/modules/image/tests/fixtures/example_1.jpeg
%%WWWDIR%%/core/modules/image/tests/modules/image_access_test_hidden/image_access_test_hidden.info.yml
%%WWWDIR%%/core/modules/image/tests/modules/image_access_test_hidden/src/Hook/ImageAccessTestHiddenHooks.php
+%%WWWDIR%%/core/modules/image/tests/modules/image_field_property_constraint_validation/image_field_property_constraint_validation.info.yml
+%%WWWDIR%%/core/modules/image/tests/modules/image_field_property_constraint_validation/src/Hook/ImagePropertyConstraintValidationHooks.php
+%%WWWDIR%%/core/modules/image/tests/modules/image_field_property_constraint_validation/src/Plugin/Validation/Constraint/AltTextContainsLlamasConstraint.php
+%%WWWDIR%%/core/modules/image/tests/modules/image_field_property_constraint_validation/src/Plugin/Validation/Constraint/AltTextContainsLlamasConstraintValidator.php
%%WWWDIR%%/core/modules/image/tests/modules/image_module_test/config/schema/image_module_test.schema.yml
%%WWWDIR%%/core/modules/image/tests/modules/image_module_test/image_module_test.info.yml
-%%WWWDIR%%/core/modules/image/tests/modules/image_module_test/image_module_test.module
%%WWWDIR%%/core/modules/image/tests/modules/image_module_test/src/Hook/ImageModuleTestHooks.php
%%WWWDIR%%/core/modules/image/tests/modules/image_module_test/src/Plugin/Field/FieldFormatter/DummyAjaxFormatter.php
%%WWWDIR%%/core/modules/image/tests/modules/image_module_test/src/Plugin/Field/FieldFormatter/DummyImageFormatter.php
@@ -7842,6 +8111,7 @@
%%WWWDIR%%/core/modules/image/tests/src/Functional/ImageFieldTestBase.php
%%WWWDIR%%/core/modules/image/tests/src/Functional/ImageFieldValidateTest.php
%%WWWDIR%%/core/modules/image/tests/src/Functional/ImageFieldWidgetTest.php
+%%WWWDIR%%/core/modules/image/tests/src/Functional/ImageFieldWidgetValidationTest.php
%%WWWDIR%%/core/modules/image/tests/src/Functional/ImageOnTranslatedEntityTest.php
%%WWWDIR%%/core/modules/image/tests/src/Functional/ImageStyleDeleteTest.php
%%WWWDIR%%/core/modules/image/tests/src/Functional/ImageStyleDownloadAccessControlTest.php
@@ -7880,9 +8150,9 @@
%%WWWDIR%%/core/modules/image/tests/src/Kernel/Views/RelationshipUserImageDataTest.php
%%WWWDIR%%/core/modules/image/tests/src/Unit/ImageDeprecationTest.php
%%WWWDIR%%/core/modules/image/tests/src/Unit/ImageStyleTest.php
-%%WWWDIR%%/core/modules/image/tests/src/Unit/PageCache/DenyPrivateImageStyleDownloadTest.php
%%WWWDIR%%/core/modules/inline_form_errors/inline_form_errors.info.yml
%%WWWDIR%%/core/modules/inline_form_errors/inline_form_errors.module
+%%WWWDIR%%/core/modules/inline_form_errors/inline_form_errors.services.yml
%%WWWDIR%%/core/modules/inline_form_errors/src/FormErrorHandler.php
%%WWWDIR%%/core/modules/inline_form_errors/src/Hook/InlineFormErrorsHooks.php
%%WWWDIR%%/core/modules/inline_form_errors/src/InlineFormErrorsServiceProvider.php
@@ -7920,10 +8190,13 @@
%%WWWDIR%%/core/modules/jsonapi/src/EventSubscriber/ResourceObjectNormalizationCacher.php
%%WWWDIR%%/core/modules/jsonapi/src/EventSubscriber/ResourceResponseSubscriber.php
%%WWWDIR%%/core/modules/jsonapi/src/EventSubscriber/ResourceResponseValidator.php
+%%WWWDIR%%/core/modules/jsonapi/src/Events/CollectRelationshipMetaEvent.php
+%%WWWDIR%%/core/modules/jsonapi/src/Events/CollectResourceObjectMetaEvent.php
%%WWWDIR%%/core/modules/jsonapi/src/Exception/EntityAccessDeniedHttpException.php
%%WWWDIR%%/core/modules/jsonapi/src/Exception/UnprocessableHttpEntityException.php
%%WWWDIR%%/core/modules/jsonapi/src/Form/JsonApiSettingsForm.php
%%WWWDIR%%/core/modules/jsonapi/src/Hook/JsonapiHooks.php
+%%WWWDIR%%/core/modules/jsonapi/src/Hook/JsonapiRequirements.php
%%WWWDIR%%/core/modules/jsonapi/src/IncludeResolver.php
%%WWWDIR%%/core/modules/jsonapi/src/JsonApiResource/Data.php
%%WWWDIR%%/core/modules/jsonapi/src/JsonApiResource/ErrorCollection.php
@@ -8009,11 +8282,16 @@
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_aliasing/jsonapi_test_field_aliasing.services.yml
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_aliasing/src/ResourceType/AliasingResourceTypeRepository.php
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_filter_access/jsonapi_test_field_filter_access.info.yml
-%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_filter_access/jsonapi_test_field_filter_access.module
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_filter_access/jsonapi_test_field_filter_access.permissions.yml
+%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_filter_access/src/Hook/JsonTestFieldFilterAccessHooks.php
+%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_type/config/schema/jsonapi_test_field_type.schema.yml
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_type/jsonapi_test_field_type.info.yml
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_type/jsonapi_test_field_type.services.yml
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_type/src/Normalizer/StringNormalizer.php
+%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_field_type/src/Plugin/Field/FieldType/EntityReferenceUuidItem.php
+%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_meta_events/jsonapi_test_meta_events.info.yml
+%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_meta_events/jsonapi_test_meta_events.services.yml
+%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_meta_events/src/EventSubscriber/MetaEventSubscriber.php
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_non_cacheable_methods/jsonapi_test_non_cacheable_methods.info.yml
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_non_cacheable_methods/src/Hook/JsonapiTestNonCacheableMethodsHooks.php
%%WWWDIR%%/core/modules/jsonapi/tests/modules/jsonapi_test_normalizers_kernel/jsonapi_test_normalizers_kernel.info.yml
@@ -8063,6 +8341,7 @@
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/JsonApiFunctionalTestBase.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/JsonApiPatchRegressionTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/JsonApiRegressionTest.php
+%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/JsonApiRelationshipTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/JsonApiRequestTestTrait.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/MediaTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/MediaTypeTest.php
@@ -8075,8 +8354,8 @@
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/ResourceResponseTestTrait.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/ResourceTestBase.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/ResponsiveImageStyleTest.php
-%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/RestExportJsonApiUnsupported.php
-%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/RestJsonApiUnsupported.php
+%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/RestExportJsonApiUnsupportedTest.php
+%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/RestJsonApiUnsupportedTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/RestResourceConfigTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/RoleTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/SearchPageTest.php
@@ -8089,13 +8368,14 @@
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/VocabularyTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/WorkflowTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Functional/WorkspaceTest.php
+%%WWWDIR%%/core/modules/jsonapi/tests/src/FunctionalJavascript/JsonApiPerformanceTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/Context/FieldResolverTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/Controller/EntityResourceTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/Controller/FileUploadTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/EventSubscriber/ResourceObjectNormalizerCacherTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/JsonapiKernelTestBase.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/Normalizer/FieldItemNormalizerTest.php
-%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php
+%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/Normalizer/JsonApiTopLevelResourceNormalizerTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/Normalizer/LinkCollectionNormalizerTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/Normalizer/RelationshipNormalizerTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/Query/FilterTest.php
@@ -8106,6 +8386,7 @@
%%WWWDIR%%/core/modules/jsonapi/tests/src/Kernel/TestCoverageTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Traits/CommonCollectionFilterAccessTestPatternsTrait.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Traits/GetDocumentFromResponseTrait.php
+%%WWWDIR%%/core/modules/jsonapi/tests/src/Traits/JsonApiJsonSchemaTestTrait.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Unit/EventSubscriber/ResourceResponseValidatorTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Unit/JsonApiResource/LinkTest.php
%%WWWDIR%%/core/modules/jsonapi/tests/src/Unit/JsonApiSpecTest.php
@@ -8238,7 +8519,6 @@
%%WWWDIR%%/core/modules/language/tests/language_events_test/src/EventSubscriber.php
%%WWWDIR%%/core/modules/language/tests/language_test/config/optional/views.view.no_entity_translation_view.yml
%%WWWDIR%%/core/modules/language/tests/language_test/language_test.info.yml
-%%WWWDIR%%/core/modules/language/tests/language_test/language_test.module
%%WWWDIR%%/core/modules/language/tests/language_test/language_test.routing.yml
%%WWWDIR%%/core/modules/language/tests/language_test/src/Controller/LanguageTestController.php
%%WWWDIR%%/core/modules/language/tests/language_test/src/Entity/NoLanguageEntityTest.php
@@ -8377,7 +8657,6 @@
%%WWWDIR%%/core/modules/layout_builder/src/Controller/ChooseBlockController.php
%%WWWDIR%%/core/modules/layout_builder/src/Controller/ChooseSectionController.php
%%WWWDIR%%/core/modules/layout_builder/src/Controller/LayoutBuilderController.php
-%%WWWDIR%%/core/modules/layout_builder/src/Controller/LayoutBuilderHtmlEntityFormController.php
%%WWWDIR%%/core/modules/layout_builder/src/Controller/LayoutRebuildTrait.php
%%WWWDIR%%/core/modules/layout_builder/src/Controller/MoveBlockController.php
%%WWWDIR%%/core/modules/layout_builder/src/DefaultsSectionStorageInterface.php
@@ -8428,6 +8707,8 @@
%%WWWDIR%%/core/modules/layout_builder/src/Plugin/Block/ExtraFieldBlock.php
%%WWWDIR%%/core/modules/layout_builder/src/Plugin/Block/FieldBlock.php
%%WWWDIR%%/core/modules/layout_builder/src/Plugin/Block/InlineBlock.php
+%%WWWDIR%%/core/modules/layout_builder/src/Plugin/ConfigAction/AddComponent.php
+%%WWWDIR%%/core/modules/layout_builder/src/Plugin/ConfigAction/Deriver/AddComponentDeriver.php
%%WWWDIR%%/core/modules/layout_builder/src/Plugin/DataType/SectionData.php
%%WWWDIR%%/core/modules/layout_builder/src/Plugin/Derivative/ExtraFieldBlockDeriver.php
%%WWWDIR%%/core/modules/layout_builder/src/Plugin/Derivative/FieldBlockDeriver.php
@@ -8456,9 +8737,8 @@
%%WWWDIR%%/core/modules/layout_builder/src/SectionStorage/SectionStorageManagerInterface.php
%%WWWDIR%%/core/modules/layout_builder/src/SectionStorageInterface.php
%%WWWDIR%%/core/modules/layout_builder/src/TempStoreIdentifierInterface.php
-%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_decoration_test/layout_builder_decoration_test.info.yml
-%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_decoration_test/layout_builder_decoration_test.services.yml
-%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_decoration_test/src/Controller/LayoutBuilderDecorationTestHtmlEntityFormController.php
+%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_block_content_dependency_test/layout_builder_block_content_dependency_test.info.yml
+%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_block_content_dependency_test/layout_builder_block_content_dependency_test.module
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_defaults_test/config/install/core.entity_view_display.entity_test.bundle_with_extra_fields.default.yml
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_defaults_test/config/schema/layout_builder_defaults_test.schema.yml
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_defaults_test/layout_builder_defaults_test.info.yml
@@ -8466,14 +8746,14 @@
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_element_test/layout_builder_element_test.services.yml
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_element_test/src/EventSubscriber/TestPrepareLayout.php
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_extra_field_test/layout_builder_extra_field_test.info.yml
-%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_extra_field_test/layout_builder_extra_field_test.module
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_extra_field_test/src/Hook/LayoutBuilderExtraFieldTestHooks.php
-%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_fieldblock_test/config/schema/layout_builder_fieldblock_test.schema.yml
-%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_fieldblock_test/layout_builder_fieldblock_test.info.yml
-%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_fieldblock_test/layout_builder_fieldblock_test.services.yml
-%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_fieldblock_test/src/ContextProvider/FakeViewModeContext.php
-%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_fieldblock_test/src/Plugin/Block/FieldBlock.php
+%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_field_block_test/config/schema/layout_builder_field_block_test.schema.yml
+%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_field_block_test/layout_builder_field_block_test.info.yml
+%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_field_block_test/layout_builder_field_block_test.services.yml
+%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_field_block_test/src/ContextProvider/FakeViewModeContext.php
+%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_field_block_test/src/Plugin/Block/FieldBlock.php
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_form_block_test/layout_builder_form_block_test.info.yml
+%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_form_block_test/src/Hook/LayoutBuilderFormBlockTestHooks.php
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_form_block_test/src/Plugin/Block/TestFormApiFormBlock.php
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_form_block_test/src/Plugin/Block/TestInlineTemplateFormBlock.php
%%WWWDIR%%/core/modules/layout_builder/tests/modules/layout_builder_test/config/schema/layout_builder_test.schema.yml
@@ -8552,6 +8832,7 @@
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/FieldBlockDeriverTest.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/FieldBlockTest.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/InlineBlockUsageTest.php
+%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/LayoutBuilderBlockContentDependencyTest.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/LayoutBuilderBreadcrumbAlterTest.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/LayoutBuilderCompatibilityTestBase.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/LayoutBuilderEntityViewDisplayTest.php
@@ -8561,6 +8842,7 @@
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/LayoutEntityHelperTraitTest.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/LayoutSectionItemListTest.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/OverridesSectionStorageTest.php
+%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/Plugin/ConfigAction/AddComponentTest.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/SectionDataTest.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/SectionListTestBase.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Kernel/SectionListTraitTest.php
@@ -8583,7 +8865,6 @@
%%WWWDIR%%/core/modules/layout_builder/tests/src/Unit/SectionStorageManagerTest.php
%%WWWDIR%%/core/modules/layout_builder/tests/src/Unit/SectionTest.php
%%WWWDIR%%/core/modules/layout_discovery/layout_discovery.info.yml
-%%WWWDIR%%/core/modules/layout_discovery/layout_discovery.install
%%WWWDIR%%/core/modules/layout_discovery/layout_discovery.layouts.yml
%%WWWDIR%%/core/modules/layout_discovery/layout_discovery.libraries.yml
%%WWWDIR%%/core/modules/layout_discovery/layout_discovery.module
@@ -8600,6 +8881,7 @@
%%WWWDIR%%/core/modules/layout_discovery/layouts/twocol_bricks/layout--twocol-bricks.html.twig
%%WWWDIR%%/core/modules/layout_discovery/layouts/twocol_bricks/twocol_bricks.css
%%WWWDIR%%/core/modules/layout_discovery/src/Hook/LayoutDiscoveryHooks.php
+%%WWWDIR%%/core/modules/layout_discovery/src/Install/Requirements/LayoutDiscoveryRequirements.php
%%WWWDIR%%/core/modules/layout_discovery/templates/layout.html.twig
%%WWWDIR%%/core/modules/layout_discovery/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/layout_discovery/tests/src/Kernel/LayoutTest.php
@@ -8612,6 +8894,7 @@
%%WWWDIR%%/core/modules/link/link.info.yml
%%WWWDIR%%/core/modules/link/link.libraries.yml
%%WWWDIR%%/core/modules/link/link.module
+%%WWWDIR%%/core/modules/link/link.services.yml
%%WWWDIR%%/core/modules/link/migrations/state/link.migrate_drupal.yml
%%WWWDIR%%/core/modules/link/src/AttributeXss.php
%%WWWDIR%%/core/modules/link/src/Hook/LinkHooks.php
@@ -8641,10 +8924,14 @@
%%WWWDIR%%/core/modules/link/tests/src/Functional/LinkFieldUITest.php
%%WWWDIR%%/core/modules/link/tests/src/Functional/Views/LinkViewsTokensTest.php
%%WWWDIR%%/core/modules/link/tests/src/FunctionalJavascript/LinkFieldFormStatesTest.php
+%%WWWDIR%%/core/modules/link/tests/src/Kernel/LinkFieldWidgetTest.php
+%%WWWDIR%%/core/modules/link/tests/src/Kernel/LinkFormatterDisplayTest.php
%%WWWDIR%%/core/modules/link/tests/src/Kernel/LinkItemSerializationTest.php
%%WWWDIR%%/core/modules/link/tests/src/Kernel/LinkItemTest.php
%%WWWDIR%%/core/modules/link/tests/src/Kernel/LinkItemUrlValidationTest.php
+%%WWWDIR%%/core/modules/link/tests/src/Kernel/LinkSeparateFormatterDisplayTest.php
%%WWWDIR%%/core/modules/link/tests/src/Kernel/Plugin/migrate/field/d7/LinkFieldTest.php
+%%WWWDIR%%/core/modules/link/tests/src/Traits/LinkInputValuesTraits.php
%%WWWDIR%%/core/modules/link/tests/src/Unit/LinkFormatterTest.php
%%WWWDIR%%/core/modules/link/tests/src/Unit/Plugin/Validation/Constraint/LinkAccessConstraintValidatorTest.php
%%WWWDIR%%/core/modules/link/tests/src/Unit/Plugin/Validation/Constraint/LinkExternalProtocolsConstraintValidatorTest.php
@@ -8691,6 +8978,8 @@
%%WWWDIR%%/core/modules/locale/src/Form/TranslationStatusForm.php
%%WWWDIR%%/core/modules/locale/src/Gettext.php
%%WWWDIR%%/core/modules/locale/src/Hook/LocaleHooks.php
+%%WWWDIR%%/core/modules/locale/src/Hook/LocaleRequirements.php
+%%WWWDIR%%/core/modules/locale/src/Hook/LocaleThemeHooks.php
%%WWWDIR%%/core/modules/locale/src/LocaleConfigManager.php
%%WWWDIR%%/core/modules/locale/src/LocaleConfigSubscriber.php
%%WWWDIR%%/core/modules/locale/src/LocaleDefaultConfigStorage.php
@@ -8759,6 +9048,7 @@
%%WWWDIR%%/core/modules/locale/tests/src/Functional/LocaleUpdateInterfaceTest.php
%%WWWDIR%%/core/modules/locale/tests/src/Functional/LocaleUpdateTest.php
%%WWWDIR%%/core/modules/locale/tests/src/Functional/LocalesLocationAddIndexUpdateTest.php
+%%WWWDIR%%/core/modules/locale/tests/src/Kernel/LocaleBatchTest.php
%%WWWDIR%%/core/modules/locale/tests/src/Kernel/LocaleBuildTest.php
%%WWWDIR%%/core/modules/locale/tests/src/Kernel/LocaleConfigManagerTest.php
%%WWWDIR%%/core/modules/locale/tests/src/Kernel/LocaleConfigSubscriberForeignTest.php
@@ -8826,8 +9116,11 @@
%%WWWDIR%%/core/modules/media/src/Form/MediaSettingsForm.php
%%WWWDIR%%/core/modules/media/src/Form/MediaTypeDeleteConfirmForm.php
%%WWWDIR%%/core/modules/media/src/Hook/MediaHooks.php
+%%WWWDIR%%/core/modules/media/src/Hook/MediaRequirementsHooks.php
+%%WWWDIR%%/core/modules/media/src/Hook/MediaThemeSuggestionsHooks.php
%%WWWDIR%%/core/modules/media/src/IFrameMarkup.php
%%WWWDIR%%/core/modules/media/src/IFrameUrlHelper.php
+%%WWWDIR%%/core/modules/media/src/Install/Requirements/MediaRequirements.php
%%WWWDIR%%/core/modules/media/src/MediaAccessControlHandler.php
%%WWWDIR%%/core/modules/media/src/MediaForm.php
%%WWWDIR%%/core/modules/media/src/MediaInterface.php
@@ -9053,8 +9346,8 @@
%%WWWDIR%%/core/modules/media_library/templates/media-library-item.html.twig
%%WWWDIR%%/core/modules/media_library/templates/media-library-wrapper.html.twig
%%WWWDIR%%/core/modules/media_library/tests/modules/media_library_form_overwrite_test/media_library_form_overwrite_test.info.yml
-%%WWWDIR%%/core/modules/media_library/tests/modules/media_library_form_overwrite_test/media_library_form_overwrite_test.module
%%WWWDIR%%/core/modules/media_library/tests/modules/media_library_form_overwrite_test/src/Form/TestAddForm.php
+%%WWWDIR%%/core/modules/media_library/tests/modules/media_library_form_overwrite_test/src/Hook/MediaLibraryFormOverwriteTestHooks.php
%%WWWDIR%%/core/modules/media_library/tests/modules/media_library_test/config/install/core.entity_form_display.media.type_five.default.yml
%%WWWDIR%%/core/modules/media_library/tests/modules/media_library_test/config/install/core.entity_form_display.media.type_five.media_library.yml
%%WWWDIR%%/core/modules/media_library/tests/modules/media_library_test/config/install/core.entity_form_display.media.type_four.default.yml
@@ -9140,6 +9433,7 @@
%%WWWDIR%%/core/modules/menu_link_content/menu_link_content.module
%%WWWDIR%%/core/modules/menu_link_content/menu_link_content.post_update.php
%%WWWDIR%%/core/modules/menu_link_content/menu_link_content.routing.yml
+%%WWWDIR%%/core/modules/menu_link_content/menu_link_content.services.yml
%%WWWDIR%%/core/modules/menu_link_content/migrations/d6_menu_links.yml
%%WWWDIR%%/core/modules/menu_link_content/migrations/d7_menu_links.yml
%%WWWDIR%%/core/modules/menu_link_content/migrations/state/menu_link_content.migrate_drupal.yml
@@ -9233,17 +9527,23 @@
%%WWWDIR%%/core/modules/menu_ui/src/Plugin/Validation/Constraint/MenuSettingsConstraint.php
%%WWWDIR%%/core/modules/menu_ui/src/Plugin/Validation/Constraint/MenuSettingsConstraintValidator.php
%%WWWDIR%%/core/modules/menu_ui/templates/menu-link-form.html.twig
+%%WWWDIR%%/core/modules/menu_ui/tests/modules/menu_link_access_test/menu_link_access_test.info.yml
+%%WWWDIR%%/core/modules/menu_ui/tests/modules/menu_link_access_test/src/Hook/MenuLinkAccessTestHooks.php
+%%WWWDIR%%/core/modules/menu_ui/tests/modules/menu_link_add_test/menu_link_add_test.info.yml
+%%WWWDIR%%/core/modules/menu_ui/tests/modules/menu_link_add_test/menu_link_add_test.links.action.yml
%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/MenuCacheTagsTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/MenuLinkReorderTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/MenuUiContentModerationTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/MenuUiContentTranslationTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/MenuUiLanguageTest.php
+%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/MenuUiNodeAccessTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/MenuUiNodeTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/MenuUiTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Functional/MenuUninstallTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/FunctionalJavascript/MenuUiJavascriptTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Kernel/MenuBlockTest.php
+%%WWWDIR%%/core/modules/menu_ui/tests/src/Kernel/MenuLinkAddTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Kernel/MenuUiNodeTypeTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Kernel/Migrate/MigrateMenuSettingsTest.php
%%WWWDIR%%/core/modules/menu_ui/tests/src/Traits/MenuUiTrait.php
@@ -9262,6 +9562,8 @@
%%WWWDIR%%/core/modules/migrate/src/Annotation/MultipleProviderAnnotationInterface.php
%%WWWDIR%%/core/modules/migrate/src/Attribute/MigrateDestination.php
%%WWWDIR%%/core/modules/migrate/src/Attribute/MigrateProcess.php
+%%WWWDIR%%/core/modules/migrate/src/Attribute/MigrateSource.php
+%%WWWDIR%%/core/modules/migrate/src/Attribute/MultipleProviderAttributeInterface.php
%%WWWDIR%%/core/modules/migrate/src/Audit/AuditException.php
%%WWWDIR%%/core/modules/migrate/src/Audit/AuditResult.php
%%WWWDIR%%/core/modules/migrate/src/Audit/AuditorInterface.php
@@ -9301,6 +9603,9 @@
%%WWWDIR%%/core/modules/migrate/src/Plugin/Derivative/MigrateEntityComplete.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/Derivative/MigrateEntityRevision.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/Discovery/AnnotatedClassDiscoveryAutomatedProviders.php
+%%WWWDIR%%/core/modules/migrate/src/Plugin/Discovery/AnnotatedDiscoveryAutomatedProvidersTrait.php
+%%WWWDIR%%/core/modules/migrate/src/Plugin/Discovery/AttributeClassDiscoveryAutomatedProviders.php
+%%WWWDIR%%/core/modules/migrate/src/Plugin/Discovery/AttributeDiscoveryWithAnnotationsAutomatedProviders.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/Discovery/ProviderFilterDecorator.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/Discovery/StaticReflectionParser.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/Exception/BadPluginDefinitionException.php
@@ -9365,6 +9670,9 @@
%%WWWDIR%%/core/modules/migrate/src/Plugin/migrate/process/SubProcess.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/migrate/process/Substr.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/migrate/process/UrlEncode.php
+%%WWWDIR%%/core/modules/migrate/src/Plugin/migrate/source/ConfigEntity.php
+%%WWWDIR%%/core/modules/migrate/src/Plugin/migrate/source/ContentEntity.php
+%%WWWDIR%%/core/modules/migrate/src/Plugin/migrate/source/ContentEntityDeriver.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/migrate/source/DummyQueryTrait.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/migrate/source/EmbeddedDataSource.php
%%WWWDIR%%/core/modules/migrate/src/Plugin/migrate/source/EmptySource.php
@@ -9407,6 +9715,9 @@
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_no_migrate_drupal_test/migrate_no_migrate_drupal_test.routing.yml
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_no_migrate_drupal_test/migrations/node_migration_no_upgrade.yml
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_no_migrate_drupal_test/src/Controller/ExecuteMigration.php
+%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_plugin_config_test/migrate_plugin_config_test.info.yml
+%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_plugin_config_test/migrations/simple_migration.yml
+%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_plugin_config_test/src/Plugin/migrate/source/SimpleSource.php
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_prepare_row_test/migrate_prepare_row_test.info.yml
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_prepare_row_test/src/Hook/MigratePrepareRowTestHooks.php
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_prepare_row_test/src/Plugin/migrate/process/TestSkipRowProcess.php
@@ -9414,8 +9725,13 @@
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_query_batch_test/src/Plugin/migrate/source/QueryBatchTest.php
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_skip_all_rows_test/migrate_skip_all_rows_test.info.yml
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_skip_all_rows_test/src/Hook/MigrateSkipAllRowsTestHooks.php
+%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_source_annotation_bc_test/migrate_source_annotation_bc_test.info.yml
+%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_source_annotation_bc_test/src/Plugin/migrate/source/MigrateSourceWithAnnotations.php
+%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_source_annotation_bc_test/src/Plugin/migrate/source/MigrateSourceWithAnnotationsMultipleProviders.php
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_sql_count_cache_test/migrate_sql_count_cache_test.info.yml
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_sql_count_cache_test/src/Plugin/migrate/source/SqlCountCache.php
+%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_sql_prepare_query_test/migrate_sql_prepare_query_test.info.yml
+%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_sql_prepare_query_test/src/Plugin/migrate/source/TestSqlPrepareQuery.php
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_stub_test/migrate_stub_test.info.yml
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_stub_test/migrations/sample_stubbing_migration.yml
%%WWWDIR%%/core/modules/migrate/tests/modules/migrate_stub_test/migrations/sample_stubbing_migration_with_multiple_source_ids.yml
@@ -9464,9 +9780,12 @@
%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/LogTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/MigrationPluginConfigurationTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/MigrationPluginListTest.php
-%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/MigrationProvidersExistTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/MigrationTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/id_map/SqlTest.php
+%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/source/ConfigEntityTest.php
+%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/source/ContentEntityConstructorTest.php
+%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/source/ContentEntityTest.php
+%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/source/MigrateSourceDiscoveryTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/source/MigrateSqlSourceCountCacheTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/Plugin/source/MigrationSourceCacheTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Kernel/QueryBatchTest.php
@@ -9496,6 +9815,7 @@
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/MigrateTestCase.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/MigrationPluginManagerTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/MigrationTest.php
+%%WWWDIR%%/core/modules/migrate/tests/src/Unit/Plugin/NoSourcePluginDecoratorTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/CheckRequirementsTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/EntityContentBaseTest.php
%%WWWDIR%%/core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/EntityRevisionTest.php
@@ -9570,6 +9890,7 @@
%%WWWDIR%%/core/modules/migrate_drupal/src/Plugin/migrate/source/ContentEntityDeriver.php
%%WWWDIR%%/core/modules/migrate_drupal/src/Plugin/migrate/source/DrupalSqlBase.php
%%WWWDIR%%/core/modules/migrate_drupal/src/Plugin/migrate/source/EmptySource.php
+%%WWWDIR%%/core/modules/migrate_drupal/src/Plugin/migrate/source/I18nQueryTrait.php
%%WWWDIR%%/core/modules/migrate_drupal/src/Plugin/migrate/source/Variable.php
%%WWWDIR%%/core/modules/migrate_drupal/src/Plugin/migrate/source/VariableMultiRow.php
%%WWWDIR%%/core/modules/migrate_drupal/src/Plugin/migrate/source/d6/VariableTranslation.php
@@ -9595,14 +9916,16 @@
%%WWWDIR%%/core/modules/migrate_drupal/tests/modules/migrate_state_not_finished_test/migrations/migrate_status_not_finished_test.yml
%%WWWDIR%%/core/modules/migrate_drupal/tests/modules/migrate_state_not_finished_test/migrations/state/migrate_state_not_finished_test.migrate_drupal.yml
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Functional/GenericTest.php
+%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/I18nQueryTraitTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/IdMapTableNoDummyTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/MigrateDrupalTestBase.php
+%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/MigrateDrupalUninstallTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/MigrateFieldPluginManagerTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/MigrateMissingDatabaseTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/NodeMigrationTypePluginAlterTest.php
+%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/Plugin/MigrationProvidersExistTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/DestinationCategoryTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/ContentEntityConstructorTest.php
-%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/ContentEntityTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/VariableMultiRowTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/VariableTest.php
%%WWWDIR%%/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/d6/VariableTranslationTest.php
@@ -9662,6 +9985,9 @@
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/modules/migration_provider_test/migration_provider_test.info.yml
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/modules/migration_provider_test/migrations/migration_provider_no_annotation.yml
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/modules/migration_provider_test/src/Plugin/migrate/source/NoSourceModule.php
+%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/modules/migration_source_module_test/migration_source_module_test.info.yml
+%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/modules/migration_source_module_test/migrations/migrate_source_module_test.yml
+%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/modules/migration_source_module_test/src/Plugin/migrate/source/NoSourceModule.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/CredentialFormTest.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/MigrateAccessTest.php
@@ -9678,7 +10004,7 @@
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d6/NoMultilingualReviewPageTest.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d6/NodeClassicTest.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d6/Upgrade6Test.php
-%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d6/Upgrade6TestWithContentModeration.php
+%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d6/Upgrade6WithContentModerationTest.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d6/files/core/tests/fixtures/files/html-1.txt
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d6/files/core/tests/fixtures/files/image-1.png
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d6/files/core/tests/fixtures/files/image-2.jpg
@@ -9692,15 +10018,14 @@
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d7/MultilingualReviewPageTest.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d7/NoMultilingualReviewPageTest.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d7/Upgrade7Test.php
-%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d7/Upgrade7TestWithContentModeration.php
+%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d7/Upgrade7WithContentModerationTest.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d7/files/sites/default/files/cube.jpeg
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d7/files/sites/default/files/ds9.txt
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Functional/d7/files/sites/default/private/Babylon5.txt
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/FunctionalJavascript/SettingsTest.php
%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Kernel/MigrationLabelExistTest.php
+%%WWWDIR%%/core/modules/migrate_drupal_ui/tests/src/Kernel/SourceModuleTest.php
%%WWWDIR%%/core/modules/mysql/mysql.info.yml
-%%WWWDIR%%/core/modules/mysql/mysql.install
-%%WWWDIR%%/core/modules/mysql/mysql.services.yml
%%WWWDIR%%/core/modules/mysql/src/Driver/Database/mysql/Connection.php
%%WWWDIR%%/core/modules/mysql/src/Driver/Database/mysql/Delete.php
%%WWWDIR%%/core/modules/mysql/src/Driver/Database/mysql/ExceptionHandler.php
@@ -9714,6 +10039,8 @@
%%WWWDIR%%/core/modules/mysql/src/Driver/Database/mysql/Update.php
%%WWWDIR%%/core/modules/mysql/src/Driver/Database/mysql/Upsert.php
%%WWWDIR%%/core/modules/mysql/src/Hook/MysqlHooks.php
+%%WWWDIR%%/core/modules/mysql/src/Hook/MysqlRequirements.php
+%%WWWDIR%%/core/modules/mysql/src/MysqlServiceProvider.php
%%WWWDIR%%/core/modules/mysql/src/Plugin/views/query/MysqlCastSql.php
%%WWWDIR%%/core/modules/mysql/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/mysql/tests/src/Functional/InstallerIsolationLevelExistingSettingsTest.php
@@ -9734,32 +10061,48 @@
%%WWWDIR%%/core/modules/mysql/tests/src/Kernel/mysql/SyntaxTest.php
%%WWWDIR%%/core/modules/mysql/tests/src/Kernel/mysql/TemporaryQueryTest.php
%%WWWDIR%%/core/modules/mysql/tests/src/Kernel/mysql/TransactionTest.php
+%%WWWDIR%%/core/modules/mysql/tests/src/Kernel/mysql/ViewsTest.php
%%WWWDIR%%/core/modules/mysql/tests/src/Unit/ConnectionTest.php
%%WWWDIR%%/core/modules/mysql/tests/src/Unit/InstallTasksTest.php
%%WWWDIR%%/core/modules/navigation/assets/fonts/inter-var.woff2
+%%WWWDIR%%/core/modules/navigation/assets/icons/announcements-feed-announcement.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/arrow-left.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/burger.svg
%%WWWDIR%%/core/modules/navigation/assets/icons/chevron.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/announcement.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/appearance.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/arrow-left.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/blocks.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/burger.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/chevron.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/config.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/content.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/create.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/cross.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/extend.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/eye.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/files.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/help.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/media.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/pencil.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/people.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/reports.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/return-left.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/shortcuts.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/structure.svg
-%%WWWDIR%%/core/modules/navigation/components/toolbar-button/assets/user.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/cross.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/database.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/dots.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/entity-user-collection.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/error.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/eye.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/file.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/help.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/navigation-blocks.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/navigation-content.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/navigation-create.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/navigation-files.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/navigation-media.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/navigation-user-links-user-wrapper.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/pencil.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/return-left.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/shortcuts.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/status.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/system-admin-config.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/system-admin-reports.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/system-admin-structure.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/system-modules-list.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/system-themes-page.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/throbber.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/warning.svg
+%%WWWDIR%%/core/modules/navigation/assets/icons/workspaces.svg
+%%WWWDIR%%/core/modules/navigation/components/badge/badge.component.yml
+%%WWWDIR%%/core/modules/navigation/components/badge/badge.css
+%%WWWDIR%%/core/modules/navigation/components/badge/badge.pcss.css
+%%WWWDIR%%/core/modules/navigation/components/badge/badge.twig
+%%WWWDIR%%/core/modules/navigation/components/title/title.component.yml
+%%WWWDIR%%/core/modules/navigation/components/title/title.css
+%%WWWDIR%%/core/modules/navigation/components/title/title.pcss.css
+%%WWWDIR%%/core/modules/navigation/components/title/title.twig
%%WWWDIR%%/core/modules/navigation/components/toolbar-button/toolbar-button.component.yml
%%WWWDIR%%/core/modules/navigation/components/toolbar-button/toolbar-button.css
%%WWWDIR%%/core/modules/navigation/components/toolbar-button/toolbar-button.pcss.css
@@ -9767,6 +10110,7 @@
%%WWWDIR%%/core/modules/navigation/config/install/navigation.block_layout.yml
%%WWWDIR%%/core/modules/navigation/config/install/navigation.settings.yml
%%WWWDIR%%/core/modules/navigation/config/install/system.menu.content.yml
+%%WWWDIR%%/core/modules/navigation/config/install/system.menu.navigation-user-links.yml
%%WWWDIR%%/core/modules/navigation/config/schema/navigation.schema.yml
%%WWWDIR%%/core/modules/navigation/css/base/admin-reset-styles.css
%%WWWDIR%%/core/modules/navigation/css/base/admin-reset-styles.pcss.css
@@ -9792,8 +10136,12 @@
%%WWWDIR%%/core/modules/navigation/css/components/toolbar-dropdown.pcss.css
%%WWWDIR%%/core/modules/navigation/css/components/toolbar-menu.css
%%WWWDIR%%/core/modules/navigation/css/components/toolbar-menu.pcss.css
+%%WWWDIR%%/core/modules/navigation/css/components/toolbar-message.css
+%%WWWDIR%%/core/modules/navigation/css/components/toolbar-message.pcss.css
%%WWWDIR%%/core/modules/navigation/css/components/toolbar-popover.css
%%WWWDIR%%/core/modules/navigation/css/components/toolbar-popover.pcss.css
+%%WWWDIR%%/core/modules/navigation/css/components/toolbar-workspaces.css
+%%WWWDIR%%/core/modules/navigation/css/components/toolbar-workspaces.pcss.css
%%WWWDIR%%/core/modules/navigation/css/components/tooltip.css
%%WWWDIR%%/core/modules/navigation/css/components/tooltip.pcss.css
%%WWWDIR%%/core/modules/navigation/css/components/top-bar.css
@@ -9808,9 +10156,8 @@
%%WWWDIR%%/core/modules/navigation/js/tooltip.js
%%WWWDIR%%/core/modules/navigation/layouts/navigation.html.twig
%%WWWDIR%%/core/modules/navigation/modules/navigation_top_bar/navigation_top_bar.info.yml
-%%WWWDIR%%/core/modules/navigation/modules/navigation_top_bar/src/Hook/NavigationTopBarHooks.php
-%%WWWDIR%%/core/modules/navigation/modules/navigation_top_bar/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/navigation/navigation.api.php
+%%WWWDIR%%/core/modules/navigation/navigation.icons.yml
%%WWWDIR%%/core/modules/navigation/navigation.info.yml
%%WWWDIR%%/core/modules/navigation/navigation.install
%%WWWDIR%%/core/modules/navigation/navigation.layouts.yml
@@ -9823,10 +10170,13 @@
%%WWWDIR%%/core/modules/navigation/navigation.services.yml
%%WWWDIR%%/core/modules/navigation/src/Attribute/TopBarItem.php
%%WWWDIR%%/core/modules/navigation/src/Element/TopBar.php
+%%WWWDIR%%/core/modules/navigation/src/EntityRouteHelper.php
%%WWWDIR%%/core/modules/navigation/src/Form/LayoutForm.php
%%WWWDIR%%/core/modules/navigation/src/Form/SettingsForm.php
%%WWWDIR%%/core/modules/navigation/src/Hook/NavigationHooks.php
+%%WWWDIR%%/core/modules/navigation/src/Hook/NavigationRequirements.php
%%WWWDIR%%/core/modules/navigation/src/Menu/NavigationMenuLinkTree.php
+%%WWWDIR%%/core/modules/navigation/src/Menu/NavigationMenuLinkTreeManipulators.php
%%WWWDIR%%/core/modules/navigation/src/NavigationContentLinks.php
%%WWWDIR%%/core/modules/navigation/src/NavigationLayout.php
%%WWWDIR%%/core/modules/navigation/src/NavigationRenderer.php
@@ -9839,6 +10189,7 @@
%%WWWDIR%%/core/modules/navigation/src/Plugin/Derivative/SystemMenuNavigationBlock.php
%%WWWDIR%%/core/modules/navigation/src/Plugin/SectionStorage/NavigationSectionStorage.php
%%WWWDIR%%/core/modules/navigation/src/Plugin/TopBarItem/PageActions.php
+%%WWWDIR%%/core/modules/navigation/src/Plugin/TopBarItem/PageContext.php
%%WWWDIR%%/core/modules/navigation/src/RenderCallbacks.php
%%WWWDIR%%/core/modules/navigation/src/ShortcutLazyBuilder.php
%%WWWDIR%%/core/modules/navigation/src/TopBarItemBase.php
@@ -9846,35 +10197,52 @@
%%WWWDIR%%/core/modules/navigation/src/TopBarItemManagerInterface.php
%%WWWDIR%%/core/modules/navigation/src/TopBarItemPluginInterface.php
%%WWWDIR%%/core/modules/navigation/src/TopBarRegion.php
-%%WWWDIR%%/core/modules/navigation/src/UserLazyBuilder.php
+%%WWWDIR%%/core/modules/navigation/src/WorkspacesLazyBuilder.php
%%WWWDIR%%/core/modules/navigation/templates/block--navigation.html.twig
%%WWWDIR%%/core/modules/navigation/templates/logo.svg.twig
-%%WWWDIR%%/core/modules/navigation/templates/menu-region--footer.html.twig
+%%WWWDIR%%/core/modules/navigation/templates/navigation--message.html.twig
+%%WWWDIR%%/core/modules/navigation/templates/navigation--messages.html.twig
%%WWWDIR%%/core/modules/navigation/templates/navigation-content-top.html.twig
%%WWWDIR%%/core/modules/navigation/templates/navigation-menu.html.twig
-%%WWWDIR%%/core/modules/navigation/templates/top-bar-local-task.html.twig
-%%WWWDIR%%/core/modules/navigation/templates/top-bar-local-tasks.html.twig
+%%WWWDIR%%/core/modules/navigation/templates/top-bar-page-action.html.twig
+%%WWWDIR%%/core/modules/navigation/templates/top-bar-page-actions.html.twig
%%WWWDIR%%/core/modules/navigation/templates/top-bar.html.twig
+%%WWWDIR%%/core/modules/navigation/tests/navigation_test/assets/icons/radioactive.svg
+%%WWWDIR%%/core/modules/navigation/tests/navigation_test/assets/icons/star.svg
+%%WWWDIR%%/core/modules/navigation/tests/navigation_test/navigation_test.icons.yml
%%WWWDIR%%/core/modules/navigation/tests/navigation_test/navigation_test.info.yml
+%%WWWDIR%%/core/modules/navigation/tests/navigation_test/navigation_test.links.menu.yml
%%WWWDIR%%/core/modules/navigation/tests/navigation_test/navigation_test.module
%%WWWDIR%%/core/modules/navigation/tests/navigation_test/src/Hook/NavigationTestHooks.php
%%WWWDIR%%/core/modules/navigation/tests/navigation_test/src/Plugin/TopBarItem/TopBarItemInstantiation.php
+%%WWWDIR%%/core/modules/navigation/tests/navigation_test_block/navigation_test_block.info.yml
+%%WWWDIR%%/core/modules/navigation/tests/navigation_test_block/src/Hook/NavigationTestBlockHooks.php
+%%WWWDIR%%/core/modules/navigation/tests/navigation_test_block/src/Plugin/Block/NavigationTestBlock.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationContentTopTest.php
+%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationDefaultBlockDefinitionTest.php
+%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationIconTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationLinkBlockTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationLogoTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationSafeBlockDefinitionTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationShortcutsBlockTest.php
+%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationTopBarContentModerationTest.php
+%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationTopBarPageContextTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationTopBarTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationUserBlockTest.php
+%%WWWDIR%%/core/modules/navigation/tests/src/Functional/NavigationWorkspacesUiTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/FunctionalJavascript/NavigationBlockUiTest.php
+%%WWWDIR%%/core/modules/navigation/tests/src/FunctionalJavascript/NavigationUserBlockTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/FunctionalJavascript/PerformanceTest.php
-%%WWWDIR%%/core/modules/navigation/tests/src/FunctionalJavascript/TopBarPerformanceTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Kernel/ConfigAction/AddNavigationBlockConfigActionTest.php
+%%WWWDIR%%/core/modules/navigation/tests/src/Kernel/NavigationContentLinksTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Kernel/NavigationMenuBlockTest.php
+%%WWWDIR%%/core/modules/navigation/tests/src/Kernel/NavigationMenuLinkTreeTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Kernel/NavigationMenuMarkupTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Nightwatch/Tests/a11yTest.js
%%WWWDIR%%/core/modules/navigation/tests/src/Nightwatch/Tests/expandCollapseTest.js
+%%WWWDIR%%/core/modules/navigation/tests/src/Nightwatch/Tests/navigationDisplaceTest.js
+%%WWWDIR%%/core/modules/navigation/tests/src/Unit/NavigationMenuLinkTreeManipulatorsTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Unit/TopBarItemBaseTest.php
%%WWWDIR%%/core/modules/navigation/tests/src/Unit/TopBarItemManagerTest.php
%%WWWDIR%%/core/modules/node/config/install/core.entity_view_mode.node.full.yml
@@ -9955,20 +10323,23 @@
%%WWWDIR%%/core/modules/node/src/EventSubscriber/NodeTranslationMigrateSubscriber.php
%%WWWDIR%%/core/modules/node/src/Form/DeleteMultiple.php
%%WWWDIR%%/core/modules/node/src/Form/NodeDeleteForm.php
+%%WWWDIR%%/core/modules/node/src/Form/NodeForm.php
%%WWWDIR%%/core/modules/node/src/Form/NodePreviewForm.php
%%WWWDIR%%/core/modules/node/src/Form/NodeRevisionDeleteForm.php
%%WWWDIR%%/core/modules/node/src/Form/NodeRevisionRevertForm.php
%%WWWDIR%%/core/modules/node/src/Form/NodeRevisionRevertTranslationForm.php
%%WWWDIR%%/core/modules/node/src/Form/NodeTypeDeleteConfirm.php
+%%WWWDIR%%/core/modules/node/src/Form/NodeTypeForm.php
%%WWWDIR%%/core/modules/node/src/Form/RebuildPermissionsForm.php
%%WWWDIR%%/core/modules/node/src/Hook/NodeHooks.php
%%WWWDIR%%/core/modules/node/src/Hook/NodeHooks1.php
+%%WWWDIR%%/core/modules/node/src/Hook/NodeRequirements.php
+%%WWWDIR%%/core/modules/node/src/Hook/NodeThemeHooks.php
%%WWWDIR%%/core/modules/node/src/Hook/NodeTokensHooks.php
%%WWWDIR%%/core/modules/node/src/Hook/NodeViewsExecutionHooks.php
%%WWWDIR%%/core/modules/node/src/Hook/NodeViewsHooks.php
%%WWWDIR%%/core/modules/node/src/NodeAccessControlHandler.php
%%WWWDIR%%/core/modules/node/src/NodeAccessControlHandlerInterface.php
-%%WWWDIR%%/core/modules/node/src/NodeForm.php
%%WWWDIR%%/core/modules/node/src/NodeGrantDatabaseStorage.php
%%WWWDIR%%/core/modules/node/src/NodeGrantDatabaseStorageInterface.php
%%WWWDIR%%/core/modules/node/src/NodeInterface.php
@@ -9980,12 +10351,10 @@
%%WWWDIR%%/core/modules/node/src/NodeStorageSchema.php
%%WWWDIR%%/core/modules/node/src/NodeTranslationHandler.php
%%WWWDIR%%/core/modules/node/src/NodeTypeAccessControlHandler.php
-%%WWWDIR%%/core/modules/node/src/NodeTypeForm.php
%%WWWDIR%%/core/modules/node/src/NodeTypeInterface.php
%%WWWDIR%%/core/modules/node/src/NodeTypeListBuilder.php
%%WWWDIR%%/core/modules/node/src/NodeViewBuilder.php
%%WWWDIR%%/core/modules/node/src/NodeViewsData.php
-%%WWWDIR%%/core/modules/node/src/PageCache/DenyNodePreview.php
%%WWWDIR%%/core/modules/node/src/ParamConverter/NodePreviewConverter.php
%%WWWDIR%%/core/modules/node/src/Plugin/Action/DemoteNode.php
%%WWWDIR%%/core/modules/node/src/Plugin/Action/PromoteNode.php
@@ -10011,6 +10380,7 @@
%%WWWDIR%%/core/modules/node/src/Plugin/migrate/source/d7/NodeEntityTranslation.php
%%WWWDIR%%/core/modules/node/src/Plugin/migrate/source/d7/NodeRevision.php
%%WWWDIR%%/core/modules/node/src/Plugin/migrate/source/d7/NodeType.php
+%%WWWDIR%%/core/modules/node/src/Plugin/views/UidRevisionTrait.php
%%WWWDIR%%/core/modules/node/src/Plugin/views/area/ListingEmpty.php
%%WWWDIR%%/core/modules/node/src/Plugin/views/argument/Nid.php
%%WWWDIR%%/core/modules/node/src/Plugin/views/argument/Type.php
@@ -10038,7 +10408,6 @@
%%WWWDIR%%/core/modules/node/templates/node-edit-form.html.twig
%%WWWDIR%%/core/modules/node/templates/node.html.twig
%%WWWDIR%%/core/modules/node/tests/modules/node_access_test/node_access_test.info.yml
-%%WWWDIR%%/core/modules/node/tests/modules/node_access_test/node_access_test.module
%%WWWDIR%%/core/modules/node/tests/modules/node_access_test/node_access_test.permissions.yml
%%WWWDIR%%/core/modules/node/tests/modules/node_access_test/src/Hook/NodeAccessTestHooks.php
%%WWWDIR%%/core/modules/node/tests/modules/node_access_test_empty/node_access_test_empty.info.yml
@@ -10049,6 +10418,8 @@
%%WWWDIR%%/core/modules/node/tests/modules/node_block_test/src/Plugin/Block/NodeContextTestBlock.php
%%WWWDIR%%/core/modules/node/tests/modules/node_display_configurable_test/node_display_configurable_test.info.yml
%%WWWDIR%%/core/modules/node/tests/modules/node_display_configurable_test/src/Hook/NodeDisplayConfigurableTestHooks.php
+%%WWWDIR%%/core/modules/node/tests/modules/node_no_default_author/node_no_default_author.info.yml
+%%WWWDIR%%/core/modules/node/tests/modules/node_no_default_author/src/Hook/NodeNoDefaultAuthorHooks.php
%%WWWDIR%%/core/modules/node/tests/modules/node_test/node_test.info.yml
%%WWWDIR%%/core/modules/node/tests/modules/node_test/src/Hook/NodeTestHooks.php
%%WWWDIR%%/core/modules/node/tests/modules/node_test_config/config/install/node.type.default.yml
@@ -10086,8 +10457,9 @@
%%WWWDIR%%/core/modules/node/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/MultiStepNodeFormBasicOptionsTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeAccessBaseTableTest.php
+%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeAccessCacheRedirectWarningTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeAccessCacheabilityTest.php
-%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeAccessCacheabilityWithNodeGrants.php
+%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeAccessCacheabilityWithNodeGrantsTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeAccessFieldTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeAccessGrantsCacheContextTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeAccessJoinTest.php
@@ -10113,6 +10485,7 @@
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeQueryAlterTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeRSSContentTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeRevisionsAllTest.php
+%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeRevisionsAuthorTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeRevisionsTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeRevisionsUiBypassAccessTest.php
%%WWWDIR%%/core/modules/node/tests/src/Functional/NodeRevisionsUiTest.php
@@ -10201,6 +10574,7 @@
%%WWWDIR%%/core/modules/node/tests/src/Kernel/NodeListBuilderTest.php
%%WWWDIR%%/core/modules/node/tests/src/Kernel/NodeLoadMultipleTest.php
%%WWWDIR%%/core/modules/node/tests/src/Kernel/NodeOwnerTest.php
+%%WWWDIR%%/core/modules/node/tests/src/Kernel/NodeRequirementsStatusFilterWarningTest.php
%%WWWDIR%%/core/modules/node/tests/src/Kernel/NodeTemplateSuggestionsTest.php
%%WWWDIR%%/core/modules/node/tests/src/Kernel/NodeTokenReplaceTest.php
%%WWWDIR%%/core/modules/node/tests/src/Kernel/NodeTypeValidationTest.php
@@ -10229,9 +10603,9 @@
%%WWWDIR%%/core/modules/node/tests/src/Kernel/Views/RevisionUidTest.php
%%WWWDIR%%/core/modules/node/tests/src/Kernel/Views/RowPluginTest.php
%%WWWDIR%%/core/modules/node/tests/src/Traits/ContentTypeCreationTrait.php
+%%WWWDIR%%/core/modules/node/tests/src/Traits/NodeAccessTrait.php
%%WWWDIR%%/core/modules/node/tests/src/Traits/NodeCreationTrait.php
%%WWWDIR%%/core/modules/node/tests/src/Unit/NodeOperationAccessTest.php
-%%WWWDIR%%/core/modules/node/tests/src/Unit/PageCache/DenyNodePreviewTest.php
%%WWWDIR%%/core/modules/node/tests/src/Unit/Plugin/views/field/NodeBulkFormTest.php
%%WWWDIR%%/core/modules/node/tests/src/Unit/Plugin/views/field/RevisionLinkDeleteTest.php
%%WWWDIR%%/core/modules/node/tests/src/Unit/Plugin/views/field/RevisionLinkRevertTest.php
@@ -10245,6 +10619,7 @@
%%WWWDIR%%/core/modules/options/options.info.yml
%%WWWDIR%%/core/modules/options/options.libraries.yml
%%WWWDIR%%/core/modules/options/options.module
+%%WWWDIR%%/core/modules/options/options.services.yml
%%WWWDIR%%/core/modules/options/src/Hook/OptionsHooks.php
%%WWWDIR%%/core/modules/options/src/Hook/OptionsViewsHooks.php
%%WWWDIR%%/core/modules/options/src/Plugin/Field/FieldFormatter/OptionsDefaultFormatter.php
@@ -10268,8 +10643,8 @@
%%WWWDIR%%/core/modules/options/tests/options_config_install_test/config/install/node.type.options_install_test.yml
%%WWWDIR%%/core/modules/options/tests/options_config_install_test/options_config_install_test.info.yml
%%WWWDIR%%/core/modules/options/tests/options_test/options_test.info.yml
-%%WWWDIR%%/core/modules/options/tests/options_test/options_test.module
%%WWWDIR%%/core/modules/options/tests/options_test/src/Hook/OptionsTestHooks.php
+%%WWWDIR%%/core/modules/options/tests/options_test/src/OptionsAllowedValues.php
%%WWWDIR%%/core/modules/options/tests/options_test_views/options_test_views.info.yml
%%WWWDIR%%/core/modules/options/tests/options_test_views/test_views/views.view.test_options_list_argument_numeric.yml
%%WWWDIR%%/core/modules/options/tests/options_test_views/test_views/views.view.test_options_list_argument_string.yml
@@ -10296,33 +10671,37 @@
%%WWWDIR%%/core/modules/package_manager/config/schema/package_manager.schema.yml
%%WWWDIR%%/core/modules/package_manager/package_manager.api.php
%%WWWDIR%%/core/modules/package_manager/package_manager.info.yml
-%%WWWDIR%%/core/modules/package_manager/package_manager.install
%%WWWDIR%%/core/modules/package_manager/package_manager.services.yml
+%%WWWDIR%%/core/modules/package_manager/src/Attribute/AllowDirectWrite.php
%%WWWDIR%%/core/modules/package_manager/src/ComposerInspector.php
+%%WWWDIR%%/core/modules/package_manager/src/DirectWritePreconditionBypass.php
%%WWWDIR%%/core/modules/package_manager/src/Event/CollectPathsToExcludeEvent.php
+%%WWWDIR%%/core/modules/package_manager/src/Event/EventWithPackageListTrait.php
%%WWWDIR%%/core/modules/package_manager/src/Event/PostApplyEvent.php
%%WWWDIR%%/core/modules/package_manager/src/Event/PostCreateEvent.php
%%WWWDIR%%/core/modules/package_manager/src/Event/PostRequireEvent.php
%%WWWDIR%%/core/modules/package_manager/src/Event/PreApplyEvent.php
%%WWWDIR%%/core/modules/package_manager/src/Event/PreCreateEvent.php
-%%WWWDIR%%/core/modules/package_manager/src/Event/PreOperationStageEvent.php
%%WWWDIR%%/core/modules/package_manager/src/Event/PreRequireEvent.php
-%%WWWDIR%%/core/modules/package_manager/src/Event/RequireEventTrait.php
-%%WWWDIR%%/core/modules/package_manager/src/Event/StageEvent.php
+%%WWWDIR%%/core/modules/package_manager/src/Event/SandboxEvent.php
+%%WWWDIR%%/core/modules/package_manager/src/Event/SandboxValidationEvent.php
%%WWWDIR%%/core/modules/package_manager/src/Event/StatusCheckEvent.php
%%WWWDIR%%/core/modules/package_manager/src/EventSubscriber/ChangeLogger.php
+%%WWWDIR%%/core/modules/package_manager/src/EventSubscriber/DirectWriteSubscriber.php
%%WWWDIR%%/core/modules/package_manager/src/EventSubscriber/UpdateDataSubscriber.php
%%WWWDIR%%/core/modules/package_manager/src/Exception/ApplyFailedException.php
%%WWWDIR%%/core/modules/package_manager/src/Exception/ComposerNotReadyException.php
-%%WWWDIR%%/core/modules/package_manager/src/Exception/StageEventException.php
-%%WWWDIR%%/core/modules/package_manager/src/Exception/StageException.php
-%%WWWDIR%%/core/modules/package_manager/src/Exception/StageFailureMarkerException.php
-%%WWWDIR%%/core/modules/package_manager/src/Exception/StageOwnershipException.php
+%%WWWDIR%%/core/modules/package_manager/src/Exception/FailureMarkerExistsException.php
+%%WWWDIR%%/core/modules/package_manager/src/Exception/SandboxEventException.php
+%%WWWDIR%%/core/modules/package_manager/src/Exception/SandboxException.php
+%%WWWDIR%%/core/modules/package_manager/src/Exception/SandboxOwnershipException.php
%%WWWDIR%%/core/modules/package_manager/src/ExecutableFinder.php
%%WWWDIR%%/core/modules/package_manager/src/FailureMarker.php
%%WWWDIR%%/core/modules/package_manager/src/FileProcessOutputCallback.php
%%WWWDIR%%/core/modules/package_manager/src/Hook/PackageManagerHooks.php
+%%WWWDIR%%/core/modules/package_manager/src/Hook/PackageManagerRequirementsHooks.php
%%WWWDIR%%/core/modules/package_manager/src/ImmutablePathList.php
+%%WWWDIR%%/core/modules/package_manager/src/Install/Requirements/PackageManagerRequirements.php
%%WWWDIR%%/core/modules/package_manager/src/InstalledPackage.php
%%WWWDIR%%/core/modules/package_manager/src/InstalledPackagesList.php
%%WWWDIR%%/core/modules/package_manager/src/LegacyVersionUtility.php
@@ -10344,7 +10723,7 @@
%%WWWDIR%%/core/modules/package_manager/src/ProcessFactory.php
%%WWWDIR%%/core/modules/package_manager/src/ProcessOutputCallback.php
%%WWWDIR%%/core/modules/package_manager/src/ProjectInfo.php
-%%WWWDIR%%/core/modules/package_manager/src/StageBase.php
+%%WWWDIR%%/core/modules/package_manager/src/SandboxManagerBase.php
%%WWWDIR%%/core/modules/package_manager/src/StatusCheckTrait.php
%%WWWDIR%%/core/modules/package_manager/src/TranslatableStringAdapter.php
%%WWWDIR%%/core/modules/package_manager/src/TranslatableStringFactory.php
@@ -10367,9 +10746,9 @@
%%WWWDIR%%/core/modules/package_manager/src/Validator/PhpExtensionsValidator.php
%%WWWDIR%%/core/modules/package_manager/src/Validator/PhpTufValidator.php
%%WWWDIR%%/core/modules/package_manager/src/Validator/RsyncValidator.php
+%%WWWDIR%%/core/modules/package_manager/src/Validator/SandboxDatabaseUpdatesValidator.php
+%%WWWDIR%%/core/modules/package_manager/src/Validator/SandboxDirectoryValidator.php
%%WWWDIR%%/core/modules/package_manager/src/Validator/SettingsValidator.php
-%%WWWDIR%%/core/modules/package_manager/src/Validator/StageNotInActiveValidator.php
-%%WWWDIR%%/core/modules/package_manager/src/Validator/StagedDBUpdateValidator.php
%%WWWDIR%%/core/modules/package_manager/src/Validator/SupportedReleaseValidator.php
%%WWWDIR%%/core/modules/package_manager/src/Validator/SymlinkValidator.php
%%WWWDIR%%/core/modules/package_manager/src/Validator/WritableFileSystemValidator.php
@@ -10476,7 +10855,9 @@
%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/CollectPathsToExcludeFailValidator.php
%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/EventSubscriber/TestSubscriber.php
%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/PackageManagerTestValidationServiceProvider.php
-%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/StagedDatabaseUpdateValidator.php
+%%WWWDIR%%/core/modules/package_manager/tests/modules/package_manager_test_validation/src/TestSandboxDatabaseUpdatesValidator.php
+%%WWWDIR%%/core/modules/package_manager/tests/src/Build/PackageInstallDirectWriteTest.php
+%%WWWDIR%%/core/modules/package_manager/tests/src/Build/PackageInstallSubmoduleTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Build/PackageInstallTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Build/PackageUpdateTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Build/TemplateProjectTestBase.php
@@ -10496,6 +10877,7 @@
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/ComposerPluginsValidatorSimpleValidTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/ComposerPluginsValidatorTestBase.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/ComposerValidatorTest.php
+%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/DirectWriteTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/DiskSpaceValidatorTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/DuplicateInfoFileValidatorTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/EnabledExtensionsValidatorTest.php
@@ -10522,9 +10904,9 @@
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/ProcessFactoryTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/ProjectInfoTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/RsyncValidatorTest.php
+%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/SandboxManagerBaseTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/ServicesTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/SettingsValidatorTest.php
-%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/StageBaseTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/StageCommitExceptionTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/StageConflictTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Kernel/StageEventsTest.php
@@ -10544,6 +10926,7 @@
%%WWWDIR%%/core/modules/package_manager/tests/src/Traits/InstalledPackagesListTrait.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Traits/PackageManagerBypassTestTrait.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Traits/ValidationTestTrait.php
+%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/EventWithPackageListTraitTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/ExecutableFinderTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/InstalledPackageTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/InstalledPackagesListTest.php
@@ -10552,9 +10935,8 @@
%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/LoggingStagerTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/PathLocatorTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/ProcessOutputCallbackTest.php
-%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/RequireEventTraitTest.php
-%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/StageBaseTest.php
-%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/StageNotInActiveValidatorTest.php
+%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/SandboxDirectoryValidatorTest.php
+%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/SandboxManagerBaseTest.php
%%WWWDIR%%/core/modules/package_manager/tests/src/Unit/ValidationResultTest.php
%%WWWDIR%%/core/modules/page_cache/page_cache.info.yml
%%WWWDIR%%/core/modules/page_cache/page_cache.services.yml
@@ -10580,6 +10962,7 @@
%%WWWDIR%%/core/modules/path/path.links.task.yml
%%WWWDIR%%/core/modules/path/path.permissions.yml
%%WWWDIR%%/core/modules/path/path.post_update.php
+%%WWWDIR%%/core/modules/path/path.services.yml
%%WWWDIR%%/core/modules/path/src/Form/PathFilterForm.php
%%WWWDIR%%/core/modules/path/src/Hook/PathHooks.php
%%WWWDIR%%/core/modules/path/src/PathAliasForm.php
@@ -10651,6 +11034,7 @@
%%WWWDIR%%/core/modules/path_alias/tests/src/Unit/PathProcessor/AliasPathProcessorTest.php
%%WWWDIR%%/core/modules/pgsql/pgsql.info.yml
%%WWWDIR%%/core/modules/pgsql/pgsql.install
+%%WWWDIR%%/core/modules/pgsql/pgsql.services.yml
%%WWWDIR%%/core/modules/pgsql/src/Driver/Database/pgsql/Connection.php
%%WWWDIR%%/core/modules/pgsql/src/Driver/Database/pgsql/Delete.php
%%WWWDIR%%/core/modules/pgsql/src/Driver/Database/pgsql/Insert.php
@@ -10662,8 +11046,13 @@
%%WWWDIR%%/core/modules/pgsql/src/Driver/Database/pgsql/Truncate.php
%%WWWDIR%%/core/modules/pgsql/src/Driver/Database/pgsql/Update.php
%%WWWDIR%%/core/modules/pgsql/src/Driver/Database/pgsql/Upsert.php
+%%WWWDIR%%/core/modules/pgsql/src/EntityQuery/Condition.php
+%%WWWDIR%%/core/modules/pgsql/src/EntityQuery/QueryFactory.php
%%WWWDIR%%/core/modules/pgsql/src/Hook/PgsqlHooks.php
+%%WWWDIR%%/core/modules/pgsql/src/Hook/PgsqlRequirementsHooks.php
+%%WWWDIR%%/core/modules/pgsql/src/Install/Requirements/PgsqlRequirements.php
%%WWWDIR%%/core/modules/pgsql/tests/src/Functional/GenericTest.php
+%%WWWDIR%%/core/modules/pgsql/tests/src/Kernel/EntityQueryServiceDeprecation.php
%%WWWDIR%%/core/modules/pgsql/tests/src/Kernel/pgsql/ConnectionUnitTest.php
%%WWWDIR%%/core/modules/pgsql/tests/src/Kernel/pgsql/DatabaseExceptionWrapperTest.php
%%WWWDIR%%/core/modules/pgsql/tests/src/Kernel/pgsql/KernelTestBaseTest.php
@@ -10694,6 +11083,7 @@
%%WWWDIR%%/core/modules/responsive_image/responsive_image.permissions.yml
%%WWWDIR%%/core/modules/responsive_image/responsive_image.post_update.php
%%WWWDIR%%/core/modules/responsive_image/responsive_image.routing.yml
+%%WWWDIR%%/core/modules/responsive_image/responsive_image.services.yml
%%WWWDIR%%/core/modules/responsive_image/src/Element/ResponsiveImage.php
%%WWWDIR%%/core/modules/responsive_image/src/Entity/ResponsiveImageStyle.php
%%WWWDIR%%/core/modules/responsive_image/src/Hook/ResponsiveImageHooks.php
@@ -10861,6 +11251,7 @@
%%WWWDIR%%/core/modules/search/src/Form/SearchPageForm.php
%%WWWDIR%%/core/modules/search/src/Form/SearchPageFormBase.php
%%WWWDIR%%/core/modules/search/src/Hook/SearchHooks.php
+%%WWWDIR%%/core/modules/search/src/Hook/SearchRequirements.php
%%WWWDIR%%/core/modules/search/src/Plugin/Block/SearchBlock.php
%%WWWDIR%%/core/modules/search/src/Plugin/ConfigurableSearchPluginBase.php
%%WWWDIR%%/core/modules/search/src/Plugin/ConfigurableSearchPluginInterface.php
@@ -10981,11 +11372,15 @@
%%WWWDIR%%/core/modules/serialization/src/Normalizer/FieldItemNormalizer.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/FieldNormalizer.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/FieldableEntityNormalizerTrait.php
+%%WWWDIR%%/core/modules/serialization/src/Normalizer/JsonSchemaReflectionTrait.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/ListNormalizer.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/MarkupNormalizer.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/NormalizerBase.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/NullNormalizer.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/PrimitiveDataNormalizer.php
+%%WWWDIR%%/core/modules/serialization/src/Normalizer/SchematicNormalizerFallbackTrait.php
+%%WWWDIR%%/core/modules/serialization/src/Normalizer/SchematicNormalizerHelperTrait.php
+%%WWWDIR%%/core/modules/serialization/src/Normalizer/SchematicNormalizerTrait.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/SerializedColumnNormalizerTrait.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/TimestampItemNormalizer.php
%%WWWDIR%%/core/modules/serialization/src/Normalizer/TimestampNormalizer.php
@@ -10993,6 +11388,11 @@
%%WWWDIR%%/core/modules/serialization/src/RegisterEntityResolversCompilerPass.php
%%WWWDIR%%/core/modules/serialization/src/RegisterSerializationClassesCompilerPass.php
%%WWWDIR%%/core/modules/serialization/src/SerializationServiceProvider.php
+%%WWWDIR%%/core/modules/serialization/src/Serializer/JsonSchemaProviderSerializerInterface.php
+%%WWWDIR%%/core/modules/serialization/src/Serializer/JsonSchemaProviderSerializerTrait.php
+%%WWWDIR%%/core/modules/serialization/src/Serializer/Serializer.php
+%%WWWDIR%%/core/modules/serialization/src/json-schema-draft-04-meta-schema.json
+%%WWWDIR%%/core/modules/serialization/src/json-schema-draft-04-meta-schema.json.LICENSE.txt
%%WWWDIR%%/core/modules/serialization/tests/modules/entity_serialization_test/entity_serialization_test.info.yml
%%WWWDIR%%/core/modules/serialization/tests/modules/entity_serialization_test/src/Hook/EntitySerializationTestHooks.php
%%WWWDIR%%/core/modules/serialization/tests/modules/field_normalization_test/field_normalization_test.info.yml
@@ -11018,6 +11418,7 @@
%%WWWDIR%%/core/modules/serialization/tests/src/Kernel/NormalizerTestBase.php
%%WWWDIR%%/core/modules/serialization/tests/src/Kernel/SerializationTest.php
%%WWWDIR%%/core/modules/serialization/tests/src/Kernel/UserRouteAlterTest.php
+%%WWWDIR%%/core/modules/serialization/tests/src/Traits/JsonSchemaTestTrait.php
%%WWWDIR%%/core/modules/serialization/tests/src/Unit/CompilerPass/RegisterSerializationClassesCompilerPassTest.php
%%WWWDIR%%/core/modules/serialization/tests/src/Unit/Encoder/JsonEncoderTest.php
%%WWWDIR%%/core/modules/serialization/tests/src/Unit/Encoder/XmlEncoderTest.php
@@ -11033,6 +11434,7 @@
%%WWWDIR%%/core/modules/serialization/tests/src/Unit/Normalizer/EntityReferenceFieldItemNormalizerTest.php
%%WWWDIR%%/core/modules/serialization/tests/src/Unit/Normalizer/InternalTypedDataTestTrait.php
%%WWWDIR%%/core/modules/serialization/tests/src/Unit/Normalizer/ListNormalizerTest.php
+%%WWWDIR%%/core/modules/serialization/tests/src/Unit/Normalizer/MarkupNormalizerTest.php
%%WWWDIR%%/core/modules/serialization/tests/src/Unit/Normalizer/NormalizerBaseTest.php
%%WWWDIR%%/core/modules/serialization/tests/src/Unit/Normalizer/NullNormalizerTest.php
%%WWWDIR%%/core/modules/serialization/tests/src/Unit/Normalizer/PrimitiveDataNormalizerTest.php
@@ -11151,6 +11553,7 @@
%%WWWDIR%%/core/modules/shortcut/tests/src/Kernel/Plugin/migrate/source/d7/ShortcutSetTest.php
%%WWWDIR%%/core/modules/shortcut/tests/src/Kernel/Plugin/migrate/source/d7/ShortcutSetUsersTest.php
%%WWWDIR%%/core/modules/shortcut/tests/src/Kernel/Plugin/migrate/source/d7/ShortcutTest.php
+%%WWWDIR%%/core/modules/shortcut/tests/src/Kernel/ShortcutCacheTagsTest.php
%%WWWDIR%%/core/modules/shortcut/tests/src/Kernel/ShortcutClaroIntegrationTest.php
%%WWWDIR%%/core/modules/shortcut/tests/src/Kernel/ShortcutSetValidationTest.php
%%WWWDIR%%/core/modules/shortcut/tests/src/Unit/Menu/ShortcutLocalTasksTest.php
@@ -11233,19 +11636,14 @@
%%WWWDIR%%/core/modules/system/css/components/align.module.css
%%WWWDIR%%/core/modules/system/css/components/clearfix.module.css
%%WWWDIR%%/core/modules/system/css/components/container-inline.module.css
-%%WWWDIR%%/core/modules/system/css/components/details.module.css
-%%WWWDIR%%/core/modules/system/css/components/fieldgroup.module.css
%%WWWDIR%%/core/modules/system/css/components/hidden.module.css
%%WWWDIR%%/core/modules/system/css/components/item-list.module.css
%%WWWDIR%%/core/modules/system/css/components/js.module.css
-%%WWWDIR%%/core/modules/system/css/components/nowrap.module.css
%%WWWDIR%%/core/modules/system/css/components/position-container.module.css
%%WWWDIR%%/core/modules/system/css/components/reset-appearance.module.css
-%%WWWDIR%%/core/modules/system/css/components/resize.module.css
%%WWWDIR%%/core/modules/system/css/components/system-status-counter.css
%%WWWDIR%%/core/modules/system/css/components/system-status-report-counters.css
%%WWWDIR%%/core/modules/system/css/components/system-status-report-general-info.css
-%%WWWDIR%%/core/modules/system/css/components/tablesort.module.css
%%WWWDIR%%/core/modules/system/css/system.admin.css
%%WWWDIR%%/core/modules/system/css/system.diff.css
%%WWWDIR%%/core/modules/system/css/system.maintenance.css
@@ -11359,6 +11757,7 @@
%%WWWDIR%%/core/modules/system/src/PhpStorage/MockPhpStorage.php
%%WWWDIR%%/core/modules/system/src/Plugin/Archiver/Tar.php
%%WWWDIR%%/core/modules/system/src/Plugin/Archiver/Zip.php
+%%WWWDIR%%/core/modules/system/src/Plugin/Block/ClearCacheBlock.php
%%WWWDIR%%/core/modules/system/src/Plugin/Block/SystemBrandingBlock.php
%%WWWDIR%%/core/modules/system/src/Plugin/Block/SystemBreadcrumbBlock.php
%%WWWDIR%%/core/modules/system/src/Plugin/Block/SystemMainBlock.php
@@ -11525,9 +11924,43 @@
%%WWWDIR%%/core/modules/system/tests/fixtures/update/drupal-10.3.0.filled.standard.php.gz
%%WWWDIR%%/core/modules/system/tests/fixtures/update/drupal-8.update-test-schema-enabled.php
%%WWWDIR%%/core/modules/system/tests/fixtures/update/drupal-8.update-test-semver-update-n-enabled.php
+%%WWWDIR%%/core/modules/system/tests/fixtures/update/remove-description-from-user-register-form-mode.php
%%WWWDIR%%/core/modules/system/tests/http.php
%%WWWDIR%%/core/modules/system/tests/https.php
%%WWWDIR%%/core/modules/system/tests/logo.svgz
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/aaa_hook_collector_test/aaa_hook_collector_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/aaa_hook_collector_test/src/Hook/TestHookAfter.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/aaa_hook_collector_test/src/Hook/TestHookAfterClassMethod.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/aaa_hook_collector_test/src/Hook/TestHookBefore.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/aaa_hook_collector_test/src/Hook/TestHookFirst.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/aaa_hook_collector_test/src/Hook/TestHookLast.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/aaa_hook_collector_test/src/Hook/TestHookOrderExtraTypes.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/aaa_hook_collector_test/src/Hook/TestHookReorderHookFirst.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/bbb_hook_collector_test/bbb_hook_collector_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/bbb_hook_collector_test/src/Hook/TestHookAfter.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/bbb_hook_collector_test/src/Hook/TestHookAfterClassMethod.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/bbb_hook_collector_test/src/Hook/TestHookBefore.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/bbb_hook_collector_test/src/Hook/TestHookFirst.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/bbb_hook_collector_test/src/Hook/TestHookLast.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/bbb_hook_collector_test/src/Hook/TestHookOrderExtraTypes.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookCollector/bbb_hook_collector_test/src/Hook/TestHookReorderHookLast.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/aaa_hook_order_test/aaa_hook_order_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/aaa_hook_order_test/aaa_hook_order_test.module
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/aaa_hook_order_test/src/Hook/AAlterHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/aaa_hook_order_test/src/Hook/AHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/aaa_hook_order_test/src/Hook/ModuleImplementsAlter.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/bbb_hook_order_test/bbb_hook_order_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/bbb_hook_order_test/bbb_hook_order_test.module
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/bbb_hook_order_test/src/Hook/BAlterHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/bbb_hook_order_test/src/Hook/BHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/ccc_hook_order_test/ccc_hook_order_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/ccc_hook_order_test/ccc_hook_order_test.module
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/ccc_hook_order_test/src/Hook/CAlterHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/ccc_hook_order_test/src/Hook/CHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/ddd_hook_order_test/ddd_hook_order_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/ddd_hook_order_test/ddd_hook_order_test.module
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/ddd_hook_order_test/src/Hook/DAlterHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/HookOrder/ddd_hook_order_test/src/Hook/DHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/accept_header_routing_test/accept_header_routing_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/accept_header_routing_test/accept_header_routing_test.services.yml
%%WWWDIR%%/core/modules/system/tests/modules/accept_header_routing_test/src/AcceptHeaderMiddleware.php
@@ -11545,7 +11978,6 @@
%%WWWDIR%%/core/modules/system/tests/modules/advisory_feed_test/src/Hook/AdvisoryFeedTestHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/advisory_feed_test/src/TestSystemLoggerChannel.php
%%WWWDIR%%/core/modules/system/tests/modules/ajax_forms_test/ajax_forms_test.info.yml
-%%WWWDIR%%/core/modules/system/tests/modules/ajax_forms_test/ajax_forms_test.module
%%WWWDIR%%/core/modules/system/tests/modules/ajax_forms_test/ajax_forms_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/ajax_forms_test/src/Callbacks.php
%%WWWDIR%%/core/modules/system/tests/modules/ajax_forms_test/src/Controller/DialogFormLink.php
@@ -11577,11 +12009,13 @@
%%WWWDIR%%/core/modules/system/tests/modules/autowire_test/src/TestInjection3.php
%%WWWDIR%%/core/modules/system/tests/modules/autowire_test/src/TestInjectionInterface.php
%%WWWDIR%%/core/modules/system/tests/modules/autowire_test/src/TestService.php
-%%WWWDIR%%/core/modules/system/tests/modules/batch_test/batch_test.callbacks.inc
%%WWWDIR%%/core/modules/system/tests/modules/batch_test/batch_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/batch_test/batch_test.links.task.yml
-%%WWWDIR%%/core/modules/system/tests/modules/batch_test/batch_test.module
%%WWWDIR%%/core/modules/system/tests/modules/batch_test/batch_test.routing.yml
+%%WWWDIR%%/core/modules/system/tests/modules/batch_test/batch_test.set_file.inc
+%%WWWDIR%%/core/modules/system/tests/modules/batch_test/src/BatchTestCallbacks.php
+%%WWWDIR%%/core/modules/system/tests/modules/batch_test/src/BatchTestDefinitions.php
+%%WWWDIR%%/core/modules/system/tests/modules/batch_test/src/BatchTestHelper.php
%%WWWDIR%%/core/modules/system/tests/modules/batch_test/src/Controller/BatchTestController.php
%%WWWDIR%%/core/modules/system/tests/modules/batch_test/src/Form/BatchTestChainedForm.php
%%WWWDIR%%/core/modules/system/tests/modules/batch_test/src/Form/BatchTestMockForm.php
@@ -11619,6 +12053,11 @@
%%WWWDIR%%/core/modules/system/tests/modules/config_mapping_test/config/optional/field.storage.node.comment_config_mapping_test.yml
%%WWWDIR%%/core/modules/system/tests/modules/config_mapping_test/config/optional/node.type.config_mapping_test.yml
%%WWWDIR%%/core/modules/system/tests/modules/config_mapping_test/config_mapping_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/container_rebuild_required_dependency_false/container_rebuild_required_dependency_false.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/container_rebuild_required_false/container_rebuild_required_false.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/container_rebuild_required_false_2/container_rebuild_required_false_2.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/container_rebuild_required_true/container_rebuild_required_true.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/container_rebuild_required_true_2/container_rebuild_required_true_2.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/container_rebuild_test/container_rebuild_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/container_rebuild_test/container_rebuild_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/container_rebuild_test/src/ContainerRebuildTestServiceProvider.php
@@ -11666,6 +12105,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/default_format_test/src/DefaultFormatTestController.php
%%WWWDIR%%/core/modules/system/tests/modules/delay_cache_tags_invalidation/delay_cache_tags_invalidation.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/delay_cache_tags_invalidation/src/Hook/DelayCacheTagsInvalidationHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/dependency_foo_test/dependency_foo_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/dependency_version_test/dependency_version_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/dependency_version_test/src/Hook/DependencyVersionTestHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/deprecated_module/config/install/deprecated_module.settings.yml
@@ -11717,6 +12157,9 @@
%%WWWDIR%%/core/modules/system/tests/modules/driver_test/src/Driver/Database/DriverTestPgsql/Connection.php
%%WWWDIR%%/core/modules/system/tests/modules/driver_test/src/Driver/Database/DriverTestPgsql/Install/Tasks.php
%%WWWDIR%%/core/modules/system/tests/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/dummydb/dummydb.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/dummydb/src/Driver/Database/dummydb/Connection.php
+%%WWWDIR%%/core/modules/system/tests/modules/dummydb/src/Driver/Database/dummydb/Install/Tasks.php
%%WWWDIR%%/core/modules/system/tests/modules/early_rendering_controller_test/early_rendering_controller_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/early_rendering_controller_test/early_rendering_controller_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/early_rendering_controller_test/early_rendering_controller_test.services.yml
@@ -11764,6 +12207,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/entity_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/entity_test.services.yml
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/Cache/EntityTestViewGrantsCacheContext.php
+%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/Callbacks.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/Controller/EntityTestController.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/Entity/EntitySerializedField.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/Entity/EntityTest.php
@@ -11812,9 +12256,11 @@
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestDefinitionSubscriber.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestDeleteForm.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestForm.php
+%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestHelper.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestListBuilder.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestNoLoadStorage.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestPermissions.php
+%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestTypesFilter.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestViewBuilder.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestViewBuilderOverriddenView.php
%%WWWDIR%%/core/modules/system/tests/modules/entity_test/src/EntityTestViewsData.php
@@ -11933,18 +12379,20 @@
%%WWWDIR%%/core/modules/system/tests/modules/error_test/src/Controller/ErrorTestController.php
%%WWWDIR%%/core/modules/system/tests/modules/evil/evil.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/experimental_module_dependency_test/experimental_module_dependency_test.info.yml
-%%WWWDIR%%/core/modules/system/tests/modules/experimental_module_dependency_test/experimental_module_dependency_test.module
%%WWWDIR%%/core/modules/system/tests/modules/experimental_module_requirements_test/experimental_module_requirements_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/experimental_module_requirements_test/experimental_module_requirements_test.install
%%WWWDIR%%/core/modules/system/tests/modules/experimental_module_requirements_test/src/Hook/ExperimentalModuleRequirementsTestHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/experimental_module_test/experimental_module_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/experimental_module_test/src/Hook/ExperimentalModuleTestHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/field_storage_entity_type_dependency_test/field_storage_entity_type_dependency_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/field_storage_entity_type_dependency_test/src/Hook/FieldStorageEntityTypeDependencyTestHook.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/config/schema/form_test.schema.yml
%%WWWDIR%%/core/modules/system/tests/modules/form_test/form_test.info.yml
-%%WWWDIR%%/core/modules/system/tests/modules/form_test/form_test.module
+%%WWWDIR%%/core/modules/system/tests/modules/form_test/form_test.libraries.yml
%%WWWDIR%%/core/modules/system/tests/modules/form_test/form_test.permissions.yml
%%WWWDIR%%/core/modules/system/tests/modules/form_test/form_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/form_test/form_test.services.yml
+%%WWWDIR%%/core/modules/system/tests/modules/form_test/js/form_test.js
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/AutocompleteController.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Callbacks.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/ConfirmFormArrayPathTestForm.php
@@ -11996,6 +12444,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestStatePersistForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestStorageForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestStoragePageCacheForm.php
+%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestSubmitButtonAttributeForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTableForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTableSelectColspanForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTableSelectDisabledRowsForm.php
@@ -12004,6 +12453,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTableSelectJsSelectForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTableSelectMultipleFalseForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTableSelectMultipleTrueForm.php
+%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestTextareaForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestUrlForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestValidateForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestValidateNoToken.php
@@ -12011,6 +12461,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestValidateRequiredNoTitleForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestVerticalTabsAccessForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestVerticalTabsForm.php
+%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/FormTestVerticalTabsWithSummaryForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/IncorrectConfigTargetForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/JavascriptStatesForm.php
%%WWWDIR%%/core/modules/system/tests/modules/form_test/src/Form/NestedConfigTargetForm.php
@@ -12029,9 +12480,9 @@
%%WWWDIR%%/core/modules/system/tests/modules/generic_module2_test/generic_module2_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/hold_test/hold_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/hold_test/hold_test.install
-%%WWWDIR%%/core/modules/system/tests/modules/hold_test/hold_test.module
%%WWWDIR%%/core/modules/system/tests/modules/hold_test/hold_test.services.yml
%%WWWDIR%%/core/modules/system/tests/modules/hold_test/src/EventSubscriber/HoldTestSubscriber.php
+%%WWWDIR%%/core/modules/system/tests/modules/hold_test/src/HoldTestHelper.php
%%WWWDIR%%/core/modules/system/tests/modules/hook_collector_hook_attribute/hook_collector_hook_attribute.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/hook_collector_hook_attribute/src/Hook/HookAttributeInvokeHook.php
%%WWWDIR%%/core/modules/system/tests/modules/hook_collector_hook_attribute/src/Hook/HookAttributeNamedArgumentsHook.php
@@ -12045,6 +12496,8 @@
%%WWWDIR%%/core/modules/system/tests/modules/hook_collector_skip_procedural/src/Hook/SkipProceduralHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/hook_collector_skip_procedural_attribute/hook_collector_skip_procedural_attribute.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/hook_collector_skip_procedural_attribute/hook_collector_skip_procedural_attribute.module
+%%WWWDIR%%/core/modules/system/tests/modules/hook_test_remove/hook_test_remove.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/hook_test_remove/src/Hook/TestHookRemove.php
%%WWWDIR%%/core/modules/system/tests/modules/http_kernel_test/http_kernel_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/http_kernel_test/http_kernel_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/http_kernel_test/http_kernel_test.services.yml
@@ -12125,10 +12578,6 @@
%%WWWDIR%%/core/modules/system/tests/modules/install_form_test/install_form_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/install_form_test/src/Form/ExtendedForm.php
%%WWWDIR%%/core/modules/system/tests/modules/invalid_module_name_over_the_maximum_allowed_character_length/invalid_module_name_over_the_maximum_allowed_character_length.info.yml
-%%WWWDIR%%/core/modules/system/tests/modules/jquery_keyevent_polyfill_test/jquery_keyevent_polyfill_test.info.yml
-%%WWWDIR%%/core/modules/system/tests/modules/jquery_keyevent_polyfill_test/jquery_keyevent_polyfill_test.libraries.yml
-%%WWWDIR%%/core/modules/system/tests/modules/jquery_keyevent_polyfill_test/js/jquery.keyevent.polyfill.js
-%%WWWDIR%%/core/modules/system/tests/modules/jquery_keyevent_polyfill_test/src/Hook/JqueryKeyeventPolyfillTestHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/jqueryui_library_assets_test/jqueryui_library_assets_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/jqueryui_library_assets_test/jqueryui_library_assets_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/jqueryui_library_assets_test/src/Controller/JqueryUiTestAssetsController.php
@@ -12246,13 +12695,13 @@
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/menu_test.links.contextual.yml
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/menu_test.links.menu.yml
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/menu_test.links.task.yml
-%%WWWDIR%%/core/modules/system/tests/modules/menu_test/menu_test.module
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/menu_test.permissions.yml
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/menu_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/menu_test.services.yml
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Access/AccessCheck.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Controller/MenuTestController.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Hook/MenuTestHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/MenuTestHelper.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/MenuTestServiceProvider.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Plugin/Derivative/LocalActionTest.php
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Plugin/Derivative/LocalTaskTest.php
@@ -12270,6 +12719,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/menu_test/src/Theme/TestThemeNegotiator.php
%%WWWDIR%%/core/modules/system/tests/modules/module_autoload_test/module_autoload_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_autoload_test/module_autoload_test.module
+%%WWWDIR%%/core/modules/system/tests/modules/module_autoload_test/module_autoload_test.services.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_autoload_test/src/SomeClass.php
%%WWWDIR%%/core/modules/system/tests/modules/module_cache_bin/module_cache_bin.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_cache_bin/module_cache_bin.services.yml
@@ -12277,6 +12727,9 @@
%%WWWDIR%%/core/modules/system/tests/modules/module_handler_test_multiple/module_handler_test_multiple.install
%%WWWDIR%%/core/modules/system/tests/modules/module_handler_test_multiple/module_handler_test_multiple_child/module_handler_test_multiple_child.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_handler_test_multiple/module_handler_test_multiple_child/module_handler_test_multiple_child.install
+%%WWWDIR%%/core/modules/system/tests/modules/module_implements_alter_test/module_implements_alter_test.implementations.inc
+%%WWWDIR%%/core/modules/system/tests/modules/module_implements_alter_test/module_implements_alter_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_implements_alter_test/module_implements_alter_test.module
%%WWWDIR%%/core/modules/system/tests/modules/module_info_type_comment/module_info_type_comment.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_install_class_loader_test1/module_install_class_loader_test1.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_install_class_loader_test1/module_install_class_loader_test1.services.yml
@@ -12284,15 +12737,25 @@
%%WWWDIR%%/core/modules/system/tests/modules/module_install_class_loader_test2/module_install_class_loader_test2.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_install_class_loader_test2/module_install_class_loader_test2.services.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_install_class_loader_test2/src/EventSubscriber.php
+%%WWWDIR%%/core/modules/system/tests/modules/module_install_requirements/module_install_requirements.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_install_requirements/src/Install/Requirements/ModuleInstallRequirements.php
+%%WWWDIR%%/core/modules/system/tests/modules/module_install_unmet_requirements/module_install_unmet_requirements.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_install_unmet_requirements/src/Install/Requirements/ModuleInstallUnmetRequirementsRequirements.php
+%%WWWDIR%%/core/modules/system/tests/modules/module_installer_config_subscriber/config/install/module_installer_config_subscriber.settings.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_installer_config_subscriber/config/schema/module_installer_config_subscriber.schema.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_installer_config_subscriber/module_installer_config_subscriber.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_installer_config_subscriber/module_installer_config_subscriber.services.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_installer_config_subscriber/src/EventSubscriber/ModuleInstallConfigTestSubscriber.php
%%WWWDIR%%/core/modules/system/tests/modules/module_installer_config_test/config/install/module_installer_config_test.type.missing_id.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_installer_config_test/config/schema/module_installer_config_test.schema.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_installer_config_test/module_installer_config_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_installer_config_test/src/Entity/TestConfigType.php
%%WWWDIR%%/core/modules/system/tests/modules/module_required_test/module_required_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_required_test/src/Hook/ModuleRequiredTestHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/module_runtime_requirements/module_runtime_requirements.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_runtime_requirements/src/Hook/ModuleRuntimeRequirementsHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/module_test/config/schema/module_test.schema.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_test/module_test.file.inc
-%%WWWDIR%%/core/modules/system/tests/modules/module_test/module_test.implementations.inc
%%WWWDIR%%/core/modules/system/tests/modules/module_test/module_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_test/module_test.install
%%WWWDIR%%/core/modules/system/tests/modules/module_test/module_test.module
@@ -12301,7 +12764,15 @@
%%WWWDIR%%/core/modules/system/tests/modules/module_test/module_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_test/module_test.services.yml
%%WWWDIR%%/core/modules/system/tests/modules/module_test/src/Controller/ModuleTestController.php
+%%WWWDIR%%/core/modules/system/tests/modules/module_test/src/ModuleTestCompilerPass.php
+%%WWWDIR%%/core/modules/system/tests/modules/module_test/src/ModuleTestServiceProvider.php
%%WWWDIR%%/core/modules/system/tests/modules/module_test/src/PluginManagerCacheClearer.php
+%%WWWDIR%%/core/modules/system/tests/modules/module_test_oop_preprocess/module_test_oop_preprocess.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_test_oop_preprocess/src/Hook/ModuleTestOopPreprocessThemeHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/module_test_procedural_preprocess/module_test_procedural_preprocess.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_test_procedural_preprocess/module_test_procedural_preprocess.module
+%%WWWDIR%%/core/modules/system/tests/modules/module_update_requirements/module_update_requirements.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/module_update_requirements/src/Hook/ModuleUpdateRequirementsHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/name_collision_test/name_collision_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/new_dependency_test/new_dependency_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/new_dependency_test/new_dependency_test.install
@@ -12389,6 +12860,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/custom_annotation/Example3.php
%%WWWDIR%%/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/custom_annotation/Example4.php
%%WWWDIR%%/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/custom_annotation/Example5.php
+%%WWWDIR%%/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/custom_annotation/ExampleWithAttributeAndAnnotation.php
%%WWWDIR%%/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/custom_annotation/ExtendingNonInstalledClass.php
%%WWWDIR%%/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/custom_annotation/UsingNonInstalledTraitClass.php
%%WWWDIR%%/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/fruit/Apple.php
@@ -12469,6 +12941,8 @@
%%WWWDIR%%/core/modules/system/tests/modules/sdc_test/components/my-button/my-button.css
%%WWWDIR%%/core/modules/system/tests/modules/sdc_test/components/my-button/my-button.js
%%WWWDIR%%/core/modules/system/tests/modules/sdc_test/components/my-button/my-button.twig
+%%WWWDIR%%/core/modules/system/tests/modules/sdc_test/components/my-cta-with-variant-prop/my-cta-with-variant-prop.component.yml
+%%WWWDIR%%/core/modules/system/tests/modules/sdc_test/components/my-cta-with-variant-prop/my-cta-with-variant-prop.twig
%%WWWDIR%%/core/modules/system/tests/modules/sdc_test/components/my-cta/my-cta.component.yml
%%WWWDIR%%/core/modules/system/tests/modules/sdc_test/components/my-cta/my-cta.css
%%WWWDIR%%/core/modules/system/tests/modules/sdc_test/components/my-cta/my-cta.js
@@ -12507,6 +12981,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/session_test/session_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/session_test/session_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/session_test/session_test.services.yml
+%%WWWDIR%%/core/modules/system/tests/modules/session_test/src/Controller/LegacySessionTestController.php
%%WWWDIR%%/core/modules/system/tests/modules/session_test/src/Controller/SessionTestController.php
%%WWWDIR%%/core/modules/system/tests/modules/session_test/src/EventSubscriber/SessionTestSubscriber.php
%%WWWDIR%%/core/modules/system/tests/modules/session_test/src/Form/SessionTestForm.php
@@ -12548,6 +13023,13 @@
%%WWWDIR%%/core/modules/system/tests/modules/tabledrag_test/tabledrag_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/test_batch_test/test_batch_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/test_batch_test/test_batch_test.install
+%%WWWDIR%%/core/modules/system/tests/modules/test_htmx/css/style.css
+%%WWWDIR%%/core/modules/system/tests/modules/test_htmx/js/behavior.js
+%%WWWDIR%%/core/modules/system/tests/modules/test_htmx/src/Controller/HtmxTestAttachmentsController.php
+%%WWWDIR%%/core/modules/system/tests/modules/test_htmx/src/Form/HtmxTestAjaxForm.php
+%%WWWDIR%%/core/modules/system/tests/modules/test_htmx/test_htmx.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/test_htmx/test_htmx.libraries.yml
+%%WWWDIR%%/core/modules/system/tests/modules/test_htmx/test_htmx.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/test_page_test/src/Controller/Test.php
%%WWWDIR%%/core/modules/system/tests/modules/test_page_test/src/Controller/TestPageTestController.php
%%WWWDIR%%/core/modules/system/tests/modules/test_page_test/src/Form/TestForm.php
@@ -12568,6 +13050,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/theme_suggestions_test/theme_suggestions_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/theme_test/src/EventSubscriber/ThemeTestSubscriber.php
%%WWWDIR%%/core/modules/system/tests/modules/theme_test/src/Hook/ThemeTestHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/theme_test/src/Hook/ThemeTestThemeHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/theme_test/src/Theme/CustomThemeNegotiator.php
%%WWWDIR%%/core/modules/system/tests/modules/theme_test/src/Theme/HighPriorityThemeNegotiator.php
%%WWWDIR%%/core/modules/system/tests/modules/theme_test/src/ThemeTestController.php
@@ -12641,12 +13124,13 @@
%%WWWDIR%%/core/modules/system/tests/modules/twig_theme_test/twig_theme_test.routing.yml
%%WWWDIR%%/core/modules/system/tests/modules/unique_field_constraint_test/src/Hook/UniqueFieldConstraintTestHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/unique_field_constraint_test/unique_field_constraint_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/modules/unversioned_assets_test/src/Hook/UnversionedAssetsTestHooks.php
%%WWWDIR%%/core/modules/system/tests/modules/unversioned_assets_test/unversioned_assets_test.info.yml
-%%WWWDIR%%/core/modules/system/tests/modules/unversioned_assets_test/unversioned_assets_test.module
%%WWWDIR%%/core/modules/system/tests/modules/update_script_test/config/install/update_script_test.settings.yml
%%WWWDIR%%/core/modules/system/tests/modules/update_script_test/config/schema/update_script_test.schema.yml
%%WWWDIR%%/core/modules/system/tests/modules/update_script_test/src/Controller/UpdateScriptTestController.php
%%WWWDIR%%/core/modules/system/tests/modules/update_script_test/src/Hook/UpdateScriptTestHooks.php
+%%WWWDIR%%/core/modules/system/tests/modules/update_script_test/src/Hook/UpdateScriptTestRequirements.php
%%WWWDIR%%/core/modules/system/tests/modules/update_script_test/src/PathProcessor/BrokenInboundPathProcessor.php
%%WWWDIR%%/core/modules/system/tests/modules/update_script_test/update_script_test.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/update_script_test/update_script_test.install
@@ -12676,6 +13160,7 @@
%%WWWDIR%%/core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.install
%%WWWDIR%%/core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.post_update.php
+%%WWWDIR%%/core/modules/system/tests/modules/update_test_schema/src/Hook/UpdateTestSchemaRequirements.php
%%WWWDIR%%/core/modules/system/tests/modules/update_test_schema/update_test_schema.info.yml
%%WWWDIR%%/core/modules/system/tests/modules/update_test_schema/update_test_schema.install
%%WWWDIR%%/core/modules/system/tests/modules/update_test_semver_update_n/update_test_semver_update_n.info.yml
@@ -12690,6 +13175,7 @@
%%WWWDIR%%/core/modules/system/tests/src/Functional/Batch/BatchNotFoundTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Batch/PageTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Batch/ProcessingTest.php
+%%WWWDIR%%/core/modules/system/tests/src/Functional/Block/ClearCacheBlockTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Bootstrap/DrupalMessengerServiceTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Cache/AssertPageCacheContextsAndTagsTrait.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Cache/CacheTestBase.php
@@ -12757,6 +13243,7 @@
%%WWWDIR%%/core/modules/system/tests/src/Functional/Form/StorageTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Form/StubForm.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Form/SystemConfigFormTest.php
+%%WWWDIR%%/core/modules/system/tests/src/Functional/Form/TextareaTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Form/UrlTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Form/ValidationTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/GenericTest.php
@@ -12815,6 +13302,7 @@
%%WWWDIR%%/core/modules/system/tests/src/Functional/Routing/RouterTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/SecurityAdvisories/SecurityAdvisoryTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/ServiceProvider/ServiceProviderWebTest.php
+%%WWWDIR%%/core/modules/system/tests/src/Functional/Session/LegacySessionTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Session/SessionAuthenticationTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Session/SessionHttpsTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Session/SessionTest.php
@@ -12840,6 +13328,7 @@
%%WWWDIR%%/core/modules/system/tests/src/Functional/System/ShutdownFunctionsTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/System/SiteMaintenanceTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/System/SitesDirectoryHardeningTest.php
+%%WWWDIR%%/core/modules/system/tests/src/Functional/System/StatusProfileWithoutVersionTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/System/StatusTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/System/SystemAuthorizeTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/System/ThemeTest.php
@@ -12868,8 +13357,11 @@
%%WWWDIR%%/core/modules/system/tests/src/Functional/Theme/TwigRegistryLoaderTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Theme/TwigSettingsTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Theme/TwigTransTest.php
+%%WWWDIR%%/core/modules/system/tests/src/Functional/Update/EntityFormModeUpdatePathTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Update/MenuTreeStorageSchemaUpdateTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/Update/README.txt
+%%WWWDIR%%/core/modules/system/tests/src/Functional/Update/RemovePathKeyTest.php
+%%WWWDIR%%/core/modules/system/tests/src/Functional/Update/RouteAliasUpdateTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/UpdateSystem/BrokenCacheUpdateTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/UpdateSystem/DependencyHookInvocationTest.php
%%WWWDIR%%/core/modules/system/tests/src/Functional/UpdateSystem/DependencyMissingTest.php
@@ -12900,6 +13392,7 @@
%%WWWDIR%%/core/modules/system/tests/src/FunctionalJavascript/Form/ConfigTargetTest.php
%%WWWDIR%%/core/modules/system/tests/src/FunctionalJavascript/Form/DevelopmentSettingsFormTest.php
%%WWWDIR%%/core/modules/system/tests/src/FunctionalJavascript/Form/ElementsTableSelectTest.php
+%%WWWDIR%%/core/modules/system/tests/src/FunctionalJavascript/Form/ElementsVerticalTabsWithSummaryTest.php
%%WWWDIR%%/core/modules/system/tests/src/FunctionalJavascript/Form/RebuildTest.php
%%WWWDIR%%/core/modules/system/tests/src/FunctionalJavascript/Form/TriggeringElementTest.php
%%WWWDIR%%/core/modules/system/tests/src/FunctionalJavascript/FrameworkTest.php
@@ -12911,6 +13404,7 @@
%%WWWDIR%%/core/modules/system/tests/src/FunctionalJavascript/System/DateFormatTest.php
%%WWWDIR%%/core/modules/system/tests/src/FunctionalJavascript/ThemeSettingsFormTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Action/ActionTest.php
+%%WWWDIR%%/core/modules/system/tests/src/Kernel/Block/StubPathMatcher.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Block/SystemMenuBlockTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Common/AddFeedTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Common/AlterTest.php
@@ -12921,6 +13415,7 @@
%%WWWDIR%%/core/modules/system/tests/src/Kernel/DateFormatAccessControlHandlerTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/DecoratedServiceTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/DependencyInjection/CompilerPass/LoggerAwarePassTest.php
+%%WWWDIR%%/core/modules/system/tests/src/Kernel/Element/StatusReportPageTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Entity/ActionValidationTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Entity/ConfigEntityImportTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Entity/EntityLabelTest.php
@@ -12970,6 +13465,7 @@
%%WWWDIR%%/core/modules/system/tests/src/Kernel/System/CronQueueTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/System/FloodTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/System/InfoAlterTest.php
+%%WWWDIR%%/core/modules/system/tests/src/Kernel/System/RunTimeRequirementsTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Theme/FunctionsTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Theme/ThemeTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Theme/TwigFilterTest.php
@@ -12980,6 +13476,7 @@
%%WWWDIR%%/core/modules/system/tests/src/Kernel/TimezoneResolverTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Token/TokenReplaceKernelTest.php
%%WWWDIR%%/core/modules/system/tests/src/Kernel/Token/TokenReplaceKernelTestBase.php
+%%WWWDIR%%/core/modules/system/tests/src/Traits/CacheTestTrait.php
%%WWWDIR%%/core/modules/system/tests/src/Traits/OffCanvasTestTrait.php
%%WWWDIR%%/core/modules/system/tests/src/Traits/TestTrait.php
%%WWWDIR%%/core/modules/system/tests/src/Unit/Batch/BatchControllerTest.php
@@ -13003,6 +13500,9 @@
%%WWWDIR%%/core/modules/system/tests/themes/obsolete_theme_test/obsolete_theme_test.info.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/bar/bar.component.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/bar/bar.twig
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/css-load-order/css-load-order.component.yml
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/css-load-order/css-load-order.css
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/css-load-order/css-load-order.twig
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/lib-overrides/another-stylesheet.css
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/lib-overrides/lib-overrides.component.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/lib-overrides/lib-overrides.css
@@ -13013,7 +13513,10 @@
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/my-card/my-card.component.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/my-card/my-card.css
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/components/my-card/my-card.twig
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/css/css-order-dependent.css
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/css/reset.css
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/sdc_theme_test.info.yml
+%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test/sdc_theme_test.libraries.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test_base/components/my-card-no-schema/my-card-no-schema.component.yml
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test_base/components/my-card-no-schema/my-card-no-schema.twig
%%WWWDIR%%/core/modules/system/tests/themes/sdc_theme_test_base/sdc_theme_test_base.info.yml
@@ -13311,7 +13814,6 @@
%%WWWDIR%%/core/modules/taxonomy/tests/src/Functional/Views/TermTranslationViewsTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Functional/VocabularyLanguageTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Functional/VocabularyPermissionsTest.php
-%%WWWDIR%%/core/modules/taxonomy/tests/src/Functional/VocabularySerializationTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Functional/VocabularyTranslationTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Functional/VocabularyUiTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Kernel/ContextProvider/TermContextTest.php
@@ -13323,7 +13825,7 @@
%%WWWDIR%%/core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTaxonomyVocabularyTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTaxonomyVocabularyTranslationTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTermLocalizedTranslationTest.php
-%%WWWDIR%%/core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTermNodeComplete.php
+%%WWWDIR%%/core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTermNodeCompleteTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTermNodeRevisionTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTermNodeTest.php
%%WWWDIR%%/core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTermNodeTranslationTest.php
@@ -13430,6 +13932,7 @@
%%WWWDIR%%/core/modules/text/text.libraries.yml
%%WWWDIR%%/core/modules/text/text.module
%%WWWDIR%%/core/modules/text/text.post_update.php
+%%WWWDIR%%/core/modules/text/text.services.yml
%%WWWDIR%%/core/modules/toolbar/css/toolbar.icons.theme.css
%%WWWDIR%%/core/modules/toolbar/css/toolbar.icons.theme.pcss.css
%%WWWDIR%%/core/modules/toolbar/css/toolbar.menu.css
@@ -13469,6 +13972,7 @@
%%WWWDIR%%/core/modules/toolbar/tests/src/FunctionalJavascript/ToolbarStoredStateTest.php
%%WWWDIR%%/core/modules/toolbar/tests/src/Nightwatch/Tests/toolbarApiTest.js
%%WWWDIR%%/core/modules/toolbar/tests/src/Nightwatch/Tests/toolbarTest.js
+%%WWWDIR%%/core/modules/toolbar/tests/src/Nightwatch/ToolbarTestSetup.php
%%WWWDIR%%/core/modules/toolbar/tests/src/Unit/PageCache/AllowToolbarPathTest.php
%%WWWDIR%%/core/modules/toolbar/toolbar.api.php
%%WWWDIR%%/core/modules/toolbar/toolbar.breakpoints.yml
@@ -13486,15 +13990,13 @@
%%WWWDIR%%/core/modules/update/migrations/update_settings.yml
%%WWWDIR%%/core/modules/update/src/Access/UpdateManagerAccessCheck.php
%%WWWDIR%%/core/modules/update/src/Controller/UpdateController.php
-%%WWWDIR%%/core/modules/update/src/Form/UpdateManagerUpdate.php
-%%WWWDIR%%/core/modules/update/src/Form/UpdateReady.php
%%WWWDIR%%/core/modules/update/src/Hook/UpdateHooks.php
+%%WWWDIR%%/core/modules/update/src/Hook/UpdateRequirements.php
%%WWWDIR%%/core/modules/update/src/Plugin/migrate/source/UpdateSettings.php
%%WWWDIR%%/core/modules/update/src/ProjectCoreCompatibility.php
%%WWWDIR%%/core/modules/update/src/ProjectRelease.php
%%WWWDIR%%/core/modules/update/src/ProjectSecurityData.php
%%WWWDIR%%/core/modules/update/src/ProjectSecurityRequirement.php
-%%WWWDIR%%/core/modules/update/src/Routing/UpdateRouteSubscriber.php
%%WWWDIR%%/core/modules/update/src/UpdateFetcher.php
%%WWWDIR%%/core/modules/update/src/UpdateFetcherInterface.php
%%WWWDIR%%/core/modules/update/src/UpdateManager.php
@@ -13529,8 +14031,6 @@
%%WWWDIR%%/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.2_8.x-2.2.xml
%%WWWDIR%%/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-2.2_1.x_secure.xml
%%WWWDIR%%/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_0.xml
-%%WWWDIR%%/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_1.xml
-%%WWWDIR%%/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_2.xml
%%WWWDIR%%/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_0.xml
%%WWWDIR%%/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_1.xml
%%WWWDIR%%/core/modules/update/tests/fixtures/release-history/drupal.1.0-supported.xml
@@ -13619,7 +14119,7 @@
%%WWWDIR%%/core/modules/update/tests/modules/update_test/update_test.services.yml
%%WWWDIR%%/core/modules/update/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/update/tests/src/Functional/UpdateContribTest.php
-%%WWWDIR%%/core/modules/update/tests/src/Functional/UpdateManagerUpdateTest.php
+%%WWWDIR%%/core/modules/update/tests/src/Functional/UpdateManagerTest.php
%%WWWDIR%%/core/modules/update/tests/src/Functional/UpdateMiscTest.php
%%WWWDIR%%/core/modules/update/tests/src/Functional/UpdateSemverContribBaselineTest.php
%%WWWDIR%%/core/modules/update/tests/src/Functional/UpdateSemverContribSecurityAvailabilityTest.php
@@ -13750,6 +14250,7 @@
%%WWWDIR%%/core/modules/user/src/Form/UserPermissionsModuleSpecificForm.php
%%WWWDIR%%/core/modules/user/src/Form/UserPermissionsRoleSpecificForm.php
%%WWWDIR%%/core/modules/user/src/Hook/UserHooks.php
+%%WWWDIR%%/core/modules/user/src/Hook/UserRequirements.php
%%WWWDIR%%/core/modules/user/src/Hook/UserTokensHooks.php
%%WWWDIR%%/core/modules/user/src/Hook/UserViewsExecutionHooks.php
%%WWWDIR%%/core/modules/user/src/Hook/UserViewsHooks.php
@@ -13774,6 +14275,8 @@
%%WWWDIR%%/core/modules/user/src/Plugin/Search/UserSearch.php
%%WWWDIR%%/core/modules/user/src/Plugin/Validation/Constraint/ProtectedUserFieldConstraint.php
%%WWWDIR%%/core/modules/user/src/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidator.php
+%%WWWDIR%%/core/modules/user/src/Plugin/Validation/Constraint/RoleExistsConstraint.php
+%%WWWDIR%%/core/modules/user/src/Plugin/Validation/Constraint/RoleExistsConstraintValidator.php
%%WWWDIR%%/core/modules/user/src/Plugin/Validation/Constraint/UserCancelMethodsConstraint.php
%%WWWDIR%%/core/modules/user/src/Plugin/Validation/Constraint/UserMailRequired.php
%%WWWDIR%%/core/modules/user/src/Plugin/Validation/Constraint/UserMailRequiredValidator.php
@@ -13860,6 +14363,9 @@
%%WWWDIR%%/core/modules/user/tests/modules/user_auth_decorator_test/src/UserAuthDecorator.php
%%WWWDIR%%/core/modules/user/tests/modules/user_auth_decorator_test/user_auth_decorator_test.info.yml
%%WWWDIR%%/core/modules/user/tests/modules/user_auth_decorator_test/user_auth_decorator_test.services.yml
+%%WWWDIR%%/core/modules/user/tests/modules/user_config_override_test/src/ConfigOverrider.php
+%%WWWDIR%%/core/modules/user/tests/modules/user_config_override_test/user_config_override_test.info.yml
+%%WWWDIR%%/core/modules/user/tests/modules/user_config_override_test/user_config_override_test.services.yml
%%WWWDIR%%/core/modules/user/tests/modules/user_custom_pass_hash_params_test/user_custom_pass_hash_params_test.info.yml
%%WWWDIR%%/core/modules/user/tests/modules/user_custom_pass_hash_params_test/user_custom_pass_hash_params_test.services.yml
%%WWWDIR%%/core/modules/user/tests/modules/user_form_test/src/Hook/UserFormTestHooks.php
@@ -13961,6 +14467,7 @@
%%WWWDIR%%/core/modules/user/tests/src/FunctionalJavascript/RegistrationWithUserFieldsTest.php
%%WWWDIR%%/core/modules/user/tests/src/FunctionalJavascript/UserPasswordResetTest.php
%%WWWDIR%%/core/modules/user/tests/src/FunctionalJavascript/UserPermissionsTest.php
+%%WWWDIR%%/core/modules/user/tests/src/FunctionalJavascript/UserRegisterFormTest.php
%%WWWDIR%%/core/modules/user/tests/src/Kernel/Condition/UserRoleConditionTest.php
%%WWWDIR%%/core/modules/user/tests/src/Kernel/ContextProvider/CurrentUserContextTest.php
%%WWWDIR%%/core/modules/user/tests/src/Kernel/Controller/UserControllerTest.php
@@ -13991,6 +14498,7 @@
%%WWWDIR%%/core/modules/user/tests/src/Kernel/Migrate/d7/ProfileFieldCheckRequirementsTest.php
%%WWWDIR%%/core/modules/user/tests/src/Kernel/Migrate/d7/UserMigrationClassTest.php
%%WWWDIR%%/core/modules/user/tests/src/Kernel/ModulePermissionsLinkHelperTest.php
+%%WWWDIR%%/core/modules/user/tests/src/Kernel/Plugin/Validation/Constraint/RoleExistsConstraintValidatorTest.php
%%WWWDIR%%/core/modules/user/tests/src/Kernel/Plugin/migrate/source/ProfileFieldTest.php
%%WWWDIR%%/core/modules/user/tests/src/Kernel/Plugin/migrate/source/UserPictureInstanceTest.php
%%WWWDIR%%/core/modules/user/tests/src/Kernel/Plugin/migrate/source/d6/ProfileFieldOptionTranslationTest.php
@@ -14169,6 +14677,7 @@
%%WWWDIR%%/core/modules/views/src/Exception/ViewRenderElementException.php
%%WWWDIR%%/core/modules/views/src/ExposedFormCache.php
%%WWWDIR%%/core/modules/views/src/FieldAPIHandlerTrait.php
+%%WWWDIR%%/core/modules/views/src/FieldViewsDataProvider.php
%%WWWDIR%%/core/modules/views/src/Form/ViewsExposedForm.php
%%WWWDIR%%/core/modules/views/src/Form/ViewsForm.php
%%WWWDIR%%/core/modules/views/src/Form/ViewsFormMainForm.php
@@ -14399,7 +14908,10 @@
%%WWWDIR%%/core/modules/views/templates/views-view-unformatted.html.twig
%%WWWDIR%%/core/modules/views/templates/views-view.html.twig
%%WWWDIR%%/core/modules/views/tests/fixtures/update/entity-id-argument.php
+%%WWWDIR%%/core/modules/views/tests/fixtures/update/test_table_css_class.php
+%%WWWDIR%%/core/modules/views/tests/fixtures/update/views-block-items-per-page.php
%%WWWDIR%%/core/modules/views/tests/fixtures/update/views.view.test_entity_id_argument_update.yml
+%%WWWDIR%%/core/modules/views/tests/fixtures/update/views.view.test_table_css_class.yml
%%WWWDIR%%/core/modules/views/tests/modules/action_bulk_test/action_bulk_test.info.yml
%%WWWDIR%%/core/modules/views/tests/modules/action_bulk_test/action_bulk_test.routing.yml
%%WWWDIR%%/core/modules/views/tests/modules/action_bulk_test/config/install/system.action.test_action.yml
@@ -14568,11 +15080,13 @@
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_simple_argument.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_store_pager_settings.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_html_list.yml
+%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_html_list_ordered.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_mapping.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_summary.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_table.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_tag_cache.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_taxonomy_glossary.yml
+%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_third_party_uninstall.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_token_view.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_tokens.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_ungroup_rows.yml
@@ -14595,9 +15109,8 @@
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_sort_translation.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_status.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_storage.yml
-%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_views_groupby_save.yml
+%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_views_group_by_save.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/views_test_config.info.yml
-%%WWWDIR%%/core/modules/views/tests/modules/views_test_config/views_test_config.module
%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/config/schema/views_test_data.views.schema.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/js/views_cache.test.js
%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/src/Cache/ViewsTestCacheContext.php
@@ -14634,6 +15147,7 @@
%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/templates/views-view-mapping-test.html.twig
%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/templates/views-view-style-template-test.html.twig
%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/test_views/views.view.test_access_static.yml
+%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/test_views/views.view.test_content_access_filter.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/views_cache.test.css
%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/views_test_data.info.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_data/views_test_data.install
@@ -14654,12 +15168,13 @@
%%WWWDIR%%/core/modules/views/tests/modules/views_test_modal/views_test_modal.routing.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_query_access/src/Hook/ViewsTestQueryAccessHooks.php
%%WWWDIR%%/core/modules/views/tests/modules/views_test_query_access/views_test_query_access.info.yml
-%%WWWDIR%%/core/modules/views/tests/modules/views_test_query_access/views_test_query_access.module
%%WWWDIR%%/core/modules/views/tests/modules/views_test_render_cache/src/Controller/ViewsTestRenderCacheController.php
%%WWWDIR%%/core/modules/views/tests/modules/views_test_render_cache/views_test_render_cache.info.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_render_cache/views_test_render_cache.routing.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_rss/views_test_rss.info.yml
%%WWWDIR%%/core/modules/views/tests/modules/views_test_rss/views_test_rss.module
+%%WWWDIR%%/core/modules/views/tests/modules/views_third_party_settings_test/config/schema/views_third_party_settings_test.schema.yml
+%%WWWDIR%%/core/modules/views/tests/modules/views_third_party_settings_test/views_third_party_settings_test.info.yml
%%WWWDIR%%/core/modules/views/tests/src/Functional/BulkFormTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/DefaultViewsTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/Entity/BaseFieldAccessTest.php
@@ -14718,11 +15233,15 @@
%%WWWDIR%%/core/modules/views/tests/src/Functional/SearchIntegrationTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/SearchMultilingualTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/TaxonomyGlossaryTest.php
+%%WWWDIR%%/core/modules/views/tests/src/Functional/Update/BlockItemsPerPageUpdateTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/Update/EntityArgumentUpdateTest.php
+%%WWWDIR%%/core/modules/views/tests/src/Functional/Update/UserRememberRolesFilterSettingTest.php
+%%WWWDIR%%/core/modules/views/tests/src/Functional/Update/ViewsAddDefaultTableCssClassUpdateTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/UserBatchActionTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/UserPathTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/ViewAjaxTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/ViewElementTest.php
+%%WWWDIR%%/core/modules/views/tests/src/Functional/ViewStyleHtmlListTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/ViewTestBase.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/ViewTranslationTest.php
%%WWWDIR%%/core/modules/views/tests/src/Functional/ViewsEscapingTest.php
@@ -14823,6 +15342,7 @@
%%WWWDIR%%/core/modules/views/tests/src/Kernel/Plugin/DisplayExtenderTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/Plugin/DisplayKernelTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/Plugin/DisplayPageTest.php
+%%WWWDIR%%/core/modules/views/tests/src/Kernel/Plugin/EntityReverseJoinTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/Plugin/ExposedFormRenderTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/Plugin/FieldOrLanguageJoinTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/Plugin/JoinTest.php
@@ -14853,6 +15373,7 @@
%%WWWDIR%%/core/modules/views/tests/src/Kernel/QueryGroupByTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/RenderCacheIntegrationTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/TestViewsTest.php
+%%WWWDIR%%/core/modules/views/tests/src/Kernel/ThirdPartyUninstallTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/TokenReplaceTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/ViewElementTest.php
%%WWWDIR%%/core/modules/views/tests/src/Kernel/ViewExecutableTest.php
@@ -14928,7 +15449,6 @@
%%WWWDIR%%/core/modules/views/views.routing.yml
%%WWWDIR%%/core/modules/views/views.services.yml
%%WWWDIR%%/core/modules/views/views.theme.inc
-%%WWWDIR%%/core/modules/views/views.views.inc
%%WWWDIR%%/core/modules/views_ui/admin.inc
%%WWWDIR%%/core/modules/views_ui/css/views_ui.admin.css
%%WWWDIR%%/core/modules/views_ui/css/views_ui.admin.theme.css
@@ -15104,7 +15624,6 @@
%%WWWDIR%%/core/modules/workflows/tests/modules/workflow_type_test/src/Plugin/WorkflowType/TestType.php
%%WWWDIR%%/core/modules/workflows/tests/modules/workflow_type_test/src/Plugin/WorkflowType/WorkflowCustomAccessType.php
%%WWWDIR%%/core/modules/workflows/tests/modules/workflow_type_test/workflow_type_test.info.yml
-%%WWWDIR%%/core/modules/workflows/tests/modules/workflow_type_test/workflow_type_test.module
%%WWWDIR%%/core/modules/workflows/tests/src/Functional/GenericTest.php
%%WWWDIR%%/core/modules/workflows/tests/src/Functional/Rest/WorkflowJsonAnonTest.php
%%WWWDIR%%/core/modules/workflows/tests/src/Functional/Rest/WorkflowJsonBasicAuthTest.php
@@ -15150,15 +15669,12 @@
%%WWWDIR%%/core/modules/workspaces/src/Entity/Handler/IgnoredWorkspaceHandler.php
%%WWWDIR%%/core/modules/workspaces/src/Entity/Handler/WorkspaceHandlerInterface.php
%%WWWDIR%%/core/modules/workspaces/src/Entity/Workspace.php
-%%WWWDIR%%/core/modules/workspaces/src/EntityAccess.php
-%%WWWDIR%%/core/modules/workspaces/src/EntityOperations.php
%%WWWDIR%%/core/modules/workspaces/src/EntityQuery/PgsqlQueryFactory.php
%%WWWDIR%%/core/modules/workspaces/src/EntityQuery/Query.php
%%WWWDIR%%/core/modules/workspaces/src/EntityQuery/QueryAggregate.php
%%WWWDIR%%/core/modules/workspaces/src/EntityQuery/QueryFactory.php
%%WWWDIR%%/core/modules/workspaces/src/EntityQuery/QueryTrait.php
%%WWWDIR%%/core/modules/workspaces/src/EntityQuery/Tables.php
-%%WWWDIR%%/core/modules/workspaces/src/EntityTypeInfo.php
%%WWWDIR%%/core/modules/workspaces/src/Event/WorkspacePostPublishEvent.php
%%WWWDIR%%/core/modules/workspaces/src/Event/WorkspacePrePublishEvent.php
%%WWWDIR%%/core/modules/workspaces/src/Event/WorkspacePublishEvent.php
@@ -15171,8 +15687,13 @@
%%WWWDIR%%/core/modules/workspaces/src/Form/WorkspaceMergeForm.php
%%WWWDIR%%/core/modules/workspaces/src/Form/WorkspacePublishForm.php
%%WWWDIR%%/core/modules/workspaces/src/Form/WorkspaceSwitcherForm.php
-%%WWWDIR%%/core/modules/workspaces/src/FormOperations.php
+%%WWWDIR%%/core/modules/workspaces/src/Hook/EntityAccess.php
+%%WWWDIR%%/core/modules/workspaces/src/Hook/EntityOperations.php
+%%WWWDIR%%/core/modules/workspaces/src/Hook/EntityTypeInfo.php
+%%WWWDIR%%/core/modules/workspaces/src/Hook/FormOperations.php
+%%WWWDIR%%/core/modules/workspaces/src/Hook/ViewsOperations.php
%%WWWDIR%%/core/modules/workspaces/src/Hook/WorkspacesHooks.php
+%%WWWDIR%%/core/modules/workspaces/src/Install/Requirements/WorkspacesRequirements.php
%%WWWDIR%%/core/modules/workspaces/src/Negotiator/QueryParameterWorkspaceNegotiator.php
%%WWWDIR%%/core/modules/workspaces/src/Negotiator/SessionWorkspaceNegotiator.php
%%WWWDIR%%/core/modules/workspaces/src/Negotiator/WorkspaceIdNegotiatorInterface.php
@@ -15185,7 +15706,6 @@
%%WWWDIR%%/core/modules/workspaces/src/Plugin/Validation/Constraint/EntityReferenceSupportedNewEntitiesConstraintValidator.php
%%WWWDIR%%/core/modules/workspaces/src/Plugin/Validation/Constraint/EntityWorkspaceConflictConstraint.php
%%WWWDIR%%/core/modules/workspaces/src/Plugin/Validation/Constraint/EntityWorkspaceConflictConstraintValidator.php
-%%WWWDIR%%/core/modules/workspaces/src/ViewsQueryAlter.php
%%WWWDIR%%/core/modules/workspaces/src/WorkspaceAccessControlHandler.php
%%WWWDIR%%/core/modules/workspaces/src/WorkspaceAccessException.php
%%WWWDIR%%/core/modules/workspaces/src/WorkspaceAssociation.php
@@ -15210,6 +15730,8 @@
%%WWWDIR%%/core/modules/workspaces/src/WorkspaceViewBuilder.php
%%WWWDIR%%/core/modules/workspaces/src/WorkspacesAliasManager.php
%%WWWDIR%%/core/modules/workspaces/src/WorkspacesAliasRepository.php
+%%WWWDIR%%/core/modules/workspaces/src/WorkspacesEntityRepository.php
+%%WWWDIR%%/core/modules/workspaces/src/WorkspacesLayoutTempstoreRepository.php
%%WWWDIR%%/core/modules/workspaces/src/WorkspacesLazyBuilders.php
%%WWWDIR%%/core/modules/workspaces/src/WorkspacesMenuTreeStorage.php
%%WWWDIR%%/core/modules/workspaces/src/WorkspacesServiceProvider.php
@@ -15239,6 +15761,7 @@
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspaceCacheContextTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspaceConcurrentEditingTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspaceEntityDeleteTest.php
+%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspaceFormValidationTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspaceMenuLinkContentIntegrationTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspacePermissionsTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspaceSwitcherTest.php
@@ -15248,6 +15771,7 @@
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspaceViewsBulkFormTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Functional/WorkspacesUninstallTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/FunctionalJavascript/WorkspacesLayoutBuilderIntegrationTest.php
+%%WWWDIR%%/core/modules/workspaces/tests/src/FunctionalJavascript/WorkspacesMediaLibraryIntegrationTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/EntityReferenceSupportedNewEntitiesConstraintValidatorTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/EntityWorkspaceConflictConstraintValidatorTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceAccessTest.php
@@ -15255,6 +15779,7 @@
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceCRUDTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceContentTranslationTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceEntityDeleteTest.php
+%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceEntityRepositoryTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceInformationTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceIntegrationTest.php
%%WWWDIR%%/core/modules/workspaces/tests/src/Kernel/WorkspaceMergerTest.php
@@ -15272,7 +15797,6 @@
%%WWWDIR%%/core/modules/workspaces/workspaces.links.action.yml
%%WWWDIR%%/core/modules/workspaces/workspaces.links.menu.yml
%%WWWDIR%%/core/modules/workspaces/workspaces.links.task.yml
-%%WWWDIR%%/core/modules/workspaces/workspaces.module
%%WWWDIR%%/core/modules/workspaces/workspaces.permissions.yml
%%WWWDIR%%/core/modules/workspaces/workspaces.post_update.php
%%WWWDIR%%/core/modules/workspaces/workspaces.routing.yml
@@ -15518,7 +16042,6 @@
%%WWWDIR%%/core/profiles/demo_umami/demo_umami.install
%%WWWDIR%%/core/profiles/demo_umami/demo_umami.libraries.yml
%%WWWDIR%%/core/profiles/demo_umami/demo_umami.links.menu.yml
-%%WWWDIR%%/core/profiles/demo_umami/demo_umami.profile
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/.htaccess
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/LICENCE.txt
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/images/borscht-with-pork-ribs-umami.jpg
@@ -15549,7 +16072,7 @@
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/en/article_body/lets-hear-it-for-carrots.html
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/en/article_body/skip-the-spirits-with-delicious-mocktails.html
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/en/article_body/the-real-deal-for-supermarket-savvy-shopping.html
-%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/en/article_body/the-umami-guide-to-our-favourite-mushrooms.html
+%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/en/article_body/the-umami-guide-to-our-favorite-mushrooms.html
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/en/block_content/banner_block.csv
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/en/block_content/disclaimer_block.csv
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/en/block_content/footer_promo_block.csv
@@ -15576,7 +16099,7 @@
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/es/article_body/lets-hear-it-for-carrots.html
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/es/article_body/skip-the-spirits-with-delicious-mocktails.html
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/es/article_body/the-real-deal-for-supermarket-savvy-shopping.html
-%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/es/article_body/the-umami-guide-to-our-favourite-mushrooms.html
+%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/es/article_body/the-umami-guide-to-our-favorite-mushrooms.html
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/es/block_content/banner_block.csv
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/es/block_content/disclaimer_block.csv
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/default_content/languages/es/block_content/footer_promo_block.csv
@@ -15602,6 +16125,8 @@
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/src/InstallHelper.php
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/tests/src/Functional/DefaultContentFilesAccessTest.php
%%WWWDIR%%/core/profiles/demo_umami/modules/demo_umami_content/tests/src/Functional/UninstallDefaultContentTest.php
+%%WWWDIR%%/core/profiles/demo_umami/src/Hook/DemoUmamiHooks.php
+%%WWWDIR%%/core/profiles/demo_umami/src/Hook/DemoUmamiRequirements.php
%%WWWDIR%%/core/profiles/demo_umami/tests/src/Functional/DemoUmamiProfileTest.php
%%WWWDIR%%/core/profiles/demo_umami/tests/src/Functional/UmamiMultilingualInstallTest.php
%%WWWDIR%%/core/profiles/demo_umami/tests/src/FunctionalJavascript/AssetAggregationAcrossPagesTest.php
@@ -15761,6 +16286,7 @@
%%WWWDIR%%/core/profiles/demo_umami/themes/umami/templates/classy/block/block--local-actions-block.html.twig
%%WWWDIR%%/core/profiles/demo_umami/themes/umami/templates/classy/block/block--local-tasks-block.html.twig
%%WWWDIR%%/core/profiles/demo_umami/themes/umami/templates/classy/block/block--system-menu-block.html.twig
+%%WWWDIR%%/core/profiles/demo_umami/themes/umami/templates/classy/block/block--system-messages-block.html.twig
%%WWWDIR%%/core/profiles/demo_umami/themes/umami/templates/classy/block/block.html.twig
%%WWWDIR%%/core/profiles/demo_umami/themes/umami/templates/classy/content-edit/file-managed-file.html.twig
%%WWWDIR%%/core/profiles/demo_umami/themes/umami/templates/classy/content-edit/filter-caption.html.twig
@@ -15964,10 +16490,10 @@
%%WWWDIR%%/core/profiles/standard/config/optional/responsive_image.styles.narrow.yml
%%WWWDIR%%/core/profiles/standard/config/optional/responsive_image.styles.wide.yml
%%WWWDIR%%/core/profiles/standard/config/optional/workflows.workflow.editorial.yml
+%%WWWDIR%%/core/profiles/standard/src/Hook/StandardHooks.php
%%WWWDIR%%/core/profiles/standard/standard.info.yml
%%WWWDIR%%/core/profiles/standard/standard.install
%%WWWDIR%%/core/profiles/standard/standard.links.menu.yml
-%%WWWDIR%%/core/profiles/standard/standard.profile
%%WWWDIR%%/core/profiles/standard/tests/src/Functional/StandardTest.php
%%WWWDIR%%/core/profiles/standard/tests/src/FunctionalJavascript/StandardJavascriptTest.php
%%WWWDIR%%/core/profiles/standard/tests/src/FunctionalJavascript/StandardPerformanceTest.php
@@ -15993,6 +16519,8 @@
%%WWWDIR%%/core/profiles/tests/nightwatch_a11y_testing/nightwatch_a11y_testing.info.yml
%%WWWDIR%%/core/profiles/tests/nightwatch_testing/config/optional/locale.settings.yml
%%WWWDIR%%/core/profiles/tests/nightwatch_testing/nightwatch_testing.info.yml
+%%WWWDIR%%/core/profiles/tests/profile_install_requirements/profile_install_requirements.info.yml
+%%WWWDIR%%/core/profiles/tests/profile_install_requirements/src/Install/Requirements/ProfileInstallRequirementsRequirements.php
%%WWWDIR%%/core/profiles/tests/test_language_negotiation/config/install/language.types.yml
%%WWWDIR%%/core/profiles/tests/test_language_negotiation/test_language_negotiation.info.yml
%%WWWDIR%%/core/profiles/tests/testing/config/optional/locale.settings.yml
@@ -16029,8 +16557,9 @@
%%WWWDIR%%/core/profiles/tests/testing_multilingual_with_english/config/install/language.entity.de.yml
%%WWWDIR%%/core/profiles/tests/testing_multilingual_with_english/config/install/language.entity.es.yml
%%WWWDIR%%/core/profiles/tests/testing_multilingual_with_english/testing_multilingual_with_english.info.yml
+%%WWWDIR%%/core/profiles/tests/testing_no_version/testing_no_version.info.yml
+%%WWWDIR%%/core/profiles/tests/testing_requirements/src/Install/Requirements/TestingRequirementsRequirements.php
%%WWWDIR%%/core/profiles/tests/testing_requirements/testing_requirements.info.yml
-%%WWWDIR%%/core/profiles/tests/testing_requirements/testing_requirements.install
%%WWWDIR%%/core/profiles/tests/testing_site_config/testing_site_config.info.yml
%%WWWDIR%%/core/profiles/tests/testing_site_config/testing_site_config.install
%%WWWDIR%%/core/profiles/tests/testing_themes_blocks/config/install/system.theme.yml
@@ -16241,6 +16770,7 @@
%%WWWDIR%%/core/tests/Drupal/FunctionalJavascriptTests/Core/JsMessageTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalJavascriptTests/Core/MachineNameTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalJavascriptTests/Core/Session/SessionTest.php
+%%WWWDIR%%/core/tests/Drupal/FunctionalJavascriptTests/Dialog/DialogDeprecationsTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalJavascriptTests/Dialog/DialogPositionTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalJavascriptTests/DrupalSelenium2Driver.php
%%WWWDIR%%/core/tests/Drupal/FunctionalJavascriptTests/EntityReference/EntityReferenceAutocompleteWidgetTest.php
@@ -16270,7 +16800,7 @@
%%WWWDIR%%/core/tests/Drupal/FunctionalJavascriptTests/WebDriverTestBase.php
%%WWWDIR%%/core/tests/Drupal/FunctionalJavascriptTests/WebDriverWebAssert.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Asset/AssetOptimizationTest.php
-%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Asset/AssetOptimizationTestUmami.php
+%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Asset/AssetOptimizationUmamiTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Asset/UnversionedAssetTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Bootstrap/ErrorContainer.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Bootstrap/ExceptionContainer.php
@@ -16333,9 +16863,9 @@
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoConfigTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoProfileTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoSystemSiteTest.php
-%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigProfileHookInstall.php
+%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigProfileHookInstallTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryMultilingualTest.php
-%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileHookInstall.php
+%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileHookInstallTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileMismatchTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTestBase.php
@@ -16366,12 +16896,13 @@
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/InstallerTranslationTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/MinimalInstallerTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/MultipleDistributionsProfileTest.php
+%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/ProfileRequirementsTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/SingleVisibleProfileTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/SiteNameTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/SiteSettingsFormTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/StandardInstallerTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/SuperUserAccessInstallTest.php
-%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/TestingProfileHooks.php
+%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/TestingProfileHooksTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Installer/TestingProfileInstallTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Libraries/JqueryUiLibraryAssetsTest.php
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/Libraries/ManyAssetsLoadOrderTest.php
@@ -16437,11 +16968,14 @@
%%WWWDIR%%/core/tests/Drupal/FunctionalTests/UserHelpersTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/AssertConfigTrait.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/AssertContentTrait.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Component/ComponentRenderTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Component/Render/FormattableMarkupKernelTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentInFormTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentInvalidReplacementTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentKernelTestBase.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentNegotiatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentNodeVisitorTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentPluginManagerCachedDiscoveryTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentPluginManagerTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentRenderInvalidTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Components/ComponentRenderTest.php
@@ -16464,6 +16998,7 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Asset/ResolvedLibraryDefinitionsFilesMatchTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Batch/BatchKernelTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Batch/BatchNegotiatorTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Block/BlockBaseTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Block/MultipleBlockFormTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Bootstrap/ExtensionPathResolverTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Bootstrap/ResettableStaticTest.php
@@ -16477,8 +17012,11 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Cache/DatabaseBackendTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Cache/EndOfTransactionQueriesTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Cache/GenericCacheBackendUnitTestBase.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Cache/LruCacheGenericTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Cache/MemoryBackendTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Cache/MemoryCacheGenericTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Cache/PhpBackendTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/ClassLoader/BackwardsCompatibilityClassLoaderTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Common/DrupalFlushAllCachesTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Common/XssUnitTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Condition/ConditionPluginCollectionTest.php
@@ -16543,6 +17081,7 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/DriverSpecificSchemaTestBase.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/DriverSpecificSyntaxTestBase.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/DriverSpecificTransactionTestBase.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/FetchLegacyTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/FetchTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/InsertDefaultsTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Database/InsertLobTest.php
@@ -16574,6 +17113,7 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Datetime/DateFormatterTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Datetime/DatelistElementFormTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Datetime/DatetimeElementFormTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Datetime/Element/DatetimeFormElementTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Datetime/Element/TimezoneTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Datetime/TimestampSchemaTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/DefaultContent/AdminAccountSwitcherTest.php
@@ -16611,6 +17151,7 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityBundleListenerTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityCrudHookTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityDecoupledTranslationRevisionsTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityDefinitionUpdateMultipleTypesTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityDefinitionUpdateProviderTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityDefinitionUpdateTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityDeriverTest.php
@@ -16629,6 +17170,7 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityLanguageTestBase.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityLoadByUuidTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityNonRevisionableTranslatableFieldTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityOriginalDeprecationTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityQueryAggregateTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityQueryRelationshipTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/EntityQueryTest.php
@@ -16658,10 +17200,13 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/RevisionableContentEntityBaseTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/RouteProviderTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/Sql/SqlContentEntityStorageSchemaTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/Sql/SqlContentEntityStorageTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/Sql/TestableSqlContentEntityStorage.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Entity/ValidReferenceConstraintValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/EventSubscriber/ExceptionLoggingSubscriberTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Extension/ExtensionExistsConstraintValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Extension/ExtensionNameConstraintTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Extension/LegacyRequirementSeverityTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Extension/ModuleConfigureRouteTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Extension/ModuleExtensionListTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Extension/ModuleHandlerDeprecatedHookTest.php
@@ -16678,10 +17223,14 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Field/FieldItemTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Field/FieldMissingTypeTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Field/FieldSettingsTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Field/FieldStorageCreateCheckDeprecationTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Field/FieldStorageCreateCheckTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Field/FieldType/PasswordItemTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Field/MapBaseFieldTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/DirectoryTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/ExtensionMimeTypeGuesserDeprecationTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/FileCopyTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/FileDeleteGadgetChainTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/FileDeleteRecursiveTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/FileDeleteTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/FileMoveTest.php
@@ -16693,7 +17242,9 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/FileUrlGeneratorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/HtaccessTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/LegacyFileSystemTest.php
-%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/MimeTypeTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/MimeType/ExtensionMimeTypeGuesserLegacyTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/MimeType/ExtensionMimeTypeGuesserTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/MimeType/LegacyMimeTypeTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/ReadOnlyStreamWrapperTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/RemoteFileDeleteRecursiveTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/File/RemoteFileDeleteTest.php
@@ -16711,12 +17262,16 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Form/FormDefaultHandlersTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Form/FormValidationMessageOrderTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Form/TriggeringElementProgrammedTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Hook/HookAlterOrderTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Hook/HookCollectorPassTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Hook/HookOrderTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Hook/HookOrderTestTrait.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Http/BinaryFileResponseTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Http/LinkRelationsTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/HttpKernel/StackKernelIntegrationTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Image/ToolkitGdTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Image/ToolkitTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Installer/InstallRequirementsTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Installer/InstallerLanguageTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Installer/InstallerRedirectTraitMockableClass.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Installer/InstallerRedirectTraitTest.php
@@ -16764,6 +17319,7 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Plugin/InspectionTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Plugin/PluginExistsConstraintValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Plugin/PluginTestBase.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/PreWarm/PreWarmerTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Queue/QueueSerializationTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Queue/QueueTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Recipe/ConfigActionValidationTest.php
@@ -16782,9 +17338,11 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Recipe/WildcardConfigActionsTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/ActionsTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/DeprecatedElementTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/LegacyStatusReportTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/MachineNameTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/PluginAlterTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/RenderElementTypesTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/StatusReportTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/TableSortExtenderTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/TableTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Render/Element/WeightTest.php
@@ -16811,7 +17369,10 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Test/AssertMailTraitTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Test/Comparator/MarkupInterfaceComparatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Test/EnvironmentCleanerTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Test/PhpUnitApiFindAllClassFilesTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Test/PhpUnitApiGetTestClassesTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Test/PhpUnitBridgeTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Test/PhpUnitTestDiscoveryTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Test/SimpletestTestRunResultsStorageTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Test/TestRunTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Theme/BaseThemeMissingTest.php
@@ -16834,17 +17395,22 @@
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Theme/TwigEnvironmentTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Theme/TwigMarkupInterfaceTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/TypedData/AllowedValuesConstraintValidatorTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/TypedData/ClassResolverConstraintValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/TypedData/ComplexDataConstraintValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/TypedData/RecursiveContextualValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataDefinitionEntityBundleTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataDefinitionTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/TypedData/ValidKeysConstraintValidatorTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Updater/UpdateRequirementsTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Updater/UpdaterTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Url/LinkGenerationTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/User/AccountTakeoverGadgetChainTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Validation/AtLeastOneOfConstraintValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Validation/ConstraintFactoryTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Validation/UniqueFieldConstraintTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Validation/UniqueValuesConstraintValidatorTest.php
+%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Validation/UriHostValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/Core/Validation/UuidValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/FileSystemModuleDiscoveryDataProviderTrait.php
%%WWWDIR%%/core/tests/Drupal/KernelTests/KernelTestBase.php
@@ -16887,6 +17453,7 @@
%%WWWDIR%%/core/tests/Drupal/Nightwatch/Tests/a11yTestDefault.js
%%WWWDIR%%/core/tests/Drupal/Nightwatch/Tests/ajaxExecutionOrderTest.js
%%WWWDIR%%/core/tests/Drupal/Nightwatch/Tests/claroAutocompleteTest.js
+%%WWWDIR%%/core/tests/Drupal/Nightwatch/Tests/htmx/htmxTest.js
%%WWWDIR%%/core/tests/Drupal/Nightwatch/Tests/installProfileTest.js
%%WWWDIR%%/core/tests/Drupal/Nightwatch/Tests/jQueryUIPositionShimTest.js
%%WWWDIR%%/core/tests/Drupal/Nightwatch/Tests/jsDeprecationTest.js
@@ -16903,6 +17470,7 @@
%%WWWDIR%%/core/tests/Drupal/TestSite/Commands/TestSiteReleaseLocksCommand.php
%%WWWDIR%%/core/tests/Drupal/TestSite/Commands/TestSiteTearDownCommand.php
%%WWWDIR%%/core/tests/Drupal/TestSite/Commands/TestSiteUserLoginCommand.php
+%%WWWDIR%%/core/tests/Drupal/TestSite/HtmxAssetLoadTestSetup.php
%%WWWDIR%%/core/tests/Drupal/TestSite/TestPreinstallInterface.php
%%WWWDIR%%/core/tests/Drupal/TestSite/TestSetupInterface.php
%%WWWDIR%%/core/tests/Drupal/TestSite/TestSiteApplication.php
@@ -16915,6 +17483,8 @@
%%WWWDIR%%/core/tests/Drupal/TestTools/ErrorHandler/TestErrorHandler.php
%%WWWDIR%%/core/tests/Drupal/TestTools/Extension/DeprecationBridge/DeprecationHandler.php
%%WWWDIR%%/core/tests/Drupal/TestTools/Extension/DeprecationBridge/ExpectDeprecationTrait.php
+%%WWWDIR%%/core/tests/Drupal/TestTools/Extension/Dump/DebugDump.php
+%%WWWDIR%%/core/tests/Drupal/TestTools/Extension/Dump/TestRunnerFinishedSubscriber.php
%%WWWDIR%%/core/tests/Drupal/TestTools/Extension/HtmlLogging/HtmlOutputLogger.php
%%WWWDIR%%/core/tests/Drupal/TestTools/Extension/HtmlLogging/SubscriberBase.php
%%WWWDIR%%/core/tests/Drupal/TestTools/Extension/HtmlLogging/TestRunnerFinishedSubscriber.php
@@ -16923,9 +17493,10 @@
%%WWWDIR%%/core/tests/Drupal/TestTools/Extension/RequiresComposerTrait.php
%%WWWDIR%%/core/tests/Drupal/TestTools/Extension/SchemaInspector.php
%%WWWDIR%%/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit10/TestCompatibilityTrait.php
+%%WWWDIR%%/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit11/TestCompatibilityTrait.php
%%WWWDIR%%/core/tests/Drupal/TestTools/PhpUnitCompatibility/RunnerVersion.php
+%%WWWDIR%%/core/tests/Drupal/TestTools/PhpUnitTestCaseJUnitResult.php
%%WWWDIR%%/core/tests/Drupal/TestTools/Random.php
-%%WWWDIR%%/core/tests/Drupal/TestTools/TestVarDumper.php
%%WWWDIR%%/core/tests/Drupal/Tests/ApiRequestTrait.php
%%WWWDIR%%/core/tests/Drupal/Tests/BrowserHtmlDebugTrait.php
%%WWWDIR%%/core/tests/Drupal/Tests/BrowserTestBase.php
@@ -17076,15 +17647,17 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Component/Utility/fixtures/RectangleTest.json
%%WWWDIR%%/core/tests/Drupal/Tests/Component/Uuid/UuidTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Component/Version/ConstraintTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Component/phpunit.xml.dist
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/ComposerIntegrationTrait.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/ComposerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Generator/BuilderTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Generator/Fixtures.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Generator/MetapackageUpdateTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Generator/OverlapWithTopLevelDependenciesTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/ExecTrait.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/FixturesBase.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/ProjectMessage/ConfigTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/AssertUtilsTrait.php
-%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/ExecTrait.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Fixtures.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ComposerHookTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ManageGitIgnoreTest.php
@@ -17152,19 +17725,38 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scaffold-events-fixture/composer.json.tmpl
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scaffold-override-fixture/assets/override-settings.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scaffold-override-fixture/composer.json
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/Fixtures.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/Functional/UnpackRecipeTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/SemVerTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/composer-root/composer.json.tmpl
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/modules/composer-module-a/composer.json
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/modules/composer-module-b/composer.json
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-a/composer.json
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-a/recipe.yml
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-b/composer.json
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-b/recipe.yml
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-c/composer.json
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-c/recipe.yml
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-d/composer.json
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/recipes/composer-recipe-d/recipe.yml
+%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/Unpack/fixtures/themes/composer-theme-a/composer.json
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/VendorHardening/ConfigTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/Plugin/VendorHardening/VendorHardeningPluginTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Composer/fixtures/ensureBehatDriverVersionsFixture/composer.lock
%%WWWDIR%%/core/tests/Drupal/Tests/ComposerIntegrationTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/ConfigTestTrait.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/AccessGroupAndTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/AccessResultForbiddenTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/AccessResultNeutralTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/AccessResultTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/AccessibleTestingTrait.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/CsrfAccessCheckTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/CsrfTokenGeneratorTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/CustomAccessCheckTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/DefaultAccessCheckTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/DependentAccessTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/RoutePathGenerationTraitTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Access/RouteProcessorCsrfTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Ajax/AjaxCommandsTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Ajax/AjaxResponseTest.php
@@ -17188,6 +17780,7 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Asset/css_test_files/charset_same_line.css
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Asset/css_test_files/comment_hacks.css
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Asset/css_test_files/comment_hacks.css.optimized.css
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_external.optimized.aggregated.css
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_simple.css
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_simple_with_media.css.optimized.css
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_bom.css
@@ -17273,7 +17866,9 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/Context/SessionCacheContextTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/Context/UserRolesCacheContextTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/DatabaseBackendFactoryTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/LruMemoryCacheTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/NullBackendTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/RefinableCacheableDependencyTraitTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Cache/VariationCacheTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Command/QuickStartTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Common/AttributesTest.php
@@ -17391,6 +17986,8 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/Sql/SqlContentEntityStorageTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/StubEntityBase.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/StubEntityHandlerBase.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/StubEntityStorageBase.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/StubFieldItemBase.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/StubRevisionableEntity.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Entity/TypedData/EntityAdapterUnitTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Error/DrupalLogErrorTest.php
@@ -17419,6 +18016,7 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/ModuleInfoTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/ModuleRequiredByThemesUninstallValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/RequiredModuleUninstallValidatorTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/Requirement/RequirementSeverityTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/ThemeExtensionListTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/ThemeHandlerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/modules/module_handler_test/hook_include.inc
@@ -17433,6 +18031,8 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/modules/module_handler_test_all2/module_handler_test_all2.info.yml
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/modules/module_handler_test_all2/module_handler_test_all2.module
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/modules/module_handler_test_no_hook/module_handler_test_no_hook.info.yml
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/modules/module_implements_alter_test_legacy/module_implements_alter_test_legacy.info.yml
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Extension/modules/module_implements_alter_test_legacy/module_implements_alter_test_legacy.module
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Field/BaseFieldDefinitionTestBase.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Field/FieldDefinitionListenerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Field/FieldFilteredMarkupTest.php
@@ -17445,6 +18045,7 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Field/UriItemTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/File/FileSystemTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/File/FileUploadSanitizeNameEventTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/File/MimeType/MimeTypeMapTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Flood/MemoryBackendTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Form/ConfigFormBaseTraitTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Form/ConfigTargetTest.php
@@ -17503,6 +18104,7 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/PageCache/ChainRequestPolicyTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/PageCache/ChainResponsePolicyTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/PageCache/CommandLineOrUnsafeMethodTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/PageCache/DenyNoCacheRoutesTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/PageCache/NoSessionOpenTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/ParamConverter/EntityConverterTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/ParamConverter/EntityRevisionParamConverterTest.php
@@ -17545,6 +18147,7 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Plugin/PluginFormFactoryTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Plugin/PluginWithFormsTraitTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Plugin/TestPluginManager.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/PreWarm/CachePreWarmerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/PrivateKeyTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/ProxyBuilder/ProxyBuilderTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Queue/QueueExceptionsTest.php
@@ -17613,6 +18216,7 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Session/UserSessionTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Session/WriteSafeSessionHandlerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Site/SettingsTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/StackMiddleware/AjaxPageStateTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/StackMiddleware/ContentLengthTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/StackMiddleware/NegotiationMiddlewareTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/StackMiddleware/ReverseProxyMiddlewareTest.php
@@ -17622,13 +18226,11 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/StringTranslation/StringTranslationTraitTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/StringTranslation/TranslatableMarkupTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/StringTranslation/TranslationManagerTest.php
-%%WWWDIR%%/core/tests/Drupal/Tests/Core/StringTranslation/TranslationWrapperTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/TempStore/PrivateTempStoreTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/TempStore/SharedTempStoreTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Template/AttributeHelperTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Template/AttributeTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Template/Loader/ThemeRegistryLoaderTest.php
-%%WWWDIR%%/core/tests/Drupal/Tests/Core/Template/StubTwigTemplate.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Template/TwigExtensionTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Template/TwigSandboxTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/AssertContentTraitTest.php
@@ -17637,7 +18239,6 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/PhpUnitAutoloaderTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/PhpUnitBridgeIsolatedTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/PhpUnitBridgeTest.php
-%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/PhpUnitCliTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/PhpUnitTestRunnerTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/RunTests/TestFileParserTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/TestDatabaseTest.php
@@ -17647,12 +18248,12 @@
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/WebAssertTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/WebDriverTestBaseTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/XdebugRequestTraitTest.php
-%%WWWDIR%%/core/tests/Drupal/Tests/Core/Test/fixtures/phpunit_error.xml
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/AjaxBasePageNegotiatorTest.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Component/ComponentLoaderTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Component/ComponentMetadataTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Component/ComponentValidatorTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Component/SchemaCompatibilityCheckerTest.php
-%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/CoreThemesAutoloadedForTests.php
+%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/CoreThemesAutoloadedForTestsTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconDefinitionTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconExtractorSettingsFormTest.php
%%WWWDIR%%/core/tests/Drupal/Tests/Core/Theme/Icon/IconExtractorTest.php
@@ -17994,6 +18595,7 @@
%%WWWDIR%%/core/tests/fixtures/default_content/node/e1714f23-70c0-4493-8e92-af1901771921.yml
%%WWWDIR%%/core/tests/fixtures/default_content/taxonomy_term/550f86ad-aa11-4047-953f-636d42889f85.yml
%%WWWDIR%%/core/tests/fixtures/default_content/user/94503467-be7f-406c-9795-fc25baa22203.yml
+%%WWWDIR%%/core/tests/fixtures/default_content_broken/no-uuid.yml
%%WWWDIR%%/core/tests/fixtures/empty_file.php.module
%%WWWDIR%%/core/tests/fixtures/files/README.txt
%%WWWDIR%%/core/tests/fixtures/files/html-1.txt
@@ -18001,12 +18603,14 @@
%%WWWDIR%%/core/tests/fixtures/files/image-1.png
%%WWWDIR%%/core/tests/fixtures/files/image-2.jpg
%%WWWDIR%%/core/tests/fixtures/files/image-3.jpg
+%%WWWDIR%%/core/tests/fixtures/files/image-test-iccp-profile.png
%%WWWDIR%%/core/tests/fixtures/files/image-test-no-transparency.gif
%%WWWDIR%%/core/tests/fixtures/files/image-test-transparent-indexed.gif
%%WWWDIR%%/core/tests/fixtures/files/image-test-transparent-out-of-range.gif
%%WWWDIR%%/core/tests/fixtures/files/image-test.gif
%%WWWDIR%%/core/tests/fixtures/files/image-test.jpg
%%WWWDIR%%/core/tests/fixtures/files/image-test.png
+%%WWWDIR%%/core/tests/fixtures/files/img-test.avif
%%WWWDIR%%/core/tests/fixtures/files/img-test.webp
%%WWWDIR%%/core/tests/fixtures/files/invalid-img-test.png
%%WWWDIR%%/core/tests/fixtures/files/invalid-img-zero-size.png
@@ -18020,9 +18624,13 @@
%%WWWDIR%%/core/tests/fixtures/files/translations/drupal-8.0.0.de.po
%%WWWDIR%%/core/tests/fixtures/files/translations/drupal-8.0.0.fr____CA.po
%%WWWDIR%%/core/tests/fixtures/files/translations/drupal-8.0.x.fr-CA.po
+%%WWWDIR%%/core/tests/fixtures/phpunit_error.xml
+%%WWWDIR%%/core/tests/fixtures/phpunit_skipped.xml
%%WWWDIR%%/core/tests/fixtures/plugins/CustomPlugin.php
%%WWWDIR%%/core/tests/fixtures/plugins/Plugin/PluginNamespace/AttributeDiscoveryTest1.php
%%WWWDIR%%/core/tests/fixtures/plugins/Plugin/PluginNamespace/AttributeDiscoveryTest2.php
+%%WWWDIR%%/core/tests/fixtures/plugins/Plugin/PluginNamespace/AttributeDiscoveryTestMissingInterface.php
+%%WWWDIR%%/core/tests/fixtures/plugins/Plugin/PluginNamespace/AttributeDiscoveryTestMissingTrait.php
%%WWWDIR%%/core/tests/fixtures/recipes/base_theme_and_views/recipe.yml
%%WWWDIR%%/core/tests/fixtures/recipes/config_actions/recipe.yml
%%WWWDIR%%/core/tests/fixtures/recipes/config_actions_dependency_validation/direct_dependency/recipe.yml
@@ -18353,7 +18961,6 @@
%%WWWDIR%%/core/themes/claro/images/icons/ab1b1b/questionmark.svg
%%WWWDIR%%/core/themes/claro/images/icons/ab1b1b/show.svg
%%WWWDIR%%/core/themes/claro/images/icons/ab1b1b/trash.svg
-%%WWWDIR%%/core/themes/claro/images/icons/buttonText/ex.svg
%%WWWDIR%%/core/themes/claro/images/icons/c11f1f/checkmark.svg
%%WWWDIR%%/core/themes/claro/images/icons/c11f1f/cog.svg
%%WWWDIR%%/core/themes/claro/images/icons/c11f1f/ex.svg
@@ -18533,6 +19140,7 @@
%%WWWDIR%%/core/themes/claro/templates/views/views-ui-expose-filter-form.html.twig
%%WWWDIR%%/core/themes/claro/templates/views/views-ui-view-preview-section--exposed.html.twig
%%WWWDIR%%/core/themes/claro/templates/views/views-view-table.html.twig
+%%WWWDIR%%/core/themes/claro/tests/src/Functional/MenuLinkDefaultFormTest.php
%%WWWDIR%%/core/themes/claro/tests/src/Functional/NodeTitleTest.php
%%WWWDIR%%/core/themes/engines/twig/twig.engine
%%WWWDIR%%/core/themes/engines/twig/twig.info.yml
@@ -18557,7 +19165,6 @@
%%WWWDIR%%/core/themes/olivero/config/optional/block.block.olivero_search_form_wide.yml
%%WWWDIR%%/core/themes/olivero/config/optional/block.block.olivero_secondary_local_tasks.yml
%%WWWDIR%%/core/themes/olivero/config/optional/block.block.olivero_site_branding.yml
-%%WWWDIR%%/core/themes/olivero/config/optional/block.block.olivero_syndicate.yml
%%WWWDIR%%/core/themes/olivero/config/schema/olivero.schema.yml
%%WWWDIR%%/core/themes/olivero/css/base/base.css
%%WWWDIR%%/core/themes/olivero/css/base/base.pcss.css
@@ -18856,9 +19463,12 @@
%%WWWDIR%%/core/themes/stable9/css/core/assets/vendor/normalize-css/normalize.css
%%WWWDIR%%/core/themes/stable9/css/core/components/ajax-progress.module.css
%%WWWDIR%%/core/themes/stable9/css/core/components/autocomplete-loading.module.css
+%%WWWDIR%%/core/themes/stable9/css/core/components/fieldgroup.module.css
%%WWWDIR%%/core/themes/stable9/css/core/components/progress.module.css
+%%WWWDIR%%/core/themes/stable9/css/core/components/resize.module.css
%%WWWDIR%%/core/themes/stable9/css/core/components/sticky-header.module.css
%%WWWDIR%%/core/themes/stable9/css/core/components/tabledrag.module.css
+%%WWWDIR%%/core/themes/stable9/css/core/components/tablesort.module.css
%%WWWDIR%%/core/themes/stable9/css/core/components/tree-child.module.css
%%WWWDIR%%/core/themes/stable9/css/core/dropbutton/dropbutton.css
%%WWWDIR%%/core/themes/stable9/css/core/print.css
@@ -18888,19 +19498,15 @@
%%WWWDIR%%/core/themes/stable9/css/system/components/align.module.css
%%WWWDIR%%/core/themes/stable9/css/system/components/clearfix.module.css
%%WWWDIR%%/core/themes/stable9/css/system/components/container-inline.module.css
-%%WWWDIR%%/core/themes/stable9/css/system/components/details.module.css
-%%WWWDIR%%/core/themes/stable9/css/system/components/fieldgroup.module.css
%%WWWDIR%%/core/themes/stable9/css/system/components/hidden.module.css
%%WWWDIR%%/core/themes/stable9/css/system/components/item-list.module.css
%%WWWDIR%%/core/themes/stable9/css/system/components/js.module.css
%%WWWDIR%%/core/themes/stable9/css/system/components/nowrap.module.css
%%WWWDIR%%/core/themes/stable9/css/system/components/position-container.module.css
%%WWWDIR%%/core/themes/stable9/css/system/components/reset-appearance.module.css
-%%WWWDIR%%/core/themes/stable9/css/system/components/resize.module.css
%%WWWDIR%%/core/themes/stable9/css/system/components/system-status-counter.css
%%WWWDIR%%/core/themes/stable9/css/system/components/system-status-report-counters.css
%%WWWDIR%%/core/themes/stable9/css/system/components/system-status-report-general-info.css
-%%WWWDIR%%/core/themes/stable9/css/system/components/tablesort.module.css
%%WWWDIR%%/core/themes/stable9/css/system/system.admin.css
%%WWWDIR%%/core/themes/stable9/css/system/system.diff.css
%%WWWDIR%%/core/themes/stable9/css/system/system.maintenance.css
@@ -19479,6 +20085,17 @@
%%WWWDIR%%/vendor/drupal/core-project-message/README.md
%%WWWDIR%%/vendor/drupal/core-project-message/TESTING.txt
%%WWWDIR%%/vendor/drupal/core-project-message/composer.json
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/CommandProvider.php
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/Plugin.php
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/README.md
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/RootComposer.php
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/SemVer.php
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/UnpackCollection.php
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/UnpackCommand.php
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/UnpackManager.php
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/UnpackOptions.php
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/Unpacker.php
+%%WWWDIR%%/vendor/drupal/core-recipe-unpack/composer.json
%%WWWDIR%%/vendor/drupal/core-vendor-hardening/Config.php
%%WWWDIR%%/vendor/drupal/core-vendor-hardening/FileSecurity.php
%%WWWDIR%%/vendor/drupal/core-vendor-hardening/LICENSE.txt
@@ -19739,6 +20356,7 @@
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/ES2022/Features.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/ES2023/Features.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/ES2024/Features.php
+%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/ES2025/Features.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/EncodingException.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/EventsEmitter.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Exception.php
@@ -19787,6 +20405,7 @@
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/Function_.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/Identifier.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/IfStatement.php
+%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportAttribute.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportDeclaration.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportDefaultSpecifier.php
%%WWWDIR%%/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportExpression.php
@@ -20138,7 +20757,9 @@
%%WWWDIR%%/vendor/sebastian/diff/src/Parser.php
%%WWWDIR%%/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php
%%WWWDIR%%/vendor/symfony/console/Application.php
+%%WWWDIR%%/vendor/symfony/console/Attribute/Argument.php
%%WWWDIR%%/vendor/symfony/console/Attribute/AsCommand.php
+%%WWWDIR%%/vendor/symfony/console/Attribute/Option.php
%%WWWDIR%%/vendor/symfony/console/CHANGELOG.md
%%WWWDIR%%/vendor/symfony/console/CI/GithubActionReporter.php
%%WWWDIR%%/vendor/symfony/console/Color.php
@@ -20146,6 +20767,7 @@
%%WWWDIR%%/vendor/symfony/console/Command/CompleteCommand.php
%%WWWDIR%%/vendor/symfony/console/Command/DumpCompletionCommand.php
%%WWWDIR%%/vendor/symfony/console/Command/HelpCommand.php
+%%WWWDIR%%/vendor/symfony/console/Command/InvokableCommand.php
%%WWWDIR%%/vendor/symfony/console/Command/LazyCommand.php
%%WWWDIR%%/vendor/symfony/console/Command/ListCommand.php
%%WWWDIR%%/vendor/symfony/console/Command/LockableTrait.php
@@ -20218,6 +20840,9 @@
%%WWWDIR%%/vendor/symfony/console/Helper/TableRows.php
%%WWWDIR%%/vendor/symfony/console/Helper/TableSeparator.php
%%WWWDIR%%/vendor/symfony/console/Helper/TableStyle.php
+%%WWWDIR%%/vendor/symfony/console/Helper/TreeHelper.php
+%%WWWDIR%%/vendor/symfony/console/Helper/TreeNode.php
+%%WWWDIR%%/vendor/symfony/console/Helper/TreeStyle.php
%%WWWDIR%%/vendor/symfony/console/Input/ArgvInput.php
%%WWWDIR%%/vendor/symfony/console/Input/ArrayInput.php
%%WWWDIR%%/vendor/symfony/console/Input/Input.php
@@ -20469,6 +21094,7 @@
%%WWWDIR%%/vendor/symfony/deprecation-contracts/function.php
%%WWWDIR%%/vendor/symfony/error-handler/BufferingLogger.php
%%WWWDIR%%/vendor/symfony/error-handler/CHANGELOG.md
+%%WWWDIR%%/vendor/symfony/error-handler/Command/ErrorDumpCommand.php
%%WWWDIR%%/vendor/symfony/error-handler/Debug.php
%%WWWDIR%%/vendor/symfony/error-handler/DebugClassLoader.php
%%WWWDIR%%/vendor/symfony/error-handler/Error/ClassNotFoundError.php
@@ -20582,15 +21208,20 @@
%%WWWDIR%%/vendor/symfony/http-foundation/CHANGELOG.md
%%WWWDIR%%/vendor/symfony/http-foundation/ChainRequestMatcher.php
%%WWWDIR%%/vendor/symfony/http-foundation/Cookie.php
+%%WWWDIR%%/vendor/symfony/http-foundation/EventStreamResponse.php
%%WWWDIR%%/vendor/symfony/http-foundation/Exception/BadRequestException.php
%%WWWDIR%%/vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php
%%WWWDIR%%/vendor/symfony/http-foundation/Exception/ExceptionInterface.php
+%%WWWDIR%%/vendor/symfony/http-foundation/Exception/ExpiredSignedUriException.php
%%WWWDIR%%/vendor/symfony/http-foundation/Exception/JsonException.php
%%WWWDIR%%/vendor/symfony/http-foundation/Exception/LogicException.php
%%WWWDIR%%/vendor/symfony/http-foundation/Exception/RequestExceptionInterface.php
%%WWWDIR%%/vendor/symfony/http-foundation/Exception/SessionNotFoundException.php
+%%WWWDIR%%/vendor/symfony/http-foundation/Exception/SignedUriException.php
%%WWWDIR%%/vendor/symfony/http-foundation/Exception/SuspiciousOperationException.php
%%WWWDIR%%/vendor/symfony/http-foundation/Exception/UnexpectedValueException.php
+%%WWWDIR%%/vendor/symfony/http-foundation/Exception/UnsignedUriException.php
+%%WWWDIR%%/vendor/symfony/http-foundation/Exception/UnverifiedSignedUriException.php
%%WWWDIR%%/vendor/symfony/http-foundation/File/Exception/AccessDeniedException.php
%%WWWDIR%%/vendor/symfony/http-foundation/File/Exception/CannotWriteFileException.php
%%WWWDIR%%/vendor/symfony/http-foundation/File/Exception/ExtensionFileException.php
@@ -20636,6 +21267,7 @@
%%WWWDIR%%/vendor/symfony/http-foundation/Response.php
%%WWWDIR%%/vendor/symfony/http-foundation/ResponseHeaderBag.php
%%WWWDIR%%/vendor/symfony/http-foundation/ServerBag.php
+%%WWWDIR%%/vendor/symfony/http-foundation/ServerEvent.php
%%WWWDIR%%/vendor/symfony/http-foundation/Session/Attribute/AttributeBag.php
%%WWWDIR%%/vendor/symfony/http-foundation/Session/Attribute/AttributeBagInterface.php
%%WWWDIR%%/vendor/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php
@@ -20768,6 +21400,7 @@
%%WWWDIR%%/vendor/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php
%%WWWDIR%%/vendor/symfony/http-kernel/DependencyInjection/ResettableServicePass.php
%%WWWDIR%%/vendor/symfony/http-kernel/DependencyInjection/ServicesResetter.php
+%%WWWDIR%%/vendor/symfony/http-kernel/DependencyInjection/ServicesResetterInterface.php
%%WWWDIR%%/vendor/symfony/http-kernel/Event/ControllerArgumentsEvent.php
%%WWWDIR%%/vendor/symfony/http-kernel/Event/ControllerEvent.php
%%WWWDIR%%/vendor/symfony/http-kernel/Event/ExceptionEvent.php
@@ -20850,6 +21483,7 @@
%%WWWDIR%%/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php
%%WWWDIR%%/vendor/symfony/http-kernel/Profiler/Profile.php
%%WWWDIR%%/vendor/symfony/http-kernel/Profiler/Profiler.php
+%%WWWDIR%%/vendor/symfony/http-kernel/Profiler/ProfilerStateChecker.php
%%WWWDIR%%/vendor/symfony/http-kernel/Profiler/ProfilerStorageInterface.php
%%WWWDIR%%/vendor/symfony/http-kernel/README.md
%%WWWDIR%%/vendor/symfony/http-kernel/RebootableInterface.php
@@ -20865,10 +21499,14 @@
%%WWWDIR%%/vendor/symfony/mailer/Event/MessageEvent.php
%%WWWDIR%%/vendor/symfony/mailer/Event/MessageEvents.php
%%WWWDIR%%/vendor/symfony/mailer/Event/SentMessageEvent.php
+%%WWWDIR%%/vendor/symfony/mailer/EventListener/DkimSignedMessageListener.php
%%WWWDIR%%/vendor/symfony/mailer/EventListener/EnvelopeListener.php
%%WWWDIR%%/vendor/symfony/mailer/EventListener/MessageListener.php
%%WWWDIR%%/vendor/symfony/mailer/EventListener/MessageLoggerListener.php
%%WWWDIR%%/vendor/symfony/mailer/EventListener/MessengerTransportListener.php
+%%WWWDIR%%/vendor/symfony/mailer/EventListener/SmimeCertificateRepositoryInterface.php
+%%WWWDIR%%/vendor/symfony/mailer/EventListener/SmimeEncryptedMessageListener.php
+%%WWWDIR%%/vendor/symfony/mailer/EventListener/SmimeSignedMessageListener.php
%%WWWDIR%%/vendor/symfony/mailer/Exception/ExceptionInterface.php
%%WWWDIR%%/vendor/symfony/mailer/Exception/HttpTransportException.php
%%WWWDIR%%/vendor/symfony/mailer/Exception/IncompleteDsnException.php
@@ -21106,13 +21744,6 @@
%%WWWDIR%%/vendor/symfony/polyfill-mbstring/bootstrap.php
%%WWWDIR%%/vendor/symfony/polyfill-mbstring/bootstrap80.php
%%WWWDIR%%/vendor/symfony/polyfill-mbstring/composer.json
-%%WWWDIR%%/vendor/symfony/polyfill-php81/LICENSE
-%%WWWDIR%%/vendor/symfony/polyfill-php81/Php81.php
-%%WWWDIR%%/vendor/symfony/polyfill-php81/README.md
-%%WWWDIR%%/vendor/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php
-%%WWWDIR%%/vendor/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php
-%%WWWDIR%%/vendor/symfony/polyfill-php81/bootstrap.php
-%%WWWDIR%%/vendor/symfony/polyfill-php81/composer.json
%%WWWDIR%%/vendor/symfony/polyfill-php83/LICENSE
%%WWWDIR%%/vendor/symfony/polyfill-php83/Php83.php
%%WWWDIR%%/vendor/symfony/polyfill-php83/README.md
@@ -21130,6 +21761,12 @@
%%WWWDIR%%/vendor/symfony/polyfill-php83/bootstrap.php
%%WWWDIR%%/vendor/symfony/polyfill-php83/bootstrap81.php
%%WWWDIR%%/vendor/symfony/polyfill-php83/composer.json
+%%WWWDIR%%/vendor/symfony/polyfill-php84/LICENSE
+%%WWWDIR%%/vendor/symfony/polyfill-php84/Php84.php
+%%WWWDIR%%/vendor/symfony/polyfill-php84/README.md
+%%WWWDIR%%/vendor/symfony/polyfill-php84/Resources/stubs/Deprecated.php
+%%WWWDIR%%/vendor/symfony/polyfill-php84/bootstrap.php
+%%WWWDIR%%/vendor/symfony/polyfill-php84/composer.json
%%WWWDIR%%/vendor/symfony/process/CHANGELOG.md
%%WWWDIR%%/vendor/symfony/process/Exception/ExceptionInterface.php
%%WWWDIR%%/vendor/symfony/process/Exception/InvalidArgumentException.php
@@ -21170,6 +21807,7 @@
%%WWWDIR%%/vendor/symfony/psr-http-message-bridge/composer.json
%%WWWDIR%%/vendor/symfony/routing/Alias.php
%%WWWDIR%%/vendor/symfony/routing/Annotation/Route.php
+%%WWWDIR%%/vendor/symfony/routing/Attribute/DeprecatedAlias.php
%%WWWDIR%%/vendor/symfony/routing/Attribute/Route.php
%%WWWDIR%%/vendor/symfony/routing/CHANGELOG.md
%%WWWDIR%%/vendor/symfony/routing/CompiledRoute.php
@@ -21364,6 +22002,7 @@
%%WWWDIR%%/vendor/symfony/serializer/Normalizer/NormalizerAwareInterface.php
%%WWWDIR%%/vendor/symfony/serializer/Normalizer/NormalizerAwareTrait.php
%%WWWDIR%%/vendor/symfony/serializer/Normalizer/NormalizerInterface.php
+%%WWWDIR%%/vendor/symfony/serializer/Normalizer/NumberNormalizer.php
%%WWWDIR%%/vendor/symfony/serializer/Normalizer/ObjectNormalizer.php
%%WWWDIR%%/vendor/symfony/serializer/Normalizer/ObjectToPopulateTrait.php
%%WWWDIR%%/vendor/symfony/serializer/Normalizer/ProblemNormalizer.php
@@ -21660,11 +22299,13 @@
%%WWWDIR%%/vendor/symfony/validator/Violation/ConstraintViolationBuilderInterface.php
%%WWWDIR%%/vendor/symfony/validator/composer.json
%%WWWDIR%%/vendor/symfony/var-dumper/CHANGELOG.md
+%%WWWDIR%%/vendor/symfony/var-dumper/Caster/AddressInfoCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/AmqpCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/ArgsStub.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/Caster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/ClassStub.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/ConstStub.php
+%%WWWDIR%%/vendor/symfony/var-dumper/Caster/CurlCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/CutArrayStub.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/CutStub.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/DOMCaster.php
@@ -21677,6 +22318,7 @@
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/FFICaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/FiberCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/FrameStub.php
+%%WWWDIR%%/vendor/symfony/var-dumper/Caster/GdCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/GmpCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/ImagineCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/ImgStub.php
@@ -21684,6 +22326,7 @@
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/LinkStub.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/MemcachedCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/MysqliCaster.php
+%%WWWDIR%%/vendor/symfony/var-dumper/Caster/OpenSSLCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/PdoCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/PgSqlCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/ProxyManagerCaster.php
@@ -21692,7 +22335,9 @@
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/ReflectionCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/ResourceCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/ScalarStub.php
+%%WWWDIR%%/vendor/symfony/var-dumper/Caster/SocketCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/SplCaster.php
+%%WWWDIR%%/vendor/symfony/var-dumper/Caster/SqliteCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/StubCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/SymfonyCaster.php
%%WWWDIR%%/vendor/symfony/var-dumper/Caster/TraceStub.php
@@ -21744,6 +22389,7 @@
%%WWWDIR%%/vendor/symfony/var-exporter/Instantiator.php
%%WWWDIR%%/vendor/symfony/var-exporter/Internal/Exporter.php
%%WWWDIR%%/vendor/symfony/var-exporter/Internal/Hydrator.php
+%%WWWDIR%%/vendor/symfony/var-exporter/Internal/LazyDecoratorTrait.php
%%WWWDIR%%/vendor/symfony/var-exporter/Internal/LazyObjectRegistry.php
%%WWWDIR%%/vendor/symfony/var-exporter/Internal/LazyObjectState.php
%%WWWDIR%%/vendor/symfony/var-exporter/Internal/LazyObjectTrait.php
@@ -21782,6 +22428,9 @@
%%WWWDIR%%/vendor/twig/twig/phpstan-baseline.neon
%%WWWDIR%%/vendor/twig/twig/phpstan.neon.dist
%%WWWDIR%%/vendor/twig/twig/src/AbstractTwigCallable.php
+%%WWWDIR%%/vendor/twig/twig/src/Attribute/AsTwigFilter.php
+%%WWWDIR%%/vendor/twig/twig/src/Attribute/AsTwigFunction.php
+%%WWWDIR%%/vendor/twig/twig/src/Attribute/AsTwigTest.php
%%WWWDIR%%/vendor/twig/twig/src/Attribute/FirstClassTwigCallableReady.php
%%WWWDIR%%/vendor/twig/twig/src/Attribute/YieldReady.php
%%WWWDIR%%/vendor/twig/twig/src/Cache/CacheInterface.php
@@ -21798,7 +22447,30 @@
%%WWWDIR%%/vendor/twig/twig/src/Error/RuntimeError.php
%%WWWDIR%%/vendor/twig/twig/src/Error/SyntaxError.php
%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/AbstractExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/ExpressionParserDescriptionInterface.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/ExpressionParserInterface.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/ExpressionParserType.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/ExpressionParsers.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/ArgumentsTrait.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/ArrowExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/ConditionalTernaryExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/DotExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/FilterExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/FunctionExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/IsExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/IsNotExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Infix/SquareBracketExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/InfixAssociativity.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/InfixExpressionParserInterface.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/PrecedenceChange.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Prefix/GroupingExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Prefix/LiteralExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/Prefix/UnaryOperatorExpressionParser.php
+%%WWWDIR%%/vendor/twig/twig/src/ExpressionParser/PrefixExpressionParserInterface.php
%%WWWDIR%%/vendor/twig/twig/src/Extension/AbstractExtension.php
+%%WWWDIR%%/vendor/twig/twig/src/Extension/AttributeExtension.php
%%WWWDIR%%/vendor/twig/twig/src/Extension/CoreExtension.php
%%WWWDIR%%/vendor/twig/twig/src/Extension/DebugExtension.php
%%WWWDIR%%/vendor/twig/twig/src/Extension/EscaperExtension.php
@@ -21839,6 +22511,7 @@
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/AbstractBinary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/AddBinary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/AndBinary.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/BinaryInterface.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/BitwiseAndBinary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/BitwiseOrBinary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Binary/BitwiseXorBinary.php
@@ -21880,12 +22553,21 @@
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/FunctionNode/EnumFunction.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/GetAttrExpression.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/InlinePrint.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/ListExpression.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/MacroReferenceExpression.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/MethodCallExpression.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/NameExpression.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/NullCoalesceExpression.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/OperatorEscapeInterface.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/ParentExpression.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/ReturnArrayInterface.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/ReturnBoolInterface.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/ReturnNumberInterface.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/ReturnPrimitiveTypeInterface.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/ReturnStringInterface.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/SupportDefinedTestDeprecationTrait.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/SupportDefinedTestInterface.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/SupportDefinedTestTrait.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/TempNameExpression.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Ternary/ConditionalTernary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Test/ConstantTest.php
@@ -21895,6 +22577,7 @@
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Test/NullTest.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Test/OddTest.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Test/SameasTest.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Test/TrueTest.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/TestExpression.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/AbstractUnary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/NegUnary.php
@@ -21902,6 +22585,7 @@
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/PosUnary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/SpreadUnary.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/StringCastUnary.php
+%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Unary/UnaryInterface.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Variable/AssignContextVariable.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Variable/AssignTemplateVariable.php
%%WWWDIR%%/vendor/twig/twig/src/Node/Expression/Variable/ContextVariable.php
diff --git a/www/dufs/Makefile b/www/dufs/Makefile
index 2bfed3af5dd1..edd05b3e43cb 100644
--- a/www/dufs/Makefile
+++ b/www/dufs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dufs
DISTVERSIONPREFIX= v
DISTVERSION= 0.43.0
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= www
MAINTAINER= ashish@FreeBSD.org
diff --git a/www/eden/Makefile b/www/eden/Makefile
index 8a753549c431..ef6bebeddd0d 100644
--- a/www/eden/Makefile
+++ b/www/eden/Makefile
@@ -1,7 +1,7 @@
PORTNAME= eden
PORTVERSION= 0.7.4
DISTVERSIONPREFIX= v
-PORTREVISION= 27
+PORTREVISION= 29
CATEGORIES= www
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/www/element-web/Makefile b/www/element-web/Makefile
index 646503740ca6..10433a271488 100644
--- a/www/element-web/Makefile
+++ b/www/element-web/Makefile
@@ -1,6 +1,6 @@
PORTNAME= element
DISTVERSIONPREFIX= v
-DISTVERSION= 1.11.98
+DISTVERSION= 1.11.105
CATEGORIES= www
MASTER_SITES= https://github.com/element-hq/element-web/releases/download/${DISTVERSIONFULL}/
PKGNAMESUFFIX= -web
@@ -18,7 +18,7 @@ CPE_VENDOR= matrix
NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= pkg-message
-PLIST_SUB= COMMITID=547ba66d79cfbd5dc532
+PLIST_SUB= COMMITID=231e160325098cb403ef
do-install:
@${MKDIR} ${STAGEDIR}${WWWDIR}
diff --git a/www/element-web/distinfo b/www/element-web/distinfo
index 46771e3a0753..7e674b677a44 100644
--- a/www/element-web/distinfo
+++ b/www/element-web/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745349635
-SHA256 (element-v1.11.98.tar.gz) = 68e0026bf82f1c5337000408018b4b1d4219bc84879a4ab95256bbf616e23b4a
-SIZE (element-v1.11.98.tar.gz) = 34246615
+TIMESTAMP = 1751400899
+SHA256 (element-v1.11.105.tar.gz) = b976e34acfb5660197d5a00e3255a694f1121bd19a4f2ce03a1b16ddc68f312f
+SIZE (element-v1.11.105.tar.gz) = 37832955
diff --git a/www/element-web/pkg-plist b/www/element-web/pkg-plist
index 00883e0a8107..12ef31274f0a 100644
--- a/www/element-web/pkg-plist
+++ b/www/element-web/pkg-plist
@@ -12,16 +12,15 @@
%%WWWDIR%%/bundles/%%COMMITID%%/1787.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/2382.js
%%WWWDIR%%/bundles/%%COMMITID%%/2382.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/274.js
-%%WWWDIR%%/bundles/%%COMMITID%%/274.js.LICENSE.txt
-%%WWWDIR%%/bundles/%%COMMITID%%/274.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/2792.js
%%WWWDIR%%/bundles/%%COMMITID%%/2792.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/2eb85e1feacd09cd026d.wasm
%%WWWDIR%%/bundles/%%COMMITID%%/3075.js
%%WWWDIR%%/bundles/%%COMMITID%%/3075.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/3197.js
%%WWWDIR%%/bundles/%%COMMITID%%/3197.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/324.js
+%%WWWDIR%%/bundles/%%COMMITID%%/324.js.LICENSE.txt
+%%WWWDIR%%/bundles/%%COMMITID%%/324.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/3260.js
%%WWWDIR%%/bundles/%%COMMITID%%/3260.js.LICENSE.txt
%%WWWDIR%%/bundles/%%COMMITID%%/3260.js.map
@@ -36,6 +35,9 @@
%%WWWDIR%%/bundles/%%COMMITID%%/395.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/4006.js
%%WWWDIR%%/bundles/%%COMMITID%%/4006.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/4158.js
+%%WWWDIR%%/bundles/%%COMMITID%%/4158.js.LICENSE.txt
+%%WWWDIR%%/bundles/%%COMMITID%%/4158.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/4522.js
%%WWWDIR%%/bundles/%%COMMITID%%/4522.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/458.js
@@ -48,6 +50,7 @@
%%WWWDIR%%/bundles/%%COMMITID%%/5438.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/5914.js
%%WWWDIR%%/bundles/%%COMMITID%%/5914.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/5b0d0872134627b7a598.wasm
%%WWWDIR%%/bundles/%%COMMITID%%/6063.js
%%WWWDIR%%/bundles/%%COMMITID%%/6063.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/6311.js
@@ -85,9 +88,6 @@
%%WWWDIR%%/bundles/%%COMMITID%%/9381.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/9393.js
%%WWWDIR%%/bundles/%%COMMITID%%/9393.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/9425.js
-%%WWWDIR%%/bundles/%%COMMITID%%/9425.js.LICENSE.txt
-%%WWWDIR%%/bundles/%%COMMITID%%/9425.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/9924.js
%%WWWDIR%%/bundles/%%COMMITID%%/9924.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/9963.js
@@ -225,165 +225,165 @@
%%WWWDIR%%/fonts/Nunito/Nunito-Regular.d3e2991.ttf
%%WWWDIR%%/fonts/Nunito/Nunito-SemiBold.58f5995.ttf
%%WWWDIR%%/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.7a04ea5.woff2
-%%WWWDIR%%/fonts/inconsolata-latin-400-normal.4fa2aac.woff
-%%WWWDIR%%/fonts/inconsolata-latin-400-normal.738ff90.woff2
-%%WWWDIR%%/fonts/inconsolata-latin-700-normal.826680f.woff
-%%WWWDIR%%/fonts/inconsolata-latin-700-normal.aa27c09.woff2
-%%WWWDIR%%/fonts/inconsolata-latin-ext-400-normal.2797b94.woff2
-%%WWWDIR%%/fonts/inconsolata-latin-ext-400-normal.6fc9fdb.woff
-%%WWWDIR%%/fonts/inconsolata-latin-ext-700-normal.7d09009.woff
-%%WWWDIR%%/fonts/inconsolata-latin-ext-700-normal.cffecef.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-400-italic.034d3ce.woff
+%%WWWDIR%%/fonts/inconsolata-latin-400-normal.36e89c5.woff2
+%%WWWDIR%%/fonts/inconsolata-latin-400-normal.a361c42.woff
+%%WWWDIR%%/fonts/inconsolata-latin-700-normal.5851e08.woff2
+%%WWWDIR%%/fonts/inconsolata-latin-700-normal.ae39438.woff
+%%WWWDIR%%/fonts/inconsolata-latin-ext-400-normal.2c2a00f.woff2
+%%WWWDIR%%/fonts/inconsolata-latin-ext-400-normal.6c412cb.woff
+%%WWWDIR%%/fonts/inconsolata-latin-ext-700-normal.688b363.woff
+%%WWWDIR%%/fonts/inconsolata-latin-ext-700-normal.8467235.woff2
%%WWWDIR%%/fonts/inter-cyrillic-400-italic.46a9a95.woff2
+%%WWWDIR%%/fonts/inter-cyrillic-400-italic.5169430.woff
+%%WWWDIR%%/fonts/inter-cyrillic-400-normal.062321f.woff
%%WWWDIR%%/fonts/inter-cyrillic-400-normal.cb04b2e.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-400-normal.e284135.woff
-%%WWWDIR%%/fonts/inter-cyrillic-500-italic.5edd484.woff
+%%WWWDIR%%/fonts/inter-cyrillic-500-italic.60c39f7.woff
%%WWWDIR%%/fonts/inter-cyrillic-500-italic.c6e65bb.woff2
+%%WWWDIR%%/fonts/inter-cyrillic-500-normal.397037a.woff
%%WWWDIR%%/fonts/inter-cyrillic-500-normal.b9dcbca.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-500-normal.e824ac3.woff
+%%WWWDIR%%/fonts/inter-cyrillic-600-italic.212fac5.woff
%%WWWDIR%%/fonts/inter-cyrillic-600-italic.7b614a3.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-600-italic.ee109af.woff
-%%WWWDIR%%/fonts/inter-cyrillic-600-normal.c556b5d.woff
+%%WWWDIR%%/fonts/inter-cyrillic-600-normal.883b5e4.woff
%%WWWDIR%%/fonts/inter-cyrillic-600-normal.ce60970.woff2
%%WWWDIR%%/fonts/inter-cyrillic-700-italic.b446228.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-700-italic.b9a3278.woff
+%%WWWDIR%%/fonts/inter-cyrillic-700-italic.e39d44a.woff
+%%WWWDIR%%/fonts/inter-cyrillic-700-normal.03cc5c4.woff
%%WWWDIR%%/fonts/inter-cyrillic-700-normal.36e9cf9.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-700-normal.534fd15.woff
-%%WWWDIR%%/fonts/inter-cyrillic-ext-400-italic.9207990.woff
%%WWWDIR%%/fonts/inter-cyrillic-ext-400-italic.b1ebd33.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-ext-400-normal.e894516.woff
+%%WWWDIR%%/fonts/inter-cyrillic-ext-400-italic.fd10a7a.woff
+%%WWWDIR%%/fonts/inter-cyrillic-ext-400-normal.c676f17.woff
%%WWWDIR%%/fonts/inter-cyrillic-ext-400-normal.fd1478d.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-ext-500-italic.21ecdcf.woff
+%%WWWDIR%%/fonts/inter-cyrillic-ext-500-italic.481f806.woff
%%WWWDIR%%/fonts/inter-cyrillic-ext-500-italic.f1fda97.woff2
%%WWWDIR%%/fonts/inter-cyrillic-ext-500-normal.023db87.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-ext-500-normal.9160d5b.woff
-%%WWWDIR%%/fonts/inter-cyrillic-ext-600-italic.7d787ec.woff
+%%WWWDIR%%/fonts/inter-cyrillic-ext-500-normal.69e09a5.woff
%%WWWDIR%%/fonts/inter-cyrillic-ext-600-italic.ba8b5b6.woff2
+%%WWWDIR%%/fonts/inter-cyrillic-ext-600-italic.e2671cb.woff
%%WWWDIR%%/fonts/inter-cyrillic-ext-600-normal.25b7c49.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-ext-600-normal.aa900fe.woff
+%%WWWDIR%%/fonts/inter-cyrillic-ext-600-normal.2c47e01.woff
+%%WWWDIR%%/fonts/inter-cyrillic-ext-700-italic.8e4ae49.woff
%%WWWDIR%%/fonts/inter-cyrillic-ext-700-italic.af4e707.woff2
-%%WWWDIR%%/fonts/inter-cyrillic-ext-700-italic.c52dffe.woff
-%%WWWDIR%%/fonts/inter-cyrillic-ext-700-normal.3cf42e4.woff
+%%WWWDIR%%/fonts/inter-cyrillic-ext-700-normal.0ddea3b.woff
%%WWWDIR%%/fonts/inter-cyrillic-ext-700-normal.5631f05.woff2
-%%WWWDIR%%/fonts/inter-greek-400-italic.58d099b.woff
+%%WWWDIR%%/fonts/inter-greek-400-italic.989367a.woff
%%WWWDIR%%/fonts/inter-greek-400-italic.d6ae1dc.woff2
-%%WWWDIR%%/fonts/inter-greek-400-normal.a42da27.woff
+%%WWWDIR%%/fonts/inter-greek-400-normal.9ec3b40.woff
%%WWWDIR%%/fonts/inter-greek-400-normal.a8de720.woff2
%%WWWDIR%%/fonts/inter-greek-500-italic.44cebcc.woff2
-%%WWWDIR%%/fonts/inter-greek-500-italic.997f2ab.woff
+%%WWWDIR%%/fonts/inter-greek-500-italic.c11a554.woff
%%WWWDIR%%/fonts/inter-greek-500-normal.0d91a97.woff2
-%%WWWDIR%%/fonts/inter-greek-500-normal.cbc7195.woff
+%%WWWDIR%%/fonts/inter-greek-500-normal.debd93e.woff
%%WWWDIR%%/fonts/inter-greek-600-italic.83678da.woff2
-%%WWWDIR%%/fonts/inter-greek-600-italic.9df8cbe.woff
+%%WWWDIR%%/fonts/inter-greek-600-italic.ccaa6d0.woff
%%WWWDIR%%/fonts/inter-greek-600-normal.5c46a35.woff2
-%%WWWDIR%%/fonts/inter-greek-600-normal.ba3b8b6.woff
+%%WWWDIR%%/fonts/inter-greek-600-normal.83c86cf.woff
%%WWWDIR%%/fonts/inter-greek-700-italic.45af22e.woff2
-%%WWWDIR%%/fonts/inter-greek-700-italic.466ae3b.woff
-%%WWWDIR%%/fonts/inter-greek-700-normal.f47ebf8.woff
+%%WWWDIR%%/fonts/inter-greek-700-italic.b154c35.woff
+%%WWWDIR%%/fonts/inter-greek-700-normal.04d33a0.woff
%%WWWDIR%%/fonts/inter-greek-700-normal.f5fbdfc.woff2
-%%WWWDIR%%/fonts/inter-greek-ext-400-italic.1f8f713.woff
%%WWWDIR%%/fonts/inter-greek-ext-400-italic.4b391e1.woff2
-%%WWWDIR%%/fonts/inter-greek-ext-400-normal.b9e1e89.woff
+%%WWWDIR%%/fonts/inter-greek-ext-400-italic.d3b63f2.woff
+%%WWWDIR%%/fonts/inter-greek-ext-400-normal.02f9e7e.woff
%%WWWDIR%%/fonts/inter-greek-ext-400-normal.f2fa0d9.woff2
-%%WWWDIR%%/fonts/inter-greek-ext-500-italic.83ecbbf.woff
+%%WWWDIR%%/fonts/inter-greek-ext-500-italic.0c0fe3e.woff
%%WWWDIR%%/fonts/inter-greek-ext-500-italic.c81f2dc.woff2
-%%WWWDIR%%/fonts/inter-greek-ext-500-normal.7f67cfd.woff
+%%WWWDIR%%/fonts/inter-greek-ext-500-normal.045dde1.woff
%%WWWDIR%%/fonts/inter-greek-ext-500-normal.b187635.woff2
%%WWWDIR%%/fonts/inter-greek-ext-600-italic.0dc46c5.woff2
-%%WWWDIR%%/fonts/inter-greek-ext-600-italic.18ca6f4.woff
-%%WWWDIR%%/fonts/inter-greek-ext-600-normal.7e7594e.woff
+%%WWWDIR%%/fonts/inter-greek-ext-600-italic.52c4a7b.woff
+%%WWWDIR%%/fonts/inter-greek-ext-600-normal.7bff749.woff
%%WWWDIR%%/fonts/inter-greek-ext-600-normal.c8a7cdd.woff2
+%%WWWDIR%%/fonts/inter-greek-ext-700-italic.20b9bad.woff
%%WWWDIR%%/fonts/inter-greek-ext-700-italic.5a924ac.woff2
-%%WWWDIR%%/fonts/inter-greek-ext-700-italic.b15d74b.woff
-%%WWWDIR%%/fonts/inter-greek-ext-700-normal.4c7cc22.woff
%%WWWDIR%%/fonts/inter-greek-ext-700-normal.4cdf2b4.woff2
-%%WWWDIR%%/fonts/inter-latin-400-italic.02d5718.woff2
-%%WWWDIR%%/fonts/inter-latin-400-italic.d2008db.woff
-%%WWWDIR%%/fonts/inter-latin-400-normal.9698cc7.woff2
-%%WWWDIR%%/fonts/inter-latin-400-normal.b0c8fe9.woff
-%%WWWDIR%%/fonts/inter-latin-500-italic.8bcc371.woff
-%%WWWDIR%%/fonts/inter-latin-500-italic.b52ba32.woff2
-%%WWWDIR%%/fonts/inter-latin-500-normal.5b7156f.woff2
-%%WWWDIR%%/fonts/inter-latin-500-normal.f465677.woff
-%%WWWDIR%%/fonts/inter-latin-600-italic.1a87b91.woff2
-%%WWWDIR%%/fonts/inter-latin-600-italic.e5b46ee.woff
-%%WWWDIR%%/fonts/inter-latin-600-normal.28c8f60.woff
-%%WWWDIR%%/fonts/inter-latin-600-normal.9d11113.woff2
-%%WWWDIR%%/fonts/inter-latin-700-italic.c541eb1.woff2
-%%WWWDIR%%/fonts/inter-latin-700-italic.db360ff.woff
-%%WWWDIR%%/fonts/inter-latin-700-normal.d42de9b.woff2
-%%WWWDIR%%/fonts/inter-latin-700-normal.fc47ca4.woff
-%%WWWDIR%%/fonts/inter-latin-ext-400-italic.9f0f8b5.woff
-%%WWWDIR%%/fonts/inter-latin-ext-400-italic.a5abbec.woff2
-%%WWWDIR%%/fonts/inter-latin-ext-400-normal.1c20f7d.woff
-%%WWWDIR%%/fonts/inter-latin-ext-400-normal.3d10c85.woff2
-%%WWWDIR%%/fonts/inter-latin-ext-500-italic.653d2af.woff2
-%%WWWDIR%%/fonts/inter-latin-ext-500-italic.ba90aa0.woff
-%%WWWDIR%%/fonts/inter-latin-ext-500-normal.2b8be07.woff
-%%WWWDIR%%/fonts/inter-latin-ext-500-normal.667f22c.woff2
-%%WWWDIR%%/fonts/inter-latin-ext-600-italic.8b265bb.woff2
-%%WWWDIR%%/fonts/inter-latin-ext-600-italic.9d19bc2.woff
-%%WWWDIR%%/fonts/inter-latin-ext-600-normal.0acb54c.woff
-%%WWWDIR%%/fonts/inter-latin-ext-600-normal.ae5f969.woff2
-%%WWWDIR%%/fonts/inter-latin-ext-700-italic.3d4debe.woff2
-%%WWWDIR%%/fonts/inter-latin-ext-700-italic.4c9ed99.woff
-%%WWWDIR%%/fonts/inter-latin-ext-700-normal.149d81a.woff
-%%WWWDIR%%/fonts/inter-latin-ext-700-normal.96e3bd6.woff2
+%%WWWDIR%%/fonts/inter-greek-ext-700-normal.ca8751b.woff
+%%WWWDIR%%/fonts/inter-latin-400-italic.4f64ec0.woff
+%%WWWDIR%%/fonts/inter-latin-400-italic.b571177.woff2
+%%WWWDIR%%/fonts/inter-latin-400-normal.2ea1079.woff
+%%WWWDIR%%/fonts/inter-latin-400-normal.eca1e21.woff2
+%%WWWDIR%%/fonts/inter-latin-500-italic.a8df773.woff2
+%%WWWDIR%%/fonts/inter-latin-500-italic.db2d181.woff
+%%WWWDIR%%/fonts/inter-latin-500-normal.5014db6.woff
+%%WWWDIR%%/fonts/inter-latin-500-normal.b7c27c6.woff2
+%%WWWDIR%%/fonts/inter-latin-600-italic.362fede.woff2
+%%WWWDIR%%/fonts/inter-latin-600-italic.43fdcb6.woff
+%%WWWDIR%%/fonts/inter-latin-600-normal.69a8d1d.woff2
+%%WWWDIR%%/fonts/inter-latin-600-normal.f10265d.woff
+%%WWWDIR%%/fonts/inter-latin-700-italic.7b2f2cb.woff2
+%%WWWDIR%%/fonts/inter-latin-700-italic.7d58d9c.woff
+%%WWWDIR%%/fonts/inter-latin-700-normal.02426d0.woff
+%%WWWDIR%%/fonts/inter-latin-700-normal.0846760.woff2
+%%WWWDIR%%/fonts/inter-latin-ext-400-italic.2880753.woff2
+%%WWWDIR%%/fonts/inter-latin-ext-400-italic.5ddcd68.woff
+%%WWWDIR%%/fonts/inter-latin-ext-400-normal.210fb82.woff2
+%%WWWDIR%%/fonts/inter-latin-ext-400-normal.c616205.woff
+%%WWWDIR%%/fonts/inter-latin-ext-500-italic.5e26a62.woff2
+%%WWWDIR%%/fonts/inter-latin-ext-500-italic.a961251.woff
+%%WWWDIR%%/fonts/inter-latin-ext-500-normal.2f93aaa.woff
+%%WWWDIR%%/fonts/inter-latin-ext-500-normal.cdb4dd5.woff2
+%%WWWDIR%%/fonts/inter-latin-ext-600-italic.207f62d.woff
+%%WWWDIR%%/fonts/inter-latin-ext-600-italic.ca3fcf0.woff2
+%%WWWDIR%%/fonts/inter-latin-ext-600-normal.4d0d501.woff
+%%WWWDIR%%/fonts/inter-latin-ext-600-normal.8148c3a.woff2
+%%WWWDIR%%/fonts/inter-latin-ext-700-italic.61cf6ce.woff2
+%%WWWDIR%%/fonts/inter-latin-ext-700-italic.ed657fe.woff
+%%WWWDIR%%/fonts/inter-latin-ext-700-normal.454735e.woff
+%%WWWDIR%%/fonts/inter-latin-ext-700-normal.be70ab2.woff2
%%WWWDIR%%/fonts/inter-vietnamese-400-italic.3fec6e1.woff2
-%%WWWDIR%%/fonts/inter-vietnamese-400-italic.ec37808.woff
+%%WWWDIR%%/fonts/inter-vietnamese-400-italic.e92fca0.woff
%%WWWDIR%%/fonts/inter-vietnamese-400-normal.44c9df1.woff2
-%%WWWDIR%%/fonts/inter-vietnamese-400-normal.96f8adc.woff
+%%WWWDIR%%/fonts/inter-vietnamese-400-normal.aaa15d7.woff
%%WWWDIR%%/fonts/inter-vietnamese-500-italic.158629e.woff2
-%%WWWDIR%%/fonts/inter-vietnamese-500-italic.2229a47.woff
-%%WWWDIR%%/fonts/inter-vietnamese-500-normal.11aeae6.woff
+%%WWWDIR%%/fonts/inter-vietnamese-500-italic.2a7c869.woff
+%%WWWDIR%%/fonts/inter-vietnamese-500-normal.296d66c.woff
%%WWWDIR%%/fonts/inter-vietnamese-500-normal.63d02ea.woff2
-%%WWWDIR%%/fonts/inter-vietnamese-600-italic.27ceb87.woff
+%%WWWDIR%%/fonts/inter-vietnamese-600-italic.842a7af.woff
%%WWWDIR%%/fonts/inter-vietnamese-600-italic.bbd8f48.woff2
+%%WWWDIR%%/fonts/inter-vietnamese-600-normal.04bb56f.woff
%%WWWDIR%%/fonts/inter-vietnamese-600-normal.6984cf5.woff2
-%%WWWDIR%%/fonts/inter-vietnamese-600-normal.a10931d.woff
-%%WWWDIR%%/fonts/inter-vietnamese-700-italic.f6cbb10.woff
+%%WWWDIR%%/fonts/inter-vietnamese-700-italic.6e1a2f4.woff
%%WWWDIR%%/fonts/inter-vietnamese-700-italic.feddee8.woff2
-%%WWWDIR%%/fonts/inter-vietnamese-700-normal.5b5cd0c.woff
%%WWWDIR%%/fonts/inter-vietnamese-700-normal.5d9bfca.woff2
-%%WWWDIR%%/i18n/cs.4e4db29.json
-%%WWWDIR%%/i18n/cy.9db1cbc.json
-%%WWWDIR%%/i18n/de_DE.47708b7.json
-%%WWWDIR%%/i18n/el.f14d14c.json
-%%WWWDIR%%/i18n/en_EN.cb9d325.json
-%%WWWDIR%%/i18n/eo.0f30843.json
-%%WWWDIR%%/i18n/es.b5475c7.json
-%%WWWDIR%%/i18n/et.647277a.json
-%%WWWDIR%%/i18n/fa.1d844b8.json
-%%WWWDIR%%/i18n/fi.7b06d2e.json
-%%WWWDIR%%/i18n/fr.a1e684f.json
-%%WWWDIR%%/i18n/gl.64f26b1.json
-%%WWWDIR%%/i18n/he.aec80e9.json
-%%WWWDIR%%/i18n/hu.4efdce9.json
-%%WWWDIR%%/i18n/id.c11fa3c.json
-%%WWWDIR%%/i18n/is.18e5e8a.json
-%%WWWDIR%%/i18n/it.4193aa7.json
-%%WWWDIR%%/i18n/ja.091a9ce.json
-%%WWWDIR%%/i18n/ka.373ba42.json
-%%WWWDIR%%/i18n/languages.2aa41ec.json
+%%WWWDIR%%/fonts/inter-vietnamese-700-normal.cceb6e3.woff
+%%WWWDIR%%/i18n/cs.bf68cc7.json
+%%WWWDIR%%/i18n/cy.ef5bbbe.json
+%%WWWDIR%%/i18n/de_DE.17207d7.json
+%%WWWDIR%%/i18n/el.8ff8df8.json
+%%WWWDIR%%/i18n/en_EN.12bdf84.json
+%%WWWDIR%%/i18n/eo.100fb3c.json
+%%WWWDIR%%/i18n/es.c3430d7.json
+%%WWWDIR%%/i18n/et.da8066e.json
+%%WWWDIR%%/i18n/fa.6c56018.json
+%%WWWDIR%%/i18n/fi.4e33eae.json
+%%WWWDIR%%/i18n/fr.087ea06.json
+%%WWWDIR%%/i18n/gl.6bb51a2.json
+%%WWWDIR%%/i18n/he.7ef62d9.json
+%%WWWDIR%%/i18n/hu.aca7917.json
+%%WWWDIR%%/i18n/id.09a2e1b.json
+%%WWWDIR%%/i18n/is.e8b457c.json
+%%WWWDIR%%/i18n/it.c9a648c.json
+%%WWWDIR%%/i18n/ja.c06c15c.json
+%%WWWDIR%%/i18n/ka.3203fb3.json
+%%WWWDIR%%/i18n/languages.916697a.json
%%WWWDIR%%/i18n/languages.json
-%%WWWDIR%%/i18n/lo.5a0ea74.json
-%%WWWDIR%%/i18n/lt.1a6ab40.json
-%%WWWDIR%%/i18n/lv.b49c5b7.json
-%%WWWDIR%%/i18n/mg_MG.e103ed8.json
-%%WWWDIR%%/i18n/nb_NO.841dd96.json
-%%WWWDIR%%/i18n/nl.a16e603.json
-%%WWWDIR%%/i18n/pl.fad3837.json
-%%WWWDIR%%/i18n/pt.822e1fd.json
-%%WWWDIR%%/i18n/pt_BR.118ae34.json
-%%WWWDIR%%/i18n/ru.cb7f715.json
-%%WWWDIR%%/i18n/sk.fdaf0be.json
-%%WWWDIR%%/i18n/sq.62b60f5.json
-%%WWWDIR%%/i18n/sv.16622e7.json
-%%WWWDIR%%/i18n/tr.31242de.json
-%%WWWDIR%%/i18n/uk.458c518.json
-%%WWWDIR%%/i18n/vi.c250c73.json
-%%WWWDIR%%/i18n/zh_Hans.5340cf4.json
-%%WWWDIR%%/i18n/zh_Hant.f4ac8f1.json
+%%WWWDIR%%/i18n/lo.72e17b4.json
+%%WWWDIR%%/i18n/lt.b287836.json
+%%WWWDIR%%/i18n/lv.3ac595c.json
+%%WWWDIR%%/i18n/mg_MG.d1edb51.json
+%%WWWDIR%%/i18n/nb_NO.60ca459.json
+%%WWWDIR%%/i18n/nl.2e1d791.json
+%%WWWDIR%%/i18n/pl.eedf05c.json
+%%WWWDIR%%/i18n/pt.a83ffbc.json
+%%WWWDIR%%/i18n/pt_BR.73015db.json
+%%WWWDIR%%/i18n/ru.27557d8.json
+%%WWWDIR%%/i18n/sk.5abc03f.json
+%%WWWDIR%%/i18n/sq.01619e2.json
+%%WWWDIR%%/i18n/sv.2ee3b1b.json
+%%WWWDIR%%/i18n/tr.68e156b.json
+%%WWWDIR%%/i18n/uk.4ae42a9.json
+%%WWWDIR%%/i18n/vi.a5e3a12.json
+%%WWWDIR%%/i18n/zh_Hans.9aa06fe.json
+%%WWWDIR%%/i18n/zh_Hant.7885eb9.json
%%WWWDIR%%/icons/bold.b7f0698.svg
%%WWWDIR%%/icons/check-circle.99c21d7.svg
%%WWWDIR%%/icons/check.aaad650.svg
@@ -520,6 +520,7 @@
%%WWWDIR%%/img/element-icons/roomlist/plus-circle.4fbd7e8.svg
%%WWWDIR%%/img/element-icons/roomlist/room-avatar-view-icon-mask.dfdc337.svg
%%WWWDIR%%/img/element-icons/roomlist/room-avatar-view-presence-mask.e2f8b62.svg
+%%WWWDIR%%/img/element-icons/roomlist/room-list-item-skeleton.b543c8a.svg
%%WWWDIR%%/img/element-icons/roomlist/skeleton-ui.fde3810.svg
%%WWWDIR%%/img/element-icons/settings/appearance.90cad21.svg
%%WWWDIR%%/img/element-icons/settings/desktop.05314b6.svg
@@ -692,27 +693,30 @@
%%WWWDIR%%/welcome/images/icon-help.svg
%%WWWDIR%%/welcome/images/icon-room-directory.svg
%%WWWDIR%%/welcome/images/icon-sign-in.svg
-%%WWWDIR%%/widgets/element-call/assets/IndexedDBWorker-DunQAoUH.js
-%%WWWDIR%%/widgets/element-call/assets/IndexedDBWorker-DunQAoUH.js.map
+%%WWWDIR%%/widgets/element-call/assets/IndexedDBWorker-whz4J8_U.js
+%%WWWDIR%%/widgets/element-call/assets/IndexedDBWorker-whz4J8_U.js.map
%%WWWDIR%%/widgets/element-call/assets/cat-4r_NkDcK.ogg
%%WWWDIR%%/widgets/element-call/assets/cat-Dd8bv_2W.mp3
%%WWWDIR%%/widgets/element-call/assets/clap-AxCMZLTd.ogg
%%WWWDIR%%/widgets/element-call/assets/clap-Dxm5qGyl.mp3
%%WWWDIR%%/widgets/element-call/assets/crickets-CcwrRdbq.mp3
%%WWWDIR%%/widgets/element-call/assets/crickets-DUJdcuUa.ogg
-%%WWWDIR%%/widgets/element-call/assets/de-app-BVrY_LcE.json
+%%WWWDIR%%/widgets/element-call/assets/cs-app-v58LOBvt.json
+%%WWWDIR%%/widgets/element-call/assets/da-app-9paXotmH.json
+%%WWWDIR%%/widgets/element-call/assets/de-app-DoDe9FNi.json
%%WWWDIR%%/widgets/element-call/assets/deer-91r1Gyrx.mp3
%%WWWDIR%%/widgets/element-call/assets/deer-DPSlVch4.ogg
%%WWWDIR%%/widgets/element-call/assets/dog-BoQdnF-w.mp3
%%WWWDIR%%/widgets/element-call/assets/dog-CxIWtkNX.ogg
-%%WWWDIR%%/widgets/element-call/assets/el-app-Bgiig2Nz.json
-%%WWWDIR%%/widgets/element-call/assets/en-app-CaNSxxxY.json
-%%WWWDIR%%/widgets/element-call/assets/es-app-k4RDObng.json
-%%WWWDIR%%/widgets/element-call/assets/et-app-lXLRqT0e.json
-%%WWWDIR%%/widgets/element-call/assets/fr-app-DbyWYFAw.json
+%%WWWDIR%%/widgets/element-call/assets/el-app-BBr3LLTK.json
+%%WWWDIR%%/widgets/element-call/assets/en-app-DpvT44u_.json
+%%WWWDIR%%/widgets/element-call/assets/es-app-Q3c7lmEj.json
+%%WWWDIR%%/widgets/element-call/assets/et-app-DBPtMBtN.json
+%%WWWDIR%%/widgets/element-call/assets/fi-app-tnO3DMdi.json
+%%WWWDIR%%/widgets/element-call/assets/fr-app-BxTYbDfK.json
%%WWWDIR%%/widgets/element-call/assets/generic-BBbS3Wph.ogg
%%WWWDIR%%/widgets/element-call/assets/generic-BFeSb6fL.mp3
-%%WWWDIR%%/widgets/element-call/assets/id-app-C7u2K42_.json
+%%WWWDIR%%/widgets/element-call/assets/id-app-BEz8ptLJ.json
%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-400-normal-Befkm-iY.woff
%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-400-normal-CjvQBeBR.woff2
%%WWWDIR%%/widgets/element-call/assets/inconsolata-latin-700-normal-BUbZx5Dd.woff2
@@ -725,15 +729,15 @@
%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-400-normal-hFXvniIJ.woff
%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-700-normal-D1IfJGt6.woff
%%WWWDIR%%/widgets/element-call/assets/inconsolata-vietnamese-700-normal-DlaT3sch.woff2
+%%WWWDIR%%/widgets/element-call/assets/index-BQ3oe8uL.js
+%%WWWDIR%%/widgets/element-call/assets/index-BQ3oe8uL.js.map
+%%WWWDIR%%/widgets/element-call/assets/index-BQv1OC6W.js
+%%WWWDIR%%/widgets/element-call/assets/index-BQv1OC6W.js.LICENSE.txt
+%%WWWDIR%%/widgets/element-call/assets/index-BQv1OC6W.js.map
%%WWWDIR%%/widgets/element-call/assets/index-BtY3MdEn.css
-%%WWWDIR%%/widgets/element-call/assets/index-CO76Uop_.js
-%%WWWDIR%%/widgets/element-call/assets/index-CO76Uop_.js.map
-%%WWWDIR%%/widgets/element-call/assets/index-ID8kuokP.js
-%%WWWDIR%%/widgets/element-call/assets/index-ID8kuokP.js.LICENSE.txt
-%%WWWDIR%%/widgets/element-call/assets/index-ID8kuokP.js.map
-%%WWWDIR%%/widgets/element-call/assets/index-K2xIZ1TO.js
-%%WWWDIR%%/widgets/element-call/assets/index-K2xIZ1TO.js.LICENSE.txt
-%%WWWDIR%%/widgets/element-call/assets/index-K2xIZ1TO.js.map
+%%WWWDIR%%/widgets/element-call/assets/index-W4jTSiQP.js
+%%WWWDIR%%/widgets/element-call/assets/index-W4jTSiQP.js.LICENSE.txt
+%%WWWDIR%%/widgets/element-call/assets/index-W4jTSiQP.js.map
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff
%%WWWDIR%%/widgets/element-call/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2
@@ -790,44 +794,50 @@
%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-600-normal-Cm6aH8_k.woff
%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-700-normal-CGpBpxLq.woff2
%%WWWDIR%%/widgets/element-call/assets/inter-vietnamese-700-normal-dAnkLlTo.woff
-%%WWWDIR%%/widgets/element-call/assets/it-app-Brq71wxA.json
+%%WWWDIR%%/widgets/element-call/assets/it-app-Cik25Qgd.json
+%%WWWDIR%%/widgets/element-call/assets/ja-app-Cp_00ujI.json
%%WWWDIR%%/widgets/element-call/assets/join_call-DlMV9nHk.ogg
%%WWWDIR%%/widgets/element-call/assets/join_call-dEJCP2wD.mp3
%%WWWDIR%%/widgets/element-call/assets/left_call-BbqmRgnC.mp3
%%WWWDIR%%/widgets/element-call/assets/left_call-C7NMl6WI.ogg
%%WWWDIR%%/widgets/element-call/assets/lightbulb-BIeJtAR_.ogg
%%WWWDIR%%/widgets/element-call/assets/lightbulb-BrnY00qi.mp3
-%%WWWDIR%%/widgets/element-call/assets/livekit-client.e2ee.worker-uNa5aSsA.js
-%%WWWDIR%%/widgets/element-call/assets/livekit-client.e2ee.worker-uNa5aSsA.js.map
-%%WWWDIR%%/widgets/element-call/assets/lv-app--dkl5K2p.json
-%%WWWDIR%%/widgets/element-call/assets/matrix-sdk-crypto-wasm-D9e1T4vy.js
-%%WWWDIR%%/widgets/element-call/assets/matrix-sdk-crypto-wasm-D9e1T4vy.js.map
-%%WWWDIR%%/widgets/element-call/assets/matrix_sdk_crypto_wasm_bg-B6p0UpxL.wasm
+%%WWWDIR%%/widgets/element-call/assets/livekit-client.e2ee.worker-D7jue42X.js
+%%WWWDIR%%/widgets/element-call/assets/livekit-client.e2ee.worker-D7jue42X.js.map
+%%WWWDIR%%/widgets/element-call/assets/lv-app-D-ZV3Ytk.json
+%%WWWDIR%%/widgets/element-call/assets/matrix-sdk-crypto-wasm-B6u19z8p.js
+%%WWWDIR%%/widgets/element-call/assets/matrix-sdk-crypto-wasm-B6u19z8p.js.map
+%%WWWDIR%%/widgets/element-call/assets/matrix_sdk_crypto_wasm_bg-C-82qh5P.wasm
%%WWWDIR%%/widgets/element-call/assets/pako.esm-Bt8vjcgE.js
%%WWWDIR%%/widgets/element-call/assets/pako.esm-Bt8vjcgE.js.LICENSE.txt
%%WWWDIR%%/widgets/element-call/assets/pako.esm-Bt8vjcgE.js.map
%%WWWDIR%%/widgets/element-call/assets/party-BZPeTgC3.mp3
%%WWWDIR%%/widgets/element-call/assets/party-D7rIOhAQ.ogg
-%%WWWDIR%%/widgets/element-call/assets/pl-app-DGeQk6oM.json
-%%WWWDIR%%/widgets/element-call/assets/polyfill-force-CVX0K6-A.js
-%%WWWDIR%%/widgets/element-call/assets/polyfill-force-CVX0K6-A.js.map
-%%WWWDIR%%/widgets/element-call/assets/polyfill-force-nR8-tTWm.js
-%%WWWDIR%%/widgets/element-call/assets/polyfill-force-nR8-tTWm.js.map
+%%WWWDIR%%/widgets/element-call/assets/pl-app-CUkXVSZk.json
+%%WWWDIR%%/widgets/element-call/assets/polyfill-force-C-Pa3wDT.js
+%%WWWDIR%%/widgets/element-call/assets/polyfill-force-C-Pa3wDT.js.map
+%%WWWDIR%%/widgets/element-call/assets/polyfill-force-CzShxH5l.js
+%%WWWDIR%%/widgets/element-call/assets/polyfill-force-CzShxH5l.js.map
%%WWWDIR%%/widgets/element-call/assets/raise_hand-Bzqn65WB.mp3
%%WWWDIR%%/widgets/element-call/assets/raise_hand-CUbxEnt9.ogg
-%%WWWDIR%%/widgets/element-call/assets/ro-app-C7W3EjXp.json
+%%WWWDIR%%/widgets/element-call/assets/ro-app-CdYgKCOW.json
%%WWWDIR%%/widgets/element-call/assets/rock-BVCJXNC-.ogg
%%WWWDIR%%/widgets/element-call/assets/rock-CHdnB31m.mp3
-%%WWWDIR%%/widgets/element-call/assets/ru-app-B-FtZqJU.json
+%%WWWDIR%%/widgets/element-call/assets/ru-app-Bz0WyIJI.json
%%WWWDIR%%/widgets/element-call/assets/screen_share_started-DH3qxml5.mp3
%%WWWDIR%%/widgets/element-call/assets/screen_share_started-IZDL-kAw.ogg
-%%WWWDIR%%/widgets/element-call/assets/sk-app-C-Uhf1j4.json
-%%WWWDIR%%/widgets/element-call/assets/spa-guyHZvo_.js
-%%WWWDIR%%/widgets/element-call/assets/spa-guyHZvo_.js.map
-%%WWWDIR%%/widgets/element-call/assets/uk-app-BxyP4dDT.json
+%%WWWDIR%%/widgets/element-call/assets/selfie_segmenter-DF05sdL4.tflite
+%%WWWDIR%%/widgets/element-call/assets/sk-app-Bv2npyK0.json
+%%WWWDIR%%/widgets/element-call/assets/spa-_3kkJMwV.js
+%%WWWDIR%%/widgets/element-call/assets/spa-_3kkJMwV.js.map
+%%WWWDIR%%/widgets/element-call/assets/sv-app-BvdrRKW-.json
+%%WWWDIR%%/widgets/element-call/assets/tr-app-Dk--6BpP.json
+%%WWWDIR%%/widgets/element-call/assets/uk-app-DZD01h76.json
+%%WWWDIR%%/widgets/element-call/assets/vision_wasm_internal-CEyeacG0.js
+%%WWWDIR%%/widgets/element-call/assets/vision_wasm_internal-TmjHuG4I.wasm
%%WWWDIR%%/widgets/element-call/assets/wave-Bzf1LSMH.mp3
%%WWWDIR%%/widgets/element-call/assets/wave-FiiOzicp.ogg
-%%WWWDIR%%/widgets/element-call/assets/zh-Hans-app-CCvn5Yaa.json
-%%WWWDIR%%/widgets/element-call/assets/zh-Hant-app-bsZKL_R6.json
+%%WWWDIR%%/widgets/element-call/assets/zh-Hans-app-BY5jJGyr.json
+%%WWWDIR%%/widgets/element-call/assets/zh-Hant-app-BV1LKS_j.json
%%WWWDIR%%/widgets/element-call/config.json
%%WWWDIR%%/widgets/element-call/index.html
diff --git a/www/emacs-w3m/Makefile b/www/emacs-w3m/Makefile
index b432db34790e..a3e64caf5fb8 100644
--- a/www/emacs-w3m/Makefile
+++ b/www/emacs-w3m/Makefile
@@ -16,13 +16,13 @@ RUN_DEPENDS= w3m:www/w3m
USES= autoreconf emacs tar:xz
USE_GITHUB= yes
-GH_TAGNAME= dc5136d
+GH_TAGNAME= fc0f30f
ALL_TARGET= default
INSTALL_TARGET= install install-icons
NO_ARCH= yes
-SNAPDATE= 20240208
+SNAPDATE= 20250504
MAKE_JOBS_UNSAFE= yes
GNU_CONFIGURE= yes
diff --git a/www/emacs-w3m/distinfo b/www/emacs-w3m/distinfo
index 5255ae05aeec..88cff6ad7808 100644
--- a/www/emacs-w3m/distinfo
+++ b/www/emacs-w3m/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707572026
-SHA256 (emacs-w3m-emacs-w3m-1.4.632.b.20240208-dc5136d_GH0.tar.gz) = 754b5f2d2dd9ed109177ee337f5f27797b45e059b3e63036d593ba59a114a3f4
-SIZE (emacs-w3m-emacs-w3m-1.4.632.b.20240208-dc5136d_GH0.tar.gz) = 1080936
+TIMESTAMP = 1746512911
+SHA256 (emacs-w3m-emacs-w3m-1.4.632.b.20250504-fc0f30f_GH0.tar.gz) = 97dd66cd6b3f0dc56472d679f61e3fb8567c656924a3838ece9f0726019ddbc3
+SIZE (emacs-w3m-emacs-w3m-1.4.632.b.20250504-fc0f30f_GH0.tar.gz) = 1080876
diff --git a/www/epiphany/Makefile b/www/epiphany/Makefile
index 94c481a017ea..4f2ee24b4b13 100644
--- a/www/epiphany/Makefile
+++ b/www/epiphany/Makefile
@@ -1,16 +1,19 @@
PORTNAME= epiphany
-PORTVERSION= 47.3.1
+PORTVERSION= 47.7
+PORTREVISION= 1
CATEGORIES= www gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Extremely lightweight and simple web browser for GNOME
-WWW= https://www.gnome.org/projects/epiphany/
+WWW= https://apps.gnome.org/Epiphany/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+PORTSCOUT= limit:^47\.
+
BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
iso-codes>=0:misc/iso-codes \
itstool:textproc/itstool
@@ -20,22 +23,19 @@ LIB_DEPENDS= libgcr-4.so:security/gcr \
libsecret-1.so:security/libsecret \
libsoup-3.0.so:devel/libsoup3 \
libnettle.so:security/nettle \
+ libportal.so:deskutils/libportal \
libportal-gtk4.so:deskutils/libportal-gtk4 \
libwebkitgtk-6.0.so:www/webkit2-gtk@60
-RUN_DEPENDS= gnome-icon-theme-symbolic>=0:x11-themes/gnome-icon-theme-symbolic \
- gnome-icon-theme>=0:misc/gnome-icon-theme \
- gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
- iso-codes>=0:misc/iso-codes
-
-PORTSCOUT= limitw:1,even
+RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
+ iso-codes>=0:misc/iso-codes \
+ dbus>0:devel/dbus
USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome \
- gstreamer libarchive localbase:ldflags meson pkgconfig python \
- shebangfix sqlite tar:xz xorg
+ gstreamer libarchive localbase:ldflags meson pkgconfig \
+ sqlite tar:xz
CPE_VENDOR= gnome
-USE_GNOME= cairo gdkpixbuf glib20 gtk40 intltool libadwaita libxml2 libxslt
-USE_XORG= x11
+USE_GNOME= cairo gdkpixbuf glib20 gtk40 libadwaita libxml2
USE_LDCONFIG= yes
MESON_ARGS= -Db_lundef=false \
-Dunit_tests=disabled
diff --git a/www/epiphany/distinfo b/www/epiphany/distinfo
index a905aff13d30..53561fe73042 100644
--- a/www/epiphany/distinfo
+++ b/www/epiphany/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741181779
-SHA256 (gnome/epiphany-47.3.1.tar.xz) = 795d7b81f18b7487d9e9bfc0cb2d68a893d2200f45f9397cd42cb3392b2081a9
-SIZE (gnome/epiphany-47.3.1.tar.xz) = 4094916
+TIMESTAMP = 1748092877
+SHA256 (gnome/epiphany-47.7.tar.xz) = 6bbdef91e67883f57b6d6de2f5443f6a3a4fc7033d87c9f26d445cfbca074e32
+SIZE (gnome/epiphany-47.7.tar.xz) = 4100068
diff --git a/www/falkon/Makefile b/www/falkon/Makefile
index 9530edd3a90c..f173e5c058e2 100644
--- a/www/falkon/Makefile
+++ b/www/falkon/Makefile
@@ -1,9 +1,6 @@
PORTNAME= falkon
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= www kde kde-applications
-PATCH_SITES= https://invent.kde.org/network/falkon/-/commit/
-PATCHFILES= 31ba9472369256804400a2db36b3dca3b4be2d73.patch:-p1
MAINTAINER= kde@FreeBSD.org
COMMENT= Web browser based on Webengine and Qt Framework
diff --git a/www/falkon/distinfo b/www/falkon/distinfo
index ffe96c7aec4c..517b30304bd7 100644
--- a/www/falkon/distinfo
+++ b/www/falkon/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1745605917
-SHA256 (KDE/release-service/25.04.0/falkon-25.04.0.tar.xz) = aad010d664227ddfe1fc084bb6fb366aed752340e00c0f37ddfa3aa32362e84c
-SIZE (KDE/release-service/25.04.0/falkon-25.04.0.tar.xz) = 2705584
-SHA256 (KDE/release-service/25.04.0/31ba9472369256804400a2db36b3dca3b4be2d73.patch) = bc0f1a37c7f11f129968b218987ec5996eede4be9408d0ab69ad9b5451b6d0ef
-SIZE (KDE/release-service/25.04.0/31ba9472369256804400a2db36b3dca3b4be2d73.patch) = 2094
+TIMESTAMP = 1751381700
+SHA256 (KDE/release-service/25.04.3/falkon-25.04.3.tar.xz) = 935049060c50b3dd5ede88f882b484bfd8183f9432ef47ae2ad0591b15305454
+SIZE (KDE/release-service/25.04.3/falkon-25.04.3.tar.xz) = 2706120
diff --git a/www/fcgi/Makefile b/www/fcgi/Makefile
index 684541a00489..1a5cb4a32715 100644
--- a/www/fcgi/Makefile
+++ b/www/fcgi/Makefile
@@ -1,35 +1,36 @@
PORTNAME= fcgi
-PORTVERSION= 2.4.0
-PORTREVISION= 6
+DISTVERSION= 2.4.6
CATEGORIES= www
-MASTER_SITES= LOCAL/adamw
PKGNAMESUFFIX= -devkit
MAINTAINER= john@essenz.com
COMMENT= FastCGI Development Kit
-WWW= http://www.fastcgi.com/
+WWW= https://fastcgi-archives.github.io/
LICENSE= Open_Market_FastCGI_license
LICENSE_NAME= Open Market FastCGI license
-LICENSE_FILE= ${WRKSRC}/LICENSE.TERMS
+LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= cpe libtool
+USES= autoreconf cpe libtool pathfix
CPE_VENDOR= fastcgi
+USE_GITHUB= yes
+GH_ACCOUNT= FastCGI-Archives
+GH_PROJECT= fcgi2
+USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-MAKE_JOBS_UNSAFE= yes
OPTIONS_DEFINE= DOCS
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfcgi.so.0.0.0
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfcgi++.so.0.0.0
-
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/share/man/man1
${INSTALL_MAN} ${WRKSRC}/doc/*.3 ${STAGEDIR}${PREFIX}/share/man/man3
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/doc && \
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name *\.[13]")
diff --git a/www/fcgi/distinfo b/www/fcgi/distinfo
index 819fefe67f6f..f5be4d390608 100644
--- a/www/fcgi/distinfo
+++ b/www/fcgi/distinfo
@@ -1,2 +1,3 @@
-SHA256 (fcgi-2.4.0.tar.gz) = 66fc45c6b36a21bf2fbbb68e90f780cc21a9da1fffbae75e76d2b4402d3f05b9
-SIZE (fcgi-2.4.0.tar.gz) = 468682
+TIMESTAMP = 1746401419
+SHA256 (FastCGI-Archives-fcgi2-2.4.6_GH0.tar.gz) = 39af4fb21a6d695a5f0b1c4fa95776d2725f6bc6c77680943a2ab314acd505c1
+SIZE (FastCGI-Archives-fcgi2-2.4.6_GH0.tar.gz) = 263941
diff --git a/www/fcgi/files/patch-CVE-2012-6687-pool b/www/fcgi/files/patch-CVE-2012-6687-pool
deleted file mode 100644
index 381cb7f024ba..000000000000
--- a/www/fcgi/files/patch-CVE-2012-6687-pool
+++ /dev/null
@@ -1,79 +0,0 @@
---- libfcgi/os_unix.c.orig 2002-03-05 19:14:49 UTC
-+++ libfcgi/os_unix.c
-@@ -42,6 +42,7 @@ static const char rcsid[] = "$Id: os_uni
- #include <sys/time.h>
- #include <sys/un.h>
- #include <signal.h>
-+#include <poll.h>
-
- #ifdef HAVE_NETDB_H
- #include <netdb.h>
-@@ -103,6 +104,9 @@ static int volatile maxFd = -1;
- static int shutdownPending = FALSE;
- static int shutdownNow = FALSE;
-
-+static int libfcgiOsClosePollTimeout = 2000;
-+static int libfcgiIsAfUnixKeeperPollTimeout = 2000;
-+
- void OS_ShutdownPending()
- {
- shutdownPending = TRUE;
-@@ -168,6 +172,16 @@ int OS_LibInit(int stdioFds[3])
- if(libInitialized)
- return 0;
-
-+ char *libfcgiOsClosePollTimeoutStr = getenv( "LIBFCGI_OS_CLOSE_POLL_TIMEOUT" );
-+ if(libfcgiOsClosePollTimeoutStr) {
-+ libfcgiOsClosePollTimeout = atoi(libfcgiOsClosePollTimeoutStr);
-+ }
-+
-+ char *libfcgiIsAfUnixKeeperPollTimeoutStr = getenv( "LIBFCGI_IS_AF_UNIX_KEEPER_POLL_TIMEOUT" );
-+ if(libfcgiIsAfUnixKeeperPollTimeoutStr) {
-+ libfcgiIsAfUnixKeeperPollTimeout = atoi(libfcgiIsAfUnixKeeperPollTimeoutStr);
-+ }
-+
- asyncIoTable = (AioInfo *)malloc(asyncIoTableSize * sizeof(AioInfo));
- if(asyncIoTable == NULL) {
- errno = ENOMEM;
-@@ -755,19 +769,16 @@ int OS_Close(int fd)
-
- if (shutdown(fd, 1) == 0)
- {
-- struct timeval tv;
-- fd_set rfds;
-+ struct pollfd pfd;
- int rv;
- char trash[1024];
-
-- FD_ZERO(&rfds);
-+ pfd.fd = fd;
-+ pfd.events = POLLIN;
-
- do
- {
-- FD_SET(fd, &rfds);
-- tv.tv_sec = 2;
-- tv.tv_usec = 0;
-- rv = select(fd + 1, &rfds, NULL, NULL, &tv);
-+ rv = poll(&pfd, 1, libfcgiOsClosePollTimeout);
- }
- while (rv > 0 && read(fd, trash, sizeof(trash)) > 0);
- }
-@@ -1116,13 +1127,11 @@ static int is_reasonable_accept_errno (c
- */
- static int is_af_unix_keeper(const int fd)
- {
-- struct timeval tval = { READABLE_UNIX_FD_DROP_DEAD_TIMEVAL };
-- fd_set read_fds;
--
-- FD_ZERO(&read_fds);
-- FD_SET(fd, &read_fds);
-+ struct pollfd pfd;
-+ pfd.fd = fd;
-+ pfd.events = POLLIN;
-
-- return select(fd + 1, &read_fds, NULL, NULL, &tval) >= 0 && FD_ISSET(fd, &read_fds);
-+ return poll(&pfd, 1, libfcgiIsAfUnixKeeperPollTimeout) >= 0 && (pfd.revents & POLLIN);
- }
-
- /*
diff --git a/www/fcgi/files/patch-examples__Makefile.in b/www/fcgi/files/patch-examples__Makefile.in
deleted file mode 100644
index cbf55472784b..000000000000
--- a/www/fcgi/files/patch-examples__Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- examples/Makefile.in.orig 2003-01-19 17:21:17 UTC
-+++ examples/Makefile.in
-@@ -125,7 +125,7 @@ threaded_CFLAGS = @PTHREAD_CFLAGS@
- threaded_LDFLAGS = @PTHREAD_CFLAGS@ @PTHREAD_LIBS@
-
- echo_cpp_SOURCES = $(INCLUDE_FILES) $(INCLUDEDIR)/fcgio.h echo-cpp.cpp
--echo_cpp_LDADD = $(LIBDIR)/libfcgi++.la
-+echo_cpp_LDADD = $(LIBDIR)/libfcgi++.la $(LIBFCGI)
- subdir = examples
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
- CONFIG_HEADER = $(top_builddir)/fcgi_config.h
diff --git a/www/fcgi/files/patch-include__fcgio.h b/www/fcgi/files/patch-include__fcgio.h
deleted file mode 100644
index c4588a940e85..000000000000
--- a/www/fcgi/files/patch-include__fcgio.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/fcgio.h.orig 2002-02-25 13:16:11 UTC
-+++ include/fcgio.h
-@@ -31,6 +31,7 @@
- #define FCGIO_H
-
- #include <iostream>
-+#include <cstdio>
-
- #include "fcgiapp.h"
-
diff --git a/www/fcgi/pkg-plist b/www/fcgi/pkg-plist
index 7f9e6d050af2..df41e4cfc7d1 100644
--- a/www/fcgi/pkg-plist
+++ b/www/fcgi/pkg-plist
@@ -14,11 +14,8 @@ lib/libfcgi.a
lib/libfcgi.so
lib/libfcgi.so.0
lib/libfcgi.so.0.0.0
-share/man/man1/cgi-fcgi.1.gz
-share/man/man3/FCGI_Accept.3.gz
-share/man/man3/FCGI_Finish.3.gz
-share/man/man3/FCGI_SetExitStatus.3.gz
-share/man/man3/FCGI_StartFilterData.3.gz
+libdata/pkgconfig/fcgi++.pc
+libdata/pkgconfig/fcgi.pc
%%PORTDOCS%%%%DOCSDIR%%/fastcgi-prog-guide/ap_guida.htm
%%PORTDOCS%%%%DOCSDIR%%/fastcgi-prog-guide/ap_guide.htm
%%PORTDOCS%%%%DOCSDIR%%/fastcgi-prog-guide/apaman.htm
@@ -43,3 +40,8 @@ share/man/man3/FCGI_StartFilterData.3.gz
%%PORTDOCS%%%%DOCSDIR%%/omi-logo.gif
%%PORTDOCS%%%%DOCSDIR%%/overview.html
%%PORTDOCS%%%%DOCSDIR%%/www5-api-workshop.html
+share/man/man1/cgi-fcgi.1.gz
+share/man/man3/FCGI_Accept.3.gz
+share/man/man3/FCGI_Finish.3.gz
+share/man/man3/FCGI_SetExitStatus.3.gz
+share/man/man3/FCGI_StartFilterData.3.gz
diff --git a/www/feroxbuster/Makefile b/www/feroxbuster/Makefile
index 12a3e4dfbcbc..073486050e93 100644
--- a/www/feroxbuster/Makefile
+++ b/www/feroxbuster/Makefile
@@ -1,7 +1,7 @@
PORTNAME= feroxbuster
DISTVERSIONPREFIX= v
DISTVERSION= 2.11.0
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= www security
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/ffsend/Makefile b/www/ffsend/Makefile
deleted file mode 100644
index 2dca2f7363b3..000000000000
--- a/www/ffsend/Makefile
+++ /dev/null
@@ -1,372 +0,0 @@
-PORTNAME= ffsend
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.74
-PORTREVISION= 33
-CATEGORIES= www
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Easily and securely share files from the command line via Firefox Send
-WWW= https://gitlab.com/timvisee/ffsend
-
-LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE CC0-1.0 FUCHSIACPRNG GPLv3 ISCL \
- MIT MPL20 UNLICENSE ZLIB
-LICENSE_COMB= multi
-LICENSE_NAME_FUCHSIACPRNG= BSD-like license + patent clause
-LICENSE_FILE_FUCHSIACPRNG= ${WRKSRC}/cargo-crates/fuchsia-cprng-0.1.1/LICENSE
-# Main license.
-LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE
-LICENSE_PERMS_FUCHSIACPRNG= dist-mirror dist-sell pkg-mirror pkg-sell \
- auto-accept
-
-RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss \
- xclip:x11/xclip \
- xsel:x11/xsel-conrad
-
-USES= cargo localbase:ldflags python:build ssl xorg
-USE_GITLAB= yes
-GL_ACCOUNT= timvisee
-GL_TAGNAME= ccd489ce2e75b91c0f17fbf13dbd91fe84f5ad98
-USE_XORG= xcb
-
-CARGO_CRATES= addr2line-0.16.0 \
- adler-1.0.2 \
- aho-corasick-0.7.18 \
- ansi_term-0.11.0 \
- anyhow-1.0.44 \
- arrayref-0.3.6 \
- arrayvec-0.5.2 \
- atty-0.2.14 \
- autocfg-0.1.7 \
- autocfg-1.0.1 \
- backtrace-0.3.61 \
- base-x-0.2.8 \
- base64-0.9.3 \
- base64-0.10.1 \
- base64-0.13.0 \
- bitflags-1.3.2 \
- blake2b_simd-0.5.11 \
- block-0.1.6 \
- block-buffer-0.7.3 \
- block-buffer-0.9.0 \
- block-padding-0.1.5 \
- bstr-0.2.17 \
- bumpalo-3.7.1 \
- byte-tools-0.3.1 \
- byteorder-1.4.3 \
- bytes-0.4.12 \
- bytes-0.5.6 \
- bytes-1.1.0 \
- cc-1.0.71 \
- cfg-if-0.1.10 \
- cfg-if-1.0.0 \
- chbs-0.1.0 \
- checked_int_cast-1.0.0 \
- chrono-0.4.19 \
- clap-2.33.3 \
- clipboard-0.5.0 \
- clipboard-win-2.2.0 \
- cloudabi-0.0.3 \
- colored-2.0.0 \
- const_fn-0.4.8 \
- constant_time_eq-0.1.5 \
- core-foundation-0.9.1 \
- core-foundation-sys-0.8.2 \
- cpufeatures-0.2.1 \
- crossbeam-channel-0.5.1 \
- crossbeam-utils-0.7.2 \
- crossbeam-utils-0.8.5 \
- crossterm-0.19.0 \
- crossterm_winapi-0.7.0 \
- crypto-mac-0.11.1 \
- csv-1.1.6 \
- csv-core-0.1.10 \
- darling-0.10.2 \
- darling-0.12.4 \
- darling_core-0.10.2 \
- darling_core-0.12.4 \
- darling_macro-0.10.2 \
- darling_macro-0.12.4 \
- derive_builder-0.9.0 \
- derive_builder-0.10.2 \
- derive_builder_core-0.9.0 \
- derive_builder_core-0.10.2 \
- derive_builder_macro-0.10.2 \
- digest-0.8.1 \
- digest-0.9.0 \
- directories-4.0.1 \
- dirs-1.0.5 \
- dirs-sys-0.3.6 \
- discard-1.0.4 \
- either-1.6.1 \
- encode_unicode-0.3.6 \
- encoding_rs-0.8.28 \
- failure-0.1.8 \
- failure_derive-0.1.8 \
- fake-simd-0.1.2 \
- ffsend-api-0.7.3 \
- filetime-0.2.15 \
- fnv-1.0.7 \
- foreign-types-0.3.2 \
- foreign-types-shared-0.1.1 \
- form_urlencoded-1.0.1 \
- fs2-0.4.3 \
- fuchsia-cprng-0.1.1 \
- fuchsia-zircon-0.3.3 \
- fuchsia-zircon-sys-0.3.3 \
- futures-0.1.31 \
- futures-channel-0.3.17 \
- futures-core-0.3.17 \
- futures-io-0.3.17 \
- futures-macro-0.3.17 \
- futures-sink-0.3.17 \
- futures-task-0.3.17 \
- futures-util-0.3.17 \
- generic-array-0.12.4 \
- generic-array-0.14.4 \
- getrandom-0.1.16 \
- getrandom-0.2.3 \
- gimli-0.25.0 \
- h2-0.2.7 \
- h2-0.3.6 \
- hashbrown-0.11.2 \
- hermit-abi-0.1.19 \
- hkdf-0.11.0 \
- hmac-0.11.0 \
- http-0.2.5 \
- http-body-0.3.1 \
- http-body-0.4.3 \
- httparse-1.5.1 \
- httpdate-0.3.2 \
- httpdate-1.0.1 \
- hyper-0.10.16 \
- hyper-0.13.10 \
- hyper-0.14.13 \
- hyper-rustls-0.22.1 \
- hyper-tls-0.4.3 \
- hyper-tls-0.5.0 \
- ident_case-1.0.1 \
- idna-0.1.5 \
- idna-0.2.3 \
- indexmap-1.7.0 \
- instant-0.1.11 \
- iovec-0.1.4 \
- ipnet-2.3.1 \
- itoa-0.4.8 \
- js-sys-0.3.55 \
- kernel32-sys-0.2.2 \
- language-tags-0.2.2 \
- lazy_static-1.4.0 \
- libc-0.2.103 \
- lock_api-0.3.4 \
- lock_api-0.4.5 \
- log-0.3.9 \
- log-0.4.14 \
- malloc_buf-0.0.6 \
- matches-0.1.9 \
- maybe-uninit-2.0.0 \
- memchr-2.4.1 \
- mime-0.2.6 \
- mime-0.3.16 \
- mime_guess-2.0.3 \
- miniz_oxide-0.4.4 \
- mio-0.6.23 \
- mio-0.7.13 \
- miow-0.2.2 \
- miow-0.3.7 \
- native-tls-0.2.8 \
- net2-0.2.37 \
- ntapi-0.3.6 \
- num-integer-0.1.44 \
- num-traits-0.2.14 \
- num_cpus-1.13.0 \
- objc-0.2.7 \
- objc-foundation-0.1.1 \
- objc_id-0.1.1 \
- object-0.26.2 \
- once_cell-1.8.0 \
- opaque-debug-0.2.3 \
- opaque-debug-0.3.0 \
- open-2.0.1 \
- openssl-0.10.36 \
- openssl-probe-0.1.4 \
- openssl-sys-0.9.67 \
- parking_lot-0.9.0 \
- parking_lot-0.11.2 \
- parking_lot_core-0.6.2 \
- parking_lot_core-0.8.5 \
- pathdiff-0.2.1 \
- pbr-1.0.4 \
- percent-encoding-1.0.1 \
- percent-encoding-2.1.0 \
- pin-project-1.0.8 \
- pin-project-internal-1.0.8 \
- pin-project-lite-0.1.12 \
- pin-project-lite-0.2.7 \
- pin-utils-0.1.0 \
- pkg-config-0.3.20 \
- ppv-lite86-0.2.10 \
- prettytable-rs-0.8.0 \
- proc-macro-hack-0.5.19 \
- proc-macro-nested-0.1.7 \
- proc-macro2-1.0.29 \
- qr2term-0.2.2 \
- qrcode-0.12.0 \
- quote-1.0.10 \
- rand-0.6.5 \
- rand-0.8.4 \
- rand_chacha-0.1.1 \
- rand_chacha-0.3.1 \
- rand_core-0.3.1 \
- rand_core-0.4.2 \
- rand_core-0.6.3 \
- rand_hc-0.1.0 \
- rand_hc-0.3.1 \
- rand_isaac-0.1.1 \
- rand_jitter-0.1.4 \
- rand_os-0.1.3 \
- rand_pcg-0.1.2 \
- rand_xorshift-0.1.1 \
- rdrand-0.4.0 \
- redox_syscall-0.1.57 \
- redox_syscall-0.2.10 \
- redox_users-0.3.5 \
- redox_users-0.4.0 \
- regex-1.5.4 \
- regex-automata-0.1.10 \
- regex-syntax-0.6.25 \
- remove_dir_all-0.5.3 \
- reqwest-0.10.10 \
- reqwest-0.11.4 \
- ring-0.16.20 \
- rpassword-5.0.1 \
- rust-argon2-0.8.3 \
- rustc-demangle-0.1.21 \
- rustc_version-0.2.3 \
- rustls-0.19.1 \
- ryu-1.0.5 \
- safemem-0.3.3 \
- schannel-0.1.19 \
- scopeguard-1.1.0 \
- sct-0.6.1 \
- security-framework-2.4.2 \
- security-framework-sys-2.4.2 \
- semver-0.9.0 \
- semver-parser-0.7.0 \
- serde-1.0.130 \
- serde_derive-1.0.130 \
- serde_json-1.0.68 \
- serde_urlencoded-0.7.0 \
- sha-1-0.8.2 \
- sha1-0.6.0 \
- sha2-0.9.8 \
- signal-hook-0.1.17 \
- signal-hook-registry-1.4.0 \
- slab-0.4.4 \
- smallvec-0.6.14 \
- smallvec-1.7.0 \
- socket2-0.3.19 \
- socket2-0.4.2 \
- spin-0.5.2 \
- standback-0.2.17 \
- stdweb-0.4.20 \
- stdweb-derive-0.5.3 \
- stdweb-internal-macros-0.2.9 \
- stdweb-internal-runtime-0.1.5 \
- strsim-0.8.0 \
- strsim-0.9.3 \
- strsim-0.10.0 \
- subtle-2.4.1 \
- syn-1.0.80 \
- synstructure-0.12.5 \
- tar-0.4.37 \
- tempfile-3.2.0 \
- term-0.5.2 \
- textwrap-0.11.0 \
- thiserror-1.0.29 \
- thiserror-impl-1.0.29 \
- time-0.1.43 \
- time-0.2.27 \
- time-macros-0.1.1 \
- time-macros-impl-0.1.2 \
- tinyvec-1.5.0 \
- tinyvec_macros-0.1.0 \
- tokio-0.2.25 \
- tokio-1.12.0 \
- tokio-codec-0.1.2 \
- tokio-executor-0.1.10 \
- tokio-io-0.1.13 \
- tokio-native-tls-0.3.0 \
- tokio-reactor-0.1.12 \
- tokio-rustls-0.22.0 \
- tokio-sync-0.1.8 \
- tokio-tcp-0.1.4 \
- tokio-tls-0.2.1 \
- tokio-tls-0.3.1 \
- tokio-util-0.3.1 \
- tokio-util-0.6.8 \
- toml-0.5.8 \
- tower-service-0.3.1 \
- tracing-0.1.29 \
- tracing-core-0.1.21 \
- tracing-futures-0.2.5 \
- traitobject-0.1.0 \
- try-lock-0.2.3 \
- typeable-0.1.2 \
- typenum-1.14.0 \
- unicase-1.4.2 \
- unicase-2.6.0 \
- unicode-bidi-0.3.6 \
- unicode-normalization-0.1.19 \
- unicode-width-0.1.9 \
- unicode-xid-0.2.2 \
- untrusted-0.7.1 \
- url-1.7.2 \
- url-2.2.2 \
- urlshortener-3.0.0 \
- vcpkg-0.2.15 \
- vec_map-0.8.2 \
- version-compare-0.0.11 \
- version-compare-0.0.13 \
- version_check-0.1.5 \
- version_check-0.9.3 \
- want-0.3.0 \
- wasi-0.9.0+wasi-snapshot-preview1 \
- wasi-0.10.2+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.78 \
- wasm-bindgen-backend-0.2.78 \
- wasm-bindgen-futures-0.4.28 \
- wasm-bindgen-macro-0.2.78 \
- wasm-bindgen-macro-support-0.2.78 \
- wasm-bindgen-shared-0.2.78 \
- web-sys-0.3.55 \
- webpki-0.21.4 \
- webpki-roots-0.21.1 \
- websocket-0.26.2 \
- websocket-base-0.26.2 \
- which-4.2.2 \
- winapi-0.2.8 \
- winapi-0.3.9 \
- winapi-build-0.1.1 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-x86_64-pc-windows-gnu-0.4.0 \
- winreg-0.7.0 \
- ws2_32-sys-0.2.1 \
- x11-clipboard-0.3.3 \
- xattr-0.2.2 \
- xcb-0.8.2
-
-MAKE_ENV= XCLIP_PATH=${LOCALBASE}/bin/xclip \
- XSEL_PATH=${LOCALBASE}/bin/xsel
-
-BINARY_ALIAS= python3=${PYTHON_CMD}
-PLIST_FILES= bin/${PORTNAME} \
- bin/ffdel \
- bin/ffget \
- bin/ffput
-
-post-install:
-.for f in ffdel ffget ffput
- cd ${STAGEDIR}${PREFIX}/bin && ${RLN} ${PORTNAME} ${f}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/www/ffsend/distinfo b/www/ffsend/distinfo
deleted file mode 100644
index 8837a5624c20..000000000000
--- a/www/ffsend/distinfo
+++ /dev/null
@@ -1,655 +0,0 @@
-TIMESTAMP = 1633893242
-SHA256 (rust/crates/addr2line-0.16.0.crate) = 3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd
-SIZE (rust/crates/addr2line-0.16.0.crate) = 33440
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
-SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
-SHA256 (rust/crates/anyhow-1.0.44.crate) = 61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1
-SIZE (rust/crates/anyhow-1.0.44.crate) = 35067
-SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
-SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
-SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
-SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-0.1.7.crate) = 1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2
-SIZE (rust/crates/autocfg-0.1.7.crate) = 12158
-SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
-SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/backtrace-0.3.61.crate) = e7a905d892734eea339e896738c14b9afce22b5318f64b951e70bf3844419b01
-SIZE (rust/crates/backtrace-0.3.61.crate) = 74284
-SHA256 (rust/crates/base-x-0.2.8.crate) = a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b
-SIZE (rust/crates/base-x-0.2.8.crate) = 10614
-SHA256 (rust/crates/base64-0.9.3.crate) = 489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643
-SIZE (rust/crates/base64-0.9.3.crate) = 37993
-SHA256 (rust/crates/base64-0.10.1.crate) = 0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e
-SIZE (rust/crates/base64-0.10.1.crate) = 41988
-SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
-SIZE (rust/crates/base64-0.13.0.crate) = 62070
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587
-SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096
-SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
-SIZE (rust/crates/block-0.1.6.crate) = 4077
-SHA256 (rust/crates/block-buffer-0.7.3.crate) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
-SIZE (rust/crates/block-buffer-0.7.3.crate) = 7179
-SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
-SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
-SHA256 (rust/crates/block-padding-0.1.5.crate) = fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5
-SIZE (rust/crates/block-padding-0.1.5.crate) = 7342
-SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
-SIZE (rust/crates/bstr-0.2.17.crate) = 330350
-SHA256 (rust/crates/bumpalo-3.7.1.crate) = d9df67f7bf9ef8498769f994239c45613ef0c5899415fb58e9add412d2c1a538
-SIZE (rust/crates/bumpalo-3.7.1.crate) = 78573
-SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
-SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-0.4.12.crate) = 206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c
-SIZE (rust/crates/bytes-0.4.12.crate) = 46361
-SHA256 (rust/crates/bytes-0.5.6.crate) = 0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38
-SIZE (rust/crates/bytes-0.5.6.crate) = 46291
-SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
-SIZE (rust/crates/bytes-1.1.0.crate) = 49640
-SHA256 (rust/crates/cc-1.0.71.crate) = 79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd
-SIZE (rust/crates/cc-1.0.71.crate) = 57452
-SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
-SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chbs-0.1.0.crate) = 3553a1f278b0090017b37d0f2e4878ee1de65439626bd51030ef2bd97ebdf7f7
-SIZE (rust/crates/chbs-0.1.0.crate) = 54991
-SHA256 (rust/crates/checked_int_cast-1.0.0.crate) = 17cc5e6b5ab06331c33589842070416baa137e8b0eb912b008cfd4a78ada7919
-SIZE (rust/crates/checked_int_cast-1.0.0.crate) = 2669
-SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
-SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
-SIZE (rust/crates/clap-2.33.3.crate) = 201925
-SHA256 (rust/crates/clipboard-0.5.0.crate) = 25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7
-SIZE (rust/crates/clipboard-0.5.0.crate) = 10009
-SHA256 (rust/crates/clipboard-win-2.2.0.crate) = e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b
-SIZE (rust/crates/clipboard-win-2.2.0.crate) = 11079
-SHA256 (rust/crates/cloudabi-0.0.3.crate) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
-SIZE (rust/crates/cloudabi-0.0.3.crate) = 22156
-SHA256 (rust/crates/colored-2.0.0.crate) = b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd
-SIZE (rust/crates/colored-2.0.0.crate) = 21619
-SHA256 (rust/crates/const_fn-0.4.8.crate) = f92cfa0fd5690b3cf8c1ef2cabbd9b7ef22fa53cf5e1f92b05103f6d5d1cf6e7
-SIZE (rust/crates/const_fn-0.4.8.crate) = 12662
-SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
-SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
-SHA256 (rust/crates/core-foundation-0.9.1.crate) = 0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62
-SIZE (rust/crates/core-foundation-0.9.1.crate) = 25985
-SHA256 (rust/crates/core-foundation-sys-0.8.2.crate) = ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b
-SIZE (rust/crates/core-foundation-sys-0.8.2.crate) = 17461
-SHA256 (rust/crates/cpufeatures-0.2.1.crate) = 95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469
-SIZE (rust/crates/cpufeatures-0.2.1.crate) = 10500
-SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
-SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
-SHA256 (rust/crates/crossbeam-utils-0.7.2.crate) = c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8
-SIZE (rust/crates/crossbeam-utils-0.7.2.crate) = 34338
-SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
-SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
-SHA256 (rust/crates/crossterm-0.19.0.crate) = 7c36c10130df424b2f3552fcc2ddcd9b28a27b1e54b358b45874f88d1ca6888c
-SIZE (rust/crates/crossterm-0.19.0.crate) = 104572
-SHA256 (rust/crates/crossterm_winapi-0.7.0.crate) = 0da8964ace4d3e4a044fd027919b2237000b24315a37c916f61809f1ff2140b9
-SIZE (rust/crates/crossterm_winapi-0.7.0.crate) = 15187
-SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
-SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551
-SHA256 (rust/crates/csv-1.1.6.crate) = 22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1
-SIZE (rust/crates/csv-1.1.6.crate) = 886999
-SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
-SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
-SHA256 (rust/crates/darling-0.10.2.crate) = 0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858
-SIZE (rust/crates/darling-0.10.2.crate) = 17620
-SHA256 (rust/crates/darling-0.12.4.crate) = 5f2c43f534ea4b0b049015d00269734195e6d3f0f6635cb692251aca6f9f8b3c
-SIZE (rust/crates/darling-0.12.4.crate) = 19031
-SHA256 (rust/crates/darling_core-0.10.2.crate) = f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b
-SIZE (rust/crates/darling_core-0.10.2.crate) = 44339
-SHA256 (rust/crates/darling_core-0.12.4.crate) = 8e91455b86830a1c21799d94524df0845183fa55bafd9aa137b01c7d1065fa36
-SIZE (rust/crates/darling_core-0.12.4.crate) = 49742
-SHA256 (rust/crates/darling_macro-0.10.2.crate) = d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72
-SIZE (rust/crates/darling_macro-0.10.2.crate) = 1919
-SHA256 (rust/crates/darling_macro-0.12.4.crate) = 29b5acf0dea37a7f66f7b25d2c5e93fd46f8f6968b1a5d7a3e02e97768afc95a
-SIZE (rust/crates/darling_macro-0.12.4.crate) = 1866
-SHA256 (rust/crates/derive_builder-0.9.0.crate) = a2658621297f2cf68762a6f7dc0bb7e1ff2cfd6583daef8ee0fed6f7ec468ec0
-SIZE (rust/crates/derive_builder-0.9.0.crate) = 38161
-SHA256 (rust/crates/derive_builder-0.10.2.crate) = d13202debe11181040ae9063d739fa32cfcaaebe2275fe387703460ae2365b30
-SIZE (rust/crates/derive_builder-0.10.2.crate) = 29777
-SHA256 (rust/crates/derive_builder_core-0.9.0.crate) = 2791ea3e372c8495c0bc2033991d76b512cd799d07491fbd6890124db9458bef
-SIZE (rust/crates/derive_builder_core-0.9.0.crate) = 18328
-SHA256 (rust/crates/derive_builder_core-0.10.2.crate) = 66e616858f6187ed828df7c64a6d71720d83767a7f19740b2d1b6fe6327b36e5
-SIZE (rust/crates/derive_builder_core-0.10.2.crate) = 24691
-SHA256 (rust/crates/derive_builder_macro-0.10.2.crate) = 58a94ace95092c5acb1e97a7e846b310cfbd499652f72297da7493f618a98d73
-SIZE (rust/crates/derive_builder_macro-0.10.2.crate) = 6210
-SHA256 (rust/crates/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
-SIZE (rust/crates/digest-0.8.1.crate) = 9449
-SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
-SIZE (rust/crates/digest-0.9.0.crate) = 13247
-SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
-SIZE (rust/crates/directories-4.0.1.crate) = 16040
-SHA256 (rust/crates/dirs-1.0.5.crate) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901
-SIZE (rust/crates/dirs-1.0.5.crate) = 12908
-SHA256 (rust/crates/dirs-sys-0.3.6.crate) = 03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780
-SIZE (rust/crates/dirs-sys-0.3.6.crate) = 10626
-SHA256 (rust/crates/discard-1.0.4.crate) = 212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0
-SIZE (rust/crates/discard-1.0.4.crate) = 4700
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/encoding_rs-0.8.28.crate) = 80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065
-SIZE (rust/crates/encoding_rs-0.8.28.crate) = 1368577
-SHA256 (rust/crates/failure-0.1.8.crate) = d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86
-SIZE (rust/crates/failure-0.1.8.crate) = 37582
-SHA256 (rust/crates/failure_derive-0.1.8.crate) = aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4
-SIZE (rust/crates/failure_derive-0.1.8.crate) = 4950
-SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
-SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398
-SHA256 (rust/crates/ffsend-api-0.7.3.crate) = a9f74aa6959e4fe79f720b03058e068dd5f18851706d4d350a83b441dd4ced95
-SIZE (rust/crates/ffsend-api-0.7.3.crate) = 58768
-SHA256 (rust/crates/filetime-0.2.15.crate) = 975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98
-SIZE (rust/crates/filetime-0.2.15.crate) = 14511
-SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
-SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
-SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
-SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
-SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
-SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
-SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
-SIZE (rust/crates/fs2-0.4.3.crate) = 13138
-SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
-SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
-SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
-SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
-SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
-SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
-SHA256 (rust/crates/futures-0.1.31.crate) = 3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678
-SIZE (rust/crates/futures-0.1.31.crate) = 157731
-SHA256 (rust/crates/futures-channel-0.3.17.crate) = 5da6ba8c3bb3c165d3c7319fc1cc8304facf1fb8db99c5de877183c08a273888
-SIZE (rust/crates/futures-channel-0.3.17.crate) = 31765
-SHA256 (rust/crates/futures-core-0.3.17.crate) = 88d1c26957f23603395cd326b0ffe64124b818f4449552f960d815cfba83a53d
-SIZE (rust/crates/futures-core-0.3.17.crate) = 14478
-SHA256 (rust/crates/futures-io-0.3.17.crate) = 522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377
-SIZE (rust/crates/futures-io-0.3.17.crate) = 9050
-SHA256 (rust/crates/futures-macro-0.3.17.crate) = 18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb
-SIZE (rust/crates/futures-macro-0.3.17.crate) = 11830
-SHA256 (rust/crates/futures-sink-0.3.17.crate) = 36ea153c13024fe480590b3e3d4cad89a0cfacecc24577b68f86c6ced9c2bc11
-SIZE (rust/crates/futures-sink-0.3.17.crate) = 7663
-SHA256 (rust/crates/futures-task-0.3.17.crate) = 1d3d00f4eddb73e498a54394f228cd55853bdf059259e8e7bc6e69d408892e99
-SIZE (rust/crates/futures-task-0.3.17.crate) = 11712
-SHA256 (rust/crates/futures-util-0.3.17.crate) = 36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481
-SIZE (rust/crates/futures-util-0.3.17.crate) = 147679
-SHA256 (rust/crates/generic-array-0.12.4.crate) = ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd
-SIZE (rust/crates/generic-array-0.12.4.crate) = 18212
-SHA256 (rust/crates/generic-array-0.14.4.crate) = 501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817
-SIZE (rust/crates/generic-array-0.14.4.crate) = 28916
-SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
-SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
-SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
-SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
-SHA256 (rust/crates/gimli-0.25.0.crate) = f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7
-SIZE (rust/crates/gimli-0.25.0.crate) = 705238
-SHA256 (rust/crates/h2-0.2.7.crate) = 5e4728fd124914ad25e99e3d15a9361a879f6620f63cb56bbb08f95abb97a535
-SIZE (rust/crates/h2-0.2.7.crate) = 156989
-SHA256 (rust/crates/h2-0.3.6.crate) = 6c06815895acec637cd6ed6e9662c935b866d20a106f8361892893a7d9234964
-SIZE (rust/crates/h2-0.3.6.crate) = 158838
-SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
-SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/hkdf-0.11.0.crate) = 01706d578d5c281058480e673ae4086a9f4710d8df1ad80a5b03e39ece5f886b
-SIZE (rust/crates/hkdf-0.11.0.crate) = 171707
-SHA256 (rust/crates/hmac-0.11.0.crate) = 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b
-SIZE (rust/crates/hmac-0.11.0.crate) = 11385
-SHA256 (rust/crates/http-0.2.5.crate) = 1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b
-SIZE (rust/crates/http-0.2.5.crate) = 106297
-SHA256 (rust/crates/http-body-0.3.1.crate) = 13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b
-SIZE (rust/crates/http-body-0.3.1.crate) = 5394
-SHA256 (rust/crates/http-body-0.4.3.crate) = 399c583b2979440c60be0821a6199eca73bc3c8dcd9d070d75ac726e2c6186e5
-SIZE (rust/crates/http-body-0.4.3.crate) = 7660
-SHA256 (rust/crates/httparse-1.5.1.crate) = acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503
-SIZE (rust/crates/httparse-1.5.1.crate) = 26758
-SHA256 (rust/crates/httpdate-0.3.2.crate) = 494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47
-SIZE (rust/crates/httpdate-0.3.2.crate) = 10768
-SHA256 (rust/crates/httpdate-1.0.1.crate) = 6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440
-SIZE (rust/crates/httpdate-1.0.1.crate) = 10293
-SHA256 (rust/crates/hyper-0.10.16.crate) = 0a0652d9a2609a968c14be1a9ea00bf4b1d64e2e1f53a1b51b6fff3a6e829273
-SIZE (rust/crates/hyper-0.10.16.crate) = 113115
-SHA256 (rust/crates/hyper-0.13.10.crate) = 8a6f157065790a3ed2f88679250419b5cdd96e714a0d65f7797fd337186e96bb
-SIZE (rust/crates/hyper-0.13.10.crate) = 141981
-SHA256 (rust/crates/hyper-0.14.13.crate) = 15d1cfb9e4f68655fa04c01f59edb405b6074a0f7118ea881e5026e4a1cd8593
-SIZE (rust/crates/hyper-0.14.13.crate) = 171435
-SHA256 (rust/crates/hyper-rustls-0.22.1.crate) = 5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64
-SIZE (rust/crates/hyper-rustls-0.22.1.crate) = 26718
-SHA256 (rust/crates/hyper-tls-0.4.3.crate) = d979acc56dcb5b8dddba3917601745e877576475aa046df3226eabdecef78eed
-SIZE (rust/crates/hyper-tls-0.4.3.crate) = 14195
-SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
-SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
-SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
-SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-0.1.5.crate) = 38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e
-SIZE (rust/crates/idna-0.1.5.crate) = 258735
-SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
-SIZE (rust/crates/idna-0.2.3.crate) = 271023
-SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5
-SIZE (rust/crates/indexmap-1.7.0.crate) = 50363
-SHA256 (rust/crates/instant-0.1.11.crate) = 716d3d89f35ac6a34fd0eed635395f4c3b76fa889338a4632e5231a8684216bd
-SIZE (rust/crates/instant-0.1.11.crate) = 5408
-SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
-SIZE (rust/crates/iovec-0.1.4.crate) = 8720
-SHA256 (rust/crates/ipnet-2.3.1.crate) = 68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9
-SIZE (rust/crates/ipnet-2.3.1.crate) = 24932
-SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
-SIZE (rust/crates/itoa-0.4.8.crate) = 11926
-SHA256 (rust/crates/js-sys-0.3.55.crate) = 7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84
-SIZE (rust/crates/js-sys-0.3.55.crate) = 70499
-SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
-SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
-SHA256 (rust/crates/language-tags-0.2.2.crate) = a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a
-SIZE (rust/crates/language-tags-0.2.2.crate) = 12754
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.103.crate) = dd8f7255a17a627354f321ef0055d63b898c6fb27eff628af4d1b66b7331edf6
-SIZE (rust/crates/libc-0.2.103.crate) = 540563
-SHA256 (rust/crates/lock_api-0.3.4.crate) = c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75
-SIZE (rust/crates/lock_api-0.3.4.crate) = 18750
-SHA256 (rust/crates/lock_api-0.4.5.crate) = 712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109
-SIZE (rust/crates/lock_api-0.4.5.crate) = 25199
-SHA256 (rust/crates/log-0.3.9.crate) = e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b
-SIZE (rust/crates/log-0.3.9.crate) = 16686
-SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
-SIZE (rust/crates/log-0.4.14.crate) = 34582
-SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
-SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
-SIZE (rust/crates/matches-0.1.9.crate) = 2246
-SHA256 (rust/crates/maybe-uninit-2.0.0.crate) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00
-SIZE (rust/crates/maybe-uninit-2.0.0.crate) = 11809
-SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
-SIZE (rust/crates/memchr-2.4.1.crate) = 64977
-SHA256 (rust/crates/mime-0.2.6.crate) = ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0
-SIZE (rust/crates/mime-0.2.6.crate) = 6719
-SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
-SIZE (rust/crates/mime-0.3.16.crate) = 15206
-SHA256 (rust/crates/mime_guess-2.0.3.crate) = 2684d4c2e97d99848d30b324b00c8fcc7e5c897b7cbb5819b09e7c90e8baf212
-SIZE (rust/crates/mime_guess-2.0.3.crate) = 27437
-SHA256 (rust/crates/miniz_oxide-0.4.4.crate) = a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b
-SIZE (rust/crates/miniz_oxide-0.4.4.crate) = 49938
-SHA256 (rust/crates/mio-0.6.23.crate) = 4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4
-SIZE (rust/crates/mio-0.6.23.crate) = 103554
-SHA256 (rust/crates/mio-0.7.13.crate) = 8c2bdb6314ec10835cd3293dd268473a835c02b7b352e788be788b3c6ca6bb16
-SIZE (rust/crates/mio-0.7.13.crate) = 87027
-SHA256 (rust/crates/miow-0.2.2.crate) = ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d
-SIZE (rust/crates/miow-0.2.2.crate) = 22044
-SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
-SIZE (rust/crates/miow-0.3.7.crate) = 24563
-SHA256 (rust/crates/native-tls-0.2.8.crate) = 48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d
-SIZE (rust/crates/native-tls-0.2.8.crate) = 24956
-SHA256 (rust/crates/net2-0.2.37.crate) = 391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae
-SIZE (rust/crates/net2-0.2.37.crate) = 21311
-SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
-SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
-SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
-SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
-SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
-SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
-SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
-SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
-SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
-SIZE (rust/crates/objc-0.2.7.crate) = 22036
-SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
-SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
-SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
-SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
-SHA256 (rust/crates/object-0.26.2.crate) = 39f37e50073ccad23b6d09bcb5b263f4e76d3bb6038e4a3c08e52162ffa8abc2
-SIZE (rust/crates/object-0.26.2.crate) = 238067
-SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
-SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
-SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
-SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643
-SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
-SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
-SHA256 (rust/crates/open-2.0.1.crate) = b46b233de7d83bc167fe43ae2dda3b5b84e80e09cceba581e4decb958a4896bf
-SIZE (rust/crates/open-2.0.1.crate) = 6648
-SHA256 (rust/crates/openssl-0.10.36.crate) = 8d9facdb76fec0b73c406f125d44d86fdad818d66fef0531eec9233ca425ff4a
-SIZE (rust/crates/openssl-0.10.36.crate) = 206367
-SHA256 (rust/crates/openssl-probe-0.1.4.crate) = 28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a
-SIZE (rust/crates/openssl-probe-0.1.4.crate) = 7066
-SHA256 (rust/crates/openssl-sys-0.9.67.crate) = 69df2d8dfc6ce3aaf44b40dec6f487d5a886516cf6879c49e98e0710f310a058
-SIZE (rust/crates/openssl-sys-0.9.67.crate) = 54600
-SHA256 (rust/crates/parking_lot-0.9.0.crate) = f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252
-SIZE (rust/crates/parking_lot-0.9.0.crate) = 35170
-SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
-SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
-SHA256 (rust/crates/parking_lot_core-0.6.2.crate) = b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b
-SIZE (rust/crates/parking_lot_core-0.6.2.crate) = 30598
-SHA256 (rust/crates/parking_lot_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
-SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466
-SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
-SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
-SHA256 (rust/crates/pbr-1.0.4.crate) = ff5751d87f7c00ae6403eb1fcbba229b9c76c9a30de8c1cf87182177b168cea2
-SIZE (rust/crates/pbr-1.0.4.crate) = 13988
-SHA256 (rust/crates/percent-encoding-1.0.1.crate) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831
-SIZE (rust/crates/percent-encoding-1.0.1.crate) = 10057
-SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
-SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
-SHA256 (rust/crates/pin-project-1.0.8.crate) = 576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08
-SIZE (rust/crates/pin-project-1.0.8.crate) = 54991
-SHA256 (rust/crates/pin-project-internal-1.0.8.crate) = 6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389
-SIZE (rust/crates/pin-project-internal-1.0.8.crate) = 27941
-SHA256 (rust/crates/pin-project-lite-0.1.12.crate) = 257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777
-SIZE (rust/crates/pin-project-lite-0.1.12.crate) = 16854
-SHA256 (rust/crates/pin-project-lite-0.2.7.crate) = 8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443
-SIZE (rust/crates/pin-project-lite-0.2.7.crate) = 27212
-SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
-SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.20.crate) = 7c9b1041b4387893b91ee6746cddfc28516aff326a3519fb2adf820932c5e6cb
-SIZE (rust/crates/pkg-config-0.3.20.crate) = 15395
-SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857
-SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915
-SHA256 (rust/crates/prettytable-rs-0.8.0.crate) = 0fd04b170004fa2daccf418a7f8253aaf033c27760b5f225889024cf66d7ac2e
-SIZE (rust/crates/prettytable-rs-0.8.0.crate) = 29000
-SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
-SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
-SHA256 (rust/crates/proc-macro-nested-0.1.7.crate) = bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086
-SIZE (rust/crates/proc-macro-nested-0.1.7.crate) = 6495
-SHA256 (rust/crates/proc-macro2-1.0.29.crate) = b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d
-SIZE (rust/crates/proc-macro2-1.0.29.crate) = 38772
-SHA256 (rust/crates/qr2term-0.2.2.crate) = 9634478e874d4153c52d10d6f8660ad1b17be5d5a48aa7286f3d52fd2c9b7c34
-SIZE (rust/crates/qr2term-0.2.2.crate) = 42424
-SHA256 (rust/crates/qrcode-0.12.0.crate) = 16d2f1455f3630c6e5107b4f2b94e74d76dea80736de0981fd27644216cff57f
-SIZE (rust/crates/qrcode-0.12.0.crate) = 58072
-SHA256 (rust/crates/quote-1.0.10.crate) = 38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05
-SIZE (rust/crates/quote-1.0.10.crate) = 29960
-SHA256 (rust/crates/rand-0.6.5.crate) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca
-SIZE (rust/crates/rand-0.6.5.crate) = 104814
-SHA256 (rust/crates/rand-0.8.4.crate) = 2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8
-SIZE (rust/crates/rand-0.8.4.crate) = 87406
-SHA256 (rust/crates/rand_chacha-0.1.1.crate) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef
-SIZE (rust/crates/rand_chacha-0.1.1.crate) = 11703
-SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
-SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
-SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
-SIZE (rust/crates/rand_core-0.3.1.crate) = 15483
-SHA256 (rust/crates/rand_core-0.4.2.crate) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc
-SIZE (rust/crates/rand_core-0.4.2.crate) = 20243
-SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
-SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
-SHA256 (rust/crates/rand_hc-0.1.0.crate) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4
-SIZE (rust/crates/rand_hc-0.1.0.crate) = 11644
-SHA256 (rust/crates/rand_hc-0.3.1.crate) = d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7
-SIZE (rust/crates/rand_hc-0.3.1.crate) = 11891
-SHA256 (rust/crates/rand_isaac-0.1.1.crate) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08
-SIZE (rust/crates/rand_isaac-0.1.1.crate) = 16020
-SHA256 (rust/crates/rand_jitter-0.1.4.crate) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b
-SIZE (rust/crates/rand_jitter-0.1.4.crate) = 18409
-SHA256 (rust/crates/rand_os-0.1.3.crate) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071
-SIZE (rust/crates/rand_os-0.1.3.crate) = 18965
-SHA256 (rust/crates/rand_pcg-0.1.2.crate) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44
-SIZE (rust/crates/rand_pcg-0.1.2.crate) = 10844
-SHA256 (rust/crates/rand_xorshift-0.1.1.crate) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c
-SIZE (rust/crates/rand_xorshift-0.1.1.crate) = 8997
-SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
-SIZE (rust/crates/rdrand-0.4.0.crate) = 6456
-SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce
-SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087
-SHA256 (rust/crates/redox_syscall-0.2.10.crate) = 8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff
-SIZE (rust/crates/redox_syscall-0.2.10.crate) = 23582
-SHA256 (rust/crates/redox_users-0.3.5.crate) = de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d
-SIZE (rust/crates/redox_users-0.3.5.crate) = 12644
-SHA256 (rust/crates/redox_users-0.4.0.crate) = 528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64
-SIZE (rust/crates/redox_users-0.4.0.crate) = 13023
-SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
-SIZE (rust/crates/regex-1.5.4.crate) = 236581
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
-SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
-SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
-SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
-SHA256 (rust/crates/reqwest-0.10.10.crate) = 0718f81a8e14c4dbb3b34cf23dc6aaf9ab8a0dfec160c534b3dbca1aaa21f47c
-SIZE (rust/crates/reqwest-0.10.10.crate) = 127537
-SHA256 (rust/crates/reqwest-0.11.4.crate) = 246e9f61b9bb77df069a947682be06e31ac43ea37862e244a69f177694ea6d22
-SIZE (rust/crates/reqwest-0.11.4.crate) = 132776
-SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
-SIZE (rust/crates/ring-0.16.20.crate) = 5082615
-SHA256 (rust/crates/rpassword-5.0.1.crate) = ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb
-SIZE (rust/crates/rpassword-5.0.1.crate) = 11109
-SHA256 (rust/crates/rust-argon2-0.8.3.crate) = 4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb
-SIZE (rust/crates/rust-argon2-0.8.3.crate) = 28313
-SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
-SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
-SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
-SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
-SHA256 (rust/crates/rustls-0.19.1.crate) = 35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7
-SIZE (rust/crates/rustls-0.19.1.crate) = 208143
-SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
-SIZE (rust/crates/ryu-1.0.5.crate) = 49570
-SHA256 (rust/crates/safemem-0.3.3.crate) = ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072
-SIZE (rust/crates/safemem-0.3.3.crate) = 7778
-SHA256 (rust/crates/schannel-0.1.19.crate) = 8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75
-SIZE (rust/crates/schannel-0.1.19.crate) = 42755
-SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
-SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/sct-0.6.1.crate) = b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce
-SIZE (rust/crates/sct-0.6.1.crate) = 26825
-SHA256 (rust/crates/security-framework-2.4.2.crate) = 525bc1abfda2e1998d152c45cf13e696f76d0a4972310b22fac1658b05df7c87
-SIZE (rust/crates/security-framework-2.4.2.crate) = 64857
-SHA256 (rust/crates/security-framework-sys-2.4.2.crate) = a9dd14d83160b528b7bfd66439110573efcfbe281b17fc2ca9f39f550d619c7e
-SIZE (rust/crates/security-framework-sys-2.4.2.crate) = 12821
-SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
-SIZE (rust/crates/semver-0.9.0.crate) = 17344
-SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
-SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
-SHA256 (rust/crates/serde-1.0.130.crate) = f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913
-SIZE (rust/crates/serde-1.0.130.crate) = 75305
-SHA256 (rust/crates/serde_derive-1.0.130.crate) = d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b
-SIZE (rust/crates/serde_derive-1.0.130.crate) = 54703
-SHA256 (rust/crates/serde_json-1.0.68.crate) = 0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8
-SIZE (rust/crates/serde_json-1.0.68.crate) = 114986
-SHA256 (rust/crates/serde_urlencoded-0.7.0.crate) = edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9
-SIZE (rust/crates/serde_urlencoded-0.7.0.crate) = 12489
-SHA256 (rust/crates/sha-1-0.8.2.crate) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df
-SIZE (rust/crates/sha-1-0.8.2.crate) = 12338
-SHA256 (rust/crates/sha1-0.6.0.crate) = 2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d
-SIZE (rust/crates/sha1-0.6.0.crate) = 9244
-SHA256 (rust/crates/sha2-0.9.8.crate) = b69f9a4c9740d74c5baa3fd2e547f9525fa8088a8a958e0ca2409a514e33f5fa
-SIZE (rust/crates/sha2-0.9.8.crate) = 22132
-SHA256 (rust/crates/signal-hook-0.1.17.crate) = 7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729
-SIZE (rust/crates/signal-hook-0.1.17.crate) = 27085
-SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0
-SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
-SHA256 (rust/crates/slab-0.4.4.crate) = c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590
-SIZE (rust/crates/slab-0.4.4.crate) = 15725
-SHA256 (rust/crates/smallvec-0.6.14.crate) = b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0
-SIZE (rust/crates/smallvec-0.6.14.crate) = 22855
-SHA256 (rust/crates/smallvec-1.7.0.crate) = 1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309
-SIZE (rust/crates/smallvec-1.7.0.crate) = 27459
-SHA256 (rust/crates/socket2-0.3.19.crate) = 122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e
-SIZE (rust/crates/socket2-0.3.19.crate) = 33782
-SHA256 (rust/crates/socket2-0.4.2.crate) = 5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516
-SIZE (rust/crates/socket2-0.4.2.crate) = 41721
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
-SHA256 (rust/crates/standback-0.2.17.crate) = e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff
-SIZE (rust/crates/standback-0.2.17.crate) = 29011
-SHA256 (rust/crates/stdweb-0.4.20.crate) = d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5
-SIZE (rust/crates/stdweb-0.4.20.crate) = 194102
-SHA256 (rust/crates/stdweb-derive-0.5.3.crate) = c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef
-SIZE (rust/crates/stdweb-derive-0.5.3.crate) = 3894
-SHA256 (rust/crates/stdweb-internal-macros-0.2.9.crate) = 58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11
-SIZE (rust/crates/stdweb-internal-macros-0.2.9.crate) = 11828
-SHA256 (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0
-SIZE (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 5445
-SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
-SIZE (rust/crates/strsim-0.8.0.crate) = 9309
-SHA256 (rust/crates/strsim-0.9.3.crate) = 6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c
-SIZE (rust/crates/strsim-0.9.3.crate) = 10266
-SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
-SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601
-SIZE (rust/crates/subtle-2.4.1.crate) = 12630
-SHA256 (rust/crates/syn-1.0.80.crate) = d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194
-SIZE (rust/crates/syn-1.0.80.crate) = 234102
-SHA256 (rust/crates/synstructure-0.12.5.crate) = 474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa
-SIZE (rust/crates/synstructure-0.12.5.crate) = 18020
-SHA256 (rust/crates/tar-0.4.37.crate) = d6f5515d3add52e0bbdcad7b83c388bb36ba7b754dda3b5f5bc2d38640cdba5c
-SIZE (rust/crates/tar-0.4.37.crate) = 47381
-SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
-SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
-SHA256 (rust/crates/term-0.5.2.crate) = edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42
-SIZE (rust/crates/term-0.5.2.crate) = 37638
-SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
-SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
-SHA256 (rust/crates/thiserror-1.0.29.crate) = 602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88
-SIZE (rust/crates/thiserror-1.0.29.crate) = 17455
-SHA256 (rust/crates/thiserror-impl-1.0.29.crate) = bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c
-SIZE (rust/crates/thiserror-impl-1.0.29.crate) = 15201
-SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438
-SIZE (rust/crates/time-0.1.43.crate) = 28653
-SHA256 (rust/crates/time-0.2.27.crate) = 4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242
-SIZE (rust/crates/time-0.2.27.crate) = 65167
-SHA256 (rust/crates/time-macros-0.1.1.crate) = 957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1
-SIZE (rust/crates/time-macros-0.1.1.crate) = 5447
-SHA256 (rust/crates/time-macros-impl-0.1.2.crate) = fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f
-SIZE (rust/crates/time-macros-impl-0.1.2.crate) = 10096
-SHA256 (rust/crates/tinyvec-1.5.0.crate) = f83b2a3d4d9091d0abd7eba4dc2710b1718583bd4d8992e2190720ea38f391f7
-SIZE (rust/crates/tinyvec-1.5.0.crate) = 42745
-SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
-SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
-SHA256 (rust/crates/tokio-0.2.25.crate) = 6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092
-SIZE (rust/crates/tokio-0.2.25.crate) = 413390
-SHA256 (rust/crates/tokio-1.12.0.crate) = c2c2416fdedca8443ae44b4527de1ea633af61d8f7169ffa6e72c5b53d24efcc
-SIZE (rust/crates/tokio-1.12.0.crate) = 522732
-SHA256 (rust/crates/tokio-codec-0.1.2.crate) = 25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b
-SIZE (rust/crates/tokio-codec-0.1.2.crate) = 7850
-SHA256 (rust/crates/tokio-executor-0.1.10.crate) = fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671
-SIZE (rust/crates/tokio-executor-0.1.10.crate) = 12191
-SHA256 (rust/crates/tokio-io-0.1.13.crate) = 57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674
-SIZE (rust/crates/tokio-io-0.1.13.crate) = 33665
-SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b
-SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759
-SHA256 (rust/crates/tokio-reactor-0.1.12.crate) = 09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351
-SIZE (rust/crates/tokio-reactor-0.1.12.crate) = 21058
-SHA256 (rust/crates/tokio-rustls-0.22.0.crate) = bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6
-SIZE (rust/crates/tokio-rustls-0.22.0.crate) = 22706
-SHA256 (rust/crates/tokio-sync-0.1.8.crate) = edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee
-SIZE (rust/crates/tokio-sync-0.1.8.crate) = 41830
-SHA256 (rust/crates/tokio-tcp-0.1.4.crate) = 98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72
-SIZE (rust/crates/tokio-tcp-0.1.4.crate) = 12745
-SHA256 (rust/crates/tokio-tls-0.2.1.crate) = 354b8cd83825b3c20217a9dc174d6a0c67441a2fae5c41bcb1ea6679f6ae0f7c
-SIZE (rust/crates/tokio-tls-0.2.1.crate) = 16354
-SHA256 (rust/crates/tokio-tls-0.3.1.crate) = 9a70f4fcd7b3b24fb194f837560168208f669ca8cb70d0c4b862944452396343
-SIZE (rust/crates/tokio-tls-0.3.1.crate) = 22517
-SHA256 (rust/crates/tokio-util-0.3.1.crate) = be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499
-SIZE (rust/crates/tokio-util-0.3.1.crate) = 27233
-SHA256 (rust/crates/tokio-util-0.6.8.crate) = 08d3725d3efa29485e87311c5b699de63cde14b00ed4d256b8318aa30ca452cd
-SIZE (rust/crates/tokio-util-0.6.8.crate) = 74116
-SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
-SIZE (rust/crates/toml-0.5.8.crate) = 54219
-SHA256 (rust/crates/tower-service-0.3.1.crate) = 360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6
-SIZE (rust/crates/tower-service-0.3.1.crate) = 6299
-SHA256 (rust/crates/tracing-0.1.29.crate) = 375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105
-SIZE (rust/crates/tracing-0.1.29.crate) = 72444
-SHA256 (rust/crates/tracing-core-0.1.21.crate) = 1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4
-SIZE (rust/crates/tracing-core-0.1.21.crate) = 50683
-SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2
-SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637
-SHA256 (rust/crates/traitobject-0.1.0.crate) = efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079
-SIZE (rust/crates/traitobject-0.1.0.crate) = 1957
-SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642
-SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
-SHA256 (rust/crates/typeable-0.1.2.crate) = 1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887
-SIZE (rust/crates/typeable-0.1.2.crate) = 901
-SHA256 (rust/crates/typenum-1.14.0.crate) = b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec
-SIZE (rust/crates/typenum-1.14.0.crate) = 40518
-SHA256 (rust/crates/unicase-1.4.2.crate) = 7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33
-SIZE (rust/crates/unicase-1.4.2.crate) = 3907
-SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
-SIZE (rust/crates/unicase-2.6.0.crate) = 23478
-SHA256 (rust/crates/unicode-bidi-0.3.6.crate) = 246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085
-SIZE (rust/crates/unicode-bidi-0.3.6.crate) = 33737
-SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
-SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
-SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
-SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
-SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
-SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
-SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
-SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
-SHA256 (rust/crates/url-1.7.2.crate) = dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a
-SIZE (rust/crates/url-1.7.2.crate) = 68597
-SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
-SIZE (rust/crates/url-2.2.2.crate) = 68555
-SHA256 (rust/crates/urlshortener-3.0.0.crate) = ed098de5fb4d3eadb600327902b1d32f51e1b9f64e6a7baf588dda55ea989881
-SIZE (rust/crates/urlshortener-3.0.0.crate) = 17993
-SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
-SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
-SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
-SHA256 (rust/crates/version-compare-0.0.11.crate) = 1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b
-SIZE (rust/crates/version-compare-0.0.11.crate) = 15208
-SHA256 (rust/crates/version-compare-0.0.13.crate) = 03fcf84b72310ec15c6b2dc9dd8f31765d10debdfb240392fc96ff4cc0ec2f16
-SIZE (rust/crates/version-compare-0.0.13.crate) = 15600
-SHA256 (rust/crates/version_check-0.1.5.crate) = 914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd
-SIZE (rust/crates/version_check-0.1.5.crate) = 8173
-SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
-SIZE (rust/crates/version_check-0.9.3.crate) = 12547
-SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0
-SIZE (rust/crates/want-0.3.0.crate) = 6550
-SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
-SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
-SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
-SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
-SHA256 (rust/crates/wasm-bindgen-0.2.78.crate) = 632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce
-SIZE (rust/crates/wasm-bindgen-0.2.78.crate) = 162111
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.78.crate) = a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b
-SIZE (rust/crates/wasm-bindgen-backend-0.2.78.crate) = 25576
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.28.crate) = 8e8d7523cb1f2a4c96c1317ca690031b714a51cc14e05f712446691f413f5d39
-SIZE (rust/crates/wasm-bindgen-futures-0.4.28.crate) = 14734
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.78.crate) = d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9
-SIZE (rust/crates/wasm-bindgen-macro-0.2.78.crate) = 11700
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 17858
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc
-SIZE (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 7206
-SHA256 (rust/crates/web-sys-0.3.55.crate) = 38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb
-SIZE (rust/crates/web-sys-0.3.55.crate) = 664827
-SHA256 (rust/crates/webpki-0.21.4.crate) = b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea
-SIZE (rust/crates/webpki-0.21.4.crate) = 58505
-SHA256 (rust/crates/webpki-roots-0.21.1.crate) = aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940
-SIZE (rust/crates/webpki-roots-0.21.1.crate) = 223591
-SHA256 (rust/crates/websocket-0.26.2.crate) = 723abe6b75286edc51d8ecabb38a2353f62a9e9b0588998b59111474f1dcd637
-SIZE (rust/crates/websocket-0.26.2.crate) = 63281
-SHA256 (rust/crates/websocket-base-0.26.2.crate) = 403f3fd505ff930da84156389639932955fb09705b3dccd1a3d60c8e7ff62776
-SIZE (rust/crates/websocket-base-0.26.2.crate) = 18804
-SHA256 (rust/crates/which-4.2.2.crate) = ea187a8ef279bc014ec368c27a920da2024d2a711109bfbe3440585d5cf27ad9
-SIZE (rust/crates/which-4.2.2.crate) = 8589
-SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
-SIZE (rust/crates/winapi-0.2.8.crate) = 455145
-SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
-SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
-SHA256 (rust/crates/winapi-build-0.1.1.crate) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
-SIZE (rust/crates/winapi-build-0.1.1.crate) = 669
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
-SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/winreg-0.7.0.crate) = 0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69
-SIZE (rust/crates/winreg-0.7.0.crate) = 21225
-SHA256 (rust/crates/ws2_32-sys-0.2.1.crate) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e
-SIZE (rust/crates/ws2_32-sys-0.2.1.crate) = 4697
-SHA256 (rust/crates/x11-clipboard-0.3.3.crate) = 89bd49c06c9eb5d98e6ba6536cf64ac9f7ee3a009b2f53996d405b3944f6bcea
-SIZE (rust/crates/x11-clipboard-0.3.3.crate) = 7357
-SHA256 (rust/crates/xattr-0.2.2.crate) = 244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c
-SIZE (rust/crates/xattr-0.2.2.crate) = 11750
-SHA256 (rust/crates/xcb-0.8.2.crate) = 5e917a3f24142e9ff8be2414e36c649d47d6cc2ba81f16201cdef96e533e02de
-SIZE (rust/crates/xcb-0.8.2.crate) = 129071
-SHA256 (timvisee-ffsend-ccd489ce2e75b91c0f17fbf13dbd91fe84f5ad98_GL0.tar.gz) = e5c302bef798f24e108f96f3b80a0aa292eaaac496fcc1535144eb435538c173
-SIZE (timvisee-ffsend-ccd489ce2e75b91c0f17fbf13dbd91fe84f5ad98_GL0.tar.gz) = 191758
diff --git a/www/ffsend/files/patch-cargo-crates_ring-0.16.20 b/www/ffsend/files/patch-cargo-crates_ring-0.16.20
deleted file mode 100644
index 0ef106dec289..000000000000
--- a/www/ffsend/files/patch-cargo-crates_ring-0.16.20
+++ /dev/null
@@ -1,125 +0,0 @@
-https://github.com/briansmith/ring/pull/1007
-
---- cargo-crates/ring-0.16.20/Cargo.toml.orig 2020-12-02 03:20:32.000000000 +0100
-+++ cargo-crates/ring-0.16.20/Cargo.toml 2020-12-09 09:54:26.615745000 +0100
-@@ -64,10 +64,10 @@ wasm32_c = []
- version = "0.3.37"
- features = ["Crypto", "Window"]
- default-features = false
--[target."cfg(any(target_arch = \"x86\",target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))".dependencies.spin]
-+[target."cfg(any(target_arch = \"x86\",target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"freebsd\", target_os = \"fuchsia\", target_os = \"linux\"))))".dependencies.spin]
- version = "0.5.2"
- default-features = false
--[target."cfg(any(target_os = \"android\", target_os = \"linux\"))".dependencies.libc]
-+[target."cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\"))".dependencies.libc]
- version = "0.2.69"
- default-features = false
-
---- cargo-crates/ring-0.16.20/src/cpu.rs.orig 2020-11-30 21:30:03.000000000 +0100
-+++ cargo-crates/ring-0.16.20/src/cpu.rs 2020-12-09 09:53:52.469225000 +0100
-@@ -31,7 +31,7 @@ pub(crate) fn features() -> Features {
- target_arch = "x86_64",
- all(
- any(target_arch = "aarch64", target_arch = "arm"),
-- any(target_os = "android", target_os = "fuchsia", target_os = "linux")
-+ any(target_os = "android", target_os = "fuchsia", target_os = "freebsd", target_os = "linux")
- )
- ))]
- {
-@@ -49,7 +49,7 @@ pub(crate) fn features() -> Features {
-
- #[cfg(all(
- any(target_arch = "aarch64", target_arch = "arm"),
-- any(target_os = "android", target_os = "fuchsia", target_os = "linux")
-+ any(target_os = "android", target_os = "fuchsia", target_os = "freebsd", target_os = "linux")
- ))]
- {
- arm::setup();
-@@ -62,28 +62,58 @@ pub(crate) fn features() -> Features {
-
- pub(crate) mod arm {
- #[cfg(all(
-- any(target_os = "android", target_os = "linux"),
-+ any(target_os = "android", target_os = "freebsd", target_os = "linux"),
- any(target_arch = "aarch64", target_arch = "arm")
- ))]
- pub fn setup() {
- use libc::c_ulong;
-+ #[cfg(target_os = "freebsd")]
-+ use libc::{c_int, c_void};
-+ #[cfg(target_os = "freebsd")]
-+ extern crate std;
-
- // XXX: The `libc` crate doesn't provide `libc::getauxval` consistently
- // across all Android/Linux targets, e.g. musl.
-+ #[cfg(any(target_os = "android", target_os = "linux"))]
- extern "C" {
- fn getauxval(type_: c_ulong) -> c_ulong;
- }
-
-+ #[cfg(target_os = "freebsd")]
-+ extern "C" {
-+ fn elf_aux_info(aux: c_int, buf: *mut c_void, buflen: c_int) -> c_int;
-+ }
-+
-+ #[cfg(not(target_os = "freebsd"))]
- const AT_HWCAP: c_ulong = 16;
-
-+ #[cfg(target_os = "freebsd")]
-+ const AT_HWCAP: c_int = 25;
-+
- #[cfg(target_arch = "aarch64")]
- const HWCAP_NEON: c_ulong = 1 << 1;
-
- #[cfg(target_arch = "arm")]
- const HWCAP_NEON: c_ulong = 1 << 12;
-
-+ #[cfg(not(target_os = "freebsd"))]
- let caps = unsafe { getauxval(AT_HWCAP) };
-
-+ #[cfg(target_os = "freebsd")]
-+ let caps: c_ulong = 0;
-+
-+ #[cfg(target_os = "freebsd")]
-+ {
-+ let buffer : *mut c_void = { let t: *const c_ulong = &caps; t} as *mut c_void;
-+ unsafe {
-+ let _ret = elf_aux_info(
-+ AT_HWCAP,
-+ buffer,
-+ std::mem::size_of_val(&caps) as i32
-+ );
-+ }
-+ }
-+
- // We assume NEON is available on AARCH64 because it is a required
- // feature.
- #[cfg(target_arch = "aarch64")]
-@@ -100,11 +130,26 @@ pub(crate) mod arm {
- #[cfg(target_arch = "arm")]
- const OFFSET: c_ulong = 0;
-
-- #[cfg(target_arch = "arm")]
-+ #[cfg(target_os = "freebsd")]
-+ let buffer : *mut c_void = { let t: *const c_ulong = &caps; t} as *mut c_void;
-+
-+ #[cfg(not(target_os = "freebsd"))]
- let caps = {
- const AT_HWCAP2: c_ulong = 26;
- unsafe { getauxval(AT_HWCAP2) }
- };
-+
-+ #[cfg(target_os = "freebsd")]
-+ {
-+ const AT_HWCAP2: c_int = 26;
-+ unsafe {
-+ let _ret = elf_aux_info(
-+ AT_HWCAP2,
-+ buffer,
-+ std::mem::size_of_val(&caps) as i32
-+ );
-+ };
-+ }
-
- const HWCAP_AES: c_ulong = 1 << 0 + OFFSET;
- const HWCAP_PMULL: c_ulong = 1 << 1 + OFFSET;
diff --git a/www/ffsend/pkg-descr b/www/ffsend/pkg-descr
deleted file mode 100644
index 474c706dbc2b..000000000000
--- a/www/ffsend/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Easily and securely share files and directories from the command line through a
-safe, private and encrypted link using a single simple command. Files are
-shared using the Send service and may be up to 2GB. Others are able to download
-these files with this tool, or through their web browser.
diff --git a/www/filebrowser/Makefile b/www/filebrowser/Makefile
new file mode 100644
index 000000000000..c86880db65be
--- /dev/null
+++ b/www/filebrowser/Makefile
@@ -0,0 +1,49 @@
+PORTNAME= filebrowser
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.33.0
+CATEGORIES= www
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+DISTFILES= ${PORTNAME}-${DISTVERSION}.frontend${EXTRACT_SUFX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Web File Browser
+WWW= https://filebrowser.org
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_GITHUB= yes
+
+USE_RC_SUBR= ${PORTNAME}
+
+GO_MOD_DIST= github
+GO_MODULE= github.com/filebrowser/${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -X 'github.com/filebrowser/${PORTNAME}/v2/version.Version=${DISTVERSION}' \
+ -X 'github.com/filebrowser/${PORTNAME}/v2/version.CommitSHA=${GITID}'"
+
+SUB_LIST= USER=${USERS:[1]}
+
+USERS= ${FILEBROWSER_USER}
+GROUPS= ${FILEBROWSER_GROUP}
+
+PLIST_SUB= GROUP=${GROUPS:[1]} \
+ USER=${USERS:[1]}
+
+# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
+# in the File Browser repository to get the value of GITID.
+GITID= e9bb3dc243eb64b2a7da1bd17feb26bd83e06216
+
+FILEBROWSER_USER= ${PORTNAME}
+FILEBROWSER_GROUP= ${FILEBROWSER_USER}
+
+pre-build:
+ @cd ${WRKDIR}/filebrowser-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/frontend/dist
+
+post-install:
+.for dir in run log db
+ @${MKDIR} ${STAGEDIR}/var/${dir}/${PORTNAME}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/www/filebrowser/distinfo b/www/filebrowser/distinfo
new file mode 100644
index 000000000000..d1d34e3bbb2e
--- /dev/null
+++ b/www/filebrowser/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1750457619
+SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/filebrowser-2.33.0.frontend.tar.gz) = c9c248a907ca8f4f57e45af639fc9ba55bd173864494a87c8c58dc35543ea0bd
+SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/filebrowser-2.33.0.frontend.tar.gz) = 2296094
+SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/go.mod) = 4eea2de6124a6eb2615ddf55b56dfa291dc0f9b2fd40f12c277164e60b612a7c
+SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/go.mod) = 2796
+SHA256 (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/filebrowser-filebrowser-v2.33.0_GH0.tar.gz) = ade96494e7a9e6381feec8b3bb3729287ca3bc449298ab63022a83be0f73ccba
+SIZE (go/www_filebrowser/filebrowser-filebrowser-v2.33.0_GH0/filebrowser-filebrowser-v2.33.0_GH0.tar.gz) = 4324098
diff --git a/www/filebrowser/files/filebrowser.in b/www/filebrowser/files/filebrowser.in
new file mode 100644
index 000000000000..576b99086e83
--- /dev/null
+++ b/www/filebrowser/files/filebrowser.in
@@ -0,0 +1,49 @@
+#!/bin/sh
+
+# PROVIDE: filebrowser
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for File Browser in /etc/rc.conf
+#
+# filebrowser_enable (bool): Enable File Browser. (default=NO)
+# filebrowser_port (int): Port to listen on. (default=8080)
+# filebrowser_address (str): Address to listen on. (default=0.0.0.0)
+# filebrowser_database (str): Database path. (default=/var/db/filebrowser/filebrowser.db)
+# filebrowser_log (str): Log output. (default=/var/log/filebrowser/filebrowser.log)
+# filebrowser_wwwdir (str): Root to prepend to relative paths. (default=%%WWWDIR%%)
+# filebrowser_runas (str): User to run File Browser as. (default=%%USER%%)
+#
+
+. /etc/rc.subr
+
+name="filebrowser"
+desc="Web File Browser"
+rcvar="${name}_enable"
+
+load_rc_config $name
+
+: ${filebrowser_enable:="NO"}
+: ${filebrowser_port:="8080"}
+: ${filebrowser_address:="0.0.0.0"}
+: ${filebrowser_database:="/var/db/filebrowser/filebrowser.db"}
+: ${filebrowser_log:="/var/log/filebrowser/filebrowser.log"}
+: ${filebrowser_wwwdir:="%%WWWDIR%%"}
+: ${filebrowser_runas:="%%USER%%"}
+
+pidfile="/var/run/${name}/${name}.pid"
+procname="%%LOCALBASE%%/bin/${name}"
+command="/usr/sbin/daemon"
+command_args="-c -u ${filebrowser_runas} -p ${pidfile} -t \"${desc}\" ${procname} -d ${filebrowser_database} -p ${filebrowser_port} -a ${filebrowser_address} -l ${filebrowser_log} -r ${filebrowser_wwwdir}"
+start_precmd="filebrowser_prestart"
+
+filebrowser_prestart()
+{
+ if [ ! -d "${filebrowser_wwwdir}" ]; then
+ mkdir -p "${filebrowser_wwwdir}" &&
+ chown ${filebrowser_runas} "${filebrowser_wwwdir}" &&
+ chmod 0750 "${filebrowser_wwwdir}"
+ fi
+}
+
+run_rc_command "$1"
diff --git a/www/filebrowser/pkg-descr b/www/filebrowser/pkg-descr
new file mode 100644
index 000000000000..bd84b881ee53
--- /dev/null
+++ b/www/filebrowser/pkg-descr
@@ -0,0 +1,5 @@
+File Browser provides a file managing interface within a specified
+directory and it can be used to upload, delete, preview, rename and
+edit your files. It allows the creation of multiple users and each
+user can have its own directory. It can be used as a standalone
+app.
diff --git a/www/filebrowser/pkg-plist b/www/filebrowser/pkg-plist
new file mode 100644
index 000000000000..a65ad90d0693
--- /dev/null
+++ b/www/filebrowser/pkg-plist
@@ -0,0 +1,4 @@
+@dir(%%USER%%,%%GROUP%%,0700) /var/db/filebrowser
+@dir(%%USER%%,%%GROUP%%,0700) /var/log/filebrowser
+@dir(%%USER%%,%%GROUP%%,0700) /var/run/filebrowser
+bin/filebrowser
diff --git a/www/filtron/Makefile b/www/filtron/Makefile
index 4aab5b3251d7..aa33ee9fd9bb 100644
--- a/www/filtron/Makefile
+++ b/www/filtron/Makefile
@@ -1,6 +1,6 @@
PORTNAME= filtron
PORTVERSION= g20180218
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index 87e8fbb2bb31..71b6b63b2b11 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -1,5 +1,6 @@
PORTNAME= firefox
-DISTVERSION= 128.10.0
+DISTVERSION= 128.12.0
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
diff --git a/www/firefox-esr/distinfo b/www/firefox-esr/distinfo
index f00cbf005dc9..a243ffce7d2b 100644
--- a/www/firefox-esr/distinfo
+++ b/www/firefox-esr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745263534
-SHA256 (firefox-128.10.0esr.source.tar.xz) = 2ed83e26e41a8b3e2c7c0d13448a84dbb9b7ed65ed46bc162d629b0c6b071caf
-SIZE (firefox-128.10.0esr.source.tar.xz) = 556644356
+TIMESTAMP = 1750184101
+SHA256 (firefox-128.12.0esr.source.tar.xz) = 2bedeb86c6cb16cd3fce88d42ae4e245bafe2c6e9221ba8e445b8e02e89d973f
+SIZE (firefox-128.12.0esr.source.tar.xz) = 560934320
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 391762f538d6..acc75470e998 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,5 +1,6 @@
PORTNAME= firefox
-DISTVERSION= 138.0.1
+DISTVERSION= 140.0.2
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
@@ -11,7 +12,7 @@ COMMENT= Web browser based on the browser portion of Mozilla
WWW= https://www.mozilla.com/firefox
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.110:security/nss \
+ nss>=3.112:security/nss \
icu>=76.1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=10.1.0:print/harfbuzz \
@@ -21,7 +22,6 @@ BUILD_DEPENDS= nspr>=4.32:devel/nspr \
libvpx>=1.15.0:multimedia/libvpx \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
v4l_compat>0:multimedia/v4l_compat \
- autoconf2.13:devel/autoconf2.13 \
nasm:devel/nasm \
yasm:devel/yasm \
zip:archivers/zip \
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index c8c179d239f5..969c7a236c2b 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746105917
-SHA256 (firefox-138.0.1.source.tar.xz) = 9894b96203876f847637af20f961cd4494ff1f2d85e4c096a7f358f54d9ecb2b
-SIZE (firefox-138.0.1.source.tar.xz) = 632213452
+TIMESTAMP = 1751039731
+SHA256 (firefox-140.0.2.source.tar.xz) = 70ae55a840f5d5656a74e224607af3748d2187f880d129e28afe64433c8a5c03
+SIZE (firefox-140.0.2.source.tar.xz) = 639762328
diff --git a/www/firefox/files/patch-bug847568 b/www/firefox/files/patch-bug847568
index f3e7ecbc1a13..5b557e0e5a86 100644
--- a/www/firefox/files/patch-bug847568
+++ b/www/firefox/files/patch-bug847568
@@ -178,38 +178,6 @@ index 1bb0430f01aa..0360e0f468c0 100644
# need to include etld_data.inc
LOCAL_INCLUDES += [
"/netwerk/base",
-diff --git old-configure.in old-configure.in
-index 1af75c496b15..f1c7d7c48d28 100644
---- old-configure.in
-+++ old-configure.in
-@@ -167,6 +167,27 @@ fi
- AC_DEFINE_UNQUOTED(MOZ_MACBUNDLE_ID,$MOZ_MACBUNDLE_ID)
- AC_SUBST(MOZ_MACBUNDLE_ID)
-
-+dnl ========================================================
-+dnl Check for graphite2
-+dnl ========================================================
-+if test -n "$MOZ_SYSTEM_GRAPHITE2"; then
-+ dnl graphite2.pc has bogus version, check manually
-+ _SAVE_CFLAGS=$CFLAGS
-+ CFLAGS="$CFLAGS $MOZ_GRAPHITE2_CFLAGS"
-+ AC_TRY_COMPILE([ #include <graphite2/Font.h>
-+ #define GR2_VERSION_REQUIRE(major,minor,bugfix) \
-+ ( GR2_VERSION_MAJOR * 10000 + GR2_VERSION_MINOR \
-+ * 100 + GR2_VERSION_BUGFIX >= \
-+ (major) * 10000 + (minor) * 100 + (bugfix) )
-+ ], [
-+ #if !GR2_VERSION_REQUIRE(1,3,14)
-+ #error "Insufficient graphite2 version."
-+ #endif
-+ ], [],
-+ [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])])
-+ CFLAGS=$_SAVE_CFLAGS
-+fi
-+
- dnl ========================================================
- dnl = Child Process Name for IPC
- dnl ========================================================
diff --git security/rlbox/moz.build security/rlbox/moz.build
index 7ad8d076f0f1..835b9d905e03 100644
--- security/rlbox/moz.build
diff --git a/www/firefox/files/patch-ipc_glue_GeckoChildProcessHost.cpp b/www/firefox/files/patch-ipc_glue_GeckoChildProcessHost.cpp
new file mode 100644
index 000000000000..42f5f25add33
--- /dev/null
+++ b/www/firefox/files/patch-ipc_glue_GeckoChildProcessHost.cpp
@@ -0,0 +1,13 @@
+diff --git ipc/glue/GeckoChildProcessHost.cpp ipc/glue/GeckoChildProcessHost.cpp
+index 9bb8314bd98c..2bc0382a9385 100644
+--- ipc/glue/GeckoChildProcessHost.cpp
++++ ipc/glue/GeckoChildProcessHost.cpp
+@@ -1121,7 +1121,7 @@ Result<Ok, LaunchError> BaseProcessLauncher::DoSetup() {
+ #if defined(MOZ_WIDGET_COCOA) || defined(XP_WIN)
+ geckoargs::sCrashReporter.Put(CrashReporter::GetChildNotificationPipe(),
+ mChildArgs);
+-#elif defined(XP_UNIX) && !defined(XP_IOS)
++#elif defined(XP_UNIX) && !defined(XP_IOS) && !defined(XP_FREEBSD)
+ UniqueFileHandle childCrashFd = CrashReporter::GetChildNotificationPipe();
+ if (!childCrashFd) {
+ return Err(LaunchError("DuplicateFileHandle failed"));
diff --git a/www/firefox/files/patch-libwebrtc-generated b/www/firefox/files/patch-libwebrtc-generated
index aeaeb15d05cd..eb715bc55fbe 100644
--- a/www/firefox/files/patch-libwebrtc-generated
+++ b/www/firefox/files/patch-libwebrtc-generated
@@ -1,14 +1,14 @@
-commit 5ea36422bfaa3e795cd42f94a26f0cb567404dce
+commit f65492631f8fa8714d72d09ba3fa5edf3b08bac3
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
- regenerate FreeBSD libwebrtc patch for Firefox 138
+ regenerate FreeBSD libwebrtc patch for gecko 140
diff --git third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
-index 655ef59cba4b..d54f6dbed565 100644
+index a29aef4b45e5..c193c4232adf 100644
--- third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
+++ third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28,7 +28,7 @@ index 655ef59cba4b..d54f6dbed565 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -215,11 +215,11 @@ index 655ef59cba4b..d54f6dbed565 100644
Library("resource_adaptation_api_gn")
diff --git third_party/libwebrtc/api/array_view_gn/moz.build third_party/libwebrtc/api/array_view_gn/moz.build
-index d4382d1df1cc..0a1c7b839dda 100644
+index 642158f0b8be..994364e58ce4 100644
--- third_party/libwebrtc/api/array_view_gn/moz.build
+++ third_party/libwebrtc/api/array_view_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -239,7 +239,7 @@ index d4382d1df1cc..0a1c7b839dda 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -353,7 +353,7 @@ index d4382d1df1cc..0a1c7b839dda 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -406,11 +406,11 @@ index d4382d1df1cc..0a1c7b839dda 100644
-
Library("array_view_gn")
diff --git third_party/libwebrtc/api/async_dns_resolver_gn/moz.build third_party/libwebrtc/api/async_dns_resolver_gn/moz.build
-index e935019626ad..b6efeac78e76 100644
+index c7f482cc2e28..e44aba4a8252 100644
--- third_party/libwebrtc/api/async_dns_resolver_gn/moz.build
+++ third_party/libwebrtc/api/async_dns_resolver_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -430,7 +430,7 @@ index e935019626ad..b6efeac78e76 100644
FINAL_LIBRARY = "xul"
-@@ -39,120 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,120 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -552,7 +552,7 @@ index e935019626ad..b6efeac78e76 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -162,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -163,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -605,11 +605,11 @@ index e935019626ad..b6efeac78e76 100644
-
Library("async_dns_resolver_gn")
diff --git third_party/libwebrtc/api/audio/aec3_config_gn/moz.build third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
-index cfb3b6961c8e..daf2b9c13beb 100644
+index 8113afb08273..123471602ffd 100644
--- third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
+++ third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -629,7 +629,7 @@ index cfb3b6961c8e..daf2b9c13beb 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -816,11 +816,11 @@ index cfb3b6961c8e..daf2b9c13beb 100644
Library("aec3_config_gn")
diff --git third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
-index 589d5a72ef9b..9311473ef1a8 100644
+index 658f1cf59805..da98391aded6 100644
--- third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -841,7 +841,7 @@ index 589d5a72ef9b..9311473ef1a8 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1039,11 +1039,11 @@ index 589d5a72ef9b..9311473ef1a8 100644
Library("aec3_factory_gn")
diff --git third_party/libwebrtc/api/audio/audio_device_gn/moz.build third_party/libwebrtc/api/audio/audio_device_gn/moz.build
-index a727e70ec91d..956114463750 100644
+index 01d48ab0e9bf..3885140cb11b 100644
--- third_party/libwebrtc/api/audio/audio_device_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_device_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1063,7 +1063,7 @@ index a727e70ec91d..956114463750 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1177,7 +1177,7 @@ index a727e70ec91d..956114463750 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -1230,11 +1230,11 @@ index a727e70ec91d..956114463750 100644
-
Library("audio_device_gn")
diff --git third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
-index 0cf70f6a0a66..f121290ac495 100644
+index 95225d12b2f5..fe08226343af 100644
--- third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1254,7 +1254,7 @@ index 0cf70f6a0a66..f121290ac495 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1448,11 +1448,11 @@ index 0cf70f6a0a66..f121290ac495 100644
Library("audio_frame_api_gn")
diff --git third_party/libwebrtc/api/audio/audio_frame_processor_gn/moz.build third_party/libwebrtc/api/audio/audio_frame_processor_gn/moz.build
-index d9e237b4c753..f34df50bef47 100644
+index 7b23511c9930..a97e948e3a43 100644
--- third_party/libwebrtc/api/audio/audio_frame_processor_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_frame_processor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1472,7 +1472,7 @@ index d9e237b4c753..f34df50bef47 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1582,7 +1582,7 @@ index d9e237b4c753..f34df50bef47 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -1635,11 +1635,11 @@ index d9e237b4c753..f34df50bef47 100644
-
Library("audio_frame_processor_gn")
diff --git third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
-index 9576084c2bfb..aca2a4d6a37f 100644
+index d650f934bf12..28f47d4bb60c 100644
--- third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1659,7 +1659,7 @@ index 9576084c2bfb..aca2a4d6a37f 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1780,7 +1780,7 @@ index 9576084c2bfb..aca2a4d6a37f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -1833,11 +1833,11 @@ index 9576084c2bfb..aca2a4d6a37f 100644
-
Library("audio_mixer_api_gn")
diff --git third_party/libwebrtc/api/audio/audio_processing_gn/moz.build third_party/libwebrtc/api/audio/audio_processing_gn/moz.build
-index 2e7d38d911f4..fb9329509240 100644
+index 4013ba0e53e8..d6bf78db5064 100644
--- third_party/libwebrtc/api/audio/audio_processing_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_processing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1857,7 +1857,7 @@ index 2e7d38d911f4..fb9329509240 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2044,11 +2044,11 @@ index 2e7d38d911f4..fb9329509240 100644
Library("audio_processing_gn")
diff --git third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build
-index 0400bcf1bdfc..9275b9e39050 100644
+index 020423429a5e..de7f6742627a 100644
--- third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2068,7 +2068,7 @@ index 0400bcf1bdfc..9275b9e39050 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2251,11 +2251,11 @@ index 0400bcf1bdfc..9275b9e39050 100644
Library("audio_processing_statistics_gn")
diff --git third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build
-index af681d4d0d28..dd6059825208 100644
+index 9720fc943734..43ee9e3a60aa 100644
--- third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build
+++ third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2276,7 +2276,7 @@ index af681d4d0d28..dd6059825208 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2474,11 +2474,11 @@ index af681d4d0d28..dd6059825208 100644
Library("builtin_audio_processing_builder_gn")
diff --git third_party/libwebrtc/api/audio/echo_control_gn/moz.build third_party/libwebrtc/api/audio/echo_control_gn/moz.build
-index 904a224b5a88..9bb9eff44ed7 100644
+index f554fd6f8241..b068f7739302 100644
--- third_party/libwebrtc/api/audio/echo_control_gn/moz.build
+++ third_party/libwebrtc/api/audio/echo_control_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2498,7 +2498,7 @@ index 904a224b5a88..9bb9eff44ed7 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2612,7 +2612,7 @@ index 904a224b5a88..9bb9eff44ed7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -2665,11 +2665,11 @@ index 904a224b5a88..9bb9eff44ed7 100644
-
Library("echo_control_gn")
diff --git third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
-index ae4047c15bad..b7d03e2fb268 100644
+index cc8409b4ab86..ae6f50e873d1 100644
--- third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2689,7 +2689,7 @@ index ae4047c15bad..b7d03e2fb268 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2883,11 +2883,11 @@ index ae4047c15bad..b7d03e2fb268 100644
Library("audio_decoder_L16_gn")
diff --git third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
-index 9007bea06a57..5c76a4bbb10f 100644
+index 4c7addbccf20..87731b62a8fd 100644
--- third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2907,7 +2907,7 @@ index 9007bea06a57..5c76a4bbb10f 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3101,11 +3101,11 @@ index 9007bea06a57..5c76a4bbb10f 100644
Library("audio_encoder_L16_gn")
diff --git third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
-index 1de066daa01e..475c29ae92d2 100644
+index 0cd4e6611370..e1bdc203eda4 100644
--- third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -3125,7 +3125,7 @@ index 1de066daa01e..475c29ae92d2 100644
FINAL_LIBRARY = "xul"
-@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3319,11 +3319,11 @@ index 1de066daa01e..475c29ae92d2 100644
Library("audio_codecs_api_gn")
diff --git third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
-index be74a5a11b8d..517b3b57ed6b 100644
+index 6225ac1f3f3b..1cea1d96da7b 100644
--- third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -3344,7 +3344,7 @@ index be74a5a11b8d..517b3b57ed6b 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3542,11 +3542,11 @@ index be74a5a11b8d..517b3b57ed6b 100644
Library("builtin_audio_decoder_factory_gn")
diff --git third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
-index f6a0d16b0b5c..4c5f8099504f 100644
+index e37b27978fb1..1532babfe849 100644
--- third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -3567,7 +3567,7 @@ index f6a0d16b0b5c..4c5f8099504f 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3765,11 +3765,11 @@ index f6a0d16b0b5c..4c5f8099504f 100644
Library("builtin_audio_encoder_factory_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
-index 58fffb2e22d1..c883304f6928 100644
+index edebd9ce86d9..05322dea51b6 100644
--- third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -3789,7 +3789,7 @@ index 58fffb2e22d1..c883304f6928 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3983,11 +3983,11 @@ index 58fffb2e22d1..c883304f6928 100644
Library("audio_decoder_g711_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
-index 7f12ebe49f01..0399f439f107 100644
+index 40dbaf52b249..7863dd9e6633 100644
--- third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4007,7 +4007,7 @@ index 7f12ebe49f01..0399f439f107 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4201,11 +4201,11 @@ index 7f12ebe49f01..0399f439f107 100644
Library("audio_encoder_g711_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
-index e808e4298249..d9457426de70 100644
+index 376963441f83..94f0257efd1e 100644
--- third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4225,7 +4225,7 @@ index e808e4298249..d9457426de70 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4419,11 +4419,11 @@ index e808e4298249..d9457426de70 100644
Library("audio_decoder_g722_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
-index 5e4da695b94a..724106b4aea7 100644
+index 982fb48b055c..fabe33115004 100644
--- third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4443,7 +4443,7 @@ index 5e4da695b94a..724106b4aea7 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4564,7 +4564,7 @@ index 5e4da695b94a..724106b4aea7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -4617,11 +4617,11 @@ index 5e4da695b94a..724106b4aea7 100644
-
Library("audio_encoder_g722_config_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
-index 1ea3e2809c53..4d8340d021cd 100644
+index b8593150d582..4d357bd55c31 100644
--- third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4641,7 +4641,7 @@ index 1ea3e2809c53..4d8340d021cd 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4835,11 +4835,11 @@ index 1ea3e2809c53..4d8340d021cd 100644
Library("audio_encoder_g722_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
-index 37f380708aa3..abf91648be19 100644
+index bf3eeaa88803..de644f4d586e 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4859,7 +4859,7 @@ index 37f380708aa3..abf91648be19 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5053,11 +5053,11 @@ index 37f380708aa3..abf91648be19 100644
Library("audio_decoder_multiopus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
-index 38ae3cb77d4a..ec98b9e1da9d 100644
+index 7c069bac99c3..e1b09fbd1410 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5077,7 +5077,7 @@ index 38ae3cb77d4a..ec98b9e1da9d 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5198,7 +5198,7 @@ index 38ae3cb77d4a..ec98b9e1da9d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -5251,11 +5251,11 @@ index 38ae3cb77d4a..ec98b9e1da9d 100644
-
Library("audio_decoder_opus_config_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
-index 7c496999196d..1ef54111434a 100644
+index d7116c1b25af..d2fdc6c52b17 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5275,7 +5275,7 @@ index 7c496999196d..1ef54111434a 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5473,11 +5473,11 @@ index 7c496999196d..1ef54111434a 100644
Library("audio_decoder_opus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
-index 089a1a45e301..233f98cf79a9 100644
+index 44bd92989657..2e9b48f8a1ca 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5497,7 +5497,7 @@ index 089a1a45e301..233f98cf79a9 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5691,11 +5691,11 @@ index 089a1a45e301..233f98cf79a9 100644
Library("audio_encoder_multiopus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
-index a51951b06a09..2d9efa02ffa4 100644
+index e434bc36d641..4de657a3de7b 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5716,7 +5716,7 @@ index a51951b06a09..2d9efa02ffa4 100644
FINAL_LIBRARY = "xul"
-@@ -48,175 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,175 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5899,11 +5899,11 @@ index a51951b06a09..2d9efa02ffa4 100644
Library("audio_encoder_opus_config_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
-index 8b4a7d737129..1d68afeb665c 100644
+index ce10e371bb68..f923b1df29e5 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5923,7 +5923,7 @@ index 8b4a7d737129..1d68afeb665c 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6121,11 +6121,11 @@ index 8b4a7d737129..1d68afeb665c 100644
Library("audio_encoder_opus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build
-index 394c4633e5be..a8566871ce2d 100644
+index 70a8757803e7..3ea74de51e24 100644
--- third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6145,7 +6145,7 @@ index 394c4633e5be..a8566871ce2d 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6343,11 +6343,11 @@ index 394c4633e5be..a8566871ce2d 100644
Library("opus_audio_decoder_factory_gn")
diff --git third_party/libwebrtc/api/audio_options_api_gn/moz.build third_party/libwebrtc/api/audio_options_api_gn/moz.build
-index f3d9e0c5c619..c8cc49dfc388 100644
+index 4034a555945f..1bad1c4d1894 100644
--- third_party/libwebrtc/api/audio_options_api_gn/moz.build
+++ third_party/libwebrtc/api/audio_options_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6367,7 +6367,7 @@ index f3d9e0c5c619..c8cc49dfc388 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6554,11 +6554,11 @@ index f3d9e0c5c619..c8cc49dfc388 100644
Library("audio_options_api_gn")
diff --git third_party/libwebrtc/api/bitrate_allocation_gn/moz.build third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
-index 5afb81f93349..1125b25cc2fe 100644
+index 5a740fe980cc..00fd8d6b5ab6 100644
--- third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
+++ third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6578,7 +6578,7 @@ index 5afb81f93349..1125b25cc2fe 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6692,7 +6692,7 @@ index 5afb81f93349..1125b25cc2fe 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -6745,11 +6745,11 @@ index 5afb81f93349..1125b25cc2fe 100644
-
Library("bitrate_allocation_gn")
diff --git third_party/libwebrtc/api/call_api_gn/moz.build third_party/libwebrtc/api/call_api_gn/moz.build
-index 87ce5be77f85..abcfd171700e 100644
+index af61fa96fb07..934c8061dd1a 100644
--- third_party/libwebrtc/api/call_api_gn/moz.build
+++ third_party/libwebrtc/api/call_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6769,7 +6769,7 @@ index 87ce5be77f85..abcfd171700e 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6879,7 +6879,7 @@ index 87ce5be77f85..abcfd171700e 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -6932,11 +6932,11 @@ index 87ce5be77f85..abcfd171700e 100644
-
Library("call_api_gn")
diff --git third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
-index f04389690b02..d7c73ce42b03 100644
+index fe1f7bc13e24..5d8265e6ec96 100644
--- third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
+++ third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6956,7 +6956,7 @@ index f04389690b02..d7c73ce42b03 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7070,7 +7070,7 @@ index f04389690b02..d7c73ce42b03 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -7123,11 +7123,11 @@ index f04389690b02..d7c73ce42b03 100644
-
Library("frame_decryptor_interface_gn")
diff --git third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
-index 4085a759f65d..2388275f9ba6 100644
+index 999863e78f35..acdaa73774aa 100644
--- third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
+++ third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7147,7 +7147,7 @@ index 4085a759f65d..2388275f9ba6 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7261,7 +7261,7 @@ index 4085a759f65d..2388275f9ba6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -7314,11 +7314,11 @@ index 4085a759f65d..2388275f9ba6 100644
-
Library("frame_encryptor_interface_gn")
diff --git third_party/libwebrtc/api/crypto/options_gn/moz.build third_party/libwebrtc/api/crypto/options_gn/moz.build
-index 924a8c8bad70..82a22cce2ccd 100644
+index 71008a1b781a..a614772c39d2 100644
--- third_party/libwebrtc/api/crypto/options_gn/moz.build
+++ third_party/libwebrtc/api/crypto/options_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7338,7 +7338,7 @@ index 924a8c8bad70..82a22cce2ccd 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7525,11 +7525,11 @@ index 924a8c8bad70..82a22cce2ccd 100644
Library("options_gn")
diff --git third_party/libwebrtc/api/environment/environment_factory_gn/moz.build third_party/libwebrtc/api/environment/environment_factory_gn/moz.build
-index 76d8ff92e999..debb1ddd5c3a 100644
+index 0996db596135..a32dc41fe41f 100644
--- third_party/libwebrtc/api/environment/environment_factory_gn/moz.build
+++ third_party/libwebrtc/api/environment/environment_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7549,7 +7549,7 @@ index 76d8ff92e999..debb1ddd5c3a 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7747,11 +7747,11 @@ index 76d8ff92e999..debb1ddd5c3a 100644
Library("environment_factory_gn")
diff --git third_party/libwebrtc/api/environment/environment_gn/moz.build third_party/libwebrtc/api/environment/environment_gn/moz.build
-index 0bb75b315e5a..000242d51165 100644
+index 0b458299cbb0..fc391b227ad3 100644
--- third_party/libwebrtc/api/environment/environment_gn/moz.build
+++ third_party/libwebrtc/api/environment/environment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7771,7 +7771,7 @@ index 0bb75b315e5a..000242d51165 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7881,7 +7881,7 @@ index 0bb75b315e5a..000242d51165 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -7934,11 +7934,11 @@ index 0bb75b315e5a..000242d51165 100644
-
Library("environment_gn")
diff --git third_party/libwebrtc/api/fec_controller_api_gn/moz.build third_party/libwebrtc/api/fec_controller_api_gn/moz.build
-index fef918e83259..d83eac28dd73 100644
+index 8256e9ef6578..71085b8a0208 100644
--- third_party/libwebrtc/api/fec_controller_api_gn/moz.build
+++ third_party/libwebrtc/api/fec_controller_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7958,7 +7958,7 @@ index fef918e83259..d83eac28dd73 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8072,7 +8072,7 @@ index fef918e83259..d83eac28dd73 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -8125,11 +8125,11 @@ index fef918e83259..d83eac28dd73 100644
-
Library("fec_controller_api_gn")
diff --git third_party/libwebrtc/api/field_trials_registry_gn/moz.build third_party/libwebrtc/api/field_trials_registry_gn/moz.build
-index 8e25c5f0af23..27d919a95bd9 100644
+index c4645bf682f2..ef81a5cfa0f6 100644
--- third_party/libwebrtc/api/field_trials_registry_gn/moz.build
+++ third_party/libwebrtc/api/field_trials_registry_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8149,7 +8149,7 @@ index 8e25c5f0af23..27d919a95bd9 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8343,11 +8343,11 @@ index 8e25c5f0af23..27d919a95bd9 100644
Library("field_trials_registry_gn")
diff --git third_party/libwebrtc/api/field_trials_view_gn/moz.build third_party/libwebrtc/api/field_trials_view_gn/moz.build
-index 3b251e442736..935aaf609f1e 100644
+index a6f7605626bc..f28ccdfa0f3d 100644
--- third_party/libwebrtc/api/field_trials_view_gn/moz.build
+++ third_party/libwebrtc/api/field_trials_view_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8367,7 +8367,7 @@ index 3b251e442736..935aaf609f1e 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8477,7 +8477,7 @@ index 3b251e442736..935aaf609f1e 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -8530,11 +8530,11 @@ index 3b251e442736..935aaf609f1e 100644
-
Library("field_trials_view_gn")
diff --git third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
-index f4f1de37c757..7bd0919f032f 100644
+index 83b184870ac0..a6ca7af93bd2 100644
--- third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
+++ third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8554,7 +8554,7 @@ index f4f1de37c757..7bd0919f032f 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8748,11 +8748,11 @@ index f4f1de37c757..7bd0919f032f 100644
Library("frame_transformer_interface_gn")
diff --git third_party/libwebrtc/api/function_view_gn/moz.build third_party/libwebrtc/api/function_view_gn/moz.build
-index ead33463bfc3..6f7ba527bf72 100644
+index 6c82fcf77a1c..c75f2fa7adb8 100644
--- third_party/libwebrtc/api/function_view_gn/moz.build
+++ third_party/libwebrtc/api/function_view_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8772,7 +8772,7 @@ index ead33463bfc3..6f7ba527bf72 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8886,7 +8886,7 @@ index ead33463bfc3..6f7ba527bf72 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -8939,11 +8939,11 @@ index ead33463bfc3..6f7ba527bf72 100644
-
Library("function_view_gn")
diff --git third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
-index d7611c9edebe..451b3e815625 100644
+index c6e7793cb8ce..c5f2988c9cf3 100644
--- third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
+++ third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8963,7 +8963,7 @@ index d7611c9edebe..451b3e815625 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9073,7 +9073,7 @@ index d7611c9edebe..451b3e815625 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -9126,11 +9126,11 @@ index d7611c9edebe..451b3e815625 100644
-
Library("jingle_logging_api_gn")
diff --git third_party/libwebrtc/api/libjingle_peerconnection_api_gn/moz.build third_party/libwebrtc/api/libjingle_peerconnection_api_gn/moz.build
-index 8b5a49c259d0..381fb63fcfbf 100644
+index cc16ead8d247..89ce43a135f6 100644
--- third_party/libwebrtc/api/libjingle_peerconnection_api_gn/moz.build
+++ third_party/libwebrtc/api/libjingle_peerconnection_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9150,7 +9150,7 @@ index 8b5a49c259d0..381fb63fcfbf 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9260,7 +9260,7 @@ index 8b5a49c259d0..381fb63fcfbf 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -9313,11 +9313,11 @@ index 8b5a49c259d0..381fb63fcfbf 100644
-
Library("jingle_peerconnection_api_gn")
diff --git third_party/libwebrtc/api/location_gn/moz.build third_party/libwebrtc/api/location_gn/moz.build
-index cae29c6f01cd..9c6045f7715e 100644
+index 6d66e59ebb7b..caaa00483d3e 100644
--- third_party/libwebrtc/api/location_gn/moz.build
+++ third_party/libwebrtc/api/location_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9337,7 +9337,7 @@ index cae29c6f01cd..9c6045f7715e 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9447,7 +9447,7 @@ index cae29c6f01cd..9c6045f7715e 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -9500,11 +9500,11 @@ index cae29c6f01cd..9c6045f7715e 100644
-
Library("location_gn")
diff --git third_party/libwebrtc/api/make_ref_counted_gn/moz.build third_party/libwebrtc/api/make_ref_counted_gn/moz.build
-index e7975c529738..23fb60720340 100644
+index 004d1dd755b9..d8144cd18e60 100644
--- third_party/libwebrtc/api/make_ref_counted_gn/moz.build
+++ third_party/libwebrtc/api/make_ref_counted_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9524,7 +9524,7 @@ index e7975c529738..23fb60720340 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9634,7 +9634,7 @@ index e7975c529738..23fb60720340 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -9687,11 +9687,11 @@ index e7975c529738..23fb60720340 100644
-
Library("make_ref_counted_gn")
diff --git third_party/libwebrtc/api/media_stream_interface_gn/moz.build third_party/libwebrtc/api/media_stream_interface_gn/moz.build
-index 5b64e7f79ad8..a29d14c3f815 100644
+index 54aa80738e3c..5c0f76f23d55 100644
--- third_party/libwebrtc/api/media_stream_interface_gn/moz.build
+++ third_party/libwebrtc/api/media_stream_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9711,7 +9711,7 @@ index 5b64e7f79ad8..a29d14c3f815 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9905,11 +9905,11 @@ index 5b64e7f79ad8..a29d14c3f815 100644
Library("media_stream_interface_gn")
diff --git third_party/libwebrtc/api/metronome/metronome_gn/moz.build third_party/libwebrtc/api/metronome/metronome_gn/moz.build
-index dcd60714813d..de97bbbba76f 100644
+index b1b97440e4e4..e9b473ead2b4 100644
--- third_party/libwebrtc/api/metronome/metronome_gn/moz.build
+++ third_party/libwebrtc/api/metronome/metronome_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9929,7 +9929,7 @@ index dcd60714813d..de97bbbba76f 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10043,7 +10043,7 @@ index dcd60714813d..de97bbbba76f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10096,11 +10096,11 @@ index dcd60714813d..de97bbbba76f 100644
-
Library("metronome_gn")
diff --git third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
-index ebb57e97affb..2a03f232a3f2 100644
+index 31dfa96d1368..3477a521945c 100644
--- third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
+++ third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10120,7 +10120,7 @@ index ebb57e97affb..2a03f232a3f2 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10318,11 +10318,11 @@ index ebb57e97affb..2a03f232a3f2 100644
Library("default_neteq_controller_factory_gn")
diff --git third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build
-index 96f2fffa5e33..02e6017182d4 100644
+index b1226384d12d..1cc4a9137400 100644
--- third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build
+++ third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10342,7 +10342,7 @@ index 96f2fffa5e33..02e6017182d4 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10540,11 +10540,11 @@ index 96f2fffa5e33..02e6017182d4 100644
Library("default_neteq_factory_gn")
diff --git third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
-index e619d4fb5ab9..b4bd72fd9699 100644
+index 362eb922f20c..3b4f25d48f7a 100644
--- third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
+++ third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10564,7 +10564,7 @@ index e619d4fb5ab9..b4bd72fd9699 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10758,11 +10758,11 @@ index e619d4fb5ab9..b4bd72fd9699 100644
Library("neteq_api_gn")
diff --git third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
-index 9baed43dc5ab..32fc005477ae 100644
+index aec489d12890..2ce3a755ec00 100644
--- third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
+++ third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10782,7 +10782,7 @@ index 9baed43dc5ab..32fc005477ae 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10903,7 +10903,7 @@ index 9baed43dc5ab..32fc005477ae 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10956,11 +10956,11 @@ index 9baed43dc5ab..32fc005477ae 100644
-
Library("neteq_controller_api_gn")
diff --git third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
-index a0ca1dd76f9a..df6cea066912 100644
+index 3d4c927a3a69..9b7853205ab1 100644
--- third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
+++ third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10980,7 +10980,7 @@ index a0ca1dd76f9a..df6cea066912 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11167,11 +11167,11 @@ index a0ca1dd76f9a..df6cea066912 100644
Library("tick_timer_gn")
diff --git third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
-index 348bf16eecf1..9c5e0ac36215 100644
+index bb63e0bd8fea..4a47582dc2b6 100644
--- third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
+++ third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11191,7 +11191,7 @@ index 348bf16eecf1..9c5e0ac36215 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11301,7 +11301,7 @@ index 348bf16eecf1..9c5e0ac36215 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11354,11 +11354,11 @@ index 348bf16eecf1..9c5e0ac36215 100644
-
Library("network_state_predictor_api_gn")
diff --git third_party/libwebrtc/api/priority_gn/moz.build third_party/libwebrtc/api/priority_gn/moz.build
-index bae63c2cb1cc..81b1938a5747 100644
+index 30d291e65442..d29f4153dd41 100644
--- third_party/libwebrtc/api/priority_gn/moz.build
+++ third_party/libwebrtc/api/priority_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11378,7 +11378,7 @@ index bae63c2cb1cc..81b1938a5747 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11492,7 +11492,7 @@ index bae63c2cb1cc..81b1938a5747 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11545,11 +11545,11 @@ index bae63c2cb1cc..81b1938a5747 100644
-
Library("priority_gn")
diff --git third_party/libwebrtc/api/ref_count_gn/moz.build third_party/libwebrtc/api/ref_count_gn/moz.build
-index 02086e698dc8..dc07e0f1d07f 100644
+index 2c6650dfce0d..905863936e46 100644
--- third_party/libwebrtc/api/ref_count_gn/moz.build
+++ third_party/libwebrtc/api/ref_count_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11569,7 +11569,7 @@ index 02086e698dc8..dc07e0f1d07f 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11679,7 +11679,7 @@ index 02086e698dc8..dc07e0f1d07f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11732,11 +11732,11 @@ index 02086e698dc8..dc07e0f1d07f 100644
-
Library("ref_count_gn")
diff --git third_party/libwebrtc/api/refcountedbase_gn/moz.build third_party/libwebrtc/api/refcountedbase_gn/moz.build
-index 52fcc299027f..bc3c0a28cb23 100644
+index b4a1ce1859bd..5a48e0f012c7 100644
--- third_party/libwebrtc/api/refcountedbase_gn/moz.build
+++ third_party/libwebrtc/api/refcountedbase_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11756,7 +11756,7 @@ index 52fcc299027f..bc3c0a28cb23 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11866,7 +11866,7 @@ index 52fcc299027f..bc3c0a28cb23 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11919,11 +11919,11 @@ index 52fcc299027f..bc3c0a28cb23 100644
-
Library("refcountedbase_gn")
diff --git third_party/libwebrtc/api/rtc_error_gn/moz.build third_party/libwebrtc/api/rtc_error_gn/moz.build
-index 236d348fb3da..14dc0fc7363c 100644
+index 90474a271986..56a78ea56e76 100644
--- third_party/libwebrtc/api/rtc_error_gn/moz.build
+++ third_party/libwebrtc/api/rtc_error_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11943,7 +11943,7 @@ index 236d348fb3da..14dc0fc7363c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12137,11 +12137,11 @@ index 236d348fb3da..14dc0fc7363c 100644
Library("rtc_error_gn")
diff --git third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
-index 711bf9c77efb..729beed1bc12 100644
+index 0b756bd9247e..7ea35cc02aba 100644
--- third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
+++ third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -12161,7 +12161,7 @@ index 711bf9c77efb..729beed1bc12 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12355,11 +12355,11 @@ index 711bf9c77efb..729beed1bc12 100644
Library("rtc_event_log_gn")
diff --git third_party/libwebrtc/api/rtp_headers_gn/moz.build third_party/libwebrtc/api/rtp_headers_gn/moz.build
-index 41c4e99db55e..8336baf5c775 100644
+index ec592155aca1..eac51ce2434c 100644
--- third_party/libwebrtc/api/rtp_headers_gn/moz.build
+++ third_party/libwebrtc/api/rtp_headers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -12379,7 +12379,7 @@ index 41c4e99db55e..8336baf5c775 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12573,11 +12573,11 @@ index 41c4e99db55e..8336baf5c775 100644
Library("rtp_headers_gn")
diff --git third_party/libwebrtc/api/rtp_packet_info_gn/moz.build third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
-index 9c1735f23770..49697fe94030 100644
+index 5ee810606cb6..ab05d8ade21a 100644
--- third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
+++ third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -12597,7 +12597,7 @@ index 9c1735f23770..49697fe94030 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12791,11 +12791,11 @@ index 9c1735f23770..49697fe94030 100644
Library("rtp_packet_info_gn")
diff --git third_party/libwebrtc/api/rtp_packet_sender_gn/moz.build third_party/libwebrtc/api/rtp_packet_sender_gn/moz.build
-index 0496394c6b64..00fa8cacf263 100644
+index 02fdfc4bf124..c6285735ed40 100644
--- third_party/libwebrtc/api/rtp_packet_sender_gn/moz.build
+++ third_party/libwebrtc/api/rtp_packet_sender_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -12815,7 +12815,7 @@ index 0496394c6b64..00fa8cacf263 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12925,7 +12925,7 @@ index 0496394c6b64..00fa8cacf263 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -12978,11 +12978,11 @@ index 0496394c6b64..00fa8cacf263 100644
-
Library("rtp_packet_sender_gn")
diff --git third_party/libwebrtc/api/rtp_parameters_gn/moz.build third_party/libwebrtc/api/rtp_parameters_gn/moz.build
-index 08553627768d..c163c9cf05b9 100644
+index 238e7c67f128..cf15782a7f00 100644
--- third_party/libwebrtc/api/rtp_parameters_gn/moz.build
+++ third_party/libwebrtc/api/rtp_parameters_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13002,7 +13002,7 @@ index 08553627768d..c163c9cf05b9 100644
FINAL_LIBRARY = "xul"
-@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,179 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13189,11 +13189,11 @@ index 08553627768d..c163c9cf05b9 100644
Library("rtp_parameters_gn")
diff --git third_party/libwebrtc/api/rtp_sender_interface_gn/moz.build third_party/libwebrtc/api/rtp_sender_interface_gn/moz.build
-index 3b12029bdc36..362c773c7fd2 100644
+index 2a7960aae06e..c12e8eb0b3ef 100644
--- third_party/libwebrtc/api/rtp_sender_interface_gn/moz.build
+++ third_party/libwebrtc/api/rtp_sender_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13213,7 +13213,7 @@ index 3b12029bdc36..362c773c7fd2 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13323,7 +13323,7 @@ index 3b12029bdc36..362c773c7fd2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -13376,11 +13376,11 @@ index 3b12029bdc36..362c773c7fd2 100644
-
Library("rtp_sender_interface_gn")
diff --git third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build
-index cea07d6922c0..ea214198799a 100644
+index 0930cbd84acb..2c0babe074a3 100644
--- third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build
+++ third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13400,7 +13400,7 @@ index cea07d6922c0..ea214198799a 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13594,11 +13594,11 @@ index cea07d6922c0..ea214198799a 100644
Library("rtp_sender_setparameters_callback_gn")
diff --git third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
-index b80b352927ed..1090214b4d41 100644
+index 6613c28bb60a..003fe860fd3f 100644
--- third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
+++ third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13618,7 +13618,7 @@ index b80b352927ed..1090214b4d41 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13728,7 +13728,7 @@ index b80b352927ed..1090214b4d41 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -13781,11 +13781,11 @@ index b80b352927ed..1090214b4d41 100644
-
Library("rtp_transceiver_direction_gn")
diff --git third_party/libwebrtc/api/scoped_refptr_gn/moz.build third_party/libwebrtc/api/scoped_refptr_gn/moz.build
-index 562cb4ae55f8..05723cb68f60 100644
+index b2adf5851e86..593dd7ead65b 100644
--- third_party/libwebrtc/api/scoped_refptr_gn/moz.build
+++ third_party/libwebrtc/api/scoped_refptr_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13805,7 +13805,7 @@ index 562cb4ae55f8..05723cb68f60 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13915,7 +13915,7 @@ index 562cb4ae55f8..05723cb68f60 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -13968,11 +13968,11 @@ index 562cb4ae55f8..05723cb68f60 100644
-
Library("scoped_refptr_gn")
diff --git third_party/libwebrtc/api/sequence_checker_gn/moz.build third_party/libwebrtc/api/sequence_checker_gn/moz.build
-index 191ccae1f939..42cf01fa9d47 100644
+index 67c1414a8fb4..070132b14c93 100644
--- third_party/libwebrtc/api/sequence_checker_gn/moz.build
+++ third_party/libwebrtc/api/sequence_checker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13992,7 +13992,7 @@ index 191ccae1f939..42cf01fa9d47 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14106,7 +14106,7 @@ index 191ccae1f939..42cf01fa9d47 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -14159,11 +14159,11 @@ index 191ccae1f939..42cf01fa9d47 100644
-
Library("sequence_checker_gn")
diff --git third_party/libwebrtc/api/simulated_network_api_gn/moz.build third_party/libwebrtc/api/simulated_network_api_gn/moz.build
-index 558f8ca50fda..d5b1312c38f6 100644
+index d01110ffb525..795aecd86879 100644
--- third_party/libwebrtc/api/simulated_network_api_gn/moz.build
+++ third_party/libwebrtc/api/simulated_network_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14183,7 +14183,7 @@ index 558f8ca50fda..d5b1312c38f6 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14297,7 +14297,7 @@ index 558f8ca50fda..d5b1312c38f6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -14350,11 +14350,11 @@ index 558f8ca50fda..d5b1312c38f6 100644
-
Library("simulated_network_api_gn")
diff --git third_party/libwebrtc/api/task_queue/default_task_queue_factory_gn/moz.build third_party/libwebrtc/api/task_queue/default_task_queue_factory_gn/moz.build
-index 6a4453ac73ee..46673406c667 100644
+index 122718956c48..a4b72e0aadf3 100644
--- third_party/libwebrtc/api/task_queue/default_task_queue_factory_gn/moz.build
+++ third_party/libwebrtc/api/task_queue/default_task_queue_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14374,7 +14374,7 @@ index 6a4453ac73ee..46673406c667 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14484,7 +14484,7 @@ index 6a4453ac73ee..46673406c667 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -14537,11 +14537,11 @@ index 6a4453ac73ee..46673406c667 100644
-
Library("default_task_queue_factory_gn")
diff --git third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build
-index beda60da9198..c519cfaeab49 100644
+index 9d8b3cf2f357..6d9600947c8a 100644
--- third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build
+++ third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14561,7 +14561,7 @@ index beda60da9198..c519cfaeab49 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14748,11 +14748,11 @@ index beda60da9198..c519cfaeab49 100644
Library("pending_task_safety_flag_gn")
diff --git third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
-index 3ea55a8b7684..7734743729b9 100644
+index 85ed7df23b34..85068cdc7550 100644
--- third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
+++ third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14772,7 +14772,7 @@ index 3ea55a8b7684..7734743729b9 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14959,11 +14959,11 @@ index 3ea55a8b7684..7734743729b9 100644
Library("task_queue_gn")
diff --git third_party/libwebrtc/api/transport/bandwidth_estimation_settings_gn/moz.build third_party/libwebrtc/api/transport/bandwidth_estimation_settings_gn/moz.build
-index 63460f387b3a..3c4c34510df6 100644
+index 21696b67b110..3121ac7a6e59 100644
--- third_party/libwebrtc/api/transport/bandwidth_estimation_settings_gn/moz.build
+++ third_party/libwebrtc/api/transport/bandwidth_estimation_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14983,7 +14983,7 @@ index 63460f387b3a..3c4c34510df6 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15093,7 +15093,7 @@ index 63460f387b3a..3c4c34510df6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15146,11 +15146,11 @@ index 63460f387b3a..3c4c34510df6 100644
-
Library("bandwidth_estimation_settings_gn")
diff --git third_party/libwebrtc/api/transport/bandwidth_usage_gn/moz.build third_party/libwebrtc/api/transport/bandwidth_usage_gn/moz.build
-index 7e80ecfe46b3..8b2281068103 100644
+index e7882cb5deca..df0954cb00bc 100644
--- third_party/libwebrtc/api/transport/bandwidth_usage_gn/moz.build
+++ third_party/libwebrtc/api/transport/bandwidth_usage_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15170,7 +15170,7 @@ index 7e80ecfe46b3..8b2281068103 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15280,7 +15280,7 @@ index 7e80ecfe46b3..8b2281068103 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15333,11 +15333,11 @@ index 7e80ecfe46b3..8b2281068103 100644
-
Library("bandwidth_usage_gn")
diff --git third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
-index 25a3c741839e..c3027c3972c5 100644
+index 555a10902f49..c58892133406 100644
--- third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
+++ third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15357,7 +15357,7 @@ index 25a3c741839e..c3027c3972c5 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15540,11 +15540,11 @@ index 25a3c741839e..c3027c3972c5 100644
Library("bitrate_settings_gn")
diff --git third_party/libwebrtc/api/transport/datagram_transport_interface_gn/moz.build third_party/libwebrtc/api/transport/datagram_transport_interface_gn/moz.build
-index b11138679c25..19c008c92ffe 100644
+index 8c89cd7e38ad..8c928a5e26a1 100644
--- third_party/libwebrtc/api/transport/datagram_transport_interface_gn/moz.build
+++ third_party/libwebrtc/api/transport/datagram_transport_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15564,7 +15564,7 @@ index b11138679c25..19c008c92ffe 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15685,7 +15685,7 @@ index b11138679c25..19c008c92ffe 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15738,11 +15738,11 @@ index b11138679c25..19c008c92ffe 100644
-
Library("datagram_transport_interface_gn")
diff --git third_party/libwebrtc/api/transport/ecn_marking_gn/moz.build third_party/libwebrtc/api/transport/ecn_marking_gn/moz.build
-index 6c4cd224b98b..bc515fc5c103 100644
+index 598652874c2f..b08c4ae86174 100644
--- third_party/libwebrtc/api/transport/ecn_marking_gn/moz.build
+++ third_party/libwebrtc/api/transport/ecn_marking_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15762,7 +15762,7 @@ index 6c4cd224b98b..bc515fc5c103 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15872,7 +15872,7 @@ index 6c4cd224b98b..bc515fc5c103 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15925,11 +15925,11 @@ index 6c4cd224b98b..bc515fc5c103 100644
-
Library("ecn_marking_gn")
diff --git third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
-index c47158aa87fe..842473731ca0 100644
+index 9105d8e40b27..cba64e004708 100644
--- third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
+++ third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15949,7 +15949,7 @@ index c47158aa87fe..842473731ca0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16143,11 +16143,11 @@ index c47158aa87fe..842473731ca0 100644
Library("field_trial_based_config_gn")
diff --git third_party/libwebrtc/api/transport/goog_cc_gn/moz.build third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
-index 89be00e883b4..6e7e204ba661 100644
+index 3118bc006971..a579189ca56f 100644
--- third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
+++ third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -16167,7 +16167,7 @@ index 89be00e883b4..6e7e204ba661 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16366,11 +16366,11 @@ index 89be00e883b4..6e7e204ba661 100644
Library("goog_cc_gn")
diff --git third_party/libwebrtc/api/transport/network_control_gn/moz.build third_party/libwebrtc/api/transport/network_control_gn/moz.build
-index 7ae9e4b54679..d79bb6509222 100644
+index 84054a3f0cfc..0840a4bd7daa 100644
--- third_party/libwebrtc/api/transport/network_control_gn/moz.build
+++ third_party/libwebrtc/api/transport/network_control_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -16390,7 +16390,7 @@ index 7ae9e4b54679..d79bb6509222 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16584,11 +16584,11 @@ index 7ae9e4b54679..d79bb6509222 100644
Library("network_control_gn")
diff --git third_party/libwebrtc/api/transport/rtp/corruption_detection_message_gn/moz.build third_party/libwebrtc/api/transport/rtp/corruption_detection_message_gn/moz.build
-index 5c94efb78495..915f17ef72d7 100644
+index a51a68014985..9b4f1222b38e 100644
--- third_party/libwebrtc/api/transport/rtp/corruption_detection_message_gn/moz.build
+++ third_party/libwebrtc/api/transport/rtp/corruption_detection_message_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -16608,7 +16608,7 @@ index 5c94efb78495..915f17ef72d7 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16722,7 +16722,7 @@ index 5c94efb78495..915f17ef72d7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -16775,11 +16775,11 @@ index 5c94efb78495..915f17ef72d7 100644
-
Library("corruption_detection_message_gn")
diff --git third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
-index fa5f3fb195e6..a2bad5bb1bca 100644
+index e82fb7517ca6..89beea20aa47 100644
--- third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
+++ third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -16799,7 +16799,7 @@ index fa5f3fb195e6..a2bad5bb1bca 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16986,11 +16986,11 @@ index fa5f3fb195e6..a2bad5bb1bca 100644
Library("dependency_descriptor_gn")
diff --git third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
-index 34b4824b5f54..8986e9975515 100644
+index 5b00f221434f..c0eba9314e7c 100644
--- third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
+++ third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17010,7 +17010,7 @@ index 34b4824b5f54..8986e9975515 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -17131,7 +17131,7 @@ index 34b4824b5f54..8986e9975515 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -17184,11 +17184,11 @@ index 34b4824b5f54..8986e9975515 100644
-
Library("rtp_source_gn")
diff --git third_party/libwebrtc/api/transport/stun_types_gn/moz.build third_party/libwebrtc/api/transport/stun_types_gn/moz.build
-index 865d9643a41c..eb2eea46c3a1 100644
+index ec8b1a8ae39f..ae0e9837c2d7 100644
--- third_party/libwebrtc/api/transport/stun_types_gn/moz.build
+++ third_party/libwebrtc/api/transport/stun_types_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17208,7 +17208,7 @@ index 865d9643a41c..eb2eea46c3a1 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -17318,7 +17318,7 @@ index 865d9643a41c..eb2eea46c3a1 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -17371,11 +17371,11 @@ index 865d9643a41c..eb2eea46c3a1 100644
-
Library("stun_types_gn")
diff --git third_party/libwebrtc/api/transport_api_gn/moz.build third_party/libwebrtc/api/transport_api_gn/moz.build
-index 7f3192c2bcfd..d2dee618fe31 100644
+index f62d79097db6..0ca3c18961d0 100644
--- third_party/libwebrtc/api/transport_api_gn/moz.build
+++ third_party/libwebrtc/api/transport_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17395,7 +17395,7 @@ index 7f3192c2bcfd..d2dee618fe31 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -17582,11 +17582,11 @@ index 7f3192c2bcfd..d2dee618fe31 100644
Library("transport_api_gn")
diff --git third_party/libwebrtc/api/units/data_rate_gn/moz.build third_party/libwebrtc/api/units/data_rate_gn/moz.build
-index 720807906a65..40749dda50cc 100644
+index 6543d20d464f..54e7f93d1721 100644
--- third_party/libwebrtc/api/units/data_rate_gn/moz.build
+++ third_party/libwebrtc/api/units/data_rate_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17606,7 +17606,7 @@ index 720807906a65..40749dda50cc 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -17793,11 +17793,11 @@ index 720807906a65..40749dda50cc 100644
Library("data_rate_gn")
diff --git third_party/libwebrtc/api/units/data_size_gn/moz.build third_party/libwebrtc/api/units/data_size_gn/moz.build
-index 3c005ff583f4..861ba03b8ee4 100644
+index bcc4e35cfcb6..770feb1b06c9 100644
--- third_party/libwebrtc/api/units/data_size_gn/moz.build
+++ third_party/libwebrtc/api/units/data_size_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17817,7 +17817,7 @@ index 3c005ff583f4..861ba03b8ee4 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18004,11 +18004,11 @@ index 3c005ff583f4..861ba03b8ee4 100644
Library("data_size_gn")
diff --git third_party/libwebrtc/api/units/frequency_gn/moz.build third_party/libwebrtc/api/units/frequency_gn/moz.build
-index 7e1b55def133..df8a867d45be 100644
+index 1da91b84b933..55e3ba9b1169 100644
--- third_party/libwebrtc/api/units/frequency_gn/moz.build
+++ third_party/libwebrtc/api/units/frequency_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18028,7 +18028,7 @@ index 7e1b55def133..df8a867d45be 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18215,11 +18215,11 @@ index 7e1b55def133..df8a867d45be 100644
Library("frequency_gn")
diff --git third_party/libwebrtc/api/units/time_delta_gn/moz.build third_party/libwebrtc/api/units/time_delta_gn/moz.build
-index aebee68119cb..09ebe7ab3b88 100644
+index 525e75c3d915..e33f5d12403a 100644
--- third_party/libwebrtc/api/units/time_delta_gn/moz.build
+++ third_party/libwebrtc/api/units/time_delta_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18239,7 +18239,7 @@ index aebee68119cb..09ebe7ab3b88 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18426,11 +18426,11 @@ index aebee68119cb..09ebe7ab3b88 100644
Library("time_delta_gn")
diff --git third_party/libwebrtc/api/units/timestamp_gn/moz.build third_party/libwebrtc/api/units/timestamp_gn/moz.build
-index d80b973f5ee3..7b73258ae847 100644
+index 2a52cfa0984e..9400f8288bad 100644
--- third_party/libwebrtc/api/units/timestamp_gn/moz.build
+++ third_party/libwebrtc/api/units/timestamp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18450,7 +18450,7 @@ index d80b973f5ee3..7b73258ae847 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18637,11 +18637,11 @@ index d80b973f5ee3..7b73258ae847 100644
Library("timestamp_gn")
diff --git third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
-index a4ec365080f6..383a9f5f8f65 100644
+index d28b32f439c1..7348138c0730 100644
--- third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
+++ third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18661,7 +18661,7 @@ index a4ec365080f6..383a9f5f8f65 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18860,11 +18860,11 @@ index a4ec365080f6..383a9f5f8f65 100644
Library("builtin_video_bitrate_allocator_factory_gn")
diff --git third_party/libwebrtc/api/video/corruption_detection_filter_settings_gn/moz.build third_party/libwebrtc/api/video/corruption_detection_filter_settings_gn/moz.build
-index 5d7da48cc742..300e8ee3846f 100644
+index 84910bec5b6a..28ddeb5e8675 100644
--- third_party/libwebrtc/api/video/corruption_detection_filter_settings_gn/moz.build
+++ third_party/libwebrtc/api/video/corruption_detection_filter_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18884,7 +18884,7 @@ index 5d7da48cc742..300e8ee3846f 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18994,7 +18994,7 @@ index 5d7da48cc742..300e8ee3846f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -19047,11 +19047,11 @@ index 5d7da48cc742..300e8ee3846f 100644
-
Library("corruption_detection_filter_settings_gn")
diff --git third_party/libwebrtc/api/video/encoded_frame_gn/moz.build third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
-index 1727272f7e0f..6ce825420c3d 100644
+index fe7417ed2009..cb2e3e8b1c8c 100644
--- third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
+++ third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19071,7 +19071,7 @@ index 1727272f7e0f..6ce825420c3d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -19265,11 +19265,11 @@ index 1727272f7e0f..6ce825420c3d 100644
Library("encoded_frame_gn")
diff --git third_party/libwebrtc/api/video/encoded_image_gn/moz.build third_party/libwebrtc/api/video/encoded_image_gn/moz.build
-index 52b2c556a941..0213de1b0ebb 100644
+index bfdc38c74288..17c35ae9a249 100644
--- third_party/libwebrtc/api/video/encoded_image_gn/moz.build
+++ third_party/libwebrtc/api/video/encoded_image_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19289,7 +19289,7 @@ index 52b2c556a941..0213de1b0ebb 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -19483,11 +19483,11 @@ index 52b2c556a941..0213de1b0ebb 100644
Library("encoded_image_gn")
diff --git third_party/libwebrtc/api/video/frame_buffer_gn/moz.build third_party/libwebrtc/api/video/frame_buffer_gn/moz.build
-index 384cb719cb2f..d2f349ceca3b 100644
+index 08a20c36f3b2..588d4beb1a1c 100644
--- third_party/libwebrtc/api/video/frame_buffer_gn/moz.build
+++ third_party/libwebrtc/api/video/frame_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19507,7 +19507,7 @@ index 384cb719cb2f..d2f349ceca3b 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -19706,11 +19706,11 @@ index 384cb719cb2f..d2f349ceca3b 100644
Library("frame_buffer_gn")
diff --git third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
-index b0f0ce639337..c56e910a6a20 100644
+index 682afa6b23c6..6dfaf4e483c8 100644
--- third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
+++ third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19730,7 +19730,7 @@ index b0f0ce639337..c56e910a6a20 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -19851,7 +19851,7 @@ index b0f0ce639337..c56e910a6a20 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -19904,11 +19904,11 @@ index b0f0ce639337..c56e910a6a20 100644
-
Library("recordable_encoded_frame_gn")
diff --git third_party/libwebrtc/api/video/render_resolution_gn/moz.build third_party/libwebrtc/api/video/render_resolution_gn/moz.build
-index 0af4d7d36209..136648ce930d 100644
+index c572a6cb3edd..57a7f9cbfd11 100644
--- third_party/libwebrtc/api/video/render_resolution_gn/moz.build
+++ third_party/libwebrtc/api/video/render_resolution_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19928,7 +19928,7 @@ index 0af4d7d36209..136648ce930d 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20038,7 +20038,7 @@ index 0af4d7d36209..136648ce930d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -20091,11 +20091,11 @@ index 0af4d7d36209..136648ce930d 100644
-
Library("render_resolution_gn")
diff --git third_party/libwebrtc/api/video/resolution_gn/moz.build third_party/libwebrtc/api/video/resolution_gn/moz.build
-index 74a183e25263..aa69c5c25fd4 100644
+index 8100831c4cc7..9e9cad2d3072 100644
--- third_party/libwebrtc/api/video/resolution_gn/moz.build
+++ third_party/libwebrtc/api/video/resolution_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20115,7 +20115,7 @@ index 74a183e25263..aa69c5c25fd4 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20225,7 +20225,7 @@ index 74a183e25263..aa69c5c25fd4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -20278,11 +20278,11 @@ index 74a183e25263..aa69c5c25fd4 100644
-
Library("resolution_gn")
diff --git third_party/libwebrtc/api/video/video_adaptation_gn/moz.build third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
-index cf8c377621aa..5118a4fd59c2 100644
+index ebd41d83934c..047f9d1c5018 100644
--- third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
+++ third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20302,7 +20302,7 @@ index cf8c377621aa..5118a4fd59c2 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20489,11 +20489,11 @@ index cf8c377621aa..5118a4fd59c2 100644
Library("video_adaptation_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
-index 6f16ff5da34f..71b911ecfde6 100644
+index 1b623991d78b..691d665df7ab 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
+++ third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20513,7 +20513,7 @@ index 6f16ff5da34f..71b911ecfde6 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20700,11 +20700,11 @@ index 6f16ff5da34f..71b911ecfde6 100644
Library("video_bitrate_allocation_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
-index 1ff1aaa06a61..77a13b931813 100644
+index 787eece77e9f..0e4eb3564582 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
+++ third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20724,7 +20724,7 @@ index 1ff1aaa06a61..77a13b931813 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20845,7 +20845,7 @@ index 1ff1aaa06a61..77a13b931813 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -20898,11 +20898,11 @@ index 1ff1aaa06a61..77a13b931813 100644
-
Library("video_bitrate_allocator_factory_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
-index bd4e602db36e..2280ad344922 100644
+index e3d9aba8ef3c..fcae0009dd68 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
+++ third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20922,7 +20922,7 @@ index bd4e602db36e..2280ad344922 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21109,11 +21109,11 @@ index bd4e602db36e..2280ad344922 100644
Library("video_bitrate_allocator_gn")
diff --git third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
-index 0b0d1a059d94..bd3794236930 100644
+index 00627f9fe4bf..48f8135282ff 100644
--- third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
+++ third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21133,7 +21133,7 @@ index 0b0d1a059d94..bd3794236930 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21243,7 +21243,7 @@ index 0b0d1a059d94..bd3794236930 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -21296,11 +21296,11 @@ index 0b0d1a059d94..bd3794236930 100644
-
Library("video_codec_constants_gn")
diff --git third_party/libwebrtc/api/video/video_frame_gn/moz.build third_party/libwebrtc/api/video/video_frame_gn/moz.build
-index 5c42b97b37a9..7fc4f4ab76f0 100644
+index 4aa343b85d29..d5883b13bee8 100644
--- third_party/libwebrtc/api/video/video_frame_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21320,7 +21320,7 @@ index 5c42b97b37a9..7fc4f4ab76f0 100644
FINAL_LIBRARY = "xul"
-@@ -54,186 +63,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -55,186 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21514,11 +21514,11 @@ index 5c42b97b37a9..7fc4f4ab76f0 100644
Library("video_frame_gn")
diff --git third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
-index 961ffc81e65b..4cfb3cc01351 100644
+index 4951e4edce85..c4728ecf1200 100644
--- third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21538,7 +21538,7 @@ index 961ffc81e65b..4cfb3cc01351 100644
FINAL_LIBRARY = "xul"
-@@ -50,186 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,186 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21732,11 +21732,11 @@ index 961ffc81e65b..4cfb3cc01351 100644
Library("video_frame_i010_gn")
diff --git third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
-index d81fad8e90ec..6f1776416d79 100644
+index e00d025ec821..ef2f74bc0852 100644
--- third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21756,7 +21756,7 @@ index d81fad8e90ec..6f1776416d79 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21950,11 +21950,11 @@ index d81fad8e90ec..6f1776416d79 100644
Library("video_frame_metadata_gn")
diff --git third_party/libwebrtc/api/video/video_frame_type_gn/moz.build third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
-index 35cbbb6faf29..72dadbd449b5 100644
+index f09aa8024ef8..3569618dc00d 100644
--- third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21974,7 +21974,7 @@ index 35cbbb6faf29..72dadbd449b5 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22088,7 +22088,7 @@ index 35cbbb6faf29..72dadbd449b5 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22141,11 +22141,11 @@ index 35cbbb6faf29..72dadbd449b5 100644
-
Library("video_frame_type_gn")
diff --git third_party/libwebrtc/api/video/video_layers_allocation_gn/moz.build third_party/libwebrtc/api/video/video_layers_allocation_gn/moz.build
-index 087e4d2b3b38..00846604156c 100644
+index b9a5bd46571c..de45a2318e42 100644
--- third_party/libwebrtc/api/video/video_layers_allocation_gn/moz.build
+++ third_party/libwebrtc/api/video/video_layers_allocation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22165,7 +22165,7 @@ index 087e4d2b3b38..00846604156c 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22279,7 +22279,7 @@ index 087e4d2b3b38..00846604156c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22332,11 +22332,11 @@ index 087e4d2b3b38..00846604156c 100644
-
Library("video_layers_allocation_gn")
diff --git third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
-index 9795785a7286..67af495f375a 100644
+index 079848bb358b..0a20b46f6c88 100644
--- third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
+++ third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22356,7 +22356,7 @@ index 9795785a7286..67af495f375a 100644
FINAL_LIBRARY = "xul"
-@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22550,11 +22550,11 @@ index 9795785a7286..67af495f375a 100644
Library("video_rtp_headers_gn")
diff --git third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
-index e35fcc49d5aa..98abab04b82a 100644
+index 5bc79f430bae..1075c82f0415 100644
--- third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
+++ third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22574,7 +22574,7 @@ index e35fcc49d5aa..98abab04b82a 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22695,7 +22695,7 @@ index e35fcc49d5aa..98abab04b82a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22748,11 +22748,11 @@ index e35fcc49d5aa..98abab04b82a 100644
-
Library("video_stream_encoder_gn")
diff --git third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
-index 298a78c8a844..b9317d51313f 100644
+index 819a8c287dfc..1282b96a12d0 100644
--- third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22772,7 +22772,7 @@ index 298a78c8a844..b9317d51313f 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22886,7 +22886,7 @@ index 298a78c8a844..b9317d51313f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22939,11 +22939,11 @@ index 298a78c8a844..b9317d51313f 100644
-
Library("bitstream_parser_api_gn")
diff --git third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
-index e79ca13c7d5b..d4dfd0c7a10b 100644
+index 50fb2e553c51..497c1a3e5ea7 100644
--- third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22963,7 +22963,7 @@ index e79ca13c7d5b..d4dfd0c7a10b 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23162,11 +23162,11 @@ index e79ca13c7d5b..d4dfd0c7a10b 100644
Library("builtin_video_decoder_factory_gn")
diff --git third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
-index f503a3b205df..e50a808f3a90 100644
+index 8336bf0f9eba..9a07248499a2 100644
--- third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -23186,7 +23186,7 @@ index f503a3b205df..e50a808f3a90 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23385,11 +23385,11 @@ index f503a3b205df..e50a808f3a90 100644
Library("rtc_software_fallback_wrappers_gn")
diff --git third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build
-index 15814eeed8b6..7e8b6e8cfa6c 100644
+index 408cb931cfea..527f3b0ba68f 100644
--- third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -23409,7 +23409,7 @@ index 15814eeed8b6..7e8b6e8cfa6c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23596,11 +23596,11 @@ index 15814eeed8b6..7e8b6e8cfa6c 100644
Library("scalability_mode_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
-index 7e065afaab4e..04ad9ac19993 100644
+index 53356c361021..9cef4b9a8a47 100644
--- third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -23620,7 +23620,7 @@ index 7e065afaab4e..04ad9ac19993 100644
FINAL_LIBRARY = "xul"
-@@ -53,186 +62,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,186 +63,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23814,11 +23814,11 @@ index 7e065afaab4e..04ad9ac19993 100644
Library("video_codecs_api_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build
-index 5dad1e3674d2..bb5aeb6b5d3d 100644
+index 2daf90b4f83b..ea0857484892 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -23838,7 +23838,7 @@ index 5dad1e3674d2..bb5aeb6b5d3d 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23959,7 +23959,7 @@ index 5dad1e3674d2..bb5aeb6b5d3d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24012,11 +24012,11 @@ index 5dad1e3674d2..bb5aeb6b5d3d 100644
-
Library("video_encoder_factory_template_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build
-index 70cf72d1ea8f..b8e0b45c28a2 100644
+index dfb4ccbb2c51..9231cdb1708f 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24036,7 +24036,7 @@ index 70cf72d1ea8f..b8e0b45c28a2 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -24161,7 +24161,7 @@ index 70cf72d1ea8f..b8e0b45c28a2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24214,11 +24214,11 @@ index 70cf72d1ea8f..b8e0b45c28a2 100644
-
Library("video_encoder_factory_template_libaom_av1_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build
-index 5a44aee34808..57f83fc9486b 100644
+index 8f2b2d4c394b..2e032e933f4d 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24238,7 +24238,7 @@ index 5a44aee34808..57f83fc9486b 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -24364,7 +24364,7 @@ index 5a44aee34808..57f83fc9486b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24417,11 +24417,11 @@ index 5a44aee34808..57f83fc9486b 100644
-
Library("video_encoder_factory_template_libvpx_vp8_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build
-index 268c7c01b2dd..c0ffd9aab90f 100644
+index 1262d9c963ac..feb340bc6ffa 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24441,7 +24441,7 @@ index 268c7c01b2dd..c0ffd9aab90f 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -24567,7 +24567,7 @@ index 268c7c01b2dd..c0ffd9aab90f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24620,11 +24620,11 @@ index 268c7c01b2dd..c0ffd9aab90f 100644
-
Library("video_encoder_factory_template_libvpx_vp9_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build
-index 3046da6a470f..7237fb0ba38b 100644
+index 37ddca0609eb..50eb54ea4186 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24644,7 +24644,7 @@ index 3046da6a470f..7237fb0ba38b 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -24770,7 +24770,7 @@ index 3046da6a470f..7237fb0ba38b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24823,11 +24823,11 @@ index 3046da6a470f..7237fb0ba38b 100644
-
Library("video_encoder_factory_template_open_h264_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
-index 487c0d9471e1..2fe2304cb942 100644
+index ebc185abb114..3b7a135fe174 100644
--- third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24847,7 +24847,7 @@ index 487c0d9471e1..2fe2304cb942 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25046,11 +25046,11 @@ index 487c0d9471e1..2fe2304cb942 100644
Library("vp8_temporal_layers_factory_gn")
diff --git third_party/libwebrtc/api/video_track_source_constraints_gn/moz.build third_party/libwebrtc/api/video_track_source_constraints_gn/moz.build
-index eed553ce968c..a9bb083e07d3 100644
+index 933524efdac5..7ec1ae1523bd 100644
--- third_party/libwebrtc/api/video_track_source_constraints_gn/moz.build
+++ third_party/libwebrtc/api/video_track_source_constraints_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25070,7 +25070,7 @@ index eed553ce968c..a9bb083e07d3 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25180,7 +25180,7 @@ index eed553ce968c..a9bb083e07d3 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -25233,11 +25233,11 @@ index eed553ce968c..a9bb083e07d3 100644
-
Library("video_track_source_constraints_gn")
diff --git third_party/libwebrtc/audio/audio_gn/moz.build third_party/libwebrtc/audio/audio_gn/moz.build
-index c52d2d8ec5d5..570c4597d2ab 100644
+index 1e33a79591e5..1423654999b3 100644
--- third_party/libwebrtc/audio/audio_gn/moz.build
+++ third_party/libwebrtc/audio/audio_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25257,7 +25257,7 @@ index c52d2d8ec5d5..570c4597d2ab 100644
FINAL_LIBRARY = "xul"
-@@ -55,191 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -56,191 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25456,11 +25456,11 @@ index c52d2d8ec5d5..570c4597d2ab 100644
Library("audio_gn")
diff --git third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
-index 41ec2166f76b..80914acd5839 100644
+index a072faa0e703..b021c5c974d6 100644
--- third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
+++ third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25480,7 +25480,7 @@ index 41ec2166f76b..80914acd5839 100644
FINAL_LIBRARY = "xul"
-@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25678,11 +25678,11 @@ index 41ec2166f76b..80914acd5839 100644
Library("audio_frame_operations_gn")
diff --git third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
-index b47b7f67124e..0115d47e0857 100644
+index a16854c0cbf3..10c7a4ac89a7 100644
--- third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
+++ third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25702,7 +25702,7 @@ index b47b7f67124e..0115d47e0857 100644
FINAL_LIBRARY = "xul"
-@@ -52,191 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -53,191 +62,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25901,11 +25901,11 @@ index b47b7f67124e..0115d47e0857 100644
Library("resource_adaptation_gn")
diff --git third_party/libwebrtc/call/audio_sender_interface_gn/moz.build third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
-index 64613d5febf2..1e65cb180fd1 100644
+index 24568a31a210..e88cc584182f 100644
--- third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
+++ third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25925,7 +25925,7 @@ index 64613d5febf2..1e65cb180fd1 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26046,7 +26046,7 @@ index 64613d5febf2..1e65cb180fd1 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -26099,11 +26099,11 @@ index 64613d5febf2..1e65cb180fd1 100644
-
Library("audio_sender_interface_gn")
diff --git third_party/libwebrtc/call/bitrate_allocator_gn/moz.build third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
-index f881adeec2c7..0f207f759b9d 100644
+index ca42c673672b..a9b6fcefbad9 100644
--- third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
+++ third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -26123,7 +26123,7 @@ index f881adeec2c7..0f207f759b9d 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26321,11 +26321,11 @@ index f881adeec2c7..0f207f759b9d 100644
Library("bitrate_allocator_gn")
diff --git third_party/libwebrtc/call/bitrate_configurator_gn/moz.build third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
-index 1c8d60c87c7d..9d7cd391892f 100644
+index 2d0f74ea355e..b2182b8b5ce4 100644
--- third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
+++ third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -26345,7 +26345,7 @@ index 1c8d60c87c7d..9d7cd391892f 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26543,11 +26543,11 @@ index 1c8d60c87c7d..9d7cd391892f 100644
Library("bitrate_configurator_gn")
diff --git third_party/libwebrtc/call/call_gn/moz.build third_party/libwebrtc/call/call_gn/moz.build
-index 554f25cfb490..b1723ba1715c 100644
+index 987aff418d68..38c79be10cdc 100644
--- third_party/libwebrtc/call/call_gn/moz.build
+++ third_party/libwebrtc/call/call_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -26567,7 +26567,7 @@ index 554f25cfb490..b1723ba1715c 100644
FINAL_LIBRARY = "xul"
-@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,191 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26766,11 +26766,11 @@ index 554f25cfb490..b1723ba1715c 100644
Library("call_gn")
diff --git third_party/libwebrtc/call/call_interfaces_gn/moz.build third_party/libwebrtc/call/call_interfaces_gn/moz.build
-index 01a07308c01b..1f5bb9bae089 100644
+index 3147c1e5f11a..485e219e783d 100644
--- third_party/libwebrtc/call/call_interfaces_gn/moz.build
+++ third_party/libwebrtc/call/call_interfaces_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -26790,7 +26790,7 @@ index 01a07308c01b..1f5bb9bae089 100644
FINAL_LIBRARY = "xul"
-@@ -49,191 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,191 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26989,11 +26989,11 @@ index 01a07308c01b..1f5bb9bae089 100644
Library("call_interfaces_gn")
diff --git third_party/libwebrtc/call/payload_type_gn/moz.build third_party/libwebrtc/call/payload_type_gn/moz.build
-index 4ee6afa8af43..a56032559c58 100644
+index 373d925f861d..101b856cff86 100644
--- third_party/libwebrtc/call/payload_type_gn/moz.build
+++ third_party/libwebrtc/call/payload_type_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27013,7 +27013,7 @@ index 4ee6afa8af43..a56032559c58 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -27134,7 +27134,7 @@ index 4ee6afa8af43..a56032559c58 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -27187,11 +27187,11 @@ index 4ee6afa8af43..a56032559c58 100644
-
Library("payload_type_gn")
diff --git third_party/libwebrtc/call/payload_type_picker_gn/moz.build third_party/libwebrtc/call/payload_type_picker_gn/moz.build
-index 9882d5dcd22c..7c7bf3c21180 100644
+index f6525a6416ce..3c2fd78fd486 100644
--- third_party/libwebrtc/call/payload_type_picker_gn/moz.build
+++ third_party/libwebrtc/call/payload_type_picker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27211,7 +27211,7 @@ index 9882d5dcd22c..7c7bf3c21180 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -27405,11 +27405,11 @@ index 9882d5dcd22c..7c7bf3c21180 100644
Library("payload_type_picker_gn")
diff --git third_party/libwebrtc/call/receive_stream_interface_gn/moz.build third_party/libwebrtc/call/receive_stream_interface_gn/moz.build
-index c7fa9954fd8a..19c896a21aa4 100644
+index 67bf072556e5..6c2b07cf373d 100644
--- third_party/libwebrtc/call/receive_stream_interface_gn/moz.build
+++ third_party/libwebrtc/call/receive_stream_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27429,7 +27429,7 @@ index c7fa9954fd8a..19c896a21aa4 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -27554,7 +27554,7 @@ index c7fa9954fd8a..19c896a21aa4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -27607,11 +27607,11 @@ index c7fa9954fd8a..19c896a21aa4 100644
-
Library("receive_stream_interface_gn")
diff --git third_party/libwebrtc/call/rtp_interfaces_gn/moz.build third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
-index 6fb2e359fbd9..20ac430288cf 100644
+index 5204bc7ce3ea..ee28e9bcacc4 100644
--- third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
+++ third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27631,7 +27631,7 @@ index 6fb2e359fbd9..20ac430288cf 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -27829,11 +27829,11 @@ index 6fb2e359fbd9..20ac430288cf 100644
Library("rtp_interfaces_gn")
diff --git third_party/libwebrtc/call/rtp_receiver_gn/moz.build third_party/libwebrtc/call/rtp_receiver_gn/moz.build
-index 2541c2cae1b1..824177307e7b 100644
+index c38e16384766..ce6c252179bd 100644
--- third_party/libwebrtc/call/rtp_receiver_gn/moz.build
+++ third_party/libwebrtc/call/rtp_receiver_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27853,7 +27853,7 @@ index 2541c2cae1b1..824177307e7b 100644
FINAL_LIBRARY = "xul"
-@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,191 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28052,11 +28052,11 @@ index 2541c2cae1b1..824177307e7b 100644
Library("rtp_receiver_gn")
diff --git third_party/libwebrtc/call/rtp_sender_gn/moz.build third_party/libwebrtc/call/rtp_sender_gn/moz.build
-index aa3c0bba6685..399904c3e24e 100644
+index 5290b5209c1d..5fe9f7707ed5 100644
--- third_party/libwebrtc/call/rtp_sender_gn/moz.build
+++ third_party/libwebrtc/call/rtp_sender_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28076,7 +28076,7 @@ index aa3c0bba6685..399904c3e24e 100644
FINAL_LIBRARY = "xul"
-@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,191 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28275,11 +28275,11 @@ index aa3c0bba6685..399904c3e24e 100644
Library("rtp_sender_gn")
diff --git third_party/libwebrtc/call/version_gn/moz.build third_party/libwebrtc/call/version_gn/moz.build
-index e7398c80eac7..4eec2fd5233b 100644
+index 96da557651b8..d51b86338e8c 100644
--- third_party/libwebrtc/call/version_gn/moz.build
+++ third_party/libwebrtc/call/version_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28299,7 +28299,7 @@ index e7398c80eac7..4eec2fd5233b 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28482,11 +28482,11 @@ index e7398c80eac7..4eec2fd5233b 100644
Library("version_gn")
diff --git third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build
-index 51f7c9ac299d..f5eea9cb37bc 100644
+index a8f4e7feca35..22dc8ac49790 100644
--- third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build
+++ third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28506,7 +28506,7 @@ index 51f7c9ac299d..f5eea9cb37bc 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28704,11 +28704,11 @@ index 51f7c9ac299d..f5eea9cb37bc 100644
Library("video_receive_stream_api_gn")
diff --git third_party/libwebrtc/call/video_send_stream_api_gn/moz.build third_party/libwebrtc/call/video_send_stream_api_gn/moz.build
-index 0742e20b1bd4..f509a3a7a968 100644
+index e61cdfdf0b7f..f7955154d619 100644
--- third_party/libwebrtc/call/video_send_stream_api_gn/moz.build
+++ third_party/libwebrtc/call/video_send_stream_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28728,7 +28728,7 @@ index 0742e20b1bd4..f509a3a7a968 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28926,11 +28926,11 @@ index 0742e20b1bd4..f509a3a7a968 100644
Library("video_send_stream_api_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
-index 4c10d5cbee0e..8ba51fa2944b 100644
+index 1d91ddd6d2db..d4119282e31e 100644
--- third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
-@@ -17,12 +17,21 @@ CXXFLAGS += [
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -18,12 +18,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28951,7 +28951,7 @@ index 4c10d5cbee0e..8ba51fa2944b 100644
FINAL_LIBRARY = "xul"
-@@ -50,134 +59,16 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,134 +60,16 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -29090,11 +29090,11 @@ index 4c10d5cbee0e..8ba51fa2944b 100644
Library("common_audio_avx2_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
-index 0707d29fb62f..76bf1b4c5a97 100644
+index f7215df5b93f..ca8a3e39e485 100644
--- third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -29114,7 +29114,7 @@ index 0707d29fb62f..76bf1b4c5a97 100644
FINAL_LIBRARY = "xul"
-@@ -39,113 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,113 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -29229,7 +29229,7 @@ index 0707d29fb62f..76bf1b4c5a97 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -155,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -156,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -29282,11 +29282,11 @@ index 0707d29fb62f..76bf1b4c5a97 100644
-
Library("common_audio_c_arm_asm_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
-index d3ade0886cb0..1c75c3e95d87 100644
+index 48b33b0a39e0..df61b43a1494 100644
--- third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -29306,7 +29306,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
FINAL_LIBRARY = "xul"
-@@ -80,114 +89,12 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -81,114 +90,12 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -29425,7 +29425,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
-@@ -195,25 +102,8 @@ if CONFIG["OS_TARGET"] == "WINNT":
+@@ -196,25 +103,8 @@ if CONFIG["OS_TARGET"] == "WINNT":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -29451,7 +29451,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
"/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
-@@ -224,7 +114,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -225,7 +115,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
@@ -29459,7 +29459,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/resample_by_2_mips.c"
-@@ -241,8 +130,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -242,8 +131,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
if CONFIG["TARGET_CPU"] == "mips64":
@@ -29468,7 +29468,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
"/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
-@@ -257,88 +144,21 @@ if CONFIG["TARGET_CPU"] == "ppc64":
+@@ -258,88 +145,21 @@ if CONFIG["TARGET_CPU"] == "ppc64":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -29561,7 +29561,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
-@@ -346,13 +166,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "riscv64":
+@@ -347,13 +167,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "riscv64":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -29577,7 +29577,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
-@@ -360,14 +176,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -361,14 +177,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -29595,11 +29595,11 @@ index d3ade0886cb0..1c75c3e95d87 100644
Library("common_audio_c_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
-index c023b7c150b1..b4d70cc2f54e 100644
+index 53b9acf53b42..f32a57a8e243 100644
--- third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -29619,7 +29619,7 @@ index c023b7c150b1..b4d70cc2f54e 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -29817,11 +29817,11 @@ index c023b7c150b1..b4d70cc2f54e 100644
Library("common_audio_cc_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_gn/moz.build third_party/libwebrtc/common_audio/common_audio_gn/moz.build
-index 8a6ffa09aba0..3b2da1e0df87 100644
+index 8c05ef9ae01e..596e68a80c5e 100644
--- third_party/libwebrtc/common_audio/common_audio_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -29841,7 +29841,7 @@ index 8a6ffa09aba0..3b2da1e0df87 100644
FINAL_LIBRARY = "xul"
-@@ -56,190 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,190 +66,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30039,11 +30039,11 @@ index 8a6ffa09aba0..3b2da1e0df87 100644
Library("common_audio_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
-index 483307d5a1b8..cd818499ef51 100644
+index 057bf1e05f30..74c0edfc8065 100644
--- third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
-@@ -12,12 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30065,7 +30065,7 @@ index 483307d5a1b8..cd818499ef51 100644
FINAL_LIBRARY = "xul"
-@@ -46,148 +56,10 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,148 +57,10 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30216,11 +30216,11 @@ index 483307d5a1b8..cd818499ef51 100644
-
Library("common_audio_neon_c_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
-index ef49252d158c..3986bf338e26 100644
+index 4ba3abd64cc9..4a9a332ee3a7 100644
--- third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
-@@ -12,12 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30242,7 +30242,7 @@ index ef49252d158c..3986bf338e26 100644
FINAL_LIBRARY = "xul"
-@@ -45,148 +55,10 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,148 +56,10 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30393,11 +30393,11 @@ index ef49252d158c..3986bf338e26 100644
-
Library("common_audio_neon_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
-index 51912d444a2a..3cbf748ca212 100644
+index 9b0cc3b2530f..a4234c50a2c4 100644
--- third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30418,7 +30418,7 @@ index 51912d444a2a..3cbf748ca212 100644
FINAL_LIBRARY = "xul"
-@@ -45,156 +54,23 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,156 +55,23 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30580,11 +30580,11 @@ index 51912d444a2a..3cbf748ca212 100644
Library("common_audio_sse2_gn")
diff --git third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
-index 2e171bb7a6e1..2e23cff0927c 100644
+index 3f6e7760f9ea..d92a68b35e06 100644
--- third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
+++ third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30604,7 +30604,7 @@ index 2e171bb7a6e1..2e23cff0927c 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30802,11 +30802,11 @@ index 2e171bb7a6e1..2e23cff0927c 100644
Library("fir_filter_factory_gn")
diff --git third_party/libwebrtc/common_audio/fir_filter_gn/moz.build third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
-index 5ecdb1c5a628..1c7ccb98989b 100644
+index faa0a79081cd..ae16a06d7d3a 100644
--- third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
+++ third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30826,7 +30826,7 @@ index 5ecdb1c5a628..1c7ccb98989b 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30936,7 +30936,7 @@ index 5ecdb1c5a628..1c7ccb98989b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -30989,11 +30989,11 @@ index 5ecdb1c5a628..1c7ccb98989b 100644
-
Library("fir_filter_gn")
diff --git third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
-index 7119bb2e4faf..2ddc2629d15a 100644
+index d9cf6ef8d1e3..cff33184ac39 100644
--- third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
+++ third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31013,7 +31013,7 @@ index 7119bb2e4faf..2ddc2629d15a 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -31138,7 +31138,7 @@ index 7119bb2e4faf..2ddc2629d15a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -31191,11 +31191,11 @@ index 7119bb2e4faf..2ddc2629d15a 100644
-
Library("sinc_resampler_gn")
diff --git third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
-index 61b2490a0073..94878277903b 100644
+index 5d0978fcf8ce..ba66d5de064e 100644
--- third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
+++ third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31215,7 +31215,7 @@ index 61b2490a0073..94878277903b 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,98 +53,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -31315,7 +31315,7 @@ index 61b2490a0073..94878277903b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -145,132 +63,42 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -146,132 +64,42 @@ if CONFIG["TARGET_CPU"] == "aarch64":
"/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc"
]
@@ -31458,11 +31458,11 @@ index 61b2490a0073..94878277903b 100644
Library("fft_size_128_gn")
diff --git third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
-index 78925ad820e1..93632857ca94 100644
+index abbf58c8e6e1..c8156058abd1 100644
--- third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
+++ third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31482,7 +31482,7 @@ index 78925ad820e1..93632857ca94 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -31665,11 +31665,11 @@ index 78925ad820e1..93632857ca94 100644
Library("fft_size_256_gn")
diff --git third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
-index a6269cbd5a3f..7c59eb325f1f 100644
+index e0887017963d..84d5c6e4a8cb 100644
--- third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
+++ third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31689,7 +31689,7 @@ index a6269cbd5a3f..7c59eb325f1f 100644
FINAL_LIBRARY = "xul"
-@@ -39,115 +48,19 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,115 +49,19 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -31808,7 +31808,7 @@ index a6269cbd5a3f..7c59eb325f1f 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
]
-@@ -156,7 +69,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -157,7 +70,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
@@ -31816,7 +31816,7 @@ index a6269cbd5a3f..7c59eb325f1f 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_mips.c"
-@@ -164,8 +76,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -165,8 +77,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
if CONFIG["TARGET_CPU"] == "mips64":
@@ -31825,7 +31825,7 @@ index a6269cbd5a3f..7c59eb325f1f 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
]
-@@ -176,102 +86,34 @@ if CONFIG["TARGET_CPU"] == "ppc64":
+@@ -177,102 +87,34 @@ if CONFIG["TARGET_CPU"] == "ppc64":
"/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
]
@@ -31936,11 +31936,11 @@ index a6269cbd5a3f..7c59eb325f1f 100644
Library("spl_sqrt_floor_gn")
diff --git third_party/libwebrtc/common_video/common_video_gn/moz.build third_party/libwebrtc/common_video/common_video_gn/moz.build
-index cb40e064282d..611b579b4f25 100644
+index 85b1d6e3876a..b94189d3545a 100644
--- third_party/libwebrtc/common_video/common_video_gn/moz.build
+++ third_party/libwebrtc/common_video/common_video_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31960,7 +31960,7 @@ index cb40e064282d..611b579b4f25 100644
FINAL_LIBRARY = "xul"
-@@ -55,186 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -56,186 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32154,11 +32154,11 @@ index cb40e064282d..611b579b4f25 100644
Library("common_video_gn")
diff --git third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build
-index 9cb9225a87fc..0db4ddb79920 100644
+index 9944edddcfc7..dab4c0cf2af3 100644
--- third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build
+++ third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32178,7 +32178,7 @@ index 9cb9225a87fc..0db4ddb79920 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32365,11 +32365,11 @@ index 9cb9225a87fc..0db4ddb79920 100644
Library("corruption_detection_converters_gn")
diff --git third_party/libwebrtc/common_video/corruption_score_calculator_gn/moz.build third_party/libwebrtc/common_video/corruption_score_calculator_gn/moz.build
-index fc3bafbb64b4..7581bd78b6c5 100644
+index fca1c9f668b8..96e6cd2de3f4 100644
--- third_party/libwebrtc/common_video/corruption_score_calculator_gn/moz.build
+++ third_party/libwebrtc/common_video/corruption_score_calculator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32389,7 +32389,7 @@ index fc3bafbb64b4..7581bd78b6c5 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32510,7 +32510,7 @@ index fc3bafbb64b4..7581bd78b6c5 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -32563,11 +32563,11 @@ index fc3bafbb64b4..7581bd78b6c5 100644
-
Library("corruption_score_calculator_gn")
diff --git third_party/libwebrtc/common_video/frame_counts_gn/moz.build third_party/libwebrtc/common_video/frame_counts_gn/moz.build
-index 8fc0726fff58..9a2f65ea66c5 100644
+index 79118636ef57..a240d297e534 100644
--- third_party/libwebrtc/common_video/frame_counts_gn/moz.build
+++ third_party/libwebrtc/common_video/frame_counts_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32587,7 +32587,7 @@ index 8fc0726fff58..9a2f65ea66c5 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32697,7 +32697,7 @@ index 8fc0726fff58..9a2f65ea66c5 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -32750,11 +32750,11 @@ index 8fc0726fff58..9a2f65ea66c5 100644
-
Library("frame_counts_gn")
diff --git third_party/libwebrtc/common_video/frame_instrumentation_data_gn/moz.build third_party/libwebrtc/common_video/frame_instrumentation_data_gn/moz.build
-index 6f415251ad95..2e666f70cf8c 100644
+index ad826406041d..9a33fa9b8af1 100644
--- third_party/libwebrtc/common_video/frame_instrumentation_data_gn/moz.build
+++ third_party/libwebrtc/common_video/frame_instrumentation_data_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32774,7 +32774,7 @@ index 6f415251ad95..2e666f70cf8c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32884,7 +32884,7 @@ index 6f415251ad95..2e666f70cf8c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -32937,11 +32937,11 @@ index 6f415251ad95..2e666f70cf8c 100644
-
Library("frame_instrumentation_data_gn")
diff --git third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
-index d36cf57dacd5..7652e895de75 100644
+index 41c302c40bdf..faf1b8af307c 100644
--- third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
+++ third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32961,7 +32961,7 @@ index d36cf57dacd5..7652e895de75 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33148,11 +33148,11 @@ index d36cf57dacd5..7652e895de75 100644
Library("generic_frame_descriptor_gn")
diff --git third_party/libwebrtc/dcsctp_gn/moz.build third_party/libwebrtc/dcsctp_gn/moz.build
-index 2f940fd7bec3..b555230e9bce 100644
+index d257f1ad2fa8..b3b3098adf87 100644
--- third_party/libwebrtc/dcsctp_gn/moz.build
+++ third_party/libwebrtc/dcsctp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -33172,7 +33172,7 @@ index 2f940fd7bec3..b555230e9bce 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33293,7 +33293,7 @@ index 2f940fd7bec3..b555230e9bce 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -33346,11 +33346,11 @@ index 2f940fd7bec3..b555230e9bce 100644
-
Library("dcsctp_gn")
diff --git third_party/libwebrtc/experiments/registered_field_trials_gn/moz.build third_party/libwebrtc/experiments/registered_field_trials_gn/moz.build
-index 216472255063..679a78a96f89 100644
+index d145d0ea9376..c46ee2a6426e 100644
--- third_party/libwebrtc/experiments/registered_field_trials_gn/moz.build
+++ third_party/libwebrtc/experiments/registered_field_trials_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -33370,7 +33370,7 @@ index 216472255063..679a78a96f89 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33480,7 +33480,7 @@ index 216472255063..679a78a96f89 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -33547,11 +33547,11 @@ index 6c29dea76a50..3ae54a950c46 100644
-
Library("registered_field_trials_header_gn")
diff --git third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
-index a6629977f400..0da1f97cbafd 100644
+index 87c1d54c4df1..1de0302ecc91 100644
--- third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -33571,7 +33571,7 @@ index a6629977f400..0da1f97cbafd 100644
FINAL_LIBRARY = "xul"
-@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,186 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33765,11 +33765,11 @@ index a6629977f400..0da1f97cbafd 100644
Library("rtc_event_audio_gn")
diff --git third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
-index f5dbb588ce9d..aca9e63b106b 100644
+index 7abe0e6ab8f6..c00986cd7d3f 100644
--- third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -33789,7 +33789,7 @@ index f5dbb588ce9d..aca9e63b106b 100644
FINAL_LIBRARY = "xul"
-@@ -48,186 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,186 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33983,11 +33983,11 @@ index f5dbb588ce9d..aca9e63b106b 100644
Library("rtc_event_bwe_gn")
diff --git third_party/libwebrtc/logging/rtc_event_field_gn/moz.build third_party/libwebrtc/logging/rtc_event_field_gn/moz.build
-index f121198a0800..4a8b29c731a2 100644
+index 173a4af52ed4..f49361ea7deb 100644
--- third_party/libwebrtc/logging/rtc_event_field_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_field_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34007,7 +34007,7 @@ index f121198a0800..4a8b29c731a2 100644
FINAL_LIBRARY = "xul"
-@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -34201,11 +34201,11 @@ index f121198a0800..4a8b29c731a2 100644
Library("rtc_event_field_gn")
diff --git third_party/libwebrtc/logging/rtc_event_log_parse_status_gn/moz.build third_party/libwebrtc/logging/rtc_event_log_parse_status_gn/moz.build
-index 2348f29e3310..7288ed35abad 100644
+index 988db900c124..58ac771f6db7 100644
--- third_party/libwebrtc/logging/rtc_event_log_parse_status_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_log_parse_status_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34225,7 +34225,7 @@ index 2348f29e3310..7288ed35abad 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -34339,7 +34339,7 @@ index 2348f29e3310..7288ed35abad 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -34392,11 +34392,11 @@ index 2348f29e3310..7288ed35abad 100644
-
Library("rtc_event_log_parse_status_gn")
diff --git third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build
-index 524cb78d4918..ee2f0cd421d7 100644
+index eb57df474228..3feab91a7084 100644
--- third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34416,7 +34416,7 @@ index 524cb78d4918..ee2f0cd421d7 100644
FINAL_LIBRARY = "xul"
-@@ -45,179 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,179 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -34603,11 +34603,11 @@ index 524cb78d4918..ee2f0cd421d7 100644
Library("rtc_event_number_encodings_gn")
diff --git third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
-index 6dc6484494da..824c9abdf3d0 100644
+index 46192e21f4e7..c9d38230adf6 100644
--- third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34627,7 +34627,7 @@ index 6dc6484494da..824c9abdf3d0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -34821,11 +34821,11 @@ index 6dc6484494da..824c9abdf3d0 100644
Library("rtc_event_pacing_gn")
diff --git third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
-index 8cc1177e82ef..0ba912e5dbeb 100644
+index db532092f5ba..973cc40e2eb7 100644
--- third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34845,7 +34845,7 @@ index 8cc1177e82ef..0ba912e5dbeb 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35043,11 +35043,11 @@ index 8cc1177e82ef..0ba912e5dbeb 100644
Library("rtc_event_rtp_rtcp_gn")
diff --git third_party/libwebrtc/logging/rtc_event_video_gn/moz.build third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
-index 3f8e25f66cf1..5dfce62b3b3e 100644
+index 880219f21c25..bc58f4335961 100644
--- third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35067,7 +35067,7 @@ index 3f8e25f66cf1..5dfce62b3b3e 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35261,11 +35261,11 @@ index 3f8e25f66cf1..5dfce62b3b3e 100644
Library("rtc_event_video_gn")
diff --git third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
-index 604a99340ea1..abd1c123b85a 100644
+index 71ec6e58eab4..98496cf6ad3d 100644
--- third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35285,7 +35285,7 @@ index 604a99340ea1..abd1c123b85a 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35479,11 +35479,11 @@ index 604a99340ea1..abd1c123b85a 100644
Library("rtc_stream_config_gn")
diff --git third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-index 9cd35674dc77..bdfcd97c39a7 100644
+index fc9a05fecbd7..f730e651788a 100644
--- third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
+++ third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35503,7 +35503,7 @@ index 9cd35674dc77..bdfcd97c39a7 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35697,11 +35697,11 @@ index 9cd35674dc77..bdfcd97c39a7 100644
Library("adapted_video_track_source_gn")
diff --git third_party/libwebrtc/media/audio_source_gn/moz.build third_party/libwebrtc/media/audio_source_gn/moz.build
-index 1241f267c6b3..c62c06c2e274 100644
+index b3ffa731b047..556c37a94cdd 100644
--- third_party/libwebrtc/media/audio_source_gn/moz.build
+++ third_party/libwebrtc/media/audio_source_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35721,7 +35721,7 @@ index 1241f267c6b3..c62c06c2e274 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35831,7 +35831,7 @@ index 1241f267c6b3..c62c06c2e274 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -35884,11 +35884,11 @@ index 1241f267c6b3..c62c06c2e274 100644
-
Library("audio_source_gn")
diff --git third_party/libwebrtc/media/codec_gn/moz.build third_party/libwebrtc/media/codec_gn/moz.build
-index 51c9e2fdf274..6123ce9afcd7 100644
+index fa1c367755e9..073728d67c50 100644
--- third_party/libwebrtc/media/codec_gn/moz.build
+++ third_party/libwebrtc/media/codec_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35908,7 +35908,7 @@ index 51c9e2fdf274..6123ce9afcd7 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36102,11 +36102,11 @@ index 51c9e2fdf274..6123ce9afcd7 100644
Library("codec_gn")
diff --git third_party/libwebrtc/media/media_channel_gn/moz.build third_party/libwebrtc/media/media_channel_gn/moz.build
-index 948e34ca808b..2b0ddb90290f 100644
+index 50c9885138f8..16e5ba4ee32e 100644
--- third_party/libwebrtc/media/media_channel_gn/moz.build
+++ third_party/libwebrtc/media/media_channel_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36126,7 +36126,7 @@ index 948e34ca808b..2b0ddb90290f 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36252,7 +36252,7 @@ index 948e34ca808b..2b0ddb90290f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36305,11 +36305,11 @@ index 948e34ca808b..2b0ddb90290f 100644
-
Library("media_channel_gn")
diff --git third_party/libwebrtc/media/media_channel_impl_gn/moz.build third_party/libwebrtc/media/media_channel_impl_gn/moz.build
-index fc55532a8011..52f88e43cc57 100644
+index 5e6822d5bdc0..400eab1bee62 100644
--- third_party/libwebrtc/media/media_channel_impl_gn/moz.build
+++ third_party/libwebrtc/media/media_channel_impl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36329,7 +36329,7 @@ index fc55532a8011..52f88e43cc57 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36439,7 +36439,7 @@ index fc55532a8011..52f88e43cc57 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36492,11 +36492,11 @@ index fc55532a8011..52f88e43cc57 100644
-
Library("media_channel_impl_gn")
diff --git third_party/libwebrtc/media/media_constants_gn/moz.build third_party/libwebrtc/media/media_constants_gn/moz.build
-index 513ae136c7c4..423d08736d64 100644
+index 38e1075093fa..1dda12f2a71d 100644
--- third_party/libwebrtc/media/media_constants_gn/moz.build
+++ third_party/libwebrtc/media/media_constants_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36516,7 +36516,7 @@ index 513ae136c7c4..423d08736d64 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36699,11 +36699,11 @@ index 513ae136c7c4..423d08736d64 100644
Library("media_constants_gn")
diff --git third_party/libwebrtc/media/media_engine_gn/moz.build third_party/libwebrtc/media/media_engine_gn/moz.build
-index f2f90903dcce..5c5db0c2817b 100644
+index 20c2853bfc82..696f3b2819c5 100644
--- third_party/libwebrtc/media/media_engine_gn/moz.build
+++ third_party/libwebrtc/media/media_engine_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36723,7 +36723,7 @@ index f2f90903dcce..5c5db0c2817b 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36849,7 +36849,7 @@ index f2f90903dcce..5c5db0c2817b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36902,11 +36902,11 @@ index f2f90903dcce..5c5db0c2817b 100644
-
Library("media_engine_gn")
diff --git third_party/libwebrtc/media/rid_description_gn/moz.build third_party/libwebrtc/media/rid_description_gn/moz.build
-index 1985b87ded83..cc43c08f4956 100644
+index 92aa0430434d..6fae71d28c23 100644
--- third_party/libwebrtc/media/rid_description_gn/moz.build
+++ third_party/libwebrtc/media/rid_description_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36926,7 +36926,7 @@ index 1985b87ded83..cc43c08f4956 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36944,6 +36944,10 @@ index 1985b87ded83..cc43c08f4956 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
+- OS_LIBS += [
+- "log"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["WEBRTC_MAC"] = True
@@ -37007,6 +37011,13 @@ index 1985b87ded83..cc43c08f4956 100644
- DEFINES["_WIN32_WINNT"] = "0x0A00"
- DEFINES["_WINDOWS"] = True
- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
+ DEFINES["_DEBUG"] = True
if CONFIG["TARGET_CPU"] == "aarch64":
@@ -37109,11 +37120,11 @@ index 1985b87ded83..cc43c08f4956 100644
Library("rid_description_gn")
diff --git third_party/libwebrtc/media/rtc_audio_video_gn/moz.build third_party/libwebrtc/media/rtc_audio_video_gn/moz.build
-index 90168a773453..06a37c4a10e1 100644
+index 6a4544f54efa..8d0d58c29bd7 100644
--- third_party/libwebrtc/media/rtc_audio_video_gn/moz.build
+++ third_party/libwebrtc/media/rtc_audio_video_gn/moz.build
-@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["HAVE_WEBRTC_VIDEO"] = True
+@@ -14,11 +14,20 @@ DEFINES["HAVE_WEBRTC_VIDEO"] = True
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -37133,7 +37144,7 @@ index 90168a773453..06a37c4a10e1 100644
FINAL_LIBRARY = "xul"
-@@ -45,129 +54,23 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,195 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -37240,16 +37251,13 @@ index 90168a773453..06a37c4a10e1 100644
DEFINES["WEBRTC_ARCH_ARM64"] = True
DEFINES["WEBRTC_HAS_NEON"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-if CONFIG["TARGET_CPU"] == "arm":
-
- CXXFLAGS += [
- "-mfpu=neon"
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
- ]
-
+- ]
+-
- DEFINES["WEBRTC_ARCH_ARM"] = True
- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
@@ -37262,21 +37270,12 @@ index 90168a773453..06a37c4a10e1 100644
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
-@@ -176,7 +79,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
- if CONFIG["TARGET_CPU"] == "mips64":
-
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
- DEFINES["_GNU_SOURCE"] = True
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
-@@ -184,86 +86,28 @@ if CONFIG["TARGET_CPU"] == "mips64":
-
if CONFIG["TARGET_CPU"] == "x86":
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -37323,55 +37322,35 @@ index 90168a773453..06a37c4a10e1 100644
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
-
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
- CXXFLAGS += [
- "-msse2"
- ]
+if CONFIG["TARGET_CPU"] == "x86_64":
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
- ]
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-- DEFINES["_GNU_SOURCE"] = True
+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["USE_X11"] = "1"
Library("rtc_audio_video_gn")
diff --git third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
-index 1adaccb51489..2c9bb96060fb 100644
+index e80128aecdeb..77526b138660 100644
--- third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
+++ third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
-@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -14,11 +14,20 @@ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
DEFINES["RTC_USE_LIBAOM_AV1_ENCODER"] = True
@@ -37392,7 +37371,7 @@ index 1adaccb51489..2c9bb96060fb 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -37591,11 +37570,11 @@ index 1adaccb51489..2c9bb96060fb 100644
Library("rtc_internal_video_codecs_gn")
diff --git third_party/libwebrtc/media/rtc_media_base_gn/moz.build third_party/libwebrtc/media/rtc_media_base_gn/moz.build
-index 64266d40b4d4..a857149705a7 100644
+index 58c4f572fa11..7e7ca1cbab42 100644
--- third_party/libwebrtc/media/rtc_media_base_gn/moz.build
+++ third_party/libwebrtc/media/rtc_media_base_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -37615,7 +37594,7 @@ index 64266d40b4d4..a857149705a7 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -37741,7 +37720,7 @@ index 64266d40b4d4..a857149705a7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -37794,11 +37773,11 @@ index 64266d40b4d4..a857149705a7 100644
-
Library("rtc_media_base_gn")
diff --git third_party/libwebrtc/media/rtc_media_config_gn/moz.build third_party/libwebrtc/media/rtc_media_config_gn/moz.build
-index 1b6f1e5f819e..dd752363d357 100644
+index 42d0c4a66949..c50b94a79309 100644
--- third_party/libwebrtc/media/rtc_media_config_gn/moz.build
+++ third_party/libwebrtc/media/rtc_media_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -37818,7 +37797,7 @@ index 1b6f1e5f819e..dd752363d357 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -37928,7 +37907,7 @@ index 1b6f1e5f819e..dd752363d357 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -37981,11 +37960,11 @@ index 1b6f1e5f819e..dd752363d357 100644
-
Library("rtc_media_config_gn")
diff --git third_party/libwebrtc/media/rtc_media_gn/moz.build third_party/libwebrtc/media/rtc_media_gn/moz.build
-index d1ab590e0b6a..2a6276fa89f1 100644
+index 090c3083a914..f84a9e395510 100644
--- third_party/libwebrtc/media/rtc_media_gn/moz.build
+++ third_party/libwebrtc/media/rtc_media_gn/moz.build
-@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["HAVE_WEBRTC_VIDEO"] = True
+@@ -14,11 +14,20 @@ DEFINES["HAVE_WEBRTC_VIDEO"] = True
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38005,7 +37984,7 @@ index d1ab590e0b6a..2a6276fa89f1 100644
FINAL_LIBRARY = "xul"
-@@ -40,128 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -41,128 +50,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38135,7 +38114,7 @@ index d1ab590e0b6a..2a6276fa89f1 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -171,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -172,50 +70,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -38188,11 +38167,11 @@ index d1ab590e0b6a..2a6276fa89f1 100644
-
Library("rtc_media_gn")
diff --git third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build
-index 1e630fef1e9c..fe3ca3871764 100644
+index 0b90567eff54..581f825bfb68 100644
--- third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build
+++ third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38212,7 +38191,7 @@ index 1e630fef1e9c..fe3ca3871764 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38406,11 +38385,11 @@ index 1e630fef1e9c..fe3ca3871764 100644
Library("rtc_sdp_video_format_utils_gn")
diff --git third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
-index 28bddfa3df6c..f610f31e77da 100644
+index cb9bed23cb55..fe76cd431ff6 100644
--- third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
+++ third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38430,7 +38409,7 @@ index 28bddfa3df6c..f610f31e77da 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38629,11 +38608,11 @@ index 28bddfa3df6c..f610f31e77da 100644
Library("rtc_simulcast_encoder_adapter_gn")
diff --git third_party/libwebrtc/media/rtp_utils_gn/moz.build third_party/libwebrtc/media/rtp_utils_gn/moz.build
-index fb6bf035b541..3de425bdbccc 100644
+index 27f94a49fa4b..8d2edadb7d0e 100644
--- third_party/libwebrtc/media/rtp_utils_gn/moz.build
+++ third_party/libwebrtc/media/rtp_utils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38653,7 +38632,7 @@ index fb6bf035b541..3de425bdbccc 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38763,7 +38742,7 @@ index fb6bf035b541..3de425bdbccc 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -38816,11 +38795,11 @@ index fb6bf035b541..3de425bdbccc 100644
-
Library("rtp_utils_gn")
diff --git third_party/libwebrtc/media/stream_params_gn/moz.build third_party/libwebrtc/media/stream_params_gn/moz.build
-index fc9cfc7fec48..04e834b5bc39 100644
+index c65d7a53ed46..ef3886295fed 100644
--- third_party/libwebrtc/media/stream_params_gn/moz.build
+++ third_party/libwebrtc/media/stream_params_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38840,7 +38819,7 @@ index fc9cfc7fec48..04e834b5bc39 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38950,7 +38929,7 @@ index fc9cfc7fec48..04e834b5bc39 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -39003,11 +38982,11 @@ index fc9cfc7fec48..04e834b5bc39 100644
-
Library("stream_params_gn")
diff --git third_party/libwebrtc/media/video_adapter_gn/moz.build third_party/libwebrtc/media/video_adapter_gn/moz.build
-index 01d68b1953aa..0ed1988aa44e 100644
+index d06fd4ea8e37..4e50253cb413 100644
--- third_party/libwebrtc/media/video_adapter_gn/moz.build
+++ third_party/libwebrtc/media/video_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39027,7 +39006,7 @@ index 01d68b1953aa..0ed1988aa44e 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -39221,11 +39200,11 @@ index 01d68b1953aa..0ed1988aa44e 100644
Library("video_adapter_gn")
diff --git third_party/libwebrtc/media/video_broadcaster_gn/moz.build third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-index c009305537a3..f3a9666e381e 100644
+index 3d33f289d9a2..52b7067da392 100644
--- third_party/libwebrtc/media/video_broadcaster_gn/moz.build
+++ third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39245,7 +39224,7 @@ index c009305537a3..f3a9666e381e 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -39439,11 +39418,11 @@ index c009305537a3..f3a9666e381e 100644
Library("video_broadcaster_gn")
diff --git third_party/libwebrtc/media/video_common_gn/moz.build third_party/libwebrtc/media/video_common_gn/moz.build
-index 9fdf90d2eab1..157142b5b25e 100644
+index 3423c19bd60e..03bd0dd5e648 100644
--- third_party/libwebrtc/media/video_common_gn/moz.build
+++ third_party/libwebrtc/media/video_common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39463,7 +39442,7 @@ index 9fdf90d2eab1..157142b5b25e 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -39657,11 +39636,11 @@ index 9fdf90d2eab1..157142b5b25e 100644
Library("video_common_gn")
diff --git third_party/libwebrtc/media/video_source_base_gn/moz.build third_party/libwebrtc/media/video_source_base_gn/moz.build
-index 98060ff1d3a0..81956c111ea3 100644
+index 8bfea357cdbb..2f9861d6c38a 100644
--- third_party/libwebrtc/media/video_source_base_gn/moz.build
+++ third_party/libwebrtc/media/video_source_base_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39681,7 +39660,7 @@ index 98060ff1d3a0..81956c111ea3 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -39875,11 +39854,11 @@ index 98060ff1d3a0..81956c111ea3 100644
Library("video_source_base_gn")
diff --git third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build
-index fa5724cd7b6d..e5fc71a9fce0 100644
+index df4aa2f2cf44..03f4a4610a90 100644
--- third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build
+++ third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39899,7 +39878,7 @@ index fa5724cd7b6d..e5fc71a9fce0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40093,11 +40072,11 @@ index fa5724cd7b6d..e5fc71a9fce0 100644
Library("async_audio_processing_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
-index 942ca391253e..56ace0cdef4a 100644
+index 7ced6b2f5e9a..0dcf2ab3da45 100644
--- third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40117,7 +40096,7 @@ index 942ca391253e..56ace0cdef4a 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40315,11 +40294,11 @@ index 942ca391253e..56ace0cdef4a 100644
Library("audio_coding_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
-index 722f61ffeb62..07bc360e04be 100644
+index ba94b42663e7..18b923fd01d7 100644
--- third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40339,7 +40318,7 @@ index 722f61ffeb62..07bc360e04be 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40449,7 +40428,7 @@ index 722f61ffeb62..07bc360e04be 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -40502,11 +40481,11 @@ index 722f61ffeb62..07bc360e04be 100644
-
Library("audio_coding_module_typedefs_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
-index 3179e363d16c..836cd7d4259d 100644
+index 30e0511c1202..60a140cf508e 100644
--- third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40526,7 +40505,7 @@ index 3179e363d16c..836cd7d4259d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40720,11 +40699,11 @@ index 3179e363d16c..836cd7d4259d 100644
Library("audio_coding_opus_common_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
-index 29c2f1ad4f99..dfd43bdcc3ab 100644
+index 517f1c385402..a90873f05e5f 100644
--- third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40744,7 +40723,7 @@ index 29c2f1ad4f99..dfd43bdcc3ab 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40942,11 +40921,11 @@ index 29c2f1ad4f99..dfd43bdcc3ab 100644
Library("audio_encoder_cng_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
-index 469146e9acdc..c23d12cc0979 100644
+index 0551767ad41e..d59a3765cd70 100644
--- third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40966,7 +40945,7 @@ index 469146e9acdc..c23d12cc0979 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -41149,11 +41128,11 @@ index 469146e9acdc..c23d12cc0979 100644
Library("audio_network_adaptor_config_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
-index 520c1d24293a..d4173377c188 100644
+index e67a684aaf53..7919faa59988 100644
--- third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -41173,7 +41152,7 @@ index 520c1d24293a..d4173377c188 100644
FINAL_LIBRARY = "xul"
-@@ -53,190 +62,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,190 +63,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -41371,11 +41350,11 @@ index 520c1d24293a..d4173377c188 100644
Library("audio_network_adaptor_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
-index 0093dc4e6a29..80b14354a709 100644
+index dedcda5d379f..7381cf2820f4 100644
--- third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -41395,7 +41374,7 @@ index 0093dc4e6a29..80b14354a709 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -41578,11 +41557,11 @@ index 0093dc4e6a29..80b14354a709 100644
Library("g711_c_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
-index 1883839bf2f6..5ea9245960d3 100644
+index 6ff2b5757c16..46fe5e5d3952 100644
--- third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -41602,7 +41581,7 @@ index 1883839bf2f6..5ea9245960d3 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -41796,11 +41775,11 @@ index 1883839bf2f6..5ea9245960d3 100644
Library("g711_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
-index e529107882e3..36607b5052fe 100644
+index 7af4da2823b9..08ab446a0a88 100644
--- third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -41820,7 +41799,7 @@ index e529107882e3..36607b5052fe 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42003,11 +41982,11 @@ index e529107882e3..36607b5052fe 100644
Library("g722_c_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
-index 1edb33c02700..7b6097e2aed1 100644
+index 5a440b4ff1c8..2fdbaa878fc1 100644
--- third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42027,7 +42006,7 @@ index 1edb33c02700..7b6097e2aed1 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42221,11 +42200,11 @@ index 1edb33c02700..7b6097e2aed1 100644
Library("g722_gn")
diff --git third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
-index 9b461b1c25af..48d6a8238c65 100644
+index 8337bf3634c6..ac6b63091c79 100644
--- third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42245,7 +42224,7 @@ index 9b461b1c25af..48d6a8238c65 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42355,7 +42334,7 @@ index 9b461b1c25af..48d6a8238c65 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -42408,11 +42387,11 @@ index 9b461b1c25af..48d6a8238c65 100644
-
Library("isac_bwinfo_gn")
diff --git third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
-index 4aa8ad903cb2..74726ce2c3fa 100644
+index ea88c1d8f583..57e8546bdbf4 100644
--- third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42432,7 +42411,7 @@ index 4aa8ad903cb2..74726ce2c3fa 100644
FINAL_LIBRARY = "xul"
-@@ -46,175 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,175 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42615,11 +42594,11 @@ index 4aa8ad903cb2..74726ce2c3fa 100644
Library("isac_vad_gn")
diff --git third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
-index 1dfa3e67f353..059cbe1c221b 100644
+index ca334dc3fe78..747b4ac34f8c 100644
--- third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42639,7 +42618,7 @@ index 1dfa3e67f353..059cbe1c221b 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42833,11 +42812,11 @@ index 1dfa3e67f353..059cbe1c221b 100644
Library("legacy_encoded_audio_frame_gn")
diff --git third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
-index 08f8439eb07b..38c391c65bcd 100644
+index 2551d1916e01..87a4113e6abf 100644
--- third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42857,7 +42836,7 @@ index 08f8439eb07b..38c391c65bcd 100644
FINAL_LIBRARY = "xul"
-@@ -78,190 +87,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -79,190 +88,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43055,11 +43034,11 @@ index 08f8439eb07b..38c391c65bcd 100644
Library("neteq_gn")
diff --git third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
-index 1f357c4fb65d..0e172820621f 100644
+index d9334cabeb19..030e4a70ff28 100644
--- third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43079,7 +43058,7 @@ index 1f357c4fb65d..0e172820621f 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43262,11 +43241,11 @@ index 1f357c4fb65d..0e172820621f 100644
Library("pcm16b_c_gn")
diff --git third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
-index 3ea40d6df74d..437ca5438b62 100644
+index 0b30779563f7..c552b27c5ff3 100644
--- third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43286,7 +43265,7 @@ index 3ea40d6df74d..437ca5438b62 100644
FINAL_LIBRARY = "xul"
-@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43480,11 +43459,11 @@ index 3ea40d6df74d..437ca5438b62 100644
Library("pcm16b_gn")
diff --git third_party/libwebrtc/modules/audio_coding/red_gn/moz.build third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
-index 90cfee8f5214..8d208793ff79 100644
+index 58e8afef9a00..965e9dd8ba94 100644
--- third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43504,7 +43483,7 @@ index 90cfee8f5214..8d208793ff79 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43702,11 +43681,11 @@ index 90cfee8f5214..8d208793ff79 100644
Library("red_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
-index 9a4452803747..1feff6421a4c 100644
+index 291bd3be385d..1deff194ac14 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43726,7 +43705,7 @@ index 9a4452803747..1feff6421a4c 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43924,11 +43903,11 @@ index 9a4452803747..1feff6421a4c 100644
Library("webrtc_cng_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
-index 62e6d99b0499..bb4eca518817 100644
+index 6dfe8fd91f4f..104ad0dd9d28 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
-@@ -12,13 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43950,7 +43929,7 @@ index 62e6d99b0499..bb4eca518817 100644
FINAL_LIBRARY = "xul"
-@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,186 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44144,11 +44123,11 @@ index 62e6d99b0499..bb4eca518817 100644
Library("webrtc_multiopus_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
-index a540a00469f3..90011b5c16e2 100644
+index 867fbd623276..2094705f8b93 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
-@@ -12,13 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44170,7 +44149,7 @@ index a540a00469f3..90011b5c16e2 100644
FINAL_LIBRARY = "xul"
-@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,190 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44368,11 +44347,11 @@ index a540a00469f3..90011b5c16e2 100644
Library("webrtc_opus_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
-index 8970c596ba17..64721c4655fb 100644
+index 5ec9b465ea77..162b9091b2d2 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
-@@ -12,13 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44394,7 +44373,7 @@ index 8970c596ba17..64721c4655fb 100644
FINAL_LIBRARY = "xul"
-@@ -46,179 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,179 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44581,11 +44560,11 @@ index 8970c596ba17..64721c4655fb 100644
Library("webrtc_opus_wrapper_gn")
diff --git third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
-index 0bd773f44928..956114463750 100644
+index 4ca6aa495569..3885140cb11b 100644
--- third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
+++ third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44605,7 +44584,7 @@ index 0bd773f44928..956114463750 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44715,7 +44694,7 @@ index 0bd773f44928..956114463750 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -44768,11 +44747,11 @@ index 0bd773f44928..956114463750 100644
-
Library("audio_device_gn")
diff --git third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
-index ec77b35b94a4..b7a55333da6b 100644
+index 65a33184e738..4a54e312b60b 100644
--- third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
+++ third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44792,7 +44771,7 @@ index ec77b35b94a4..b7a55333da6b 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44902,7 +44881,7 @@ index ec77b35b94a4..b7a55333da6b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -44955,11 +44934,11 @@ index ec77b35b94a4..b7a55333da6b 100644
-
Library("audio_device_impl_gn")
diff --git third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
-index 1a1300027eb4..c7a666de4c41 100644
+index a14b9eb8fe9a..8fd614a1e9e9 100644
--- third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44979,7 +44958,7 @@ index 1a1300027eb4..c7a666de4c41 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45177,11 +45156,11 @@ index 1a1300027eb4..c7a666de4c41 100644
Library("audio_frame_manipulator_gn")
diff --git third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
-index 1f38d95be5ec..77161a5e662b 100644
+index 079f132d8ed0..9e2e510689f2 100644
--- third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
+++ third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45202,7 +45181,7 @@ index 1f38d95be5ec..77161a5e662b 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45400,11 +45379,11 @@ index 1f38d95be5ec..77161a5e662b 100644
Library("audio_mixer_impl_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
-index 5cf655eb9246..8b643a359c70 100644
+index 7ad364fc287b..6392e9de1af6 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45424,7 +45403,7 @@ index 5cf655eb9246..8b643a359c70 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45538,7 +45517,7 @@ index 5cf655eb9246..8b643a359c70 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -45591,11 +45570,11 @@ index 5cf655eb9246..8b643a359c70 100644
-
Library("adaptive_fir_filter_erl_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
-index 497676ffe622..fe1e34fdfc49 100644
+index c3c6602eeabe..668753ceeacd 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45615,7 +45594,7 @@ index 497676ffe622..fe1e34fdfc49 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45740,7 +45719,7 @@ index 497676ffe622..fe1e34fdfc49 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -45793,11 +45772,11 @@ index 497676ffe622..fe1e34fdfc49 100644
-
Library("adaptive_fir_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build
-index ed02ca92381c..46c86f3568d0 100644
+index 2a389ece3b18..50070028546d 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build
-@@ -17,13 +17,22 @@ CXXFLAGS += [
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -18,13 +18,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45819,7 +45798,7 @@ index ed02ca92381c..46c86f3568d0 100644
FINAL_LIBRARY = "xul"
-@@ -54,134 +63,16 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -55,134 +64,16 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45958,11 +45937,11 @@ index ed02ca92381c..46c86f3568d0 100644
Library("aec3_avx2_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
-index 3fb0ea8a2c6a..281b817e914c 100644
+index 03c744941770..e5ed79803265 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45982,7 +45961,7 @@ index 3fb0ea8a2c6a..281b817e914c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46092,7 +46071,7 @@ index 3fb0ea8a2c6a..281b817e914c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46145,11 +46124,11 @@ index 3fb0ea8a2c6a..281b817e914c 100644
-
Library("aec3_common_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
-index 4900eca9532f..b7ed821a08d2 100644
+index b840e8d28285..dabb2ba6b331 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46169,7 +46148,7 @@ index 4900eca9532f..b7ed821a08d2 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46294,7 +46273,7 @@ index 4900eca9532f..b7ed821a08d2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46347,11 +46326,11 @@ index 4900eca9532f..b7ed821a08d2 100644
-
Library("aec3_fft_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
-index 53b983a22fa7..45252f2e5ce8 100644
+index bb4aa00b9fa6..3b77e799840a 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46372,7 +46351,7 @@ index 53b983a22fa7..45252f2e5ce8 100644
FINAL_LIBRARY = "xul"
-@@ -100,190 +109,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -101,190 +110,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46570,11 +46549,11 @@ index 53b983a22fa7..45252f2e5ce8 100644
Library("aec3_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
-index 5310e43a1d89..0c9cc569430d 100644
+index d91b97726db0..af84b43ca439 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46594,7 +46573,7 @@ index 5310e43a1d89..0c9cc569430d 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46708,7 +46687,7 @@ index 5310e43a1d89..0c9cc569430d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46761,11 +46740,11 @@ index 5310e43a1d89..0c9cc569430d 100644
-
Library("fft_data_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
-index 16305e915fb6..433d161cb781 100644
+index f423946bc227..c3324812d865 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46785,7 +46764,7 @@ index 16305e915fb6..433d161cb781 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46899,7 +46878,7 @@ index 16305e915fb6..433d161cb781 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46952,11 +46931,11 @@ index 16305e915fb6..433d161cb781 100644
-
Library("matched_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
-index 107439b1d3d8..ee2869af9930 100644
+index 45a89ccbfbfa..fe641efc8111 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46976,7 +46955,7 @@ index 107439b1d3d8..ee2869af9930 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47090,7 +47069,7 @@ index 107439b1d3d8..ee2869af9930 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -47143,11 +47122,11 @@ index 107439b1d3d8..ee2869af9930 100644
-
Library("render_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
-index 727984504717..8420c2a67ee0 100644
+index 2c6400d8b230..f9c9407c1a18 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47167,7 +47146,7 @@ index 727984504717..8420c2a67ee0 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47281,7 +47260,7 @@ index 727984504717..8420c2a67ee0 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -47334,11 +47313,11 @@ index 727984504717..8420c2a67ee0 100644
-
Library("vector_math_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
-index 2fa8e61caaf6..2426c14c0008 100644
+index 644c5fb92216..892353d5a5a9 100644
--- third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47358,7 +47337,7 @@ index 2fa8e61caaf6..2426c14c0008 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47479,7 +47458,7 @@ index 2fa8e61caaf6..2426c14c0008 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -47532,11 +47511,11 @@ index 2fa8e61caaf6..2426c14c0008 100644
-
Library("aec_dump_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
-index f4a57f1fbac8..b3959e4726fd 100644
+index e3ddd42e6d91..22365c268eb4 100644
--- third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47556,7 +47535,7 @@ index f4a57f1fbac8..b3959e4726fd 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47750,11 +47729,11 @@ index f4a57f1fbac8..b3959e4726fd 100644
Library("null_aec_dump_factory_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
-index 6196d6ff4ff0..91b70f2ef1b6 100644
+index 55fe444f90d4..b518e0fe73db 100644
--- third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47774,7 +47753,7 @@ index 6196d6ff4ff0..91b70f2ef1b6 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47968,11 +47947,11 @@ index 6196d6ff4ff0..91b70f2ef1b6 100644
Library("aec_dump_interface_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
-index a884cffa8f5f..2d6f110d04dc 100644
+index fc9828874560..d280cf9642f4 100644
--- third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47992,7 +47971,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
FINAL_LIBRARY = "xul"
-@@ -44,114 +53,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,114 +54,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -48108,7 +48087,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -159,27 +61,12 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -160,27 +62,12 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
SOURCES += [
@@ -48137,7 +48116,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
]
-@@ -188,7 +75,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -189,7 +76,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
@@ -48145,7 +48124,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_mips.cc"
-@@ -196,8 +82,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -197,8 +83,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
if CONFIG["TARGET_CPU"] == "mips64":
@@ -48154,7 +48133,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
]
-@@ -208,90 +92,34 @@ if CONFIG["TARGET_CPU"] == "ppc64":
+@@ -209,90 +93,34 @@ if CONFIG["TARGET_CPU"] == "ppc64":
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
]
@@ -48255,11 +48234,11 @@ index a884cffa8f5f..2d6f110d04dc 100644
+
Library("aecm_core_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
-index c456275f855a..ac4803f3488f 100644
+index c4325ac824cb..47f526008661 100644
--- third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -48280,7 +48259,7 @@ index c456275f855a..ac4803f3488f 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -48478,11 +48457,11 @@ index c456275f855a..ac4803f3488f 100644
Library("agc_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
-index 456421e167ea..e18a5ed5f14e 100644
+index 5983e4f77576..127f60740aed 100644
--- third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -48502,7 +48481,7 @@ index 456421e167ea..e18a5ed5f14e 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -48612,7 +48591,7 @@ index 456421e167ea..e18a5ed5f14e 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -48665,11 +48644,11 @@ index 456421e167ea..e18a5ed5f14e 100644
-
Library("gain_control_interface_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
-index ab1285e34d37..38bee0b95eaa 100644
+index fc5a6d3a17ac..13a466730810 100644
--- third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -48689,7 +48668,7 @@ index ab1285e34d37..38bee0b95eaa 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -48887,11 +48866,11 @@ index ab1285e34d37..38bee0b95eaa 100644
Library("legacy_agc_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
-index 14e35c2e0246..bacac4da045d 100644
+index 35537a26bfaa..9f58d8bde235 100644
--- third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -48911,7 +48890,7 @@ index 14e35c2e0246..bacac4da045d 100644
FINAL_LIBRARY = "xul"
-@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49109,11 +49088,11 @@ index 14e35c2e0246..bacac4da045d 100644
Library("level_estimation_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build
-index a926bba44729..ec062dd8dcca 100644
+index e225f10fa3cd..d7a4d53ab75c 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49134,7 +49113,7 @@ index a926bba44729..ec062dd8dcca 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49332,11 +49311,11 @@ index a926bba44729..ec062dd8dcca 100644
Library("adaptive_digital_gain_controller_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
-index 2ccf23b32856..4c4aea313a76 100644
+index 6622d617c907..8dfe3f760d23 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49356,7 +49335,7 @@ index 2ccf23b32856..4c4aea313a76 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49543,11 +49522,11 @@ index 2ccf23b32856..4c4aea313a76 100644
Library("biquad_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build
-index b7bfe444b7fb..978fca187767 100644
+index beda030559b6..bb6b4b02c9bb 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49567,7 +49546,7 @@ index b7bfe444b7fb..978fca187767 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49765,11 +49744,11 @@ index b7bfe444b7fb..978fca187767 100644
Library("clipping_predictor_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
-index 138354dbc46a..1d1718c4a270 100644
+index cf2c69fcdfaa..a3693736aedb 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49789,7 +49768,7 @@ index 138354dbc46a..1d1718c4a270 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49899,7 +49878,7 @@ index 138354dbc46a..1d1718c4a270 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -49952,11 +49931,11 @@ index 138354dbc46a..1d1718c4a270 100644
-
Library("common_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build
-index 2f40304afaee..50c4819481af 100644
+index 0de2dc9384e3..de0334f13255 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49976,7 +49955,7 @@ index 2f40304afaee..50c4819481af 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -50174,11 +50153,11 @@ index 2f40304afaee..50c4819481af 100644
Library("cpu_features_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
-index f5c615e7c144..edbdcc79c315 100644
+index 42be77d0926e..5cc90ad1f104 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -50199,7 +50178,7 @@ index f5c615e7c144..edbdcc79c315 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -50397,11 +50376,11 @@ index f5c615e7c144..edbdcc79c315 100644
Library("fixed_digital_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
-index 336fbad968e3..16bd1dcb8f4d 100644
+index 74f97ce3d86b..e5ccbba3faa4 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -50421,7 +50400,7 @@ index 336fbad968e3..16bd1dcb8f4d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -50615,11 +50594,11 @@ index 336fbad968e3..16bd1dcb8f4d 100644
Library("gain_applier_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/gain_map_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/gain_map_gn/moz.build
-index a542386830ea..205ef2fa8610 100644
+index f737fa6929fb..27094cde280b 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/gain_map_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/gain_map_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -50639,7 +50618,7 @@ index a542386830ea..205ef2fa8610 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -50749,7 +50728,7 @@ index a542386830ea..205ef2fa8610 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -50802,11 +50781,11 @@ index a542386830ea..205ef2fa8610 100644
-
Library("gain_map_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build
-index f5be716a8bc5..a953fa94c99a 100644
+index e9a5eecf6501..f974969cef4f 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -50827,7 +50806,7 @@ index f5be716a8bc5..a953fa94c99a 100644
FINAL_LIBRARY = "xul"
-@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51025,11 +51004,11 @@ index f5be716a8bc5..a953fa94c99a 100644
Library("input_volume_controller_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build
-index feb82f3997c9..d06082663d6a 100644
+index 16dc6a71efd0..e9e41bc13fdb 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51049,7 +51028,7 @@ index feb82f3997c9..d06082663d6a 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51243,11 +51222,11 @@ index feb82f3997c9..d06082663d6a 100644
Library("input_volume_stats_reporter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
-index e90d9910bf62..82e5e8f4333b 100644
+index 9c436a5d0f3a..7af9460687a6 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51268,7 +51247,7 @@ index e90d9910bf62..82e5e8f4333b 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51466,11 +51445,11 @@ index e90d9910bf62..82e5e8f4333b 100644
Library("noise_level_estimator_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build
-index 24079e9ae6d1..171732e1f557 100644
+index 59564cc1e285..954c989398f4 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51490,7 +51469,7 @@ index 24079e9ae6d1..171732e1f557 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51688,11 +51667,11 @@ index 24079e9ae6d1..171732e1f557 100644
Library("rnn_vad_auto_correlation_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build
-index 49c7c7762c63..32c5af366c7d 100644
+index bf0b365e6eee..52089937e2a4 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51712,7 +51691,7 @@ index 49c7c7762c63..32c5af366c7d 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51837,7 +51816,7 @@ index 49c7c7762c63..32c5af366c7d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -51890,11 +51869,11 @@ index 49c7c7762c63..32c5af366c7d 100644
-
Library("rnn_vad_common_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
-index 26a7d3b891a7..696f0ee96b59 100644
+index 138685a386db..575ac8951bd6 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51914,7 +51893,7 @@ index 26a7d3b891a7..696f0ee96b59 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52112,11 +52091,11 @@ index 26a7d3b891a7..696f0ee96b59 100644
Library("rnn_vad_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build
-index 04a1e7cc555a..413755876901 100644
+index 699bc21ae364..577a86ada3c3 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52136,7 +52115,7 @@ index 04a1e7cc555a..413755876901 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52334,11 +52313,11 @@ index 04a1e7cc555a..413755876901 100644
Library("rnn_vad_layers_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build
-index 98019531c7f9..58978d7f3e35 100644
+index b25ad71cb8d9..0e7ee8647c24 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52358,7 +52337,7 @@ index 98019531c7f9..58978d7f3e35 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52545,11 +52524,11 @@ index 98019531c7f9..58978d7f3e35 100644
Library("rnn_vad_lp_residual_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build
-index 7d650f259e13..56c167cc8561 100644
+index 236281787c93..537751526475 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52569,7 +52548,7 @@ index 7d650f259e13..56c167cc8561 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52767,11 +52746,11 @@ index 7d650f259e13..56c167cc8561 100644
Library("rnn_vad_pitch_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer_gn/moz.build
-index 0eb74a400fb0..4591b6d57ed8 100644
+index 49e0ac0e1752..af5b80e27004 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52791,7 +52770,7 @@ index 0eb74a400fb0..4591b6d57ed8 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52905,7 +52884,7 @@ index 0eb74a400fb0..4591b6d57ed8 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -52958,11 +52937,11 @@ index 0eb74a400fb0..4591b6d57ed8 100644
-
Library("rnn_vad_ring_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer_gn/moz.build
-index 2df8bb1943ed..0fa750093bb2 100644
+index 25ebe1ded808..5aeecbb95fb0 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52982,7 +52961,7 @@ index 2df8bb1943ed..0fa750093bb2 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53096,7 +53075,7 @@ index 2df8bb1943ed..0fa750093bb2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53149,11 +53128,11 @@ index 2df8bb1943ed..0fa750093bb2 100644
-
Library("rnn_vad_sequence_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build
-index be92010f91fa..4936229921d9 100644
+index 3fd01cae8e39..6029a14a410a 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53173,7 +53152,7 @@ index be92010f91fa..4936229921d9 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53371,11 +53350,11 @@ index be92010f91fa..4936229921d9 100644
Library("rnn_vad_spectral_features_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer_gn/moz.build
-index 709fac2fabc4..0976324eb70d 100644
+index 81600c1ed958..654468ece4cd 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53395,7 +53374,7 @@ index 709fac2fabc4..0976324eb70d 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53509,7 +53488,7 @@ index 709fac2fabc4..0976324eb70d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53562,11 +53541,11 @@ index 709fac2fabc4..0976324eb70d 100644
-
Library("rnn_vad_symmetric_matrix_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build
-index b24d7b4742f2..c956363856eb 100644
+index c27d2ed5f439..286a59787858 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build
-@@ -17,12 +17,21 @@ CXXFLAGS += [
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -18,12 +18,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53587,7 +53566,7 @@ index b24d7b4742f2..c956363856eb 100644
FINAL_LIBRARY = "xul"
-@@ -49,134 +58,16 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,134 +59,16 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53726,11 +53705,11 @@ index b24d7b4742f2..c956363856eb 100644
Library("vector_math_avx2_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build
-index edc37cfec66d..8420c2a67ee0 100644
+index 9b4370335783..f9c9407c1a18 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53750,7 +53729,7 @@ index edc37cfec66d..8420c2a67ee0 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53875,7 +53854,7 @@ index edc37cfec66d..8420c2a67ee0 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53928,11 +53907,11 @@ index edc37cfec66d..8420c2a67ee0 100644
-
Library("vector_math_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build
-index d71b31c270e2..795d8ebb9737 100644
+index c312fba12052..d996b4cc9d90 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53953,7 +53932,7 @@ index d71b31c270e2..795d8ebb9737 100644
FINAL_LIBRARY = "xul"
-@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -54151,11 +54130,11 @@ index d71b31c270e2..795d8ebb9737 100644
Library("saturation_protector_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build
-index 1e8ce8cdd78c..c87eec7a75bd 100644
+index 343cfc723b09..8c6eb49b4512 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -54176,7 +54155,7 @@ index 1e8ce8cdd78c..c87eec7a75bd 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -54374,11 +54353,11 @@ index 1e8ce8cdd78c..c87eec7a75bd 100644
Library("speech_level_estimator_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build
-index ef605c387ad5..5c95e03997df 100644
+index a82ded938c6b..93c53adca4bb 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -54398,7 +54377,7 @@ index ef605c387ad5..5c95e03997df 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -54596,11 +54575,11 @@ index ef605c387ad5..5c95e03997df 100644
Library("vad_wrapper_gn")
diff --git third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
-index f74ce8a70dc4..5be7419cee20 100644
+index a09b4c70b19d..23f44e13d5bb 100644
--- third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -54621,7 +54600,7 @@ index f74ce8a70dc4..5be7419cee20 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -54819,11 +54798,11 @@ index f74ce8a70dc4..5be7419cee20 100644
Library("apm_logging_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
-index 17db8ead56a7..bd926084a6ce 100644
+index 2b2e58b89940..b833396bba9b 100644
--- third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -54844,7 +54823,7 @@ index 17db8ead56a7..bd926084a6ce 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55042,11 +55021,11 @@ index 17db8ead56a7..bd926084a6ce 100644
Library("audio_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
-index 8c5816304747..a21ed67082b0 100644
+index 062f65365d8d..c6e89fcf1c87 100644
--- third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55066,7 +55045,7 @@ index 8c5816304747..a21ed67082b0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55260,11 +55239,11 @@ index 8c5816304747..a21ed67082b0 100644
Library("audio_frame_proxies_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
-index f011e41ad837..cd71f405e9a4 100644
+index 66e92461dade..cca630b76705 100644
--- third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55284,7 +55263,7 @@ index f011e41ad837..cd71f405e9a4 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55405,7 +55384,7 @@ index f011e41ad837..cd71f405e9a4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -55458,11 +55437,11 @@ index f011e41ad837..cd71f405e9a4 100644
-
Library("audio_frame_view_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
-index 95c38f0a6293..bf2444058ce4 100644
+index 10be557444b1..786ef149fe84 100644
--- third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55483,7 +55462,7 @@ index 95c38f0a6293..bf2444058ce4 100644
FINAL_LIBRARY = "xul"
-@@ -49,190 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,190 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55681,11 +55660,11 @@ index 95c38f0a6293..bf2444058ce4 100644
Library("audio_processing_gn")
diff --git third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build
-index bfb581bfc19a..057ed5008fe2 100644
+index 7eabe2166f96..bc2da883b302 100644
--- third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55705,7 +55684,7 @@ index bfb581bfc19a..057ed5008fe2 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55903,11 +55882,11 @@ index bfb581bfc19a..057ed5008fe2 100644
Library("capture_levels_adjuster_gn")
diff --git third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build
-index 04d5bf230b3e..4190f76f185c 100644
+index 7c590c1c04e4..10ca80187523 100644
--- third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55928,7 +55907,7 @@ index 04d5bf230b3e..4190f76f185c 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56126,11 +56105,11 @@ index 04d5bf230b3e..4190f76f185c 100644
Library("gain_controller2_gn")
diff --git third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
-index d8f32b688d0b..44c2749058fa 100644
+index 2a5c6b124653..088eaeabf901 100644
--- third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -56150,7 +56129,7 @@ index d8f32b688d0b..44c2749058fa 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56348,11 +56327,11 @@ index d8f32b688d0b..44c2749058fa 100644
Library("high_pass_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
-index cdb283be4f2b..4d8edc876b34 100644
+index cea8ba8d8132..b7191f1399a0 100644
--- third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -56373,7 +56352,7 @@ index cdb283be4f2b..4d8edc876b34 100644
FINAL_LIBRARY = "xul"
-@@ -56,190 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,190 +66,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56571,11 +56550,11 @@ index cdb283be4f2b..4d8edc876b34 100644
Library("ns_gn")
diff --git third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
-index 35578fe55223..5cec24215df9 100644
+index c6d670a9716f..0b6a724bea6a 100644
--- third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -56595,7 +56574,7 @@ index 35578fe55223..5cec24215df9 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56782,11 +56761,11 @@ index 35578fe55223..5cec24215df9 100644
Library("rms_level_gn")
diff --git third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
-index 21cda458a6ce..cc9aa8a23789 100644
+index 9b82be1adb86..e85813c9141a 100644
--- third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -56806,7 +56785,7 @@ index 21cda458a6ce..cc9aa8a23789 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56993,11 +56972,11 @@ index 21cda458a6ce..cc9aa8a23789 100644
Library("cascaded_biquad_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
-index f3d2ab4734e6..334ae5fcb19e 100644
+index 4692680bae55..dc7c1b23536a 100644
--- third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57017,7 +56996,7 @@ index f3d2ab4734e6..334ae5fcb19e 100644
FINAL_LIBRARY = "xul"
-@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,179 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -57204,11 +57183,11 @@ index f3d2ab4734e6..334ae5fcb19e 100644
Library("legacy_delay_estimator_gn")
diff --git third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
-index f56c3da34118..614e69397e87 100644
+index 609567fd1543..7a6396d4b7a7 100644
--- third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57228,7 +57207,7 @@ index f56c3da34118..614e69397e87 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -57415,11 +57394,11 @@ index f56c3da34118..614e69397e87 100644
Library("pffft_wrapper_gn")
diff --git third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
-index bbef9ef6246b..970ceced4e0c 100644
+index e18fa6a13dc5..651adb31c8f8 100644
--- third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57439,7 +57418,7 @@ index bbef9ef6246b..970ceced4e0c 100644
FINAL_LIBRARY = "xul"
-@@ -50,190 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,190 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -57637,11 +57616,11 @@ index bbef9ef6246b..970ceced4e0c 100644
Library("vad_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
-index 4389423238bc..539536626c14 100644
+index d445a31d3fc0..6003c6b22afb 100644
--- third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57661,7 +57640,7 @@ index 4389423238bc..539536626c14 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -57860,11 +57839,11 @@ index 4389423238bc..539536626c14 100644
Library("congestion_controller_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
-index c4ea2411dd35..00d812745382 100644
+index 15b360f97098..7565e2a3de43 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57884,7 +57863,7 @@ index c4ea2411dd35..00d812745382 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58078,11 +58057,11 @@ index c4ea2411dd35..00d812745382 100644
Library("alr_detector_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
-index b6288b8b9dba..b299425379f1 100644
+index dcc10a6e047f..3ee2ade0e6e2 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58102,7 +58081,7 @@ index b6288b8b9dba..b299425379f1 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58301,11 +58280,11 @@ index b6288b8b9dba..b299425379f1 100644
Library("delay_based_bwe_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
-index 7b91bffbc132..c7ad21c9a567 100644
+index cba0035df095..b05566a84bd9 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58325,7 +58304,7 @@ index 7b91bffbc132..c7ad21c9a567 100644
FINAL_LIBRARY = "xul"
-@@ -48,190 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,190 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58523,11 +58502,11 @@ index 7b91bffbc132..c7ad21c9a567 100644
Library("estimators_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
-index 31f5270f937c..252a984262aa 100644
+index 52ac4f397915..9c83648d1d91 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58547,7 +58526,7 @@ index 31f5270f937c..252a984262aa 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58746,11 +58725,11 @@ index 31f5270f937c..252a984262aa 100644
Library("goog_cc_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
-index d34cc09be9ab..809519d72971 100644
+index 116a29107a5f..210869b7d740 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58770,7 +58749,7 @@ index d34cc09be9ab..809519d72971 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58957,11 +58936,11 @@ index d34cc09be9ab..809519d72971 100644
Library("link_capacity_estimator_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build
-index 6be492d21600..50730ce0d2ae 100644
+index 35f9c99e87f4..4886c9836d50 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58981,7 +58960,7 @@ index 6be492d21600..50730ce0d2ae 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -59175,11 +59154,11 @@ index 6be492d21600..50730ce0d2ae 100644
Library("loss_based_bwe_v1_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build
-index cc47dffd8409..faba241a563f 100644
+index 6ce1de1fa51c..0bc507c37d93 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -59199,7 +59178,7 @@ index cc47dffd8409..faba241a563f 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -59397,11 +59376,11 @@ index cc47dffd8409..faba241a563f 100644
Library("loss_based_bwe_v2_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
-index 342ac79b6a57..f22d4ec35dad 100644
+index 28aacf038f32..d8bd001c8e6d 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -59421,7 +59400,7 @@ index 342ac79b6a57..f22d4ec35dad 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -59615,11 +59594,11 @@ index 342ac79b6a57..f22d4ec35dad 100644
Library("probe_controller_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
-index b04648d2b179..011e410cf1ee 100644
+index ac8867e70538..529154c4b5e7 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -59639,7 +59618,7 @@ index b04648d2b179..011e410cf1ee 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -59833,11 +59812,11 @@ index b04648d2b179..011e410cf1ee 100644
Library("pushback_controller_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build
-index fd539cda7a7c..c8199d07d582 100644
+index 7d00add70158..383d7aa7785b 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -59857,7 +59836,7 @@ index fd539cda7a7c..c8199d07d582 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60055,11 +60034,11 @@ index fd539cda7a7c..c8199d07d582 100644
Library("send_side_bwe_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
-index d749ed805f5f..66924e80dc84 100644
+index e851772ea7b7..97574a0d1d13 100644
--- third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -60079,7 +60058,7 @@ index d749ed805f5f..66924e80dc84 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60278,11 +60257,11 @@ index d749ed805f5f..66924e80dc84 100644
Library("control_handler_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
-index 28fb2063158d..b1b80eca85cc 100644
+index d86d84b32b52..5a4efa68c0c2 100644
--- third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -60302,7 +60281,7 @@ index 28fb2063158d..b1b80eca85cc 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60500,11 +60479,11 @@ index 28fb2063158d..b1b80eca85cc 100644
Library("transport_feedback_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
-index 9cbeb68d6f40..0feadf987590 100644
+index a467463de4d3..3c0d102a3516 100644
--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
+++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -60525,7 +60504,7 @@ index 9cbeb68d6f40..0feadf987590 100644
FINAL_LIBRARY = "xul"
-@@ -44,111 +53,23 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,111 +54,23 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60643,11 +60622,11 @@ index 9cbeb68d6f40..0feadf987590 100644
-
Library("desktop_capture_differ_sse2_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
-index 60ff9cd6526d..c14bbe8d54c3 100644
+index bd438bdda18a..b7c18f5bd2df 100644
--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
+++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
-@@ -14,11 +14,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -26,11 +26,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -60667,7 +60646,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
FINAL_LIBRARY = "xul"
-@@ -70,186 +79,13 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -82,186 +91,13 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60855,7 +60834,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -262,7 +98,8 @@ if CONFIG["TARGET_CPU"] == "arm":
+@@ -269,7 +105,8 @@ if CONFIG["TARGET_CPU"] == "arm":
]
SOURCES += [
@@ -60865,7 +60844,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -272,36 +109,9 @@ if CONFIG["TARGET_CPU"] == "arm":
+@@ -279,36 +116,9 @@ if CONFIG["TARGET_CPU"] == "arm":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -60905,7 +60884,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
if CONFIG["TARGET_CPU"] == "mips32":
-@@ -309,7 +119,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -316,7 +126,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
DEFINES["WEBRTC_USE_PIPEWIRE"] = True
@@ -60913,7 +60892,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -322,7 +131,8 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -324,7 +133,8 @@ if CONFIG["TARGET_CPU"] == "mips32":
]
SOURCES += [
@@ -60923,7 +60902,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -332,13 +142,14 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -334,13 +144,14 @@ if CONFIG["TARGET_CPU"] == "mips32":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -60940,7 +60919,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -351,7 +162,8 @@ if CONFIG["TARGET_CPU"] == "mips64":
+@@ -348,7 +159,8 @@ if CONFIG["TARGET_CPU"] == "mips64":
]
SOURCES += [
@@ -60950,7 +60929,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -361,126 +173,19 @@ if CONFIG["TARGET_CPU"] == "mips64":
+@@ -358,121 +170,19 @@ if CONFIG["TARGET_CPU"] == "mips64":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -61019,12 +60998,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
-
- LOCAL_INCLUDES += [
- "/gfx/angle/checkout/include/",
-- "/third_party/drm/drm/",
-- "/third_party/drm/drm/include/",
-- "/third_party/drm/drm/include/libdrm/",
-- "/third_party/gbm/gbm/",
-- "/third_party/libepoxy/libepoxy/include/",
-- "/third_party/pipewire/"
+- "/third_party/libepoxy/libepoxy/include/"
- ]
-
- SOURCES += [
@@ -61081,7 +61055,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -493,7 +198,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -480,7 +190,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
]
SOURCES += [
@@ -61091,7 +61065,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -503,13 +209,15 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -490,13 +201,15 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -61110,7 +61084,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -522,7 +230,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -504,7 +217,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
]
SOURCES += [
@@ -61120,7 +61094,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -532,10 +241,12 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -514,10 +228,12 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -61135,7 +61109,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
DEFINES["USE_X11"] = "1"
DEFINES["WEBRTC_USE_X11"] = True
-@@ -563,144 +274,61 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGE
+@@ -545,144 +261,61 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGE
"/third_party/libwebrtc/modules/desktop_capture/linux/x11/x_window_property.cc"
]
@@ -61172,11 +61146,11 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
-if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips32":
--
-- DEFINES["USE_X11"] = "1"
-- DEFINES["WEBRTC_USE_X11"] = True
+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "loongarch64":
+- DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_USE_X11"] = True
+-
- OS_LIBS += [
- "X11",
- "Xcomposite",
@@ -61237,11 +61211,11 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
-if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "ppc64":
-
+-
- DEFINES["USE_X11"] = "1"
- DEFINES["WEBRTC_USE_X11"] = True
--
++if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "ppc64":
+
- OS_LIBS += [
- "X11",
- "Xcomposite",
@@ -61312,10 +61286,10 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
Library("desktop_capture_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build
deleted file mode 100644
-index a8051a1743d1..000000000000
+index 6dfb588a9b3e..000000000000
--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build
+++ /dev/null
-@@ -1,79 +0,0 @@
+@@ -1,80 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -61332,6 +61306,7 @@ index a8051a1743d1..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -61396,11 +61371,11 @@ index a8051a1743d1..000000000000
-
-Library("desktop_capture_objc_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
-index 6795abb4c898..4b4aca6ade46 100644
+index 72bf241d547a..ad186a14f80e 100644
--- third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
+++ third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -61420,7 +61395,7 @@ index 6795abb4c898..4b4aca6ade46 100644
FINAL_LIBRARY = "xul"
-@@ -49,171 +58,31 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,171 +59,31 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -61598,11 +61573,11 @@ index 6795abb4c898..4b4aca6ade46 100644
DEFINES["USE_X11"] = "1"
diff --git third_party/libwebrtc/modules/module_api_gn/moz.build third_party/libwebrtc/modules/module_api_gn/moz.build
-index 60c0ed877863..ab93d8e54775 100644
+index c74dc2329ad2..05900bc205d7 100644
--- third_party/libwebrtc/modules/module_api_gn/moz.build
+++ third_party/libwebrtc/modules/module_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -61622,7 +61597,7 @@ index 60c0ed877863..ab93d8e54775 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -61732,7 +61707,7 @@ index 60c0ed877863..ab93d8e54775 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -61785,11 +61760,11 @@ index 60c0ed877863..ab93d8e54775 100644
-
Library("module_api_gn")
diff --git third_party/libwebrtc/modules/module_api_public_gn/moz.build third_party/libwebrtc/modules/module_api_public_gn/moz.build
-index 2c28b0b1c0ff..b0af3d0bc389 100644
+index 2eda098fe6fe..e83796e2fe16 100644
--- third_party/libwebrtc/modules/module_api_public_gn/moz.build
+++ third_party/libwebrtc/modules/module_api_public_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -61809,7 +61784,7 @@ index 2c28b0b1c0ff..b0af3d0bc389 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -61919,7 +61894,7 @@ index 2c28b0b1c0ff..b0af3d0bc389 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -61972,11 +61947,11 @@ index 2c28b0b1c0ff..b0af3d0bc389 100644
-
Library("module_api_public_gn")
diff --git third_party/libwebrtc/modules/module_fec_api_gn/moz.build third_party/libwebrtc/modules/module_fec_api_gn/moz.build
-index a1eca74eaad1..f8b949dcfe2c 100644
+index d2c1054abbb3..aacac81ad58d 100644
--- third_party/libwebrtc/modules/module_fec_api_gn/moz.build
+++ third_party/libwebrtc/modules/module_fec_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -61996,7 +61971,7 @@ index a1eca74eaad1..f8b949dcfe2c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -62106,7 +62081,7 @@ index a1eca74eaad1..f8b949dcfe2c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -62159,11 +62134,11 @@ index a1eca74eaad1..f8b949dcfe2c 100644
-
Library("module_fec_api_gn")
diff --git third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
-index 0300737e26a4..c22978c6f96c 100644
+index dbad013ebaab..874ca10c419f 100644
--- third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
+++ third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -62183,7 +62158,7 @@ index 0300737e26a4..c22978c6f96c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -62370,11 +62345,11 @@ index 0300737e26a4..c22978c6f96c 100644
Library("interval_budget_gn")
diff --git third_party/libwebrtc/modules/pacing/pacing_gn/moz.build third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
-index 484e8af1dfc6..70e970c7d0ce 100644
+index 5c92e55d39bc..9009b4168a4a 100644
--- third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
+++ third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -62394,7 +62369,7 @@ index 484e8af1dfc6..70e970c7d0ce 100644
FINAL_LIBRARY = "xul"
-@@ -50,191 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,191 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -62593,11 +62568,11 @@ index 484e8af1dfc6..70e970c7d0ce 100644
Library("pacing_gn")
diff --git third_party/libwebrtc/modules/portal/portal_gn/moz.build third_party/libwebrtc/modules/portal/portal_gn/moz.build
-index 350aa34cf13c..33c52d953465 100644
+index ee6619253f99..a10c69da5e79 100644
--- third_party/libwebrtc/modules/portal/portal_gn/moz.build
+++ third_party/libwebrtc/modules/portal/portal_gn/moz.build
-@@ -14,21 +14,17 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -26,21 +26,17 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["USE_AURA"] = "1"
@@ -62619,7 +62594,7 @@ index 350aa34cf13c..33c52d953465 100644
DEFINES["_LARGEFILE64_SOURCE"] = True
DEFINES["_LARGEFILE_SOURCE"] = True
DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -75,16 +71,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -82,16 +78,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_ARCH_ARM64"] = True
DEFINES["WEBRTC_HAS_NEON"] = True
@@ -62636,7 +62611,7 @@ index 350aa34cf13c..33c52d953465 100644
if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
-@@ -102,7 +88,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -109,7 +95,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -62646,11 +62621,11 @@ index 350aa34cf13c..33c52d953465 100644
DEFINES["USE_X11"] = "1"
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build
-index 01de5cae11d8..701fdd16c845 100644
+index 0e74f3d662be..6c6ff431f9cd 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -62670,7 +62645,7 @@ index 01de5cae11d8..701fdd16c845 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -62868,11 +62843,11 @@ index 01de5cae11d8..701fdd16c845 100644
Library("congestion_control_feedback_generator_gn")
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
-index 4047187d2640..b11ca0609ad3 100644
+index 0476715240a8..1f2aa0c4a22a 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -62892,7 +62867,7 @@ index 4047187d2640..b11ca0609ad3 100644
FINAL_LIBRARY = "xul"
-@@ -52,190 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -53,190 +62,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63090,11 +63065,11 @@ index 4047187d2640..b11ca0609ad3 100644
Library("remote_bitrate_estimator_gn")
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build
-index 81ce4981cd66..f8ce7a164c83 100644
+index 8a7680e3abc4..e299f01db387 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63114,7 +63089,7 @@ index 81ce4981cd66..f8ce7a164c83 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63239,7 +63214,7 @@ index 81ce4981cd66..f8ce7a164c83 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -63292,11 +63267,11 @@ index 81ce4981cd66..f8ce7a164c83 100644
-
Library("rtp_transport_feedback_generator_gn")
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build
-index aeea39d87702..b6549d94ffe7 100644
+index d85dcbe3e6ba..3383c0082bf9 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63316,7 +63291,7 @@ index aeea39d87702..b6549d94ffe7 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63514,11 +63489,11 @@ index aeea39d87702..b6549d94ffe7 100644
Library("transport_sequence_number_feedback_generator_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build
-index 2af40d70ebee..f5a2c0675194 100644
+index e3cb470c6df3..ba3510e10044 100644
--- third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63538,7 +63513,7 @@ index 2af40d70ebee..f5a2c0675194 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63721,11 +63696,11 @@ index 2af40d70ebee..f5a2c0675194 100644
Library("leb128_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build
-index 7fd7cad470d6..b6e083c4dd5f 100644
+index 82b258c97e2a..9413e74bf451 100644
--- third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63745,7 +63720,7 @@ index 7fd7cad470d6..b6e083c4dd5f 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63943,11 +63918,11 @@ index 7fd7cad470d6..b6e083c4dd5f 100644
Library("ntp_time_util_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
-index 55763bfa6b82..04b0635746d7 100644
+index aabfc69f25b7..0ea4d705891b 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63967,7 +63942,7 @@ index 55763bfa6b82..04b0635746d7 100644
FINAL_LIBRARY = "xul"
-@@ -87,190 +96,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -88,190 +97,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64165,11 +64140,11 @@ index 55763bfa6b82..04b0635746d7 100644
Library("rtp_rtcp_format_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-index b0c5446ca7be..829a5495c9a4 100644
+index 802375393ae2..c3e90068aa32 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -64189,7 +64164,7 @@ index b0c5446ca7be..829a5495c9a4 100644
FINAL_LIBRARY = "xul"
-@@ -97,191 +106,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -98,191 +107,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64388,11 +64363,11 @@ index b0c5446ca7be..829a5495c9a4 100644
Library("rtp_rtcp_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
-index ac0783597427..6dc16af33610 100644
+index 97656d77e72f..601db653d6b4 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -64412,7 +64387,7 @@ index ac0783597427..6dc16af33610 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64606,11 +64581,11 @@ index ac0783597427..6dc16af33610 100644
Library("rtp_video_header_gn")
diff --git third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
-index 0d6fa06ae4ab..7e457e9c7fff 100644
+index 1ace30b6be87..a70c2f504f0a 100644
--- third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
+++ third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -64630,7 +64605,7 @@ index 0d6fa06ae4ab..7e457e9c7fff 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64813,11 +64788,11 @@ index 0d6fa06ae4ab..7e457e9c7fff 100644
Library("fft_gn")
diff --git third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
-index 212ac260ac44..0148ce7f583f 100644
+index 54f41d0579ad..5c4296426bc2 100644
--- third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
+++ third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -64837,7 +64812,7 @@ index 212ac260ac44..0148ce7f583f 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65020,11 +64995,11 @@ index 212ac260ac44..0148ce7f583f 100644
Library("g711_3p_gn")
diff --git third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
-index 4058bb9c623b..7d993f90b813 100644
+index 1f21b3fea9d8..7a39abd06a9a 100644
--- third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
+++ third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -65044,7 +65019,7 @@ index 4058bb9c623b..7d993f90b813 100644
FINAL_LIBRARY = "xul"
-@@ -47,175 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,175 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65227,11 +65202,11 @@ index 4058bb9c623b..7d993f90b813 100644
Library("g722_3p_gn")
diff --git third_party/libwebrtc/modules/utility/utility_gn/moz.build third_party/libwebrtc/modules/utility/utility_gn/moz.build
-index ff98afc45031..0bdce0baa056 100644
+index fa5016332f35..76f5db2df779 100644
--- third_party/libwebrtc/modules/utility/utility_gn/moz.build
+++ third_party/libwebrtc/modules/utility/utility_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -65251,7 +65226,7 @@ index ff98afc45031..0bdce0baa056 100644
FINAL_LIBRARY = "xul"
-@@ -39,116 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,116 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65369,7 +65344,7 @@ index ff98afc45031..0bdce0baa056 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -158,60 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -159,60 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -65432,11 +65407,11 @@ index ff98afc45031..0bdce0baa056 100644
-
Library("utility_gn")
diff --git third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
-index 2e93aea47676..2be170137cf5 100644
+index 0bbab186040b..16ac438454b8 100644
--- third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
+++ third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
-@@ -14,11 +14,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -18,11 +18,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -65456,7 +65431,7 @@ index 2e93aea47676..2be170137cf5 100644
FINAL_LIBRARY = "xul"
-@@ -33,6 +42,10 @@ LOCAL_INCLUDES += [
+@@ -37,6 +46,10 @@ LOCAL_INCLUDES += [
]
UNIFIED_SOURCES += [
@@ -65467,7 +65442,7 @@ index 2e93aea47676..2be170137cf5 100644
"/third_party/libwebrtc/modules/video_capture/video_capture_options.cc"
]
-@@ -45,153 +58,13 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,170 +62,13 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65617,28 +65592,12 @@ index 2e93aea47676..2be170137cf5 100644
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/gfx/angle/checkout/include/",
-@@ -210,76 +83,11 @@ if CONFIG["TARGET_CPU"] == "mips32":
- "/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
- ]
-
--if CONFIG["TARGET_CPU"] == "mips64":
--
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/gfx/angle/checkout/include/",
-- "/third_party/drm/drm/",
-- "/third_party/drm/drm/include/",
-- "/third_party/drm/drm/include/libdrm/",
-- "/third_party/gbm/gbm/",
-- "/third_party/libepoxy/libepoxy/include/",
-- "/third_party/pipewire/"
+- "/third_party/libepoxy/libepoxy/include/"
- ]
-
- UNIFIED_SOURCES += [
@@ -65648,6 +65607,17 @@ index 2e93aea47676..2be170137cf5 100644
- "/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
- ]
-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+
+ LOCAL_INCLUDES += [
+ "/gfx/angle/checkout/include/",
+@@ -226,54 +82,11 @@ if CONFIG["TARGET_CPU"] == "mips64":
+ "/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
+ ]
+
-if CONFIG["TARGET_CPU"] == "x86":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -65702,7 +65672,7 @@ index 2e93aea47676..2be170137cf5 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -298,10 +106,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+@@ -287,10 +100,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -65714,7 +65684,7 @@ index 2e93aea47676..2be170137cf5 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -320,14 +127,14 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+@@ -304,14 +116,14 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -65731,7 +65701,7 @@ index 2e93aea47676..2be170137cf5 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -346,10 +153,10 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -325,10 +137,10 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -65744,7 +65714,7 @@ index 2e93aea47676..2be170137cf5 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -368,4 +175,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -342,4 +154,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -65754,11 +65724,11 @@ index 2e93aea47676..2be170137cf5 100644
+
Library("video_capture_internal_impl_gn")
diff --git third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
-index 8eb64eb08f2b..7df621b28fa4 100644
+index 63ea4f06c231..0a5aa0faeb03 100644
--- third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
+++ third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -65778,7 +65748,7 @@ index 8eb64eb08f2b..7df621b28fa4 100644
FINAL_LIBRARY = "xul"
-@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,190 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65976,11 +65946,11 @@ index 8eb64eb08f2b..7df621b28fa4 100644
Library("video_capture_module_gn")
diff --git third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
-index 5937538364f0..f620f14e0914 100644
+index 2df6e3909ab8..db15b3bf5bca 100644
--- third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66000,7 +65970,7 @@ index 5937538364f0..f620f14e0914 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -66194,11 +66164,11 @@ index 5937538364f0..f620f14e0914 100644
Library("chain_diff_calculator_gn")
diff --git third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
-index 0e376beeb43f..5b2293a8c2a6 100644
+index 45a85d4689af..7524313fb884 100644
--- third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66218,7 +66188,7 @@ index 0e376beeb43f..5b2293a8c2a6 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -66332,7 +66302,7 @@ index 0e376beeb43f..5b2293a8c2a6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -66385,11 +66355,11 @@ index 0e376beeb43f..5b2293a8c2a6 100644
-
Library("codec_globals_headers_gn")
diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build
-index fada35453906..bd504c7f3aab 100644
+index 2fece80bce22..9fe0c94db192 100644
--- third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66409,7 +66379,7 @@ index fada35453906..bd504c7f3aab 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -66603,11 +66573,11 @@ index fada35453906..bd504c7f3aab 100644
Library("av1_svc_config_gn")
diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build
-index 24fa539a5cab..a188413dc48b 100644
+index 838868858004..04f426de8930 100644
--- third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66627,7 +66597,7 @@ index 24fa539a5cab..a188413dc48b 100644
FINAL_LIBRARY = "xul"
-@@ -50,186 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,186 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -66821,11 +66791,11 @@ index 24fa539a5cab..a188413dc48b 100644
Library("dav1d_decoder_gn")
diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
-index 24ceefe34957..eff195ec2131 100644
+index 7ebe8089b1b2..0ef5c393600b 100644
--- third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66845,7 +66815,7 @@ index 24ceefe34957..eff195ec2131 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67043,11 +67013,11 @@ index 24ceefe34957..eff195ec2131 100644
Library("aom_av1_encoder_gn")
diff --git third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
-index e58cb936c199..6782dfdfe553 100644
+index ee69c451a535..6416e975e2f7 100644
--- third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67067,7 +67037,7 @@ index e58cb936c199..6782dfdfe553 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67265,11 +67235,11 @@ index e58cb936c199..6782dfdfe553 100644
Library("encoded_frame_gn")
diff --git third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
-index 0f2412610dbf..e5bb732bbb88 100644
+index aa42f12b7b5b..40f1449e2b22 100644
--- third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67289,7 +67259,7 @@ index 0f2412610dbf..e5bb732bbb88 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67483,11 +67453,11 @@ index 0f2412610dbf..e5bb732bbb88 100644
Library("frame_dependencies_calculator_gn")
diff --git third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build
-index 60b5c7b7ece6..61c30cb5584e 100644
+index ab164d5d921f..fe1dd7c20635 100644
--- third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67507,7 +67477,7 @@ index 60b5c7b7ece6..61c30cb5584e 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67701,11 +67671,11 @@ index 60b5c7b7ece6..61c30cb5584e 100644
Library("frame_helpers_gn")
diff --git third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build
-index ade14f4e1b82..533519d32835 100644
+index 6527c200d000..e5dd51284982 100644
--- third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67725,7 +67695,7 @@ index ade14f4e1b82..533519d32835 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67919,11 +67889,11 @@ index ade14f4e1b82..533519d32835 100644
Library("h264_sprop_parameter_sets_gn")
diff --git third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build
-index 011e05c41a35..4c0a79157158 100644
+index cde385e9a546..5f57f69fd4a0 100644
--- third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67943,7 +67913,7 @@ index 011e05c41a35..4c0a79157158 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -68141,11 +68111,11 @@ index 011e05c41a35..4c0a79157158 100644
Library("h26x_packet_buffer_gn")
diff --git third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build
-index bdb63a278c1a..876704e1108a 100644
+index 84955a5ef85a..4a468f527ed4 100644
--- third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -68165,7 +68135,7 @@ index bdb63a278c1a..876704e1108a 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -68363,11 +68333,11 @@ index bdb63a278c1a..876704e1108a 100644
Library("nack_requester_gn")
diff --git third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build
-index cceabc3a79be..10def6584884 100644
+index 1376ef845e41..d4f7694767ba 100644
--- third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -68387,7 +68357,7 @@ index cceabc3a79be..10def6584884 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -68585,11 +68555,11 @@ index cceabc3a79be..10def6584884 100644
Library("packet_buffer_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build
-index bc20befd0715..899b8b26696b 100644
+index 59753f7db18e..f305df0162af 100644
--- third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -68609,7 +68579,7 @@ index bc20befd0715..899b8b26696b 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -68803,11 +68773,11 @@ index bc20befd0715..899b8b26696b 100644
Library("scalability_mode_util_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build
-index a16034b3b02e..d6ba49e4f848 100644
+index 0e0a68b5126f..40ba86c82948 100644
--- third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -68827,7 +68797,7 @@ index a16034b3b02e..d6ba49e4f848 100644
FINAL_LIBRARY = "xul"
-@@ -50,186 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,186 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69021,11 +68991,11 @@ index a16034b3b02e..d6ba49e4f848 100644
Library("scalability_structures_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build
-index 1217d027bd0c..be3d0562194c 100644
+index 518157bf6a3a..728277abedb9 100644
--- third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69045,7 +69015,7 @@ index 1217d027bd0c..be3d0562194c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69232,11 +69202,11 @@ index 1217d027bd0c..be3d0562194c 100644
Library("scalable_video_controller_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build
-index 1c9b143c6d78..c542cfb06869 100644
+index 7beea9790f44..0b566d46220f 100644
--- third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69256,7 +69226,7 @@ index 1c9b143c6d78..c542cfb06869 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69455,11 +69425,11 @@ index 1c9b143c6d78..c542cfb06869 100644
Library("simulcast_to_svc_converter_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build
-index 1f4d5e0258d8..0c39b0372a4c 100644
+index f2d5174579d7..70b9e280ac69 100644
--- third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69479,7 +69449,7 @@ index 1f4d5e0258d8..0c39b0372a4c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69673,11 +69643,11 @@ index 1f4d5e0258d8..0c39b0372a4c 100644
Library("svc_rate_allocator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build
-index a1f79bc336d3..46a3f3c27eb7 100644
+index 7896f5bc23b7..5351ae8eecb7 100644
--- third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69697,7 +69667,7 @@ index a1f79bc336d3..46a3f3c27eb7 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69884,11 +69854,11 @@ index a1f79bc336d3..46a3f3c27eb7 100644
Library("decode_time_percentile_filter_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
-index 236158a0edad..cede417ed2c0 100644
+index 888feb78f5b1..94877208edd6 100644
--- third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69908,7 +69878,7 @@ index 236158a0edad..cede417ed2c0 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70095,11 +70065,11 @@ index 236158a0edad..cede417ed2c0 100644
Library("frame_delay_variation_kalman_filter_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build
-index 46b966db475b..e680f19b417f 100644
+index 90271d97710b..a89880e80b11 100644
--- third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70119,7 +70089,7 @@ index 46b966db475b..e680f19b417f 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70306,11 +70276,11 @@ index 46b966db475b..e680f19b417f 100644
Library("inter_frame_delay_variation_calculator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build
-index e5ab643a0837..3956e5fb7141 100644
+index 52b5cc106deb..c1b20efbd861 100644
--- third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70330,7 +70300,7 @@ index e5ab643a0837..3956e5fb7141 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70528,11 +70498,11 @@ index e5ab643a0837..3956e5fb7141 100644
Library("jitter_estimator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build
-index 018a8b4baf38..e8117da97d09 100644
+index 0e4c9ed34eec..bbd2ef7b0051 100644
--- third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70552,7 +70522,7 @@ index 018a8b4baf38..e8117da97d09 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70739,11 +70709,11 @@ index 018a8b4baf38..e8117da97d09 100644
Library("rtt_filter_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build
-index 6b0a5bd11fe1..62189b4f8b6f 100644
+index 91f53af3cd95..4039bf1225e2 100644
--- third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70763,7 +70733,7 @@ index 6b0a5bd11fe1..62189b4f8b6f 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70950,11 +70920,11 @@ index 6b0a5bd11fe1..62189b4f8b6f 100644
Library("timestamp_extrapolator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build
-index 2c399005d50a..73a1afbc3010 100644
+index 5a1fc368549b..ae936de55ec9 100644
--- third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70974,7 +70944,7 @@ index 2c399005d50a..73a1afbc3010 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -71172,11 +71142,11 @@ index 2c399005d50a..73a1afbc3010 100644
Library("timing_module_gn")
diff --git third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
-index 5f424f15c3eb..43a9bb659cbc 100644
+index 897eac22a94f..8124fea57658 100644
--- third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -71196,7 +71166,7 @@ index 5f424f15c3eb..43a9bb659cbc 100644
FINAL_LIBRARY = "xul"
-@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -71390,11 +71360,11 @@ index 5f424f15c3eb..43a9bb659cbc 100644
Library("video_codec_interface_gn")
diff --git third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
-index f12701855e1a..04bb63314cc3 100644
+index 3ce6a18faa6b..2f30227606e2 100644
--- third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -71414,7 +71384,7 @@ index f12701855e1a..04bb63314cc3 100644
FINAL_LIBRARY = "xul"
-@@ -56,191 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,191 +66,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -71613,11 +71583,11 @@ index f12701855e1a..04bb63314cc3 100644
Library("video_coding_gn")
diff --git third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
-index 51f84c774238..c7cad0188c20 100644
+index 68fc0eae62dc..62b651290610 100644
--- third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -71637,7 +71607,7 @@ index 51f84c774238..c7cad0188c20 100644
FINAL_LIBRARY = "xul"
-@@ -55,191 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -56,191 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -71836,11 +71806,11 @@ index 51f84c774238..c7cad0188c20 100644
Library("video_coding_utility_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
-index c67f86066d95..2c584fade5d5 100644
+index 104bcded2bc7..ff4ed9fb888a 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -71860,7 +71830,7 @@ index c67f86066d95..2c584fade5d5 100644
FINAL_LIBRARY = "xul"
-@@ -48,191 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,191 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72059,11 +72029,11 @@ index c67f86066d95..2c584fade5d5 100644
Library("webrtc_h264_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build
-index 9272a224c583..aa55521fb1a8 100644
+index efede3512ed7..af759b9e2900 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72083,7 +72053,7 @@ index 9272a224c583..aa55521fb1a8 100644
FINAL_LIBRARY = "xul"
-@@ -46,179 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,179 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72270,11 +72240,11 @@ index 9272a224c583..aa55521fb1a8 100644
Library("webrtc_libvpx_interface_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
-index aea179a464fa..91d251da69da 100644
+index 8c4f08bc82b5..7c863a57e8a8 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72294,7 +72264,7 @@ index aea179a464fa..91d251da69da 100644
FINAL_LIBRARY = "xul"
-@@ -49,191 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,191 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72493,11 +72463,11 @@ index aea179a464fa..91d251da69da 100644
Library("webrtc_vp8_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build
-index 1e543688ce0a..f599b8e6fe2c 100644
+index edf7e7b28f4f..9c7e190a11b4 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72517,7 +72487,7 @@ index 1e543688ce0a..f599b8e6fe2c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72704,11 +72674,11 @@ index 1e543688ce0a..f599b8e6fe2c 100644
Library("webrtc_vp8_scalability_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
-index 76d68e59a807..7bcdfba72a3d 100644
+index c92c78084ff3..3a5fb1aa4598 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72728,7 +72698,7 @@ index 76d68e59a807..7bcdfba72a3d 100644
FINAL_LIBRARY = "xul"
-@@ -48,191 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,191 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72927,11 +72897,11 @@ index 76d68e59a807..7bcdfba72a3d 100644
Library("webrtc_vp8_temporal_layers_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
-index d807360bfdb9..69fea357b30b 100644
+index ec4a3d7388f7..e891dd8b547f 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72951,7 +72921,7 @@ index d807360bfdb9..69fea357b30b 100644
FINAL_LIBRARY = "xul"
-@@ -51,191 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,191 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -73150,11 +73120,11 @@ index d807360bfdb9..69fea357b30b 100644
Library("webrtc_vp9_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
-index a734c18d2ccf..42f79acec164 100644
+index f8968c342f27..064b0b18e98c 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -73174,7 +73144,7 @@ index a734c18d2ccf..42f79acec164 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -73368,7 +73338,7 @@ index a734c18d2ccf..42f79acec164 100644
Library("webrtc_vp9_helpers_gn")
diff --git third_party/libwebrtc/moz.build third_party/libwebrtc/moz.build
-index fb93b2ab5309..08ce55822bf1 100644
+index a45cc7826c9c..c4140609a28f 100644
--- third_party/libwebrtc/moz.build
+++ third_party/libwebrtc/moz.build
@@ -291,6 +291,8 @@ DIRS += [
@@ -73380,7 +73350,7 @@ index fb93b2ab5309..08ce55822bf1 100644
"/third_party/libwebrtc/modules/module_api_gn",
"/third_party/libwebrtc/modules/module_api_public_gn",
"/third_party/libwebrtc/modules/module_fec_api_gn",
-@@ -517,102 +519,11 @@ DIRS += [
+@@ -517,137 +519,30 @@ DIRS += [
"/third_party/libwebrtc/webrtc_gn"
]
@@ -73482,10 +73452,7 @@ index fb93b2ab5309..08ce55822bf1 100644
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
"/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-@@ -620,26 +531,19 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
@@ -73496,55 +73463,43 @@ index fb93b2ab5309..08ce55822bf1 100644
- "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
- "/third_party/libwebrtc/modules/portal/portal_gn",
+- "/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/rtc_base/system/asm_defines_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
- "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+- "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips32":
+-
+- DIRS += [
+- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
+- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
+ "/third_party/libwebrtc/modules/portal/portal_gn",
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips32":
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips64":
+if CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "mips64":
DIRS += [
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
"/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-@@ -647,19 +551,7 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips32":
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips64":
--
-- DIRS += [
-- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
-- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
-- "/third_party/libwebrtc/modules/portal/portal_gn",
-- "/third_party/libwebrtc/third_party/drm/drm_gn",
-- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-- "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
-- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+if CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "x86":
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -667,8 +559,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -655,13 +550,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
"/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-@@ -676,7 +566,7 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
@@ -73552,17 +73507,14 @@ index fb93b2ab5309..08ce55822bf1 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -684,76 +574,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -669,73 +562,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
"/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
- "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
-
-if CONFIG["OS_TARGET"] == "OpenBSD" and CONFIG["TARGET_CPU"] == "aarch64":
@@ -73630,11 +73582,11 @@ index fb93b2ab5309..08ce55822bf1 100644
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
- ]
diff --git third_party/libwebrtc/net/dcsctp/common/internal_types_gn/moz.build third_party/libwebrtc/net/dcsctp/common/internal_types_gn/moz.build
-index eca892f4b02e..c528241420bd 100644
+index 6a5e4cfebe25..37b925ca7c54 100644
--- third_party/libwebrtc/net/dcsctp/common/internal_types_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/common/internal_types_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -73654,7 +73606,7 @@ index eca892f4b02e..c528241420bd 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -73768,7 +73720,7 @@ index eca892f4b02e..c528241420bd 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -73821,11 +73773,11 @@ index eca892f4b02e..c528241420bd 100644
-
Library("internal_types_gn")
diff --git third_party/libwebrtc/net/dcsctp/common/math_gn/moz.build third_party/libwebrtc/net/dcsctp/common/math_gn/moz.build
-index 31a8282c2e53..bf7cde0c5a6b 100644
+index c3cb187e2306..a545273adb9f 100644
--- third_party/libwebrtc/net/dcsctp/common/math_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/common/math_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -73845,7 +73797,7 @@ index 31a8282c2e53..bf7cde0c5a6b 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -73955,7 +73907,7 @@ index 31a8282c2e53..bf7cde0c5a6b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -74008,11 +73960,11 @@ index 31a8282c2e53..bf7cde0c5a6b 100644
-
Library("math_gn")
diff --git third_party/libwebrtc/net/dcsctp/common/sequence_numbers_gn/moz.build third_party/libwebrtc/net/dcsctp/common/sequence_numbers_gn/moz.build
-index a846f1a0d33d..4c0fce5d6266 100644
+index c94cad55dd86..a3efde5199ae 100644
--- third_party/libwebrtc/net/dcsctp/common/sequence_numbers_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/common/sequence_numbers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74032,7 +73984,7 @@ index a846f1a0d33d..4c0fce5d6266 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -74146,7 +74098,7 @@ index a846f1a0d33d..4c0fce5d6266 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -74199,11 +74151,11 @@ index a846f1a0d33d..4c0fce5d6266 100644
-
Library("sequence_numbers_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/bounded_io_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/bounded_io_gn/moz.build
-index afa02fd16c4f..6b6ba69cc8b2 100644
+index b80cd74c33f8..2349cc2c46c5 100644
--- third_party/libwebrtc/net/dcsctp/packet/bounded_io_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/bounded_io_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74223,7 +74175,7 @@ index afa02fd16c4f..6b6ba69cc8b2 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -74337,7 +74289,7 @@ index afa02fd16c4f..6b6ba69cc8b2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -74390,11 +74342,11 @@ index afa02fd16c4f..6b6ba69cc8b2 100644
-
Library("bounded_io_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build
-index 0b444ee87f8f..0b6864a3f398 100644
+index f7520a41a0ea..8a97ab477627 100644
--- third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74414,7 +74366,7 @@ index 0b444ee87f8f..0b6864a3f398 100644
FINAL_LIBRARY = "xul"
-@@ -60,186 +69,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -61,186 +70,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -74608,11 +74560,11 @@ index 0b444ee87f8f..0b6864a3f398 100644
Library("chunk_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build
-index 98062c27066e..c19e934effcf 100644
+index 0a06a330808a..b38a8e170736 100644
--- third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74632,7 +74584,7 @@ index 98062c27066e..c19e934effcf 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -74826,11 +74778,11 @@ index 98062c27066e..c19e934effcf 100644
Library("chunk_validators_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build
-index 70f2f245242b..6db407d3c392 100644
+index 7babd4f00c8d..3544b8accf94 100644
--- third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74850,7 +74802,7 @@ index 70f2f245242b..6db407d3c392 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75037,11 +74989,11 @@ index 70f2f245242b..6db407d3c392 100644
Library("crc32c_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/data_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/data_gn/moz.build
-index 7ecb713c4107..a7bee1d658c9 100644
+index 56a67c706fa4..6921e2bc087f 100644
--- third_party/libwebrtc/net/dcsctp/packet/data_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/data_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75061,7 +75013,7 @@ index 7ecb713c4107..a7bee1d658c9 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75175,7 +75127,7 @@ index 7ecb713c4107..a7bee1d658c9 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -75228,11 +75180,11 @@ index 7ecb713c4107..a7bee1d658c9 100644
-
Library("data_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build
-index 6a16d627ed56..a4c0982bd786 100644
+index 04ca98c30fab..005f3ed8633a 100644
--- third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75252,7 +75204,7 @@ index 6a16d627ed56..a4c0982bd786 100644
FINAL_LIBRARY = "xul"
-@@ -56,186 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,186 +66,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75446,11 +75398,11 @@ index 6a16d627ed56..a4c0982bd786 100644
Library("error_cause_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build
-index 4502dede2e9a..0735d8a5c65b 100644
+index a1beb0f7c208..5a45e729c554 100644
--- third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75470,7 +75422,7 @@ index 4502dede2e9a..0735d8a5c65b 100644
FINAL_LIBRARY = "xul"
-@@ -54,186 +63,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -55,186 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75664,11 +75616,11 @@ index 4502dede2e9a..0735d8a5c65b 100644
Library("parameter_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build
-index 3b65e2e1c551..1033c5c1c02c 100644
+index 8940c608e991..2cba46b3bef8 100644
--- third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75688,7 +75640,7 @@ index 3b65e2e1c551..1033c5c1c02c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75882,11 +75834,11 @@ index 3b65e2e1c551..1033c5c1c02c 100644
Library("sctp_packet_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build
-index 7760bdab3371..785c32caee3d 100644
+index 8ac207cfe1c5..3a4c616d2424 100644
--- third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75906,7 +75858,7 @@ index 7760bdab3371..785c32caee3d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76100,11 +76052,11 @@ index 7760bdab3371..785c32caee3d 100644
Library("tlv_trait_gn")
diff --git third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build
-index d5c44cd7f55d..8130510f9f5c 100644
+index 2126af302d7b..25ce5477486d 100644
--- third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76124,7 +76076,7 @@ index d5c44cd7f55d..8130510f9f5c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76318,11 +76270,11 @@ index d5c44cd7f55d..8130510f9f5c 100644
Library("factory_gn")
diff --git third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build
-index 17e62497fbfd..e972e6822983 100644
+index f65d94f80dca..a07bcaae7738 100644
--- third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76342,7 +76294,7 @@ index 17e62497fbfd..e972e6822983 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76529,11 +76481,11 @@ index 17e62497fbfd..e972e6822983 100644
Library("socket_gn")
diff --git third_party/libwebrtc/net/dcsctp/public/types_gn/moz.build third_party/libwebrtc/net/dcsctp/public/types_gn/moz.build
-index b7af89b0851d..0a2272a27689 100644
+index 1b974d0796d6..738f80ce6793 100644
--- third_party/libwebrtc/net/dcsctp/public/types_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/public/types_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76553,7 +76505,7 @@ index b7af89b0851d..0a2272a27689 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76667,7 +76619,7 @@ index b7af89b0851d..0a2272a27689 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -76720,11 +76672,11 @@ index b7af89b0851d..0a2272a27689 100644
-
Library("types_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build
-index ed06ee415f8e..312e54212c64 100644
+index 5276459a3feb..16efcdf3f232 100644
--- third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76744,7 +76696,7 @@ index ed06ee415f8e..312e54212c64 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76938,11 +76890,11 @@ index ed06ee415f8e..312e54212c64 100644
Library("data_tracker_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build
-index 7db6319dfaa8..ed90dc7cc461 100644
+index 319c63c7eb91..e6d7a638ec76 100644
--- third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76962,7 +76914,7 @@ index 7db6319dfaa8..ed90dc7cc461 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77156,11 +77108,11 @@ index 7db6319dfaa8..ed90dc7cc461 100644
Library("interleaved_reassembly_streams_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build
-index efa360452257..befef0bbe4f5 100644
+index cdb84f7d102c..06f189fb7b51 100644
--- third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -77180,7 +77132,7 @@ index efa360452257..befef0bbe4f5 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77374,11 +77326,11 @@ index efa360452257..befef0bbe4f5 100644
Library("reassembly_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/reassembly_streams_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/reassembly_streams_gn/moz.build
-index b829e624d36a..6363d35c7972 100644
+index 6c398b133ee0..fd95d137655b 100644
--- third_party/libwebrtc/net/dcsctp/rx/reassembly_streams_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/reassembly_streams_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -77398,7 +77350,7 @@ index b829e624d36a..6363d35c7972 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77519,7 +77471,7 @@ index b829e624d36a..6363d35c7972 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -77572,11 +77524,11 @@ index b829e624d36a..6363d35c7972 100644
-
Library("reassembly_streams_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build
-index f8e03b62eb88..c410a12e3122 100644
+index dea3f1d04e9c..4da538440a2a 100644
--- third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -77596,7 +77548,7 @@ index f8e03b62eb88..c410a12e3122 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77790,11 +77742,11 @@ index f8e03b62eb88..c410a12e3122 100644
Library("traditional_reassembly_streams_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/context_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/context_gn/moz.build
-index d6ae65b02e63..5c343e4e3e30 100644
+index 1412fe4b2580..51f4925bb9e5 100644
--- third_party/libwebrtc/net/dcsctp/socket/context_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/context_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -77814,7 +77766,7 @@ index d6ae65b02e63..5c343e4e3e30 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77935,7 +77887,7 @@ index d6ae65b02e63..5c343e4e3e30 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -77988,11 +77940,11 @@ index d6ae65b02e63..5c343e4e3e30 100644
-
Library("context_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build
-index 5077ef17d6e3..afac7802f8e3 100644
+index b5f74c59485f..fc81bd30b2b8 100644
--- third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78012,7 +77964,7 @@ index 5077ef17d6e3..afac7802f8e3 100644
FINAL_LIBRARY = "xul"
-@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -78206,11 +78158,11 @@ index 5077ef17d6e3..afac7802f8e3 100644
Library("dcsctp_socket_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build
-index 754c30dabf4b..43c70d03ca46 100644
+index 0a9c0ad00ea5..19c7c7c852fa 100644
--- third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78230,7 +78182,7 @@ index 754c30dabf4b..43c70d03ca46 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -78424,11 +78376,11 @@ index 754c30dabf4b..43c70d03ca46 100644
Library("heartbeat_handler_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build
-index 4473e5cdb86d..ef16a31312b8 100644
+index ed127c2a2056..1bc00bd677ad 100644
--- third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78448,7 +78400,7 @@ index 4473e5cdb86d..ef16a31312b8 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -78642,11 +78594,11 @@ index 4473e5cdb86d..ef16a31312b8 100644
Library("packet_sender_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build
-index f740f1e2814a..66d5e7387bb3 100644
+index 49714f1804f3..fca2c697c710 100644
--- third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78666,7 +78618,7 @@ index f740f1e2814a..66d5e7387bb3 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -78860,11 +78812,11 @@ index f740f1e2814a..66d5e7387bb3 100644
Library("stream_reset_handler_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build
-index 2f57383eed74..ab7a50de0e71 100644
+index be93efb070fb..b780282e8e46 100644
--- third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78884,7 +78836,7 @@ index 2f57383eed74..ab7a50de0e71 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79078,11 +79030,11 @@ index 2f57383eed74..ab7a50de0e71 100644
Library("transmission_control_block_gn")
diff --git third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build
-index 92d96b5a4884..b8f118fa70e9 100644
+index 19e9a8ae4cb0..ee7ab28bbb77 100644
--- third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79102,7 +79054,7 @@ index 92d96b5a4884..b8f118fa70e9 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79296,11 +79248,11 @@ index 92d96b5a4884..b8f118fa70e9 100644
Library("task_queue_timeout_gn")
diff --git third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build
-index e72d318f368b..5e9b0f5f076e 100644
+index fc21b96cb95e..92d3bad017da 100644
--- third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79320,7 +79272,7 @@ index e72d318f368b..5e9b0f5f076e 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79507,11 +79459,11 @@ index e72d318f368b..5e9b0f5f076e 100644
Library("timer_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build
-index db4877c0eb5a..bee7fe1717f9 100644
+index d6f0efb0e95e..d9f2acafec11 100644
--- third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79531,7 +79483,7 @@ index db4877c0eb5a..bee7fe1717f9 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79725,11 +79677,11 @@ index db4877c0eb5a..bee7fe1717f9 100644
Library("outstanding_data_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build
-index 1d65b2c48361..633445df7694 100644
+index e4c78b2b27c0..f24cfb2e48ec 100644
--- third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79749,7 +79701,7 @@ index 1d65b2c48361..633445df7694 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79943,11 +79895,11 @@ index 1d65b2c48361..633445df7694 100644
Library("retransmission_error_counter_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build
-index 7b314599a9ba..1b8bec53706d 100644
+index 94099b89bbc9..d4eef73f4081 100644
--- third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79967,7 +79919,7 @@ index 7b314599a9ba..1b8bec53706d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -80161,11 +80113,11 @@ index 7b314599a9ba..1b8bec53706d 100644
Library("retransmission_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build
-index 65d68e087729..c5164b6718d3 100644
+index b3cc98e36fcb..7e95c8f18e3d 100644
--- third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -80185,7 +80137,7 @@ index 65d68e087729..c5164b6718d3 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -80372,11 +80324,11 @@ index 65d68e087729..c5164b6718d3 100644
Library("retransmission_timeout_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build
-index 1cb8bd431eaa..9ea25738de8c 100644
+index 0930a4d36c9f..271a2fd7a9a7 100644
--- third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -80396,7 +80348,7 @@ index 1cb8bd431eaa..9ea25738de8c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -80590,11 +80542,11 @@ index 1cb8bd431eaa..9ea25738de8c 100644
Library("rr_send_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/send_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/send_queue_gn/moz.build
-index 103522c30ecf..f78f753430a9 100644
+index 53637eff6663..a227ea7ffca7 100644
--- third_party/libwebrtc/net/dcsctp/tx/send_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/send_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -80614,7 +80566,7 @@ index 103522c30ecf..f78f753430a9 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -80735,7 +80687,7 @@ index 103522c30ecf..f78f753430a9 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -80788,11 +80740,11 @@ index 103522c30ecf..f78f753430a9 100644
-
Library("send_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build
-index 1617cd052cfb..1918ce77f1a0 100644
+index 664394c22b67..0e1f5e52ab80 100644
--- third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -80812,7 +80764,7 @@ index 1617cd052cfb..1918ce77f1a0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81006,11 +80958,11 @@ index 1617cd052cfb..1918ce77f1a0 100644
Library("stream_scheduler_gn")
diff --git third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build
-index 07281aa318a7..2a5a0f61c3c3 100644
+index ebe2d31f76cb..4273164eb8ae 100644
--- third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build
+++ third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81030,7 +80982,7 @@ index 07281aa318a7..2a5a0f61c3c3 100644
FINAL_LIBRARY = "xul"
-@@ -43,187 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,187 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81225,11 +81177,11 @@ index 07281aa318a7..2a5a0f61c3c3 100644
Library("async_dns_resolver_gn")
diff --git third_party/libwebrtc/rtc_base/async_packet_socket_gn/moz.build third_party/libwebrtc/rtc_base/async_packet_socket_gn/moz.build
-index 59de36d84d9a..1dc426614ba0 100644
+index 0739957773e6..99cb949dca52 100644
--- third_party/libwebrtc/rtc_base/async_packet_socket_gn/moz.build
+++ third_party/libwebrtc/rtc_base/async_packet_socket_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81249,7 +81201,7 @@ index 59de36d84d9a..1dc426614ba0 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81359,7 +81311,7 @@ index 59de36d84d9a..1dc426614ba0 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -81412,11 +81364,11 @@ index 59de36d84d9a..1dc426614ba0 100644
-
Library("async_packet_socket_gn")
diff --git third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
-index 2bb40d7b400d..59b686b72228 100644
+index dde6dc9d8144..be4e6cad1dbd 100644
--- third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
+++ third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81436,7 +81388,7 @@ index 2bb40d7b400d..59b686b72228 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81630,11 +81582,11 @@ index 2bb40d7b400d..59b686b72228 100644
Library("audio_format_to_string_gn")
diff --git third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build
-index a97cbd0f0e4b..a183036f9f29 100644
+index ef6a31fb5e9b..67ba86b45fdf 100644
--- third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81654,7 +81606,7 @@ index a97cbd0f0e4b..a183036f9f29 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81841,11 +81793,11 @@ index a97cbd0f0e4b..a183036f9f29 100644
Library("bit_buffer_gn")
diff --git third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build
-index 48ec1d8b394a..bb90b19b5ef7 100644
+index e98692d2e7b7..45ab9ef5afd1 100644
--- third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81865,7 +81817,7 @@ index 48ec1d8b394a..bb90b19b5ef7 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82059,11 +82011,11 @@ index 48ec1d8b394a..bb90b19b5ef7 100644
Library("bitrate_tracker_gn")
diff --git third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build
-index b6e5cdc25679..f2785c8a470b 100644
+index 41bb6e4e0ee4..c8612822886c 100644
--- third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build
+++ third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82083,7 +82035,7 @@ index b6e5cdc25679..f2785c8a470b 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82270,11 +82222,11 @@ index b6e5cdc25679..f2785c8a470b 100644
Library("bitstream_reader_gn")
diff --git third_party/libwebrtc/rtc_base/buffer_gn/moz.build third_party/libwebrtc/rtc_base/buffer_gn/moz.build
-index cb8c70cd12d1..627182b344f7 100644
+index 896456d6ec99..534605ccf4e2 100644
--- third_party/libwebrtc/rtc_base/buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82294,7 +82246,7 @@ index cb8c70cd12d1..627182b344f7 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82408,7 +82360,7 @@ index cb8c70cd12d1..627182b344f7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -82461,11 +82413,11 @@ index cb8c70cd12d1..627182b344f7 100644
-
Library("buffer_gn")
diff --git third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build
-index 53412c151689..d57286760dc5 100644
+index efa39af67ca2..4fbf51d84dd6 100644
--- third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82485,7 +82437,7 @@ index 53412c151689..d57286760dc5 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82672,11 +82624,11 @@ index 53412c151689..d57286760dc5 100644
Library("byte_buffer_gn")
diff --git third_party/libwebrtc/rtc_base/byte_order_gn/moz.build third_party/libwebrtc/rtc_base/byte_order_gn/moz.build
-index eb8960e92dc5..b483351cb849 100644
+index ce685d4814d2..65ab76218c6c 100644
--- third_party/libwebrtc/rtc_base/byte_order_gn/moz.build
+++ third_party/libwebrtc/rtc_base/byte_order_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82696,7 +82648,7 @@ index eb8960e92dc5..b483351cb849 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82806,7 +82758,7 @@ index eb8960e92dc5..b483351cb849 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -82859,11 +82811,11 @@ index eb8960e92dc5..b483351cb849 100644
-
Library("byte_order_gn")
diff --git third_party/libwebrtc/rtc_base/checks_gn/moz.build third_party/libwebrtc/rtc_base/checks_gn/moz.build
-index 4009fff6361f..bac79efc3909 100644
+index 1f38f2ca7a4f..2e0f0e8b7744 100644
--- third_party/libwebrtc/rtc_base/checks_gn/moz.build
+++ third_party/libwebrtc/rtc_base/checks_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82883,7 +82835,7 @@ index 4009fff6361f..bac79efc3909 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83070,11 +83022,11 @@ index 4009fff6361f..bac79efc3909 100644
Library("checks_gn")
diff --git third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
-index 758670919dc9..e20bdf1570ff 100644
+index 154848b920fa..09fca9233e44 100644
--- third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
+++ third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83094,7 +83046,7 @@ index 758670919dc9..e20bdf1570ff 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83204,7 +83156,7 @@ index 758670919dc9..e20bdf1570ff 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83257,11 +83209,11 @@ index 758670919dc9..e20bdf1570ff 100644
-
Library("compile_assert_c_gn")
diff --git third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build
-index 29e2f794070b..0e1ee33fb9d3 100644
+index d5f7393960b9..0108ed9d35e6 100644
--- third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build
+++ third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83281,7 +83233,7 @@ index 29e2f794070b..0e1ee33fb9d3 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83468,11 +83420,11 @@ index 29e2f794070b..0e1ee33fb9d3 100644
Library("flat_containers_internal_gn")
diff --git third_party/libwebrtc/rtc_base/containers/flat_map_gn/moz.build third_party/libwebrtc/rtc_base/containers/flat_map_gn/moz.build
-index 9bdb5b2ad824..55eff7cde666 100644
+index 638358d79d52..c890542ae1f6 100644
--- third_party/libwebrtc/rtc_base/containers/flat_map_gn/moz.build
+++ third_party/libwebrtc/rtc_base/containers/flat_map_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83492,7 +83444,7 @@ index 9bdb5b2ad824..55eff7cde666 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83606,7 +83558,7 @@ index 9bdb5b2ad824..55eff7cde666 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83659,11 +83611,11 @@ index 9bdb5b2ad824..55eff7cde666 100644
-
Library("flat_map_gn")
diff --git third_party/libwebrtc/rtc_base/containers/flat_set_gn/moz.build third_party/libwebrtc/rtc_base/containers/flat_set_gn/moz.build
-index 43ac4165fbd2..051e2d72bb5c 100644
+index 92883483f5fd..006cc6bb1523 100644
--- third_party/libwebrtc/rtc_base/containers/flat_set_gn/moz.build
+++ third_party/libwebrtc/rtc_base/containers/flat_set_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83683,7 +83635,7 @@ index 43ac4165fbd2..051e2d72bb5c 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83797,7 +83749,7 @@ index 43ac4165fbd2..051e2d72bb5c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83850,11 +83802,11 @@ index 43ac4165fbd2..051e2d72bb5c 100644
-
Library("flat_set_gn")
diff --git third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build
-index d35d1ab479c6..f01886085505 100644
+index d46afc84b9ae..2b9429eb7b3a 100644
--- third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83874,7 +83826,7 @@ index d35d1ab479c6..f01886085505 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84061,11 +84013,11 @@ index d35d1ab479c6..f01886085505 100644
Library("copy_on_write_buffer_gn")
diff --git third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
-index 544b3575f3af..1f93cdc117ab 100644
+index d8537d397409..e797c80aed74 100644
--- third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
+++ third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84085,7 +84037,7 @@ index 544b3575f3af..1f93cdc117ab 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84272,11 +84224,11 @@ index 544b3575f3af..1f93cdc117ab 100644
Library("criticalsection_gn")
diff --git third_party/libwebrtc/rtc_base/divide_round_gn/moz.build third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
-index 013c8ff94548..1156dc035fd3 100644
+index d46350e65b1f..862afa6e80cb 100644
--- third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
+++ third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84296,7 +84248,7 @@ index 013c8ff94548..1156dc035fd3 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84410,7 +84362,7 @@ index 013c8ff94548..1156dc035fd3 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -84463,11 +84415,11 @@ index 013c8ff94548..1156dc035fd3 100644
-
Library("divide_round_gn")
diff --git third_party/libwebrtc/rtc_base/dscp_gn/moz.build third_party/libwebrtc/rtc_base/dscp_gn/moz.build
-index 8e779b7743dd..21675b22576d 100644
+index fd796dcc7283..a69f3be68a5a 100644
--- third_party/libwebrtc/rtc_base/dscp_gn/moz.build
+++ third_party/libwebrtc/rtc_base/dscp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84487,7 +84439,7 @@ index 8e779b7743dd..21675b22576d 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84597,7 +84549,7 @@ index 8e779b7743dd..21675b22576d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -84650,11 +84602,11 @@ index 8e779b7743dd..21675b22576d 100644
-
Library("dscp_gn")
diff --git third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build
-index 411fcbcd72da..cee2e6eedbcc 100644
+index 89739a31462a..caa13bc3d03f 100644
--- third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84674,7 +84626,7 @@ index 411fcbcd72da..cee2e6eedbcc 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84868,11 +84820,11 @@ index 411fcbcd72da..cee2e6eedbcc 100644
Library("event_tracer_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
-index 84ed89ed87e1..42435f27ca55 100644
+index db73007e0648..3b48de94a7cf 100644
--- third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84892,7 +84844,7 @@ index 84ed89ed87e1..42435f27ca55 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85086,11 +85038,11 @@ index 84ed89ed87e1..42435f27ca55 100644
Library("alr_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
-index c9d63e7c296f..effe36e6b677 100644
+index a68f41b455b7..1e18365e267f 100644
--- third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85110,7 +85062,7 @@ index c9d63e7c296f..effe36e6b677 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85304,11 +85256,11 @@ index c9d63e7c296f..effe36e6b677 100644
Library("balanced_degradation_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build
-index 3fe445b45d51..a50e956523c8 100644
+index 76246fa6ff03..3e75b9cd7207 100644
--- third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85328,7 +85280,7 @@ index 3fe445b45d51..a50e956523c8 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85522,11 +85474,11 @@ index 3fe445b45d51..a50e956523c8 100644
Library("encoder_info_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
-index 139b64b3d998..1072fbd432a0 100644
+index e55be35e9b1a..7058a6b0e3c6 100644
--- third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85546,7 +85498,7 @@ index 139b64b3d998..1072fbd432a0 100644
FINAL_LIBRARY = "xul"
-@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85740,11 +85692,11 @@ index 139b64b3d998..1072fbd432a0 100644
Library("field_trial_parser_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
-index 08398c40cf56..c1357e5111db 100644
+index e5b723ef37b6..a02341d3de17 100644
--- third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85764,7 +85716,7 @@ index 08398c40cf56..c1357e5111db 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85958,11 +85910,11 @@ index 08398c40cf56..c1357e5111db 100644
Library("keyframe_interval_settings_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
-index d8b7892933f0..bc080f3f2b04 100644
+index e8863d79f0bb..220d29302b62 100644
--- third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85982,7 +85934,7 @@ index d8b7892933f0..bc080f3f2b04 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -86176,11 +86128,11 @@ index d8b7892933f0..bc080f3f2b04 100644
Library("min_video_bitrate_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build
-index 7e7af322ca00..248222fdb89c 100644
+index 50cc28070487..9c8d4710941c 100644
--- third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -86200,7 +86152,7 @@ index 7e7af322ca00..248222fdb89c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -86394,11 +86346,11 @@ index 7e7af322ca00..248222fdb89c 100644
Library("normalize_simulcast_size_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
-index 2ffaf07d5cea..96c027f57661 100644
+index 7700987d9727..fed428b40312 100644
--- third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -86418,7 +86370,7 @@ index 2ffaf07d5cea..96c027f57661 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -86612,11 +86564,11 @@ index 2ffaf07d5cea..96c027f57661 100644
Library("quality_scaler_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
-index bc0db9b773f9..f3dc32a385fe 100644
+index cdfadf1b3a44..91fa15309a19 100644
--- third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -86636,7 +86588,7 @@ index bc0db9b773f9..f3dc32a385fe 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -86830,11 +86782,11 @@ index bc0db9b773f9..f3dc32a385fe 100644
Library("quality_scaling_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
-index 6c3dc1ed384f..e704571afe9c 100644
+index d64269a76871..835d78fa3a6c 100644
--- third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -86854,7 +86806,7 @@ index 6c3dc1ed384f..e704571afe9c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87048,11 +87000,11 @@ index 6c3dc1ed384f..e704571afe9c 100644
Library("rate_control_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
-index a96bdf65536e..5a0edcd1347a 100644
+index 708a893a10ad..8620aa9d4bd8 100644
--- third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -87072,7 +87024,7 @@ index a96bdf65536e..5a0edcd1347a 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87266,11 +87218,11 @@ index a96bdf65536e..5a0edcd1347a 100644
Library("stable_target_rate_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build
-index fd45f36c268e..74059151d385 100644
+index 1a6ff46f9057..286569c90089 100644
--- third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -87290,7 +87242,7 @@ index fd45f36c268e..74059151d385 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87484,11 +87436,11 @@ index fd45f36c268e..74059151d385 100644
Library("frequency_tracker_gn")
diff --git third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
-index b4199a311652..d1a4f3caee83 100644
+index 493edecc9a2c..fd41ef0a21f7 100644
--- third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
+++ third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -87508,7 +87460,7 @@ index b4199a311652..d1a4f3caee83 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87618,7 +87570,7 @@ index b4199a311652..d1a4f3caee83 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -87671,11 +87623,11 @@ index b4199a311652..d1a4f3caee83 100644
-
Library("gtest_prod_gn")
diff --git third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build
-index e235da2187aa..7c1c2ed4eca6 100644
+index 51e370a925b2..17a7725eb3c0 100644
--- third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -87695,7 +87647,7 @@ index e235da2187aa..7c1c2ed4eca6 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87883,10 +87835,10 @@ index e235da2187aa..7c1c2ed4eca6 100644
Library("histogram_percentile_counter_gn")
diff --git third_party/libwebrtc/rtc_base/ifaddrs_android_gn/moz.build third_party/libwebrtc/rtc_base/ifaddrs_android_gn/moz.build
deleted file mode 100644
-index bc2ed633f802..000000000000
+index c4e0aad848a9..000000000000
--- third_party/libwebrtc/rtc_base/ifaddrs_android_gn/moz.build
+++ /dev/null
-@@ -1,94 +0,0 @@
+@@ -1,95 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -87902,6 +87854,7 @@ index bc2ed633f802..000000000000
-DEFINES["ANDROID"] = True
-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r22_1"
-DEFINES["HAVE_SYS_UIO_H"] = True
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ANDROID"] = True
@@ -87982,11 +87935,11 @@ index bc2ed633f802..000000000000
-
-Library("ifaddrs_android_gn")
diff --git third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
-index a3761c664470..267e43801deb 100644
+index 01c10d595e8b..0b3ff10cc360 100644
--- third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
+++ third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88006,7 +87959,7 @@ index a3761c664470..267e43801deb 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -88116,7 +88069,7 @@ index a3761c664470..267e43801deb 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -88169,11 +88122,11 @@ index a3761c664470..267e43801deb 100644
-
Library("ignore_wundef_gn")
diff --git third_party/libwebrtc/rtc_base/ip_address_gn/moz.build third_party/libwebrtc/rtc_base/ip_address_gn/moz.build
-index 8591a3b9be6c..d5a8d4cae0ef 100644
+index d949fcc26e8d..7d64e4ef330c 100644
--- third_party/libwebrtc/rtc_base/ip_address_gn/moz.build
+++ third_party/libwebrtc/rtc_base/ip_address_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88193,7 +88146,7 @@ index 8591a3b9be6c..d5a8d4cae0ef 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -88387,11 +88340,11 @@ index 8591a3b9be6c..d5a8d4cae0ef 100644
Library("ip_address_gn")
diff --git third_party/libwebrtc/rtc_base/logging_gn/moz.build third_party/libwebrtc/rtc_base/logging_gn/moz.build
-index 0121355ea171..448a2e06255a 100644
+index 2dfe0c2fec46..e391440561dd 100644
--- third_party/libwebrtc/rtc_base/logging_gn/moz.build
+++ third_party/libwebrtc/rtc_base/logging_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88412,7 +88365,7 @@ index 0121355ea171..448a2e06255a 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -88606,11 +88559,11 @@ index 0121355ea171..448a2e06255a 100644
Library("logging_gn")
diff --git third_party/libwebrtc/rtc_base/macromagic_gn/moz.build third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
-index fb0141f9992f..dd3d584195c0 100644
+index 390b189b0db6..4433ee4394b0 100644
--- third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
+++ third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88630,7 +88583,7 @@ index fb0141f9992f..dd3d584195c0 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -88740,7 +88693,7 @@ index fb0141f9992f..dd3d584195c0 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -88793,11 +88746,11 @@ index fb0141f9992f..dd3d584195c0 100644
-
Library("macromagic_gn")
diff --git third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
-index 1965f7ec53af..c2362607b3f3 100644
+index 0a65ef231ef4..4c8711cb2921 100644
--- third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
+++ third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88817,7 +88770,7 @@ index 1965f7ec53af..c2362607b3f3 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89004,11 +88957,11 @@ index 1965f7ec53af..c2362607b3f3 100644
Library("aligned_malloc_gn")
diff --git third_party/libwebrtc/rtc_base/mod_ops_gn/moz.build third_party/libwebrtc/rtc_base/mod_ops_gn/moz.build
-index 1b552f64a772..2890fedddb9a 100644
+index 61e454135d16..baf4e8a72632 100644
--- third_party/libwebrtc/rtc_base/mod_ops_gn/moz.build
+++ third_party/libwebrtc/rtc_base/mod_ops_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89028,7 +88981,7 @@ index 1b552f64a772..2890fedddb9a 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89142,7 +89095,7 @@ index 1b552f64a772..2890fedddb9a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -89195,11 +89148,11 @@ index 1b552f64a772..2890fedddb9a 100644
-
Library("mod_ops_gn")
diff --git third_party/libwebrtc/rtc_base/moving_max_counter_gn/moz.build third_party/libwebrtc/rtc_base/moving_max_counter_gn/moz.build
-index c3715c2c6b20..12388acab2b4 100644
+index ec440ef76608..97d948e88c49 100644
--- third_party/libwebrtc/rtc_base/moving_max_counter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/moving_max_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89219,7 +89172,7 @@ index c3715c2c6b20..12388acab2b4 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89333,7 +89286,7 @@ index c3715c2c6b20..12388acab2b4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -89386,11 +89339,11 @@ index c3715c2c6b20..12388acab2b4 100644
-
Library("moving_max_counter_gn")
diff --git third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build
-index 33488c655174..ead57cd08a32 100644
+index 68e7540a5cc6..e2763aae13c2 100644
--- third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build
+++ third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89410,7 +89363,7 @@ index 33488c655174..ead57cd08a32 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89604,11 +89557,11 @@ index 33488c655174..ead57cd08a32 100644
Library("net_helpers_gn")
diff --git third_party/libwebrtc/rtc_base/network/ecn_marking_gn/moz.build third_party/libwebrtc/rtc_base/network/ecn_marking_gn/moz.build
-index 6c4cd224b98b..bc515fc5c103 100644
+index 598652874c2f..b08c4ae86174 100644
--- third_party/libwebrtc/rtc_base/network/ecn_marking_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network/ecn_marking_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89628,7 +89581,7 @@ index 6c4cd224b98b..bc515fc5c103 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89738,7 +89691,7 @@ index 6c4cd224b98b..bc515fc5c103 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -89791,11 +89744,11 @@ index 6c4cd224b98b..bc515fc5c103 100644
-
Library("ecn_marking_gn")
diff --git third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
-index 04b51f0502b3..abba0d8decc4 100644
+index c285d04f5def..93432583b4da 100644
--- third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89815,7 +89768,7 @@ index 04b51f0502b3..abba0d8decc4 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89998,11 +89951,11 @@ index 04b51f0502b3..abba0d8decc4 100644
Library("sent_packet_gn")
diff --git third_party/libwebrtc/rtc_base/network_constants_gn/moz.build third_party/libwebrtc/rtc_base/network_constants_gn/moz.build
-index b8fb244a8e99..a93a94841ac8 100644
+index 3b41f5bba9f9..f95b171fdf32 100644
--- third_party/libwebrtc/rtc_base/network_constants_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network_constants_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90022,7 +89975,7 @@ index b8fb244a8e99..a93a94841ac8 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -90209,11 +90162,11 @@ index b8fb244a8e99..a93a94841ac8 100644
Library("network_constants_gn")
diff --git third_party/libwebrtc/rtc_base/network_route_gn/moz.build third_party/libwebrtc/rtc_base/network_route_gn/moz.build
-index 2f552b99a2ba..3a16933c8e3d 100644
+index ed2d7204f43b..5f59b36411dd 100644
--- third_party/libwebrtc/rtc_base/network_route_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network_route_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90233,7 +90186,7 @@ index 2f552b99a2ba..3a16933c8e3d 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -90420,11 +90373,11 @@ index 2f552b99a2ba..3a16933c8e3d 100644
Library("network_route_gn")
diff --git third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build
-index c07ee42a4768..ca7dd6bb37c7 100644
+index d129b17f1194..cbd1b431f6de 100644
--- third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build
+++ third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90444,7 +90397,7 @@ index c07ee42a4768..ca7dd6bb37c7 100644
FINAL_LIBRARY = "xul"
-@@ -43,187 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,187 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -90639,11 +90592,11 @@ index c07ee42a4768..ca7dd6bb37c7 100644
Library("null_socket_server_gn")
diff --git third_party/libwebrtc/rtc_base/one_time_event_gn/moz.build third_party/libwebrtc/rtc_base/one_time_event_gn/moz.build
-index 11bbb05fa7c9..9ef0efeb1338 100644
+index 348ef02526a2..74729015b2fb 100644
--- third_party/libwebrtc/rtc_base/one_time_event_gn/moz.build
+++ third_party/libwebrtc/rtc_base/one_time_event_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90663,7 +90616,7 @@ index 11bbb05fa7c9..9ef0efeb1338 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -90777,7 +90730,7 @@ index 11bbb05fa7c9..9ef0efeb1338 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -90830,11 +90783,11 @@ index 11bbb05fa7c9..9ef0efeb1338 100644
-
Library("one_time_event_gn")
diff --git third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
-index 945e2783d6ef..a541e3b4d5a2 100644
+index 9ad40b93add5..07001c7343ac 100644
--- third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
+++ third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90854,7 +90807,7 @@ index 945e2783d6ef..a541e3b4d5a2 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91048,11 +91001,11 @@ index 945e2783d6ef..a541e3b4d5a2 100644
Library("platform_thread_gn")
diff --git third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
-index 48c27d813e17..f23aca8108e2 100644
+index 0d132b2957f2..68d9e334d850 100644
--- third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
+++ third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91072,7 +91025,7 @@ index 48c27d813e17..f23aca8108e2 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91259,11 +91212,11 @@ index 48c27d813e17..f23aca8108e2 100644
Library("platform_thread_types_gn")
diff --git third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
-index 668f1d0a980d..4d3ef5564a90 100644
+index be3e5d165cb6..98b13de31ec0 100644
--- third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
+++ third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91283,7 +91236,7 @@ index 668f1d0a980d..4d3ef5564a90 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91393,7 +91346,7 @@ index 668f1d0a980d..4d3ef5564a90 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -91446,11 +91399,11 @@ index 668f1d0a980d..4d3ef5564a90 100644
-
Library("protobuf_utils_gn")
diff --git third_party/libwebrtc/rtc_base/race_checker_gn/moz.build third_party/libwebrtc/rtc_base/race_checker_gn/moz.build
-index 6d2ee3c0a0b4..6deeed359a2b 100644
+index 941e32ae1829..dff9cadb77f1 100644
--- third_party/libwebrtc/rtc_base/race_checker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/race_checker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91470,7 +91423,7 @@ index 6d2ee3c0a0b4..6deeed359a2b 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91657,11 +91610,11 @@ index 6d2ee3c0a0b4..6deeed359a2b 100644
Library("race_checker_gn")
diff --git third_party/libwebrtc/rtc_base/random_gn/moz.build third_party/libwebrtc/rtc_base/random_gn/moz.build
-index 38d713e123cd..70cddc604dc3 100644
+index 9a81a9569ef6..e6faef7d99c2 100644
--- third_party/libwebrtc/rtc_base/random_gn/moz.build
+++ third_party/libwebrtc/rtc_base/random_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91681,7 +91634,7 @@ index 38d713e123cd..70cddc604dc3 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91868,11 +91821,11 @@ index 38d713e123cd..70cddc604dc3 100644
Library("random_gn")
diff --git third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
-index 8827194a0ddc..2ca7defd349f 100644
+index db17875a1c66..7a2df04c78e3 100644
--- third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91892,7 +91845,7 @@ index 8827194a0ddc..2ca7defd349f 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92090,11 +92043,11 @@ index 8827194a0ddc..2ca7defd349f 100644
Library("rate_limiter_gn")
diff --git third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build
-index 88038145cf15..98328fad3324 100644
+index 6bb56ffbd174..d42bea3f3af5 100644
--- third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92114,7 +92067,7 @@ index 88038145cf15..98328fad3324 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92308,11 +92261,11 @@ index 88038145cf15..98328fad3324 100644
Library("rate_statistics_gn")
diff --git third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build
-index bd0629bfa0db..dce869f89476 100644
+index f9532edf05b6..39cdb435615a 100644
--- third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92332,7 +92285,7 @@ index bd0629bfa0db..dce869f89476 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92526,11 +92479,11 @@ index bd0629bfa0db..dce869f89476 100644
Library("rate_tracker_gn")
diff --git third_party/libwebrtc/rtc_base/refcount_gn/moz.build third_party/libwebrtc/rtc_base/refcount_gn/moz.build
-index 3595a7a13a2b..b23b29b3df2a 100644
+index 3de678e52f56..dffea650acbd 100644
--- third_party/libwebrtc/rtc_base/refcount_gn/moz.build
+++ third_party/libwebrtc/rtc_base/refcount_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92550,7 +92503,7 @@ index 3595a7a13a2b..b23b29b3df2a 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92660,7 +92613,7 @@ index 3595a7a13a2b..b23b29b3df2a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -92713,11 +92666,11 @@ index 3595a7a13a2b..b23b29b3df2a 100644
-
Library("refcount_gn")
diff --git third_party/libwebrtc/rtc_base/rolling_accumulator_gn/moz.build third_party/libwebrtc/rtc_base/rolling_accumulator_gn/moz.build
-index daf579df3533..f83bf4191a50 100644
+index 01650e82652c..eb46e9e0940e 100644
--- third_party/libwebrtc/rtc_base/rolling_accumulator_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rolling_accumulator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92737,7 +92690,7 @@ index daf579df3533..f83bf4191a50 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92851,7 +92804,7 @@ index daf579df3533..f83bf4191a50 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -92904,11 +92857,11 @@ index daf579df3533..f83bf4191a50 100644
-
Library("rolling_accumulator_gn")
diff --git third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
-index f01e48e21375..61236b44fa64 100644
+index 57d72e2c1e9f..2a64b57441ec 100644
--- third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92928,7 +92881,7 @@ index f01e48e21375..61236b44fa64 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93122,11 +93075,11 @@ index f01e48e21375..61236b44fa64 100644
Library("rtc_event_gn")
diff --git third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
-index 9c7b0c6d3f55..a11937d5e09e 100644
+index e5f133fc9924..63aa82161c35 100644
--- third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93146,7 +93099,7 @@ index 9c7b0c6d3f55..a11937d5e09e 100644
FINAL_LIBRARY = "xul"
-@@ -45,179 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,179 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93333,11 +93286,11 @@ index 9c7b0c6d3f55..a11937d5e09e 100644
Library("rtc_numerics_gn")
diff --git third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
-index 80d295aa9d5d..5674190b8fd3 100644
+index a64091f2b704..b5b71363445a 100644
--- third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
+++ third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93357,7 +93310,7 @@ index 80d295aa9d5d..5674190b8fd3 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93467,7 +93420,7 @@ index 80d295aa9d5d..5674190b8fd3 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -93520,11 +93473,11 @@ index 80d295aa9d5d..5674190b8fd3 100644
-
Library("safe_compare_gn")
diff --git third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
-index c9b97cb7ed49..614a50cc3677 100644
+index 3041610af6d3..059c8cf3092a 100644
--- third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
+++ third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93544,7 +93497,7 @@ index c9b97cb7ed49..614a50cc3677 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93658,7 +93611,7 @@ index c9b97cb7ed49..614a50cc3677 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -93711,11 +93664,11 @@ index c9b97cb7ed49..614a50cc3677 100644
-
Library("safe_conversions_gn")
diff --git third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
-index 50e6173fccd3..dd120fb85232 100644
+index 58903e9a4e63..2f50afc26237 100644
--- third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
+++ third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93735,7 +93688,7 @@ index 50e6173fccd3..dd120fb85232 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93849,7 +93802,7 @@ index 50e6173fccd3..dd120fb85232 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -93902,11 +93855,11 @@ index 50e6173fccd3..dd120fb85232 100644
-
Library("safe_minmax_gn")
diff --git third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build
-index 4ffa48a120cb..5a19758cd0c1 100644
+index 8ee16d80ed85..c9bc739d62e9 100644
--- third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93926,7 +93879,7 @@ index 4ffa48a120cb..5a19758cd0c1 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94113,11 +94066,11 @@ index 4ffa48a120cb..5a19758cd0c1 100644
Library("sample_counter_gn")
diff --git third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
-index a860a9f7282b..65d7a7b001cc 100644
+index cbd346e5dc21..980b9765b1de 100644
--- third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94137,7 +94090,7 @@ index a860a9f7282b..65d7a7b001cc 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94247,7 +94200,7 @@ index a860a9f7282b..65d7a7b001cc 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -94300,11 +94253,11 @@ index a860a9f7282b..65d7a7b001cc 100644
-
Library("sanitizer_gn")
diff --git third_party/libwebrtc/rtc_base/socket_address_gn/moz.build third_party/libwebrtc/rtc_base/socket_address_gn/moz.build
-index 04cba77cbb9c..b2c6204e306f 100644
+index 7dfe5738c998..91e90e92a460 100644
--- third_party/libwebrtc/rtc_base/socket_address_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_address_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94324,7 +94277,7 @@ index 04cba77cbb9c..b2c6204e306f 100644
FINAL_LIBRARY = "xul"
-@@ -43,187 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,187 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94519,11 +94472,11 @@ index 04cba77cbb9c..b2c6204e306f 100644
Library("socket_address_gn")
diff --git third_party/libwebrtc/rtc_base/socket_factory_gn/moz.build third_party/libwebrtc/rtc_base/socket_factory_gn/moz.build
-index f3356c04b441..591ac160c8cb 100644
+index 5c4cf0261e1a..4de54ef5649f 100644
--- third_party/libwebrtc/rtc_base/socket_factory_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94543,7 +94496,7 @@ index f3356c04b441..591ac160c8cb 100644
FINAL_LIBRARY = "xul"
-@@ -39,120 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,120 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94665,7 +94618,7 @@ index f3356c04b441..591ac160c8cb 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -162,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -163,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -94718,11 +94671,11 @@ index f3356c04b441..591ac160c8cb 100644
-
Library("socket_factory_gn")
diff --git third_party/libwebrtc/rtc_base/socket_gn/moz.build third_party/libwebrtc/rtc_base/socket_gn/moz.build
-index edca3916c141..483f18116d82 100644
+index 43f98b9758bf..27b46ae4f612 100644
--- third_party/libwebrtc/rtc_base/socket_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94742,7 +94695,7 @@ index edca3916c141..483f18116d82 100644
FINAL_LIBRARY = "xul"
-@@ -43,187 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,187 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94937,11 +94890,11 @@ index edca3916c141..483f18116d82 100644
Library("socket_gn")
diff --git third_party/libwebrtc/rtc_base/socket_server_gn/moz.build third_party/libwebrtc/rtc_base/socket_server_gn/moz.build
-index 942e81926f06..b2c9e653415f 100644
+index d24756b4d615..5a576332fb94 100644
--- third_party/libwebrtc/rtc_base/socket_server_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_server_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94961,7 +94914,7 @@ index 942e81926f06..b2c9e653415f 100644
FINAL_LIBRARY = "xul"
-@@ -39,120 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,120 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95083,7 +95036,7 @@ index 942e81926f06..b2c9e653415f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -162,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -163,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95136,11 +95089,11 @@ index 942e81926f06..b2c9e653415f 100644
-
Library("socket_server_gn")
diff --git third_party/libwebrtc/rtc_base/ssl_adapter_gn/moz.build third_party/libwebrtc/rtc_base/ssl_adapter_gn/moz.build
-index 75ac6a6be25d..61f586516d9a 100644
+index 7df6c9be0d52..37f417671c69 100644
--- third_party/libwebrtc/rtc_base/ssl_adapter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/ssl_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95160,7 +95113,7 @@ index 75ac6a6be25d..61f586516d9a 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95270,7 +95223,7 @@ index 75ac6a6be25d..61f586516d9a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95323,11 +95276,11 @@ index 75ac6a6be25d..61f586516d9a 100644
-
Library("ssl_adapter_gn")
diff --git third_party/libwebrtc/rtc_base/ssl_gn/moz.build third_party/libwebrtc/rtc_base/ssl_gn/moz.build
-index e3472674ceed..75f5872592d6 100644
+index 3b316011d903..9f73c2a4952a 100644
--- third_party/libwebrtc/rtc_base/ssl_gn/moz.build
+++ third_party/libwebrtc/rtc_base/ssl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95347,7 +95300,7 @@ index e3472674ceed..75f5872592d6 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95457,7 +95410,7 @@ index e3472674ceed..75f5872592d6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95510,11 +95463,11 @@ index e3472674ceed..75f5872592d6 100644
-
Library("ssl_gn")
diff --git third_party/libwebrtc/rtc_base/stringutils_gn/moz.build third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
-index 3a9379a6bc47..5c8050faccb3 100644
+index 8968548bc44d..6ae58958a750 100644
--- third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
+++ third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95534,7 +95487,7 @@ index 3a9379a6bc47..5c8050faccb3 100644
FINAL_LIBRARY = "xul"
-@@ -47,179 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,179 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95721,11 +95674,11 @@ index 3a9379a6bc47..5c8050faccb3 100644
Library("stringutils_gn")
diff --git third_party/libwebrtc/rtc_base/strong_alias_gn/moz.build third_party/libwebrtc/rtc_base/strong_alias_gn/moz.build
-index f095e4d464fa..1d1169bf8b1c 100644
+index 3ca55f387657..3578dca2f457 100644
--- third_party/libwebrtc/rtc_base/strong_alias_gn/moz.build
+++ third_party/libwebrtc/rtc_base/strong_alias_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95745,7 +95698,7 @@ index f095e4d464fa..1d1169bf8b1c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95855,7 +95808,7 @@ index f095e4d464fa..1d1169bf8b1c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95908,11 +95861,11 @@ index f095e4d464fa..1d1169bf8b1c 100644
-
Library("strong_alias_gn")
diff --git third_party/libwebrtc/rtc_base/swap_queue_gn/moz.build third_party/libwebrtc/rtc_base/swap_queue_gn/moz.build
-index 3fc5f7cf3ddc..f8f4f5f791c7 100644
+index 84aa26f7defe..3b411438cbea 100644
--- third_party/libwebrtc/rtc_base/swap_queue_gn/moz.build
+++ third_party/libwebrtc/rtc_base/swap_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95932,7 +95885,7 @@ index 3fc5f7cf3ddc..f8f4f5f791c7 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96046,7 +95999,7 @@ index 3fc5f7cf3ddc..f8f4f5f791c7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -96099,11 +96052,11 @@ index 3fc5f7cf3ddc..f8f4f5f791c7 100644
-
Library("swap_queue_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
-index ba727290af65..0b02cb2f3fe4 100644
+index 9ce9d8492bdc..97ba7f1f28a4 100644
--- third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96123,7 +96076,7 @@ index ba727290af65..0b02cb2f3fe4 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96237,7 +96190,7 @@ index ba727290af65..0b02cb2f3fe4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -96290,11 +96243,11 @@ index ba727290af65..0b02cb2f3fe4 100644
-
Library("mutex_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build
-index 570234e8e2b0..ca17fd6c0ab5 100644
+index 3f32dcb1a7a0..2b47834fa63c 100644
--- third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96314,7 +96267,7 @@ index 570234e8e2b0..ca17fd6c0ab5 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96501,11 +96454,11 @@ index 570234e8e2b0..ca17fd6c0ab5 100644
Library("sequence_checker_internal_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
-index 662dc4ca7ae1..197cc9f03ae6 100644
+index 3e512b9b5730..c09f2aea4cb5 100644
--- third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96525,7 +96478,7 @@ index 662dc4ca7ae1..197cc9f03ae6 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96708,11 +96661,11 @@ index 662dc4ca7ae1..197cc9f03ae6 100644
Library("yield_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
-index 45cb36beecd3..32deffc163e4 100644
+index 3f1dd4f9247c..7269d51420de 100644
--- third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96732,7 +96685,7 @@ index 45cb36beecd3..32deffc163e4 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96919,11 +96872,11 @@ index 45cb36beecd3..32deffc163e4 100644
Library("yield_policy_gn")
diff --git third_party/libwebrtc/rtc_base/system/arch_gn/moz.build third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
-index c3db5cb3ded8..a2e813fa095d 100644
+index 4deae9759dba..e7eb27834aca 100644
--- third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96943,7 +96896,7 @@ index c3db5cb3ded8..a2e813fa095d 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97053,7 +97006,7 @@ index c3db5cb3ded8..a2e813fa095d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -97107,10 +97060,10 @@ index c3db5cb3ded8..a2e813fa095d 100644
Library("arch_gn")
diff --git third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
deleted file mode 100644
-index 89f37a5264ae..000000000000
+index 0a5db7e1cf27..000000000000
--- third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
+++ /dev/null
-@@ -1,79 +0,0 @@
+@@ -1,80 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -97123,6 +97076,7 @@ index 89f37a5264ae..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ARCH_ARM"] = True
@@ -97192,10 +97146,10 @@ index 89f37a5264ae..000000000000
-Library("asm_defines_gn")
diff --git third_party/libwebrtc/rtc_base/system/cocoa_threading_gn/moz.build third_party/libwebrtc/rtc_base/system/cocoa_threading_gn/moz.build
deleted file mode 100644
-index 558f19324d33..000000000000
+index b151034cb93e..000000000000
--- third_party/libwebrtc/rtc_base/system/cocoa_threading_gn/moz.build
+++ /dev/null
-@@ -1,67 +0,0 @@
+@@ -1,68 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -97212,6 +97166,7 @@ index 558f19324d33..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -97264,11 +97219,11 @@ index 558f19324d33..000000000000
-
-Library("cocoa_threading_gn")
diff --git third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
-index c5dee909a263..f7eba12a6be4 100644
+index e0f7d039805f..d46c159135e3 100644
--- third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -97288,7 +97243,7 @@ index c5dee909a263..f7eba12a6be4 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97476,10 +97431,10 @@ index c5dee909a263..f7eba12a6be4 100644
Library("file_wrapper_gn")
diff --git third_party/libwebrtc/rtc_base/system/gcd_helpers_gn/moz.build third_party/libwebrtc/rtc_base/system/gcd_helpers_gn/moz.build
deleted file mode 100644
-index ebb3552a5504..000000000000
+index 20d7ec25d78c..000000000000
--- third_party/libwebrtc/rtc_base/system/gcd_helpers_gn/moz.build
+++ /dev/null
-@@ -1,67 +0,0 @@
+@@ -1,68 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -97496,6 +97451,7 @@ index ebb3552a5504..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -97548,11 +97504,11 @@ index ebb3552a5504..000000000000
-
-Library("gcd_helpers_gn")
diff --git third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
-index 5d57390d5397..b48a3638292c 100644
+index 6f3525b99ada..c14467e95dc7 100644
--- third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -97572,7 +97528,7 @@ index 5d57390d5397..b48a3638292c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97682,7 +97638,7 @@ index 5d57390d5397..b48a3638292c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -97735,11 +97691,11 @@ index 5d57390d5397..b48a3638292c 100644
-
Library("ignore_warnings_gn")
diff --git third_party/libwebrtc/rtc_base/system/inline_gn/moz.build third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
-index a7d22c9d0e49..4a835c05d986 100644
+index 2cb5fb8f52a9..1e8684bd302d 100644
--- third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -97759,7 +97715,7 @@ index a7d22c9d0e49..4a835c05d986 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97869,7 +97825,7 @@ index a7d22c9d0e49..4a835c05d986 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -97922,11 +97878,11 @@ index a7d22c9d0e49..4a835c05d986 100644
-
Library("inline_gn")
diff --git third_party/libwebrtc/rtc_base/system/no_unique_address_gn/moz.build third_party/libwebrtc/rtc_base/system/no_unique_address_gn/moz.build
-index 790097730f5b..c2c0856a03a4 100644
+index e92150e1d709..da652288e143 100644
--- third_party/libwebrtc/rtc_base/system/no_unique_address_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/no_unique_address_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -97946,7 +97902,7 @@ index 790097730f5b..c2c0856a03a4 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98056,7 +98012,7 @@ index 790097730f5b..c2c0856a03a4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98109,11 +98065,11 @@ index 790097730f5b..c2c0856a03a4 100644
-
Library("no_unique_address_gn")
diff --git third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
-index 5fc704343e06..c60c915ab864 100644
+index 8a7929181db2..8a2c396a6f97 100644
--- third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98133,7 +98089,7 @@ index 5fc704343e06..c60c915ab864 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98243,7 +98199,7 @@ index 5fc704343e06..c60c915ab864 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98296,11 +98252,11 @@ index 5fc704343e06..c60c915ab864 100644
-
Library("rtc_export_gn")
diff --git third_party/libwebrtc/rtc_base/system/unused_gn/moz.build third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
-index f7b9e968bc50..55dff7ae76d6 100644
+index ca4dda9a2e4d..006c6586f890 100644
--- third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98320,7 +98276,7 @@ index f7b9e968bc50..55dff7ae76d6 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98430,7 +98386,7 @@ index f7b9e968bc50..55dff7ae76d6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98483,11 +98439,11 @@ index f7b9e968bc50..55dff7ae76d6 100644
-
Library("unused_gn")
diff --git third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
-index 5fcc0bfdb857..4a52fef8ab31 100644
+index 39fd02456daa..bf0e8a8cd3f7 100644
--- third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98507,7 +98463,7 @@ index 5fcc0bfdb857..4a52fef8ab31 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98617,7 +98573,7 @@ index 5fcc0bfdb857..4a52fef8ab31 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98670,11 +98626,11 @@ index 5fcc0bfdb857..4a52fef8ab31 100644
-
Library("warn_current_thread_is_deadlocked_gn")
diff --git third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
-index 7cf1e2075a0f..e4e1313c11ac 100644
+index 087b4c4d88d2..e8429bb53f50 100644
--- third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
+++ third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98694,7 +98650,7 @@ index 7cf1e2075a0f..e4e1313c11ac 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98892,11 +98848,11 @@ index 7cf1e2075a0f..e4e1313c11ac 100644
Library("repeating_task_gn")
diff --git third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
-index 6450a0f93d9c..17a7e7e1fd02 100644
+index ae1efc51c7bd..6ef27d676626 100644
--- third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
+++ third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98916,7 +98872,7 @@ index 6450a0f93d9c..17a7e7e1fd02 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99103,11 +99059,11 @@ index 6450a0f93d9c..17a7e7e1fd02 100644
Library("base64_gn")
diff --git third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
-index c49d14388071..0ffbd2fcb7c5 100644
+index d5acb89419a4..7c934ab8aa45 100644
--- third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
+++ third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99127,7 +99083,7 @@ index c49d14388071..0ffbd2fcb7c5 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99310,11 +99266,11 @@ index c49d14388071..0ffbd2fcb7c5 100644
Library("sigslot_gn")
diff --git third_party/libwebrtc/rtc_base/threading_gn/moz.build third_party/libwebrtc/rtc_base/threading_gn/moz.build
-index e7736326f899..f9660eb3f4bf 100644
+index 25c10fd9be18..4bbc22347358 100644
--- third_party/libwebrtc/rtc_base/threading_gn/moz.build
+++ third_party/libwebrtc/rtc_base/threading_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99334,7 +99290,7 @@ index e7736326f899..f9660eb3f4bf 100644
FINAL_LIBRARY = "xul"
-@@ -46,203 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,203 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99545,11 +99501,11 @@ index e7736326f899..f9660eb3f4bf 100644
Library("threading_gn")
diff --git third_party/libwebrtc/rtc_base/timeutils_gn/moz.build third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
-index d0e0c964838e..b0b2d2ee8d11 100644
+index 4a4eb9a5299d..c44c88674e94 100644
--- third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
+++ third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99570,7 +99526,7 @@ index d0e0c964838e..b0b2d2ee8d11 100644
FINAL_LIBRARY = "xul"
-@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99764,11 +99720,11 @@ index d0e0c964838e..b0b2d2ee8d11 100644
Library("timeutils_gn")
diff --git third_party/libwebrtc/rtc_base/type_traits_gn/moz.build third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
-index 53e285beefd0..3eaba3fb643a 100644
+index f2f4e6b6ca45..ae4a3a9be6cc 100644
--- third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
+++ third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99788,7 +99744,7 @@ index 53e285beefd0..3eaba3fb643a 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99898,7 +99854,7 @@ index 53e285beefd0..3eaba3fb643a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -99951,11 +99907,11 @@ index 53e285beefd0..3eaba3fb643a 100644
-
Library("type_traits_gn")
diff --git third_party/libwebrtc/rtc_base/unique_id_generator_gn/moz.build third_party/libwebrtc/rtc_base/unique_id_generator_gn/moz.build
-index 20c6f058f674..8adce8dc7f84 100644
+index e1cd710315ee..7fdf646e5b07 100644
--- third_party/libwebrtc/rtc_base/unique_id_generator_gn/moz.build
+++ third_party/libwebrtc/rtc_base/unique_id_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99975,7 +99931,7 @@ index 20c6f058f674..8adce8dc7f84 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -100085,7 +100041,7 @@ index 20c6f058f674..8adce8dc7f84 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -100138,11 +100094,11 @@ index 20c6f058f674..8adce8dc7f84 100644
-
Library("unique_id_generator_gn")
diff --git third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
-index 8a5700f89120..694cd6886a8f 100644
+index cd430975e933..5415e6422549 100644
--- third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
+++ third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -100162,7 +100118,7 @@ index 8a5700f89120..694cd6886a8f 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -100276,7 +100232,7 @@ index 8a5700f89120..694cd6886a8f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -100329,11 +100285,11 @@ index 8a5700f89120..694cd6886a8f 100644
-
Library("unit_base_gn")
diff --git third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
-index 037497b88501..44308d06766c 100644
+index abd3030f27e3..d0ec863efabb 100644
--- third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
+++ third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -100353,7 +100309,7 @@ index 037497b88501..44308d06766c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -100541,10 +100497,10 @@ index 037497b88501..44308d06766c 100644
Library("weak_ptr_gn")
diff --git third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn/moz.build third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn/moz.build
deleted file mode 100644
-index 6782a6918724..000000000000
+index 93df4e562812..000000000000
--- third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn/moz.build
+++ /dev/null
-@@ -1,85 +0,0 @@
+@@ -1,86 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100560,6 +100516,7 @@ index 6782a6918724..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -100632,10 +100589,10 @@ index 6782a6918724..000000000000
-Library("create_direct3d_device_gn")
diff --git third_party/libwebrtc/rtc_base/win/get_activation_factory_gn/moz.build third_party/libwebrtc/rtc_base/win/get_activation_factory_gn/moz.build
deleted file mode 100644
-index f2ad41ae9f27..000000000000
+index 8fa6b23b483a..000000000000
--- third_party/libwebrtc/rtc_base/win/get_activation_factory_gn/moz.build
+++ /dev/null
-@@ -1,85 +0,0 @@
+@@ -1,86 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100651,6 +100608,7 @@ index f2ad41ae9f27..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -100723,10 +100681,10 @@ index f2ad41ae9f27..000000000000
-Library("get_activation_factory_gn")
diff --git third_party/libwebrtc/rtc_base/win/hstring_gn/moz.build third_party/libwebrtc/rtc_base/win/hstring_gn/moz.build
deleted file mode 100644
-index ba15ff2b3c18..000000000000
+index 5578d95daeba..000000000000
--- third_party/libwebrtc/rtc_base/win/hstring_gn/moz.build
+++ /dev/null
-@@ -1,85 +0,0 @@
+@@ -1,86 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100742,6 +100700,7 @@ index ba15ff2b3c18..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -100814,10 +100773,10 @@ index ba15ff2b3c18..000000000000
-Library("hstring_gn")
diff --git third_party/libwebrtc/rtc_base/win/windows_version_gn/moz.build third_party/libwebrtc/rtc_base/win/windows_version_gn/moz.build
deleted file mode 100644
-index 8720108cc441..000000000000
+index 8875633ae5e1..000000000000
--- third_party/libwebrtc/rtc_base/win/windows_version_gn/moz.build
+++ /dev/null
-@@ -1,85 +0,0 @@
+@@ -1,86 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100833,6 +100792,7 @@ index 8720108cc441..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -100905,10 +100865,10 @@ index 8720108cc441..000000000000
-Library("windows_version_gn")
diff --git third_party/libwebrtc/rtc_base/win32_gn/moz.build third_party/libwebrtc/rtc_base/win32_gn/moz.build
deleted file mode 100644
-index 0c72f4850db5..000000000000
+index cbdb0a0a3d14..000000000000
--- third_party/libwebrtc/rtc_base/win32_gn/moz.build
+++ /dev/null
-@@ -1,92 +0,0 @@
+@@ -1,93 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100924,6 +100884,7 @@ index 0c72f4850db5..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -101002,11 +100963,11 @@ index 0c72f4850db5..000000000000
-
-Library("win32_gn")
diff --git third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build
-index 6571d6610000..8364eaec6364 100644
+index 7c022b4d3b00..c5aebb895490 100644
--- third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build
+++ third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -101026,7 +100987,7 @@ index 6571d6610000..8364eaec6364 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -101214,10 +101175,10 @@ index 6571d6610000..8364eaec6364 100644
Library("zero_memory_gn")
diff --git third_party/libwebrtc/sdk/base_objc_gn/moz.build third_party/libwebrtc/sdk/base_objc_gn/moz.build
deleted file mode 100644
-index aa939b4394b7..000000000000
+index b717f3d73aea..000000000000
--- third_party/libwebrtc/sdk/base_objc_gn/moz.build
+++ /dev/null
-@@ -1,80 +0,0 @@
+@@ -1,81 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -101238,6 +101199,7 @@ index aa939b4394b7..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -101300,10 +101262,10 @@ index aa939b4394b7..000000000000
-Library("base_objc_gn")
diff --git third_party/libwebrtc/sdk/helpers_objc_gn/moz.build third_party/libwebrtc/sdk/helpers_objc_gn/moz.build
deleted file mode 100644
-index 161ce60f39a6..000000000000
+index 50505e56c2d0..000000000000
--- third_party/libwebrtc/sdk/helpers_objc_gn/moz.build
+++ /dev/null
-@@ -1,75 +0,0 @@
+@@ -1,76 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -101324,6 +101286,7 @@ index 161ce60f39a6..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -101381,10 +101344,10 @@ index 161ce60f39a6..000000000000
-Library("helpers_objc_gn")
diff --git third_party/libwebrtc/sdk/videocapture_objc_gn/moz.build third_party/libwebrtc/sdk/videocapture_objc_gn/moz.build
deleted file mode 100644
-index db4fdfb6b108..000000000000
+index 178d8f87063a..000000000000
--- third_party/libwebrtc/sdk/videocapture_objc_gn/moz.build
+++ /dev/null
-@@ -1,70 +0,0 @@
+@@ -1,71 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -101401,6 +101364,7 @@ index db4fdfb6b108..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -101457,10 +101421,10 @@ index db4fdfb6b108..000000000000
-Library("videocapture_objc_gn")
diff --git third_party/libwebrtc/sdk/videoframebuffer_objc_gn/moz.build third_party/libwebrtc/sdk/videoframebuffer_objc_gn/moz.build
deleted file mode 100644
-index f705e220de43..000000000000
+index 8c659d55bf23..000000000000
--- third_party/libwebrtc/sdk/videoframebuffer_objc_gn/moz.build
+++ /dev/null
-@@ -1,73 +0,0 @@
+@@ -1,74 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -101477,6 +101441,7 @@ index f705e220de43..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -101535,11 +101500,11 @@ index f705e220de43..000000000000
-
-Library("videoframebuffer_objc_gn")
diff --git third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-index 12ee5d255fe2..6bd1fd6680b8 100644
+index 8e69f1bd487a..10ca6bd2865c 100644
--- third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -101559,7 +101524,7 @@ index 12ee5d255fe2..6bd1fd6680b8 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -101746,11 +101711,11 @@ index 12ee5d255fe2..6bd1fd6680b8 100644
Library("denormal_disabler_gn")
diff --git third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
-index 2c548ba00fb6..a701c73887a2 100644
+index 2c1b80184520..2982fabad79a 100644
--- third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -101770,7 +101735,7 @@ index 2c548ba00fb6..a701c73887a2 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -101964,11 +101929,11 @@ index 2c548ba00fb6..a701c73887a2 100644
Library("field_trial_gn")
diff --git third_party/libwebrtc/system_wrappers/metrics_gn/moz.build third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
-index 57f648c68c3e..e2880acbca11 100644
+index 77e78153ea35..ad2149b736c2 100644
--- third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -101988,7 +101953,7 @@ index 57f648c68c3e..e2880acbca11 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -102175,11 +102140,11 @@ index 57f648c68c3e..e2880acbca11 100644
Library("metrics_gn")
diff --git third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-index 315dc3c5a19f..ed99cf26c467 100644
+index 639e627348c4..e0895664e27d 100644
--- third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -102199,7 +102164,7 @@ index 315dc3c5a19f..ed99cf26c467 100644
FINAL_LIBRARY = "xul"
-@@ -47,200 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,200 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -102407,11 +102372,11 @@ index 315dc3c5a19f..ed99cf26c467 100644
Library("system_wrappers_gn")
diff --git third_party/libwebrtc/test/network/simulated_network_gn/moz.build third_party/libwebrtc/test/network/simulated_network_gn/moz.build
-index eef00c758907..40a957d79e39 100644
+index 32db92831a8b..b2fd5c533459 100644
--- third_party/libwebrtc/test/network/simulated_network_gn/moz.build
+++ third_party/libwebrtc/test/network/simulated_network_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -102431,7 +102396,7 @@ index eef00c758907..40a957d79e39 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -102618,11 +102583,11 @@ index eef00c758907..40a957d79e39 100644
Library("simulated_network_gn")
diff --git third_party/libwebrtc/test/rtp_test_utils_gn/moz.build third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
-index 8ba53a95692c..647a18cc18ac 100644
+index 2d610fe2fe88..e290a713c076 100644
--- third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
+++ third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -102642,7 +102607,7 @@ index 8ba53a95692c..647a18cc18ac 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -102768,7 +102733,7 @@ index 8ba53a95692c..647a18cc18ac 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -103572,11 +103537,11 @@ index d06b3dade25e..4208f752cbc2 100644
Library("crc32c_sse42_gn")
diff --git third_party/libwebrtc/third_party/dav1d/dav1d_gn/moz.build third_party/libwebrtc/third_party/dav1d/dav1d_gn/moz.build
-index 3773aea3b30c..05dfadacfca8 100644
+index 1bfed617a6fe..806fe6e74dc3 100644
--- third_party/libwebrtc/third_party/dav1d/dav1d_gn/moz.build
+++ third_party/libwebrtc/third_party/dav1d/dav1d_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -103596,7 +103561,7 @@ index 3773aea3b30c..05dfadacfca8 100644
FINAL_LIBRARY = "xul"
-@@ -41,108 +50,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -42,108 +51,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -103706,7 +103671,7 @@ index 3773aea3b30c..05dfadacfca8 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -152,50 +70,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -153,50 +71,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -103758,108 +103723,12 @@ index 3773aea3b30c..05dfadacfca8 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("dav1d_gn")
-diff --git third_party/libwebrtc/third_party/drm/drm_gn/moz.build third_party/libwebrtc/third_party/drm/drm_gn/moz.build
-index 06bad5c1495d..b43a1368f34e 100644
---- third_party/libwebrtc/third_party/drm/drm_gn/moz.build
-+++ third_party/libwebrtc/third_party/drm/drm_gn/moz.build
-@@ -12,20 +12,16 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
--DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
--DEFINES["USE_NSS_CERTS"] = "1"
- DEFINES["USE_OZONE"] = "1"
--DEFINES["USE_UDEV"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
--DEFINES["WEBRTC_LINUX"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
- DEFINES["_FILE_OFFSET_BITS"] = "64"
--DEFINES["_GNU_SOURCE"] = True
- DEFINES["_LARGEFILE64_SOURCE"] = True
- DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -62,12 +58,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_ARCH_ARM64"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
-@@ -81,7 +71,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-
- DEFINES["USE_X11"] = "1"
-
-diff --git third_party/libwebrtc/third_party/gbm/gbm_gn/moz.build third_party/libwebrtc/third_party/gbm/gbm_gn/moz.build
-index 5334af6f6d3e..8ac69036fd19 100644
---- third_party/libwebrtc/third_party/gbm/gbm_gn/moz.build
-+++ third_party/libwebrtc/third_party/gbm/gbm_gn/moz.build
-@@ -12,20 +12,16 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
--DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
--DEFINES["USE_NSS_CERTS"] = "1"
- DEFINES["USE_OZONE"] = "1"
--DEFINES["USE_UDEV"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
--DEFINES["WEBRTC_LINUX"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
- DEFINES["_FILE_OFFSET_BITS"] = "64"
--DEFINES["_GNU_SOURCE"] = True
- DEFINES["_LARGEFILE64_SOURCE"] = True
- DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -60,12 +56,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_ARCH_ARM64"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
-@@ -79,7 +69,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-
- DEFINES["USE_X11"] = "1"
-
diff --git third_party/libwebrtc/third_party/libaom/libaom_gn/moz.build third_party/libwebrtc/third_party/libaom/libaom_gn/moz.build
-index 8a8fc71f17af..93fd56af47e5 100644
+index 829835d9d69d..f861dd357a02 100644
--- third_party/libwebrtc/third_party/libaom/libaom_gn/moz.build
+++ third_party/libwebrtc/third_party/libaom/libaom_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -103879,7 +103748,7 @@ index 8a8fc71f17af..93fd56af47e5 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -103989,7 +103858,7 @@ index 8a8fc71f17af..93fd56af47e5 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104042,11 +103911,11 @@ index 8a8fc71f17af..93fd56af47e5 100644
-
Library("aom_gn")
diff --git third_party/libwebrtc/third_party/libepoxy/libepoxy_gn/moz.build third_party/libwebrtc/third_party/libepoxy/libepoxy_gn/moz.build
-index 22ab191e5227..a27cb940a7c6 100644
+index 7d1347ef2c7f..2cd44f6fb564 100644
--- third_party/libwebrtc/third_party/libepoxy/libepoxy_gn/moz.build
+++ third_party/libwebrtc/third_party/libepoxy/libepoxy_gn/moz.build
-@@ -12,20 +12,16 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,20 +13,16 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["USE_AURA"] = "1"
@@ -104067,7 +103936,7 @@ index 22ab191e5227..a27cb940a7c6 100644
DEFINES["_LARGEFILE64_SOURCE"] = True
DEFINES["_LARGEFILE_SOURCE"] = True
DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -61,12 +57,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -62,12 +58,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_ARCH_ARM64"] = True
DEFINES["WEBRTC_HAS_NEON"] = True
@@ -104080,7 +103949,7 @@ index 22ab191e5227..a27cb940a7c6 100644
if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
-@@ -80,7 +70,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -81,7 +71,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104090,11 +103959,11 @@ index 22ab191e5227..a27cb940a7c6 100644
DEFINES["USE_X11"] = "1"
diff --git third_party/libwebrtc/third_party/libyuv/libyuv_gn/moz.build third_party/libwebrtc/third_party/libyuv/libyuv_gn/moz.build
-index 4a72444177d6..0536f67f8865 100644
+index 9f0e46f16702..6545a40c6ef1 100644
--- third_party/libwebrtc/third_party/libyuv/libyuv_gn/moz.build
+++ third_party/libwebrtc/third_party/libyuv/libyuv_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -104114,7 +103983,7 @@ index 4a72444177d6..0536f67f8865 100644
FINAL_LIBRARY = "xul"
-@@ -41,108 +50,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -42,108 +51,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -104224,7 +104093,7 @@ index 4a72444177d6..0536f67f8865 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -152,50 +70,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -153,50 +71,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104453,55 +104322,6 @@ index dc7c06ffc21f..1617e9c2e1bb 100644
+ DEFINES["USE_X11"] = "1"
Library("pffft_gn")
-diff --git third_party/libwebrtc/third_party/pipewire/pipewire_gn/moz.build third_party/libwebrtc/third_party/pipewire/pipewire_gn/moz.build
-index 7ee6d71247e1..e5048d9d598c 100644
---- third_party/libwebrtc/third_party/pipewire/pipewire_gn/moz.build
-+++ third_party/libwebrtc/third_party/pipewire/pipewire_gn/moz.build
-@@ -12,21 +12,17 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
--DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
--DEFINES["USE_NSS_CERTS"] = "1"
- DEFINES["USE_OZONE"] = "1"
--DEFINES["USE_UDEV"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
--DEFINES["WEBRTC_LINUX"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_FILE_OFFSET_BITS"] = "64"
--DEFINES["_GNU_SOURCE"] = True
- DEFINES["_LARGEFILE64_SOURCE"] = True
- DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -61,12 +57,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_ARCH_ARM64"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
-@@ -80,7 +70,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-
- DEFINES["USE_X11"] = "1"
-
diff --git third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
index 2dfd79a68cf7..3703f7ef3366 100644
--- third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
@@ -104669,11 +104489,11 @@ index 2dfd79a68cf7..3703f7ef3366 100644
Library("rnn_vad_gn")
diff --git third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
-index 07c16154f97d..393215e34c1e 100644
+index 2c62e9cbe092..d82fa66a2945 100644
--- third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
+++ third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -104693,7 +104513,7 @@ index 07c16154f97d..393215e34c1e 100644
FINAL_LIBRARY = "xul"
-@@ -51,191 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,191 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -104892,11 +104712,11 @@ index 07c16154f97d..393215e34c1e 100644
Library("video_adaptation_gn")
diff --git third_party/libwebrtc/video/config/encoder_config_gn/moz.build third_party/libwebrtc/video/config/encoder_config_gn/moz.build
-index b48b001014bc..eebc89a69ef7 100644
+index 8f1b9bb33967..a7be3784a0df 100644
--- third_party/libwebrtc/video/config/encoder_config_gn/moz.build
+++ third_party/libwebrtc/video/config/encoder_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -104916,7 +104736,7 @@ index b48b001014bc..eebc89a69ef7 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105110,11 +104930,11 @@ index b48b001014bc..eebc89a69ef7 100644
Library("encoder_config_gn")
diff --git third_party/libwebrtc/video/config/streams_config_gn/moz.build third_party/libwebrtc/video/config/streams_config_gn/moz.build
-index b3f38848dde8..02e9a43bc366 100644
+index f8965ab6f5df..7981a149e1f0 100644
--- third_party/libwebrtc/video/config/streams_config_gn/moz.build
+++ third_party/libwebrtc/video/config/streams_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -105134,7 +104954,7 @@ index b3f38848dde8..02e9a43bc366 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105333,11 +105153,11 @@ index b3f38848dde8..02e9a43bc366 100644
Library("streams_config_gn")
diff --git third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build
-index 6aeed8259081..670e89595328 100644
+index 0e4f9c57e0ae..d6e888a454a7 100644
--- third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -105357,7 +105177,7 @@ index 6aeed8259081..670e89595328 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105551,11 +105371,11 @@ index 6aeed8259081..670e89595328 100644
Library("corruption_classifier_gn")
diff --git third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build
-index 9e7ad18b2421..a79ced32f2f1 100644
+index 5f3217f3222e..610cdfe12383 100644
--- third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -105575,7 +105395,7 @@ index 9e7ad18b2421..a79ced32f2f1 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105769,11 +105589,11 @@ index 9e7ad18b2421..a79ced32f2f1 100644
Library("frame_instrumentation_evaluation_gn")
diff --git third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build
-index 5a1b79701b0b..0cfa6950a537 100644
+index 9d03622daa05..81d9185c0a7d 100644
--- third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -105793,7 +105613,7 @@ index 5a1b79701b0b..0cfa6950a537 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105992,11 +105812,11 @@ index 5a1b79701b0b..0cfa6950a537 100644
Library("frame_instrumentation_generator_gn")
diff --git third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build
-index 0e7ce07afba2..2a396481ef05 100644
+index 37551c088b6f..166e00c8e94b 100644
--- third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106016,7 +105836,7 @@ index 0e7ce07afba2..2a396481ef05 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -106210,11 +106030,11 @@ index 0e7ce07afba2..2a396481ef05 100644
Library("generic_mapping_functions_gn")
diff --git third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build
-index 99c1fae3146f..6a61f9a394da 100644
+index d1ea963e5731..336c6e382e2f 100644
--- third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106234,7 +106054,7 @@ index 99c1fae3146f..6a61f9a394da 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -106428,11 +106248,11 @@ index 99c1fae3146f..6a61f9a394da 100644
Library("halton_frame_sampler_gn")
diff --git third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build
-index ffcf6099f6c0..968541539a49 100644
+index 2ca4023e96ed..ef1e0a772a9a 100644
--- third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106452,7 +106272,7 @@ index ffcf6099f6c0..968541539a49 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -106639,11 +106459,11 @@ index ffcf6099f6c0..968541539a49 100644
Library("halton_sequence_gn")
diff --git third_party/libwebrtc/video/decode_synchronizer_gn/moz.build third_party/libwebrtc/video/decode_synchronizer_gn/moz.build
-index d41c0c6b2925..014608d80234 100644
+index 27a93ff88bdf..4cb2ebd4a0ea 100644
--- third_party/libwebrtc/video/decode_synchronizer_gn/moz.build
+++ third_party/libwebrtc/video/decode_synchronizer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106663,7 +106483,7 @@ index d41c0c6b2925..014608d80234 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -106861,11 +106681,11 @@ index d41c0c6b2925..014608d80234 100644
Library("decode_synchronizer_gn")
diff --git third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build
-index 5b2a99954cc4..7ed9a69b2f88 100644
+index 6833cde2b29a..94ba7405ba0e 100644
--- third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build
+++ third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106885,7 +106705,7 @@ index 5b2a99954cc4..7ed9a69b2f88 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107083,11 +106903,11 @@ index 5b2a99954cc4..7ed9a69b2f88 100644
Library("frame_cadence_adapter_gn")
diff --git third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build
-index 6859cfa6b9d4..b07b1298bb9a 100644
+index 492e8396d7f1..35c08dd6c9da 100644
--- third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build
+++ third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107107,7 +106927,7 @@ index 6859cfa6b9d4..b07b1298bb9a 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107232,7 +107052,7 @@ index 6859cfa6b9d4..b07b1298bb9a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -107285,11 +107105,11 @@ index 6859cfa6b9d4..b07b1298bb9a 100644
-
Library("frame_decode_scheduler_gn")
diff --git third_party/libwebrtc/video/frame_decode_timing_gn/moz.build third_party/libwebrtc/video/frame_decode_timing_gn/moz.build
-index 8ef09f2eec94..c60e05070dc5 100644
+index 58a909e8d4b0..f7d64ab60379 100644
--- third_party/libwebrtc/video/frame_decode_timing_gn/moz.build
+++ third_party/libwebrtc/video/frame_decode_timing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107309,7 +107129,7 @@ index 8ef09f2eec94..c60e05070dc5 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107507,11 +107327,11 @@ index 8ef09f2eec94..c60e05070dc5 100644
Library("frame_decode_timing_gn")
diff --git third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
-index f76bfc61db99..66b7669f9d5f 100644
+index 2b688c034655..566b0c806c68 100644
--- third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
+++ third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107531,7 +107351,7 @@ index f76bfc61db99..66b7669f9d5f 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107730,11 +107550,11 @@ index f76bfc61db99..66b7669f9d5f 100644
Library("frame_dumping_decoder_gn")
diff --git third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build
-index c4bad706172c..18ffb380392c 100644
+index 7205ea8c1cf3..dd0edb14e927 100644
--- third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build
+++ third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107754,7 +107574,7 @@ index c4bad706172c..18ffb380392c 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107953,11 +107773,11 @@ index c4bad706172c..18ffb380392c 100644
Library("frame_dumping_encoder_gn")
diff --git third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build
-index 092bbc95e288..f1c6ded0f367 100644
+index 4b7bf065fbf1..450ec1241bb6 100644
--- third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build
+++ third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107977,7 +107797,7 @@ index 092bbc95e288..f1c6ded0f367 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -108171,11 +107991,11 @@ index 092bbc95e288..f1c6ded0f367 100644
Library("incoming_video_stream_gn")
diff --git third_party/libwebrtc/video/render/video_render_frames_gn/moz.build third_party/libwebrtc/video/render/video_render_frames_gn/moz.build
-index 39558b4b3e5b..c1df4e9bd177 100644
+index 40c2cc0ee11c..afc161293679 100644
--- third_party/libwebrtc/video/render/video_render_frames_gn/moz.build
+++ third_party/libwebrtc/video/render/video_render_frames_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -108195,7 +108015,7 @@ index 39558b4b3e5b..c1df4e9bd177 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -108389,11 +108209,11 @@ index 39558b4b3e5b..c1df4e9bd177 100644
Library("video_render_frames_gn")
diff --git third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build
-index f4f66565f437..7dc1d04b59ba 100644
+index f48a99ae30f0..278644a5eed5 100644
--- third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build
+++ third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -108413,7 +108233,7 @@ index f4f66565f437..7dc1d04b59ba 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -108611,11 +108431,11 @@ index f4f66565f437..7dc1d04b59ba 100644
Library("task_queue_frame_decode_scheduler_gn")
diff --git third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build
-index 29ff4759b500..95d109725a60 100644
+index 44c3fed1208b..feacfc5d5716 100644
--- third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build
+++ third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -108635,7 +108455,7 @@ index 29ff4759b500..95d109725a60 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -108818,11 +108638,11 @@ index 29ff4759b500..95d109725a60 100644
Library("unique_timestamp_counter_gn")
diff --git third_party/libwebrtc/video/video_gn/moz.build third_party/libwebrtc/video/video_gn/moz.build
-index edf7a88ed789..bb85d9269feb 100644
+index 86ce29262eb6..db6309640745 100644
--- third_party/libwebrtc/video/video_gn/moz.build
+++ third_party/libwebrtc/video/video_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -108842,7 +108662,7 @@ index edf7a88ed789..bb85d9269feb 100644
FINAL_LIBRARY = "xul"
-@@ -62,191 +71,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -63,191 +72,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109041,11 +108861,11 @@ index edf7a88ed789..bb85d9269feb 100644
Library("video_gn")
diff --git third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build
-index d530ed77f21f..239678e8ec81 100644
+index 12d0513ca083..a938e5cb2bf2 100644
--- third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build
+++ third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109065,7 +108885,7 @@ index d530ed77f21f..239678e8ec81 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109263,11 +109083,11 @@ index d530ed77f21f..239678e8ec81 100644
Library("video_receive_stream_timeout_tracker_gn")
diff --git third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build
-index c53b093328e9..e2abf01eacce 100644
+index a197def242bb..84863d3a8c02 100644
--- third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build
+++ third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109287,7 +109107,7 @@ index c53b093328e9..e2abf01eacce 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109486,11 +109306,11 @@ index c53b093328e9..e2abf01eacce 100644
Library("video_stream_buffer_controller_gn")
diff --git third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
-index f971adeadf17..e988fef7d80f 100644
+index 6ea5c303a15d..c678f28a8343 100644
--- third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
+++ third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109510,7 +109330,7 @@ index f971adeadf17..e988fef7d80f 100644
FINAL_LIBRARY = "xul"
-@@ -51,191 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,191 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109709,11 +109529,11 @@ index f971adeadf17..e988fef7d80f 100644
Library("video_stream_encoder_impl_gn")
diff --git third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build
-index 5d1297f9aa4e..30518fdfa2be 100644
+index b270923b1375..89c31ebae9ee 100644
--- third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build
+++ third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109733,7 +109553,7 @@ index 5d1297f9aa4e..30518fdfa2be 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109854,7 +109674,7 @@ index 5d1297f9aa4e..30518fdfa2be 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -109907,11 +109727,11 @@ index 5d1297f9aa4e..30518fdfa2be 100644
-
Library("video_stream_encoder_interface_gn")
diff --git third_party/libwebrtc/webrtc_gn/moz.build third_party/libwebrtc/webrtc_gn/moz.build
-index affa5998b64e..0fbfe6858f2a 100644
+index 0bf8e11b5430..e393c24e9a7b 100644
--- third_party/libwebrtc/webrtc_gn/moz.build
+++ third_party/libwebrtc/webrtc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109931,7 +109751,7 @@ index affa5998b64e..0fbfe6858f2a 100644
FINAL_LIBRARY = "xul"
-@@ -39,144 +48,23 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,147 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -110057,7 +109877,6 @@ index affa5998b64e..0fbfe6858f2a 100644
DEFINES["WEBRTC_ARCH_ARM64"] = True
DEFINES["WEBRTC_HAS_NEON"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-if CONFIG["TARGET_CPU"] == "arm":
-
@@ -110068,41 +109887,22 @@ index affa5998b64e..0fbfe6858f2a 100644
-if CONFIG["TARGET_CPU"] == "loongarch64":
-
- DEFINES["_GNU_SOURCE"] = True
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-
+-
if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
-@@ -185,7 +73,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
- if CONFIG["TARGET_CPU"] == "mips64":
-
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
- DEFINES["_GNU_SOURCE"] = True
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
-@@ -194,32 +81,22 @@ if CONFIG["TARGET_CPU"] == "mips64":
if CONFIG["TARGET_CPU"] == "x86":
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-+
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-
- if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -190,27 +69,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
-
@@ -110123,16 +109923,13 @@ index affa5998b64e..0fbfe6858f2a 100644
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
-
- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-
+-
-if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
DEFINES["USE_X11"] = "1"
-@@ -233,46 +110,4 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+@@ -224,26 +83,4 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
"Xrender"
]
@@ -110144,38 +109941,18 @@ index affa5998b64e..0fbfe6858f2a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
Library("webrtc_gn")
diff --git a/www/firefox/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c b/www/firefox/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c
new file mode 100644
index 000000000000..662857e65bc5
--- /dev/null
+++ b/www/firefox/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c
@@ -0,0 +1,15 @@
+diff --git third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c
+index 96612e26d385..c43c46136bef 100644
+--- third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c
++++ third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c
+@@ -11,6 +11,10 @@
+ #include <stdlib.h>
+ #include <string.h>
+
++#ifdef __FreeBSD__
++#include <sys/types.h>
++#endif
++
+ #ifndef SQLITE_VEC_OMIT_FS
+ #include <stdio.h>
+ #endif
diff --git a/www/firefox/files/patch-toolkit_xre_nsEmbedFunctions.cpp b/www/firefox/files/patch-toolkit_xre_nsEmbedFunctions.cpp
new file mode 100644
index 000000000000..caac874012c9
--- /dev/null
+++ b/www/firefox/files/patch-toolkit_xre_nsEmbedFunctions.cpp
@@ -0,0 +1,17 @@
+diff --git toolkit/xre/nsEmbedFunctions.cpp toolkit/xre/nsEmbedFunctions.cpp
+index 9ce6af94637c..44165558f7ec 100644
+--- toolkit/xre/nsEmbedFunctions.cpp
++++ toolkit/xre/nsEmbedFunctions.cpp
+@@ -360,10 +360,12 @@ nsresult XRE_InitChildProcess(int aArgc, char* aArgv[],
+ static_cast<CrashReporter::ProcessId>(*crashHelperPidArg);
+ #endif // defined(XP_LINUX) && !defined(MOZ_WIDGET_ANDROID)
+
++#if !defined(XP_FREEBSD)
+ exceptionHandlerIsSet = CrashReporter::SetRemoteExceptionHandler(
+ std::move(*crashReporterArg), crashHelperPid);
+ MOZ_ASSERT(exceptionHandlerIsSet,
+ "Should have been able to set remote exception handler");
++#endif
+
+ if (!exceptionHandlerIsSet) {
+ // Bug 684322 will add better visibility into this condition
diff --git a/www/flickcurl/Makefile b/www/flickcurl/Makefile
index 2fa52dc33f70..5739c068abef 100644
--- a/www/flickcurl/Makefile
+++ b/www/flickcurl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= flickcurl
PORTVERSION= 1.26
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= http://download.dajobe.org/flickcurl/
diff --git a/www/forgejo/Makefile b/www/forgejo/Makefile
index ac06b47606cc..a54af4448ce2 100644
--- a/www/forgejo/Makefile
+++ b/www/forgejo/Makefile
@@ -1,7 +1,6 @@
PORTNAME= forgejo
DISTVERSIONPREFIX= v
-DISTVERSION= 10.0.3
-PORTREVISION= 1
+DISTVERSION= 11.0.2
CATEGORIES= www
MASTER_SITES= https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
DISTNAME= forgejo-src-${DISTVERSION}
@@ -15,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= git:devel/git
-USES= cpe gmake go:1.23,no_targets
+USES= cpe gmake go:no_targets
USE_RC_SUBR= forgejo
CONFLICTS_INSTALL= forgejo[0-79]*
@@ -56,8 +55,8 @@ DAEMONARGS= -f
SUB_LIST+= DAEMONARGS="${DAEMONARGS}"
SSP_UNSAFE= true
-LDFLAGS+= "'-X "code.gitea.io/gitea/modules/setting.CustomPath=${PREFIX}/etc/forgejo"'"
-LDFLAGS+= "'-X "code.gitea.io/gitea/modules/setting.AppWorkPath=${PREFIX}/share/forgejo"'"
+LDFLAGS+= "'-X "forgejo.org/modules/setting.CustomPath=${PREFIX}/etc/forgejo"'" \
+ "'-X "forgejo.org/modules/setting.AppWorkPath=${PREFIX}/share/forgejo"'"
MAKE_ARGS= GOPATH=${WRKDIR} \
TAGS="${GO_TAGS}" \
GOFLAGS="-buildvcs=false"
diff --git a/www/forgejo/distinfo b/www/forgejo/distinfo
index efbe922d8464..bc1a84164f32 100644
--- a/www/forgejo/distinfo
+++ b/www/forgejo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742780434
-SHA256 (forgejo-src-10.0.3.tar.gz) = 3d1931908bd30774d5d9d9c90e44848a8f6ea57115cb386fc027efdc47271733
-SIZE (forgejo-src-10.0.3.tar.gz) = 57115818
+TIMESTAMP = 1750496838
+SHA256 (forgejo-src-11.0.2.tar.gz) = de6646704769ae69e80feeb8aef0ae6fffad84602fc2d003a49c903e36f9d06d
+SIZE (forgejo-src-11.0.2.tar.gz) = 55477978
diff --git a/www/forgejo/files/app.ini.sample.in b/www/forgejo/files/app.ini.sample.in
index d625a9ebabab..b54e756578be 100644
--- a/www/forgejo/files/app.ini.sample.in
+++ b/www/forgejo/files/app.ini.sample.in
@@ -11,8 +11,9 @@
# choosing, INTERNAL_TOKEN is a 64-byte random number in BASE64 encoding,
# JWT_SECRET is a 32-byte random number in BASE64 encoding.
#
-# You can generate the token using for example:
-# openssl rand -base64 64
+# You can generate appropriate values using:
+# gitea generate secret [INTERNAL_TOKEN|JWT_SECRET|LFS_JWT_SECRET|SECRET_KEY]
+# and then copy that output to the appropriate place in this file.
#
# You can let Forgejo add these to the config for you; you need to make
# app.ini writeable by the git user.
diff --git a/www/forgejo/files/forgejo.in b/www/forgejo/files/forgejo.in
index 2879239c7d68..026fed82b0b2 100644
--- a/www/forgejo/files/forgejo.in
+++ b/www/forgejo/files/forgejo.in
@@ -52,7 +52,8 @@ forgejo_start() {
forgejo_prestart() {
if checkyesno forgejo_configcheck_enable; then
- if su -m ${forgejo_user} -c "%%PREFIX%%/sbin/${name} doctor check >/dev/null"; then
+ if su -m ${forgejo_user} -c "FORGEJO_CUSTOM=${forgejo_custom} \
+ %%PREFIX%%/sbin/${name} doctor check >/dev/null"; then
else
echo "cannot start ${name} because of configuration errors. Run" >&2
echo " su -m git -c '${name} doctor check'" >&2
diff --git a/www/freenginx-devel/Makefile b/www/freenginx-devel/Makefile
index 3bcd7b368b62..330a9112c785 100644
--- a/www/freenginx-devel/Makefile
+++ b/www/freenginx-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= freenginx
PORTVERSION= 1.27.2
-PORTREVISION?= 18
+PORTREVISION?= 20
CATEGORIES= www
MASTER_SITES= https://freenginx.org/download/ \
LOCAL/joneum
diff --git a/www/freenginx/Makefile b/www/freenginx/Makefile
index 5767c28f0a20..bf14b0f8f3d4 100644
--- a/www/freenginx/Makefile
+++ b/www/freenginx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nginx
PORTVERSION= 1.26.0
-PORTREVISION?= 19
+PORTREVISION?= 21
CATEGORIES= www
MASTER_SITES= https://freenginx.org/download/ \
LOCAL/joneum
diff --git a/www/galene/Makefile b/www/galene/Makefile
index 15cdbfaf3a58..e02105a11ac3 100644
--- a/www/galene/Makefile
+++ b/www/galene/Makefile
@@ -1,5 +1,5 @@
PORTNAME= galene
-DISTVERSION= 0.96
+DISTVERSION= 0.96.3
PORTREVISION= 2
CATEGORIES= www net-im
@@ -23,32 +23,33 @@ GH_TUPLE= \
davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
golang-jwt:jwt:v5.2.1:golang_jwt_jwt_v5/vendor/github.com/golang-jwt/jwt/v5 \
- golang:crypto:v0.29.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:net:v0.30.0:golang_net/vendor/golang.org/x/net \
- golang:sys:v0.27.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.26.0:golang_term/vendor/golang.org/x/term \
+ golang:crypto:v0.31.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:net:v0.33.0:golang_net/vendor/golang.org/x/net \
+ golang:sys:v0.28.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.27.0:golang_term/vendor/golang.org/x/term \
google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \
gorilla:websocket:v1.5.0:gorilla_websocket/vendor/github.com/gorilla/websocket \
jech:cert:f491cf43a77d:jech_cert/vendor/github.com/jech/cert \
jech:samplebuilder:6cbba09fc1c9:jech_samplebuilder/vendor/github.com/jech/samplebuilder \
- pion:datachannel:v1.5.9:pion_datachannel/vendor/github.com/pion/datachannel \
+ pion:datachannel:v1.5.10:pion_datachannel/vendor/github.com/pion/datachannel \
pion:dtls:v2.2.12:pion_dtls_v2/vendor/github.com/pion/dtls/v2 \
pion:ice:v2.3.37:pion_ice_v2/vendor/github.com/pion/ice/v2 \
pion:interceptor:v0.1.37:pion_interceptor/vendor/github.com/pion/interceptor \
pion:logging:v0.2.2:pion_logging/vendor/github.com/pion/logging \
pion:mdns:v0.0.12:pion_mdns/vendor/github.com/pion/mdns \
pion:randutil:v0.1.0:pion_randutil/vendor/github.com/pion/randutil \
- pion:rtcp:v1.2.14:pion_rtcp/vendor/github.com/pion/rtcp \
- pion:rtp:v1.8.9:pion_rtp/vendor/github.com/pion/rtp \
- pion:sctp:v1.8.33:pion_sctp/vendor/github.com/pion/sctp \
+ pion:rtcp:v1.2.15:pion_rtcp/vendor/github.com/pion/rtcp \
+ pion:rtp:v1.8.10:pion_rtp/vendor/github.com/pion/rtp \
+ pion:sctp:v1.8.35:pion_sctp/vendor/github.com/pion/sctp \
pion:sdp:v3.0.9:pion_sdp_v3/vendor/github.com/pion/sdp/v3 \
pion:srtp:v2.0.20:pion_srtp_v2/vendor/github.com/pion/srtp/v2 \
pion:stun:v0.6.1:pion_stun/vendor/github.com/pion/stun \
pion:transport:v2.2.10:pion_transport_v2/vendor/github.com/pion/transport/v2 \
+ pion:transport:v3.0.7:pion_transport_v3/vendor/github.com/pion/transport/v3 \
pion:turn:v2.1.6:pion_turn_v2/vendor/github.com/pion/turn/v2 \
- pion:webrtc:v3.3.4:pion_webrtc_v3/vendor/github.com/pion/webrtc/v3 \
+ pion:webrtc:v3.3.5:pion_webrtc_v3/vendor/github.com/pion/webrtc/v3 \
pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
- stretchr:testify:v1.9.0:stretchr_testify/vendor/github.com/stretchr/testify \
+ stretchr:testify:v1.10.0:stretchr_testify/vendor/github.com/stretchr/testify \
wlynxg:anet:v0.0.5:wlynxg_anet/vendor/github.com/wlynxg/anet
CGO_ENABLED= 0
diff --git a/www/galene/distinfo b/www/galene/distinfo
index 9bb0479c504f..0191b7d04ad1 100644
--- a/www/galene/distinfo
+++ b/www/galene/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1735802329
-SHA256 (jech-galene-0.96-galene-0.96_GH0.tar.gz) = fc689fccc718943909cd7585a94574c4a7f7b4168c41028d0d22c73cf6b2dcd6
-SIZE (jech-galene-0.96-galene-0.96_GH0.tar.gz) = 778766
+TIMESTAMP = 1747332374
+SHA256 (jech-galene-0.96.3-galene-0.96.3_GH0.tar.gz) = c76e5b6c059b94d102c2b726ab144ba6a70bdde8135f6733893217172af5201a
+SIZE (jech-galene-0.96.3-galene-0.96.3_GH0.tar.gz) = 888837
SHA256 (at-wat-ebml-go-v0.17.1_GH0.tar.gz) = f058fcf7f4da9f979531a0ba1f811fc34c8d9d30087ba8d442eef220e726cbe3
SIZE (at-wat-ebml-go-v0.17.1_GH0.tar.gz) = 69882
SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
@@ -9,14 +9,14 @@ SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedace
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
SHA256 (golang-jwt-jwt-v5.2.1_GH0.tar.gz) = 76d1c81a7cd38ed03309f770f60ac3417f16c75b4c53a0c01bb783863783fef0
SIZE (golang-jwt-jwt-v5.2.1_GH0.tar.gz) = 61340
-SHA256 (golang-crypto-v0.29.0_GH0.tar.gz) = 0f1f747a65c883857c5f6c54b01e228536698dcc5af652386ccfc994c2a3c991
-SIZE (golang-crypto-v0.29.0_GH0.tar.gz) = 1847528
-SHA256 (golang-net-v0.30.0_GH0.tar.gz) = c5bcae30a04fc5c9d6fccfceb368cc1a46413eefdccefdea57336e2b11a1fbfa
-SIZE (golang-net-v0.30.0_GH0.tar.gz) = 1456700
-SHA256 (golang-sys-v0.27.0_GH0.tar.gz) = 91f2021c81184dccca54272abfdfa7f6d0b43fcdf7e36c4d62c1ab597e7988a9
-SIZE (golang-sys-v0.27.0_GH0.tar.gz) = 1518154
-SHA256 (golang-term-v0.26.0_GH0.tar.gz) = 860d9dc2e32939c99ea3590171d8897ca6b876958085fd210d7331787c1ad00b
-SIZE (golang-term-v0.26.0_GH0.tar.gz) = 14688
+SHA256 (golang-crypto-v0.31.0_GH0.tar.gz) = 36e325f89d4cd03ec568d92c74d6affd2b1fb88fcdc63aeb15d1df41e11200ca
+SIZE (golang-crypto-v0.31.0_GH0.tar.gz) = 1837859
+SHA256 (golang-net-v0.33.0_GH0.tar.gz) = 675e0ceaf54baf4f6e2a5152fe148906119c97e7b1d37d1c44ec2621faeab0e8
+SIZE (golang-net-v0.33.0_GH0.tar.gz) = 1466426
+SHA256 (golang-sys-v0.28.0_GH0.tar.gz) = 62726b1ccbb09c7e8de2215756a26012751bdded12b5bacc6de83296db694ebf
+SIZE (golang-sys-v0.28.0_GH0.tar.gz) = 1519898
+SHA256 (golang-term-v0.27.0_GH0.tar.gz) = 4053cac47f4fcd6e38fe80ed4e52a10550681109a09ff7a6cabdb6e1af6bb5a6
+SIZE (golang-term-v0.27.0_GH0.tar.gz) = 14689
SHA256 (google-uuid-v1.6.0_GH0.tar.gz) = ee63376b5675376c60e055ed66e5f3651ccc703bd580c022b8ad00cea309252d
SIZE (google-uuid-v1.6.0_GH0.tar.gz) = 20896
SHA256 (gorilla-websocket-v1.5.0_GH0.tar.gz) = 5d86f9e1c76ff7ceca0747f78b79864fbaec9d440f4fdb03197466e5102a86b0
@@ -25,8 +25,8 @@ SHA256 (jech-cert-f491cf43a77d_GH0.tar.gz) = a31c5dc063e19e49e27454e9ffd12fd0895
SIZE (jech-cert-f491cf43a77d_GH0.tar.gz) = 3756
SHA256 (jech-samplebuilder-6cbba09fc1c9_GH0.tar.gz) = 08082afa77f3083c0b15ed09fe27d43c525bc31af3662e13288dd167a609c2ad
SIZE (jech-samplebuilder-6cbba09fc1c9_GH0.tar.gz) = 12428
-SHA256 (pion-datachannel-v1.5.9_GH0.tar.gz) = b23a0532f6a70ba3eae2a8052285f01545866fb56dd30cb12cd1f616bbb8eb8f
-SIZE (pion-datachannel-v1.5.9_GH0.tar.gz) = 17018
+SHA256 (pion-datachannel-v1.5.10_GH0.tar.gz) = 07b7d4decbc83e84f00ce2c1587f55579aa5c018379c8e17c7d6c681df5c8eb6
+SIZE (pion-datachannel-v1.5.10_GH0.tar.gz) = 17048
SHA256 (pion-dtls-v2.2.12_GH0.tar.gz) = 17d45dba2712a9fff680f1e441b26566daf7f9103656fd3f65d05fda0b5e0009
SIZE (pion-dtls-v2.2.12_GH0.tar.gz) = 152165
SHA256 (pion-ice-v2.3.37_GH0.tar.gz) = e935cbc70fb9344c5407b4a7cd3c7299d2db3bd4a5785346b040a102d5a5380d
@@ -39,12 +39,12 @@ SHA256 (pion-mdns-v0.0.12_GH0.tar.gz) = d291ea4260996731e09103beb498f6e1b9fd3643
SIZE (pion-mdns-v0.0.12_GH0.tar.gz) = 17490
SHA256 (pion-randutil-v0.1.0_GH0.tar.gz) = 4b0301915ebbfa77c8621cebf99c6c7d71651762a33ce4fa4e6af8994ecd4993
SIZE (pion-randutil-v0.1.0_GH0.tar.gz) = 7521
-SHA256 (pion-rtcp-v1.2.14_GH0.tar.gz) = ab0674ed126edfafc8dcb1c70d269cf04d6498983e5ebe92c9c8ea776234d660
-SIZE (pion-rtcp-v1.2.14_GH0.tar.gz) = 59682
-SHA256 (pion-rtp-v1.8.9_GH0.tar.gz) = c4174853bc2cd78193621e7c96b72ba5f52edaa88e98b8e79b531bc943f225fd
-SIZE (pion-rtp-v1.8.9_GH0.tar.gz) = 62171
-SHA256 (pion-sctp-v1.8.33_GH0.tar.gz) = ffeac32cbdc684462701aae276106e1912b86b470242b886e1a8866e4a74c51b
-SIZE (pion-sctp-v1.8.33_GH0.tar.gz) = 94390
+SHA256 (pion-rtcp-v1.2.15_GH0.tar.gz) = b3032a27547fe6a2d2468db5925399b8e13aec3770788db98b91c327bb54695f
+SIZE (pion-rtcp-v1.2.15_GH0.tar.gz) = 61468
+SHA256 (pion-rtp-v1.8.10_GH0.tar.gz) = f998acdb35dc3c8741fc4198b240342bc549777db6414adc75e70765e1cac57a
+SIZE (pion-rtp-v1.8.10_GH0.tar.gz) = 62142
+SHA256 (pion-sctp-v1.8.35_GH0.tar.gz) = 780d450604fd9eafcc1f2b93f42d0c0ca690be8c57770e6a3cc817270ac37821
+SIZE (pion-sctp-v1.8.35_GH0.tar.gz) = 96553
SHA256 (pion-sdp-v3.0.9_GH0.tar.gz) = d0de98412c90f90379297f00c7b766a8bbf129672d2e896d3bcd780d37f35e60
SIZE (pion-sdp-v3.0.9_GH0.tar.gz) = 28358
SHA256 (pion-srtp-v2.0.20_GH0.tar.gz) = 8156afe373b0f6f43dbbbd56deca6b32f039d9995d0b6bd3c2757c1630b5443e
@@ -53,13 +53,15 @@ SHA256 (pion-stun-v0.6.1_GH0.tar.gz) = 6abda07e177b9f65412e3b11dae6a35663869ebec
SIZE (pion-stun-v0.6.1_GH0.tar.gz) = 91808
SHA256 (pion-transport-v2.2.10_GH0.tar.gz) = 112640b7644824e3e63426bfd23712bcaadab670e3171f86c34948863b5ff0ff
SIZE (pion-transport-v2.2.10_GH0.tar.gz) = 90002
+SHA256 (pion-transport-v3.0.7_GH0.tar.gz) = dca2f4ede133623bfb1f2d1a055e500c80ef3faa39ad9db4d45086d60c7458b5
+SIZE (pion-transport-v3.0.7_GH0.tar.gz) = 85680
SHA256 (pion-turn-v2.1.6_GH0.tar.gz) = 243841be67659ad71437e818b82c4032731cf1a3ad73e948bf3abbe27a5addb5
SIZE (pion-turn-v2.1.6_GH0.tar.gz) = 131516
-SHA256 (pion-webrtc-v3.3.4_GH0.tar.gz) = 90ffd02e21676079b5e4a50ac4a310bff8f707fdc4d75812c347d26460c22286
-SIZE (pion-webrtc-v3.3.4_GH0.tar.gz) = 386093
+SHA256 (pion-webrtc-v3.3.5_GH0.tar.gz) = 93ff5d7860d94a1411bd532d9d4e1affb0e8d99e83e36c2a7596d753438e2cb8
+SIZE (pion-webrtc-v3.3.5_GH0.tar.gz) = 386477
SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
-SHA256 (stretchr-testify-v1.9.0_GH0.tar.gz) = ee651d4d4427d55096007190398102383498e6b5cf97ea9e89ad6e72b4115fbb
-SIZE (stretchr-testify-v1.9.0_GH0.tar.gz) = 108663
+SHA256 (stretchr-testify-v1.10.0_GH0.tar.gz) = 06af5143ab5fc8f2fbf3d1420a5f002f6383cd7de911698dbd1822beacb27684
+SIZE (stretchr-testify-v1.10.0_GH0.tar.gz) = 112732
SHA256 (wlynxg-anet-v0.0.5_GH0.tar.gz) = bf9a401124ec58f00413b5597fc7f9ced9abd3314ec62ce49021c4c7b023d47e
SIZE (wlynxg-anet-v0.0.5_GH0.tar.gz) = 5475910
diff --git a/www/gallery-dl/Makefile b/www/gallery-dl/Makefile
index b394f12c45dd..cb9faa815666 100644
--- a/www/gallery-dl/Makefile
+++ b/www/gallery-dl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gallery-dl
DISTVERSIONPREFIX= v
-DISTVERSION= 1.29.5
+DISTVERSION= 1.29.7
CATEGORIES= www
# Implicit approval to commit trivial version updates.
diff --git a/www/gallery-dl/distinfo b/www/gallery-dl/distinfo
index 0989fb1b50a4..41fb024ef88d 100644
--- a/www/gallery-dl/distinfo
+++ b/www/gallery-dl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745681527
-SHA256 (mikf-gallery-dl-v1.29.5_GH0.tar.gz) = 84521691bb0a4024eb52a5ce350c8be085d2269441fc78db85e6699a60630dcf
-SIZE (mikf-gallery-dl-v1.29.5_GH0.tar.gz) = 839586
+TIMESTAMP = 1747991895
+SHA256 (mikf-gallery-dl-v1.29.7_GH0.tar.gz) = b0ec950cfdcae6fa989de0afce8a83336ea5ce50d712edea15eebc85ca93bc1d
+SIZE (mikf-gallery-dl-v1.29.7_GH0.tar.gz) = 852964
diff --git a/www/garage/Makefile b/www/garage/Makefile
index e6118b410787..04039440130c 100644
--- a/www/garage/Makefile
+++ b/www/garage/Makefile
@@ -1,6 +1,6 @@
PORTNAME= garage
DISTVERSION= 1.1.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www
MASTER_SITES= https://git.deuxfleurs.fr/Deuxfleurs/${PORTNAME}/archive/v${PORTVERSION}.tar.gz?dummy=/
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
diff --git a/www/geckodriver/Makefile b/www/geckodriver/Makefile
index 81151f90b27c..276e2c676afc 100644
--- a/www/geckodriver/Makefile
+++ b/www/geckodriver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= geckodriver
DISTVERSIONPREFIX= v
DISTVERSION= 0.35.0
-PORTREVISION= 4
+PORTREVISION= 6
CATEGORIES= www
MAINTAINER= daniel@blodan.se
diff --git a/www/gitea/Makefile b/www/gitea/Makefile
index 977f1b9cd1d1..b378c3cc68f3 100644
--- a/www/gitea/Makefile
+++ b/www/gitea/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gitea
DISTVERSIONPREFIX= v
-DISTVERSION= 1.23.6
-PORTREVISION= 1
+DISTVERSION= 1.24.2
CATEGORIES= www
MASTER_SITES= https://github.com/go-gitea/gitea/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ \
https://dl.gitea.io/gitea/${DISTVERSION}/
@@ -9,14 +8,14 @@ DISTNAME= gitea-src-${DISTVERSION}
MAINTAINER= stb@lassitu.de
COMMENT= Compact self-hosted Git service
-WWW= https://gitea.io/en-US/
+WWW= https://gitea.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= git:devel/git
-USES= cpe gmake go:1.23,no_targets
+USES= cpe gmake go:no_targets
USE_RC_SUBR= gitea
EXTRACT_AFTER_ARGS= --strip-components 1 # since 1.17.0, archive includes gitea-src-VERSION directory
@@ -30,18 +29,18 @@ GROUPS= git
PORTDATA= *
-OPTIONS_DEFINE= BINDATA GIT_LFS PAM SQLITE
+OPTIONS_DEFINE= BINDATA GIT_LFS PAM SQLITE
OPTIONS_DEFAULT= GIT_LFS PAM SQLITE
-OPTIONS_SUB= yes
+OPTIONS_SUB= yes
BINDATA_DESC= Build a single monolithic binary, with all assets included
GIT_LFS_DESC= Support for Git Large File Storage (LFS)
PAM_DESC= Enable support for PAM
-BINDATA_VARS= GO_TAGS+=bindata
+BINDATA_VARS= GO_TAGS+=bindata
GIT_LFS_RUN_DEPENDS= git-lfs:devel/git-lfs
-PAM_VARS= GO_TAGS+=pam
-SQLITE_VARS= GO_TAGS+="sqlite sqlite_unlock_notify"
+PAM_VARS= GO_TAGS+=pam
+SQLITE_VARS= GO_TAGS+="sqlite sqlite_unlock_notify"
.include <bsd.port.options.mk>
@@ -68,13 +67,14 @@ do-install:
# Go binary is statically linked and cannot be stripped, so use
# INSTALL_SCRIPT.
${INSTALL_SCRIPT} ${WRKSRC}/gitea ${STAGEDIR}${PREFIX}/sbin
- @${MKDIR} ${STAGEDIR}${ETCDIR}/conf
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/conf \
+ ${STAGEDIR}${DATADIR} \
+ ${STAGEDIR}/var/db/gitea \
+ ${STAGEDIR}/var/db/gitea/data \
+ ${STAGEDIR}/var/db/gitea/gitea-repositories \
+ ${STAGEDIR}/var/log/gitea
${INSTALL_DATA} ${WRKDIR}/app.ini.sample ${STAGEDIR}${ETCDIR}/conf/app.ini.sample
${INSTALL_DATA} ${WRKSRC}/custom/conf/app.example.ini ${STAGEDIR}${ETCDIR}/conf/app.ini.defaults
- ${MKDIR} ${STAGEDIR}${DATADIR}
- ${MKDIR} ${STAGEDIR}/var/db/gitea
- ${MKDIR} ${STAGEDIR}/var/db/gitea/gitea-repositories
- ${MKDIR} ${STAGEDIR}/var/log/gitea
do-install-BINDATA-off:
cd ${WRKSRC} && ${COPYTREE_SHARE} "options public templates" ${STAGEDIR}${DATADIR}
diff --git a/www/gitea/distinfo b/www/gitea/distinfo
index ccbc74f10126..e0a6d99a3873 100644
--- a/www/gitea/distinfo
+++ b/www/gitea/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743171461
-SHA256 (gitea-src-1.23.6.tar.gz) = 7704ebce0e31617d9dad985d3f3f4828855ad856383b9efc5a2f81befbed693c
-SIZE (gitea-src-1.23.6.tar.gz) = 55397368
+TIMESTAMP = 1750493495
+SHA256 (gitea-src-1.24.2.tar.gz) = 1015496a01a95821faaefce1d422ecdd98f62bc609efbeb43608772612ceeeff
+SIZE (gitea-src-1.24.2.tar.gz) = 51769357
diff --git a/www/gitea/pkg-plist b/www/gitea/pkg-plist
index acab89e7b63f..e7dfdadde2ad 100644
--- a/www/gitea/pkg-plist
+++ b/www/gitea/pkg-plist
@@ -2,5 +2,6 @@
%%ETCDIR%%/conf/app.ini.defaults
sbin/gitea
@dir(git,git,755) /var/db/gitea
+@dir(git,git,755) /var/db/gitea/data
@dir(git,git,755) /var/db/gitea/gitea-repositories
@dir(git,git,755) /var/log/gitea
diff --git a/www/gitlab-pages/distinfo b/www/gitlab-pages/distinfo
index 5882d088ebd3..ceedef560ee2 100644
--- a/www/gitlab-pages/distinfo
+++ b/www/gitlab-pages/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745464819
-SHA256 (go/www_gitlab-pages/gitlab-pages-v17.11.1/go.mod) = b83da7e72c96e7faf9b45df5ea511c394c921e0a377adec8673636f904354f99
-SIZE (go/www_gitlab-pages/gitlab-pages-v17.11.1/go.mod) = 3435
-SHA256 (go/www_gitlab-pages/gitlab-pages-v17.11.1/gitlab-pages-v17.11.1.tar.bz2) = 58b76299a5915a4b5cb82b02237732d1b2f0f8d433f5ddbfdb785f09c091b5fa
-SIZE (go/www_gitlab-pages/gitlab-pages-v17.11.1/gitlab-pages-v17.11.1.tar.bz2) = 233247
+TIMESTAMP = 1750904318
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.1/go.mod) = a5b3bb24fd3351af28849dfc2bb09acd9d7f4d06e3f065776685482d0745e180
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.1/go.mod) = 3435
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.1/gitlab-pages-v18.1.1.tar.bz2) = afd5131094c333f862f68c0377dc9121f7e19f0e8de419b59643dfcb21098059
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.1/gitlab-pages-v18.1.1.tar.bz2) = 235705
diff --git a/www/gitlab-workhorse/distinfo b/www/gitlab-workhorse/distinfo
index 5a52fb5f3a57..44012915453a 100644
--- a/www/gitlab-workhorse/distinfo
+++ b/www/gitlab-workhorse/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745464854
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v17.11.1/go.mod) = 4fea0d1f76f8078f7dc8f7b3350f05e288764e289460476fdddbc9d0d5e1bdb5
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v17.11.1/go.mod) = 9201
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v17.11.1/gitlab-foss-v17.11.1.tar.bz2) = c2604473f99a61c4b3ba55ceafea5c029eee06f4990346fe9208053edca6955d
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v17.11.1/gitlab-foss-v17.11.1.tar.bz2) = 129896615
+TIMESTAMP = 1750904330
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/go.mod) = ba6f1d47b9d8b718a588b1de93d521341655934b0d8038a32777a34d97168804
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/go.mod) = 9144
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/gitlab-foss-v18.1.1.tar.bz2) = f88fcf557bad4ed378c12b2cca9321e6014d4aae4426ddb6cde185a6ecb54d11
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/gitlab-foss-v18.1.1.tar.bz2) = 119445108
diff --git a/www/gitlab/Makefile b/www/gitlab/Makefile
index 8fc1f0f90c32..8db1cc48aeb4 100644
--- a/www/gitlab/Makefile
+++ b/www/gitlab/Makefile
@@ -27,11 +27,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
# mail/rubygem-net-smtp is required as ruby 3.1 removed it
# textproc/rubygem-psych3 is required as ruby 3.1 applied an update to psych 4.0 which has breaking changes
# mail/rubygem-net-pop is required as ruby 3.1 removed it
+#gitlab-zoekt-indexer>=0.16.0:textproc/gitlab-zoekt-indexer
MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
- gitlab-elasticsearch-indexer>=5.5.0:textproc/gitlab-elasticsearch-indexer \
+ gitlab-elasticsearch-indexer>=5.5.1:textproc/gitlab-elasticsearch-indexer \
gitlab-agent>=${GITLAB_VERSION}:net/gitlab-agent \
gitlab-pages>=${GITLAB_VERSION}:www/gitlab-pages \
- gitlab-shell>=14.41.0:devel/gitlab-shell \
+ gitlab-shell>=14.42.0:devel/gitlab-shell \
gitlab-workhorse>=${GITLAB_VERSION}:www/gitlab-workhorse \
redis>=6.2.11:databases/redis \
yarn${NODEJS_SUFFIX}>=1.10.0:www/yarn${NODEJS_SUFFIX} \
@@ -41,28 +42,28 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-net-smtp>=0:mail/rubygem-net-smtp \
rubygem-psych3>=3.1<4:textproc/rubygem-psych3 \
rubygem-net-pop>=0:mail/rubygem-net-pop \
- rubygem-rails70>=7.0.8.7<7.1:www/rubygem-rails70 \
+ rubygem-rails-gitlab>=7.1.5.1<7.2:www/rubygem-rails-gitlab \
rubygem-mutex_m>=0.3<1:devel/rubygem-mutex_m \
rubygem-drb>=2.2.1<3:devel/rubygem-drb \
- rubygem-bootsnap>=1.18.3<1.19:devel/rubygem-bootsnap \
- rubygem-ffi>=1.17.1<2:devel/rubygem-ffi \
+ rubygem-bootsnap>=1.18.6<1.19:devel/rubygem-bootsnap \
+ rubygem-ffi>=1.17.2<2:devel/rubygem-ffi \
rubygem-openssl>=3.2.0<4:security/rubygem-openssl \
- rubygem-gitlab-secret_detection>=0.23.0<1:security/rubygem-gitlab-secret_detection \
- rubygem-responders-rails70>=3.0<4.0:www/rubygem-responders-rails70 \
- rubygem-sprockets3>=3.7.0<3.8:devel/rubygem-sprockets3 \
- rubygem-sprockets-rails-rails70>=3.5.2<3.6:devel/rubygem-sprockets-rails-rails70 \
- rubygem-view_component-rails70>=3.21.0<3.22:devel/rubygem-view_component-rails70 \
+ rubygem-gitlab-secret_detection>=0.29.1<1:security/rubygem-gitlab-secret_detection \
+ rubygem-responders-rails-gitlab>=3.0<4.0:www/rubygem-responders-rails-gitlab \
+ rubygem-sprockets-gitlab>=3.7.0<3.8:devel/rubygem-sprockets-gitlab \
+ rubygem-sprockets-rails-rails-gitlab>=3.5.2<3.6:devel/rubygem-sprockets-rails-rails-gitlab \
+ rubygem-view_component-rails-gitlab>=3.23.2<3.24:devel/rubygem-view_component-rails-gitlab \
rubygem-pg>=1.5.9<1.6:databases/rubygem-pg \
rubygem-rugged>=1.6<2:devel/rubygem-rugged \
- rubygem-faraday-gitlab>=2<3:www/rubygem-faraday-gitlab \
+ rubygem-faraday-gitlab>=2.13.1<3:www/rubygem-faraday-gitlab \
rubygem-faraday-retry-gitlab>=2<3:www/rubygem-faraday-retry-gitlab \
- rubygem-logger-gitlab>=1.6.0<1.7:devel/rubygem-logger-gitlab \
+ rubygem-logger-gitlab>=1.7.0<1.8:devel/rubygem-logger-gitlab \
rubygem-marginalia>=1.11.1<1.12:databases/rubygem-marginalia \
rubygem-declarative_policy>=1.1.0<1.2:security/rubygem-declarative_policy \
- rubygem-coverband>=6.1.4<6.1.5:www/rubygem-coverband \
- rubygem-devise-rails70>=4.9.3<4.10:devel/rubygem-devise-rails70 \
+ rubygem-coverband>=6.1.5<6.1.6:www/rubygem-coverband \
+ rubygem-devise-rails-gitlab>=4.9.3<4.10:devel/rubygem-devise-rails-gitlab \
rubygem-bcrypt>=3.1.20<3.2:security/rubygem-bcrypt \
- rubygem-doorkeeper-rails70>=5.8.1<6:security/rubygem-doorkeeper-rails70 \
+ rubygem-doorkeeper-rails-gitlab>=5.8.1<6:security/rubygem-doorkeeper-rails-gitlab \
rubygem-doorkeeper-openid_connect>=1.8.11<2:security/rubygem-doorkeeper-openid_connect \
rubygem-doorkeeper-device_authorization_grant>=1.0.0<1.1:security/rubygem-doorkeeper-device_authorization_grant \
rubygem-rexml>=3.4.1<3.5:textproc/rubygem-rexml \
@@ -85,10 +86,11 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-recaptcha>=5.12<6.0:devel/rubygem-recaptcha \
rubygem-akismet>=3.0<4.0:devel/rubygem-akismet \
rubygem-invisible_captcha>=2.1.0<2.2.0:graphics/rubygem-invisible_captcha \
- rubygem-devise-two-factor41-rails70>=4.1.1<4.2:security/rubygem-devise-two-factor41-rails70 \
+ rubygem-devise-two-factor-rails-gitlab>=4.1.1<4.2:security/rubygem-devise-two-factor-rails-gitlab \
rubygem-rqrcode-gitlab>=2.2.0<3:www/rubygem-rqrcode-gitlab \
- rubygem-validates_hostname>=1.0.13<1.1.0:dns/rubygem-validates_hostname \
- rubygem-rubyzip>=2.3.2<2.4:archivers/rubygem-rubyzip \
+ rubygem-attr_encrypted>=4.2<5:security/rubygem-attr_encrypted \
+ rubygem-validates_hostname-gitlab>=1.0.13<1.1.0:dns/rubygem-validates_hostname-gitlab \
+ rubygem-rubyzip-gitlab>=2.4.1<2.5:archivers/rubygem-rubyzip-gitlab \
rubygem-acme-client-gitlab>=2.0.21<3:security/rubygem-acme-client-gitlab \
rubygem-browser5>=5.3.1<5.4:www/rubygem-browser5 \
rubygem-ohai>=18.1.18<19:sysutils/rubygem-ohai \
@@ -101,18 +103,20 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-grape-swagger-entity>=0.5.5<0.6:devel/rubygem-grape-swagger-entity \
rubygem-grape-path-helpers>=2.0.1<2.1:devel/rubygem-grape-path-helpers \
rubygem-rack-cors>=2.0.1<2.1:www/rubygem-rack-cors \
- rubygem-graphql>=2.4.11<2.5:devel/rubygem-graphql \
+ rubygem-graphql>=2.4.13<2.5:devel/rubygem-graphql \
rubygem-apollo_upload_server>=2.1.6<2.2:net/rubygem-apollo_upload_server \
rubygem-ffaker>=2.24.0<3:devel/rubygem-ffaker \
rubygem-hashie>=5.0.0<5.1:devel/rubygem-hashie \
- rubygem-kaminari-rails70>=1.2.2<1.3:www/rubygem-kaminari-rails70 \
+ rubygem-kaminari-rails-gitlab>=1.2.2<1.3:www/rubygem-kaminari-rails-gitlab \
rubygem-hamlit>=2.15.0<2.16:www/rubygem-hamlit \
- rubygem-carrierwave1>=1.3.4<2.0:www/rubygem-carrierwave1 \
+ rubygem-carrierwave-gitlab>=1.3.4<2.0:www/rubygem-carrierwave-gitlab \
rubygem-mini_magick4>=4.12<5:graphics/rubygem-mini_magick4 \
- rubygem-fog-aws328>=3.26<4:net/rubygem-fog-aws328 \
- rubygem-fog-core210>=2.1.0<2.1.1:devel/rubygem-fog-core210 \
+ rubygem-prawn>=0:print/rubygem-prawn \
+ rubygem-prawn-svg>=0:print/rubygem-prawn-svg \
+ rubygem-fog-aws-gitlab>=3.26<4:net/rubygem-fog-aws-gitlab \
+ rubygem-fog-core-gitlab>=2.1.0<2.1.1:devel/rubygem-fog-core-gitlab \
rubygem-fog-google-gitlab>=1.24.1<1.25:net/rubygem-fog-google-gitlab \
- rubygem-fog-local>=0.8<1.0:net/rubygem-fog-local \
+ rubygem-fog-local-gitlab>=0.8<1.0:net/rubygem-fog-local-gitlab \
rubygem-fog-aliyun-gitlab>=0.4<1.0:net/rubygem-fog-aliyun-gitlab \
rubygem-gitlab-fog-azure-rm>=2.2.0<2.3:net/rubygem-gitlab-fog-azure-rm \
rubygem-google-apis-storage_v1-gitlab>=0.29<1:devel/rubygem-google-apis-storage_v1-gitlab \
@@ -130,18 +134,18 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-googleauth-gitlab>=1.8.1<2:security/rubygem-googleauth-gitlab \
rubygem-google-cloud-artifact_registry-v1>=0.11.0<0.12:textproc/rubygem-google-cloud-artifact_registry-v1 \
rubygem-google-cloud-compute-v1>=2.6.0<2.7:net/rubygem-google-cloud-compute-v1 \
- rubygem-seed-fu>=2.3.9<2.4.0:databases/rubygem-seed-fu \
+ rubygem-seed-fu-gitlab>=2.3.9<2.4.0:databases/rubygem-seed-fu-gitlab \
rubygem-elasticsearch-model-gitlab>=7.2<8:textproc/rubygem-elasticsearch-model-gitlab \
rubygem-elasticsearch-rails7>=7.2<8:textproc/rubygem-elasticsearch-rails7 \
rubygem-elasticsearch-api-gitlab>=7.17.11<7.18:textproc/rubygem-elasticsearch-api-gitlab \
- rubygem-aws-sdk-core-gitlab>=3.215.0<3.216:devel/rubygem-aws-sdk-core-gitlab \
- rubygem-aws-sdk-cloudformation-gitlab>=1<2:devel/rubygem-aws-sdk-cloudformation-gitlab \
- rubygem-aws-sdk-s3-gitlab>=1.177.0<1.178:devel/rubygem-aws-sdk-s3-gitlab \
+ rubygem-aws-sdk-core-gitlab>=3.225.0<3.226:devel/rubygem-aws-sdk-core-gitlab \
+ rubygem-aws-sdk-cloudformation-gitlab>=1.131<2:devel/rubygem-aws-sdk-cloudformation-gitlab \
+ rubygem-aws-sdk-s3-gitlab>=1.189.0<1.190:devel/rubygem-aws-sdk-s3-gitlab \
rubygem-faraday-typhoeus-gitlab>=1.1<2:www/rubygem-faraday-typhoeus-gitlab \
rubygem-faraday_middleware-aws-sigv4-gitlab>=1.0.1<1.1:devel/rubygem-faraday_middleware-aws-sigv4-gitlab \
rubygem-typhoeus>=1.4.0<1.5:www/rubygem-typhoeus \
- rubygem-html-pipeline>=2.14.3<2.15:textproc/rubygem-html-pipeline \
- rubygem-deckar01-task_list>=2.3.4<2.4:www/rubygem-deckar01-task_list \
+ rubygem-html-pipeline-gitlab>=2.14.3<2.15:textproc/rubygem-html-pipeline-gitlab \
+ rubygem-deckar01-task_list-gitlab>=2.3.4<2.4:www/rubygem-deckar01-task_list-gitlab \
rubygem-gitlab-markup>=2.0.0<2.1:textproc/rubygem-gitlab-markup \
rubygem-commonmarker0>=0.23.10<0.24:textproc/rubygem-commonmarker0 \
rubygem-kramdown-gitlab>=2.5.1<2.6:textproc/rubygem-kramdown-gitlab \
@@ -153,36 +157,35 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-asciidoctor-include-ext>=0.4.0<0.5.0:textproc/rubygem-asciidoctor-include-ext \
rubygem-asciidoctor-plantuml00>=0.0.16<0.1:textproc/rubygem-asciidoctor-plantuml00 \
rubygem-asciidoctor-kroki>=0.10.0<0.11:textproc/rubygem-asciidoctor-kroki \
- rubygem-rouge-gitlab>=4.5.1<4.6:textproc/rubygem-rouge-gitlab \
+ rubygem-rouge-gitlab>=4.5.2<4.6:textproc/rubygem-rouge-gitlab \
rubygem-truncato>=0.7.13<0.8.0:textproc/rubygem-truncato \
rubygem-nokogiri>=1.18.7<2:textproc/rubygem-nokogiri \
- rubygem-gitlab-glfm-markdown>=0.0.29<0.1:textproc/rubygem-gitlab-glfm-markdown \
+ rubygem-gitlab-glfm-markdown>=0.0.31<0.1:textproc/rubygem-gitlab-glfm-markdown \
rubygem-tanuki_emoji>=0.13<1:graphics/rubygem-tanuki_emoji \
rubygem-unicode-emoji>=4.0.4<5:devel/rubygem-unicode-emoji \
rubygem-icalendar-gitlab>=2.10.3<2.11:devel/rubygem-icalendar-gitlab \
- rubygem-diffy>=3.4<4:textproc/rubygem-diffy \
+ rubygem-diffy>=3.4.4<4:textproc/rubygem-diffy \
rubygem-rack22>=2.2.13,3<2.3,3:www/rubygem-rack22 \
rubygem-rack-timeout>=0.7.0<0.8:www/rubygem-rack-timeout \
- rubygem-puma>=6.5.0<7:www/rubygem-puma \
+ rubygem-puma>=6.6.0<6.6.1:www/rubygem-puma \
rubygem-sd_notify>=0.1.1<0.2:devel/rubygem-sd_notify \
- rubygem-state_machines-activerecord08>=0.8.0<0.9.0:databases/rubygem-state_machines-activerecord08 \
+ rubygem-state_machines-activerecord-gitlab>=0.8.0<0.9.0:databases/rubygem-state_machines-activerecord-gitlab \
rubygem-sidekiq-gitlab>=7.3.9:devel/rubygem-sidekiq-gitlab \
- rubygem-sidekiq-cron-rails70>=1.12.0<1.13:devel/rubygem-sidekiq-cron-rails70 \
+ rubygem-sidekiq-cron-rails-gitlab>=1.12.0<1.13:devel/rubygem-sidekiq-cron-rails-gitlab \
rubygem-fugit>=1.11.1<1.12:devel/rubygem-fugit \
- rubygem-httparty-gitlab>=0.22.0<0.23:www/rubygem-httparty-gitlab \
+ rubygem-httparty-gitlab>=0.23.0<0.24:www/rubygem-httparty-gitlab \
rubygem-rainbow>=3.1.1<4.0:devel/rubygem-rainbow \
rubygem-ruby-progressbar>=1.11<2:devel/rubygem-ruby-progressbar \
rubygem-re2>=2.15.0<3:devel/rubygem-re2 \
- rubygem-semver_dialects>=3.6.0<4:devel/rubygem-semver_dialects \
+ rubygem-semver_dialects>=3.7.0<4:devel/rubygem-semver_dialects \
rubygem-version_sorter>=2.3<3:textproc/rubygem-version_sorter \
rubygem-js_regex>=3.8<4.0:textproc/rubygem-js_regex \
- rubygem-device_detector>=0:devel/rubygem-device_detector \
+ rubygem-device_detector>=1.1.3:devel/rubygem-device_detector \
rubygem-redis>=5.4.0<5.5:databases/rubygem-redis \
rubygem-redis-clustering>=5.4.0<5.5:databases/rubygem-redis-clustering \
- rubygem-connection_pool>=2.5.0<3.0:net/rubygem-connection_pool \
- rubygem-redis-actionpack-rails70>=5.5.0<5.6:databases/rubygem-redis-actionpack-rails70 \
- rubygem-discordrb-webhooks>=3.5<4.0:net-im/rubygem-discordrb-webhooks \
- rubygem-jira-ruby>=2.3.0<2.4:devel/rubygem-jira-ruby \
+ rubygem-connection_pool>=2.5.3<2.6:net/rubygem-connection_pool \
+ rubygem-redis-actionpack-rails-gitlab>=5.5.0<5.6:databases/rubygem-redis-actionpack-rails-gitlab \
+ rubygem-jira-ruby-gitlab>=2.3.0<2.4:devel/rubygem-jira-ruby-gitlab \
rubygem-atlassian-jwt>=0.2.1<0.3.0:www/rubygem-atlassian-jwt \
rubygem-slack-messenger>=2.3.5<2.4.0:devel/rubygem-slack-messenger \
rubygem-ruby-fogbugz>=0.3.0<0.4.0:devel/rubygem-ruby-fogbugz \
@@ -191,7 +194,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-circuitbox>=2.0.0<2.1:www/rubygem-circuitbox \
rubygem-sanitize60>=6.0.2<6.1:textproc/rubygem-sanitize60 \
rubygem-babosa>=2.0<3:textproc/rubygem-babosa \
- rubygem-loofah>=2.24.0<2.25:textproc/rubygem-loofah \
+ rubygem-loofah>=2.24.1<2.25:textproc/rubygem-loofah \
rubygem-licensee-gitlab>=9.16<10:devel/rubygem-licensee-gitlab \
rubygem-charlock_holmes>=0.7.9<0.8:textproc/rubygem-charlock_holmes \
rubygem-ruby-magic>=0.6<1:devel/rubygem-ruby-magic \
@@ -199,31 +202,31 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-gitlab-chronic>=0.10.6<0.11.0:devel/rubygem-gitlab-chronic \
rubygem-gitlab_chronic_duration>=0.12<1:devel/rubygem-gitlab_chronic_duration \
rubygem-rack-proxy>=0.7.7<0.8.0:www/rubygem-rack-proxy \
- rubygem-cssbundling-rails-rails70>=1.4.3<1.5:www/rubygem-cssbundling-rails-rails70 \
+ rubygem-cssbundling-rails-rails-gitlab>=1.4.3<1.5:www/rubygem-cssbundling-rails-rails-gitlab \
rubygem-terser>=1.0.2<1.0.3:textproc/rubygem-terser \
rubygem-addressable>=2.8<3:www/rubygem-addressable \
- rubygem-gon-rails70>=6.4.0<6.5:www/rubygem-gon-rails70 \
+ rubygem-gon-rails-gitlab>=6.4.0<6.5:www/rubygem-gon-rails-gitlab \
rubygem-request_store>=1.7.0<1.8:devel/rubygem-request_store \
rubygem-base32>=0.3.4<0.4.0:converters/rubygem-base32 \
rubygem-gitlab-license>=2.6<3:devel/rubygem-gitlab-license \
rubygem-rack-attack>=6.7.0<6.8:www/rubygem-rack-attack \
- rubygem-sentry-ruby>=5.22.0<5.23:devel/rubygem-sentry-ruby \
- rubygem-sentry-rails>=5.22.0<5.23:devel/rubygem-sentry-rails \
- rubygem-sentry-sidekiq>=5.22.0<5.23:devel/rubygem-sentry-sidekiq \
+ rubygem-sentry-ruby>=5.23.0<5.24:devel/rubygem-sentry-ruby \
+ rubygem-sentry-rails>=5.23.0<5.24:devel/rubygem-sentry-rails \
+ rubygem-sentry-sidekiq>=5.23.0<5.24:devel/rubygem-sentry-sidekiq \
rubygem-pg_query>=6.1.0<6.2:databases/rubygem-pg_query \
- rubygem-premailer-rails-rails70>=1.12.0<1.13:mail/rubygem-premailer-rails-rails70 \
+ rubygem-premailer-rails-rails-gitlab>=1.12.0<1.13:mail/rubygem-premailer-rails-rails-gitlab \
rubygem-gitlab-labkit>=0.37.0<0.38:devel/rubygem-gitlab-labkit \
rubygem-thrift>=0.16.0:devel/rubygem-thrift \
- rubygem-rails-i18n-rails70>=7.0.9<8:devel/rubygem-rails-i18n-rails70 \
+ rubygem-rails-i18n-rails-gitlab>=7.0.9<8:devel/rubygem-rails-i18n-rails-gitlab \
rubygem-gettext_i18n_rails>=1.13.0<1.14:devel/rubygem-gettext_i18n_rails \
rubygem-gettext>=3.5.1<4:devel/rubygem-gettext \
rubygem-batch-loader>=2.0.5<2.1:devel/rubygem-batch-loader \
rubygem-tty-prompt>=0.23<1:devel/rubygem-tty-prompt \
- rubygem-peek-rails70>=1.1<2.0:devel/rubygem-peek-rails70 \
+ rubygem-peek-rails-gitlab>=1.1<2.0:devel/rubygem-peek-rails-gitlab \
rubygem-snowplow-tracker>=0.8.0<1:devel/rubygem-snowplow-tracker \
- rubygem-webrick>=1.8.2<1.10:www/rubygem-webrick \
- rubygem-prometheus-client-mmap>=1.2.9<1.3:devel/rubygem-prometheus-client-mmap \
- rubygem-async-gitlab>=2.23.1<2.24:devel/rubygem-async-gitlab \
+ rubygem-webrick>=1.9.0<1.10:www/rubygem-webrick \
+ rubygem-prometheus-client-mmap>=1.2.10<1.3:devel/rubygem-prometheus-client-mmap \
+ rubygem-async-gitlab>=2.24.0<2.25:devel/rubygem-async-gitlab \
rubygem-gitlab-security_report_schemas>=0.1.2.min15.0.0.max15.2.1<0.1.2.min15.0.0.max15.2.2:devel/rubygem-gitlab-security_report_schemas \
rubygem-opentelemetry-sdk>=1.5.0:devel/rubygem-opentelemetry-sdk \
rubygem-opentelemetry-exporter-otlp>=0.29.1:devel/rubygem-opentelemetry-exporter-otlp \
@@ -250,7 +253,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-opentelemetry-instrumentation-sidekiq>=0.25.7:devel/rubygem-opentelemetry-instrumentation-sidekiq \
rubygem-warning>=1.5.0<1.6:devel/rubygem-warning \
rubygem-git>=1.19.1<2:devel/rubygem-git \
- rubygem-gitlab-dangerfiles>=4.8.1<4.9:devel/rubygem-gitlab-dangerfiles \
+ rubygem-gitlab-dangerfiles>=4.9.2<4.10:devel/rubygem-gitlab-dangerfiles \
rubygem-license_finder-gitlab>=7.2.1<8:devel/rubygem-license_finder-gitlab \
rubygem-rspec>=3.0<4:devel/rubygem-rspec \
rubygem-octokit-gitlab>=9.0<10:net/rubygem-octokit-gitlab \
@@ -262,26 +265,26 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-rbtrace>=0.4.14<1.0:devel/rubygem-rbtrace \
rubygem-memory_profiler>=1.0<2.0:devel/rubygem-memory_profiler \
rubygem-activerecord-explain-analyze>=0.1<1.0:databases/rubygem-activerecord-explain-analyze \
- rubygem-oauth2-gitlab>=2.0<3:net/rubygem-oauth2-gitlab \
- rubygem-health_check-rails70>=3.0<4:devel/rubygem-health_check-rails70 \
+ rubygem-oauth2-gitlab>=2.0.10<3:net/rubygem-oauth2-gitlab \
+ rubygem-health_check-rails-gitlab>=3.0<4:devel/rubygem-health_check-rails-gitlab \
rubygem-vmstat>=2.3.1<2.4.0:sysutils/rubygem-vmstat \
rubygem-sys-filesystem14>=1.4.3<1.5:sysutils/rubygem-sys-filesystem14 \
rubygem-net-ntp>0:net/rubygem-net-ntp \
rubygem-ssh_data>=1.3<2:security/rubygem-ssh_data \
rubygem-spamcheck>=1.3.3<1.4:net/rubygem-spamcheck \
- rubygem-gitaly>=17.8.4:net/rubygem-gitaly \
+ rubygem-gitaly>=18.1.0:net/rubygem-gitaly \
rubygem-gitlab-kas-grpc>=${GITLAB_KAS_GRPC_VERSION}:net/rubygem-gitlab-kas-grpc \
- rubygem-grpc>=1.63.0<2:net/rubygem-grpc \
- rubygem-google-protobuf3>=3.25.6<4:devel/rubygem-google-protobuf3 \
+ rubygem-grpc-gitlab>=1.72.0<2:net/rubygem-grpc-gitlab \
+ rubygem-google-protobuf3>=3.25.8<4:devel/rubygem-google-protobuf3 \
rubygem-toml-rb>=2.2.0<3:www/rubygem-toml-rb \
rubygem-flipper-gitlab>=0.28.0<0.29:devel/rubygem-flipper-gitlab \
- rubygem-flipper-active_record-rails70>=0.28.0<0.29:databases/rubygem-flipper-active_record-rails70 \
- rubygem-flipper-active_support_cache_store-rails70>=0.28.0<0.29:devel/rubygem-flipper-active_support_cache_store-rails70 \
+ rubygem-flipper-active_record-rails-gitlab>=0.28.0<0.29:databases/rubygem-flipper-active_record-rails-gitlab \
+ rubygem-flipper-active_support_cache_store-rails-gitlab>=0.28.0<0.29:devel/rubygem-flipper-active_support_cache_store-rails-gitlab \
rubygem-unleash>=3.2.2<3.3:devel/rubygem-unleash \
rubygem-gitlab-experiment>=0.9.1<0.10:devel/rubygem-gitlab-experiment \
- rubygem-lograge-rails70>=0.11.2<1.0:www/rubygem-lograge-rails70 \
- rubygem-grape_logging>=1.8.4<2.0:devel/rubygem-grape_logging \
- rubygem-gitlab-net-dns>=0.10.0<0.11:dns/rubygem-gitlab-net-dns \
+ rubygem-lograge-rails-gitlab>=0.11.2<1.0:www/rubygem-lograge-rails-gitlab \
+ rubygem-grape_logging-gitlab>=1.8.4<2.0:devel/rubygem-grape_logging-gitlab \
+ rubygem-gitlab-net-dns>=0.12.0<0.13:dns/rubygem-gitlab-net-dns \
rubygem-countries>=4.1.3<4.2.0:devel/rubygem-countries \
rubygem-retriable>=3.1.2<3.2.0:devel/rubygem-retriable \
rubygem-lru_redux>0:devel/rubygem-lru_redux \
@@ -289,19 +292,19 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-lockbox>=1.3.0<1.4:security/rubygem-lockbox \
rubygem-valid_email>=0.1<1:mail/rubygem-valid_email \
rubygem-jsonb_accessor>=1.4<2:www/rubygem-jsonb_accessor \
- rubygem-json>=2.10.2<2.11:devel/rubygem-json \
+ rubygem-json-gitlab>=2.11.2<2.12:devel/rubygem-json-gitlab \
rubygem-json_schemer>=2.3.0<2.4:devel/rubygem-json_schemer \
- rubygem-oj>=3.16.0<3.17:devel/rubygem-oj \
+ rubygem-oj>=3.16.11<3.17:devel/rubygem-oj \
rubygem-oj-introspect>=0.8<1:devel/rubygem-oj-introspect \
rubygem-multi_json114>=1.14.1<1.15:devel/rubygem-multi_json114 \
rubygem-yajl-ruby>=1.4.3<1.5:devel/rubygem-yajl-ruby \
rubygem-webauthn>=3.0<4:security/rubygem-webauthn \
rubygem-ipaddress>=0.8.3<0.9:net/rubygem-ipaddress \
rubygem-parslet1>=1.8<2:textproc/rubygem-parslet1 \
- rubygem-ed25519>=1.3.0<1.4:security/rubygem-ed25519 \
+ rubygem-ed25519>=1.4.0<1.5:security/rubygem-ed25519 \
rubygem-cvss-suite>=3.3.0<3.4:security/rubygem-cvss-suite \
rubygem-arr-pm>=0.0.12<0.1:devel/rubygem-arr-pm \
- rubygem-devfile>=0.4.0<0.5:net/rubygem-devfile \
+ rubygem-devfile>=0.4.4<0.5:net/rubygem-devfile \
rubygem-CFPropertyList-gitlab>=3.0.7<3.1:devel/rubygem-CFPropertyList-gitlab \
rubygem-app_store_connect>=0:net/rubygem-app_store_connect \
rubygem-telesignenterprise>=2.2<3:devel/rubygem-telesignenterprise \
@@ -311,11 +314,11 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-uri-gitlab>=0.13.2<0.13.3:net/rubygem-uri-gitlab \
rubygem-duo_api>=1.4<2:security/rubygem-duo_api \
rubygem-gitlab-sdk>=0.3.0<0.4:devel/rubygem-gitlab-sdk \
- rubygem-paper_trail>=15.0<16:devel/rubygem-paper_trail \
+ rubygem-paper_trail>=16.0<17:devel/rubygem-paper_trail \
rubygem-i18n_data>=0.13.1<1:devel/rubygem-i18n_data \
- rubygem-gitlab-cloud-connector>=1.5<2:security/rubygem-gitlab-cloud-connector \
+ rubygem-gitlab-cloud-connector>=1.17<2:security/rubygem-gitlab-cloud-connector \
rubygem-google-cloud-profiler-v2>=0.3<1:textproc/rubygem-google-cloud-profiler-v2 \
- rubygem-parallel>=1.26.3<2:sysutils/rubygem-parallel \
+ rubygem-parallel>=1.27.0<2:sysutils/rubygem-parallel \
rubygem-google-cloud-storage_transfer-gitlab>=1.2.0<1.3:net/rubygem-google-cloud-storage_transfer-gitlab \
rubygem-minitest>=5.11<6:devel/rubygem-minitest \
rubygem-grpc-tools>=1.69.0<1.70:net/rubygem-grpc-tools \
@@ -488,8 +491,6 @@ post-install:
@${ECHO_CMD} "@dir ${WWWDIR_REL}/qa/qa/specs/features/api/2_plan" >> ${TMPPLIST}
@${ECHO_CMD} "@dir ${WWWDIR_REL}/qa/qa/specs/features/api/4_verify" >> ${TMPPLIST}
@${ECHO_CMD} "@dir ${WWWDIR_REL}/qa/qa/specs/features/api/5_package" >> ${TMPPLIST}
- @${ECHO_CMD} "@dir ${WWWDIR_REL}/qa/qa/specs/features/api/6_release" >> ${TMPPLIST}
- @${ECHO_CMD} "@dir ${WWWDIR_REL}/qa/qa/specs/features/api/7_configure" >> ${TMPPLIST}
@${ECHO_CMD} "@dir ${WWWDIR_REL}/qa/qa/specs/features/api/8_monitor" >> ${TMPPLIST}
@${ECHO_CMD} "@dir ${WWWDIR_REL}/qa/qa/specs/features/browser_ui/5_package" >> ${TMPPLIST}
@${ECHO_CMD} "@dir ${WWWDIR_REL}/qa/qa/specs/features/browser_ui/8_monitor" >> ${TMPPLIST}
@@ -534,9 +535,7 @@ post-install:
@${ECHO_CMD} "@dir(,,744) ${WWWDIR_REL}/gems/gitlab-backup-cli/tmp" >> ${TMPPLIST}
@${ECHO_CMD} "@dir(,,744) ${WWWDIR_REL}/qa/qa/specs/features/ee/api/4_verify" >> ${TMPPLIST}
@${ECHO_CMD} "@dir(,,744) ${WWWDIR_REL}/qa/qa/specs/features/ee/api/5_package" >> ${TMPPLIST}
- @${ECHO_CMD} "@dir(,,744) ${WWWDIR_REL}/qa/qa/specs/features/ee/api/6_release" >> ${TMPPLIST}
@${ECHO_CMD} "@dir(,,744) ${WWWDIR_REL}/qa/qa/specs/features/ee/api/8_monitor" >> ${TMPPLIST}
- @${ECHO_CMD} "@dir(,,744) ${WWWDIR_REL}/qa/qa/specs/features/ee/browser_ui/7_configure" >> ${TMPPLIST}
.endif
.if !defined(_GITLAB_MAKESUM_GUARD)
@@ -550,6 +549,21 @@ makesum:
(cd ../../www/gitlab-pages && ${MAKE} makesum)
(cd ../../www/gitlab-workhorse && ${MAKE} makesum)
(cd ../../net/rubygem-gitlab-kas-grpc && ${MAKE} makesum)
+ (cd ../../www/rubygem-rails-gitlab && ${MAKE} makesum)
+ (cd ../../www/rubygem-actioncable-gitlab && ${MAKE} makesum)
+ (cd ../../mail/rubygem-actionmailbox-gitlab && ${MAKE} makesum)
+ (cd ../../mail/rubygem-actionmailer-gitlab && ${MAKE} makesum)
+ (cd ../../www/rubygem-actionpack-gitlab && ${MAKE} makesum)
+ (cd ../../textproc/rubygem-actiontext-gitlab && ${MAKE} makesum)
+ (cd ../../devel/rubygem-actionview-gitlab && ${MAKE} makesum)
+ (cd ../../devel/rubygem-activejob-gitlab && ${MAKE} makesum)
+ (cd ../../databases/rubygem-activemodel-gitlab && ${MAKE} makesum)
+ (cd ../../databases/rubygem-activerecord-gitlab && ${MAKE} makesum)
+ (cd ../../net/rubygem-activestorage-gitlab && ${MAKE} makesum)
+ (cd ../../devel/rubygem-activesupport-gitlab && ${MAKE} makesum)
+ (cd ../../www/rubygem-railties-gitlab && ${MAKE} makesum)
+ (cd ../../databases/rubygem-globalid-rails-gitlab && ${MAKE} makesum)
+ (cd ../../www/rubygem-responders-rails-gitlab && ${MAKE} makesum)
.endif
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index 0380e62b9ba8..864063c1365a 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,5 +1,5 @@
-GITLAB_VERSION= 17.11.1
-GITLAB_PORTREVISION= 2
+GITLAB_VERSION= 18.1.1
+GITLAB_PORTREVISION= 0
# Git version gitaly should use (from gitlab mirror)
# Find current tag from Makefile and .gitlab-ci.yaml
@@ -12,3 +12,6 @@ GITLAB_GIT_VERSION_SHORT= ${GITLAB_GIT_VERSION:C/^([0-9]*\.[0-9]*)\..*/\1/}
GITLAB_KAS_GRPC_VERSION= ${GITLAB_VERSION}
#GITLAB_KAS_GRPC_VERSION= 17.11.0.pre.rc43
+# Rails version
+RAILS_VERSION= 7.1.5.1
+
diff --git a/www/gitlab/distinfo b/www/gitlab/distinfo
index 061b60d47f20..f3d977a2ab27 100644
--- a/www/gitlab/distinfo
+++ b/www/gitlab/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1745464764
-SHA256 (gitlab-foss-v17.11.1.tar.bz2) = c2604473f99a61c4b3ba55ceafea5c029eee06f4990346fe9208053edca6955d
-SIZE (gitlab-foss-v17.11.1.tar.bz2) = 129896615
-TIMESTAMP = 1745464807
-SHA256 (gitlab-v17.11.1-ee.tar.bz2) = 21130ad52e4107996ce22a1759910f6d071b282c89a043319f3bbb98967e1a6c
-SIZE (gitlab-v17.11.1-ee.tar.bz2) = 144397253
+TIMESTAMP = 1750904269
+SHA256 (gitlab-foss-v18.1.1.tar.bz2) = f88fcf557bad4ed378c12b2cca9321e6014d4aae4426ddb6cde185a6ecb54d11
+SIZE (gitlab-foss-v18.1.1.tar.bz2) = 119445108
+TIMESTAMP = 1750904310
+SHA256 (gitlab-v18.1.1-ee.tar.bz2) = e2b052cee4fff6330558b78ac6efd3619681b95b7dd949961267c1370aecdd21
+SIZE (gitlab-v18.1.1-ee.tar.bz2) = 134748693
diff --git a/www/gitlab/files/patch-Gemfile b/www/gitlab/files/patch-Gemfile
index 66fa089743a5..704da6697d22 100644
--- a/www/gitlab/files/patch-Gemfile
+++ b/www/gitlab/files/patch-Gemfile
@@ -1,12 +1,12 @@
---- Gemfile.orig 2025-04-16 04:05:48 UTC
+--- Gemfile.orig 2025-06-18 04:18:20 UTC
+++ Gemfile
-@@ -168,8 +168,8 @@ gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', fea
+@@ -164,8 +164,8 @@ gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', fea
gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared
# GraphQL API
--gem 'graphql', '2.4.11', path: 'vendor/gems/graphql', feature_category: :api
+-gem 'graphql', '2.4.13', feature_category: :api
-gem 'graphql-docs', '~> 5.0.0', group: [:development, :test], feature_category: :api
-+gem 'graphql', '~> 2.4.11', path: 'vendor/gems/graphql', feature_category: :api
++gem 'graphql', '~> 2.4.13', feature_category: :api
+#gem 'graphql-docs', '~> 5.0.0', group: [:development, :test], feature_category: :api
gem 'apollo_upload_server', '~> 2.1.6', feature_category: :api
@@ -29,15 +29,6 @@
gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared
gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared
-@@ -287,7 +287,7 @@ group :puma do
- gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base', feature_category: :shared
-
- group :puma do
-- gem 'puma', '= 6.5.0', require: false, feature_category: :shared
-+ gem 'puma', '~> 6.5', require: false, feature_category: :shared
- gem 'sd_notify', '~> 0.1.0', require: false, feature_category: :shared
- end
-
@@ -295,7 +295,7 @@ gem 'state_machines-activerecord', '~> 0.8.0', feature
gem 'state_machines-activerecord', '~> 0.8.0', feature_category: :shared
@@ -47,23 +38,16 @@
gem 'sidekiq-cron', '~> 1.12.0', feature_category: :scalability
gem 'gitlab-sidekiq-fetcher',
path: 'vendor/gems/sidekiq-reliable-fetch',
-@@ -433,7 +433,7 @@ gem 'snowplow-tracker', '~> 0.8.0', feature_category:
- gem 'snowplow-tracker', '~> 0.8.0', feature_category: :product_analytics
-
- # Metrics
--gem 'webrick', '~> 1.8.1', require: false, feature_category: :shared
-+gem 'webrick', '~> 1.8', require: false, feature_category: :shared
- gem 'prometheus-client-mmap', '~> 1.2.8', require: 'prometheus/client', feature_category: :shared
-
- # Event-driven reactor for Ruby
-@@ -475,140 +475,15 @@ gem 'warning', '~> 1.5.0', feature_category: :shared
+@@ -472,143 +472,15 @@ gem 'warning', '~> 1.5.0', feature_category: :shared
gem 'warning', '~> 1.5.0', feature_category: :shared
-group :development do
- gem 'lefthook', '~> 1.11.0', require: false, feature_category: :tooling
- gem 'rubocop', feature_category: :tooling
-- gem 'solargraph', '~> 0.47.2', require: false, feature_category: :shared
+-
+- gem 'solargraph', '~> 0.54.0', require: false, feature_category: :shared
+- gem 'solargraph-rspec', '~> 0.5.1', require: false, feature_category: :shared
-
- gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared
- gem 'lookbook', '~> 2.3', feature_category: :shared
@@ -90,9 +74,9 @@
-end
-
-group :development, :test do
-- gem 'deprecation_toolkit', '~> 1.5.1', require: false, feature_category: :shared
-- gem 'bullet', '~> 7.2.0', feature_category: :shared
-- gem 'parser', '= 3.3.7.1', feature_category: :shared
+- gem 'deprecation_toolkit', '~> 2.2.3', require: false, feature_category: :shared
+- gem 'bullet', '~> 8.0.0', feature_category: :shared
+- gem 'parser', '= 3.3.8.0', feature_category: :shared
- gem 'pry-byebug', feature_category: :shared
- gem 'pry-rails', '~> 0.3.9', feature_category: :shared
- gem 'pry-shell', '~> 0.6.4', feature_category: :shared
@@ -100,7 +84,7 @@
- gem 'awesome_print', require: false, feature_category: :shared
-
- gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database
-- gem 'rspec-rails', '~> 7.0.0', feature_category: :shared
+- gem 'rspec-rails', '~> 7.1.0', feature_category: :shared
- gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling
-
- # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
@@ -120,7 +104,7 @@
- gem 'influxdb-client', '~> 3.1', require: false, feature_category: :tooling
-
- gem 'knapsack', '~> 4.0.0', feature_category: :tooling
-- gem 'crystalball', '~> 0.7.0', require: false, feature_category: :tooling
+- gem 'gitlab-crystalball', '~> 1.1.0', require: false, feature_category: :tooling
- gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling
-
- gem 'simple_po_parser', '~> 1.1.6', require: false, feature_category: :shared
@@ -144,7 +128,7 @@
-end
-
group :development, :test, :danger do
- gem 'gitlab-dangerfiles', '~> 4.8.0', require: false, feature_category: :tooling
+ gem 'gitlab-dangerfiles', '~> 4.9.0', require: false, feature_category: :tooling
end
-group :development, :test, :coverage do
@@ -187,38 +171,28 @@
- gem 'rspec_junit_formatter', feature_category: :shared
- gem 'guard-rspec', feature_category: :shared
- gem 'axe-core-rspec', '~> 4.10.0', feature_category: :tooling
+- gem 'state_machines-rspec', '~> 0.6', feature_category: :shared
-
- # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
- gem 'derailed_benchmarks', require: false, feature_category: :shared
-
-- gem 'gitlab_quality-test_tooling', '~> 2.8.0', require: false, feature_category: :tooling
+- gem 'gitlab_quality-test_tooling', '~> 2.10.0', require: false, feature_category: :tooling
-end
-
gem 'octokit', '~> 9.0', feature_category: :importers
# Needed by octokit: https://github.com/octokit/octokit.rb/pull/1688
gem 'faraday-multipart', '~> 1.0', feature_category: :importers
-@@ -643,16 +518,16 @@ gem 'spamcheck', '~> 1.3.0', feature_category: :inside
- gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat
-
- # Gitaly GRPC protocol definitions
--gem 'gitaly', '~> 17.8.0', feature_category: :gitaly
-+gem 'gitaly', '~> 17.8', feature_category: :gitaly
+@@ -646,7 +518,7 @@ gem 'gitaly', '~> 18.1.0.pre.rc1', feature_category: :
+ gem 'gitaly', '~> 18.1.0.pre.rc1', feature_category: :gitaly
# KAS GRPC protocol definitions
--gem 'gitlab-kas-grpc', '~> 17.9.0.pre.rc2', feature_category: :deployment_management
-+gem 'gitlab-kas-grpc', '~> 17.9', feature_category: :deployment_management
-
- # Lock the version before issues below are resolved:
- # https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939
- # Or we can upgrade to a more recent version as long as we can confirm
- # that it doesn't have the same issues.
--gem 'grpc', '= 1.63.0', feature_category: :shared
-+gem 'grpc', '~> 1.63', feature_category: :shared
+-gem 'gitlab-kas-grpc', '~> 17.11.0', feature_category: :deployment_management
++gem 'gitlab-kas-grpc', '~> 18.1.0', feature_category: :deployment_management
- gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared
+ gem 'grpc', '~> 1.72.0', feature_category: :shared
-@@ -673,7 +548,7 @@ gem 'gitlab-net-dns', '~> 0.10.0', feature_category: :
- gem 'gitlab-net-dns', '~> 0.10.0', feature_category: :shared
+@@ -669,7 +541,7 @@ gem 'gitlab-net-dns', '~> 0.12.0', feature_category: :
+ gem 'gitlab-net-dns', '~> 0.12.0', feature_category: :shared
# Countries list
-gem 'countries', '~> 4.0.0', feature_category: :shared
@@ -226,7 +200,7 @@
gem 'retriable', '~> 3.1.2', feature_category: :shared
-@@ -754,10 +629,15 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
+@@ -750,10 +622,15 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
gem 'duo_api', '~> 1.3', feature_category: :system_access
@@ -237,9 +211,9 @@
+
gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation
- gem 'paper_trail', '~> 15.0', feature_category: :shared
+ gem 'paper_trail', '~> 16.0', feature_category: :shared
-gem "i18n_data", "~> 0.13.1", feature_category: :system_access
+gem "i18n_data", "~> 0.13", feature_category: :system_access
- gem "gitlab-cloud-connector", "~> 1.5", require: 'gitlab/cloud_connector', feature_category: :cloud_connector
+ gem "gitlab-cloud-connector", "~> 1.14", require: 'gitlab/cloud_connector', feature_category: :cloud_connector
diff --git a/www/gitlab/files/patch-config_gitlab.yml.example b/www/gitlab/files/patch-config_gitlab.yml.example
index 09cb658db5d2..334de9d0c6fb 100644
--- a/www/gitlab/files/patch-config_gitlab.yml.example
+++ b/www/gitlab/files/patch-config_gitlab.yml.example
@@ -1,6 +1,6 @@
---- config/gitlab.yml.example.orig 2025-04-16 04:05:48 UTC
+--- config/gitlab.yml.example.orig 2025-06-18 04:18:20 UTC
+++ config/gitlab.yml.example
-@@ -484,7 +484,7 @@ production: &base
+@@ -493,7 +493,7 @@ production: &base
## GitLab Pages
pages:
enabled: false
@@ -9,20 +9,7 @@
# The location where pages are stored (default: shared/pages).
# path: shared/pages
-@@ -494,9 +494,9 @@ production: &base
- host: example.com
- port: 80 # Set to 443 if you serve the pages with HTTPS
- https: false # Set to true if you serve the pages with HTTPS
-- artifacts_server: true # Set to false if you want to disable online view of HTML artifacts
-- # external_http: ["1.1.1.1:80", "[2001::1]:80"] # If defined, enables custom domain support in GitLab Pages
-- # external_https: ["1.1.1.1:443", "[2001::1]:443"] # If defined, enables custom domain and certificate support in GitLab Pages
-+ artifacts_server: false # Set to false if you want to disable online view of HTML artifacts
-+ external_http: ["127.0.0.1:8090"] # If defined, enables custom domain support in GitLab Pages
-+ # external_https: ["127.0.0.1:8090"] # If defined, enables custom domain and certificate support in GitLab Pages
-
- # File that contains the shared secret key for verifying access for gitlab-pages.
- # Default is '.gitlab_pages_secret' relative to Rails.root (i.e. root of the GitLab app).
-@@ -1227,13 +1227,13 @@ production: &base
+@@ -1238,13 +1238,13 @@ production: &base
repositories:
storages: # You must have at least a `default` storage path.
default:
@@ -38,7 +25,7 @@
# archive_permissions: 0640 # Permissions for the resulting backup.tar file (default: 0600)
# keep_time: 604800 # default: 0 (forever) (in seconds)
# pg_schema: public # default: nil, it means that all schemas will be backed up
-@@ -1268,12 +1268,12 @@ production: &base
+@@ -1279,12 +1279,12 @@ production: &base
## GitLab Shell settings
gitlab_shell:
@@ -54,7 +41,7 @@
# Git over HTTP
upload_pack: true
-@@ -1288,7 +1288,7 @@ production: &base
+@@ -1299,7 +1299,7 @@ production: &base
workhorse:
# File that contains the secret key for verifying access for gitlab-workhorse.
# Default is '.gitlab_workhorse_secret' relative to Rails.root (i.e. root of the GitLab app).
@@ -63,7 +50,7 @@
cell:
# enabled: false
-@@ -1306,7 +1306,7 @@ production: &base
+@@ -1317,7 +1317,7 @@ production: &base
# enabled: true
# File that contains the secret key for verifying access for gitlab-kas.
# Default is '.gitlab_kas_secret' relative to Rails.root (i.e. root of the GitLab app).
@@ -72,7 +59,7 @@
# The URL to the external KAS API (used by the Kubernetes agents)
# external_url: wss://kas.example.com
-@@ -1333,13 +1333,13 @@ production: &base
+@@ -1344,13 +1344,13 @@ production: &base
## GitLab Elasticsearch settings
elasticsearch:
@@ -88,7 +75,7 @@
## Webpack settings
# If enabled, this will tell rails to serve frontend assets from the webpack-dev-server running
-@@ -1360,18 +1360,18 @@ production: &base
+@@ -1371,18 +1371,18 @@ production: &base
# Sidekiq exporter is a dedicated Prometheus metrics server optionally running alongside Sidekiq.
sidekiq_exporter:
@@ -114,7 +101,7 @@
# Web exporter is a dedicated Prometheus metrics server optionally running alongside Puma.
web_exporter:
-@@ -1598,13 +1598,13 @@ test:
+@@ -1609,13 +1609,13 @@ test:
gitaly_address: unix:tmp/tests/gitaly/praefect.socket
gitaly:
diff --git a/www/gitlab/files/patch-config_initializers_1__settings.rb b/www/gitlab/files/patch-config_initializers_1__settings.rb
index 2c8adc9a51e9..6a3c4491eb22 100644
--- a/www/gitlab/files/patch-config_initializers_1__settings.rb
+++ b/www/gitlab/files/patch-config_initializers_1__settings.rb
@@ -1,6 +1,6 @@
---- config/initializers/1_settings.rb.orig 2025-03-19 10:41:02 UTC
+--- config/initializers/1_settings.rb.orig 2025-05-14 17:45:50 UTC
+++ config/initializers/1_settings.rb
-@@ -215,11 +215,7 @@ Settings.gitlab['ssh_user'] ||= Settings.gitlab.user
+@@ -216,11 +216,7 @@ Settings.gitlab['ssh_user'] ||= Settings.gitlab.user
Settings.gitlab['user'] ||= 'git'
# External configuration may cause the ssh user to differ from the GitLab user
Settings.gitlab['ssh_user'] ||= Settings.gitlab.user
diff --git a/www/gitlab/files/patch-gems_gitlab-backup-cli_gitlab-backup-cli.gemspec b/www/gitlab/files/patch-gems_gitlab-backup-cli_gitlab-backup-cli.gemspec
index 7346dbb850eb..cf08a9593f99 100644
--- a/www/gitlab/files/patch-gems_gitlab-backup-cli_gitlab-backup-cli.gemspec
+++ b/www/gitlab/files/patch-gems_gitlab-backup-cli_gitlab-backup-cli.gemspec
@@ -1,20 +1,15 @@
---- gems/gitlab-backup-cli/gitlab-backup-cli.gemspec.orig 2025-03-19 10:41:02 UTC
+--- gems/gitlab-backup-cli/gitlab-backup-cli.gemspec.orig 2025-06-18 04:18:20 UTC
+++ gems/gitlab-backup-cli/gitlab-backup-cli.gemspec
-@@ -26,7 +26,7 @@ Gem::Specification.new do |spec|
-
+@@ -27,7 +27,7 @@ Gem::Specification.new do |spec|
spec.add_dependency "activerecord", ">= 7"
spec.add_dependency "activesupport", ">= 7"
+ spec.add_dependency "bigdecimal", "~> 3.1"
- spec.add_dependency "googleauth", "~> 1.8.1" # https://gitlab.com/gitlab-org/gitlab/-/issues/449019
+ spec.add_dependency "googleauth", "~> 1.8" # https://gitlab.com/gitlab-org/gitlab/-/issues/449019
spec.add_dependency "google-cloud-storage_transfer", "~> 1.2.0"
+ spec.add_dependency "mutex_m", "~> 0.3"
spec.add_dependency "pg", "~> 1.5.6"
- spec.add_dependency "rainbow", "~> 3.0"
-@@ -38,11 +38,11 @@ Gem::Specification.new do |spec|
- spec.add_dependency "concurrent-ruby", "~> 1.1"
- spec.add_dependency "faraday", "~> 2"
- spec.add_dependency "google-protobuf", "~> 3.25", ">= 3.25.3"
-- spec.add_dependency "grpc", "= 1.63.0"
-+ spec.add_dependency "grpc", "~> 1.63"
+@@ -44,7 +44,7 @@ Gem::Specification.new do |spec|
spec.add_dependency "json", "~> 2.7"
spec.add_dependency "jwt", "~> 2.5"
spec.add_dependency "logger", "~> 1.5"
diff --git a/www/gitlab/pkg-message b/www/gitlab/pkg-message
index 6428be5f3115..d736f45ba52d 100644
--- a/www/gitlab/pkg-message
+++ b/www/gitlab/pkg-message
@@ -6,7 +6,7 @@ Gitlab was installed successfully.
You now need to set up the various components of Gitlab, so please
follow the instructions in the guide at:
-https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/install/17.11-freebsd.md
+https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/install/18.1-freebsd.md
EOM
type: install
}
@@ -20,7 +20,7 @@ EOM
If you just installed an major upgrade of GitLab, for example you
switched from 17.9.x to 17.10.x, please follow the instructions in the guide at:
-https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/update/17.10-17.11-freebsd.md
+https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/update/18.0-18.1-freebsd.md
If you just installed an minor upgrade of GitLab please follow
the instructions in the guide at:
diff --git a/www/glance/Makefile b/www/glance/Makefile
index 2c324187d9f8..d6d8d82983c4 100644
--- a/www/glance/Makefile
+++ b/www/glance/Makefile
@@ -1,7 +1,7 @@
PORTNAME= glance
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.8
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= adamw@FreeBSD.org
diff --git a/www/glpi/Makefile b/www/glpi/Makefile
index 61cfc2b73016..265e9248764e 100644
--- a/www/glpi/Makefile
+++ b/www/glpi/Makefile
@@ -1,16 +1,16 @@
PORTNAME= glpi
-PORTVERSION= 10.0.17
+DISTVERSION= 10.0.18
PORTEPOCH= 1
CATEGORIES= www
-MASTER_SITES= https://github.com/glpi-project/glpi/releases/download/${PORTVERSION}/
+MASTER_SITES= https://github.com/glpi-project/glpi/releases/download/${DISTVERSION}/
-MAINTAINER= mathias@monnerville.com
+MAINTAINER= m@kappa.st
COMMENT= Free IT and asset management software
WWW= https://glpi-project.org/
LICENSE= GPLv2
-USES= cpe gettext php tar:tgz
+USES= cpe gettext-tools php tar:tgz
CPE_VENDOR= glpi-project
USE_PHP= bz2 ctype curl dom exif fileinfo filter gd iconv intl json \
mbstring mysqli opcache session simplexml sodium xml xmlreader \
diff --git a/www/glpi/distinfo b/www/glpi/distinfo
index 5cb2850b9e81..ab32d7cfdb2e 100644
--- a/www/glpi/distinfo
+++ b/www/glpi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733246102
-SHA256 (glpi-10.0.17.tgz) = 4cfc485ad2b1ba16e38d2725a13375bda784abf1533a79971711feed0a7f5e11
-SIZE (glpi-10.0.17.tgz) = 60497623
+TIMESTAMP = 1748273846
+SHA256 (glpi-10.0.18.tgz) = fe044e021c17ee88e088a8a4392c7807c9a0f397a1a551689d2eb7f668439e96
+SIZE (glpi-10.0.18.tgz) = 59495405
diff --git a/www/glpi/pkg-plist b/www/glpi/pkg-plist
index 50e941634c7f..c48987a43bd5 100644
--- a/www/glpi/pkg-plist
+++ b/www/glpi/pkg-plist
@@ -1203,6 +1203,8 @@
%%WWWDIR%%/install/migrations/update_10.0.16_to_10.0.17/rule_tickets.php
%%WWWDIR%%/install/migrations/update_10.0.16_to_10.0.17/tree_dropdowns.php
%%WWWDIR%%/install/migrations/update_10.0.16_to_10.0.17/users.php
+%%WWWDIR%%/install/migrations/update_10.0.17_to_10.0.18.php
+%%WWWDIR%%/install/migrations/update_10.0.17_to_10.0.18/configs.php
%%WWWDIR%%/install/migrations/update_10.0.1_to_10.0.2.php
%%WWWDIR%%/install/migrations/update_10.0.1_to_10.0.2/agent.php
%%WWWDIR%%/install/migrations/update_10.0.1_to_10.0.2/configs.php
@@ -1379,6 +1381,7 @@
%%WWWDIR%%/install/mysql/glpi-10.0.14-empty.sql
%%WWWDIR%%/install/mysql/glpi-10.0.15-empty.sql
%%WWWDIR%%/install/mysql/glpi-10.0.16-empty.sql
+%%WWWDIR%%/install/mysql/glpi-10.0.17-empty.sql
%%WWWDIR%%/install/mysql/glpi-10.0.2-empty.sql
%%WWWDIR%%/install/mysql/glpi-10.0.3-empty.sql
%%WWWDIR%%/install/mysql/glpi-10.0.4-empty.sql
@@ -1654,228 +1657,6 @@
%%WWWDIR%%/locales/zh_HK.po
%%WWWDIR%%/locales/zh_TW.mo
%%WWWDIR%%/locales/zh_TW.po
-%%WWWDIR%%/phpstan.neon.dist
-%%WWWDIR%%/phpunit/AbstractRightsDropdown.php
-%%WWWDIR%%/phpunit/Autoload.php
-%%WWWDIR%%/phpunit/CommonDropdown.php
-%%WWWDIR%%/phpunit/DbTestCase.php
-%%WWWDIR%%/phpunit/GLPITestCase.php
-%%WWWDIR%%/phpunit/InventoryTestCase.php
-%%WWWDIR%%/phpunit/NotificationSettingInstance.php
-%%WWWDIR%%/phpunit/RuleBuilder.php
-%%WWWDIR%%/phpunit/abstracts/AbstractITILChildTemplate.php
-%%WWWDIR%%/phpunit/abstracts/AbstractInventoryAsset.php
-%%WWWDIR%%/phpunit/abstracts/AbstractPlanningEvent.php
-%%WWWDIR%%/phpunit/abstracts/CommonITILRecurrentTest.php
-%%WWWDIR%%/phpunit/bootstrap.php
-%%WWWDIR%%/phpunit/functional/AgentTest.php
-%%WWWDIR%%/phpunit/functional/AlertTest.php
-%%WWWDIR%%/phpunit/functional/ApplianceTest.php
-%%WWWDIR%%/phpunit/functional/Appliance_ItemTest.php
-%%WWWDIR%%/phpunit/functional/Appliance_Item_RelationTest.php
-%%WWWDIR%%/phpunit/functional/AuthLdapReplicateTest.php
-%%WWWDIR%%/phpunit/functional/AuthTest.php
-%%WWWDIR%%/phpunit/functional/AutoloadTest.php
-%%WWWDIR%%/phpunit/functional/BlacklistTest.php
-%%WWWDIR%%/phpunit/functional/CableTest.php
-%%WWWDIR%%/phpunit/functional/CalendarTest.php
-%%WWWDIR%%/phpunit/functional/Calendar_HolidayTest.php
-%%WWWDIR%%/phpunit/functional/CartridgeTest.php
-%%WWWDIR%%/phpunit/functional/CertificateTest.php
-%%WWWDIR%%/phpunit/functional/Certificate_ItemTest.php
-%%WWWDIR%%/phpunit/functional/ChangeTest.php
-%%WWWDIR%%/phpunit/functional/CleanSoftwareCronTest.php
-%%WWWDIR%%/phpunit/functional/CommonDBTMTest.php
-%%WWWDIR%%/phpunit/functional/CommonITILValidationTest.php
-%%WWWDIR%%/phpunit/functional/CommonTreeDropdownTest.php
-%%WWWDIR%%/phpunit/functional/ComputerTest.php
-%%WWWDIR%%/phpunit/functional/ComputerVirtualMachineTest.php
-%%WWWDIR%%/phpunit/functional/ConfigTest.php
-%%WWWDIR%%/phpunit/functional/ConsumableTest.php
-%%WWWDIR%%/phpunit/functional/ContractTest.php
-%%WWWDIR%%/phpunit/functional/CronTaskTest.php
-%%WWWDIR%%/phpunit/functional/DatabaseInstanceTest.php
-%%WWWDIR%%/phpunit/functional/DbUtilsTest.php
-%%WWWDIR%%/phpunit/functional/DeviceSensorModelTest.php
-%%WWWDIR%%/phpunit/functional/DeviceSensorTest.php
-%%WWWDIR%%/phpunit/functional/DeviceSensorTypeTest.php
-%%WWWDIR%%/phpunit/functional/DeviceSimcardTest.php
-%%WWWDIR%%/phpunit/functional/DeviceSimcardTypeTest.php
-%%WWWDIR%%/phpunit/functional/DocumentTest.php
-%%WWWDIR%%/phpunit/functional/DocumentTypeTest.php
-%%WWWDIR%%/phpunit/functional/Document_ItemTest.php
-%%WWWDIR%%/phpunit/functional/DomainRelationTest.php
-%%WWWDIR%%/phpunit/functional/DomainTest.php
-%%WWWDIR%%/phpunit/functional/DropdownTest.php
-%%WWWDIR%%/phpunit/functional/DropdownTranslationTest.php
-%%WWWDIR%%/phpunit/functional/EntityTest.php
-%%WWWDIR%%/phpunit/functional/GLPIKeyTest.php
-%%WWWDIR%%/phpunit/functional/GLPIMailerTest.php
-%%WWWDIR%%/phpunit/functional/GLPITest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Agent/Communication/Headers/CommonTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Cache/CacheManagerTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Cache/SimpleCacheTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/AntivirusTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/BatteryTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/BiosTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/CameraTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/CartridgeTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/ComputerTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/ControllerTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/DeviceTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/DriveTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/FirmwareTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/GraphicCardTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/MemoryTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/MonitorTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/NetworkCardTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/NetworkEquipmentTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/NetworkPortTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/OperatingSystemTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/PeripheralTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/PowerSupplyTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/PrinterTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/ProcessorTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/RemoteManagementTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/SensorTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/SoftwareTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/SoundCardTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/UnmanagedTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/VirtualMachineTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets/VolumeTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/ConfTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/InventoryOptionsTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/InventoryTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Inventory/RequestTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/RichText/RichTextTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/RichText/UserMentionTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Toolbox/ArrayNormalizerTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Toolbox/DataExportTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Toolbox/DatabaseSchemaTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Toolbox/FilesystemTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Toolbox/FrontEndTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Toolbox/SanitizerTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Toolbox/URLTest.php
-%%WWWDIR%%/phpunit/functional/Glpi/Toolbox/VersionParserTest.php
-%%WWWDIR%%/phpunit/functional/Group_UserTest.php
-%%WWWDIR%%/phpunit/functional/HtmlTest.php
-%%WWWDIR%%/phpunit/functional/IPAddressTest.php
-%%WWWDIR%%/phpunit/functional/ITILCategoryTest.php
-%%WWWDIR%%/phpunit/functional/ITILFollowupTemplateTest.php
-%%WWWDIR%%/phpunit/functional/ITILFollowupTest.php
-%%WWWDIR%%/phpunit/functional/ITILSolutionTest.php
-%%WWWDIR%%/phpunit/functional/ITILTemplateTest.php
-%%WWWDIR%%/phpunit/functional/ImpactItemTest.php
-%%WWWDIR%%/phpunit/functional/ImpactRelationTest.php
-%%WWWDIR%%/phpunit/functional/ImpactTest.php
-%%WWWDIR%%/phpunit/functional/InfocomTest.php
-%%WWWDIR%%/phpunit/functional/Item_ClusterTest.php
-%%WWWDIR%%/phpunit/functional/Item_DeviceSensorTest.php
-%%WWWDIR%%/phpunit/functional/Item_DeviceSimcardTest.php
-%%WWWDIR%%/phpunit/functional/Item_DiskTest.php
-%%WWWDIR%%/phpunit/functional/Item_OperatingSystemTest.php
-%%WWWDIR%%/phpunit/functional/Item_RackTest.php
-%%WWWDIR%%/phpunit/functional/Item_SoftwareLicenseTest.php
-%%WWWDIR%%/phpunit/functional/Item_SoftwareVersionTest.php
-%%WWWDIR%%/phpunit/functional/Itil_ProjectTest.php
-%%WWWDIR%%/phpunit/functional/KnowbaseItemTest.php
-%%WWWDIR%%/phpunit/functional/KnowbaseItem_CommentTest.php
-%%WWWDIR%%/phpunit/functional/KnowbaseItem_ItemTest.php
-%%WWWDIR%%/phpunit/functional/KnowbaseItem_RevisionTest.php
-%%WWWDIR%%/phpunit/functional/KnowbaseTest.php
-%%WWWDIR%%/phpunit/functional/LineOperatorTest.php
-%%WWWDIR%%/phpunit/functional/LineTypeTest.php
-%%WWWDIR%%/phpunit/functional/LinkTest.php
-%%WWWDIR%%/phpunit/functional/LocationTest.php
-%%WWWDIR%%/phpunit/functional/LockedfieldTest.php
-%%WWWDIR%%/phpunit/functional/LogTest.php
-%%WWWDIR%%/phpunit/functional/MassiveActionTest.php
-%%WWWDIR%%/phpunit/functional/MonitorTest.php
-%%WWWDIR%%/phpunit/functional/NetworkEquipmentTest.php
-%%WWWDIR%%/phpunit/functional/NetworkNameTest.php
-%%WWWDIR%%/phpunit/functional/NetworkPortMetricsTest.php
-%%WWWDIR%%/phpunit/functional/NetworkPortTest.php
-%%WWWDIR%%/phpunit/functional/NetworkPortTypeTest.php
-%%WWWDIR%%/phpunit/functional/NetworkPort_NetworkPortTest.php
-%%WWWDIR%%/phpunit/functional/NotificationAjaxSettingTest.php
-%%WWWDIR%%/phpunit/functional/NotificationAjaxTest.php
-%%WWWDIR%%/phpunit/functional/NotificationEventAjaxTest.php
-%%WWWDIR%%/phpunit/functional/NotificationEventMailingTest.php
-%%WWWDIR%%/phpunit/functional/NotificationMailingSettingTest.php
-%%WWWDIR%%/phpunit/functional/NotificationMailingTest.php
-%%WWWDIR%%/phpunit/functional/NotificationSettingConfigTest.php
-%%WWWDIR%%/phpunit/functional/NotificationSettingInstanceTest.php
-%%WWWDIR%%/phpunit/functional/NotificationTargetSavedSearch_AlertTest.php
-%%WWWDIR%%/phpunit/functional/NotificationTargetTest.php
-%%WWWDIR%%/phpunit/functional/NotificationTargetTicketTest.php
-%%WWWDIR%%/phpunit/functional/NotificationTargetUserTest.php
-%%WWWDIR%%/phpunit/functional/NotificationTemplateTest.php
-%%WWWDIR%%/phpunit/functional/NotificationTemplateTranslationTest.php
-%%WWWDIR%%/phpunit/functional/NotificationTest.php
-%%WWWDIR%%/phpunit/functional/Notification_NotificationTemplateTest.php
-%%WWWDIR%%/phpunit/functional/OperatingSystemArchitectureTest.php
-%%WWWDIR%%/phpunit/functional/OperatingSystemEditionTest.php
-%%WWWDIR%%/phpunit/functional/OperatingSystemKernelTest.php
-%%WWWDIR%%/phpunit/functional/OperatingSystemKernelVersionTest.php
-%%WWWDIR%%/phpunit/functional/OperatingSystemTest.php
-%%WWWDIR%%/phpunit/functional/PCIVendorTest.php
-%%WWWDIR%%/phpunit/functional/PassiveDCEquipmentTest.php
-%%WWWDIR%%/phpunit/functional/PendingReasonTest.php
-%%WWWDIR%%/phpunit/functional/PlanningExternalEventTemplateTest.php
-%%WWWDIR%%/phpunit/functional/PlanningExternalEventTest.php
-%%WWWDIR%%/phpunit/functional/PlanningTest.php
-%%WWWDIR%%/phpunit/functional/PrinterLogTest.php
-%%WWWDIR%%/phpunit/functional/PrinterTest.php
-%%WWWDIR%%/phpunit/functional/ProblemTest.php
-%%WWWDIR%%/phpunit/functional/ProfileTest.php
-%%WWWDIR%%/phpunit/functional/Profile_UserTest.php
-%%WWWDIR%%/phpunit/functional/ProjectTaskTest.php
-%%WWWDIR%%/phpunit/functional/ProjectTeamTest.php
-%%WWWDIR%%/phpunit/functional/ProjectTest.php
-%%WWWDIR%%/phpunit/functional/QueryParamTest.php
-%%WWWDIR%%/phpunit/functional/QueuedNotificationTest.php
-%%WWWDIR%%/phpunit/functional/RecurrentChangeTest.php
-%%WWWDIR%%/phpunit/functional/ReminderTest.php
-%%WWWDIR%%/phpunit/functional/ReminderTranslationTest.php
-%%WWWDIR%%/phpunit/functional/ReservationTest.php
-%%WWWDIR%%/phpunit/functional/RuleAssetTest.php
-%%WWWDIR%%/phpunit/functional/RuleCriteriaTest.php
-%%WWWDIR%%/phpunit/functional/RuleDictionnarySoftwareCollectionTest.php
-%%WWWDIR%%/phpunit/functional/RuleDictionnarySoftwareTest.php
-%%WWWDIR%%/phpunit/functional/RuleImportAssetTest.php
-%%WWWDIR%%/phpunit/functional/RuleImportEntityTest.php
-%%WWWDIR%%/phpunit/functional/RuleLocationTest.php
-%%WWWDIR%%/phpunit/functional/RuleMailcollectorTest.php
-%%WWWDIR%%/phpunit/functional/RuleRightCollectionTest.php
-%%WWWDIR%%/phpunit/functional/RuleRightTest.php
-%%WWWDIR%%/phpunit/functional/RuleSoftwareCategoryCollectionTest.php
-%%WWWDIR%%/phpunit/functional/RuleSoftwareCategoryTest.php
-%%WWWDIR%%/phpunit/functional/RuleTest.php
-%%WWWDIR%%/phpunit/functional/RuleTicketTest.php
-%%WWWDIR%%/phpunit/functional/SLMTest.php
-%%WWWDIR%%/phpunit/functional/SavedSearchTest.php
-%%WWWDIR%%/phpunit/functional/SavedSearch_UserTest.php
-%%WWWDIR%%/phpunit/functional/SearchTest.php
-%%WWWDIR%%/phpunit/functional/ShareDashboardDropdownTest.php
-%%WWWDIR%%/phpunit/functional/SlaLevel_TicketTest.php
-%%WWWDIR%%/phpunit/functional/SoftwareLicenseTest.php
-%%WWWDIR%%/phpunit/functional/SoftwareTest.php
-%%WWWDIR%%/phpunit/functional/SoftwareVersionTest.php
-%%WWWDIR%%/phpunit/functional/SolutionTemplateTest.php
-%%WWWDIR%%/phpunit/functional/StateTest.php
-%%WWWDIR%%/phpunit/functional/TaskTemplateTest.php
-%%WWWDIR%%/phpunit/functional/TelemetryTest.php
-%%WWWDIR%%/phpunit/functional/TicketCostTest.php
-%%WWWDIR%%/phpunit/functional/TicketRecurrentTest.php
-%%WWWDIR%%/phpunit/functional/TicketTaskTest.php
-%%WWWDIR%%/phpunit/functional/TicketTest.php
-%%WWWDIR%%/phpunit/functional/Ticket_TicketTest.php
-%%WWWDIR%%/phpunit/functional/ToolboxTest.php
-%%WWWDIR%%/phpunit/functional/TransferTest.php
-%%WWWDIR%%/phpunit/functional/USBVendorTest.php
-%%WWWDIR%%/phpunit/functional/UnmanagedTest.php
-%%WWWDIR%%/phpunit/functional/UserEmailTest.php
-%%WWWDIR%%/phpunit/functional/UserTest.php
%%WWWDIR%%/pics/PICS-AUTHORS.txt
%%WWWDIR%%/pics/accepted.png
%%WWWDIR%%/pics/actualiser.png
@@ -3999,6 +3780,7 @@
%%WWWDIR%%/vendor/glpi-project/inventory_format/inventory.schema.json
%%WWWDIR%%/vendor/glpi-project/inventory_format/lib/php/Converter.php
%%WWWDIR%%/vendor/glpi-project/inventory_format/lib/php/FilesToJSON.php
+%%WWWDIR%%/vendor/glpi-project/inventory_format/lib/php/Schema.php
%%WWWDIR%%/vendor/glpi-project/inventory_format/original-netdiscovery.md
%%WWWDIR%%/vendor/glpi-project/inventory_format/original-netinventory.md
%%WWWDIR%%/vendor/glpi-project/inventory_format/original.md
@@ -6923,7 +6705,7 @@
%%WWWDIR%%/vendor/webmozart/assert/src/Assert.php
%%WWWDIR%%/vendor/webmozart/assert/src/InvalidArgumentException.php
%%WWWDIR%%/vendor/webmozart/assert/src/Mixin.php
-%%WWWDIR%%/version/10.0.17
+%%WWWDIR%%/version/10.0.18
@dir %%WWWDIR%%/ajax
@dir %%WWWDIR%%/bin
@dir %%WWWDIR%%/config
@@ -7003,6 +6785,7 @@
@dir %%WWWDIR%%/install/migrations/update_10.0.14_to_10.0.15
@dir %%WWWDIR%%/install/migrations/update_10.0.15_to_10.0.16
@dir %%WWWDIR%%/install/migrations/update_10.0.16_to_10.0.17
+@dir %%WWWDIR%%/install/migrations/update_10.0.17_to_10.0.18
@dir %%WWWDIR%%/install/migrations/update_10.0.1_to_10.0.2
@dir %%WWWDIR%%/install/migrations/update_10.0.2_to_10.0.3
@dir %%WWWDIR%%/install/migrations/update_10.0.3_to_10.0.4
@@ -7029,18 +6812,6 @@
@dir %%WWWDIR%%/lib/bundles
@dir %%WWWDIR%%/locales
@dir %%WWWDIR%%/marketplace
-@dir %%WWWDIR%%/phpunit
-@dir %%WWWDIR%%/phpunit/abstracts
-@dir %%WWWDIR%%/phpunit/functional
-@dir %%WWWDIR%%/phpunit/functional/Glpi
-@dir %%WWWDIR%%/phpunit/functional/Glpi/Agent
-@dir %%WWWDIR%%/phpunit/functional/Glpi/Agent/Communication
-@dir %%WWWDIR%%/phpunit/functional/Glpi/Agent/Communication/Headers
-@dir %%WWWDIR%%/phpunit/functional/Glpi/Cache
-@dir %%WWWDIR%%/phpunit/functional/Glpi/Inventory
-@dir %%WWWDIR%%/phpunit/functional/Glpi/Inventory/Assets
-@dir %%WWWDIR%%/phpunit/functional/Glpi/RichText
-@dir %%WWWDIR%%/phpunit/functional/Glpi/Toolbox
@dir %%WWWDIR%%/pics
@dir %%WWWDIR%%/pics/charts
@dir %%WWWDIR%%/pics/icones
diff --git a/www/gnome-user-share/Makefile b/www/gnome-user-share/Makefile
index 836edc6cdbeb..a9d51e1a0e71 100644
--- a/www/gnome-user-share/Makefile
+++ b/www/gnome-user-share/Makefile
@@ -1,35 +1,31 @@
PORTNAME= gnome-user-share
-PORTVERSION= 3.14.0
-PORTREVISION= 8
+PORTVERSION= 47.2
CATEGORIES= www deskutils gnome
MASTER_SITES= GNOME
-DIST_SUBDIR= gnome2
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Personal file-sharing service for the GNOME Desktop
-BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libavahi-client.so:net/avahi-app \
- libnotify.so:devel/libnotify \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libunique-1.0.so:x11-toolkits/unique
+LICENSE= GPLv2+
+
RUN_DEPENDS= ${APACHE_PKGNAMEPREFIX}mod_dnssd>=0:www/mod_dnssd \
console-kit-daemon:sysutils/consolekit2
-USES= apache gettext gmake gnome libtool pkgconfig tar:xz xorg
-USE_XORG= sm
-USE_GNOME= gnomeprefix gtk30 intlhack nautilus3
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-modules-path=${LOCALBASE}/${APACHEMODDIR} \
- --disable-bluetooth
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
-INSTALL_TARGET= install-strip
+USES= apache gettext gnome meson pkgconfig tar:xz
+USE_GNOME= glib20
+MESON_ARGS= -Dmodules_path=${LOCALBASE}/${APACHEMODDIR} \
+ -Dsystemduserunitdir=${PREFIX}/lib/systemd/user
GLIB_SCHEMAS= org.gnome.desktop.file-sharing.gschema.xml
post-patch:
- @${REINPLACE_CMD} -e 's|/etc/httpd/modules|${LOCALBASE}/${APACHEMODDIR}|g' \
- ${WRKSRC}/data/dav_user_*.conf
+ @${REINPLACE_CMD} -e '/socket/s,PF_INET,AF_INET,' \
+ ${WRKSRC}/src/http.c
+ @${REINPLACE_CMD} -e '/AuthGroupFile/s,/usr,${PREFIX},' \
+ ${WRKSRC}/data/dav_user_2.4.conf
+
+post-install:
+ @${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd
.include <bsd.port.mk>
diff --git a/www/gnome-user-share/distinfo b/www/gnome-user-share/distinfo
index 531b0d8ac9d6..40965b56d8b1 100644
--- a/www/gnome-user-share/distinfo
+++ b/www/gnome-user-share/distinfo
@@ -1,2 +1,3 @@
-SHA256 (gnome2/gnome-user-share-3.14.0.tar.xz) = cd69e7d2a0131a6d542db4365b0f14e88fffb82fd2ce7d1f7d4a5190ee6efdb8
-SIZE (gnome2/gnome-user-share-3.14.0.tar.xz) = 389112
+TIMESTAMP = 1732382998
+SHA256 (gnome/gnome-user-share-47.2.tar.xz) = 1fac1bb8800dfa48ad9c3e19690f7e10e67a4f994d9cb17cae1d1bdffc9144ba
+SIZE (gnome/gnome-user-share-47.2.tar.xz) = 108804
diff --git a/www/gnome-user-share/pkg-plist b/www/gnome-user-share/pkg-plist
index ccfc16a02c46..47a196f62818 100644
--- a/www/gnome-user-share/pkg-plist
+++ b/www/gnome-user-share/pkg-plist
@@ -1,16 +1,9 @@
-etc/xdg/autostart/gnome-user-share-obexpush.desktop
libexec/gnome-user-share-webdav
-lib/nautilus/extensions-3.0/libnautilus-share-extension.so
share/GConf/gsettings/gnome-user-share.convert
share/applications/gnome-user-share-webdav.desktop
share/gnome-user-share/dav_groupfile
-share/gnome-user-share/dav_user_2.0.conf
-share/gnome-user-share/dav_user_2.2.conf
share/gnome-user-share/dav_user_2.4.conf
-share/icons/hicolor/16x16/apps/gnome-obex-server.png
-share/icons/hicolor/22x22/apps/gnome-obex-server.png
-share/icons/hicolor/32x32/apps/gnome-obex-server.png
-share/icons/hicolor/48x48/apps/gnome-obex-server.png
+share/locale/ab/LC_MESSAGES/gnome-user-share.mo
share/locale/af/LC_MESSAGES/gnome-user-share.mo
share/locale/an/LC_MESSAGES/gnome-user-share.mo
share/locale/ar/LC_MESSAGES/gnome-user-share.mo
@@ -21,8 +14,10 @@ share/locale/bg/LC_MESSAGES/gnome-user-share.mo
share/locale/bn/LC_MESSAGES/gnome-user-share.mo
share/locale/bn_IN/LC_MESSAGES/gnome-user-share.mo
share/locale/br/LC_MESSAGES/gnome-user-share.mo
+share/locale/bs/LC_MESSAGES/gnome-user-share.mo
share/locale/ca/LC_MESSAGES/gnome-user-share.mo
share/locale/ca@valencia/LC_MESSAGES/gnome-user-share.mo
+share/locale/ckb/LC_MESSAGES/gnome-user-share.mo
share/locale/cs/LC_MESSAGES/gnome-user-share.mo
share/locale/da/LC_MESSAGES/gnome-user-share.mo
share/locale/de/LC_MESSAGES/gnome-user-share.mo
@@ -40,23 +35,33 @@ share/locale/fi/LC_MESSAGES/gnome-user-share.mo
share/locale/fr/LC_MESSAGES/gnome-user-share.mo
share/locale/fur/LC_MESSAGES/gnome-user-share.mo
share/locale/ga/LC_MESSAGES/gnome-user-share.mo
+share/locale/gd/LC_MESSAGES/gnome-user-share.mo
share/locale/gl/LC_MESSAGES/gnome-user-share.mo
share/locale/gu/LC_MESSAGES/gnome-user-share.mo
share/locale/he/LC_MESSAGES/gnome-user-share.mo
share/locale/hi/LC_MESSAGES/gnome-user-share.mo
+share/locale/hr/LC_MESSAGES/gnome-user-share.mo
share/locale/hu/LC_MESSAGES/gnome-user-share.mo
share/locale/id/LC_MESSAGES/gnome-user-share.mo
+share/locale/ie/LC_MESSAGES/gnome-user-share.mo
+share/locale/is/LC_MESSAGES/gnome-user-share.mo
share/locale/it/LC_MESSAGES/gnome-user-share.mo
share/locale/ja/LC_MESSAGES/gnome-user-share.mo
+share/locale/ka/LC_MESSAGES/gnome-user-share.mo
+share/locale/kab/LC_MESSAGES/gnome-user-share.mo
+share/locale/kk/LC_MESSAGES/gnome-user-share.mo
share/locale/km/LC_MESSAGES/gnome-user-share.mo
share/locale/kn/LC_MESSAGES/gnome-user-share.mo
share/locale/ko/LC_MESSAGES/gnome-user-share.mo
+share/locale/ln/LC_MESSAGES/gnome-user-share.mo
share/locale/lt/LC_MESSAGES/gnome-user-share.mo
share/locale/lv/LC_MESSAGES/gnome-user-share.mo
share/locale/mai/LC_MESSAGES/gnome-user-share.mo
+share/locale/mjw/LC_MESSAGES/gnome-user-share.mo
share/locale/mk/LC_MESSAGES/gnome-user-share.mo
share/locale/ml/LC_MESSAGES/gnome-user-share.mo
share/locale/mr/LC_MESSAGES/gnome-user-share.mo
+share/locale/ms/LC_MESSAGES/gnome-user-share.mo
share/locale/nb/LC_MESSAGES/gnome-user-share.mo
share/locale/ne/LC_MESSAGES/gnome-user-share.mo
share/locale/nl/LC_MESSAGES/gnome-user-share.mo
diff --git a/www/go-anubis/Makefile b/www/go-anubis/Makefile
index ee3227e436a3..100f99ca16e6 100644
--- a/www/go-anubis/Makefile
+++ b/www/go-anubis/Makefile
@@ -1,8 +1,10 @@
PORTNAME= anubis
DISTVERSIONPREFIX= v
-DISTVERSION= 1.15.1
+DISTVERSION= 1.19.1
CATEGORIES= www
+MASTER_SITES= https://github.com/techarohq/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
PKGNAMEPREFIX= go-
+DISTNAME= anubis-src-vendor-npm-${DISTVERSION}
MAINTAINER= dch@FreeBSD.org
COMMENT= Anti-scraper web proxy using browser-based proof-of-work challenges
@@ -11,17 +13,15 @@ WWW= https://anubis.techaro.lol/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules,1.24
+USES= go:1.24,no_targets
USE_RC_SUBR= ${PORTNAME}
-GO_MODULE= github.com/techarohq/${PORTNAME}
-GO_TARGET= ./cmd/${PORTNAME}
-GO_BUILDFLAGS= -ldflags="-X github.com/TecharoHQ/anubis.Version=v${DISTVERSION}"
-
PLIST_FILES= sbin/${PORTNAME}
+ALL_TARGET= prebaked-build
+
do-install:
- ${INSTALL_PROGRAM} ${WRKDIR}/bin/${PORTNAME} \
+ ${INSTALL_PROGRAM} ${WRKSRC}/var/${PORTNAME} \
${STAGEDIR}${PREFIX}/sbin/${PORTNAME}
.include <bsd.port.mk>
diff --git a/www/go-anubis/distinfo b/www/go-anubis/distinfo
index fa33409aa6c7..70061c5bf46c 100644
--- a/www/go-anubis/distinfo
+++ b/www/go-anubis/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1743692515
-SHA256 (go/www_go-anubis/anubis-v1.15.1/v1.15.1.mod) = c4060528e14abead94fa468734829fd9ce1c88b9bea06ae6fed02d94c804013b
-SIZE (go/www_go-anubis/anubis-v1.15.1/v1.15.1.mod) = 2190
-SHA256 (go/www_go-anubis/anubis-v1.15.1/v1.15.1.zip) = 7ca38367229c5cace57929a2fb7ff8ccbdde911e00bcf3ed7ef01b84a0902cd4
-SIZE (go/www_go-anubis/anubis-v1.15.1/v1.15.1.zip) = 1207282
+TIMESTAMP = 1749932252
+SHA256 (anubis-src-vendor-npm-1.19.1.tar.gz) = 497935d2cdea7caade5f2542ef9449f564ff3257b68e8c47d28bda055ac26898
+SIZE (anubis-src-vendor-npm-1.19.1.tar.gz) = 10402990
diff --git a/www/go-www/Makefile b/www/go-www/Makefile
index 62dc745e14e9..7012d58660f7 100644
--- a/www/go-www/Makefile
+++ b/www/go-www/Makefile
@@ -1,6 +1,6 @@
PORTNAME= www
PORTVERSION= 2.0.0
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= www
PKGNAMEPREFIX= go-
diff --git a/www/gobuffalo/Makefile b/www/gobuffalo/Makefile
index 322eacdf55ce..31f1a64dbae6 100644
--- a/www/gobuffalo/Makefile
+++ b/www/gobuffalo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gobuffalo
PORTVERSION= 0.16.27
DISTVERSIONPREFIX= v
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/gohugo/Makefile b/www/gohugo/Makefile
index 8ef9989ed2e4..9a0364dcd7dd 100644
--- a/www/gohugo/Makefile
+++ b/www/gohugo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hugo
DISTVERSIONPREFIX= v
-DISTVERSION= 0.147.0
+DISTVERSION= 0.147.9
PORTEPOCH= 1
CATEGORIES= www
PKGNAMEPREFIX= go
diff --git a/www/gohugo/distinfo b/www/gohugo/distinfo
index 981046d0c7f9..70113b1e84c0 100644
--- a/www/gohugo/distinfo
+++ b/www/gohugo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745603802
-SHA256 (go/www_gohugo/hugo-v0.147.0/v0.147.0.mod) = b6c1a3f1991fd6389594de8d646c3f45e3480cdbd7de2d2a5cd91af50a2556d8
-SIZE (go/www_gohugo/hugo-v0.147.0/v0.147.0.mod) = 8036
-SHA256 (go/www_gohugo/hugo-v0.147.0/v0.147.0.zip) = 375d6e3655176c102745871be2ea06b2b5e705957166198974f41de1a0805f62
-SIZE (go/www_gohugo/hugo-v0.147.0/v0.147.0.zip) = 5732627
+TIMESTAMP = 1750673799
+SHA256 (go/www_gohugo/hugo-v0.147.9/v0.147.9.mod) = 4eabefe3f49be65e019641fd5bfdea1e982365f77f1d6f905a9380f630bc4885
+SIZE (go/www_gohugo/hugo-v0.147.9/v0.147.9.mod) = 9177
+SHA256 (go/www_gohugo/hugo-v0.147.9/v0.147.9.zip) = 2dd3bada71c54f7e1067eaf657f68bd2c3ad289d86b33af273bd7504b28709e4
+SIZE (go/www_gohugo/hugo-v0.147.9/v0.147.9.zip) = 5744318
diff --git a/www/gotty/Makefile b/www/gotty/Makefile
index 9c5bf0ccfab0..c00d9e4f1227 100644
--- a/www/gotty/Makefile
+++ b/www/gotty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gotty
PORTVERSION= 1.5.0
DISTVERSIONPREFIX= v
-PORTREVISION= 18
+PORTREVISION= 20
CATEGORIES= www net
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/www/grafana/Makefile b/www/grafana/Makefile
index 0dd96cfe8e72..feeb0e84eac5 100644
--- a/www/grafana/Makefile
+++ b/www/grafana/Makefile
@@ -1,18 +1,28 @@
PORTNAME= grafana
DISTVERSIONPREFIX= v
-DISTVERSION= 11.6.1
+DISTVERSION= 12.0.2
CATEGORIES= www
MASTER_SITES= https://dl.grafana.com/oss/release/ \
https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= grafana-${DISTVERSION}.linux-amd64${EXTRACT_SUFX} \
go.mod:gomod \
go.work:gomod \
+ .citools/bra/go.mod:gomod \
+ .citools/cog/go.mod:gomod \
+ .citools/cue/go.mod:gomod \
+ .citools/golangci-lint/go.mod:gomod \
+ .citools/jb/go.mod:gomod \
+ .citools/lefthook/go.mod:gomod \
+ .citools/swagger/go.mod:gomod \
apps/advisor/go.mod:gomod \
apps/alerting/notifications/go.mod:gomod \
+ apps/dashboard/go.mod:gomod \
+ apps/folder/go.mod:gomod \
apps/investigations/go.mod:gomod \
apps/playlist/go.mod:gomod \
pkg/aggregator/go.mod:gomod \
pkg/apimachinery/go.mod:gomod \
+ pkg/apis/secret/go.mod:gomod \
pkg/apiserver/go.mod:gomod \
pkg/build/go.mod:gomod \
pkg/build/wire/go.mod:gomod \
@@ -33,23 +43,24 @@ WWW= https://grafana.com/grafana/ \
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-ONLY_FOR_ARCHS= aarch64 amd64 i386 riscv64
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 riscv64
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
-USES= cpe go:1.24,modules
+USES= cpe go:modules
USE_GITHUB= yes
USE_RC_SUBR= grafana
-TAG= ae23ead
+TAG= 5bda17e
-GO_MODULE= github.com/grafana/grafana
GO_MOD_DIST= github
+GO_MODULE= github.com/grafana/grafana
GO_TARGET= ./pkg/cmd/grafana \
./pkg/cmd/grafana-server \
./pkg/cmd/grafana-cli
-GO_BUILDFLAGS= -ldflags="-w -X main.version=${PORTVERSION} -X main.commit=${TAG}"
+GO_BUILDFLAGS= -ldflags="-w -X main.version=${DISTVERSION} -X main.commit=${TAG} \
+ -X main.buildstamp=$$(${STAT} -f %Sm -t %s ${WRKSRC}/.gitignore)"
CONFLICTS_INSTALL= grafana*
diff --git a/www/grafana/distinfo b/www/grafana/distinfo
index 1aa24ff481fe..b35ec91bba09 100644
--- a/www/grafana/distinfo
+++ b/www/grafana/distinfo
@@ -1,41 +1,61 @@
-TIMESTAMP = 1745492346
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/grafana-11.6.1.linux-amd64.tar.gz) = 35a5efca8c535ce961217765faf8d6895c6d1c1587eaeec50d606a5cb218603b
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/grafana-11.6.1.linux-amd64.tar.gz) = 178027958
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/go.mod) = 91c7674d10c8814d15ada1bad9d1bd41c0c5e8969c5e5da1da5be85d33fe49d8
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/go.mod) = 37750
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/go.work) = 91abc49021e028c3c2a4736a1c91e473d980ae1c7540138f9e1f436a62329a81
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/go.work) = 1462
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/apps/advisor/go.mod) = 6c61070df4915b2e6fb69f557bd105c760b941acadd3c66f3fcd57bf7d4d1585
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/apps/advisor/go.mod) = 4058
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/apps/alerting/notifications/go.mod) = 124a37f4bdb7a567d3a511767c1638496ecc5a1dd5f97633fcba7155faf52df6
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/apps/alerting/notifications/go.mod) = 4797
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/apps/investigations/go.mod) = 3c3fe091bb7aed6c745175e21ccb3e961a81f0653a84a97d7ac696258f8108c4
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/apps/investigations/go.mod) = 4257
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/apps/playlist/go.mod) = 8a5d285defd20e31ef83b1263e79762cdd08fe9f1e688830bdad1644279a68cd
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/apps/playlist/go.mod) = 4239
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/aggregator/go.mod) = c316078737a7666ce9cf0da5f7f7d107ade730adbbe5752732d74899c2d38b31
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/aggregator/go.mod) = 8280
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/apimachinery/go.mod) = b1b10d93f324e13169864fe92a6d93b0fb23614a6c645775d75c56d311fc3c87
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/apimachinery/go.mod) = 2516
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/apiserver/go.mod) = 4400608ae4eb0546c1918324a44f7c5f6b35fcb545756fd170fc8de9be3b83d4
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/apiserver/go.mod) = 5052
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/build/go.mod) = ec5a5dac4253889681f8888b61ad5d5059a855d72aa82dd5bcaeb80ab91101c9
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/build/go.mod) = 7764
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/build/wire/go.mod) = fbc23dcc413d6b1fa9ab71380da68211859df0e155165d4aabcf557499fb6cf6
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/build/wire/go.mod) = 330
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/codegen/go.mod) = 7eeccc07ccb7293e6051f207882ea8c9f22199b886acebbc41b6459b651904e5
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/codegen/go.mod) = 2437
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/plugins/codegen/go.mod) = 6ee06b09fab35cc0a7d99cd955d770c820b2b9c1f4cfaec53d1127302b22597e
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/plugins/codegen/go.mod) = 2233
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/promlib/go.mod) = 3d788d99106f6c4aebc9d5e5feb1eb8c52ae1504fc6224e4bf0af8f5026568fe
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/promlib/go.mod) = 6861
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/semconv/go.mod) = 102611f5bece34904bdb7928b7a852764ffb36bc25efb8ce69673a5d61ce1a86
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/semconv/go.mod) = 314
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/storage/unified/apistore/go.mod) = ac17130a28f32539688a7650c734d1b84ef5c01489c89c148b7b79a0a89746f1
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/storage/unified/apistore/go.mod) = 23405
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/storage/unified/resource/go.mod) = 15915ab2954992958d66bbded2270f043994ba6ea868720fa6d3f2d9788acc33
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/storage/unified/resource/go.mod) = 14537
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/util/xorm/go.mod) = fd0137d7c79a69fe252bde216f0f8146fbb301e344fb4f2a4c444d6379da9cb5
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/pkg/util/xorm/go.mod) = 3150
-SHA256 (go/www_grafana/grafana-grafana-v11.6.1_GH0/grafana-grafana-v11.6.1_GH0.tar.gz) = 1435ba4b47d22f906495c3f53be9f416a721b5b0ca0621533393130fff87aa73
-SIZE (go/www_grafana/grafana-grafana-v11.6.1_GH0/grafana-grafana-v11.6.1_GH0.tar.gz) = 36539394
+TIMESTAMP = 1750230363
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/grafana-12.0.2.linux-amd64.tar.gz) = c1755b4da918edfd298d5c8d5f1ffce35982ad10e1640ec356570cfb8c34b3e8
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/grafana-12.0.2.linux-amd64.tar.gz) = 183911552
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/go.mod) = 29f00d3557735d4affcc4b713ed1a7c85a47560fbc602666668ef0d77925c48a
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/go.mod) = 38980
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/go.work) = ecf260450eb9590351078f01276308243c068cf2f20e537662d763c3945e85e0
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/go.work) = 1339
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/bra/go.mod) = 02f99ed827227c22e32a26102be74f25ae422a6009c06dd89e1c3fdd25276882
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/bra/go.mod) = 845
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/cog/go.mod) = d0f28b5cd843e592576bab22ed4e18cbb683f580832573761d9992c5a431d4fe
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/cog/go.mod) = 2256
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/cue/go.mod) = e7229da4595f4b1b1240effbe8f409f6676ef427e30cfa0bcc2fc96deb834c5f
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/cue/go.mod) = 1533
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/golangci-lint/go.mod) = 90cf5d2d65a918b6c6ddecdf70f969b94a0f947208270ee3733703b10ca4fca4
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/golangci-lint/go.mod) = 10265
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/jb/go.mod) = 525b92e74e4ecf49bba3f7a3af24cbb66936bdc3218d08d548c63fa7d7d5e89a
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/jb/go.mod) = 788
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/lefthook/go.mod) = 84f4100c41f2060ad82f1f2ddb0e2ce965a3bb020fa1b932127679830756835b
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/lefthook/go.mod) = 2442
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/swagger/go.mod) = c7286e7d0c5d4d708a3dc97d902bf5ad8e64c402581796bfc222fe58c78b8a31
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/.citools/swagger/go.mod) = 2735
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/advisor/go.mod) = 9396e0e1326f85d7732c378564d7d3ec4d268a6ce1b69e63b655b3ce999af43b
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/advisor/go.mod) = 4146
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/alerting/notifications/go.mod) = e93445036ce12a3214ab1bbcea7f91ea5b317f1ef4edc46398c179b70d4d66c6
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/alerting/notifications/go.mod) = 4831
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/dashboard/go.mod) = 57f7155e41bedc5bafc4b848472faa9008f72f5e6d055ad42bd2f89a0defdfb3
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/dashboard/go.mod) = 6587
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/folder/go.mod) = 8cc8fb2c54d3d9c0452e53710a0729dd64c0710664d3d3c93f85912c9ddc3edc
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/folder/go.mod) = 2698
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/investigations/go.mod) = 4145c46883cd4e7d31907e30c5793f7808ecd1b01589d3180dcab4174486a28f
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/investigations/go.mod) = 4340
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/playlist/go.mod) = 7c2e0662ab1a0f6ebc49a3f930fad584c90ecfcb940b02cb988d406c8b81eac7
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/apps/playlist/go.mod) = 4322
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/aggregator/go.mod) = 65e59de7b4cef99716130fe41e333818c27af9cc90156370d49707a6fbe11551
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/aggregator/go.mod) = 8433
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/apimachinery/go.mod) = b3fb5b0a09bd79a899479f433ef0664c2d2cd6e32d01fbd4b4a84d3169384e76
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/apimachinery/go.mod) = 2472
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/apis/secret/go.mod) = 164a8e3690be60b5a8958a1f10c8d0cbc5fbc3325409d1c49ec33056888a7e5d
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/apis/secret/go.mod) = 5011
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/apiserver/go.mod) = 7e0dbe464201f3277fe4e54b5ea6a4f787933882b0d59647f4fc817ab9a5e67c
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/apiserver/go.mod) = 5183
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/build/go.mod) = 1341425db0b376fb1a03f7c55eb1ac62cfec737610d3aba5722977025161e6f2
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/build/go.mod) = 8074
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/build/wire/go.mod) = ddaf0e8bb8fbf36114f4e8d33b8e33f6a253ca6137fa9951f38118e1e0ac1b82
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/build/wire/go.mod) = 330
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/codegen/go.mod) = c5988b4d0102ea3cd9d8a8fd97d0410a033050d5a615ab773da435cc655509b8
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/codegen/go.mod) = 2490
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/plugins/codegen/go.mod) = 98db7c91ee1144b4258a775314ce32904c3e68ccd6ad33414b8aed3ad7bf9db4
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/plugins/codegen/go.mod) = 2233
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/promlib/go.mod) = af8b1de353d784d8cc809bbc949ff7ceafe8048f47c86d2e9700c46e3b9fbc55
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/promlib/go.mod) = 7078
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/semconv/go.mod) = af87874a65797de2c4648402142f15518417b0a2b86cab61a82ad662b561610f
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/semconv/go.mod) = 269
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/storage/unified/apistore/go.mod) = 9a4416566c2ecb5c87502441e338b368909fedca3399bcc88477354d0974fc97
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/storage/unified/apistore/go.mod) = 23556
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/storage/unified/resource/go.mod) = c179f8f634359f6493167eae5e5f4b183e075924d667b0108da11f54f64003a5
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/storage/unified/resource/go.mod) = 11621
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/util/xorm/go.mod) = da74d73b680931ab1c6b9ee921d13846b16ad3b2c5fd6700d3517244b922d366
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/pkg/util/xorm/go.mod) = 3278
+SHA256 (go/www_grafana/grafana-grafana-v12.0.2_GH0/grafana-grafana-v12.0.2_GH0.tar.gz) = 8524498289e7d1900626ea7c0763fd923cf7bd1effa48cda476e63b299acfe2d
+SIZE (go/www_grafana/grafana-grafana-v12.0.2_GH0/grafana-grafana-v12.0.2_GH0.tar.gz) = 37751009
diff --git a/www/groupoffice/Makefile b/www/groupoffice/Makefile
index d80b25c759d0..0f9999749b6b 100644
--- a/www/groupoffice/Makefile
+++ b/www/groupoffice/Makefile
@@ -1,6 +1,6 @@
PORTNAME= groupoffice
DISTVERSIONPREFIX= com-
-DISTVERSION= 25.0.17
+DISTVERSION= 25.0.28
CATEGORIES= www
MASTER_SITES= SF/group-office/${DISTVERSION:R}
DISTNAME= ${PORTNAME}-${DISTVERSION}
diff --git a/www/groupoffice/distinfo b/www/groupoffice/distinfo
index ba076793ccc5..c1e7505c5570 100644
--- a/www/groupoffice/distinfo
+++ b/www/groupoffice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744787588
-SHA256 (groupoffice-25.0.17.tar.gz) = 5a91251616e9471936ad94481f7c814f90f17d8cda895942a4150d659b00a083
-SIZE (groupoffice-25.0.17.tar.gz) = 95914380
+TIMESTAMP = 1749169967
+SHA256 (groupoffice-25.0.28.tar.gz) = f68e36b4300b986465ef31f8acf4d4cb8e54655380dc5e633a412300fe56e030
+SIZE (groupoffice-25.0.28.tar.gz) = 95970848
diff --git a/www/groupoffice/pkg-plist b/www/groupoffice/pkg-plist
index 6a51a749241f..4129f84ba236 100644
--- a/www/groupoffice/pkg-plist
+++ b/www/groupoffice/pkg-plist
@@ -3299,6 +3299,7 @@
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/request/settings.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/request/sync.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/request/validatecert.php
+%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/responsetrait.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/syncaccount.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/syncappointment.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/syncappointmentexception.php
@@ -3314,6 +3315,7 @@
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/syncfindproperties.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/syncfolder.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/syncitemoperationsattachment.php
+%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/synclocation.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/syncmail.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/syncmailflags.php
%%WWWDIR%%/go/modules/community/activesync/Z-Push/src/lib/syncobjects/syncmeetingrequest.php
@@ -3594,6 +3596,7 @@
%%WWWDIR%%/go/modules/community/calendar/controller/Holiday.php
%%WWWDIR%%/go/modules/community/calendar/controller/ParticipantIdentity.php
%%WWWDIR%%/go/modules/community/calendar/controller/ResourceGroup.php
+%%WWWDIR%%/go/modules/community/calendar/cron/ImportWebcalIcs.php
%%WWWDIR%%/go/modules/community/calendar/cron/ScanEmailForInvites.php
%%WWWDIR%%/go/modules/community/calendar/filehandlers/Ics.php
%%WWWDIR%%/go/modules/community/calendar/holidays/LICENSE
@@ -3864,6 +3867,7 @@
%%WWWDIR%%/go/modules/community/calendar/views/goui/script/ResourcesWindow.ts
%%WWWDIR%%/go/modules/community/calendar/views/goui/script/Settings.ts
%%WWWDIR%%/go/modules/community/calendar/views/goui/script/SpltView.ts
+%%WWWDIR%%/go/modules/community/calendar/views/goui/script/SubscribeWebCalWindow.ts
%%WWWDIR%%/go/modules/community/calendar/views/goui/script/SubscribeWindow.ts
%%WWWDIR%%/go/modules/community/calendar/views/goui/script/WeekView.ts
%%WWWDIR%%/go/modules/community/calendar/views/goui/script/YearView.ts
@@ -5645,6 +5649,7 @@
%%WWWDIR%%/modules/leavedays/views/Extjs3/LeavedayDialog.js
%%WWWDIR%%/modules/leavedays/views/Extjs3/MainPanel.js
%%WWWDIR%%/modules/leavedays/views/Extjs3/MonthWindow.js
+%%WWWDIR%%/modules/leavedays/views/Extjs3/SelectSpecialLeaveBudgetDialog.js
%%WWWDIR%%/modules/leavedays/views/Extjs3/SpecialLeaveBudgetGrid.js
%%WWWDIR%%/modules/leavedays/views/Extjs3/SpecialLeaveDialog.js
%%WWWDIR%%/modules/leavedays/views/Extjs3/UserPanel.js
@@ -10411,6 +10416,8 @@
%%WWWDIR%%/views/goui/dist/goui/script/component/CardContainer.d.ts.map
%%WWWDIR%%/views/goui/dist/goui/script/component/CardMenu.d.ts
%%WWWDIR%%/views/goui/dist/goui/script/component/CardMenu.d.ts.map
+%%WWWDIR%%/views/goui/dist/goui/script/component/CollapseButton.d.ts
+%%WWWDIR%%/views/goui/dist/goui/script/component/CollapseButton.d.ts.map
%%WWWDIR%%/views/goui/dist/goui/script/component/Component.d.ts
%%WWWDIR%%/views/goui/dist/goui/script/component/Component.d.ts.map
%%WWWDIR%%/views/goui/dist/goui/script/component/DescriptionList.d.ts
@@ -10645,6 +10652,8 @@
%%WWWDIR%%/views/goui/dist/groupoffice-core/script/jmap/JmapDataSource.d.ts.map
%%WWWDIR%%/views/goui/dist/groupoffice-core/script/jmap/index.d.ts
%%WWWDIR%%/views/goui/dist/groupoffice-core/script/jmap/index.d.ts.map
+%%WWWDIR%%/views/goui/dist/groupoffice-core/script/LangLoader.d.ts
+%%WWWDIR%%/views/goui/dist/groupoffice-core/script/LangLoader.d.ts.map
%%WWWDIR%%/views/goui/dist/groupoffice-core/script/model/Link.d.ts
%%WWWDIR%%/views/goui/dist/groupoffice-core/script/model/Link.d.ts.map
%%WWWDIR%%/views/goui/dist/groupoffice-core/script/permissions/SharePanel.d.ts
@@ -10736,6 +10745,7 @@
%%WWWDIR%%/views/goui/goui/script/component/Button.ts
%%WWWDIR%%/views/goui/goui/script/component/CardContainer.ts
%%WWWDIR%%/views/goui/goui/script/component/CardMenu.ts
+%%WWWDIR%%/views/goui/goui/script/component/CollapseButton.ts
%%WWWDIR%%/views/goui/goui/script/component/Component.ts
%%WWWDIR%%/views/goui/goui/script/component/DescriptionList.ts
%%WWWDIR%%/views/goui/goui/script/component/DraggableComponent.ts
@@ -11637,6 +11647,7 @@
%%WWWDIR%%/views/goui/groupoffice-core/package-lock.json
%%WWWDIR%%/views/goui/groupoffice-core/package.json
%%WWWDIR%%/views/goui/groupoffice-core/script/Entities.ts
+%%WWWDIR%%/views/goui/groupoffice-core/script/LangLoader.ts
%%WWWDIR%%/views/goui/groupoffice-core/script/Modules.ts
%%WWWDIR%%/views/goui/groupoffice-core/script/Router.ts
%%WWWDIR%%/views/goui/groupoffice-core/script/Validators.ts
diff --git a/www/guacamole-client/Makefile b/www/guacamole-client/Makefile
index 61fe4e81ec2c..ddc23bc6330c 100644
--- a/www/guacamole-client/Makefile
+++ b/www/guacamole-client/Makefile
@@ -1,9 +1,10 @@
PORTNAME= guacamole-client
-DISTVERSION= 1.5.5
+DISTVERSION= 1.6.0
CATEGORIES= www java
MASTER_SITES= ${MASTER_SITE_APACHE}
MASTER_SITE_SUBDIR= guacamole/${DISTVERSIONFULL}/binary
DISTFILES= guacamole-${DISTVERSIONFULL}.war \
+ guacamole-auth-ban-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-duo-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-header-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-jdbc-${DISTVERSIONFULL}${EXTRACT_SUFX} \
@@ -11,7 +12,9 @@ DISTFILES= guacamole-${DISTVERSIONFULL}.war \
guacamole-auth-ldap-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-quickconnect-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-sso-${DISTVERSIONFULL}${EXTRACT_SUFX} \
+ guacamole-auth-restrict-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-totp-${DISTVERSIONFULL}${EXTRACT_SUFX} \
+ guacamole-display-statistics-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-history-recording-storage-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-vault-${DISTVERSIONFULL}${EXTRACT_SUFX}
DIST_SUBDIR= ${PORTNAME}
diff --git a/www/guacamole-client/distinfo b/www/guacamole-client/distinfo
index 0300255aae27..41ebb4143394 100644
--- a/www/guacamole-client/distinfo
+++ b/www/guacamole-client/distinfo
@@ -1,23 +1,29 @@
-TIMESTAMP = 1739487208
-SHA256 (guacamole-client/guacamole-1.5.5.war) = 4267307f3600663723f24af92d596e99c8359425315135052a42d451f9529200
-SIZE (guacamole-client/guacamole-1.5.5.war) = 17401039
-SHA256 (guacamole-client/guacamole-auth-duo-1.5.5.tar.gz) = 36419b294847e2e8ae0c54e7080f0c082da8aa946614774ba1a5d059533ebf5f
-SIZE (guacamole-client/guacamole-auth-duo-1.5.5.tar.gz) = 3679932
-SHA256 (guacamole-client/guacamole-auth-header-1.5.5.tar.gz) = a39ca9563be6d31b4dc1251c76a62baeb2a9d4930b3055e342bb9ce80e526a78
-SIZE (guacamole-client/guacamole-auth-header-1.5.5.tar.gz) = 3650107
-SHA256 (guacamole-client/guacamole-auth-jdbc-1.5.5.tar.gz) = 80cca0a02076babad0dc7c76b60daa896f3d9bf10be82708f425fd42ce411393
-SIZE (guacamole-client/guacamole-auth-jdbc-1.5.5.tar.gz) = 33099128
-SHA256 (guacamole-client/guacamole-auth-json-1.5.5.tar.gz) = 3efb29583e03e01b96f3bce077c7d5bec3ec2fcbf307f112e31d8ac9d01b330d
-SIZE (guacamole-client/guacamole-auth-json-1.5.5.tar.gz) = 10320319
-SHA256 (guacamole-client/guacamole-auth-ldap-1.5.5.tar.gz) = 01d3cd74da5de9da9cc73a788ab2938dd44f5cbe42ad90eebb4bee07f246dfa3
-SIZE (guacamole-client/guacamole-auth-ldap-1.5.5.tar.gz) = 16892997
-SHA256 (guacamole-client/guacamole-auth-quickconnect-1.5.5.tar.gz) = 4786aa97558765013986e38616f4cf508fb771ddfc31708a7adbcf08c4453aec
-SIZE (guacamole-client/guacamole-auth-quickconnect-1.5.5.tar.gz) = 3666843
-SHA256 (guacamole-client/guacamole-auth-sso-1.5.5.tar.gz) = b0ef76d3e661f95c2dbe46a17a9ce8a1b8d4100727458fa55e0635a85d37add8
-SIZE (guacamole-client/guacamole-auth-sso-1.5.5.tar.gz) = 38286364
-SHA256 (guacamole-client/guacamole-auth-totp-1.5.5.tar.gz) = 37f2f9d89b68dbcb44e5349e30474a38d79224dbeb0a67f03ecfe787a5feaf42
-SIZE (guacamole-client/guacamole-auth-totp-1.5.5.tar.gz) = 4923857
-SHA256 (guacamole-client/guacamole-history-recording-storage-1.5.5.tar.gz) = 2524ad78603f6d34ef6020c0635c5ae819941d4cbb0e01d8db185f67db6ebce5
-SIZE (guacamole-client/guacamole-history-recording-storage-1.5.5.tar.gz) = 15894
-SHA256 (guacamole-client/guacamole-vault-1.5.5.tar.gz) = 382a5e1739f82eb9a17e40190d76e7ceaa3c317cf8ea8a32c60e3f7b5fa9470e
-SIZE (guacamole-client/guacamole-vault-1.5.5.tar.gz) = 28569114
+TIMESTAMP = 1750962586
+SHA256 (guacamole-client/guacamole-1.6.0.war) = b41ceb1e2df010b54db563e0b00edb8d5fe9f073c6168462e4c978df0fc6e716
+SIZE (guacamole-client/guacamole-1.6.0.war) = 15641879
+SHA256 (guacamole-client/guacamole-auth-ban-1.6.0.tar.gz) = b4c4a2d73d3f66083c46d05409e3dea6f560579d3cf9c3ca3bf099aad7040aca
+SIZE (guacamole-client/guacamole-auth-ban-1.6.0.tar.gz) = 912563
+SHA256 (guacamole-client/guacamole-auth-duo-1.6.0.tar.gz) = 8b1500c3b8381d417d3987b239c819d6545e01a82acd1b537f2f759995a86c3f
+SIZE (guacamole-client/guacamole-auth-duo-1.6.0.tar.gz) = 12638000
+SHA256 (guacamole-client/guacamole-auth-header-1.6.0.tar.gz) = 54c6ea944aab5153bda20401fa28400128ad89606b57027bee2127327b65f958
+SIZE (guacamole-client/guacamole-auth-header-1.6.0.tar.gz) = 3650100
+SHA256 (guacamole-client/guacamole-auth-jdbc-1.6.0.tar.gz) = 97bc5fd3d67d25c0e98a475d1dfd308a037859f549fac47171c723b7a7039366
+SIZE (guacamole-client/guacamole-auth-jdbc-1.6.0.tar.gz) = 33222166
+SHA256 (guacamole-client/guacamole-auth-json-1.6.0.tar.gz) = 49db365e0d715970d78563fada65f43c76f908eed0d26725d4b98b05b3dfb0e9
+SIZE (guacamole-client/guacamole-auth-json-1.6.0.tar.gz) = 5827577
+SHA256 (guacamole-client/guacamole-auth-ldap-1.6.0.tar.gz) = b07f27adc370324108527b6929f61d93880026d57c1033064bd1c55b881c7497
+SIZE (guacamole-client/guacamole-auth-ldap-1.6.0.tar.gz) = 13330861
+SHA256 (guacamole-client/guacamole-auth-quickconnect-1.6.0.tar.gz) = b21ca4bed438fae6f6bbcab496a15788eda624f2f1b1a61eb4e8d1b97119cf47
+SIZE (guacamole-client/guacamole-auth-quickconnect-1.6.0.tar.gz) = 3668232
+SHA256 (guacamole-client/guacamole-auth-sso-1.6.0.tar.gz) = e957984471ac50a87f472f51aec9bf7e378ae67ce2502ff938030011a670dcae
+SIZE (guacamole-client/guacamole-auth-sso-1.6.0.tar.gz) = 48667535
+SHA256 (guacamole-client/guacamole-auth-restrict-1.6.0.tar.gz) = eee1f74d5295a58001b61f59c2e526412c295a9f06cbbd4a625674d6c0031eef
+SIZE (guacamole-client/guacamole-auth-restrict-1.6.0.tar.gz) = 3694616
+SHA256 (guacamole-client/guacamole-auth-totp-1.6.0.tar.gz) = 0202c197d3b4e59e69b4dde2a80906adf5f03a497748b74ad3d599022e26f347
+SIZE (guacamole-client/guacamole-auth-totp-1.6.0.tar.gz) = 4930039
+SHA256 (guacamole-client/guacamole-display-statistics-1.6.0.tar.gz) = 3f85738345a8466985ac079e8f5d8c6acb279556a5a40b6e205032b3f3d5697b
+SIZE (guacamole-client/guacamole-display-statistics-1.6.0.tar.gz) = 14640
+SHA256 (guacamole-client/guacamole-history-recording-storage-1.6.0.tar.gz) = 823ea44766035cf8a8b108946547c94749022b7010c9961ffd3e73fd5659796d
+SIZE (guacamole-client/guacamole-history-recording-storage-1.6.0.tar.gz) = 16748
+SHA256 (guacamole-client/guacamole-vault-1.6.0.tar.gz) = 5cabc2229994bde531971f139d050bacaf052b3e855d4a71e7a8bde4aff75a0f
+SIZE (guacamole-client/guacamole-vault-1.6.0.tar.gz) = 21990704
diff --git a/www/guacamole-client/pkg-plist b/www/guacamole-client/pkg-plist
index b20361489392..3cb946c5bf4c 100644
--- a/www/guacamole-client/pkg-plist
+++ b/www/guacamole-client/pkg-plist
@@ -3,14 +3,17 @@
%%ETCDIR%%/guacamole.properties.sample
%%ETCDIR%%/logback.xml.sample
%%ETCDIR%%/user-mapping.xml.sample
+%%DATADIR%%/guacamole-auth-ban.tar.gz
%%DATADIR%%/guacamole-auth-duo.tar.gz
%%DATADIR%%/guacamole-auth-header.tar.gz
%%DATADIR%%/guacamole-auth-jdbc.tar.gz
%%DATADIR%%/guacamole-auth-json.tar.gz
%%DATADIR%%/guacamole-auth-ldap.tar.gz
%%DATADIR%%/guacamole-auth-quickconnect.tar.gz
+%%DATADIR%%/guacamole-auth-restrict.tar.gz
%%DATADIR%%/guacamole-auth-sso.tar.gz
%%DATADIR%%/guacamole-auth-totp.tar.gz
+%%DATADIR%%/guacamole-display-statistics.tar.gz
%%DATADIR%%/guacamole-history-recording-storage.tar.gz
%%DATADIR%%/guacamole-vault.tar.gz
%%DATADIR%%/guacamole.war
diff --git a/www/gurl/Makefile b/www/gurl/Makefile
index 48a4df842236..a6e56499ef06 100644
--- a/www/gurl/Makefile
+++ b/www/gurl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gurl
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= dch@FreeBSD.org
diff --git a/www/hiawatha/Makefile b/www/hiawatha/Makefile
index 563faae9a607..b5fd0a9b7200 100644
--- a/www/hiawatha/Makefile
+++ b/www/hiawatha/Makefile
@@ -1,9 +1,10 @@
PORTNAME= hiawatha
-DISTVERSION= 11.6
+DISTVERSION= 11.7
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://hiawatha.leisink.net/files/
-MAINTAINER= johntdarrah@gmail.com
+MAINTAINER= cpetrik@proton.me
COMMENT= Advanced and secure web server for Unix
WWW= https://hiawatha.leisink.net/
diff --git a/www/hiawatha/distinfo b/www/hiawatha/distinfo
index bbcbe0985b32..71d8a3742a70 100644
--- a/www/hiawatha/distinfo
+++ b/www/hiawatha/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724529515
-SHA256 (hiawatha-11.6.tar.gz) = b3c5eb7be007509b7e1f3d88cc03a99904d3b6e5e05d980f9d5bdaa424864dd6
-SIZE (hiawatha-11.6.tar.gz) = 1886754
+TIMESTAMP = 1746664802
+SHA256 (hiawatha-11.7.tar.gz) = 8bc180ae3b986d02466f081efeefdb1595d96783f581fded2a9b198752ab7ae1
+SIZE (hiawatha-11.7.tar.gz) = 1914236
diff --git a/www/homer-web/Makefile b/www/homer-web/Makefile
index 6195338fc142..aa1cb6536dc9 100644
--- a/www/homer-web/Makefile
+++ b/www/homer-web/Makefile
@@ -1,6 +1,6 @@
PORTNAME= homer
DISTVERSIONPREFIX= v
-DISTVERSION= 25.04.1
+DISTVERSION= 25.05.2
CATEGORIES= www
MASTER_SITES= https://github.com/bastienwirtz/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
PKGNAMESUFFIX= -web
diff --git a/www/homer-web/distinfo b/www/homer-web/distinfo
index e0a633f15531..085dbc6db5eb 100644
--- a/www/homer-web/distinfo
+++ b/www/homer-web/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743863746
-SHA256 (homer-25.04.1/homer.zip) = a9d51108e14122dc4aa0e4b285c35057a47d601ce0beb74f71ac41ebb59ee405
-SIZE (homer-25.04.1/homer.zip) = 1131055
+TIMESTAMP = 1747630986
+SHA256 (homer-25.05.2/homer.zip) = e6b98feced71787642be3e1bbbee5dbc41e2a580228baad88fe7246a9ada3f1d
+SIZE (homer-25.05.2/homer.zip) = 1134626
diff --git a/www/homer-web/pkg-plist b/www/homer-web/pkg-plist
index f7622bc8335a..7ac5b5cc0b39 100644
--- a/www/homer-web/pkg-plist
+++ b/www/homer-web/pkg-plist
@@ -19,95 +19,99 @@
%%WWWDIR%%/index.html
%%WWWDIR%%/logo.png
%%WWWDIR%%/registerSW.js
-%%WWWDIR%%/resources/AdGuardHome-OFLIW1kq.js
+%%WWWDIR%%/resources/AdGuardHome-Cu_6JEdC.js
%%WWWDIR%%/resources/AdGuardHome-Tw0vCF6f.css
%%WWWDIR%%/resources/CopyToClipboard-DUc_NqZL.css
-%%WWWDIR%%/resources/CopyToClipboard-wUnXqfZ5.js
-%%WWWDIR%%/resources/Docuseal-BCDjCpTv.js
+%%WWWDIR%%/resources/CopyToClipboard-DnEhRlbV.js
+%%WWWDIR%%/resources/DockerSocketProxy-1behWyyp.js
+%%WWWDIR%%/resources/DockerSocketProxy-DYHxpllM.css
+%%WWWDIR%%/resources/Docuseal-CS2PfU1J.js
%%WWWDIR%%/resources/Docuseal-GTRlXpFw.css
+%%WWWDIR%%/resources/Emby-BjICRaP_.js
%%WWWDIR%%/resources/Emby-Cc4XwFHX.css
-%%WWWDIR%%/resources/Emby-Dre4P5Kx.js
-%%WWWDIR%%/resources/FreshRSS-BdJMV5mk.css
-%%WWWDIR%%/resources/FreshRSS-C6rvoHvB.js
-%%WWWDIR%%/resources/Gitea-BHzRbbr7.js
+%%WWWDIR%%/resources/FreshRSS-B2oAXOny.js
+%%WWWDIR%%/resources/FreshRSS-D6eQ8Kbw.css
%%WWWDIR%%/resources/Gitea-DJOaXsSb.css
-%%WWWDIR%%/resources/Glances-1H02XN8q.js
+%%WWWDIR%%/resources/Gitea-RRIgDn7w.js
+%%WWWDIR%%/resources/Glances-Chku44Px.js
+%%WWWDIR%%/resources/Gotify-BgzkB-3Y.js
%%WWWDIR%%/resources/Gotify-CgkfqLBJ.css
-%%WWWDIR%%/resources/Gotify-DqZ260GZ.js
-%%WWWDIR%%/resources/Healthchecks-CYzot75Q.js
+%%WWWDIR%%/resources/Healthchecks-AObEB_xO.js
%%WWWDIR%%/resources/Healthchecks-CuXYh2ap.css
-%%WWWDIR%%/resources/HomeAssistant-CZX893hC.js
%%WWWDIR%%/resources/HomeAssistant-D4G66XLG.css
+%%WWWDIR%%/resources/HomeAssistant-DrPLsZar.js
%%WWWDIR%%/resources/Immich-BQJ4xb-9.css
-%%WWWDIR%%/resources/Immich-C8933yK7.js
-%%WWWDIR%%/resources/Jellystat-1286kvHy.js
+%%WWWDIR%%/resources/Immich-DlmpD0mC.js
+%%WWWDIR%%/resources/Jellystat-CbiCXDql.js
%%WWWDIR%%/resources/Jellystat-YCL3xwF6.css
-%%WWWDIR%%/resources/Lidarr-CMnZZ3ph.js
+%%WWWDIR%%/resources/Lidarr-CLcf-XQ6.js
%%WWWDIR%%/resources/Lidarr-Dza-1-vv.css
-%%WWWDIR%%/resources/Linkding-5UyEpsth.js
-%%WWWDIR%%/resources/Matrix-IYfx_5Uu.js
+%%WWWDIR%%/resources/Linkding-Bcj9DoPV.js
+%%WWWDIR%%/resources/Matrix-Hzvly6x7.js
%%WWWDIR%%/resources/Matrix-Q-bxbOqk.css
-%%WWWDIR%%/resources/Mealie-BA6P24XS.js
-%%WWWDIR%%/resources/Medusa-0sf1Jb6G.js
+%%WWWDIR%%/resources/Mealie-CLBYZtEP.js
+%%WWWDIR%%/resources/Medusa-DYHhrgNG.js
%%WWWDIR%%/resources/Medusa-DcXIgM3A.css
-%%WWWDIR%%/resources/Mylar-BcsU-h_A.js
%%WWWDIR%%/resources/Mylar-D14wGFq4.css
-%%WWWDIR%%/resources/Nextcloud-D3c314Dg.js
+%%WWWDIR%%/resources/Mylar-GRac72Bx.js
+%%WWWDIR%%/resources/Nextcloud-BNQ1Lusd.js
%%WWWDIR%%/resources/Nextcloud-v71Ld_Cv.css
-%%WWWDIR%%/resources/OctoPrint-DGmkANjA.js
+%%WWWDIR%%/resources/OctoPrint-CZYpZFzI.js
%%WWWDIR%%/resources/OctoPrint-DqTJwI-L.css
+%%WWWDIR%%/resources/Olivetin-BGNKkrOb.js
%%WWWDIR%%/resources/Olivetin-D8ESXpq5.css
-%%WWWDIR%%/resources/Olivetin-ieZjk8BW.js
+%%WWWDIR%%/resources/OpenHAB-3FFnMtMR.js
%%WWWDIR%%/resources/OpenHAB-BjwTZqa0.css
-%%WWWDIR%%/resources/OpenHAB-CiOZauVm.js
-%%WWWDIR%%/resources/OpenWeather-BKPkxLGY.css
-%%WWWDIR%%/resources/OpenWeather-Bvq4Of9k.js
-%%WWWDIR%%/resources/PaperlessNG-DzB35iq5.js
-%%WWWDIR%%/resources/PeaNUT-BbOD23re.js
+%%WWWDIR%%/resources/OpenWeather-BabLKX1b.js
+%%WWWDIR%%/resources/OpenWeather-CGFhy5zp.css
+%%WWWDIR%%/resources/PaperlessNG-oWfRjp9q.js
+%%WWWDIR%%/resources/PeaNUT-BgH2df17.js
%%WWWDIR%%/resources/PiAlert-27f4aoYp.css
-%%WWWDIR%%/resources/PiAlert-B5triBsf.js
-%%WWWDIR%%/resources/PiHole-BZSinHHL.js
-%%WWWDIR%%/resources/PiHole-Dwei6ArX.css
+%%WWWDIR%%/resources/PiAlert-DQIOdNw5.js
+%%WWWDIR%%/resources/PiHole-B590p74K.css
+%%WWWDIR%%/resources/PiHole-CYpoxC7G.js
%%WWWDIR%%/resources/Ping-BVyk1tW9.css
-%%WWWDIR%%/resources/Ping-DKEc2ckg.js
-%%WWWDIR%%/resources/Portainer-BCTVoF0R.js
+%%WWWDIR%%/resources/Ping-fi6Ns6kR.js
+%%WWWDIR%%/resources/Plex-CYMU8-Xj.js
+%%WWWDIR%%/resources/Plex-D9cFNqvv.css
%%WWWDIR%%/resources/Portainer-BQaRgpcO.css
-%%WWWDIR%%/resources/Prometheus-DI5JWG4d.js
+%%WWWDIR%%/resources/Portainer-CIbatA6O.js
+%%WWWDIR%%/resources/Prometheus-BpnOLe8b.js
%%WWWDIR%%/resources/Prometheus-DW7rR0zJ.css
%%WWWDIR%%/resources/Prowlarr-C0MntQnn.css
-%%WWWDIR%%/resources/Prowlarr-CynGFZ40.js
-%%WWWDIR%%/resources/Proxmox-6lc3t3ip.js
+%%WWWDIR%%/resources/Prowlarr-DxxcG7yf.js
%%WWWDIR%%/resources/Proxmox-B7Ne6yNU.css
+%%WWWDIR%%/resources/Proxmox-BdtgVaPM.js
+%%WWWDIR%%/resources/Radarr-CGR3qyQt.js
%%WWWDIR%%/resources/Radarr-Drh5L8HP.css
-%%WWWDIR%%/resources/Radarr-sME3-iiX.js
-%%WWWDIR%%/resources/Readarr-CXzHfO3J.js
+%%WWWDIR%%/resources/Readarr-D-hglqIL.js
%%WWWDIR%%/resources/Readarr-QGnLos4n.css
%%WWWDIR%%/resources/Rtorrent-8y0Hk3ah.css
-%%WWWDIR%%/resources/Rtorrent-BIVgtJ9l.js
-%%WWWDIR%%/resources/SABnzbd-DR8iQv-6.js
-%%WWWDIR%%/resources/SABnzbd-EFz9WUEs.css
+%%WWWDIR%%/resources/Rtorrent-Br5Zwikh.js
+%%WWWDIR%%/resources/SABnzbd-8iUmv5zX.js
+%%WWWDIR%%/resources/SABnzbd-Doh_UVaM.css
%%WWWDIR%%/resources/Scrutiny-BFyhoSmH.css
-%%WWWDIR%%/resources/Scrutiny-BcCflv41.js
-%%WWWDIR%%/resources/Sonarr-8t-IzGff.js
+%%WWWDIR%%/resources/Scrutiny-NK54uZOt.js
%%WWWDIR%%/resources/Sonarr-B0qW27KC.css
-%%WWWDIR%%/resources/SpeedtestTracker-B-4wHSc0.js
-%%WWWDIR%%/resources/Tautulli-4FKasQDm.js
+%%WWWDIR%%/resources/Sonarr-CutaVloJ.js
+%%WWWDIR%%/resources/SpeedtestTracker-WmpXDxlz.js
+%%WWWDIR%%/resources/Tautulli-B81_2SB0.js
%%WWWDIR%%/resources/Tautulli-CfeJITWv.css
%%WWWDIR%%/resources/Tdarr-BvRK51o8.css
-%%WWWDIR%%/resources/Tdarr-CcWO7do6.js
-%%WWWDIR%%/resources/ThemeChooser-CY7GrwX7.js
+%%WWWDIR%%/resources/Tdarr-DcPzSkDN.js
%%WWWDIR%%/resources/ThemeChooser-CcNjZIAP.css
-%%WWWDIR%%/resources/Traefik-CEvvQxDD.js
+%%WWWDIR%%/resources/ThemeChooser-KKiR7zA_.js
+%%WWWDIR%%/resources/Traefik-BwTNK5Rs.js
%%WWWDIR%%/resources/Traefik-QfL0WZ4b.css
-%%WWWDIR%%/resources/TruenasScale-C9vV2MrH.js
+%%WWWDIR%%/resources/TruenasScale-BnAlcXxz.js
%%WWWDIR%%/resources/TruenasScale-maMPkiom.css
-%%WWWDIR%%/resources/UptimeKuma-CNOWpcxp.js
+%%WWWDIR%%/resources/UptimeKuma-BFp0iigK.js
%%WWWDIR%%/resources/UptimeKuma-Fq8eQnsp.css
+%%WWWDIR%%/resources/Vaultwarden-CH7Xt_PN.js
%%WWWDIR%%/resources/Vaultwarden-Dy-eliI8.css
-%%WWWDIR%%/resources/Vaultwarden-XL-uiHjq.js
%%WWWDIR%%/resources/WUD-BLIHvfpt.css
-%%WWWDIR%%/resources/WUD-D-GoZEbt.js
-%%WWWDIR%%/resources/Wallabag-DLX-x8RA.js
+%%WWWDIR%%/resources/WUD-BQz1SsPh.js
+%%WWWDIR%%/resources/Wallabag-CD96f6ec.js
%%WWWDIR%%/resources/Wallabag-VA4tCsKR.css
%%WWWDIR%%/resources/fa-brands-400-D1LuMI3I.ttf
%%WWWDIR%%/resources/fa-brands-400-D_cYUPeE.woff2
@@ -117,11 +121,10 @@
%%WWWDIR%%/resources/fa-solid-900-D0aA9rwL.ttf
%%WWWDIR%%/resources/fa-v4compatibility-C9RhG_FT.woff2
%%WWWDIR%%/resources/fa-v4compatibility-CCth-dXg.ttf
-%%WWWDIR%%/resources/index-CS8LWedL.css
-%%WWWDIR%%/resources/index-DtQJUVrN.js
+%%WWWDIR%%/resources/index-CgyetKj3.css
+%%WWWDIR%%/resources/index-NXnxvJjD.js
%%WWWDIR%%/resources/noto-latin-normal-GUnxZaaT.woff2
-%%WWWDIR%%/resources/qBittorrent-55vsBRUx.js
+%%WWWDIR%%/resources/qBittorrent-B6NJkixf.js
%%WWWDIR%%/resources/qBittorrent-B7KcPLhg.css
-%%WWWDIR%%/resources/service-BGjJGoFF.js
%%WWWDIR%%/sw.js
%%WWWDIR%%/workbox-84c915bb.js
diff --git a/www/hs-DAV/Makefile b/www/hs-DAV/Makefile
index f39bd3ad1b86..65266e6ae3ba 100644
--- a/www/hs-DAV/Makefile
+++ b/www/hs-DAV/Makefile
@@ -1,6 +1,6 @@
PORTNAME= DAV
PORTVERSION= 1.3.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,127 +11,130 @@ LICENSE= GPLv3
USES= cabal
-USE_CABAL= OneTuple-0.4.1.1_1 \
- QuickCheck-2.14.3 \
+USE_CABAL= OneTuple-0.4.2_1 \
+ QuickCheck-2.15.0.1_1 \
StateVar-1.2.2 \
- adjunctions-4.4.2_2 \
- aeson-2.2.1.0_1 \
- ansi-terminal-1.1 \
+ adjunctions-4.4.3 \
+ aeson-2.2.3.0_3 \
+ ansi-terminal-1.1.2 \
ansi-terminal-types-1.1 \
appar-0.1.8 \
asn1-encoding-0.9.6_2 \
asn1-parse-0.9.5 \
asn1-types-0.3.4 \
- assoc-1.1_1 \
- async-2.2.5 \
- attoparsec-0.14.4_5 \
- base-orphans-0.9.1 \
+ assoc-1.1.1_1 \
+ async-2.2.5_3 \
+ attoparsec-0.14.4_6 \
+ base-orphans-0.9.3 \
base16-bytestring-1.0.2.0_1 \
base64-bytestring-1.2.1.0_1 \
basement-0.0.16 \
- bifunctors-5.6.1_2 \
- bitvec-1.1.5.0 \
+ bifunctors-5.6.2_2 \
+ bitvec-1.1.5.0_3 \
blaze-builder-0.4.2.3 \
- blaze-html-0.9.1.2_4 \
- blaze-markup-0.8.3.0_1 \
+ blaze-html-0.9.2.0_1 \
+ blaze-markup-0.8.3.0_2 \
byteorder-1.0.4 \
- cabal-doctest-1.0.9_3 \
+ cabal-doctest-1.0.11 \
call-stack-0.4.0 \
case-insensitive-1.2.1.0 \
- cborg-0.2.10.0 \
+ cborg-0.2.10.0_2 \
cereal-0.5.8.3 \
+ character-ps-0.1 \
colour-2.3.6 \
- comonad-5.0.8_2 \
- conduit-1.3.5 \
- conduit-extra-1.3.6 \
+ comonad-5.0.9_1 \
+ conduit-1.3.6.1 \
+ conduit-extra-1.3.7 \
contravariant-1.5.5 \
- cookie-0.4.6 \
- crypton-0.34 \
- crypton-connection-0.3.2 \
- crypton-x509-1.7.6_1 \
- crypton-x509-store-1.6.9 \
+ cookie-0.5.1 \
+ crypton-1.0.4 \
+ crypton-connection-0.4.4 \
+ crypton-x509-1.7.7 \
+ crypton-x509-store-1.6.10 \
crypton-x509-system-1.6.7 \
- crypton-x509-validation-1.6.12 \
- data-default-0.7.1.1 \
- data-default-class-0.1.2.0 \
- data-default-instances-containers-0.0.1 \
- data-default-instances-dlist-0.0.1 \
- data-default-instances-old-locale-0.0.1 \
- data-fix-0.3.2_5 \
+ crypton-x509-validation-1.6.14 \
+ data-default-0.8.0.1 \
+ data-default-class-0.2.0.0 \
+ data-fix-0.3.4_1 \
distributive-0.6.2.1_1 \
- dlist-1.0_1 \
+ dlist-1.0_2 \
+ ech-config-0.0.1 \
file-embed-0.0.16.0 \
- free-5.2_3 \
- generically-0.1.1_2 \
- half-0.3.1_1 \
- hashable-1.4.3.0_1 \
- hourglass-0.2.12 \
- hsc2hs-0.68.10_1 \
- http-client-0.7.16 \
- http-client-tls-0.3.6.3 \
+ free-5.2_7 \
+ generically-0.1.1_4 \
+ half-0.3.2 \
+ hashable-1.5.0.0_1 \
+ hourglass-0.2.12_1 \
+ hpke-0.0.0 \
+ hsc2hs-0.68.10_4 \
+ http-client-0.7.19 \
+ http-client-tls-0.3.6.4_2 \
http-types-0.12.4 \
- indexed-traversable-0.1.3 \
- indexed-traversable-instances-0.1.1.2_2 \
- integer-conversion-0.1.0.1_1 \
- integer-logarithms-1.0.3.1_5 \
- invariant-0.6.2_1 \
- iproute-1.7.12 \
- kan-extensions-5.2.5_2 \
- lens-5.2.3_2 \
- memory-0.18.0 \
+ indexed-traversable-0.1.4_1 \
+ indexed-traversable-instances-0.1.2_1 \
+ integer-conversion-0.1.1_1 \
+ integer-logarithms-1.0.4 \
+ invariant-0.6.4_1 \
+ iproute-1.7.15 \
+ kan-extensions-5.2.6_1 \
+ lens-5.3.4 \
+ memory-0.18.0_1 \
mime-types-0.1.2.0 \
- mono-traversable-1.0.17.0 \
- network-3.1.4.0_1 \
+ mono-traversable-1.0.21.0 \
+ network-3.2.7.0 \
+ network-byte-order-0.1.7 \
network-uri-2.6.4.2_1 \
old-locale-1.0.0.7_2 \
old-time-1.1.0.4 \
- optparse-applicative-0.18.1.0 \
- parallel-3.2.2.0_7 \
+ optparse-applicative-0.18.1.0_1 \
+ os-string-2.0.7 \
+ parallel-3.2.2.0_9 \
pem-0.2.4 \
prettyprinter-1.7.1 \
prettyprinter-ansi-terminal-1.1.3 \
- primitive-0.9.0.0 \
+ primitive-0.9.1.0 \
profunctors-5.6.2_3 \
- random-1.2.1.2 \
- reflection-2.1.7_1 \
+ random-1.3.1 \
+ reflection-2.1.9_1 \
resourcet-1.3.0 \
- scientific-0.3.7.0_7 \
- semialign-1.3_1 \
- semigroupoids-6.0.0.1_1 \
+ scientific-0.3.8.0_2 \
+ semialign-1.3.1_2 \
+ semigroupoids-6.0.1_2 \
semigroups-0.20 \
- serialise-0.2.6.1_1 \
+ serialise-0.2.6.1_4 \
shakespeare-2.1.0.1 \
socks-0.6.1 \
split-0.2.5 \
- splitmix-0.1.0.5 \
- streaming-commons-0.2.2.6_1 \
- strict-0.5_1 \
- tagged-0.8.8 \
- text-iso8601-0.1_1 \
- text-short-0.1.5_3 \
- th-abstraction-0.6.0.0_1 \
- th-compat-0.1.4_4 \
- th-lift-0.8.4 \
- these-1.2_1 \
- time-compat-1.9.6.1_6 \
- tls-2.0.1 \
+ splitmix-0.1.1 \
+ streaming-commons-0.2.3.0 \
+ strict-0.5.1_1 \
+ tagged-0.8.9 \
+ tasty-1.5.3_1 \
+ text-iso8601-0.1.1_2 \
+ text-short-0.1.6_3 \
+ th-abstraction-0.7.1.0_1 \
+ th-compat-0.1.6 \
+ th-lift-0.8.6 \
+ these-1.2.1_2 \
+ time-compat-1.9.8 \
+ tls-2.1.9 \
transformers-base-0.4.6 \
transformers-compat-0.7.2 \
- typed-process-0.2.11.1 \
- unix-time-0.4.12 \
- unliftio-core-0.2.1.0_3 \
- unordered-containers-0.2.20_1 \
+ typed-process-0.2.13.0 \
+ unix-time-0.4.16 \
+ unliftio-core-0.2.1.0_4 \
+ unordered-containers-0.2.20_4 \
utf8-string-1.0.2 \
- uuid-types-1.0.5.1 \
- vector-0.13.1.0 \
- vector-algorithms-0.9.0.1_3 \
- vector-stream-0.1.0.1 \
+ uuid-types-1.0.6_3 \
+ vector-0.13.2.0_1 \
+ vector-algorithms-0.9.1.0 \
+ vector-stream-0.1.0.1_3 \
void-0.7.3 \
- witherable-0.4.2_4 \
- xml-conduit-1.9.1.3 \
+ witherable-0.5_1 \
+ xml-conduit-1.10.0.0 \
xml-hamlet-0.5.0.2 \
xml-types-0.3.8 \
- zlib-0.7.0.0
+ zlib-0.7.1.0_2
CABAL_EXECUTABLES= hdav
diff --git a/www/hs-DAV/distinfo b/www/hs-DAV/distinfo
index 854e4fcb56e7..8507c518ba1f 100644
--- a/www/hs-DAV/distinfo
+++ b/www/hs-DAV/distinfo
@@ -1,24 +1,24 @@
-TIMESTAMP = 1709138755
+TIMESTAMP = 1747068459
SHA256 (cabal/DAV-1.3.4/DAV-1.3.4.tar.gz) = 5e3b825290a0bd4c9da1c814b5e67901b0f9f1d16a88effaa7e060a81c895bc7
SIZE (cabal/DAV-1.3.4/DAV-1.3.4.tar.gz) = 19884
-SHA256 (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = c9e764d4ee1e57cad8341bd5d0de33ba3a52b6793fc1309679f2bf60c030bb2b
-SIZE (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = 5601
-SHA256 (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 632dfded172086fb9f0e26d3578bcfffa3fb6d135ea5a8de17b7a33ff6e6e682
-SIZE (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 2575
-SHA256 (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501
-SIZE (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 76849
+SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55
+SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207
+SHA256 (cabal/OneTuple-0.4.2/revision/1.cabal) = dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4
+SIZE (cabal/OneTuple-0.4.2/revision/1.cabal) = 2013
+SHA256 (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f
+SIZE (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = 81502
+SHA256 (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 0cfd337bb9e6fbf09255bd24bb498a156f1d9bcd465396ac8657b25034b9ee31
+SIZE (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 9046
SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
-SHA256 (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518
-SIZE (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 17201
-SHA256 (cabal/adjunctions-4.4.2/revision/2.cabal) = 30206ae6b78d3d523c2ff73640f84b51fa204ac3f05267a5f0c77c486b96781d
-SIZE (cabal/adjunctions-4.4.2/revision/2.cabal) = 3379
-SHA256 (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 914eefd0e80d12db5c721daa2cbab427acee39795f125c5460c1fe48cf9a5d7f
-SIZE (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 341038
-SHA256 (cabal/aeson-2.2.1.0/revision/1.cabal) = a23a61aada8233e10573e1612c0b2efe5a1aba0d59b05dbe2f63301822f136cb
-SIZE (cabal/aeson-2.2.1.0/revision/1.cabal) = 6582
-SHA256 (cabal/ansi-terminal-1.1/ansi-terminal-1.1.tar.gz) = 525d6257bebad9755fa528ce03e64c6a439fbc129aa307a14063896e4871b253
-SIZE (cabal/ansi-terminal-1.1/ansi-terminal-1.1.tar.gz) = 34897
+SHA256 (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 8beb121cee2bf913dac3188ed1e0e05cf1a0d0f12d4cb4a27c0da58450eb189a
+SIZE (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 16788
+SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
+SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
+SHA256 (cabal/aeson-2.2.3.0/revision/3.cabal) = 61e559f2bad61a98aac564f2a4fd892d21e9e1712e14e3db93326317aa944a9b
+SIZE (cabal/aeson-2.2.3.0/revision/3.cabal) = 6378
+SHA256 (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = a8d04a3e0451e22a6499a92311f0df1196dc65b687df7d10e3f30d92420156b0
+SIZE (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = 36259
SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25
SIZE (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = 4746
SHA256 (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f
@@ -31,18 +31,20 @@ SHA256 (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 8f1fe1344d30b39dc594d7
SIZE (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 2951
SHA256 (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8
SIZE (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 6472
-SHA256 (cabal/assoc-1.1/assoc-1.1.tar.gz) = 7aa2e6548b3d9d49a286ac20639479aaf6c47a1446113ed784d98737c5f60df4
-SIZE (cabal/assoc-1.1/assoc-1.1.tar.gz) = 3193
-SHA256 (cabal/assoc-1.1/revision/1.cabal) = 56d0fd1c17aaf6268e81bf19ba5afe186128d7f88126bd546d5b3151ab692652
-SIZE (cabal/assoc-1.1/revision/1.cabal) = 1617
+SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6
+SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158
+SHA256 (cabal/assoc-1.1.1/revision/1.cabal) = 0ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f
+SIZE (cabal/assoc-1.1.1/revision/1.cabal) = 1420
SHA256 (cabal/async-2.2.5/async-2.2.5.tar.gz) = 1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7
SIZE (cabal/async-2.2.5/async-2.2.5.tar.gz) = 15742
+SHA256 (cabal/async-2.2.5/revision/3.cabal) = b7648c6165729a973d95cb328f9fd874813a81c727707e8b2552b4f03399763b
+SIZE (cabal/async-2.2.5/revision/3.cabal) = 3366
SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c
SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701
-SHA256 (cabal/attoparsec-0.14.4/revision/5.cabal) = ec709539b881d6431620bd7c40fbfa680aaf4a98c6f35b51536d8f455682b1ae
-SIZE (cabal/attoparsec-0.14.4/revision/5.cabal) = 5703
-SHA256 (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 5bbf2da382c5b212d6a8be2f8c49edee0eba30f272a15fd32c13e6e4091ef172
-SIZE (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 26418
+SHA256 (cabal/attoparsec-0.14.4/revision/6.cabal) = 35129d0ab1741f000f1a7d2fc839544919ee6fbb8f2d6e7f0a629c41f91035f3
+SIZE (cabal/attoparsec-0.14.4/revision/6.cabal) = 5914
+SHA256 (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 17a35079c8719014560c028d9805ec1301b900972adf212e00af23fe3ebfabd8
+SIZE (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 19923
SHA256 (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784
SIZE (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 7219
SHA256 (cabal/base16-bytestring-1.0.2.0/revision/1.cabal) = a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd
@@ -53,154 +55,156 @@ SHA256 (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 45305ccf8914c66d385b
SIZE (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 2502
SHA256 (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300
SIZE (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 134837
-SHA256 (cabal/bifunctors-5.6.1/bifunctors-5.6.1.tar.gz) = 06381471b5be16516a1b2c4b21a5101a3d991038bface8e0cad144c0044d57fc
-SIZE (cabal/bifunctors-5.6.1/bifunctors-5.6.1.tar.gz) = 38170
-SHA256 (cabal/bifunctors-5.6.1/revision/2.cabal) = 82fa7ed8f69f0bfa375de117ab36414c0b96a97ee046edc3ac6da7a295a94755
-SIZE (cabal/bifunctors-5.6.1/revision/2.cabal) = 3273
+SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a
+SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193
+SHA256 (cabal/bifunctors-5.6.2/revision/2.cabal) = 115a621c4eaaabb07834f9e4dd3371e21f39d034305062f4bd5cd72c2f8880d2
+SIZE (cabal/bifunctors-5.6.2/revision/2.cabal) = 3332
SHA256 (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 83d27cee5be1d5342ddbf39999d0c8ea54cb433d0891eea5471fbfaa29f8dec5
SIZE (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 40076
+SHA256 (cabal/bitvec-1.1.5.0/revision/3.cabal) = 434be6dc60e22858a52869c58038c35353f1a778b9679ebc06a2165bcc7f88b3
+SIZE (cabal/bitvec-1.1.5.0/revision/3.cabal) = 4921
SHA256 (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b
SIZE (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 60777
-SHA256 (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 60503f42546c6c1b954014d188ea137e43d74dcffd2bf6157c113fd91a0c394c
-SIZE (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 81617
-SHA256 (cabal/blaze-html-0.9.1.2/revision/4.cabal) = 2e40ad3828320b72122f09754091fb686fa0fd4c083769f17ef84584972ec450
-SIZE (cabal/blaze-html-0.9.1.2/revision/4.cabal) = 3020
+SHA256 (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f
+SIZE (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 81915
+SHA256 (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58
+SIZE (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 3087
SHA256 (cabal/blaze-markup-0.8.3.0/blaze-markup-0.8.3.0.tar.gz) = 8606ac8b4a1f7f8f1bbc0770b2752e9b6f88ccc9fbdcbb33aa20577d0e5930e8
SIZE (cabal/blaze-markup-0.8.3.0/blaze-markup-0.8.3.0.tar.gz) = 14647
-SHA256 (cabal/blaze-markup-0.8.3.0/revision/1.cabal) = a8365ac8b98738065c2867682dbcd9b0baeb7a5cd1eaa8e508279edfd19227b9
-SIZE (cabal/blaze-markup-0.8.3.0/revision/1.cabal) = 2276
+SHA256 (cabal/blaze-markup-0.8.3.0/revision/2.cabal) = 027f218b81d28a7c0a33b93d456c4e5aa92d145e9dcee14834fbad73a39ad7e4
+SIZE (cabal/blaze-markup-0.8.3.0/revision/2.cabal) = 2360
SHA256 (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919
SIZE (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = 2030
-SHA256 (cabal/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz) = 5556088496111d33810c4ae6c4a065bb37fa3315e9e8891e8000b1ab6707ba73
-SIZE (cabal/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz) = 10770
-SHA256 (cabal/cabal-doctest-1.0.9/revision/3.cabal) = 6dea0dbd1457f43d96ce1cfb1bab8b9f55d4fb82940e2bfa5aad78e6e2260656
-SIZE (cabal/cabal-doctest-1.0.9/revision/3.cabal) = 1517
+SHA256 (cabal/cabal-doctest-1.0.11/cabal-doctest-1.0.11.tar.gz) = dc2df2f0b427028617f10e445ff8ab3352d3bbeef1b8dd847e879d2d36bf923f
+SIZE (cabal/cabal-doctest-1.0.11/cabal-doctest-1.0.11.tar.gz) = 13204
SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b
SIZE (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 2757
SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406
SIZE (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 53609
SHA256 (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 17fe070c38fc498cab49bcb9d6215b7747d53bedf96502e9bcce9cad73b9c797
SIZE (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 92122
+SHA256 (cabal/cborg-0.2.10.0/revision/2.cabal) = a52224590aca5c992a5ca0c6713439587076ad1f9c8e04ce2dca7ba2026e3654
+SIZE (cabal/cborg-0.2.10.0/revision/2.cabal) = 5406
SHA256 (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a
SIZE (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 20166
+SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c
+SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
-SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
-SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
-SHA256 (cabal/comonad-5.0.8/revision/2.cabal) = 4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3
-SIZE (cabal/comonad-5.0.8/revision/2.cabal) = 3631
-SHA256 (cabal/conduit-1.3.5/conduit-1.3.5.tar.gz) = 2bb0d3e0eecc43e3d1d8cfc2125914f9175cde752be2d5908a1e120f321c782d
-SIZE (cabal/conduit-1.3.5/conduit-1.3.5.tar.gz) = 88893
-SHA256 (cabal/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz) = 8950c38049d892c38590d389bed49ecf880671f58ec63dd4709d9fe3d4b8f153
-SIZE (cabal/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz) = 33321
+SHA256 (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 69fb0eb49a80055a9b76d31d0a5648777c4050ac8dbf56a9344b862ed878a789
+SIZE (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 14455
+SHA256 (cabal/comonad-5.0.9/revision/1.cabal) = 75aded79bf583c908e4e4687c0ae067f256e2507536b75f58ffba7748767c353
+SIZE (cabal/comonad-5.0.9/revision/1.cabal) = 3587
+SHA256 (cabal/conduit-1.3.6.1/conduit-1.3.6.1.tar.gz) = 69902af03ea7e4cb982fa83da42afe36973b62d0a52ea140ae5362e52854ba3f
+SIZE (cabal/conduit-1.3.6.1/conduit-1.3.6.1.tar.gz) = 89114
+SHA256 (cabal/conduit-extra-1.3.7/conduit-extra-1.3.7.tar.gz) = b2bd6f8626909c1784793d791078bedc0831fbaf97cb3e837d9fd94c89532b57
+SIZE (cabal/conduit-extra-1.3.7/conduit-extra-1.3.7.tar.gz) = 33170
SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
-SHA256 (cabal/cookie-0.4.6/cookie-0.4.6.tar.gz) = 8c41a956c32b9733d525a53d43b0338a236a34d36658ecc4364c8249a6664baa
-SIZE (cabal/cookie-0.4.6/cookie-0.4.6.tar.gz) = 6219
-SHA256 (cabal/crypton-0.34/crypton-0.34.tar.gz) = 4444846924ca55615fce104913a5a68675a180cfeadc350ab2b124fba1bc1ed6
-SIZE (cabal/crypton-0.34/crypton-0.34.tar.gz) = 622533
-SHA256 (cabal/crypton-connection-0.3.2/crypton-connection-0.3.2.tar.gz) = 208be23bc910f8e5f9431995b9c011ed376bb947d79f74c8f51a5e4ecd9e991e
-SIZE (cabal/crypton-connection-0.3.2/crypton-connection-0.3.2.tar.gz) = 9054
-SHA256 (cabal/crypton-x509-1.7.6/crypton-x509-1.7.6.tar.gz) = ebb74aca2d00261e2fb4927d211ba1a174e190e5257f309e190f019727f8caff
-SIZE (cabal/crypton-x509-1.7.6/crypton-x509-1.7.6.tar.gz) = 21557
-SHA256 (cabal/crypton-x509-1.7.6/revision/1.cabal) = c567657a705b6d6521f9dd2de999bf530d618ec00f3b939df76a41fb0fe94281
-SIZE (cabal/crypton-x509-1.7.6/revision/1.cabal) = 2339
-SHA256 (cabal/crypton-x509-store-1.6.9/crypton-x509-store-1.6.9.tar.gz) = 3e6218af12e039cc291d19792db044df1647b5cf0bbc60b909a027e7595a256f
-SIZE (cabal/crypton-x509-store-1.6.9/crypton-x509-store-1.6.9.tar.gz) = 12735
+SHA256 (cabal/cookie-0.5.1/cookie-0.5.1.tar.gz) = 1adde62726e3a3bbe147c02514fe0c4f5f2c5a2ff63842deac10c451a2a6f7a0
+SIZE (cabal/cookie-0.5.1/cookie-0.5.1.tar.gz) = 6680
+SHA256 (cabal/crypton-1.0.4/crypton-1.0.4.tar.gz) = b4885402206422450823e7001a40d0f6b11d0c603a0cb8bf8ff5a186b7c4011a
+SIZE (cabal/crypton-1.0.4/crypton-1.0.4.tar.gz) = 649976
+SHA256 (cabal/crypton-connection-0.4.4/crypton-connection-0.4.4.tar.gz) = 247068c222a5feec66ada8d599bfc4a878bef2cac104636afbc7d5cae93ca491
+SIZE (cabal/crypton-connection-0.4.4/crypton-connection-0.4.4.tar.gz) = 9324
+SHA256 (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = efece48c8c4adfee209979c2967037d90e6ba1b7b4e7bb1081d1d4cd93daf382
+SIZE (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = 21547
+SHA256 (cabal/crypton-x509-store-1.6.10/crypton-x509-store-1.6.10.tar.gz) = cef0631c0dad9ca43984e51140f030e7de9a1f4bfd0b2223ed9c6d41fe4238b0
+SIZE (cabal/crypton-x509-store-1.6.10/crypton-x509-store-1.6.10.tar.gz) = 12720
SHA256 (cabal/crypton-x509-system-1.6.7/crypton-x509-system-1.6.7.tar.gz) = a436261e5f5e83d85080f57a5509c8224c9e75a6e56d0c43a7d2967052b634ca
SIZE (cabal/crypton-x509-system-1.6.7/crypton-x509-system-1.6.7.tar.gz) = 3496
-SHA256 (cabal/crypton-x509-validation-1.6.12/crypton-x509-validation-1.6.12.tar.gz) = 0e60b7e237a4fd5e7e6e7200018c7947314292ef63751cbb51877836ebe650f6
-SIZE (cabal/crypton-x509-validation-1.6.12/crypton-x509-validation-1.6.12.tar.gz) = 19573
-SHA256 (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511
-SIZE (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = 1627
-SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56
-SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522
-SHA256 (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a
-SIZE (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = 1659
-SHA256 (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959
-SIZE (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 1503
-SHA256 (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802
-SIZE (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 1519
-SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc
-SIZE (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 5842
-SHA256 (cabal/data-fix-0.3.2/revision/5.cabal) = cd7d6ff8b68aca3b51d8116870fc8ccdbc557989562cd3d5c941e4f0b7bc5af1
-SIZE (cabal/data-fix-0.3.2/revision/5.cabal) = 1734
+SHA256 (cabal/crypton-x509-validation-1.6.14/crypton-x509-validation-1.6.14.tar.gz) = ed0e394127db59d66a0a8e4bde28fa0b8cc67cc9a810793b54a58e96df4c601d
+SIZE (cabal/crypton-x509-validation-1.6.14/crypton-x509-validation-1.6.14.tar.gz) = 19693
+SHA256 (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = ce085de8ec2196f0c1d30af0ad8a517d5737c9edfd4ebfbb49e8687dfc40b6ca
+SIZE (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = 5821
+SHA256 (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 0ae530c4fb0bd6c8a8ba399429ccd9c75f9c7696049117178f4ceeb2bd08d5b4
+SIZE (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 1589
+SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37
+SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992
+SHA256 (cabal/data-fix-0.3.4/revision/1.cabal) = ee78be6168ca0878d670fede957195d3debf4a37a806d13d72182b274901261b
+SIZE (cabal/data-fix-0.3.4/revision/1.cabal) = 1406
SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
-SHA256 (cabal/dlist-1.0/revision/1.cabal) = 55ff69d20ce638fc7727342ee67f2f868da61d3dcf3763f790bf9aa0b145e568
-SIZE (cabal/dlist-1.0/revision/1.cabal) = 3812
+SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2
+SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942
+SHA256 (cabal/ech-config-0.0.1/ech-config-0.0.1.tar.gz) = b236b6d7ea1385c280b76051edc7d8f6db31c9cb7b35df5c06f5a0bd75b4feba
+SIZE (cabal/ech-config-0.0.1/ech-config-0.0.1.tar.gz) = 5423
SHA256 (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 5f18672eff936355557cdd163905451205d7ee22742edac313dd27cf42a3f415
SIZE (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 7198
SHA256 (cabal/free-5.2/free-5.2.tar.gz) = 72867f7c89173263765736e8d395e94291f1aaea626ecb1d673d72ce90b94f89
SIZE (cabal/free-5.2/free-5.2.tar.gz) = 58781
-SHA256 (cabal/free-5.2/revision/3.cabal) = 4dd76c1a19f81d7866e7b75682350f1ef3e0441b19b4d07eccdd9ef326a0be70
-SIZE (cabal/free-5.2/revision/3.cabal) = 4176
+SHA256 (cabal/free-5.2/revision/7.cabal) = 7f3992a66987bbba5a6546420f6129fb9b66b80cdd005d34ec77a1e1c8ed8340
+SIZE (cabal/free-5.2/revision/7.cabal) = 4178
SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf
SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870
-SHA256 (cabal/generically-0.1.1/revision/2.cabal) = 378ec049bc2853b8011df116647fbd34bb9f00edce9840e4957f98abc097597c
-SIZE (cabal/generically-0.1.1/revision/2.cabal) = 1169
-SHA256 (cabal/half-0.3.1/half-0.3.1.tar.gz) = e2afc32724e11bf5c695d797b9169d9d9b2dc62a530aed31284c8187af1615d1
-SIZE (cabal/half-0.3.1/half-0.3.1.tar.gz) = 8514
-SHA256 (cabal/half-0.3.1/revision/1.cabal) = f43f16671b42bdc92b4be9e0b0ce1bcff817c928d0a50f13a6264a24586c1a7c
-SIZE (cabal/half-0.3.1/revision/1.cabal) = 2158
-SHA256 (cabal/hashable-1.4.3.0/hashable-1.4.3.0.tar.gz) = 32efb16c2891786209b7cbe5c39df9b3a9ae51e836f1a54f646bc4602b7ab0f5
-SIZE (cabal/hashable-1.4.3.0/hashable-1.4.3.0.tar.gz) = 25601
-SHA256 (cabal/hashable-1.4.3.0/revision/1.cabal) = f3bf68acfa0df7a064a378ef2cdcfeb55e6fb96100675f4c593556dcbf3d7194
-SIZE (cabal/hashable-1.4.3.0/revision/1.cabal) = 4718
+SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b1290079bcd03b8348989f909ac9bd972ddc452e
+SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203
+SHA256 (cabal/half-0.3.2/half-0.3.2.tar.gz) = 19992e9fb6f4ea8a53b0ba0693565e8ec73c620b603e74b6d4f262e49d7df038
+SIZE (cabal/half-0.3.2/half-0.3.2.tar.gz) = 8319
+SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a
+SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062
+SHA256 (cabal/hashable-1.5.0.0/revision/1.cabal) = 2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef
+SIZE (cabal/hashable-1.5.0.0/revision/1.cabal) = 5914
SHA256 (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a
SIZE (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 25797
+SHA256 (cabal/hourglass-0.2.12/revision/1.cabal) = 85c46cb6cd30c84546929926d4402a534f723651198e5945c9e59b9e699a8979
+SIZE (cabal/hourglass-0.2.12/revision/1.cabal) = 3197
+SHA256 (cabal/hpke-0.0.0/hpke-0.0.0.tar.gz) = 7b0b7dfb4f7081beab54c4cb0cb3df3f3c03ce05cb11747f190bab22df19b83c
+SIZE (cabal/hpke-0.0.0/hpke-0.0.0.tar.gz) = 25248
SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76
SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517
-SHA256 (cabal/hsc2hs-0.68.10/revision/1.cabal) = 488cca2a179a5141da8f35a3a7e6699a0ef690f834f589d6b152c4947aa8fe2d
-SIZE (cabal/hsc2hs-0.68.10/revision/1.cabal) = 3013
-SHA256 (cabal/http-client-0.7.16/http-client-0.7.16.tar.gz) = 3a84ca8f94306084aef3ff5128db231cb6bb7c606fbee16910f8d0df400c6291
-SIZE (cabal/http-client-0.7.16/http-client-0.7.16.tar.gz) = 96891
-SHA256 (cabal/http-client-tls-0.3.6.3/http-client-tls-0.3.6.3.tar.gz) = 38dcfc3d772eb6898b4a8856d6159824d13f65eb291733619f625a802dad9095
-SIZE (cabal/http-client-tls-0.3.6.3/http-client-tls-0.3.6.3.tar.gz) = 7935
+SHA256 (cabal/hsc2hs-0.68.10/revision/4.cabal) = 725ef6da03d3d6e332db4de0a35bee45d72e4d31decc5ec7f153e6837af5f03e
+SIZE (cabal/hsc2hs-0.68.10/revision/4.cabal) = 3114
+SHA256 (cabal/http-client-0.7.19/http-client-0.7.19.tar.gz) = a02c1be082e8f48c959ac7150a48a405f8d4383e0942639481e84b220f29ad61
+SIZE (cabal/http-client-0.7.19/http-client-0.7.19.tar.gz) = 96836
+SHA256 (cabal/http-client-tls-0.3.6.4/http-client-tls-0.3.6.4.tar.gz) = 7756006fee8ab924c521372e0f9d6705579016b9fab0b0312d1b9a335cfc18a3
+SIZE (cabal/http-client-tls-0.3.6.4/http-client-tls-0.3.6.4.tar.gz) = 7954
+SHA256 (cabal/http-client-tls-0.3.6.4/revision/2.cabal) = efe0a32d59c3a38ea35eb9c1b6e7beffa3592e39b2065a727cb84ccd654d16f3
+SIZE (cabal/http-client-tls-0.3.6.4/revision/2.cabal) = 2135
SHA256 (cabal/http-types-0.12.4/http-types-0.12.4.tar.gz) = 4d4b1bb0cc817e5fef0c9c76c9647f69f4d300c45a105043493eff86381be549
SIZE (cabal/http-types-0.12.4/http-types-0.12.4.tar.gz) = 18707
-SHA256 (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 1d32925fb6f78e3a52a849b29fc4360df51c97be95ba8ac642517d3ff01a53d9
-SIZE (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 9824
-SHA256 (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a
-SIZE (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 3769
-SHA256 (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 00d5e3e149e2bee0f7a547e0093294c306d4276e73a619abe7d8e69f7ce03c7b
-SIZE (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 2550
-SHA256 (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 20ac70cf1cb65458bba2c562c209a8930e45bdb89886182d644d0a457fc46f39
-SIZE (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 6166
-SHA256 (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 0e57a82635323f015b5d6c242bcfbbeeaa9854fe9c8058e57052254dbb24bb14
-SIZE (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 2250
-SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
-SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023
-SHA256 (cabal/integer-logarithms-1.0.3.1/revision/5.cabal) = 4d0dfc334e64ff57bb1a08717afa4a4a7f28e4cdc46615dd287be31ef63ec00d
-SIZE (cabal/integer-logarithms-1.0.3.1/revision/5.cabal) = 3278
-SHA256 (cabal/invariant-0.6.2/invariant-0.6.2.tar.gz) = c36485e8088a57e9df1a93881211a1c09e8920ce1b14bfa141cac9f75b7ee108
-SIZE (cabal/invariant-0.6.2/invariant-0.6.2.tar.gz) = 28199
-SHA256 (cabal/invariant-0.6.2/revision/1.cabal) = 4338158fe36c3ff9ee741eeff79cb886222cab9da3f476071956cb01b0d9bbff
-SIZE (cabal/invariant-0.6.2/revision/1.cabal) = 3617
-SHA256 (cabal/iproute-1.7.12/iproute-1.7.12.tar.gz) = f1751d1579fcbc1d9f86d9d1c9ede48cb71cbeb1d7b2043491c6216e4f236b63
-SIZE (cabal/iproute-1.7.12/iproute-1.7.12.tar.gz) = 17864
-SHA256 (cabal/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz) = b914dccc040caf1d8764b99df1028dad3e4fdf46c262192e54b59c9da66ead22
-SIZE (cabal/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz) = 22205
-SHA256 (cabal/kan-extensions-5.2.5/revision/2.cabal) = fbdba767565f40faf515b044a774cc3b371eb6ce8a082d9f659411cea88698cf
-SIZE (cabal/kan-extensions-5.2.5/revision/2.cabal) = 3066
-SHA256 (cabal/lens-5.2.3/lens-5.2.3.tar.gz) = df1e8ca8dd89d884994e0c80761a972088326fa43ed5d47c01b14abb710b994d
-SIZE (cabal/lens-5.2.3/lens-5.2.3.tar.gz) = 703220
-SHA256 (cabal/lens-5.2.3/revision/2.cabal) = 637287c76adff383063b3206a4213640de1a74839ec16008cc71b5b407f7d05e
-SIZE (cabal/lens-5.2.3/revision/2.cabal) = 15237
+SHA256 (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22
+SIZE (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 9465
+SHA256 (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 42d9e84a65a0c17c248233cab98ada872ff6140dfa24d109d6eb285204d07e7d
+SIZE (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 2098
+SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1
+SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673
+SHA256 (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 68df0fc8070ae2c15f9e6febf1449fee364c131a6d1e93cac45e7895ba86dd89
+SIZE (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 2401
+SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a
+SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179
+SHA256 (cabal/integer-conversion-0.1.1/revision/1.cabal) = 941d4ae16e2124cbff5defe2abedb49efc8e03a594f817035bf231a317e6c1c9
+SIZE (cabal/integer-conversion-0.1.1/revision/1.cabal) = 2256
+SHA256 (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45
+SIZE (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 8948
+SHA256 (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = a9e2ab4ee3e0d4613beb7bda36a8ebc4f72318450514f4832d2fa43b74f0aeb3
+SIZE (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = 27079
+SHA256 (cabal/invariant-0.6.4/revision/1.cabal) = 4a9a609f4e93ffed158b3b4f5a80822c6da30aa71a5370307c0c00c2d658d1c6
+SIZE (cabal/invariant-0.6.4/revision/1.cabal) = 3513
+SHA256 (cabal/iproute-1.7.15/iproute-1.7.15.tar.gz) = 18a331a7e0e6f9dc89a2da95577b0d76bd2690b8f832b72b46d6cc9b667b4ba5
+SIZE (cabal/iproute-1.7.15/iproute-1.7.15.tar.gz) = 18033
+SHA256 (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = fa82283c1c9ac3dc0951b7ca9f5b2e6f13d8331c20154ebb222b509824eeeccc
+SIZE (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = 21718
+SHA256 (cabal/kan-extensions-5.2.6/revision/1.cabal) = e0b972f900a3c04c0f36d7e221e6b04343a5a1f00ce3aababff7932e173f0833
+SIZE (cabal/kan-extensions-5.2.6/revision/1.cabal) = 2581
+SHA256 (cabal/lens-5.3.4/lens-5.3.4.tar.gz) = f1b6ed14b8d8ccafb5724929fb3d0d3b5866b923ca88e8c565b4a84b7993c88a
+SIZE (cabal/lens-5.3.4/lens-5.3.4.tar.gz) = 707015
SHA256 (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e
SIZE (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = 41957
+SHA256 (cabal/memory-0.18.0/revision/1.cabal) = 9f4de967352f80b6f174c9a166f315393dde80b77d7b67e41268ae7dec0319f9
+SIZE (cabal/memory-0.18.0/revision/1.cabal) = 4581
SHA256 (cabal/mime-types-0.1.2.0/mime-types-0.1.2.0.tar.gz) = 013ae48a4c1726a4f91a64e882f3fe1fb903a7d4b8c14da51286fe5e4b974f61
SIZE (cabal/mime-types-0.1.2.0/mime-types-0.1.2.0.tar.gz) = 12044
-SHA256 (cabal/mono-traversable-1.0.17.0/mono-traversable-1.0.17.0.tar.gz) = 25d8f9b860bc6335d3d213f3392ab58d4041e28127874ea18525412f184cd32f
-SIZE (cabal/mono-traversable-1.0.17.0/mono-traversable-1.0.17.0.tar.gz) = 42225
-SHA256 (cabal/network-3.1.4.0/network-3.1.4.0.tar.gz) = b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e
-SIZE (cabal/network-3.1.4.0/network-3.1.4.0.tar.gz) = 139988
-SHA256 (cabal/network-3.1.4.0/revision/1.cabal) = e152cdb03243afb52bbc740cfbe96905ca298a6f6342f0c47b3f2e227ff19def
-SIZE (cabal/network-3.1.4.0/revision/1.cabal) = 5208
+SHA256 (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 4dd93ea334c0169500402f07aa39c98dbb7bffe55dc63fdf228da2cc22c7c5cd
+SIZE (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 43552
+SHA256 (cabal/network-3.2.7.0/network-3.2.7.0.tar.gz) = 68548e660632a3c09b230c33fe08cc880273372b485e65cbe7a717936de9728b
+SIZE (cabal/network-3.2.7.0/network-3.2.7.0.tar.gz) = 145714
+SHA256 (cabal/network-byte-order-0.1.7/network-byte-order-0.1.7.tar.gz) = 480ce0ad7f67364ec8d4ce8d815f463d9e4074e3789be22a5722cfdebed08679
+SIZE (cabal/network-byte-order-0.1.7/network-byte-order-0.1.7.tar.gz) = 6402
SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
@@ -213,133 +217,141 @@ SHA256 (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 1e22eb7f7b924a676f52e3
SIZE (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 75542
SHA256 (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491
SIZE (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 60682
+SHA256 (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = f30973861ac7e7ebff05ff8c7c3d1e4d283a1f3850e1cc14106b0693ec1b6d82
+SIZE (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = 5289
+SHA256 (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 339c35fd3a290522f23de4e33528423cfd0b0a8f22946b0b9816a817b926cba0
+SIZE (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 44683
SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681
-SHA256 (cabal/parallel-3.2.2.0/revision/7.cabal) = b993406e98fe9126eff4a69d28e7e361037dd1c0892a9fd6c26e1f92eb9c4fa4
-SIZE (cabal/parallel-3.2.2.0/revision/7.cabal) = 1926
+SHA256 (cabal/parallel-3.2.2.0/revision/9.cabal) = 9d7b34ac537940f67732eca31d48a43bd78fb65a91baebddf63bee4fc3813d81
+SIZE (cabal/parallel-3.2.2.0/revision/9.cabal) = 1961
SHA256 (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4
SIZE (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 4717
SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45
SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
-SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
-SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
+SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76
+SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724
SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
SHA256 (cabal/profunctors-5.6.2/revision/3.cabal) = e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78
SIZE (cabal/profunctors-5.6.2/revision/3.cabal) = 2484
-SHA256 (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4
-SIZE (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 47229
-SHA256 (cabal/reflection-2.1.7/reflection-2.1.7.tar.gz) = 6cbb18a8b02871533bb8b641dc6f76813a097d94404e5808bb5d52b0f0e415fd
-SIZE (cabal/reflection-2.1.7/reflection-2.1.7.tar.gz) = 17823
-SHA256 (cabal/reflection-2.1.7/revision/1.cabal) = f2b5b3f0983a605d16e53af489ebba62967d2c80353473ca66cc1734222b3a04
-SIZE (cabal/reflection-2.1.7/revision/1.cabal) = 4518
+SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
+SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
+SHA256 (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = c6a7d5e41ad0ee1a05c660acf4fd34b21f38330eec165d246b7fffb398e59fb3
+SIZE (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = 17560
+SHA256 (cabal/reflection-2.1.9/revision/1.cabal) = eaf28dc9884718a306ed1e0c215a24b36c68b8aa3be425617f66d886d43fe1e0
+SIZE (cabal/reflection-2.1.9/revision/1.cabal) = 4171
SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b
SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620
-SHA256 (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9
-SIZE (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = 24723
-SHA256 (cabal/scientific-0.3.7.0/revision/7.cabal) = 909755ab19b453169ff85281323da1488407776b2360bd9f7afdd219fd306ef2
-SIZE (cabal/scientific-0.3.7.0/revision/7.cabal) = 4869
-SHA256 (cabal/semialign-1.3/semialign-1.3.tar.gz) = 628e43319f584a8dd46c124ee0685cac586e0f6f877c5ceff37c3dbb2e3cc56c
-SIZE (cabal/semialign-1.3/semialign-1.3.tar.gz) = 10543
-SHA256 (cabal/semialign-1.3/revision/1.cabal) = 7be9ef5ca1d6b052991f68c053aab68b9d1ab3b1938c9557ac84c97937815223
-SIZE (cabal/semialign-1.3/revision/1.cabal) = 2888
-SHA256 (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 7da38a9891bdf8205fd6522cdb712956b8c0bf5c52983da60295c8e057d77934
-SIZE (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 36222
-SHA256 (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 47a23b451c114e65361e713e8fe36828fca3a84285325e8f444254b2ab0c43c5
-SIZE (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 7465
+SHA256 (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf
+SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314
+SHA256 (cabal/scientific-0.3.8.0/revision/2.cabal) = ba83a6701dd0110138443757aca4a42786afa94272b73045ef878fd860d1732e
+SIZE (cabal/scientific-0.3.8.0/revision/2.cabal) = 4397
+SHA256 (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 66e87bc254ffec2ee908bf625c42d3b7363238d6ab1cfba8934bbee7590c9df7
+SIZE (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 10117
+SHA256 (cabal/semialign-1.3.1/revision/2.cabal) = dfe515a9e43230f5308564a649a04ea1538499ed98b944644b77bed5394b9deb
+SIZE (cabal/semialign-1.3.1/revision/2.cabal) = 2224
+SHA256 (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f
+SIZE (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 36372
+SHA256 (cabal/semigroupoids-6.0.1/revision/2.cabal) = bfee06a6d88038a88ddd10fc21c230bf5ee3a14d0584dc6ab7ad54a9252c2c21
+SIZE (cabal/semigroupoids-6.0.1/revision/2.cabal) = 7539
SHA256 (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1
SIZE (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 18788
SHA256 (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 63949799ffd10675ef70ea701c1eb63e618629b3b2f7b25f07c5a966e24e77f4
SIZE (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 75106
-SHA256 (cabal/serialise-0.2.6.1/revision/1.cabal) = 48e55f150c7e3bac9003adeb49fcd4573814780c374c494a46ffccc2b2043df8
-SIZE (cabal/serialise-0.2.6.1/revision/1.cabal) = 8778
+SHA256 (cabal/serialise-0.2.6.1/revision/4.cabal) = 70495f88c1633bd432847b1d767e9e6832779f85b9d012b01a0a14f2cacbecc6
+SIZE (cabal/serialise-0.2.6.1/revision/4.cabal) = 8823
SHA256 (cabal/shakespeare-2.1.0.1/shakespeare-2.1.0.1.tar.gz) = 6cb655f3734de1b920faf67f313d45e31fc7f8fcf0a2e00a45f986d8e107d22f
SIZE (cabal/shakespeare-2.1.0.1/shakespeare-2.1.0.1.tar.gz) = 71698
SHA256 (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73
SIZE (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 9759
SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913
SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008
-SHA256 (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002
-SIZE (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 22399
-SHA256 (cabal/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz) = 0180958a882eb0f6262b812fe886c2b1b8285474b5b958f814ae4f05409fbf79
-SIZE (cabal/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz) = 37959
-SHA256 (cabal/streaming-commons-0.2.2.6/revision/1.cabal) = d5c6fb99efd4e71bdb0351d55f2d87e16c11880f42998e39363eb63f057ae24b
-SIZE (cabal/streaming-commons-0.2.2.6/revision/1.cabal) = 4827
-SHA256 (cabal/strict-0.5/strict-0.5.tar.gz) = 3f4f0995dec2d520d0e321542f71412dac023658fdab603db04364d75269a0fd
-SIZE (cabal/strict-0.5/strict-0.5.tar.gz) = 12564
-SHA256 (cabal/strict-0.5/revision/1.cabal) = bd57d7b3655951dfaa7d1e1374d7352dfe83f82a9c98309bf3a6587ef8cbd87d
-SIZE (cabal/strict-0.5/revision/1.cabal) = 4120
-SHA256 (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7
-SIZE (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = 10094
-SHA256 (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = f58e7a46f951f1f13d2929e0a2f84f6db7894d55a641169aaf300aea9ada5fcf
-SIZE (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = 9578
-SHA256 (cabal/text-iso8601-0.1/revision/1.cabal) = ac86f2500ca751db3c0de029dd7e7826bef7366d59dc0085b00fc695c43b9f76
-SIZE (cabal/text-iso8601-0.1/revision/1.cabal) = 2407
-SHA256 (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda
-SIZE (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = 25113
-SHA256 (cabal/text-short-0.1.5/revision/3.cabal) = 9c73c9c9182ca69ee92ce3758f515b1c078cd167d882ccc8c46f92f68c65e190
-SIZE (cabal/text-short-0.1.5/revision/3.cabal) = 3216
-SHA256 (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 69ea6eca1f0c00b6e1e1f8329c908ec76e73855e2ce6e91ace2f8bbf92c51a30
-SIZE (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 43152
-SHA256 (cabal/th-abstraction-0.6.0.0/revision/1.cabal) = d8959fa6a2812afcdd5f6f255fd6be8b3e0ca01e425586a554544fcb70b0ec7c
-SIZE (cabal/th-abstraction-0.6.0.0/revision/1.cabal) = 2303
-SHA256 (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8
-SIZE (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = 14838
-SHA256 (cabal/th-compat-0.1.4/revision/4.cabal) = f5f2c679ecc1c1b83d2d68db6cc564e5c78d53425e69e1b9e36784820e122d37
-SIZE (cabal/th-compat-0.1.4/revision/4.cabal) = 3224
-SHA256 (cabal/th-lift-0.8.4/th-lift-0.8.4.tar.gz) = f9c577238d4ba65fe3e78bc77f0cca54f17d02c0f6075b2487da5c63bdb4a61b
-SIZE (cabal/th-lift-0.8.4/th-lift-0.8.4.tar.gz) = 14711
-SHA256 (cabal/these-1.2/these-1.2.tar.gz) = a8ed7174b7f790764360f48aab72fea382a6093ed369c7bc6881fae1abacd4b8
-SIZE (cabal/these-1.2/these-1.2.tar.gz) = 10606
-SHA256 (cabal/these-1.2/revision/1.cabal) = 011e22f6891ca028f87c04ea48796696c92d593313a9c699f7ff4f9ffd7aec6e
-SIZE (cabal/these-1.2/revision/1.cabal) = 2882
-SHA256 (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80
-SIZE (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = 59964
-SHA256 (cabal/time-compat-1.9.6.1/revision/6.cabal) = 17631ef01a03a6f55fbe131690f87f6dee9a1572acc99b6c06f04882470ffb52
-SIZE (cabal/time-compat-1.9.6.1/revision/6.cabal) = 5076
-SHA256 (cabal/tls-2.0.1/tls-2.0.1.tar.gz) = 98658cb0394a9cd08c56c5fe11a6c96f16c892a2a594db421cd72e0e7f7be684
-SIZE (cabal/tls-2.0.1/tls-2.0.1.tar.gz) = 162814
+SHA256 (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = d678c41a603a62032cf7e5f8336bb8222c93990e4b59c8b291b7ca26c7eb12c7
+SIZE (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = 21981
+SHA256 (cabal/streaming-commons-0.2.3.0/streaming-commons-0.2.3.0.tar.gz) = 26384af91f5ab9470b0bbdd0ce2172db43fc79730b7c5a3405d89c3663eb1e57
+SIZE (cabal/streaming-commons-0.2.3.0/streaming-commons-0.2.3.0.tar.gz) = 37874
+SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b
+SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
+SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
+SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
+SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784
+SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
+SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
+SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
+SHA256 (cabal/tasty-1.5.3/revision/1.cabal) = 9d56ea9dbc274fc853fc531373b2c91bfe360e21460c2c6a5838897d86e3f6d0
+SIZE (cabal/tasty-1.5.3/revision/1.cabal) = 2923
+SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202
+SIZE (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9599
+SHA256 (cabal/text-iso8601-0.1.1/revision/2.cabal) = e07a625eef969338992bf9bba8e5dc73f07ac65f991ba636b8f1175890d15849
+SIZE (cabal/text-iso8601-0.1.1/revision/2.cabal) = 2411
+SHA256 (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 8173ea138d7dc398747b636012bf6e79e17186560b8a7a7fc9e6456d78556eab
+SIZE (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 24691
+SHA256 (cabal/text-short-0.1.6/revision/3.cabal) = 41be94ccd3f6646ab69b0b05c5130ea3c7911a4598ab9b9192f21ad25a69163a
+SIZE (cabal/text-short-0.1.6/revision/3.cabal) = 2827
+SHA256 (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = f9b6184aba4c6b61dd0d96f7dad41a4c9db0a01d3cdbf993a7d860488f1c04c5
+SIZE (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = 45428
+SHA256 (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 3011403d85b0070630e33d66b9370535ccd1e0e672ae58f847550b2b15bb4fd8
+SIZE (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 2268
+SHA256 (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = b781a0c059872bc95406d00e98f6fa7d9e81e744730f75186583cb4dcea0a4eb
+SIZE (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = 14622
+SHA256 (cabal/th-lift-0.8.6/th-lift-0.8.6.tar.gz) = 04309ad70ef80ed054ebda5b7d34a66642017604019f9e44ad321eec04a1ef1f
+SIZE (cabal/th-lift-0.8.6/th-lift-0.8.6.tar.gz) = 14310
+SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de
+SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906
+SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136
+SIZE (cabal/these-1.2.1/revision/2.cabal) = 2294
+SHA256 (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 502ef8694a5b131b47c0e5df2e9053d005a3b345b30f5225af04f081d3ef5cf0
+SIZE (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 63414
+SHA256 (cabal/tls-2.1.9/tls-2.1.9.tar.gz) = 152d77212c79a8606d9207e2a453dee56f34a981abc842463639401077abe93a
+SIZE (cabal/tls-2.1.9/tls-2.1.9.tar.gz) = 184895
SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
-SHA256 (cabal/typed-process-0.2.11.1/typed-process-0.2.11.1.tar.gz) = d5c5dda091d61bac35de4ed6d9ddb530e4eb2564ca3c0b93e577762b63d94148
-SIZE (cabal/typed-process-0.2.11.1/typed-process-0.2.11.1.tar.gz) = 18339
-SHA256 (cabal/unix-time-0.4.12/unix-time-0.4.12.tar.gz) = 50a57298e5cba81e9db2be9f4c24c7e514af96e541a97df05a5ecd411aaf97e2
-SIZE (cabal/unix-time-0.4.12/unix-time-0.4.12.tar.gz) = 52410
+SHA256 (cabal/typed-process-0.2.13.0/typed-process-0.2.13.0.tar.gz) = 9400966013b541df2e54ac8d57c3a670fc28bde2be87767ce98f13bbe2aa43a0
+SIZE (cabal/typed-process-0.2.13.0/typed-process-0.2.13.0.tar.gz) = 19160
+SHA256 (cabal/unix-time-0.4.16/unix-time-0.4.16.tar.gz) = ace2a7126d7344feb3221680c556de7f28a969fb287d49bd4a2d7df18fe638e9
+SIZE (cabal/unix-time-0.4.16/unix-time-0.4.16.tar.gz) = 52594
SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3
SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
-SHA256 (cabal/unliftio-core-0.2.1.0/revision/3.cabal) = 28800633b20e0f7bfbdda1248c28022749aa0935aea10b1e3fc9c88cbebb06de
-SIZE (cabal/unliftio-core-0.2.1.0/revision/3.cabal) = 1004
+SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
+SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996
SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
-SHA256 (cabal/unordered-containers-0.2.20/revision/1.cabal) = 746c32b23f93cb13e52309e54e82d69e4315105f9815b1fcac25a57071505cff
-SIZE (cabal/unordered-containers-0.2.20/revision/1.cabal) = 3921
+SHA256 (cabal/unordered-containers-0.2.20/revision/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422
+SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921
SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
-SHA256 (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 0bec6d6982b3c92bfa5eab1d213be2d4b6696b9a2c3a1f1f05812dc3762dca2c
-SIZE (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 11965
-SHA256 (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 63f272279eab8ab9411a0fffb1252ac309b297313f8e33be9ebbc2f981edecee
-SIZE (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 156855
-SHA256 (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 2ba7c0d3a8f26ef3ada24ff4abe81609225ecbab3b5754f048f8a0a3ecc33841
-SIZE (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 29149
-SHA256 (cabal/vector-algorithms-0.9.0.1/revision/3.cabal) = 222b01a4c0b9e13d73d04fba7c65930df16d1647acc07d84c47ef0356fa33dba
-SIZE (cabal/vector-algorithms-0.9.0.1/revision/3.cabal) = 3880
+SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e
+SIZE (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 11222
+SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bfdcf18dd7fdbb313034850ed6493eef96da0
+SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619
+SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423
+SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739
+SHA256 (cabal/vector-0.13.2.0/revision/1.cabal) = b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f
+SIZE (cabal/vector-0.13.2.0/revision/1.cabal) = 8804
+SHA256 (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = d2b674676802670d8a682b357da6b6b5741b4a33b191f0ffe5f2b2bc40558eb2
+SIZE (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = 29426
SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577
+SHA256 (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 5ac96695212a45ae7dc16d8031dbf5311da53e052c35f7ad4a8e2db7fafb651e
+SIZE (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 1642
SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317
SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741
-SHA256 (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104
-SIZE (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 11876
-SHA256 (cabal/witherable-0.4.2/revision/4.cabal) = cec516b35df0ff53ab0068e70a912a0ba7b65c672fbc554727183faa195ad3b8
-SIZE (cabal/witherable-0.4.2/revision/4.cabal) = 2342
-SHA256 (cabal/xml-conduit-1.9.1.3/xml-conduit-1.9.1.3.tar.gz) = d8e9169562c71c9e6bc616f15832f521a68c362aa4fc03682748a809755f1bf4
-SIZE (cabal/xml-conduit-1.9.1.3/xml-conduit-1.9.1.3.tar.gz) = 44653
+SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
+SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819
+SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de
+SIZE (cabal/witherable-0.5/revision/1.cabal) = 2343
+SHA256 (cabal/xml-conduit-1.10.0.0/xml-conduit-1.10.0.0.tar.gz) = 3f9bd0cc3e80e49f2ac2a65b975ef503ea633f495172f9c05bdf1b46b5e1de92
+SIZE (cabal/xml-conduit-1.10.0.0/xml-conduit-1.10.0.0.tar.gz) = 44893
SHA256 (cabal/xml-hamlet-0.5.0.2/xml-hamlet-0.5.0.2.tar.gz) = 5ff04a927718f333689c5cdfde8ee3049533d0734e6a0d8026a71961c2642e81
SIZE (cabal/xml-hamlet-0.5.0.2/xml-hamlet-0.5.0.2.tar.gz) = 9328
SHA256 (cabal/xml-types-0.3.8/xml-types-0.3.8.tar.gz) = dad5e4ce602b7d1f4be37c0cfd99a261a4573746bfd80d917dc955b72da84c80
SIZE (cabal/xml-types-0.3.8/xml-types-0.3.8.tar.gz) = 4054
-SHA256 (cabal/zlib-0.7.0.0/zlib-0.7.0.0.tar.gz) = 7e43c205e1e1ff5a4b033086ec8cce82ab658879e977c8ba02a6701946ff7a47
-SIZE (cabal/zlib-0.7.0.0/zlib-0.7.0.0.tar.gz) = 369149
+SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc
+SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318
+SHA256 (cabal/zlib-0.7.1.0/revision/2.cabal) = 85e64a75c0b490506a7edaa2d54950c668e66b65758bb08bb14cd31faf53a206
+SIZE (cabal/zlib-0.7.1.0/revision/2.cabal) = 5357
diff --git a/www/hs-gitit/Makefile b/www/hs-gitit/Makefile
index ddccd1fcaa20..8435a5b58e4c 100644
--- a/www/hs-gitit/Makefile
+++ b/www/hs-gitit/Makefile
@@ -8,6 +8,8 @@ WWW= https://github.com/jgm/gitit
LICENSE= GPLv2
+BUILD_DEPENDS= ghc-9.6.7:lang/ghc96
+
USES= cabal
OPTIONS_DEFINE= PLUGINS EXPORTS
diff --git a/www/hs-hjsmin/Makefile b/www/hs-hjsmin/Makefile
index 569f7e99fbf6..9a4f8adf1d32 100644
--- a/www/hs-hjsmin/Makefile
+++ b/www/hs-hjsmin/Makefile
@@ -12,15 +12,17 @@ USES= cabal
USE_LOCALE= en_US.UTF-8
-USE_CABAL= alex-3.2.7.1 \
- ansi-terminal-0.11.4 \
- ansi-wl-pprint-0.6.9_3 \
- blaze-builder-0.4.2.2_1 \
+USE_CABAL= alex-3.5.3.0 \
+ ansi-terminal-1.1.2 \
+ ansi-terminal-types-1.1 \
+ blaze-builder-0.4.2.3 \
colour-2.3.6 \
- happy-1.20.1.1 \
+ happy-2.1.5 \
+ happy-lib-2.1.5 \
language-javascript-0.7.1.0 \
- optparse-applicative-0.17.0.0 \
- text-2.0.2 \
+ optparse-applicative-0.18.1.0_1 \
+ prettyprinter-1.7.1 \
+ prettyprinter-ansi-terminal-1.1.3 \
transformers-compat-0.7.2 \
utf8-string-1.0.2
diff --git a/www/hs-hjsmin/distinfo b/www/hs-hjsmin/distinfo
index ebc4f60d1a27..5d369176aa08 100644
--- a/www/hs-hjsmin/distinfo
+++ b/www/hs-hjsmin/distinfo
@@ -1,28 +1,30 @@
-TIMESTAMP = 1678631222
+TIMESTAMP = 1747071474
SHA256 (cabal/hjsmin-0.2.1/hjsmin-0.2.1.tar.gz) = 4db43835a4cdfd79b9e18238fdd86c0de7e656813f8b8083c3ba8630d322cd90
SIZE (cabal/hjsmin-0.2.1/hjsmin-0.2.1.tar.gz) = 5197
-SHA256 (cabal/alex-3.2.7.1/alex-3.2.7.1.tar.gz) = 9bd2f1a27e8f1b2ffdb5b2fbd3ed82b6f0e85191459a1b24ffcbef4e68a81bec
-SIZE (cabal/alex-3.2.7.1/alex-3.2.7.1.tar.gz) = 108229
-SHA256 (cabal/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz) = 7898e48f0a535c1857cde52c803f28096ba89759461fe4d157fd55dcdb420e25
-SIZE (cabal/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz) = 43299
-SHA256 (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac
-SIZE (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = 16723
-SHA256 (cabal/ansi-wl-pprint-0.6.9/revision/3.cabal) = 212144ea0623b1170807a4162db05d87f26cf10b334aeadd0edb377aba06a1ce
-SIZE (cabal/ansi-wl-pprint-0.6.9/revision/3.cabal) = 2425
-SHA256 (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67
-SIZE (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 60707
-SHA256 (cabal/blaze-builder-0.4.2.2/revision/1.cabal) = f0017df374c330de0ebe0eb15eae8c48427bddefa1d81a3cb31c0a4812ecdb08
-SIZE (cabal/blaze-builder-0.4.2.2/revision/1.cabal) = 3685
+SHA256 (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = a5cd52e2dd2837138523e2e24ec3435b8cf2624afd50725105e644226e0b9ec6
+SIZE (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = 92759
+SHA256 (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = a8d04a3e0451e22a6499a92311f0df1196dc65b687df7d10e3f30d92420156b0
+SIZE (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = 36259
+SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25
+SIZE (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = 4746
+SHA256 (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b
+SIZE (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 60777
SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
-SHA256 (cabal/happy-1.20.1.1/happy-1.20.1.1.tar.gz) = 8b4e7dc5a6c5fd666f8f7163232931ab28746d0d17da8fa1cbd68be9e878881b
-SIZE (cabal/happy-1.20.1.1/happy-1.20.1.1.tar.gz) = 183409
+SHA256 (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 7af82f24f65bf951b24000b9e16ee01c750ed40edc0b256881d29daee85c41c4
+SIZE (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 61293
+SHA256 (cabal/happy-lib-2.1.5/happy-lib-2.1.5.tar.gz) = a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb
+SIZE (cabal/happy-lib-2.1.5/happy-lib-2.1.5.tar.gz) = 93792
SHA256 (cabal/language-javascript-0.7.1.0/language-javascript-0.7.1.0.tar.gz) = d1a036aa4c747fa7a347e78dc6d3609a3d51dc28580ff6b897a27646ca7ad168
SIZE (cabal/language-javascript-0.7.1.0/language-javascript-0.7.1.0.tar.gz) = 76438
-SHA256 (cabal/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz) = 825b2e4d3dafe0ba64a073366a88062b3712b81f851793d9ce2327bee70af724
-SIZE (cabal/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz) = 59409
-SHA256 (cabal/text-2.0.2/text-2.0.2.tar.gz) = c735be650a898606ce9f2c8642bc6ac6123eea82871d5e90f92797801f59efad
-SIZE (cabal/text-2.0.2/text-2.0.2.tar.gz) = 292557
+SHA256 (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491
+SIZE (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 60682
+SHA256 (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = f30973861ac7e7ebff05ff8c7c3d1e4d283a1f3850e1cc14106b0693ec1b6d82
+SIZE (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = 5289
+SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45
+SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
+SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
+SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
diff --git a/www/hs-postgrest/Makefile b/www/hs-postgrest/Makefile
index 67ad49776500..0bd5a01fb5cb 100644
--- a/www/hs-postgrest/Makefile
+++ b/www/hs-postgrest/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgrest
DISTVERSIONPREFIX= v
-DISTVERSION= 12.2.11
+DISTVERSION= 13.0.0
CATEGORIES= www databases haskell
MAINTAINER= haskell@FreeBSD.org
@@ -12,7 +12,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64 i386
-BUILD_DEPENDS= pg_config:databases/postgresql${PGSQL_DEFAULT}-client
+BUILD_DEPENDS= pg_config:databases/postgresql${PGSQL_DEFAULT}-client \
+ ghc-9.6.7:lang/ghc96
USES= cabal pgsql
diff --git a/www/hs-postgrest/Makefile.modules b/www/hs-postgrest/Makefile.modules
index 6506654a51ab..816d6bae22a4 100644
--- a/www/hs-postgrest/Makefile.modules
+++ b/www/hs-postgrest/Makefile.modules
@@ -5,17 +5,17 @@ USE_CABAL= HTTP-4000.4.1_5 \
QuickCheck-2.15.0.1_1 \
Ranged-sets-0.4.0_2 \
StateVar-1.2.2 \
- adjunctions-4.4.2_2 \
+ adjunctions-4.4.3 \
aeson-2.2.3.0_3 \
aeson-pretty-0.8.10 \
ansi-terminal-1.1.2 \
ansi-terminal-types-1.1 \
appar-0.1.8 \
- asn1-encoding-0.9.6 \
+ asn1-encoding-0.9.6_2 \
asn1-parse-0.9.5 \
asn1-types-0.3.4 \
assoc-1.1.1_1 \
- async-2.2.5 \
+ async-2.2.5_3 \
atomic-primops-0.8.8 \
attoparsec-0.14.4_6 \
attoparsec-aeson-2.2.2.0 \
@@ -31,8 +31,8 @@ USE_CABAL= HTTP-4000.4.1_5 \
bitvec-1.1.5.0_3 \
bsb-http-chunked-0.0.0.4_4 \
byteorder-1.0.4 \
- bytestring-strict-builder-0.4.5.7 \
- bytestring-tree-builder-0.2.7.12 \
+ bytestring-strict-builder-0.4.5.8 \
+ bytestring-tree-builder-0.2.7.13 \
cabal-doctest-1.0.11 \
cache-0.1.3.0_1 \
call-stack-0.4.0 \
@@ -40,19 +40,18 @@ USE_CABAL= HTTP-4000.4.1_5 \
cassava-0.5.3.2_1 \
cereal-0.5.8.3 \
character-ps-0.1 \
- charset-0.3.11 \
+ charset-0.3.12 \
clock-0.8.4 \
cmdargs-0.10.22 \
colour-2.3.6 \
comonad-5.0.9_1 \
- concise-0.1.0.1 \
configurator-pg-0.2.10_1 \
contravariant-1.5.5 \
contravariant-extras-0.3.5.4 \
cookie-0.4.6 \
cryptohash-md5-0.11.101.0_6 \
cryptohash-sha1-0.11.101.0_6 \
- crypton-1.0.1 \
+ crypton-1.0.4 \
crypton-x509-1.7.7 \
data-bword-0.1.0.2 \
data-checked-0.3 \
@@ -68,7 +67,7 @@ USE_CABAL= HTTP-4000.4.1_5 \
data-sketches-0.3.1.0 \
data-sketches-core-0.1.0.0 \
data-textual-0.3.0.3 \
- deferred-folds-0.9.18.6 \
+ deferred-folds-0.9.18.7 \
distributive-0.6.2.1_1 \
dlist-1.0_2 \
easy-file-0.2.5 \
@@ -81,14 +80,9 @@ USE_CABAL= HTTP-4000.4.1_5 \
fuzzyset-0.2.4 \
generically-0.1.1_4 \
generics-sop-0.5.1.4_2 \
- gitrev-1.3.1 \
groups-0.5.3 \
- happy-2.1.4 \
- happy-lib-2.1.4 \
hashable-1.4.7.0 \
hashtables-1.4.2 \
- haskell-src-exts-1.23.1 \
- haskell-src-meta-0.8.15 \
hasql-1.6.4.4 \
hasql-dynamic-statements-0.3.1.5 \
hasql-implicits-0.1.1.3 \
@@ -105,25 +99,24 @@ USE_CABAL= HTTP-4000.4.1_5 \
indexed-profunctors-0.1.1.1 \
indexed-traversable-0.1.4_1 \
indexed-traversable-instances-0.1.2_1 \
- insert-ordered-containers-0.2.6 \
+ insert-ordered-containers-0.2.7 \
integer-conversion-0.1.1_1 \
integer-logarithms-1.0.4 \
- interpolatedstring-perl6-1.0.2 \
invariant-0.6.4_1 \
iproute-1.7.15 \
- isomorphism-class-0.3 \
- jose-0.11 \
+ isomorphism-class-0.3.1.2 \
+ jose-jwt-0.10.0 \
kan-extensions-5.2.6_1 \
keys-3.12.4_1 \
- lawful-conversions-0.1.6 \
+ lawful-conversions-0.1.6.1 \
lens-5.2.3_5 \
lens-aeson-1.2.3_2 \
math-functions-0.3.4.4 \
- megaparsec-9.6.1 \
+ megaparsec-9.7.0 \
memory-0.18.0_1 \
- monad-time-0.4.0.0 \
mtl-compat-0.2.2 \
mwc-random-0.15.2.0 \
+ neat-interpolation-0.5.1.4 \
network-3.1.4.0_1 \
network-byte-order-0.1.7 \
network-control-0.0.2 \
@@ -147,23 +140,22 @@ USE_CABAL= HTTP-4000.4.1_5 \
postgresql-libpq-configure-0.10.0.1 \
prettyprinter-1.7.1 \
prettyprinter-ansi-terminal-1.1.3 \
- primitive-0.9.0.0_2 \
+ primitive-0.9.1.0 \
profunctors-5.6.2_3 \
prometheus-client-1.1.1 \
protolude-0.3.4 \
psqueues-0.2.8.1 \
- ptr-0.16.8.6 \
+ ptr-0.16.8.7 \
quickcheck-instances-0.3.32_1 \
- random-1.2.1.3 \
+ random-1.3.1 \
rebase-1.21.2 \
- recv-0.1.0 \
+ recv-0.1.1 \
reflection-2.1.9_1 \
- regex-base-0.94.0.2_4 \
- regex-tdfa-1.3.2.2_3 \
+ regex-base-0.94.0.3 \
+ regex-tdfa-1.3.2.4 \
rerebase-1.21.2 \
resourcet-1.3.0 \
retry-0.9.3.1 \
- safe-0.3.21_1 \
safe-exceptions-0.1.7.4_1 \
scientific-0.3.8.0_2 \
selective-0.7.0.1 \
@@ -176,14 +168,13 @@ USE_CABAL= HTTP-4000.4.1_5 \
splitmix-0.1.1 \
streaming-commons-0.2.3.0 \
strict-0.5.1_1 \
- strict-list-0.1.7.5 \
- swagger2-2.8.9 \
- syb-0.7.2.4 \
+ strict-list-0.1.7.6 \
+ swagger2-2.8.10 \
tagged-0.8.9 \
tasty-1.5.3_1 \
- template-haskell-compat-v0208-0.1.9.4 \
- text-builder-0.6.7.2 \
- text-builder-dev-0.3.9 \
+ template-haskell-compat-v0208-0.1.9.5 \
+ text-builder-0.6.10 \
+ text-builder-dev-0.3.10 \
text-iso8601-0.1.1_2 \
text-latin1-0.3.1 \
text-metrics-0.3.3 \
@@ -191,10 +182,6 @@ USE_CABAL= HTTP-4000.4.1_5 \
text-short-0.1.6_3 \
th-abstraction-0.7.1.0_1 \
th-compat-0.1.6 \
- th-expand-syns-0.4.12.0 \
- th-lift-0.8.6 \
- th-orphans-0.13.16 \
- th-reify-many-0.1.10 \
these-1.2.1_2 \
time-compat-1.9.8 \
time-manager-0.0.1 \
@@ -202,9 +189,9 @@ USE_CABAL= HTTP-4000.4.1_5 \
transformers-base-0.4.6 \
transformers-compat-0.7.2 \
type-hint-0.1 \
- unix-compat-0.7.3_1 \
+ unix-compat-0.7.4 \
unix-time-0.4.16 \
- unliftio-0.2.25.0 \
+ unliftio-0.2.25.1 \
unliftio-core-0.2.1.0_4 \
unordered-containers-0.2.20_4 \
utf8-string-1.0.2 \
@@ -212,7 +199,7 @@ USE_CABAL= HTTP-4000.4.1_5 \
uuid-types-1.0.6_3 \
vault-0.3.1.5_10 \
vector-0.13.2.0_1 \
- vector-algorithms-0.9.0.3 \
+ vector-algorithms-0.9.1.0 \
vector-instances-3.4.2 \
vector-stream-0.1.0.1_3 \
void-0.7.3 \
diff --git a/www/hs-postgrest/distinfo b/www/hs-postgrest/distinfo
index 7f6f566d588d..a40eca6d3846 100644
--- a/www/hs-postgrest/distinfo
+++ b/www/hs-postgrest/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1745396744
+TIMESTAMP = 1747113378
SHA256 (cabal/HTTP-4000.4.1/HTTP-4000.4.1.tar.gz) = df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453
SIZE (cabal/HTTP-4000.4.1/HTTP-4000.4.1.tar.gz) = 74330
SHA256 (cabal/HTTP-4000.4.1/revision/5.cabal) = 75ada03bd2d2b747319e38877a55bf8be529db4520a07d4e5ffbd24c5e850dcb
@@ -23,10 +23,8 @@ SHA256 (cabal/Ranged-sets-0.4.0/revision/2.cabal) = 04bb4ce482fbdc052c9ee3346ba2
SIZE (cabal/Ranged-sets-0.4.0/revision/2.cabal) = 1373
SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
-SHA256 (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518
-SIZE (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 17201
-SHA256 (cabal/adjunctions-4.4.2/revision/2.cabal) = 30206ae6b78d3d523c2ff73640f84b51fa204ac3f05267a5f0c77c486b96781d
-SIZE (cabal/adjunctions-4.4.2/revision/2.cabal) = 3379
+SHA256 (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 8beb121cee2bf913dac3188ed1e0e05cf1a0d0f12d4cb4a27c0da58450eb189a
+SIZE (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 16788
SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
SHA256 (cabal/aeson-2.2.3.0/revision/3.cabal) = 61e559f2bad61a98aac564f2a4fd892d21e9e1712e14e3db93326317aa944a9b
@@ -41,6 +39,8 @@ SHA256 (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = c4ceeddc26525b58d82c41b6d3e32141
SIZE (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = 4037
SHA256 (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a
SIZE (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = 17343
+SHA256 (cabal/asn1-encoding-0.9.6/revision/2.cabal) = 27ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098
+SIZE (cabal/asn1-encoding-0.9.6/revision/2.cabal) = 2060
SHA256 (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e
SIZE (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 2951
SHA256 (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8
@@ -51,6 +51,8 @@ SHA256 (cabal/assoc-1.1.1/revision/1.cabal) = 0ab39b4d1feb4caca95ac6e314f48782b2
SIZE (cabal/assoc-1.1.1/revision/1.cabal) = 1420
SHA256 (cabal/async-2.2.5/async-2.2.5.tar.gz) = 1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7
SIZE (cabal/async-2.2.5/async-2.2.5.tar.gz) = 15742
+SHA256 (cabal/async-2.2.5/revision/3.cabal) = b7648c6165729a973d95cb328f9fd874813a81c727707e8b2552b4f03399763b
+SIZE (cabal/async-2.2.5/revision/3.cabal) = 3366
SHA256 (cabal/atomic-primops-0.8.8/atomic-primops-0.8.8.tar.gz) = c040ce4109258776100dd8942d6e746e4c26f918398fb3804e78dbe5bd73e7ea
SIZE (cabal/atomic-primops-0.8.8/atomic-primops-0.8.8.tar.gz) = 34182
SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c
@@ -91,10 +93,10 @@ SHA256 (cabal/bsb-http-chunked-0.0.0.4/revision/4.cabal) = 1cce7371c31b1d3cfa3eb
SIZE (cabal/bsb-http-chunked-0.0.0.4/revision/4.cabal) = 2687
SHA256 (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919
SIZE (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = 2030
-SHA256 (cabal/bytestring-strict-builder-0.4.5.7/bytestring-strict-builder-0.4.5.7.tar.gz) = d7a6b1727cb916b4a9ca85a354ae2ce886b73d01ba7b1a488571ab64b4f774f1
-SIZE (cabal/bytestring-strict-builder-0.4.5.7/bytestring-strict-builder-0.4.5.7.tar.gz) = 7268
-SHA256 (cabal/bytestring-tree-builder-0.2.7.12/bytestring-tree-builder-0.2.7.12.tar.gz) = 90d8231350d21053ac2d97c3981bd74ae9f842e7696e8a249657815825459237
-SIZE (cabal/bytestring-tree-builder-0.2.7.12/bytestring-tree-builder-0.2.7.12.tar.gz) = 5498
+SHA256 (cabal/bytestring-strict-builder-0.4.5.8/bytestring-strict-builder-0.4.5.8.tar.gz) = 3b9ae00a210638d7d3972247f7106e51735327081cda17f4d0c1283b1ca2dd0b
+SIZE (cabal/bytestring-strict-builder-0.4.5.8/bytestring-strict-builder-0.4.5.8.tar.gz) = 7265
+SHA256 (cabal/bytestring-tree-builder-0.2.7.13/bytestring-tree-builder-0.2.7.13.tar.gz) = 8f7e532e617393dfb2c285e0311317345ba108fc014b31c618f4279046fa6768
+SIZE (cabal/bytestring-tree-builder-0.2.7.13/bytestring-tree-builder-0.2.7.13.tar.gz) = 5496
SHA256 (cabal/cabal-doctest-1.0.11/cabal-doctest-1.0.11.tar.gz) = dc2df2f0b427028617f10e445ff8ab3352d3bbeef1b8dd847e879d2d36bf923f
SIZE (cabal/cabal-doctest-1.0.11/cabal-doctest-1.0.11.tar.gz) = 13204
SHA256 (cabal/cache-0.1.3.0/cache-0.1.3.0.tar.gz) = 42e9d9f040fab2fd5fc1095a901d6348de73342b1d14254bdaf6ca3d4f11e534
@@ -113,8 +115,8 @@ SHA256 (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 99905220661b26e5bd91130bd9
SIZE (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 20166
SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c
SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
-SHA256 (cabal/charset-0.3.11/charset-0.3.11.tar.gz) = 9343757569249865b42aa218461c311d619d3c8027dfddbb635146363cc08aac
-SIZE (cabal/charset-0.3.11/charset-0.3.11.tar.gz) = 13650
+SHA256 (cabal/charset-0.3.12/charset-0.3.12.tar.gz) = 1ce8c6d444ae9d5685099fe118fda2744c4a6037559507d8213ff686dfca722d
+SIZE (cabal/charset-0.3.12/charset-0.3.12.tar.gz) = 13687
SHA256 (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 6ae9898afe788a5e334cd5fad5d18a3c2e8e59fa09aaf7b957dbb38a4767df2e
SIZE (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 9322
SHA256 (cabal/cmdargs-0.10.22/cmdargs-0.10.22.tar.gz) = b8b12e7f8795cf13037bb062d453b86c788eae62558586f59e9419aabe6e9bef
@@ -125,8 +127,6 @@ SHA256 (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 69fb0eb49a80055a9b76d31d0a56
SIZE (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 14455
SHA256 (cabal/comonad-5.0.9/revision/1.cabal) = 75aded79bf583c908e4e4687c0ae067f256e2507536b75f58ffba7748767c353
SIZE (cabal/comonad-5.0.9/revision/1.cabal) = 3587
-SHA256 (cabal/concise-0.1.0.1/concise-0.1.0.1.tar.gz) = 5c27df5a3e1fe820548e90abc4a0e326b6d0fb286218619aa22d3af90c7b9925
-SIZE (cabal/concise-0.1.0.1/concise-0.1.0.1.tar.gz) = 3415
SHA256 (cabal/configurator-pg-0.2.10/configurator-pg-0.2.10.tar.gz) = 527b96469442706ce51ab9b41681434fca413945b5ab868bd2778b66fe3d4689
SIZE (cabal/configurator-pg-0.2.10/configurator-pg-0.2.10.tar.gz) = 12239
SHA256 (cabal/configurator-pg-0.2.10/revision/1.cabal) = 20a0307d5b0080e6ce571706a2a391c44cc0d12c9372fad0015067ecfdc5bfec
@@ -145,8 +145,8 @@ SHA256 (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = a4
SIZE (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = 11563
SHA256 (cabal/cryptohash-sha1-0.11.101.0/revision/6.cabal) = 2bdf29dbd896bca86bf198c882fa8df1cb31843b71f2907e059b7c10bce0adb3
SIZE (cabal/cryptohash-sha1-0.11.101.0/revision/6.cabal) = 3085
-SHA256 (cabal/crypton-1.0.1/crypton-1.0.1.tar.gz) = 9142bb14748cc57356cf4dacec822e80eaf6dba8e1538ec93be17ee37027c7a4
-SIZE (cabal/crypton-1.0.1/crypton-1.0.1.tar.gz) = 624895
+SHA256 (cabal/crypton-1.0.4/crypton-1.0.4.tar.gz) = b4885402206422450823e7001a40d0f6b11d0c603a0cb8bf8ff5a186b7c4011a
+SIZE (cabal/crypton-1.0.4/crypton-1.0.4.tar.gz) = 649976
SHA256 (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = efece48c8c4adfee209979c2967037d90e6ba1b7b4e7bb1081d1d4cd93daf382
SIZE (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = 21547
SHA256 (cabal/data-bword-0.1.0.2/data-bword-0.1.0.2.tar.gz) = d64880e7d6c7a2d635d7e79552888f415a417379ee637a29321abf08187e9635
@@ -179,8 +179,8 @@ SHA256 (cabal/data-sketches-core-0.1.0.0/data-sketches-core-0.1.0.0.tar.gz) = 23
SIZE (cabal/data-sketches-core-0.1.0.0/data-sketches-core-0.1.0.0.tar.gz) = 12544
SHA256 (cabal/data-textual-0.3.0.3/data-textual-0.3.0.3.tar.gz) = 4b9ee8ccd03f24203dd9307bf9aa67180ff0f07b45c3a01e33d8185ff275ec9a
SIZE (cabal/data-textual-0.3.0.3/data-textual-0.3.0.3.tar.gz) = 15626
-SHA256 (cabal/deferred-folds-0.9.18.6/deferred-folds-0.9.18.6.tar.gz) = ebffce410040c77d2babee73f45ab7e79da7dcec424590a991b6dc0b8a1b8f02
-SIZE (cabal/deferred-folds-0.9.18.6/deferred-folds-0.9.18.6.tar.gz) = 10380
+SHA256 (cabal/deferred-folds-0.9.18.7/deferred-folds-0.9.18.7.tar.gz) = cfa84475ecd37db1f9421a86c84e02bdc60c7b3847daca12dc5705ff7f0178ae
+SIZE (cabal/deferred-folds-0.9.18.7/deferred-folds-0.9.18.7.tar.gz) = 10386
SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
@@ -219,22 +219,12 @@ SHA256 (cabal/generics-sop-0.5.1.4/generics-sop-0.5.1.4.tar.gz) = 616a1c21760974
SIZE (cabal/generics-sop-0.5.1.4/generics-sop-0.5.1.4.tar.gz) = 30137
SHA256 (cabal/generics-sop-0.5.1.4/revision/2.cabal) = a62864a0a096f844db946a38c3b9981f20cc50cb36ef8bbb148b695976ae4c75
SIZE (cabal/generics-sop-0.5.1.4/revision/2.cabal) = 5770
-SHA256 (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332
-SIZE (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = 3756
SHA256 (cabal/groups-0.5.3/groups-0.5.3.tar.gz) = ce1e52a8be7effbd1f995eadf0ed34fa45c412656d372db8a38f9c955e43ac38
SIZE (cabal/groups-0.5.3/groups-0.5.3.tar.gz) = 3396
-SHA256 (cabal/happy-2.1.4/happy-2.1.4.tar.gz) = 6d71f93efc9e40d1573c6d9ffe2fea644ff2e7005628efca93cb229e5f3a6033
-SIZE (cabal/happy-2.1.4/happy-2.1.4.tar.gz) = 61239
-SHA256 (cabal/happy-lib-2.1.4/happy-lib-2.1.4.tar.gz) = 7eeb499c69291c18c317e59ade03979c61f6225e68caba901c7d7b417d9bfa8a
-SIZE (cabal/happy-lib-2.1.4/happy-lib-2.1.4.tar.gz) = 93780
SHA256 (cabal/hashable-1.4.7.0/hashable-1.4.7.0.tar.gz) = 3baee4c9027a08830d148ec524cbc0471de645e1e8426d46780ef2758df0e8da
SIZE (cabal/hashable-1.4.7.0/hashable-1.4.7.0.tar.gz) = 89467
SHA256 (cabal/hashtables-1.4.2/hashtables-1.4.2.tar.gz) = ca0e299fee6c0c918f45ce0907afbff1c3891998bb792d1717e4d5f12350ef0d
SIZE (cabal/hashtables-1.4.2/hashtables-1.4.2.tar.gz) = 58869
-SHA256 (cabal/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz) = 67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05
-SIZE (cabal/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz) = 1264319
-SHA256 (cabal/haskell-src-meta-0.8.15/haskell-src-meta-0.8.15.tar.gz) = 26eab63199d5f112748ec7700173cf2157e18f766ac5e78ee2986c98576b0dbe
-SIZE (cabal/haskell-src-meta-0.8.15/haskell-src-meta-0.8.15.tar.gz) = 28071
SHA256 (cabal/hasql-1.6.4.4/hasql-1.6.4.4.tar.gz) = 4da966e6f267665b89045ff73a04b7da0887bd6ff7304ae60a6ef382cb4e99d7
SIZE (cabal/hasql-1.6.4.4/hasql-1.6.4.4.tar.gz) = 31915
SHA256 (cabal/hasql-dynamic-statements-0.3.1.5/hasql-dynamic-statements-0.3.1.5.tar.gz) = d74cd64e33e3c6b2da63e543d2c41b023fd16f02869878136f161abe4b1eecc0
@@ -277,26 +267,24 @@ SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-
SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673
SHA256 (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 68df0fc8070ae2c15f9e6febf1449fee364c131a6d1e93cac45e7895ba86dd89
SIZE (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 2401
-SHA256 (cabal/insert-ordered-containers-0.2.6/insert-ordered-containers-0.2.6.tar.gz) = ef52e54b176e4a0828e5822784e28005fa8a848357a88722182350b3c3d0c49f
-SIZE (cabal/insert-ordered-containers-0.2.6/insert-ordered-containers-0.2.6.tar.gz) = 10586
+SHA256 (cabal/insert-ordered-containers-0.2.7/insert-ordered-containers-0.2.7.tar.gz) = 77edbb1b76e6598aeb05f0711942976432b52178cbfd2a62f4a87f3baf623617
+SIZE (cabal/insert-ordered-containers-0.2.7/insert-ordered-containers-0.2.7.tar.gz) = 10623
SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a
SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179
SHA256 (cabal/integer-conversion-0.1.1/revision/1.cabal) = 941d4ae16e2124cbff5defe2abedb49efc8e03a594f817035bf231a317e6c1c9
SIZE (cabal/integer-conversion-0.1.1/revision/1.cabal) = 2256
SHA256 (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45
SIZE (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 8948
-SHA256 (cabal/interpolatedstring-perl6-1.0.2/interpolatedstring-perl6-1.0.2.tar.gz) = 5a8b1e8b65253ce1e1b07b9de1075e9306483160a7b419d5f126d7e2744b7bb7
-SIZE (cabal/interpolatedstring-perl6-1.0.2/interpolatedstring-perl6-1.0.2.tar.gz) = 6512
SHA256 (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = a9e2ab4ee3e0d4613beb7bda36a8ebc4f72318450514f4832d2fa43b74f0aeb3
SIZE (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = 27079
SHA256 (cabal/invariant-0.6.4/revision/1.cabal) = 4a9a609f4e93ffed158b3b4f5a80822c6da30aa71a5370307c0c00c2d658d1c6
SIZE (cabal/invariant-0.6.4/revision/1.cabal) = 3513
SHA256 (cabal/iproute-1.7.15/iproute-1.7.15.tar.gz) = 18a331a7e0e6f9dc89a2da95577b0d76bd2690b8f832b72b46d6cc9b667b4ba5
SIZE (cabal/iproute-1.7.15/iproute-1.7.15.tar.gz) = 18033
-SHA256 (cabal/isomorphism-class-0.3/isomorphism-class-0.3.tar.gz) = 39f07d6586782ce9b021aff7eabeebce3a59ed3923db69121d01cd054cee90c8
-SIZE (cabal/isomorphism-class-0.3/isomorphism-class-0.3.tar.gz) = 9869
-SHA256 (cabal/jose-0.11/jose-0.11.tar.gz) = 2974e73d899208dccbb18cac889acceaebb7439e43046ac32c9c702e49f70b40
-SIZE (cabal/jose-0.11/jose-0.11.tar.gz) = 542432
+SHA256 (cabal/isomorphism-class-0.3.1.2/isomorphism-class-0.3.1.2.tar.gz) = 2c32cae55b8b8e3ca347e4898b8e0f3713d1a15a283c14718b0149b3fbbe527f
+SIZE (cabal/isomorphism-class-0.3.1.2/isomorphism-class-0.3.1.2.tar.gz) = 10497
+SHA256 (cabal/jose-jwt-0.10.0/jose-jwt-0.10.0.tar.gz) = e84caf97eb70bf21a4cf9933be23a5336163276c895e44f854d73947988d4b52
+SIZE (cabal/jose-jwt-0.10.0/jose-jwt-0.10.0.tar.gz) = 41308
SHA256 (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = fa82283c1c9ac3dc0951b7ca9f5b2e6f13d8331c20154ebb222b509824eeeccc
SIZE (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = 21718
SHA256 (cabal/kan-extensions-5.2.6/revision/1.cabal) = e0b972f900a3c04c0f36d7e221e6b04343a5a1f00ce3aababff7932e173f0833
@@ -305,8 +293,8 @@ SHA256 (cabal/keys-3.12.4/keys-3.12.4.tar.gz) = 9412a2135cbf7fb285e01016aeb311d0
SIZE (cabal/keys-3.12.4/keys-3.12.4.tar.gz) = 11890
SHA256 (cabal/keys-3.12.4/revision/1.cabal) = ce43085eb0506a2fff6020dc61351e1c0c61c29f90d3ea5030756f3ed50caa16
SIZE (cabal/keys-3.12.4/revision/1.cabal) = 2232
-SHA256 (cabal/lawful-conversions-0.1.6/lawful-conversions-0.1.6.tar.gz) = 6fcdca00fc797216363b10e602a151908657148cf63202c388d0565d1efae4be
-SIZE (cabal/lawful-conversions-0.1.6/lawful-conversions-0.1.6.tar.gz) = 14843
+SHA256 (cabal/lawful-conversions-0.1.6.1/lawful-conversions-0.1.6.1.tar.gz) = af9150aaf103cb2c2f4297a000e54fccad4b559787ec30b7fd7ff361d638b7a1
+SIZE (cabal/lawful-conversions-0.1.6.1/lawful-conversions-0.1.6.1.tar.gz) = 14663
SHA256 (cabal/lens-5.2.3/lens-5.2.3.tar.gz) = df1e8ca8dd89d884994e0c80761a972088326fa43ed5d47c01b14abb710b994d
SIZE (cabal/lens-5.2.3/lens-5.2.3.tar.gz) = 703220
SHA256 (cabal/lens-5.2.3/revision/5.cabal) = 08f4e81aa3fa3f175f6932089d6bb8b17669e3d00aa2968b853287e5e8d7f024
@@ -317,18 +305,18 @@ SHA256 (cabal/lens-aeson-1.2.3/revision/2.cabal) = 5a733b4b5ac8e17d1e89704441597
SIZE (cabal/lens-aeson-1.2.3/revision/2.cabal) = 1691
SHA256 (cabal/math-functions-0.3.4.4/math-functions-0.3.4.4.tar.gz) = 2441d8dd50eff445356048b2a0cdf88c4a7ba0f56614293d4975e1b081faf8fa
SIZE (cabal/math-functions-0.3.4.4/math-functions-0.3.4.4.tar.gz) = 429048
-SHA256 (cabal/megaparsec-9.6.1/megaparsec-9.6.1.tar.gz) = a32257be847dbe71ac22d512ab115f9ce26fa08bcdbea7ca8b5256a1700dcbff
-SIZE (cabal/megaparsec-9.6.1/megaparsec-9.6.1.tar.gz) = 64913
+SHA256 (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = b9ed423625bf20ae7a72480d40d2dd16018a67e2ec45afb840a3607aa931ec97
+SIZE (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = 67078
SHA256 (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e
SIZE (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = 41957
SHA256 (cabal/memory-0.18.0/revision/1.cabal) = 9f4de967352f80b6f174c9a166f315393dde80b77d7b67e41268ae7dec0319f9
SIZE (cabal/memory-0.18.0/revision/1.cabal) = 4581
-SHA256 (cabal/monad-time-0.4.0.0/monad-time-0.4.0.0.tar.gz) = b4493edf9e7f839cb4ccfcdd53845de493bffbb3ceb4fbb54ba173db68192960
-SIZE (cabal/monad-time-0.4.0.0/monad-time-0.4.0.0.tar.gz) = 2471
SHA256 (cabal/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz) = 1955398fe2115674f47f553b2caaf928c6aa3424271a5cd13bc191e54bfe3a9e
SIZE (cabal/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz) = 5128
SHA256 (cabal/mwc-random-0.15.2.0/mwc-random-0.15.2.0.tar.gz) = 5843ab06e7c9109326aa4eb5e26486400d6e3bce25944f6671ce989499174133
SIZE (cabal/mwc-random-0.15.2.0/mwc-random-0.15.2.0.tar.gz) = 43086
+SHA256 (cabal/neat-interpolation-0.5.1.4/neat-interpolation-0.5.1.4.tar.gz) = 8eb733e3b1d90d87e0cff8b648f4b8145e38afd558f2c8343029770c9f023ab7
+SIZE (cabal/neat-interpolation-0.5.1.4/neat-interpolation-0.5.1.4.tar.gz) = 5741
SHA256 (cabal/network-3.1.4.0/network-3.1.4.0.tar.gz) = b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e
SIZE (cabal/network-3.1.4.0/network-3.1.4.0.tar.gz) = 139988
SHA256 (cabal/network-3.1.4.0/revision/1.cabal) = e152cdb03243afb52bbc740cfbe96905ca298a6f6342f0c47b3f2e227ff19def
@@ -397,10 +385,8 @@ SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa11
SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
-SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
-SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
-SHA256 (cabal/primitive-0.9.0.0/revision/2.cabal) = de20bf4eff1f972088854c8efda6eaca2d3147aff62232c3707f059152638759
-SIZE (cabal/primitive-0.9.0.0/revision/2.cabal) = 3203
+SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76
+SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724
SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
SHA256 (cabal/profunctors-5.6.2/revision/3.cabal) = e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78
@@ -411,40 +397,32 @@ SHA256 (cabal/protolude-0.3.4/protolude-0.3.4.tar.gz) = f838998212470de45d5d70e3
SIZE (cabal/protolude-0.3.4/protolude-0.3.4.tar.gz) = 19321
SHA256 (cabal/psqueues-0.2.8.1/psqueues-0.2.8.1.tar.gz) = cb7e102f09e373b4a7be52bfbc9625d265c7216d05fe04c36b7ad684ed213f77
SIZE (cabal/psqueues-0.2.8.1/psqueues-0.2.8.1.tar.gz) = 27584
-SHA256 (cabal/ptr-0.16.8.6/ptr-0.16.8.6.tar.gz) = 1a18218b6117ce326df36a3a045a5250e04e19f2f29f90b1dd5bede08f83caa5
-SIZE (cabal/ptr-0.16.8.6/ptr-0.16.8.6.tar.gz) = 17694
+SHA256 (cabal/ptr-0.16.8.7/ptr-0.16.8.7.tar.gz) = 060b47508056206a8ce655e1665f131a705b8670970d30feaf37ea1d28b26802
+SIZE (cabal/ptr-0.16.8.7/ptr-0.16.8.7.tar.gz) = 17690
SHA256 (cabal/quickcheck-instances-0.3.32/quickcheck-instances-0.3.32.tar.gz) = 48f5f2e015e2349ac795247917cbf5f1a2e96a7a1382c4441a935e19a430ff83
SIZE (cabal/quickcheck-instances-0.3.32/quickcheck-instances-0.3.32.tar.gz) = 12831
SHA256 (cabal/quickcheck-instances-0.3.32/revision/1.cabal) = 8772458bddd354e07102bf05b45976896c278282e71ff8420beac6b9b77efb34
SIZE (cabal/quickcheck-instances-0.3.32/revision/1.cabal) = 4340
-SHA256 (cabal/random-1.2.1.3/random-1.2.1.3.tar.gz) = e9c81926a7d1e40328f645f73592b31efc9c631589669a7f130687b9cc3051dc
-SIZE (cabal/random-1.2.1.3/random-1.2.1.3.tar.gz) = 47117
+SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
+SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
SHA256 (cabal/rebase-1.21.2/rebase-1.21.2.tar.gz) = 6c19f5576c888078f0c7f172da05873611bfc070617d033f4f14fedd3e82fffb
SIZE (cabal/rebase-1.21.2/rebase-1.21.2.tar.gz) = 20324
-SHA256 (cabal/recv-0.1.0/recv-0.1.0.tar.gz) = f664905cffb44b7f9cba604cd75bd69011a666ba06bccbcb7f3fae0cd4f14d5b
-SIZE (cabal/recv-0.1.0/recv-0.1.0.tar.gz) = 5158
+SHA256 (cabal/recv-0.1.1/recv-0.1.1.tar.gz) = 8daf77c57f529503dd3038efc3813a8001032ed810bdddff0acb0faca039b721
+SIZE (cabal/recv-0.1.1/recv-0.1.1.tar.gz) = 4772
SHA256 (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = c6a7d5e41ad0ee1a05c660acf4fd34b21f38330eec165d246b7fffb398e59fb3
SIZE (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = 17560
SHA256 (cabal/reflection-2.1.9/revision/1.cabal) = eaf28dc9884718a306ed1e0c215a24b36c68b8aa3be425617f66d886d43fe1e0
SIZE (cabal/reflection-2.1.9/revision/1.cabal) = 4171
-SHA256 (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1
-SIZE (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 10488
-SHA256 (cabal/regex-base-0.94.0.2/revision/4.cabal) = 0322b2fcd1358f3355e0c8608efa60d27b14d1c9d476451dbcb9181363bd8b27
-SIZE (cabal/regex-base-0.94.0.2/revision/4.cabal) = 2601
-SHA256 (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 933ed5c54246bb50e335d86b884ffb70bc252b5f776fb291f162a80a27bd75b7
-SIZE (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 83016
-SHA256 (cabal/regex-tdfa-1.3.2.2/revision/3.cabal) = e5ea15b2898c62c63fae798784bc402b3862733d97a4f7ee3ec4f9ae6f447478
-SIZE (cabal/regex-tdfa-1.3.2.2/revision/3.cabal) = 6997
+SHA256 (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = e8ca2dee598c790dd1c1c4359bdd1e495d9b881f5aa1f539c22f0dd5563747bf
+SIZE (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = 10550
+SHA256 (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 078bc313b7441f173eb487d6f46fea6860a21452eff6e5cf730ac4dd74bca797
+SIZE (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 83099
SHA256 (cabal/rerebase-1.21.2/rerebase-1.21.2.tar.gz) = 77cc0d707ee0886b49206065476e77d0600e4c305b37701a38ef55e736a7fc10
SIZE (cabal/rerebase-1.21.2/rerebase-1.21.2.tar.gz) = 17208
SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b
SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620
SHA256 (cabal/retry-0.9.3.1/retry-0.9.3.1.tar.gz) = 622e35114b920f76fa2e1ae6515575b9973fac19c679f5426ea6574a5d0b7ed6
SIZE (cabal/retry-0.9.3.1/retry-0.9.3.1.tar.gz) = 18717
-SHA256 (cabal/safe-0.3.21/safe-0.3.21.tar.gz) = 2c81fea42bbe79ec488774043c1ec54f30efba059df9a4f3681ce83d85007f01
-SIZE (cabal/safe-0.3.21/safe-0.3.21.tar.gz) = 11778
-SHA256 (cabal/safe-0.3.21/revision/1.cabal) = b928ea1645876788155b38ce85c7e46d157a1bb41d2b05f5770b13d60bc6a3f7
-SIZE (cabal/safe-0.3.21/revision/1.cabal) = 2400
SHA256 (cabal/safe-exceptions-0.1.7.4/safe-exceptions-0.1.7.4.tar.gz) = 3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6
SIZE (cabal/safe-exceptions-0.1.7.4/safe-exceptions-0.1.7.4.tar.gz) = 15347
SHA256 (cabal/safe-exceptions-0.1.7.4/revision/1.cabal) = 8bb7261bd54bd58acfcb154be6a161fb6d0d31a1852aadc8e927d2ad2d7651d1
@@ -481,24 +459,22 @@ SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732e
SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
-SHA256 (cabal/strict-list-0.1.7.5/strict-list-0.1.7.5.tar.gz) = c3e3ff3e3f7bee7eff26511c92c26c14b8ac7cbdefba7fb9e24c4aa4ff01236b
-SIZE (cabal/strict-list-0.1.7.5/strict-list-0.1.7.5.tar.gz) = 6785
-SHA256 (cabal/swagger2-2.8.9/swagger2-2.8.9.tar.gz) = 92a37bbfba482d6eaeedf8dd24a9658bdc9d7514fa51d7b8ab4c6e65a3c9caa1
-SIZE (cabal/swagger2-2.8.9/swagger2-2.8.9.tar.gz) = 66957
-SHA256 (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = ec7c1e8822d62ab910386361cdcee40a22a26cd344c34741fadd982302291e60
-SIZE (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = 41809
+SHA256 (cabal/strict-list-0.1.7.6/strict-list-0.1.7.6.tar.gz) = 756b16c12b5528cdb44ba905bdc78e5f4a749f33f630226645311a8d52207987
+SIZE (cabal/strict-list-0.1.7.6/strict-list-0.1.7.6.tar.gz) = 6786
+SHA256 (cabal/swagger2-2.8.10/swagger2-2.8.10.tar.gz) = 9217e63872beb80fb581c73a752e70fa21f2d7eaab5e86b014bdaead0dadc3e7
+SIZE (cabal/swagger2-2.8.10/swagger2-2.8.10.tar.gz) = 66780
SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784
SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
SHA256 (cabal/tasty-1.5.3/revision/1.cabal) = 9d56ea9dbc274fc853fc531373b2c91bfe360e21460c2c6a5838897d86e3f6d0
SIZE (cabal/tasty-1.5.3/revision/1.cabal) = 2923
-SHA256 (cabal/template-haskell-compat-v0208-0.1.9.4/template-haskell-compat-v0208-0.1.9.4.tar.gz) = 567718b6f56dbf0f0e42ba35a7d6346185e35d640402932fd1956b19dfcd518a
-SIZE (cabal/template-haskell-compat-v0208-0.1.9.4/template-haskell-compat-v0208-0.1.9.4.tar.gz) = 3198
-SHA256 (cabal/text-builder-0.6.7.2/text-builder-0.6.7.2.tar.gz) = 6194f3076933bbe361e225461a10fd8ab29bd5476294ffb80a6af17c8535c7dd
-SIZE (cabal/text-builder-0.6.7.2/text-builder-0.6.7.2.tar.gz) = 6093
-SHA256 (cabal/text-builder-dev-0.3.9/text-builder-dev-0.3.9.tar.gz) = 90071fbd545673575b619a2839509ad36137a9bdcd28c2d5e2eaa4b3067f4e1e
-SIZE (cabal/text-builder-dev-0.3.9/text-builder-dev-0.3.9.tar.gz) = 13779
+SHA256 (cabal/template-haskell-compat-v0208-0.1.9.5/template-haskell-compat-v0208-0.1.9.5.tar.gz) = 51359f8dc8d51f30b59521d214837d13c4f6c9b5c4afd0eba813c26cc2449d1f
+SIZE (cabal/template-haskell-compat-v0208-0.1.9.5/template-haskell-compat-v0208-0.1.9.5.tar.gz) = 3194
+SHA256 (cabal/text-builder-0.6.10/text-builder-0.6.10.tar.gz) = 063111d149a202ee6a22e54c36dcf6b4386406059a60e33fc9fd13dc6f255f51
+SIZE (cabal/text-builder-0.6.10/text-builder-0.6.10.tar.gz) = 7301
+SHA256 (cabal/text-builder-dev-0.3.10/text-builder-dev-0.3.10.tar.gz) = 433fcb971640b0530c43d8abae05c3b0527b6632b26d8aba044dcd0dfad29454
+SIZE (cabal/text-builder-dev-0.3.10/text-builder-dev-0.3.10.tar.gz) = 13557
SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202
SIZE (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9599
SHA256 (cabal/text-iso8601-0.1.1/revision/2.cabal) = e07a625eef969338992bf9bba8e5dc73f07ac65f991ba636b8f1175890d15849
@@ -519,14 +495,6 @@ SHA256 (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 3011403d85b0070630e33d6
SIZE (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 2268
SHA256 (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = b781a0c059872bc95406d00e98f6fa7d9e81e744730f75186583cb4dcea0a4eb
SIZE (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = 14622
-SHA256 (cabal/th-expand-syns-0.4.12.0/th-expand-syns-0.4.12.0.tar.gz) = 18e19967329c89f376cfc9ec04bd7871854ce0c70f803a1af15532be00c6ef0f
-SIZE (cabal/th-expand-syns-0.4.12.0/th-expand-syns-0.4.12.0.tar.gz) = 7090
-SHA256 (cabal/th-lift-0.8.6/th-lift-0.8.6.tar.gz) = 04309ad70ef80ed054ebda5b7d34a66642017604019f9e44ad321eec04a1ef1f
-SIZE (cabal/th-lift-0.8.6/th-lift-0.8.6.tar.gz) = 14310
-SHA256 (cabal/th-orphans-0.13.16/th-orphans-0.13.16.tar.gz) = e9900135821c4a2a8a52aeea203514c7c334bef9d636d51f89ebb3a8b92ba913
-SIZE (cabal/th-orphans-0.13.16/th-orphans-0.13.16.tar.gz) = 7145
-SHA256 (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 9d250e61242f2fb887dedc9d28c0141832ff256e63bebc2bf5abff81037be4a5
-SIZE (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 5825
SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de
SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906
SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136
@@ -545,14 +513,12 @@ SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c
SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
SHA256 (cabal/type-hint-0.1/type-hint-0.1.tar.gz) = 1161cdbf4b4b43c2953ee60438e948737604193e1bfe2c880ff178538faa99b9
SIZE (cabal/type-hint-0.1/type-hint-0.1.tar.gz) = 3092
-SHA256 (cabal/unix-compat-0.7.3/unix-compat-0.7.3.tar.gz) = 7a4fad870952d632d55c8cfe2aad8b55ac95585dacae052fbea4e32968821d87
-SIZE (cabal/unix-compat-0.7.3/unix-compat-0.7.3.tar.gz) = 15593
-SHA256 (cabal/unix-compat-0.7.3/revision/1.cabal) = e1132808d30ad1adbcf1ba7f06c3dfe712a7ee382b225eb975e0ab8cfe0c21cd
-SIZE (cabal/unix-compat-0.7.3/revision/1.cabal) = 3287
+SHA256 (cabal/unix-compat-0.7.4/unix-compat-0.7.4.tar.gz) = 689b3a960c8fe12910554aa5b739d5c4769c1d180ade20402fde2ed49db7eff4
+SIZE (cabal/unix-compat-0.7.4/unix-compat-0.7.4.tar.gz) = 15586
SHA256 (cabal/unix-time-0.4.16/unix-time-0.4.16.tar.gz) = ace2a7126d7344feb3221680c556de7f28a969fb287d49bd4a2d7df18fe638e9
SIZE (cabal/unix-time-0.4.16/unix-time-0.4.16.tar.gz) = 52594
-SHA256 (cabal/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz) = fb85a22291e78f9e58cd7f5e563a726500ad1a004b3b335b93c0975b828a112b
-SIZE (cabal/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz) = 58335
+SHA256 (cabal/unliftio-0.2.25.1/unliftio-0.2.25.1.tar.gz) = 3bfc6f8dea6966c2c06df83e6d3f481bbd77531f58b8049c46738aad9268336e
+SIZE (cabal/unliftio-0.2.25.1/unliftio-0.2.25.1.tar.gz) = 58203
SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3
SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
@@ -579,8 +545,8 @@ SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3
SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739
SHA256 (cabal/vector-0.13.2.0/revision/1.cabal) = b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f
SIZE (cabal/vector-0.13.2.0/revision/1.cabal) = 8804
-SHA256 (cabal/vector-algorithms-0.9.0.3/vector-algorithms-0.9.0.3.tar.gz) = 61900b798fc6a581dd0916b32a1397aaed022d7f92fd737d663cbbf4d7144d9e
-SIZE (cabal/vector-algorithms-0.9.0.3/vector-algorithms-0.9.0.3.tar.gz) = 29395
+SHA256 (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = d2b674676802670d8a682b357da6b6b5741b4a33b191f0ffe5f2b2bc40558eb2
+SIZE (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = 29426
SHA256 (cabal/vector-instances-3.4.2/vector-instances-3.4.2.tar.gz) = 34d92d6e77f64e8f7d79cde4a1d61799faec1b760b144935afc6f4a78877d667
SIZE (cabal/vector-instances-3.4.2/vector-instances-3.4.2.tar.gz) = 4042
SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
@@ -609,5 +575,5 @@ SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6
SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318
SHA256 (cabal/zlib-0.7.1.0/revision/2.cabal) = 85e64a75c0b490506a7edaa2d54950c668e66b65758bb08bb14cd31faf53a206
SIZE (cabal/zlib-0.7.1.0/revision/2.cabal) = 5357
-SHA256 (cabal/PostgREST-postgrest-v12.2.11_GH0.tar.gz) = 7e99b36e293b2a695dceff477a58bc5ff3aa4ece3e369fb4017bd78d2caa7f90
-SIZE (cabal/PostgREST-postgrest-v12.2.11_GH0.tar.gz) = 1818927
+SHA256 (cabal/PostgREST-postgrest-v13.0.0_GH0.tar.gz) = 61273ba81af1c84965695f35ff058da576d968b70a781ea6445701cb75929b97
+SIZE (cabal/PostgREST-postgrest-v13.0.0_GH0.tar.gz) = 1836917
diff --git a/www/hurl/Makefile b/www/hurl/Makefile
index 8756014cbc3f..771c7b4e83ba 100644
--- a/www/hurl/Makefile
+++ b/www/hurl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hurl
DISTVERSION= 6.1.1
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= rodrigo@FreeBSD.org
diff --git a/www/icapeg/Makefile b/www/icapeg/Makefile
index d8309240108c..1032e1ce0d73 100644
--- a/www/icapeg/Makefile
+++ b/www/icapeg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= icapeg
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 12
+PORTREVISION= 14
CATEGORIES= www
MAINTAINER= support@egirna.com
diff --git a/www/ikiwiki/Makefile b/www/ikiwiki/Makefile
index aa93615fb419..59fc359b514c 100644
--- a/www/ikiwiki/Makefile
+++ b/www/ikiwiki/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ikiwiki
-DISTVERSION= 3.20250221
+DISTVERSION= 3.20250501
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= DEBIAN_POOL \
LOCAL/mat/${PORTNAME}
@@ -17,15 +18,19 @@ BUILD_DEPENDS= p5-CGI-FormBuilder>=0:www/p5-CGI-FormBuilder \
p5-HTML-Parser>=0:www/p5-HTML-Parser \
p5-HTML-Scrubber>=0:www/p5-HTML-Scrubber \
p5-HTML-Template>=0:www/p5-HTML-Template \
+ p5-HTML-Tree>=0:www/p5-HTML-Tree \
p5-Locale-gettext>=0:devel/p5-Locale-gettext \
p5-Mail-Sendmail>=0:mail/p5-Mail-Sendmail \
+ p5-Net-OpenID-Consumer>=0:net/p5-Net-OpenID-Consumer \
p5-Text-Markdown>=0:textproc/p5-Text-Markdown \
p5-TimeDate>=0:devel/p5-TimeDate \
p5-URI>=0:net/p5-URI \
p5-XML-Simple>=0:textproc/p5-XML-Simple \
+ p5-XML-Twig>=0:textproc/p5-XML-Twig \
p5-YAML-LibYAML>=0:textproc/p5-YAML-LibYAML \
p5-YAML>=0:textproc/p5-YAML
RUN_DEPENDS:= ${BUILD_DEPENDS} \
+ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \
p5-Authen-Passphrase>=0:security/p5-Authen-Passphrase \
p5-File-MimeInfo>=0:devel/p5-File-MimeInfo \
p5-LWPx-ParanoidAgent>=0:www/p5-LWPx-ParanoidAgent \
@@ -36,7 +41,7 @@ TEST_DEPENDS= p5-IPC-Run>=0:devel/p5-IPC-Run
USES= cpe gettext gmake perl5 python shebangfix
USE_PERL5= configure
-SHEBANG_FILES= plugins/*
+SHEBANG_FILES= plugins/* pm_filter
CONFIGURE_ARGS= FULLPERL=${PERL} \
PERL=${PERL}
@@ -48,15 +53,17 @@ WRKSRC= ${WRKDIR}/${DISTNAME:S/_/-/}
PORTDOCS= CHANGELOG NEWS README
PORTEXAMPLES= *
-OPTIONS_DEFINE= DOCS EXAMPLES MULTI PO4A SEARCH W3M
-OPTIONS_DEFAULT= MULTI PO4A SEARCH
+OPTIONS_DEFINE= DOCS EXAMPLES IMG MULTI PO4A SEARCH W3M
+OPTIONS_DEFAULT= IMG MULTI PO4A SEARCH
OPTIONS_SUB=
+IMG_DESC= Allow image manipulation (using Image::Magick)
MULTI_DESC= Install Text::MultiMarkdown
PO4A_DESC= Install translated underlays
SEARCH_DESC= Install search backend
W3M_DESC= Install w3m CGI wrapper
+IMG_USES= magick:run,test
MULTI_RUN_DEPENDS= p5-Text-MultiMarkdown>=0:textproc/p5-Text-MultiMarkdown
PO4A_BUILD_DEPENDS= po4a>=0.39:textproc/po4a
PO4A_RUN_DEPENDS= po4a>=0.39:textproc/po4a
@@ -74,11 +81,8 @@ post-patch:
${WRKSRC}/doc/ikiwiki-mass-rebuild.mdwn \
${WRKSRC}/doc/ikiwiki-update-wikilist.mdwn
@${REINPLACE_CMD} -i '' \
- -e 's|share/ikiwiki/examples|${EXAMPLESDIR_REL}|; \
- s|\./pm_filter|$$(PERL) &|' \
- ${WRKSRC}/Makefile.PL
- @${REINPLACE_CMD} -i '' \
-e 's|share/ikiwiki/examples|${EXAMPLESDIR_REL}|' \
+ ${WRKSRC}/Makefile.PL \
${WRKSRC}/IkiWiki/Setup/Automator.pm
@${REINPLACE_CMD} -i '' \
-e 's|/usr/lib/cgi-bin/omega/omega|${LOCALBASE}/www/xapian-omega/cgi-bin/omega|g' \
@@ -87,6 +91,9 @@ post-patch:
-e 's|/etc/highlight|${LOCALBASE}/etc/highlight|; \
s|/usr/share/highlight|${LOCALBASE}/share/highlight|' \
${WRKSRC}/IkiWiki/Plugin/highlight.pm
+ @${REINPLACE_CMD} -i '' \
+ -e 's|python3|${PYTHON_CMD}|g' \
+ ${WRKSRC}/t/rst.t
post-install:
for i in ${STAGEDIR}${ETCDIR}/*; do ${MV} $$i $$i.sample; done
diff --git a/www/ikiwiki/distinfo b/www/ikiwiki/distinfo
index fff5a081a744..adb773a34f3c 100644
--- a/www/ikiwiki/distinfo
+++ b/www/ikiwiki/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740225494
-SHA256 (ikiwiki_3.20250221.orig.tar.xz) = 6da4bcd0c55f349206fbdb37028663007faaa3d69254c61a3973733c2a1e3084
-SIZE (ikiwiki_3.20250221.orig.tar.xz) = 2783180
+TIMESTAMP = 1746527769
+SHA256 (ikiwiki_3.20250501.orig.tar.xz) = 5ef21d70e4e2a58579c433d52656e889046278ce1a734adec3c52405f199ed3a
+SIZE (ikiwiki_3.20250501.orig.tar.xz) = 2796748
diff --git a/www/ikiwiki/files/patch-Makefile.PL b/www/ikiwiki/files/patch-Makefile.PL
new file mode 100644
index 000000000000..2ea2d20e72c6
--- /dev/null
+++ b/www/ikiwiki/files/patch-Makefile.PL
@@ -0,0 +1,27 @@
+--- Makefile.PL.orig 2025-06-15 07:46:52 UTC
++++ Makefile.PL
+@@ -62,24 +62,20 @@ perl_shebangs: pm_to_blib
+ $(PERL) -Iblib/lib $(extramodules) $(tflag) ikiwiki.in --setup docwiki.setup --refresh
+
+ perl_shebangs: pm_to_blib
+-ifneq "$(PERL)" "/usr/bin/perl"
+ set -e; \
+ for file in $(shebang_scripts); do \
+ $(PERL) -pe "s|^#!/usr/bin/perl\b|#!$(PERL)| if 1" < $$file > "$$file.new"; \
+ [ -x $$file ] && chmod +x "$$file.new"; \
+ mv -f "$$file.new" $$file; \
+ done
+-endif
+
+ perl_shebangs_clean:
+-ifneq "$(PERL)" "/usr/bin/perl"
+ set -e; \
+ for file in $(shebang_scripts); do \
+ $(PERL) -pe "s|^#!$(PERL)\b|#!/usr/bin/perl| if 1" < $$file > "$$file.new"; \
+ [ -x $$file ] && chmod +x "$$file.new"; \
+ mv -f "$$file.new" $$file; \
+ done
+-endif
+
+ sysconfdir:
+ $(PERL) -pi -e "s|\"/etc/ikiwiki|\"$(SYSCONFDIR)|g" $(sysconfdir_scripts)
diff --git a/www/ilias/Makefile b/www/ilias/Makefile
index 9e04575c9bb4..a43b377cd799 100644
--- a/www/ilias/Makefile
+++ b/www/ilias/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ilias
DISTVERSIONPREFIX= v
-DISTVERSION= 9.8
+DISTVERSION= 9.10
CATEGORIES= www education
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
diff --git a/www/ilias/distinfo b/www/ilias/distinfo
index 3dc99d430632..fb60cda12b7f 100644
--- a/www/ilias/distinfo
+++ b/www/ilias/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743576853
-SHA256 (ILIAS-eLearning-ILIAS-v9.8_GH0.tar.gz) = 6514fd6e2512da539bc690db355e351c4dfc0ef0bb3d693e055a7205bc8b602d
-SIZE (ILIAS-eLearning-ILIAS-v9.8_GH0.tar.gz) = 31883618
+TIMESTAMP = 1749093329
+SHA256 (ILIAS-eLearning-ILIAS-v9.10_GH0.tar.gz) = ae49aebfceb579ae963740e27f4c6f8db1063bffa7b7f89444a679cb1242d1ab
+SIZE (ILIAS-eLearning-ILIAS-v9.10_GH0.tar.gz) = 31900358
diff --git a/www/iridium/Makefile b/www/iridium/Makefile
index e6d4c84d13ef..780172a73900 100644
--- a/www/iridium/Makefile
+++ b/www/iridium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= iridium
-PORTVERSION= 2025.04.135.2
+PORTVERSION= 2025.06.137.3
+PORTREVISION= 2
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
@@ -18,7 +19,7 @@ WWW= https://iridiumbrowser.de/
LICENSE= BSD3CLAUSE LGPL21 MPL11
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 i386
+ONLY_FOR_ARCHS= aarch64 amd64
BUILD_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
diff --git a/www/iridium/distinfo b/www/iridium/distinfo
index 4f92424776df..eeb5fc1dffe2 100644
--- a/www/iridium/distinfo
+++ b/www/iridium/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745557935
-SHA256 (iridium-browser-2025.04.135.2.tar.xz) = e7d90794da9fb086fd56dc0aaa19d4c4c2b4652bdde0ceabf3fd981d4aa896ed
-SIZE (iridium-browser-2025.04.135.2.tar.xz) = 2985921092
+TIMESTAMP = 1750319475
+SHA256 (iridium-browser-2025.06.137.3.tar.xz) = ac990fb4d0ff0c7970d5198e1a07bcd9a830b8b31b9641e87537be0292a5ffa6
+SIZE (iridium-browser-2025.06.137.3.tar.xz) = 3025197056
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
diff --git a/www/iridium/files/patch-BUILD.gn b/www/iridium/files/patch-BUILD.gn
index 4320cea3fdb7..fbf31e4e048e 100644
--- a/www/iridium/files/patch-BUILD.gn
+++ b/www/iridium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ BUILD.gn
@@ -71,7 +71,7 @@ declare_args() {
root_extra_deps = []
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -448,7 +447,7 @@ group("gn_all") {
+@@ -449,7 +448,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -638,6 +637,15 @@ group("gn_all") {
+@@ -636,6 +635,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -686,7 +694,7 @@ group("gn_all") {
+@@ -684,7 +692,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
-@@ -721,7 +729,7 @@ group("gn_all") {
+@@ -719,7 +727,7 @@ group("gn_all") {
]
}
@@ -60,16 +60,16 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1126,7 +1134,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1128,7 +1136,7 @@ if (use_blink && !is_cronet_build) {
+ "//third_party/blink/public:all_blink",
]
- if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android &&
-- !is_castos) {
-+ !is_castos && !is_bsd) {
+- if (!is_chromeos && !is_ios && !is_fuchsia && !is_android && !is_castos) {
++ if (!is_chromeos && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1273,7 +1281,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1275,7 +1283,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.
-@@ -1287,7 +1295,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1289,7 +1297,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.
-@@ -1757,7 +1765,7 @@ group("chromium_builder_perf") {
+@@ -1743,7 +1751,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc b/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc
index bbb3d922c5e1..4131a3a1efd2 100644
--- a/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc
+++ b/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc
@@ -1,4 +1,4 @@
---- apps/ui/views/app_window_frame_view.cc.orig 2025-04-16 18:18:42 UTC
+--- apps/ui/views/app_window_frame_view.cc.orig 2025-05-07 06:48:23 UTC
+++ apps/ui/views/app_window_frame_view.cc
@@ -146,7 +146,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView()
gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds(
diff --git a/www/iridium/files/patch-ash_display_mirror__window__controller.cc b/www/iridium/files/patch-ash_display_mirror__window__controller.cc
index 3e8f1dfb840b..7e56d1d01d88 100644
--- a/www/iridium/files/patch-ash_display_mirror__window__controller.cc
+++ b/www/iridium/files/patch-ash_display_mirror__window__controller.cc
@@ -1,4 +1,4 @@
---- ash/display/mirror_window_controller.cc.orig 2024-12-22 12:24:29 UTC
+--- ash/display/mirror_window_controller.cc.orig 2025-05-07 06:48:23 UTC
+++ ash/display/mirror_window_controller.cc
@@ -295,7 +295,11 @@ void MirrorWindowController::UpdateWindow(
if (!base::Contains(display_info_list, iter->first,
diff --git a/www/iridium/files/patch-base_BUILD.gn b/www/iridium/files/patch-base_BUILD.gn
index 43fe9551f298..acd4f0f3775e 100644
--- a/www/iridium/files/patch-base_BUILD.gn
+++ b/www/iridium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- base/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ base/BUILD.gn
-@@ -1094,11 +1094,26 @@ component("base") {
+@@ -1108,11 +1108,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" ]
-@@ -1118,7 +1133,7 @@ component("base") {
+@@ -1132,7 +1147,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -37,7 +37,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -2142,6 +2157,22 @@ component("base") {
+@@ -2166,6 +2181,22 @@ component("base") {
]
}
@@ -60,7 +60,7 @@
# iOS
if (is_ios) {
sources += [
-@@ -2300,6 +2331,33 @@ component("base") {
+@@ -2334,6 +2365,33 @@ component("base") {
}
}
@@ -94,7 +94,7 @@
if (use_blink) {
sources += [
"files/file_path_watcher.cc",
-@@ -2649,7 +2707,7 @@ buildflag_header("protected_memory_buildflags") {
+@@ -2729,7 +2787,7 @@ buildflag_header("protected_memory_buildflags") {
header = "protected_memory_buildflags.h"
header_dir = "base/memory"
@@ -103,7 +103,7 @@
(is_win || is_linux || is_android || is_mac)
flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
-@@ -3122,7 +3180,7 @@ if (is_apple) {
+@@ -3236,7 +3294,7 @@ if (is_apple) {
}
}
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3808,7 +3866,7 @@ test("base_unittests") {
+@@ -3924,7 +3982,7 @@ test("base_unittests") {
]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3836,7 +3894,7 @@ test("base_unittests") {
+@@ -3952,7 +4010,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",
-@@ -3847,7 +3905,7 @@ test("base_unittests") {
+@@ -3963,7 +4021,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -4037,7 +4095,7 @@ test("base_unittests") {
+@@ -4151,7 +4209,7 @@ test("base_unittests") {
deps += [ ":base_profiler_test_support_library" ]
}
diff --git a/www/iridium/files/patch-base_allocator_dispatcher_tls.h b/www/iridium/files/patch-base_allocator_dispatcher_tls.h
index 7be94ac7db78..f4b1bb3d43e4 100644
--- a/www/iridium/files/patch-base_allocator_dispatcher_tls.h
+++ b/www/iridium/files/patch-base_allocator_dispatcher_tls.h
@@ -1,4 +1,4 @@
---- base/allocator/dispatcher/tls.h.orig 2025-02-22 18:06:53 UTC
+--- base/allocator/dispatcher/tls.h.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/dispatcher/tls.h
@@ -81,7 +81,7 @@ struct BASE_EXPORT MMapAllocator {
constexpr static size_t AllocationChunkSize = 16384;
diff --git a/www/iridium/files/patch-base_allocator_partition__alloc__features.cc b/www/iridium/files/patch-base_allocator_partition__alloc__features.cc
new file mode 100644
index 000000000000..0cb21b8de789
--- /dev/null
+++ b/www/iridium/files/patch-base_allocator_partition__alloc__features.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_alloc_features.cc.orig 2025-06-19 07:37:57 UTC
++++ base/allocator/partition_alloc_features.cc
+@@ -164,7 +164,7 @@ BASE_FEATURE(kPartitionAllocEventuallyZeroFreedMemory,
+ // disabled elsewhere (for now). Does not apply to Windows.
+ BASE_FEATURE(kPartitionAllocFewerMemoryRegions,
+ "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/iridium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index bf1bcd159fcf..52906fc0873e 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,15 +1,15 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-03-18 16:46:04 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-06-19 07:37:57 UTC
+++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -89,7 +89,7 @@ if (is_nacl) {
+@@ -91,7 +91,7 @@ if (is_nacl) {
+ # TODO(crbug.com/329199197): Clean this up when experiments are complete.
use_large_empty_slot_span_ring = true
- has_memory_tagging =
-- current_cpu == "arm64" && is_clang && !is_asan && (is_linux || is_android)
-+ current_cpu == "arm64" && is_clang && !is_asan && !is_bsd && (is_linux || is_android)
+-has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan &&
++has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan && !is_bsd &&
+ !is_hwasan && (is_linux || is_android)
declare_args() {
- # Debug configuration.
-@@ -347,7 +347,7 @@ declare_args() {
+@@ -353,7 +353,7 @@ declare_args() {
declare_args() {
# Shadow metadata is still under development and only supports Linux
# for now.
@@ -18,7 +18,7 @@
}
declare_args() {
-@@ -490,7 +490,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -496,7 +496,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/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index 0b789186f2d5..7793cf8273ca 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -884,7 +884,7 @@ if (is_clang_or_gcc) {
+@@ -893,7 +893,7 @@ if (is_clang_or_gcc) {
configs -= [ partition_alloc_enable_arc_config ]
}
}
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
index 92f3be5747d4..7495c5d6966a 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2024-08-01 05:47:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h
@@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) {
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
index b77dfaa8ab15..158652b60e83 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig 2024-08-27 06:28:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator.h
@@ -269,7 +269,7 @@ bool DecommitAndZeroSystemPages(void* address,
// recommitted. Do not assume that this will not change over time.
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
index b7beb55fdb22..84334dd9e009 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-02-22 18:06:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
@@ -26,8 +26,8 @@
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
index db001f0e9fa3..3c07c6efa8f1 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc
@@ -39,7 +39,7 @@ uint32_t SecTaskGetCodeSignStatus(SecTaskRef task) API
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
index e09aac501217..68a7f5566b72 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-04-16 18:18:42 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-06-19 07:37:57 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
-@@ -309,8 +309,12 @@ bool TryRecommitSystemPagesInternal(
+@@ -317,8 +317,12 @@ bool TryRecommitSystemPagesInternal(
void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
void* ptr = reinterpret_cast<void*>(address);
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
index 405c8e06f0cf..2dcad0a4188d 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig 2024-08-27 06:28:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc
@@ -19,7 +19,7 @@
#include "partition_alloc/partition_alloc_check.h"
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
index 253b43022ad0..326a01c5f105 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig 2024-08-01 05:47:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc
@@ -13,11 +13,11 @@
#include "partition_alloc/partition_alloc_base/posix/eintr_wrapper.h"
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
index f8c8409fbf91..75a5c7d72301 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig 2024-08-01 05:47:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
@@ -102,6 +102,10 @@ void RandBytes(void* output, size_t output_length) {
if (getentropy(output, output_length) == 0) {
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
index 0f8411099ec9..5e665167939c 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2024-08-01 05:47:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h
@@ -37,6 +37,8 @@ typedef DWORD PlatformThreadId;
typedef zx_handle_t PlatformThreadId;
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
index 6cc8bc38499d..5eae6d36b896 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2024-08-01 05:47:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h
@@ -10,7 +10,7 @@
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
index ee58d0297aef..73cfc961e32d 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
@@ -18,7 +18,7 @@
#include "partition_alloc/partition_alloc_base/logging.h"
@@ -7,5 +7,5 @@
-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
+#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
#include <sys/syscall.h>
-
#include <atomic>
+ #endif
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
index 5a9313be84ba..e38f4d95e771 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2024-12-22 12:24:29 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
@@ -170,7 +170,7 @@ constexpr bool kUseLazyCommit = false;
// This may be required on more platforms in the future.
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index 8624f758b4eb..b08d12e6b1ac 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-03-18 16:46:04 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-06-19 07:37:57 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -327,7 +327,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
+@@ -312,7 +312,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
// 8GB for each of the glued pools).
#if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
#if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
@@ -9,7 +9,7 @@
constexpr size_t kPoolMaxSize = 8 * kGiB;
#else
constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -444,7 +444,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+@@ -429,7 +429,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
// TODO(casey.smalley@arm.com): under 64k pages we can end up in a situation
// where a normal slot span will be large enough to contain multiple items,
// but the address will go over the final partition page after being aligned.
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
index 664af81e9b6e..afb1a5e2b155 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig 2024-02-04 14:46:08 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h
@@ -28,9 +28,13 @@ namespace internal {
// the second one 16. We could technically return something different for
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index 26f223b2b26c..e005703ec407 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-02-22 18:06:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-06-19 07:37:57 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include "wow64apiset.h"
#endif
@@ -9,7 +9,7 @@
#include <pthread.h>
#if PA_CONFIG(ENABLE_SHADOW_METADATA)
#include <sys/mman.h>
-@@ -297,7 +297,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -298,7 +298,7 @@ void PartitionAllocMallocInitOnce() {
return;
}
@@ -18,7 +18,7 @@
// When fork() is called, only the current thread continues to execute in the
// child process. If the lock is held, but *not* by this thread when fork() is
// called, we have a deadlock.
-@@ -1117,7 +1117,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+@@ -1118,7 +1118,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
// apple OSes.
PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
(internal::SystemPageSize() == (size_t{1} << 14)));
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index 459b486c9f85..9d854ce00f7b 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/www/iridium/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 2024-08-27 06:28:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-06-19 07:37:57 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -17,7 +17,16 @@
+@@ -19,7 +19,16 @@
#endif
#if PA_CONFIG(HAS_LINUX_KERNEL)
@@ -17,37 +17,20 @@
#include <sys/syscall.h>
#include <unistd.h>
-@@ -106,8 +115,16 @@ void SpinningMutex::FutexWait() {
- // |kLockedContended| anymore. Note that even without spurious wakeups, the
- // value of |state_| is not guaranteed when this returns, as another thread
- // may get the lock before we get to run.
+@@ -92,8 +101,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
+ int saved_errno = errno;
+ errno = 0;
+
+#if defined(OS_FREEBSD)
-+ int err = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
++ long retval = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
+ kLockedContended, nullptr, nullptr);
+#elif defined(OS_OPENBSD)
-+ int err = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
++ long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
+ kLockedContended, nullptr, nullptr);
+#else
- int err = syscall(SYS_futex, &state_, FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
- kLockedContended, nullptr, nullptr, 0);
-+#endif
-
- if (err) {
- // These are programming error, check them.
-@@ -119,8 +136,16 @@ void SpinningMutex::FutexWait() {
-
- void SpinningMutex::FutexWake() {
- int saved_errno = errno;
-+#if defined(OS_FREEBSD)
-+ long retval = _umtx_op(&state_, UMTX_OP_WAKE_PRIVATE,
-+ 1 /* wake up a single waiter */, nullptr, nullptr);
-+#elif defined(OS_OPENBSD)
-+ long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
-+ 1 /* wake up a single waiter */, nullptr, nullptr);
-+#else
- long retval = syscall(SYS_futex, &state_, FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
- 1 /* wake up a single waiter */, nullptr, nullptr, 0);
+ long retval = syscall(SYS_futex, ftx, op | FUTEX_PRIVATE_FLAG, value, nullptr,
+ nullptr, 0);
+#endif
- PA_CHECK(retval != -1);
- errno = saved_errno;
- }
+ if (retval == -1) {
+ // These are programming errors, check them.
+ PA_DCHECK((errno != EPERM) || (errno != EACCES) || (errno != EINVAL) ||
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
index 80f50f7a162b..87a385e64194 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc.orig 2024-08-01 05:47:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc
@@ -18,6 +18,10 @@
#include <pthread.h>
diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
index 53345d512dbb..66ac3670bf95 100644
--- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
+++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig 2024-08-01 05:47:53 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig 2025-05-07 06:48:23 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc
@@ -16,7 +16,7 @@
#include "partition_alloc/partition_alloc_check.h"
diff --git a/www/iridium/files/patch-base_atomicops.h b/www/iridium/files/patch-base_atomicops.h
index fed521c9eb76..cd82ea50bdf8 100644
--- a/www/iridium/files/patch-base_atomicops.h
+++ b/www/iridium/files/patch-base_atomicops.h
@@ -1,4 +1,4 @@
---- base/atomicops.h.orig 2025-02-22 18:06:53 UTC
+--- base/atomicops.h.orig 2025-05-07 06:48:23 UTC
+++ base/atomicops.h
@@ -74,7 +74,11 @@ typedef intptr_t Atomic64;
diff --git a/www/iridium/files/patch-base_base__paths__posix.cc b/www/iridium/files/patch-base_base__paths__posix.cc
index 613a18325529..54bfbcb65de9 100644
--- a/www/iridium/files/patch-base_base__paths__posix.cc
+++ b/www/iridium/files/patch-base_base__paths__posix.cc
@@ -1,4 +1,4 @@
---- base/base_paths_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- base/base_paths_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/base_paths_posix.cc
@@ -15,6 +15,7 @@
#include <ostream>
diff --git a/www/iridium/files/patch-base_compiler__specific.h b/www/iridium/files/patch-base_compiler__specific.h
index e74d693324fb..01bf015fe27c 100644
--- a/www/iridium/files/patch-base_compiler__specific.h
+++ b/www/iridium/files/patch-base_compiler__specific.h
@@ -1,4 +1,4 @@
---- base/compiler_specific.h.orig 2025-03-18 16:46:04 UTC
+--- base/compiler_specific.h.orig 2025-05-07 06:48:23 UTC
+++ base/compiler_specific.h
@@ -729,6 +729,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
#if __has_cpp_attribute(clang::preserve_most) && \
diff --git a/www/iridium/files/patch-base_debug_debugger__posix.cc b/www/iridium/files/patch-base_debug_debugger__posix.cc
index a16de598e0eb..385cf6935b92 100644
--- a/www/iridium/files/patch-base_debug_debugger__posix.cc
+++ b/www/iridium/files/patch-base_debug_debugger__posix.cc
@@ -1,6 +1,6 @@
---- base/debug/debugger_posix.cc.orig 2025-03-18 16:46:04 UTC
+--- base/debug/debugger_posix.cc.orig 2025-06-19 07:37:57 UTC
+++ base/debug/debugger_posix.cc
-@@ -41,6 +41,10 @@
+@@ -42,6 +42,10 @@
#include <sys/sysctl.h>
#endif
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_FREEBSD)
#include <sys/user.h>
#endif
-@@ -99,33 +103,52 @@ bool BeingDebugged() {
+@@ -100,33 +104,52 @@ bool BeingDebugged() {
// Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
// binary interfaces may change.
diff --git a/www/iridium/files/patch-base_debug_elf__reader.cc b/www/iridium/files/patch-base_debug_elf__reader.cc
index 08c02b43fcd0..e812468034a1 100644
--- a/www/iridium/files/patch-base_debug_elf__reader.cc
+++ b/www/iridium/files/patch-base_debug_elf__reader.cc
@@ -1,4 +1,4 @@
---- base/debug/elf_reader.cc.orig 2025-03-18 16:46:04 UTC
+--- base/debug/elf_reader.cc.orig 2025-05-07 06:48:23 UTC
+++ base/debug/elf_reader.cc
@@ -49,6 +49,10 @@ using Xword = Elf64_Xword;
diff --git a/www/iridium/files/patch-base_debug_proc__maps__linux.cc b/www/iridium/files/patch-base_debug_proc__maps__linux.cc
index e7f67490a26b..c0aeb2d7a56f 100644
--- a/www/iridium/files/patch-base_debug_proc__maps__linux.cc
+++ b/www/iridium/files/patch-base_debug_proc__maps__linux.cc
@@ -1,4 +1,4 @@
---- base/debug/proc_maps_linux.cc.orig 2025-02-22 18:06:53 UTC
+--- base/debug/proc_maps_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ base/debug/proc_maps_linux.cc
@@ -22,7 +22,7 @@
#include "base/strings/string_split.h"
diff --git a/www/iridium/files/patch-base_debug_stack__trace.cc b/www/iridium/files/patch-base_debug_stack__trace.cc
index 14c391e2ef5a..81fe117bfb42 100644
--- a/www/iridium/files/patch-base_debug_stack__trace.cc
+++ b/www/iridium/files/patch-base_debug_stack__trace.cc
@@ -1,4 +1,4 @@
---- base/debug/stack_trace.cc.orig 2025-04-16 18:18:42 UTC
+--- base/debug/stack_trace.cc.orig 2025-05-07 06:48:23 UTC
+++ base/debug/stack_trace.cc
@@ -268,7 +268,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
// Symbols are not expected to be reliable when gn args specifies
diff --git a/www/iridium/files/patch-base_debug_stack__trace__posix.cc b/www/iridium/files/patch-base_debug_stack__trace__posix.cc
index 753329ba4012..09c594ca30f6 100644
--- a/www/iridium/files/patch-base_debug_stack__trace__posix.cc
+++ b/www/iridium/files/patch-base_debug_stack__trace__posix.cc
@@ -1,4 +1,4 @@
---- base/debug/stack_trace_posix.cc.orig 2025-03-18 16:46:04 UTC
+--- base/debug/stack_trace_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/debug/stack_trace_posix.cc
@@ -51,7 +51,7 @@
// execinfo.h and backtrace(3) are really only present in glibc and in macOS
diff --git a/www/iridium/files/patch-base_files_dir__reader__linux.h b/www/iridium/files/patch-base_files_dir__reader__linux.h
index 9b8914493a17..c44fbdb32aee 100644
--- a/www/iridium/files/patch-base_files_dir__reader__linux.h
+++ b/www/iridium/files/patch-base_files_dir__reader__linux.h
@@ -1,4 +1,4 @@
---- base/files/dir_reader_linux.h.orig 2025-02-22 18:06:53 UTC
+--- base/files/dir_reader_linux.h.orig 2025-05-07 06:48:23 UTC
+++ base/files/dir_reader_linux.h
@@ -21,10 +21,16 @@
#include "base/logging.h"
diff --git a/www/iridium/files/patch-base_files_dir__reader__posix.h b/www/iridium/files/patch-base_files_dir__reader__posix.h
index ade769e0df79..098168d9ea97 100644
--- a/www/iridium/files/patch-base_files_dir__reader__posix.h
+++ b/www/iridium/files/patch-base_files_dir__reader__posix.h
@@ -1,4 +1,4 @@
---- base/files/dir_reader_posix.h.orig 2022-10-05 07:34:01 UTC
+--- base/files/dir_reader_posix.h.orig 2025-05-07 06:48:23 UTC
+++ base/files/dir_reader_posix.h
@@ -17,7 +17,7 @@
// seems worse than falling back to enumerating all file descriptors so we will
diff --git a/www/iridium/files/patch-base_files_drive__info.h b/www/iridium/files/patch-base_files_drive__info.h
index 0e6771192e8d..3dd39a228435 100644
--- a/www/iridium/files/patch-base_files_drive__info.h
+++ b/www/iridium/files/patch-base_files_drive__info.h
@@ -1,4 +1,4 @@
---- base/files/drive_info.h.orig 2025-02-22 18:06:53 UTC
+--- base/files/drive_info.h.orig 2025-06-19 07:37:57 UTC
+++ base/files/drive_info.h
@@ -48,7 +48,7 @@ struct BASE_EXPORT DriveInfo {
std::optional<bool> has_seek_penalty;
@@ -6,6 +6,6 @@
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Whether the drive is a removable drive.
+ // Whether the drive is a "removable" drive.
//
- // Note on macOS: that SSDs that are connected over USB that you can eject
+ // In macOS's IOKit API, a drive is "removable" if "the media is removable
diff --git a/www/iridium/files/patch-base_files_drive__info__posix.cc b/www/iridium/files/patch-base_files_drive__info__posix.cc
index 517fb426b193..78e81b080318 100644
--- a/www/iridium/files/patch-base_files_drive__info__posix.cc
+++ b/www/iridium/files/patch-base_files_drive__info__posix.cc
@@ -1,4 +1,4 @@
---- base/files/drive_info_posix.cc.orig 2025-03-18 16:46:04 UTC
+--- base/files/drive_info_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/files/drive_info_posix.cc
@@ -24,7 +24,7 @@ namespace base {
diff --git a/www/iridium/files/patch-base_files_file__path__watcher.h b/www/iridium/files/patch-base_files_file__path__watcher.h
index f33f15587d2d..1a196694db42 100644
--- a/www/iridium/files/patch-base_files_file__path__watcher.h
+++ b/www/iridium/files/patch-base_files_file__path__watcher.h
@@ -1,4 +1,4 @@
---- base/files/file_path_watcher.h.orig 2024-06-25 12:08:48 UTC
+--- base/files/file_path_watcher.h.orig 2025-05-07 06:48:23 UTC
+++ base/files/file_path_watcher.h
@@ -105,7 +105,7 @@ class BASE_EXPORT FilePathWatcher {
Type type = Type::kNonRecursive;
diff --git a/www/iridium/files/patch-base_files_file__path__watcher__bsd.cc b/www/iridium/files/patch-base_files_file__path__watcher__bsd.cc
index 70f8d2563573..f6a4fa92ea2a 100644
--- a/www/iridium/files/patch-base_files_file__path__watcher__bsd.cc
+++ b/www/iridium/files/patch-base_files_file__path__watcher__bsd.cc
@@ -1,4 +1,4 @@
---- base/files/file_path_watcher_bsd.cc.orig 2022-12-01 10:35:46 UTC
+--- base/files/file_path_watcher_bsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/files/file_path_watcher_bsd.cc
@@ -0,0 +1,54 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-base_files_file__path__watcher__kqueue.h b/www/iridium/files/patch-base_files_file__path__watcher__kqueue.h
index 78823ee0d3e0..8566580cab64 100644
--- a/www/iridium/files/patch-base_files_file__path__watcher__kqueue.h
+++ b/www/iridium/files/patch-base_files_file__path__watcher__kqueue.h
@@ -1,4 +1,4 @@
---- base/files/file_path_watcher_kqueue.h.orig 2022-03-28 18:11:04 UTC
+--- base/files/file_path_watcher_kqueue.h.orig 2025-05-07 06:48:23 UTC
+++ base/files/file_path_watcher_kqueue.h
@@ -5,6 +5,7 @@
#ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_
diff --git a/www/iridium/files/patch-base_files_file__path__watcher__unittest.cc b/www/iridium/files/patch-base_files_file__path__watcher__unittest.cc
index 6fa748ff4e0f..2d05f8e5758b 100644
--- a/www/iridium/files/patch-base_files_file__path__watcher__unittest.cc
+++ b/www/iridium/files/patch-base_files_file__path__watcher__unittest.cc
@@ -1,4 +1,4 @@
---- base/files/file_path_watcher_unittest.cc.orig 2024-08-01 05:47:53 UTC
+--- base/files/file_path_watcher_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/files/file_path_watcher_unittest.cc
@@ -902,7 +902,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) {
}
diff --git a/www/iridium/files/patch-base_files_file__util__posix.cc b/www/iridium/files/patch-base_files_file__util__posix.cc
index adb24c89d670..60e03248a5c4 100644
--- a/www/iridium/files/patch-base_files_file__util__posix.cc
+++ b/www/iridium/files/patch-base_files_file__util__posix.cc
@@ -1,15 +1,14 @@
---- base/files/file_util_posix.cc.orig 2025-04-16 18:18:42 UTC
+--- base/files/file_util_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/files/file_util_posix.cc
-@@ -902,6 +902,8 @@ bool CreateNewTempDirectory(const FilePath::StringType
+@@ -934,6 +934,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().
+ const FilePath kFileSystemRoot("/");
-+
+
// Avoid checking subdirs if directory already exists.
if (DirectoryExists(full_path)) {
- return true;
-@@ -910,8 +912,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -943,8 +944,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;
@@ -20,11 +19,11 @@
if (DirectoryExists(path)) {
break;
}
-@@ -921,21 +923,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -962,21 +963,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
- // Iterate through the missing directories and create.
- for (const FilePath& subpath : base::Reversed(missing_subpaths)) {
-- if (mkdir(subpath.value().c_str(), 0700) == 0) {
+- if (mkdir(subpath.value().c_str(), mode) == 0) {
- continue;
- }
- // Mkdir failed, but it might have failed with EEXIST, or some other error
@@ -34,7 +33,7 @@
- int saved_errno = errno;
- if (!DirectoryExists(subpath)) {
- if (error) {
-+ if ((mkdir(subpath.value().c_str(), 0700) == -1) &&
++ if ((mkdir(subpath.value().c_str(), mode) == -1) &&
+ ((full_path != subpath) ? (errno != ENOENT) : (-1))) {
+ int saved_errno = errno;
+ if (error)
diff --git a/www/iridium/files/patch-base_files_file__util__unittest.cc b/www/iridium/files/patch-base_files_file__util__unittest.cc
index 5bd54f20b727..0da4c991499a 100644
--- a/www/iridium/files/patch-base_files_file__util__unittest.cc
+++ b/www/iridium/files/patch-base_files_file__util__unittest.cc
@@ -1,4 +1,4 @@
---- base/files/file_util_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- base/files/file_util_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/files/file_util_unittest.cc
@@ -3920,7 +3920,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
}
diff --git a/www/iridium/files/patch-base_files_important__file__writer__cleaner.cc b/www/iridium/files/patch-base_files_important__file__writer__cleaner.cc
index bf6c9673dd86..27752afd7a7f 100644
--- a/www/iridium/files/patch-base_files_important__file__writer__cleaner.cc
+++ b/www/iridium/files/patch-base_files_important__file__writer__cleaner.cc
@@ -1,4 +1,4 @@
---- base/files/important_file_writer_cleaner.cc.orig 2022-03-28 18:11:04 UTC
+--- base/files/important_file_writer_cleaner.cc.orig 2025-05-07 06:48:23 UTC
+++ base/files/important_file_writer_cleaner.cc
@@ -25,7 +25,8 @@ namespace base {
namespace {
diff --git a/www/iridium/files/patch-base_files_scoped__file.cc b/www/iridium/files/patch-base_files_scoped__file.cc
index aa12b7a60e8e..b21cd7daa04f 100644
--- a/www/iridium/files/patch-base_files_scoped__file.cc
+++ b/www/iridium/files/patch-base_files_scoped__file.cc
@@ -1,4 +1,4 @@
---- base/files/scoped_file.cc.orig 2024-08-01 05:47:53 UTC
+--- base/files/scoped_file.cc.orig 2025-05-07 06:48:23 UTC
+++ base/files/scoped_file.cc
@@ -32,7 +32,7 @@ void ScopedFDCloseTraits::Free(int fd) {
int ret = IGNORE_EINTR(close(fd));
diff --git a/www/iridium/files/patch-base_functional_unretained__traits.h b/www/iridium/files/patch-base_functional_unretained__traits.h
index f13710d13dc1..75305b3b116e 100644
--- a/www/iridium/files/patch-base_functional_unretained__traits.h
+++ b/www/iridium/files/patch-base_functional_unretained__traits.h
@@ -1,4 +1,4 @@
---- base/functional/unretained_traits.h.orig 2025-02-22 18:06:53 UTC
+--- base/functional/unretained_traits.h.orig 2025-05-07 06:48:23 UTC
+++ base/functional/unretained_traits.h
@@ -90,7 +90,7 @@ struct SupportsUnretainedImpl {
// official builds, and then in non-test code as well.
diff --git a/www/iridium/files/patch-base_i18n_icu__util.cc b/www/iridium/files/patch-base_i18n_icu__util.cc
index aa891a646d72..5db923b197a7 100644
--- a/www/iridium/files/patch-base_i18n_icu__util.cc
+++ b/www/iridium/files/patch-base_i18n_icu__util.cc
@@ -1,6 +1,6 @@
---- base/i18n/icu_util.cc.orig 2024-06-25 12:08:48 UTC
+--- base/i18n/icu_util.cc.orig 2025-05-07 06:48:23 UTC
+++ base/i18n/icu_util.cc
-@@ -52,7 +52,7 @@
+@@ -53,7 +53,7 @@
#include "third_party/icu/source/common/unicode/unistr.h"
#endif
@@ -9,7 +9,7 @@
BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
#include "third_party/icu/source/i18n/unicode/timezone.h"
#endif
-@@ -328,7 +328,7 @@ void InitializeIcuTimeZone() {
+@@ -329,7 +329,7 @@ void InitializeIcuTimeZone() {
FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
icu::TimeZone::adoptDefault(
icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
diff --git a/www/iridium/files/patch-base_linux__util.cc b/www/iridium/files/patch-base_linux__util.cc
index 16afd4dff5bb..0bceba4c0207 100644
--- a/www/iridium/files/patch-base_linux__util.cc
+++ b/www/iridium/files/patch-base_linux__util.cc
@@ -1,4 +1,4 @@
---- base/linux_util.cc.orig 2025-04-16 18:18:42 UTC
+--- base/linux_util.cc.orig 2025-05-07 06:48:23 UTC
+++ base/linux_util.cc
@@ -163,10 +163,14 @@ void SetLinuxDistro(const std::string& distro) {
}
diff --git a/www/iridium/files/patch-base_logging__unittest.cc b/www/iridium/files/patch-base_logging__unittest.cc
index 62555f77c5b3..bb7e6f40220a 100644
--- a/www/iridium/files/patch-base_logging__unittest.cc
+++ b/www/iridium/files/patch-base_logging__unittest.cc
@@ -1,4 +1,4 @@
---- base/logging_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- base/logging_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/logging_unittest.cc
@@ -40,7 +40,7 @@
#include "base/posix/eintr_wrapper.h"
@@ -9,7 +9,7 @@
#include <ucontext.h>
#endif
-@@ -588,14 +588,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
+@@ -586,14 +586,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
// need the arch-specific boilerplate below, which is inspired by breakpad.
// At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
uintptr_t crash_addr = 0;
diff --git a/www/iridium/files/patch-base_memory_discardable__memory.cc b/www/iridium/files/patch-base_memory_discardable__memory.cc
index 79900cc35c7f..8bd5eb030d3b 100644
--- a/www/iridium/files/patch-base_memory_discardable__memory.cc
+++ b/www/iridium/files/patch-base_memory_discardable__memory.cc
@@ -1,4 +1,4 @@
---- base/memory/discardable_memory.cc.orig 2025-03-18 16:46:04 UTC
+--- base/memory/discardable_memory.cc.orig 2025-05-07 06:48:23 UTC
+++ base/memory/discardable_memory.cc
@@ -26,7 +26,7 @@ BASE_FEATURE(kMadvFreeDiscardableMemory,
base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/iridium/files/patch-base_memory_discardable__memory__internal.h b/www/iridium/files/patch-base_memory_discardable__memory__internal.h
index 2fd6ba8e0ec1..66215c2b36f9 100644
--- a/www/iridium/files/patch-base_memory_discardable__memory__internal.h
+++ b/www/iridium/files/patch-base_memory_discardable__memory__internal.h
@@ -1,4 +1,4 @@
---- base/memory/discardable_memory_internal.h.orig 2024-11-04 08:56:03 UTC
+--- base/memory/discardable_memory_internal.h.orig 2025-05-07 06:48:23 UTC
+++ base/memory/discardable_memory_internal.h
@@ -12,7 +12,7 @@
#include "base/metrics/field_trial_params.h"
diff --git a/www/iridium/files/patch-base_memory_madv__free__discardable__memory__posix.cc b/www/iridium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
index fa2df95630a3..b6e96536f8a4 100644
--- a/www/iridium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
+++ b/www/iridium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
@@ -1,4 +1,4 @@
---- base/memory/madv_free_discardable_memory_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- base/memory/madv_free_discardable_memory_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/memory/madv_free_discardable_memory_posix.cc
@@ -305,6 +305,10 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT
diff --git a/www/iridium/files/patch-base_memory_platform__shared__memory__region.h b/www/iridium/files/patch-base_memory_platform__shared__memory__region.h
index db503465598b..5cba7eb3ee0e 100644
--- a/www/iridium/files/patch-base_memory_platform__shared__memory__region.h
+++ b/www/iridium/files/patch-base_memory_platform__shared__memory__region.h
@@ -1,4 +1,4 @@
---- base/memory/platform_shared_memory_region.h.orig 2025-02-22 18:06:53 UTC
+--- base/memory/platform_shared_memory_region.h.orig 2025-06-19 07:37:57 UTC
+++ base/memory/platform_shared_memory_region.h
@@ -18,7 +18,7 @@
#include "base/unguessable_token.h"
@@ -27,3 +27,12 @@
,
bool executable = false
#endif
+@@ -236,7 +236,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+ #if BUILDFLAG(IS_FUCHSIA)
+ kNotVmo,
+ #endif
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kFcntlFailed,
+ kReadOnlyFdNotReadOnly,
+ kUnexpectedReadOnlyFd,
diff --git a/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc
index 4279dfceb52b..532a09a3053e 100644
--- a/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc
+++ b/www/iridium/files/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -1,6 +1,6 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig 2025-03-18 16:46:04 UTC
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2025-06-19 07:37:57 UTC
+++ base/memory/platform_shared_memory_region_posix.cc
-@@ -55,7 +55,7 @@ bool CheckFDAccessMode(int fd, int expected_mode) {
+@@ -61,7 +61,7 @@ std::optional<FDAccessModeError> CheckFDAccessMode(int
} // namespace
@@ -9,7 +9,7 @@
// static
ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
PlatformSharedMemoryRegion region =
-@@ -175,7 +175,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
+@@ -183,7 +183,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
// static
PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
size_t size
@@ -18,7 +18,7 @@
,
bool executable
#endif
-@@ -204,7 +204,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+@@ -212,7 +212,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
// flag.
FilePath directory;
if (!GetShmemTempDir(
diff --git a/www/iridium/files/patch-base_memory_protected__memory.h b/www/iridium/files/patch-base_memory_protected__memory.h
index 95b4fc65f22f..256bac38bfec 100644
--- a/www/iridium/files/patch-base_memory_protected__memory.h
+++ b/www/iridium/files/patch-base_memory_protected__memory.h
@@ -1,4 +1,4 @@
---- base/memory/protected_memory.h.orig 2025-02-22 18:06:53 UTC
+--- base/memory/protected_memory.h.orig 2025-05-07 06:48:23 UTC
+++ base/memory/protected_memory.h
@@ -120,12 +120,12 @@ __declspec(selectany) char __stop_protected_memory;
diff --git a/www/iridium/files/patch-base_memory_protected__memory__posix.cc b/www/iridium/files/patch-base_memory_protected__memory__posix.cc
index 0b84b00bd48d..06ec4bf6df37 100644
--- a/www/iridium/files/patch-base_memory_protected__memory__posix.cc
+++ b/www/iridium/files/patch-base_memory_protected__memory__posix.cc
@@ -1,4 +1,4 @@
---- base/memory/protected_memory_posix.cc.orig 2024-11-04 08:56:03 UTC
+--- base/memory/protected_memory_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/memory/protected_memory_posix.cc
@@ -6,7 +6,7 @@
diff --git a/www/iridium/files/patch-base_message__loop_message__pump__epoll.cc b/www/iridium/files/patch-base_message__loop_message__pump__epoll.cc
index 64137cb3fe3a..9a277ceecc4c 100644
--- a/www/iridium/files/patch-base_message__loop_message__pump__epoll.cc
+++ b/www/iridium/files/patch-base_message__loop_message__pump__epoll.cc
@@ -1,4 +1,4 @@
---- base/message_loop/message_pump_epoll.cc.orig 2025-03-18 16:46:04 UTC
+--- base/message_loop/message_pump_epoll.cc.orig 2025-05-07 06:48:23 UTC
+++ base/message_loop/message_pump_epoll.cc
@@ -47,7 +47,7 @@ std::atomic_bool g_use_batched_version = false;
std::atomic_bool g_use_poll = false;
diff --git a/www/iridium/files/patch-base_message__loop_message__pump__epoll.h b/www/iridium/files/patch-base_message__loop_message__pump__epoll.h
index 68a9894c7a58..982b5a9692e6 100644
--- a/www/iridium/files/patch-base_message__loop_message__pump__epoll.h
+++ b/www/iridium/files/patch-base_message__loop_message__pump__epoll.h
@@ -1,4 +1,4 @@
---- base/message_loop/message_pump_epoll.h.orig 2024-11-04 08:56:03 UTC
+--- base/message_loop/message_pump_epoll.h.orig 2025-05-07 06:48:23 UTC
+++ base/message_loop/message_pump_epoll.h
@@ -51,7 +51,11 @@ namespace base {
// every call, don't do it when we have too many FDs.
diff --git a/www/iridium/files/patch-base_message__loop_message__pump__glib.cc b/www/iridium/files/patch-base_message__loop_message__pump__glib.cc
index 344654fbd205..5791e5dac7e8 100644
--- a/www/iridium/files/patch-base_message__loop_message__pump__glib.cc
+++ b/www/iridium/files/patch-base_message__loop_message__pump__glib.cc
@@ -1,4 +1,4 @@
---- base/message_loop/message_pump_glib.cc.orig 2025-04-16 18:18:42 UTC
+--- base/message_loop/message_pump_glib.cc.orig 2025-05-07 06:48:23 UTC
+++ base/message_loop/message_pump_glib.cc
@@ -8,6 +8,11 @@
#include <glib.h>
diff --git a/www/iridium/files/patch-base_native__library__posix.cc b/www/iridium/files/patch-base_native__library__posix.cc
index a87672b7d492..1dd35780c630 100644
--- a/www/iridium/files/patch-base_native__library__posix.cc
+++ b/www/iridium/files/patch-base_native__library__posix.cc
@@ -1,4 +1,4 @@
---- base/native_library_posix.cc.orig 2024-08-27 06:28:16 UTC
+--- base/native_library_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/native_library_posix.cc
@@ -34,7 +34,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
// http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
diff --git a/www/iridium/files/patch-base_native__library__unittest.cc b/www/iridium/files/patch-base_native__library__unittest.cc
index d06ad5f322cf..9e19b16afd0e 100644
--- a/www/iridium/files/patch-base_native__library__unittest.cc
+++ b/www/iridium/files/patch-base_native__library__unittest.cc
@@ -1,4 +1,4 @@
---- base/native_library_unittest.cc.orig 2024-11-04 08:56:03 UTC
+--- base/native_library_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/native_library_unittest.cc
@@ -135,7 +135,7 @@ TEST(NativeLibraryTest, LoadLibrary) {
// versions with respect to symbol resolution scope.
diff --git a/www/iridium/files/patch-base_posix_can__lower__nice__to.cc b/www/iridium/files/patch-base_posix_can__lower__nice__to.cc
index 34a4cd06e647..d3130b4f5c0c 100644
--- a/www/iridium/files/patch-base_posix_can__lower__nice__to.cc
+++ b/www/iridium/files/patch-base_posix_can__lower__nice__to.cc
@@ -1,4 +1,4 @@
---- base/posix/can_lower_nice_to.cc.orig 2022-03-28 18:11:04 UTC
+--- base/posix/can_lower_nice_to.cc.orig 2025-05-07 06:48:23 UTC
+++ base/posix/can_lower_nice_to.cc
@@ -11,8 +11,12 @@
diff --git a/www/iridium/files/patch-base_posix_file__descriptor__shuffle.h b/www/iridium/files/patch-base_posix_file__descriptor__shuffle.h
index 88bfe5c5da0d..1950b396906e 100644
--- a/www/iridium/files/patch-base_posix_file__descriptor__shuffle.h
+++ b/www/iridium/files/patch-base_posix_file__descriptor__shuffle.h
@@ -1,4 +1,4 @@
---- base/posix/file_descriptor_shuffle.h.orig 2024-11-04 08:56:03 UTC
+--- base/posix/file_descriptor_shuffle.h.orig 2025-05-07 06:48:23 UTC
+++ base/posix/file_descriptor_shuffle.h
@@ -26,6 +26,8 @@
#include "base/base_export.h"
diff --git a/www/iridium/files/patch-base_posix_sysctl.cc b/www/iridium/files/patch-base_posix_sysctl.cc
index acfa66cfdf4a..35dfb1ea0587 100644
--- a/www/iridium/files/patch-base_posix_sysctl.cc
+++ b/www/iridium/files/patch-base_posix_sysctl.cc
@@ -1,4 +1,4 @@
---- base/posix/sysctl.cc.orig 2024-02-04 14:57:47 UTC
+--- base/posix/sysctl.cc.orig 2025-05-07 06:48:23 UTC
+++ base/posix/sysctl.cc
@@ -4,6 +4,7 @@
diff --git a/www/iridium/files/patch-base_posix_unix__domain__socket.cc b/www/iridium/files/patch-base_posix_unix__domain__socket.cc
index 4d155e9f0729..456bfe0d6145 100644
--- a/www/iridium/files/patch-base_posix_unix__domain__socket.cc
+++ b/www/iridium/files/patch-base_posix_unix__domain__socket.cc
@@ -1,4 +1,4 @@
---- base/posix/unix_domain_socket.cc.orig 2025-02-22 18:06:53 UTC
+--- base/posix/unix_domain_socket.cc.orig 2025-05-07 06:48:23 UTC
+++ base/posix/unix_domain_socket.cc
@@ -47,7 +47,7 @@ bool CreateSocketPair(ScopedFD* one, ScopedFD* two) {
diff --git a/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc b/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc
index f50079609b45..c49a277cd6bb 100644
--- a/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc
+++ b/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc
@@ -1,4 +1,4 @@
---- base/posix/unix_domain_socket_unittest.cc.orig 2024-06-25 12:08:48 UTC
+--- base/posix/unix_domain_socket_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/posix/unix_domain_socket_unittest.cc
@@ -15,6 +15,8 @@
#include <sys/types.h>
diff --git a/www/iridium/files/patch-base_process_internal__linux.h b/www/iridium/files/patch-base_process_internal__linux.h
index 1e201ad8091c..e79601de3817 100644
--- a/www/iridium/files/patch-base_process_internal__linux.h
+++ b/www/iridium/files/patch-base_process_internal__linux.h
@@ -1,4 +1,4 @@
---- base/process/internal_linux.h.orig 2025-04-16 18:18:42 UTC
+--- base/process/internal_linux.h.orig 2025-05-07 06:48:23 UTC
+++ base/process/internal_linux.h
@@ -144,6 +144,9 @@ TimeDelta ClockTicksToTimeDelta(int64_t clock_ticks);
// arguments to the lambda.
diff --git a/www/iridium/files/patch-base_process_kill.h b/www/iridium/files/patch-base_process_kill.h
index 6df840728a0c..d29ef226221f 100644
--- a/www/iridium/files/patch-base_process_kill.h
+++ b/www/iridium/files/patch-base_process_kill.h
@@ -1,4 +1,4 @@
---- base/process/kill.h.orig 2025-02-22 18:06:53 UTC
+--- base/process/kill.h.orig 2025-05-07 06:48:23 UTC
+++ base/process/kill.h
@@ -123,7 +123,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
BASE_EXPORT TerminationStatus
diff --git a/www/iridium/files/patch-base_process_kill__posix.cc b/www/iridium/files/patch-base_process_kill__posix.cc
index 4a22d02d5514..f058bbf4ee4f 100644
--- a/www/iridium/files/patch-base_process_kill__posix.cc
+++ b/www/iridium/files/patch-base_process_kill__posix.cc
@@ -1,4 +1,4 @@
---- base/process/kill_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/kill_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/kill_posix.cc
@@ -161,7 +161,7 @@ void EnsureProcessTerminated(Process process) {
0, new BackgroundReaper(std::move(process), Seconds(2)));
diff --git a/www/iridium/files/patch-base_process_launch.h b/www/iridium/files/patch-base_process_launch.h
index 0312577bccec..ec8a358ff069 100644
--- a/www/iridium/files/patch-base_process_launch.h
+++ b/www/iridium/files/patch-base_process_launch.h
@@ -1,6 +1,6 @@
---- base/process/launch.h.orig 2024-12-22 12:24:29 UTC
+--- base/process/launch.h.orig 2025-06-19 07:37:57 UTC
+++ base/process/launch.h
-@@ -241,7 +241,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -245,7 +245,7 @@ struct BASE_EXPORT LaunchOptions {
bool clear_environment = false;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
diff --git a/www/iridium/files/patch-base_process_launch__posix.cc b/www/iridium/files/patch-base_process_launch__posix.cc
index 2c5405cabf3d..c8a3c3492fb6 100644
--- a/www/iridium/files/patch-base_process_launch__posix.cc
+++ b/www/iridium/files/patch-base_process_launch__posix.cc
@@ -1,4 +1,4 @@
---- base/process/launch_posix.cc.orig 2025-04-16 18:18:42 UTC
+--- base/process/launch_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/launch_posix.cc
@@ -62,6 +62,9 @@
#error "macOS should use launch_mac.cc"
diff --git a/www/iridium/files/patch-base_process_memory__linux.cc b/www/iridium/files/patch-base_process_memory__linux.cc
index 49f360844638..440f2161e696 100644
--- a/www/iridium/files/patch-base_process_memory__linux.cc
+++ b/www/iridium/files/patch-base_process_memory__linux.cc
@@ -1,4 +1,4 @@
---- base/process/memory_linux.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/memory_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/memory_linux.cc
@@ -28,6 +28,7 @@ void __libc_free(void*);
diff --git a/www/iridium/files/patch-base_process_process__handle.cc b/www/iridium/files/patch-base_process_process__handle.cc
index 545e11fc66ee..0a705004f3aa 100644
--- a/www/iridium/files/patch-base_process_process__handle.cc
+++ b/www/iridium/files/patch-base_process_process__handle.cc
@@ -1,4 +1,4 @@
---- base/process/process_handle.cc.orig 2022-03-28 18:11:04 UTC
+--- base/process/process_handle.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_handle.cc
@@ -30,7 +30,7 @@ UniqueProcId GetUniqueIdForProcess() {
: UniqueProcId(GetCurrentProcId());
diff --git a/www/iridium/files/patch-base_process_process__handle.h b/www/iridium/files/patch-base_process_process__handle.h
index 12fdc4810bf3..ae50196943ec 100644
--- a/www/iridium/files/patch-base_process_process__handle.h
+++ b/www/iridium/files/patch-base_process_process__handle.h
@@ -1,4 +1,4 @@
---- base/process/process_handle.h.orig 2024-06-25 12:08:48 UTC
+--- base/process/process_handle.h.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_handle.h
@@ -86,7 +86,7 @@ BASE_EXPORT ProcessId GetCurrentProcId();
// processes may be reused.
diff --git a/www/iridium/files/patch-base_process_process__handle__freebsd.cc b/www/iridium/files/patch-base_process_process__handle__freebsd.cc
index e36d6eb2b785..a9182153d836 100644
--- a/www/iridium/files/patch-base_process_process__handle__freebsd.cc
+++ b/www/iridium/files/patch-base_process_process__handle__freebsd.cc
@@ -1,4 +1,4 @@
---- base/process/process_handle_freebsd.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_handle_freebsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_handle_freebsd.cc
@@ -3,6 +3,7 @@
// found in the LICENSE file.
diff --git a/www/iridium/files/patch-base_process_process__handle__openbsd.cc b/www/iridium/files/patch-base_process_process__handle__openbsd.cc
index bf69ded34de8..0c2cc1cbfd91 100644
--- a/www/iridium/files/patch-base_process_process__handle__openbsd.cc
+++ b/www/iridium/files/patch-base_process_process__handle__openbsd.cc
@@ -1,4 +1,4 @@
---- base/process/process_handle_openbsd.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_handle_openbsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_handle_openbsd.cc
@@ -3,17 +3,25 @@
// found in the LICENSE file.
diff --git a/www/iridium/files/patch-base_process_process__iterator__freebsd.cc b/www/iridium/files/patch-base_process_process__iterator__freebsd.cc
index 02fbc03ecd11..2f449412fa23 100644
--- a/www/iridium/files/patch-base_process_process__iterator__freebsd.cc
+++ b/www/iridium/files/patch-base_process_process__iterator__freebsd.cc
@@ -1,4 +1,4 @@
---- base/process/process_iterator_freebsd.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_iterator_freebsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_iterator_freebsd.cc
@@ -18,7 +18,7 @@ namespace base {
diff --git a/www/iridium/files/patch-base_process_process__iterator__openbsd.cc b/www/iridium/files/patch-base_process_process__iterator__openbsd.cc
index 4ef76a12970f..d712768959a9 100644
--- a/www/iridium/files/patch-base_process_process__iterator__openbsd.cc
+++ b/www/iridium/files/patch-base_process_process__iterator__openbsd.cc
@@ -1,4 +1,4 @@
---- base/process/process_iterator_openbsd.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_iterator_openbsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_iterator_openbsd.cc
@@ -6,6 +6,9 @@
diff --git a/www/iridium/files/patch-base_process_process__metrics.cc b/www/iridium/files/patch-base_process_process__metrics.cc
index abf9aa35b023..b1252d4feea2 100644
--- a/www/iridium/files/patch-base_process_process__metrics.cc
+++ b/www/iridium/files/patch-base_process_process__metrics.cc
@@ -1,4 +1,4 @@
---- base/process/process_metrics.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_metrics.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_metrics.cc
@@ -17,7 +17,7 @@ namespace base {
namespace {
diff --git a/www/iridium/files/patch-base_process_process__metrics.h b/www/iridium/files/patch-base_process_process__metrics.h
index e7ae6eb98d60..20af8ca755f0 100644
--- a/www/iridium/files/patch-base_process_process__metrics.h
+++ b/www/iridium/files/patch-base_process_process__metrics.h
@@ -1,4 +1,4 @@
---- base/process/process_metrics.h.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_metrics.h.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_metrics.h
@@ -39,7 +39,7 @@
#endif
diff --git a/www/iridium/files/patch-base_process_process__metrics__freebsd.cc b/www/iridium/files/patch-base_process_process__metrics__freebsd.cc
index 9019ee249616..3728f1c06b63 100644
--- a/www/iridium/files/patch-base_process_process__metrics__freebsd.cc
+++ b/www/iridium/files/patch-base_process_process__metrics__freebsd.cc
@@ -1,4 +1,4 @@
---- base/process/process_metrics_freebsd.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_metrics_freebsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_metrics_freebsd.cc
@@ -3,41 +3,92 @@
// found in the LICENSE file.
diff --git a/www/iridium/files/patch-base_process_process__metrics__openbsd.cc b/www/iridium/files/patch-base_process_process__metrics__openbsd.cc
index 91cdff0393a4..a75f43c8443e 100644
--- a/www/iridium/files/patch-base_process_process__metrics__openbsd.cc
+++ b/www/iridium/files/patch-base_process_process__metrics__openbsd.cc
@@ -1,4 +1,4 @@
---- base/process/process_metrics_openbsd.cc.orig 2025-02-25 07:07:23 UTC
+--- base/process/process_metrics_openbsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_metrics_openbsd.cc
@@ -6,73 +6,85 @@
diff --git a/www/iridium/files/patch-base_process_process__metrics__posix.cc b/www/iridium/files/patch-base_process_process__metrics__posix.cc
index 7f084e488eed..fb36a7372075 100644
--- a/www/iridium/files/patch-base_process_process__metrics__posix.cc
+++ b/www/iridium/files/patch-base_process_process__metrics__posix.cc
@@ -1,4 +1,4 @@
---- base/process/process_metrics_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_metrics_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_metrics_posix.cc
@@ -21,6 +21,8 @@
diff --git a/www/iridium/files/patch-base_process_process__metrics__unittest.cc b/www/iridium/files/patch-base_process_process__metrics__unittest.cc
index d85beb0615f4..03c9401132c1 100644
--- a/www/iridium/files/patch-base_process_process__metrics__unittest.cc
+++ b/www/iridium/files/patch-base_process_process__metrics__unittest.cc
@@ -1,4 +1,4 @@
---- base/process/process_metrics_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- base/process/process_metrics_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_metrics_unittest.cc
@@ -61,7 +61,8 @@
#endif
diff --git a/www/iridium/files/patch-base_process_process__posix.cc b/www/iridium/files/patch-base_process_process__posix.cc
index 95e824f4ad62..30bc28db0f29 100644
--- a/www/iridium/files/patch-base_process_process__posix.cc
+++ b/www/iridium/files/patch-base_process_process__posix.cc
@@ -1,4 +1,4 @@
---- base/process/process_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_posix.cc
@@ -23,10 +23,15 @@
#include "base/trace_event/base_tracing.h"
diff --git a/www/iridium/files/patch-base_process_process__unittest.cc b/www/iridium/files/patch-base_process_process__unittest.cc
index 79fa086eff61..06c38b92c821 100644
--- a/www/iridium/files/patch-base_process_process__unittest.cc
+++ b/www/iridium/files/patch-base_process_process__unittest.cc
@@ -1,4 +1,4 @@
---- base/process/process_unittest.cc.orig 2025-02-22 18:06:53 UTC
+--- base/process/process_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/process/process_unittest.cc
@@ -202,7 +202,7 @@ TEST_F(ProcessTest, CreationTimeOtherProcess) {
// was spawned and a time recorded after it was spawned. However, since the
diff --git a/www/iridium/files/patch-base_profiler_module__cache.cc b/www/iridium/files/patch-base_profiler_module__cache.cc
index a9f2a6d699fe..8a8aec62bed8 100644
--- a/www/iridium/files/patch-base_profiler_module__cache.cc
+++ b/www/iridium/files/patch-base_profiler_module__cache.cc
@@ -1,4 +1,4 @@
---- base/profiler/module_cache.cc.orig 2024-06-25 12:08:48 UTC
+--- base/profiler/module_cache.cc.orig 2025-05-07 06:48:23 UTC
+++ base/profiler/module_cache.cc
@@ -38,7 +38,7 @@ std::string TransformModuleIDToSymbolServerFormat(std:
// Android and Linux Chrome builds use the "breakpad" format to index their
diff --git a/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.cc b/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.cc
index edfd9dcb8707..8cebe859ae20 100644
--- a/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.cc
+++ b/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.cc
@@ -1,4 +1,4 @@
---- base/profiler/sampling_profiler_thread_token.cc.orig 2025-04-16 18:18:42 UTC
+--- base/profiler/sampling_profiler_thread_token.cc.orig 2025-05-07 06:48:23 UTC
+++ base/profiler/sampling_profiler_thread_token.cc
@@ -6,7 +6,7 @@
diff --git a/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.h b/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.h
index ae2fb16d9db7..1d0f4f7d50c0 100644
--- a/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.h
+++ b/www/iridium/files/patch-base_profiler_sampling__profiler__thread__token.h
@@ -1,4 +1,4 @@
---- base/profiler/sampling_profiler_thread_token.h.orig 2025-04-16 18:18:42 UTC
+--- base/profiler/sampling_profiler_thread_token.h.orig 2025-05-07 06:48:23 UTC
+++ base/profiler/sampling_profiler_thread_token.h
@@ -13,7 +13,7 @@
diff --git a/www/iridium/files/patch-base_profiler_stack__base__address__posix.cc b/www/iridium/files/patch-base_profiler_stack__base__address__posix.cc
index 67a46f746e33..cf0c2b4b7ff6 100644
--- a/www/iridium/files/patch-base_profiler_stack__base__address__posix.cc
+++ b/www/iridium/files/patch-base_profiler_stack__base__address__posix.cc
@@ -1,6 +1,6 @@
---- base/profiler/stack_base_address_posix.cc.orig 2025-04-16 18:18:42 UTC
+--- base/profiler/stack_base_address_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/profiler/stack_base_address_posix.cc
-@@ -17,6 +17,10 @@
+@@ -18,6 +18,10 @@
#include "base/files/scoped_file.h"
#endif
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_CHROMEOS)
extern "C" void* __libc_stack_end;
#endif
-@@ -47,7 +51,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
+@@ -49,7 +53,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
#if !BUILDFLAG(IS_LINUX)
uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) {
@@ -33,7 +33,7 @@
// pthread_getattr_np will crash on ChromeOS & Linux if we are in the sandbox
// and pthread_id refers to a different thread, due to the use of
// sched_getaffinity().
-@@ -60,12 +78,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
+@@ -62,12 +80,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
<< logging::SystemErrorCodeToString(result);
// See crbug.com/617730 for limitations of this approach on Linux-like
// systems.
@@ -48,7 +48,7 @@
const uintptr_t base_address = reinterpret_cast<uintptr_t>(address) + size;
return base_address;
}
-@@ -82,7 +102,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
+@@ -84,7 +104,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
// trying to work around the problem.
return std::nullopt;
#else
diff --git a/www/iridium/files/patch-base_profiler_stack__sampling__profiler__test__util.cc b/www/iridium/files/patch-base_profiler_stack__sampling__profiler__test__util.cc
index 48285261a028..73c54c22d667 100644
--- a/www/iridium/files/patch-base_profiler_stack__sampling__profiler__test__util.cc
+++ b/www/iridium/files/patch-base_profiler_stack__sampling__profiler__test__util.cc
@@ -1,4 +1,4 @@
---- base/profiler/stack_sampling_profiler_test_util.cc.orig 2025-03-18 16:46:04 UTC
+--- base/profiler/stack_sampling_profiler_test_util.cc.orig 2025-05-07 06:48:23 UTC
+++ base/profiler/stack_sampling_profiler_test_util.cc
@@ -50,7 +50,7 @@
// Fortunately, it provides _alloca, which functions identically.
diff --git a/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
index e650dbc59e68..513ce798ff0f 100644
--- a/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
+++ b/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
@@ -1,4 +1,4 @@
---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- base/profiler/stack_sampling_profiler_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/profiler/stack_sampling_profiler_unittest.cc
@@ -47,7 +47,7 @@
diff --git a/www/iridium/files/patch-base_profiler_thread__delegate__posix.cc b/www/iridium/files/patch-base_profiler_thread__delegate__posix.cc
index 87d301f685ee..278cd56a43ab 100644
--- a/www/iridium/files/patch-base_profiler_thread__delegate__posix.cc
+++ b/www/iridium/files/patch-base_profiler_thread__delegate__posix.cc
@@ -1,4 +1,4 @@
---- base/profiler/thread_delegate_posix.cc.orig 2025-04-16 18:18:42 UTC
+--- base/profiler/thread_delegate_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/profiler/thread_delegate_posix.cc
@@ -15,7 +15,7 @@
#include "base/process/process_handle.h"
diff --git a/www/iridium/files/patch-base_rand__util.h b/www/iridium/files/patch-base_rand__util.h
index 25c260641b9e..14a7b6f9ef8e 100644
--- a/www/iridium/files/patch-base_rand__util.h
+++ b/www/iridium/files/patch-base_rand__util.h
@@ -1,6 +1,6 @@
---- base/rand_util.h.orig 2025-03-18 16:46:04 UTC
+--- base/rand_util.h.orig 2025-05-07 06:48:23 UTC
+++ base/rand_util.h
-@@ -209,7 +209,7 @@ void RandomShuffle(Itr first, Itr last) {
+@@ -213,7 +213,7 @@ void RandomShuffle(Itr first, Itr last) {
std::shuffle(first, last, RandomBitGenerator());
}
diff --git a/www/iridium/files/patch-base_rand__util__posix.cc b/www/iridium/files/patch-base_rand__util__posix.cc
index 6ded913ac652..751d23d50a91 100644
--- a/www/iridium/files/patch-base_rand__util__posix.cc
+++ b/www/iridium/files/patch-base_rand__util__posix.cc
@@ -1,6 +1,6 @@
---- base/rand_util_posix.cc.orig 2025-03-18 16:46:04 UTC
+--- base/rand_util_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/rand_util_posix.cc
-@@ -28,7 +28,7 @@
+@@ -29,7 +29,7 @@
#include "base/time/time.h"
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "third_party/lss/linux_syscall_support.h"
#elif BUILDFLAG(IS_MAC)
// TODO(crbug.com/40641285): Waiting for this header to appear in the iOS SDK.
-@@ -44,6 +44,7 @@ namespace base {
+@@ -45,6 +45,7 @@ namespace base {
namespace {
@@ -17,7 +17,7 @@
#if BUILDFLAG(IS_AIX)
// AIX has no 64-bit support for O_CLOEXEC.
static constexpr int kOpenFlags = O_RDONLY;
-@@ -68,10 +69,11 @@ class URandomFd {
+@@ -69,10 +70,11 @@ class URandomFd {
private:
const int fd_;
};
@@ -27,10 +27,10 @@
BUILDFLAG(IS_ANDROID)) && \
- !BUILDFLAG(IS_NACL)
+ !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
- // TODO(pasko): Unify reading kernel version numbers in:
- // mojo/core/channel_linux.cc
- // chrome/browser/android/seccomp_support_detector.cc
-@@ -156,6 +158,7 @@ bool UseBoringSSLForRandBytes() {
+
+ bool KernelSupportsGetRandom() {
+ return base::SysInfo::KernelVersionNumber::Current() >=
+@@ -129,6 +131,7 @@ bool UseBoringSSLForRandBytes() {
namespace {
void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
@@ -38,7 +38,7 @@
#if !BUILDFLAG(IS_NACL)
// The BoringSSL experiment takes priority over everything else.
if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
-@@ -190,6 +193,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
+@@ -163,6 +166,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
const int urandom_fd = GetUrandomFD();
const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
CHECK(success);
@@ -48,7 +48,7 @@
}
} // namespace
-@@ -209,9 +215,11 @@ void RandBytes(span<uint8_t> output) {
+@@ -182,9 +188,11 @@ void RandBytes(span<uint8_t> output) {
RandBytesInternal(output, /*avoid_allocation=*/false);
}
diff --git a/www/iridium/files/patch-base_strings_safe__sprintf__unittest.cc b/www/iridium/files/patch-base_strings_safe__sprintf__unittest.cc
index 9de61db8d46b..9b63f7e93be1 100644
--- a/www/iridium/files/patch-base_strings_safe__sprintf__unittest.cc
+++ b/www/iridium/files/patch-base_strings_safe__sprintf__unittest.cc
@@ -1,6 +1,6 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2025-03-18 16:46:04 UTC
+--- base/strings/safe_sprintf_unittest.cc.orig 2025-06-19 07:37:57 UTC
+++ base/strings/safe_sprintf_unittest.cc
-@@ -743,6 +743,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
+@@ -746,6 +746,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
#endif
}
@@ -8,7 +8,7 @@
TEST(SafeSPrintfTest, EmitNULL) {
char buf[40];
#if defined(__GNUC__)
-@@ -759,6 +760,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
+@@ -762,6 +763,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
#pragma GCC diagnostic pop
#endif
}
diff --git a/www/iridium/files/patch-base_synchronization_cancelable__event.h b/www/iridium/files/patch-base_synchronization_cancelable__event.h
index 35874fbb7549..971181734231 100644
--- a/www/iridium/files/patch-base_synchronization_cancelable__event.h
+++ b/www/iridium/files/patch-base_synchronization_cancelable__event.h
@@ -1,4 +1,4 @@
---- base/synchronization/cancelable_event.h.orig 2025-02-22 18:06:53 UTC
+--- base/synchronization/cancelable_event.h.orig 2025-05-07 06:48:23 UTC
+++ base/synchronization/cancelable_event.h
@@ -11,7 +11,7 @@
diff --git a/www/iridium/files/patch-base_synchronization_lock__impl.h b/www/iridium/files/patch-base_synchronization_lock__impl.h
index 10dd083aa6ba..dec4ea589880 100644
--- a/www/iridium/files/patch-base_synchronization_lock__impl.h
+++ b/www/iridium/files/patch-base_synchronization_lock__impl.h
@@ -1,6 +1,6 @@
---- base/synchronization/lock_impl.h.orig 2024-08-27 06:28:16 UTC
+--- base/synchronization/lock_impl.h.orig 2025-05-07 06:48:23 UTC
+++ base/synchronization/lock_impl.h
-@@ -109,6 +109,10 @@ void LockImpl::Unlock() {
+@@ -110,6 +110,10 @@ void LockImpl::Unlock() {
}
#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
@@ -11,7 +11,7 @@
#if DCHECK_IS_ON()
BASE_EXPORT void dcheck_trylock_result(int rv);
-@@ -129,6 +133,9 @@ void LockImpl::Unlock() {
+@@ -130,6 +134,9 @@ void LockImpl::Unlock() {
dcheck_unlock_result(rv);
#endif
}
diff --git a/www/iridium/files/patch-base_syslog__logging.cc b/www/iridium/files/patch-base_syslog__logging.cc
index 7b5f1320860f..60b7d88e7c86 100644
--- a/www/iridium/files/patch-base_syslog__logging.cc
+++ b/www/iridium/files/patch-base_syslog__logging.cc
@@ -1,4 +1,4 @@
---- base/syslog_logging.cc.orig 2025-02-22 18:06:53 UTC
+--- base/syslog_logging.cc.orig 2025-05-07 06:48:23 UTC
+++ base/syslog_logging.cc
@@ -17,7 +17,7 @@
#include "base/strings/string_util.h"
diff --git a/www/iridium/files/patch-base_system_sys__info.cc b/www/iridium/files/patch-base_system_sys__info.cc
index e79454ecd3e7..428cca8a8e62 100644
--- a/www/iridium/files/patch-base_system_sys__info.cc
+++ b/www/iridium/files/patch-base_system_sys__info.cc
@@ -1,4 +1,4 @@
---- base/system/sys_info.cc.orig 2025-03-18 16:46:04 UTC
+--- base/system/sys_info.cc.orig 2025-05-07 06:48:23 UTC
+++ base/system/sys_info.cc
@@ -224,7 +224,7 @@ std::string SysInfo::SocManufacturer() {
#endif
diff --git a/www/iridium/files/patch-base_system_sys__info.h b/www/iridium/files/patch-base_system_sys__info.h
index 6778c9e5c175..01e59a4edf86 100644
--- a/www/iridium/files/patch-base_system_sys__info.h
+++ b/www/iridium/files/patch-base_system_sys__info.h
@@ -1,6 +1,6 @@
---- base/system/sys_info.h.orig 2025-03-18 16:46:04 UTC
+--- base/system/sys_info.h.orig 2025-05-07 06:48:23 UTC
+++ base/system/sys_info.h
-@@ -332,6 +332,8 @@ class BASE_EXPORT SysInfo {
+@@ -355,6 +355,8 @@ class BASE_EXPORT SysInfo {
static void ResetCpuSecurityMitigationsEnabledForTesting();
#endif
@@ -9,7 +9,7 @@
private:
friend class test::ScopedAmountOfPhysicalMemoryOverride;
FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
-@@ -344,7 +346,7 @@ class BASE_EXPORT SysInfo {
+@@ -367,7 +369,7 @@ class BASE_EXPORT SysInfo {
static HardwareInfo GetHardwareInfoSync();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/iridium/files/patch-base_system_sys__info__freebsd.cc b/www/iridium/files/patch-base_system_sys__info__freebsd.cc
index 8ce477422e93..c5aec5efde0d 100644
--- a/www/iridium/files/patch-base_system_sys__info__freebsd.cc
+++ b/www/iridium/files/patch-base_system_sys__info__freebsd.cc
@@ -1,4 +1,4 @@
---- base/system/sys_info_freebsd.cc.orig 2024-11-04 08:56:03 UTC
+--- base/system/sys_info_freebsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/system/sys_info_freebsd.cc
@@ -9,28 +9,103 @@
#include <sys/sysctl.h>
diff --git a/www/iridium/files/patch-base_system_sys__info__openbsd.cc b/www/iridium/files/patch-base_system_sys__info__openbsd.cc
index 2d64568fbc18..68c46e199e39 100644
--- a/www/iridium/files/patch-base_system_sys__info__openbsd.cc
+++ b/www/iridium/files/patch-base_system_sys__info__openbsd.cc
@@ -1,4 +1,4 @@
---- base/system/sys_info_openbsd.cc.orig 2025-02-22 18:06:53 UTC
+--- base/system/sys_info_openbsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/system/sys_info_openbsd.cc
@@ -12,6 +12,7 @@
diff --git a/www/iridium/files/patch-base_system_sys__info__posix.cc b/www/iridium/files/patch-base_system_sys__info__posix.cc
index 2f83be1da31b..12884cf495f8 100644
--- a/www/iridium/files/patch-base_system_sys__info__posix.cc
+++ b/www/iridium/files/patch-base_system_sys__info__posix.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info_posix.cc.orig 2025-03-18 16:46:04 UTC
+--- base/system/sys_info_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/system/sys_info_posix.cc
-@@ -124,7 +124,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path,
+@@ -143,7 +143,7 @@ void GetKernelVersionNumbers(int32_t* major_version,
namespace base {
@@ -9,7 +9,7 @@
// static
int SysInfo::NumberOfProcessors() {
#if BUILDFLAG(IS_MAC)
-@@ -180,7 +180,7 @@ int SysInfo::NumberOfProcessors() {
+@@ -199,7 +199,7 @@ int SysInfo::NumberOfProcessors() {
return cached_num_cpus;
}
@@ -18,7 +18,7 @@
// static
uint64_t SysInfo::AmountOfVirtualMemory() {
-@@ -268,6 +268,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
+@@ -285,6 +285,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
arch = "x86";
} else if (arch == "amd64") {
arch = "x86_64";
diff --git a/www/iridium/files/patch-base_system_sys__info__unittest.cc b/www/iridium/files/patch-base_system_sys__info__unittest.cc
index 442878c36f08..49073e5ece38 100644
--- a/www/iridium/files/patch-base_system_sys__info__unittest.cc
+++ b/www/iridium/files/patch-base_system_sys__info__unittest.cc
@@ -1,4 +1,4 @@
---- base/system/sys_info_unittest.cc.orig 2024-08-27 06:28:16 UTC
+--- base/system/sys_info_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/system/sys_info_unittest.cc
@@ -265,12 +265,16 @@ TEST_F(SysInfoTest, GetHardwareInfo) {
EXPECT_TRUE(IsStringUTF8(hardware_info->model));
diff --git a/www/iridium/files/patch-base_task_thread__pool_environment__config__unittest.cc b/www/iridium/files/patch-base_task_thread__pool_environment__config__unittest.cc
index 77093e601a3a..090206ee768c 100644
--- a/www/iridium/files/patch-base_task_thread__pool_environment__config__unittest.cc
+++ b/www/iridium/files/patch-base_task_thread__pool_environment__config__unittest.cc
@@ -1,15 +1,15 @@
---- base/task/thread_pool/environment_config_unittest.cc.orig 2025-03-18 16:46:04 UTC
+--- base/task/thread_pool/environment_config_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/task/thread_pool/environment_config_unittest.cc
-@@ -14,7 +14,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)
- EXPECT_TRUE(CanUseBackgroundThreadTypeForWorkerThread());
- #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+@@ -21,7 +21,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
+ base::FeatureList::IsEnabled(
+ FeatureControllingBackgroundPriorityWorkerThreads()));
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
EXPECT_FALSE(CanUseBackgroundThreadTypeForWorkerThread());
#else
#error Platform doesn't match any block
-@@ -23,7 +23,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
+@@ -30,7 +30,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID)
EXPECT_TRUE(CanUseUtilityThreadTypeForWorkerThread());
#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || \
diff --git a/www/iridium/files/patch-base_test_launcher_test__launcher.cc b/www/iridium/files/patch-base_test_launcher_test__launcher.cc
index 8cca6b0af9cf..4b0d06341321 100644
--- a/www/iridium/files/patch-base_test_launcher_test__launcher.cc
+++ b/www/iridium/files/patch-base_test_launcher_test__launcher.cc
@@ -1,4 +1,4 @@
---- base/test/launcher/test_launcher.cc.orig 2025-04-16 18:18:42 UTC
+--- base/test/launcher/test_launcher.cc.orig 2025-05-07 06:48:23 UTC
+++ base/test/launcher/test_launcher.cc
@@ -73,6 +73,7 @@
#include "testing/gtest/include/gtest/gtest.h"
diff --git a/www/iridium/files/patch-base_test_test__file__util__linux.cc b/www/iridium/files/patch-base_test_test__file__util__linux.cc
index 6c2e8b21eee1..7578427b61ce 100644
--- a/www/iridium/files/patch-base_test_test__file__util__linux.cc
+++ b/www/iridium/files/patch-base_test_test__file__util__linux.cc
@@ -1,4 +1,4 @@
---- base/test/test_file_util_linux.cc.orig 2025-02-22 18:06:53 UTC
+--- base/test/test_file_util_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ base/test/test_file_util_linux.cc
@@ -56,9 +56,11 @@ bool EvictFileFromSystemCache(const FilePath& file) {
if (fdatasync(fd.get()) != 0) {
diff --git a/www/iridium/files/patch-base_test_test__file__util__posix.cc b/www/iridium/files/patch-base_test_test__file__util__posix.cc
index 442bc8867f06..2da5edae5208 100644
--- a/www/iridium/files/patch-base_test_test__file__util__posix.cc
+++ b/www/iridium/files/patch-base_test_test__file__util__posix.cc
@@ -1,4 +1,4 @@
---- base/test/test_file_util_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- base/test/test_file_util_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/test/test_file_util_posix.cc
@@ -93,7 +93,7 @@ void SyncPageCacheToDisk() {
}
diff --git a/www/iridium/files/patch-base_threading_platform__thread.h b/www/iridium/files/patch-base_threading_platform__thread.h
index 856a927ba1b4..44533c630484 100644
--- a/www/iridium/files/patch-base_threading_platform__thread.h
+++ b/www/iridium/files/patch-base_threading_platform__thread.h
@@ -1,4 +1,4 @@
---- base/threading/platform_thread.h.orig 2025-04-16 18:18:42 UTC
+--- base/threading/platform_thread.h.orig 2025-05-07 06:48:23 UTC
+++ base/threading/platform_thread.h
@@ -55,6 +55,8 @@ class BASE_EXPORT PlatformThreadId {
using UnderlyingType = zx_koid_t;
diff --git a/www/iridium/files/patch-base_threading_platform__thread__bsd.cc b/www/iridium/files/patch-base_threading_platform__thread__bsd.cc
index 9b36b8224c21..53ef24406fb8 100644
--- a/www/iridium/files/patch-base_threading_platform__thread__bsd.cc
+++ b/www/iridium/files/patch-base_threading_platform__thread__bsd.cc
@@ -1,4 +1,4 @@
---- base/threading/platform_thread_bsd.cc.orig 2024-06-25 12:08:48 UTC
+--- base/threading/platform_thread_bsd.cc.orig 2025-05-07 06:48:23 UTC
+++ base/threading/platform_thread_bsd.cc
@@ -0,0 +1,31 @@
+// Copyright 2023 The Chromium Authors
diff --git a/www/iridium/files/patch-base_threading_platform__thread__internal__posix.cc b/www/iridium/files/patch-base_threading_platform__thread__internal__posix.cc
index 1cb19b5fd1be..7cb4661d38ce 100644
--- a/www/iridium/files/patch-base_threading_platform__thread__internal__posix.cc
+++ b/www/iridium/files/patch-base_threading_platform__thread__internal__posix.cc
@@ -1,4 +1,4 @@
---- base/threading/platform_thread_internal_posix.cc.orig 2025-03-18 16:46:04 UTC
+--- base/threading/platform_thread_internal_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/threading/platform_thread_internal_posix.cc
@@ -41,7 +41,7 @@ ThreadPriorityForTest NiceValueToThreadPriorityForTest
}
diff --git a/www/iridium/files/patch-base_threading_platform__thread__posix.cc b/www/iridium/files/patch-base_threading_platform__thread__posix.cc
index 8b0b24e9ce28..7c007bde459d 100644
--- a/www/iridium/files/patch-base_threading_platform__thread__posix.cc
+++ b/www/iridium/files/patch-base_threading_platform__thread__posix.cc
@@ -1,4 +1,4 @@
---- base/threading/platform_thread_posix.cc.orig 2025-04-16 18:18:42 UTC
+--- base/threading/platform_thread_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/threading/platform_thread_posix.cc
@@ -79,11 +79,11 @@ void* ThreadFunc(void* params) {
base::DisallowSingleton();
diff --git a/www/iridium/files/patch-base_threading_platform__thread__unittest.cc b/www/iridium/files/patch-base_threading_platform__thread__unittest.cc
index 9fbf62c249cc..b39d4bdcf12e 100644
--- a/www/iridium/files/patch-base_threading_platform__thread__unittest.cc
+++ b/www/iridium/files/patch-base_threading_platform__thread__unittest.cc
@@ -1,4 +1,4 @@
---- base/threading/platform_thread_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- base/threading/platform_thread_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ base/threading/platform_thread_unittest.cc
@@ -36,7 +36,7 @@
#include "base/time/time.h"
diff --git a/www/iridium/files/patch-base_time_time__now__posix.cc b/www/iridium/files/patch-base_time_time__now__posix.cc
index 709627a104d7..daba43db0556 100644
--- a/www/iridium/files/patch-base_time_time__now__posix.cc
+++ b/www/iridium/files/patch-base_time_time__now__posix.cc
@@ -1,4 +1,4 @@
---- base/time/time_now_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- base/time/time_now_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ base/time/time_now_posix.cc
@@ -27,7 +27,7 @@
#endif
diff --git a/www/iridium/files/patch-base_trace__event_malloc__dump__provider.cc b/www/iridium/files/patch-base_trace__event_malloc__dump__provider.cc
index 8346d18186b5..893fdc9644ad 100644
--- a/www/iridium/files/patch-base_trace__event_malloc__dump__provider.cc
+++ b/www/iridium/files/patch-base_trace__event_malloc__dump__provider.cc
@@ -1,4 +1,4 @@
---- base/trace_event/malloc_dump_provider.cc.orig 2025-03-18 16:46:04 UTC
+--- base/trace_event/malloc_dump_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ base/trace_event/malloc_dump_provider.cc
@@ -31,6 +31,8 @@
diff --git a/www/iridium/files/patch-base_trace__event_memory__dump__manager.cc b/www/iridium/files/patch-base_trace__event_memory__dump__manager.cc
index 7b603c930012..498e2fb03261 100644
--- a/www/iridium/files/patch-base_trace__event_memory__dump__manager.cc
+++ b/www/iridium/files/patch-base_trace__event_memory__dump__manager.cc
@@ -1,4 +1,4 @@
---- base/trace_event/memory_dump_manager.cc.orig 2025-03-18 16:46:04 UTC
+--- base/trace_event/memory_dump_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ base/trace_event/memory_dump_manager.cc
@@ -78,7 +78,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP
#if defined(MALLOC_MEMORY_TRACING_SUPPORTED)
diff --git a/www/iridium/files/patch-base_trace__event_process__memory__dump.cc b/www/iridium/files/patch-base_trace__event_process__memory__dump.cc
index 3d4b4b332d0b..d8dc414d2232 100644
--- a/www/iridium/files/patch-base_trace__event_process__memory__dump.cc
+++ b/www/iridium/files/patch-base_trace__event_process__memory__dump.cc
@@ -1,4 +1,4 @@
---- base/trace_event/process_memory_dump.cc.orig 2025-03-18 16:46:04 UTC
+--- base/trace_event/process_memory_dump.cc.orig 2025-05-07 06:48:23 UTC
+++ base/trace_event/process_memory_dump.cc
@@ -119,7 +119,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
#if BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-base_tracing_trace__time.cc b/www/iridium/files/patch-base_tracing_trace__time.cc
index c7c41312eb48..98aed3b1c5bd 100644
--- a/www/iridium/files/patch-base_tracing_trace__time.cc
+++ b/www/iridium/files/patch-base_tracing_trace__time.cc
@@ -1,4 +1,4 @@
---- base/tracing/trace_time.cc.orig 2025-03-18 16:46:04 UTC
+--- base/tracing/trace_time.cc.orig 2025-05-07 06:48:23 UTC
+++ base/tracing/trace_time.cc
@@ -8,12 +8,16 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-base_tracing_trace__time.h b/www/iridium/files/patch-base_tracing_trace__time.h
index 4dbd97537772..fb2445ec11ee 100644
--- a/www/iridium/files/patch-base_tracing_trace__time.h
+++ b/www/iridium/files/patch-base_tracing_trace__time.h
@@ -1,4 +1,4 @@
---- base/tracing/trace_time.h.orig 2022-03-28 18:11:04 UTC
+--- base/tracing/trace_time.h.orig 2025-05-07 06:48:23 UTC
+++ base/tracing/trace_time.h
@@ -12,7 +12,7 @@ namespace base {
namespace tracing {
diff --git a/www/iridium/files/patch-build_config_BUILD.gn b/www/iridium/files/patch-build_config_BUILD.gn
index 78bd3c99109d..80076f741f05 100644
--- a/www/iridium/files/patch-build_config_BUILD.gn
+++ b/www/iridium/files/patch-build_config_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- build/config/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ build/config/BUILD.gn
@@ -215,6 +215,10 @@ config("default_libs") {
# Targets should choose to explicitly link frameworks they require. Since
diff --git a/www/iridium/files/patch-build_config_BUILDCONFIG.gn b/www/iridium/files/patch-build_config_BUILDCONFIG.gn
index 655297e96d0a..2941b0421d93 100644
--- a/www/iridium/files/patch-build_config_BUILDCONFIG.gn
+++ b/www/iridium/files/patch-build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
---- build/config/BUILDCONFIG.gn.orig 2025-02-22 18:06:53 UTC
+--- build/config/BUILDCONFIG.gn.orig 2025-05-07 06:48:23 UTC
+++ build/config/BUILDCONFIG.gn
@@ -136,7 +136,8 @@ declare_args() {
is_official_build = false
@@ -10,7 +10,7 @@
(current_cpu != "s390x" && current_cpu != "s390" &&
current_cpu != "ppc64" && current_cpu != "ppc" &&
current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -234,6 +235,10 @@ if (host_toolchain == "") {
+@@ -235,6 +236,10 @@ if (host_toolchain == "") {
host_toolchain = "//build/toolchain/aix:$host_cpu"
} else if (host_os == "zos") {
host_toolchain = "//build/toolchain/zos:$host_cpu"
@@ -21,7 +21,7 @@
} else {
assert(false, "Unsupported host_os: $host_os")
}
-@@ -278,6 +283,8 @@ if (target_os == "android") {
+@@ -279,6 +284,8 @@ if (target_os == "android") {
_default_toolchain = "//build/toolchain/aix:$target_cpu"
} else if (target_os == "zos") {
_default_toolchain = "//build/toolchain/zos:$target_cpu"
@@ -30,7 +30,7 @@
} else {
assert(false, "Unsupported target_os: $target_os")
}
-@@ -312,7 +319,11 @@ is_android = current_os == "android"
+@@ -313,7 +320,11 @@ is_android = current_os == "android"
is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
@@ -42,4 +42,4 @@
+is_bsd = current_os == "openbsd" || current_os == "freebsd"
is_mac = current_os == "mac"
is_nacl = current_os == "nacl"
- is_watchos = current_os == "watchos"
+ is_wasm = current_os == "emscripten"
diff --git a/www/iridium/files/patch-build_config_clang_BUILD.gn b/www/iridium/files/patch-build_config_clang_BUILD.gn
index 2cb8c0bcbda0..9d9ec1d3c295 100644
--- a/www/iridium/files/patch-build_config_clang_BUILD.gn
+++ b/www/iridium/files/patch-build_config_clang_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/clang/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- build/config/clang/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ build/config/clang/BUILD.gn
-@@ -251,7 +251,12 @@ template("clang_lib") {
+@@ -252,7 +252,12 @@ template("clang_lib") {
# Adds a dependency on the Clang runtime library clang_rt.builtins.
clang_lib("compiler_builtins") {
@@ -13,4 +13,4 @@
+ } else if (is_mac) {
libname = "osx"
} else if (is_ios) {
- if (target_environment == "simulator") {
+ if (target_platform == "iphoneos") {
diff --git a/www/iridium/files/patch-build_config_compiler_BUILD.gn b/www/iridium/files/patch-build_config_compiler_BUILD.gn
index b07cbc4dc8e4..50385d65e4d5 100644
--- a/www/iridium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/iridium/files/patch-build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/compiler/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- build/config/compiler/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ build/config/compiler/BUILD.gn
-@@ -198,7 +198,7 @@ declare_args() {
+@@ -197,7 +197,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,7 +9,7 @@
}
declare_args() {
-@@ -255,13 +255,16 @@ config("default_include_dirs") {
+@@ -254,13 +254,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") {
@@ -27,7 +27,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -519,6 +522,10 @@ config("compiler") {
+@@ -509,6 +512,10 @@ config("compiler") {
}
}
@@ -38,7 +38,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -578,7 +585,7 @@ config("compiler") {
+@@ -569,7 +576,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
@@ -47,7 +47,7 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1223,7 +1230,7 @@ config("compiler_cpu_abi") {
+@@ -1227,7 +1234,7 @@ config("compiler_cpu_abi") {
]
}
} else if (current_cpu == "arm") {
@@ -56,7 +56,7 @@
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1238,7 +1245,7 @@ config("compiler_cpu_abi") {
+@@ -1242,7 +1249,7 @@ config("compiler_cpu_abi") {
}
} else if (current_cpu == "arm64") {
if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
@@ -65,7 +65,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1572,7 +1579,7 @@ config("compiler_deterministic") {
+@@ -1576,7 +1583,7 @@ config("compiler_deterministic") {
# different build directory like "out/feature_a" and "out/feature_b" if
# we build same files with same compile flag.
# Other paths are already given in relative, no need to normalize them.
@@ -74,41 +74,35 @@
# TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
cflags += [
"-Xclang",
-@@ -1630,7 +1637,7 @@ config("compiler_deterministic") {
+@@ -1634,7 +1641,7 @@ config("compiler_deterministic") {
}
config("clang_revision") {
- if (is_clang && clang_base_path == default_clang_base_path &&
+ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path &&
current_os != "zos") {
- update_args = [
- "--print-revision",
-@@ -1960,23 +1967,12 @@ config("default_warnings") {
- ]
- }
+ _perform_consistency_checks = current_toolchain == default_toolchain
+ if (llvm_force_head_revision) {
+@@ -1719,7 +1726,7 @@ config("clang_revision") {
+ # e.g. by setting in the the project's .gn file.
+ config("clang_warning_suppression") {
+ # Some build configs use older versions of clang that don't support WSMs
+- if (!is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
++ if (!is_bsd && !is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
+ !llvm_android_mainline && is_clang &&
+ clang_warning_suppression_file != "") {
+ from_build_root =
+@@ -2053,9 +2060,6 @@ config("default_warnings") {
-- cflags += [
-- # TODO(crbug.com/330524456): -Wcast-function-type is under -Wextra now.
-- "-Wno-cast-function-type",
--
-- # TODO(crbug.com/40284799): Fix and re-enable.
-- "-Wno-thread-safety-reference-return",
+ # TODO(crbug.com/40284799): Fix and re-enable.
+ "-Wno-thread-safety-reference-return",
-
- # TODO(crbug.com/376641662): Fix and re-enable.
- "-Wno-nontrivial-memcall",
-- ]
--
- cflags_cc += [
- # TODO(crbug.com/328490295): Fix and re-enable for C flags.
- "-Wenum-compare-conditional",
]
-- if (!is_nacl) {
-+ if (!is_nacl && !is_bsd) {
- cflags_cc += [
- # TODO(crbug.com/41486292): Fix and re-enable.
- "-Wno-c++11-narrowing-const-reference",
-@@ -2742,7 +2738,7 @@ config("afdo_optimize_size") {
+ cflags_cc += [
+@@ -2837,7 +2841,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") {
@@ -117,7 +111,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2769,7 +2765,7 @@ config("afdo") {
+@@ -2864,7 +2868,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
@@ -126,7 +120,7 @@
cflags = [ "-fauto-profile=${auto_profile_path}" ]
inputs = [ auto_profile_path ]
}
-@@ -2946,7 +2942,7 @@ config("symbols") {
+@@ -3041,7 +3045,7 @@ config("symbols") {
cflags += [ "-gomit-unreferenced-methods" ]
}
diff --git a/www/iridium/files/patch-build_config_gcc_BUILD.gn b/www/iridium/files/patch-build_config_gcc_BUILD.gn
index cc3ee115dbee..471d98f1baa7 100644
--- a/www/iridium/files/patch-build_config_gcc_BUILD.gn
+++ b/www/iridium/files/patch-build_config_gcc_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/gcc/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- build/config/gcc/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ build/config/gcc/BUILD.gn
@@ -32,7 +32,9 @@ declare_args() {
# See http://gcc.gnu.org/wiki/Visibility
diff --git a/www/iridium/files/patch-build_config_linux_BUILD.gn b/www/iridium/files/patch-build_config_linux_BUILD.gn
index 57a77d064bb5..d1959de18d5f 100644
--- a/www/iridium/files/patch-build_config_linux_BUILD.gn
+++ b/www/iridium/files/patch-build_config_linux_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/linux/BUILD.gn.orig 2022-10-05 07:34:01 UTC
+--- build/config/linux/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ build/config/linux/BUILD.gn
@@ -41,7 +41,7 @@ config("runtime_library") {
}
diff --git a/www/iridium/files/patch-build_config_linux_libdrm_BUILD.gn b/www/iridium/files/patch-build_config_linux_libdrm_BUILD.gn
index 279961b01ffb..68f16e0c5e88 100644
--- a/www/iridium/files/patch-build_config_linux_libdrm_BUILD.gn
+++ b/www/iridium/files/patch-build_config_linux_libdrm_BUILD.gn
@@ -1,4 +1,4 @@
---- build/config/linux/libdrm/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- build/config/linux/libdrm/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ build/config/linux/libdrm/BUILD.gn
@@ -15,7 +15,7 @@ declare_args() {
}
diff --git a/www/iridium/files/patch-build_config_linux_pkg-config.py b/www/iridium/files/patch-build_config_linux_pkg-config.py
index f3b1f8d5a5a1..010ae190db8f 100644
--- a/www/iridium/files/patch-build_config_linux_pkg-config.py
+++ b/www/iridium/files/patch-build_config_linux_pkg-config.py
@@ -1,4 +1,4 @@
---- build/config/linux/pkg-config.py.orig 2023-03-13 07:33:08 UTC
+--- build/config/linux/pkg-config.py.orig 2025-05-07 06:48:23 UTC
+++ build/config/linux/pkg-config.py
@@ -108,7 +108,7 @@ def main():
# If this is run on non-Linux platforms, just return nothing and indicate
diff --git a/www/iridium/files/patch-build_config_ozone.gni b/www/iridium/files/patch-build_config_ozone.gni
index 8b71da74b934..7ee2990192c0 100644
--- a/www/iridium/files/patch-build_config_ozone.gni
+++ b/www/iridium/files/patch-build_config_ozone.gni
@@ -1,6 +1,6 @@
---- build/config/ozone.gni.orig 2025-04-16 18:18:42 UTC
+--- build/config/ozone.gni.orig 2025-05-07 06:48:23 UTC
+++ build/config/ozone.gni
-@@ -81,7 +81,15 @@ declare_args() {
+@@ -80,7 +80,15 @@ declare_args() {
ozone_platform = "x11"
ozone_platform_drm = true
ozone_platform_x11 = true
diff --git a/www/iridium/files/patch-build_config_rust.gni b/www/iridium/files/patch-build_config_rust.gni
index 00a7a6f73648..886ac9542b5e 100644
--- a/www/iridium/files/patch-build_config_rust.gni
+++ b/www/iridium/files/patch-build_config_rust.gni
@@ -1,6 +1,6 @@
---- build/config/rust.gni.orig 2025-02-22 18:06:53 UTC
+--- build/config/rust.gni.orig 2025-06-19 07:37:57 UTC
+++ build/config/rust.gni
-@@ -297,6 +297,10 @@ if (is_linux || is_chromeos) {
+@@ -361,6 +361,10 @@ if (is_linux || is_chromeos) {
}
}
diff --git a/www/iridium/files/patch-build_config_v8__target__cpu.gni b/www/iridium/files/patch-build_config_v8__target__cpu.gni
index 1457fb459a58..cff5ee41e3d4 100644
--- a/www/iridium/files/patch-build_config_v8__target__cpu.gni
+++ b/www/iridium/files/patch-build_config_v8__target__cpu.gni
@@ -1,4 +1,4 @@
---- build/config/v8_target_cpu.gni.orig 2022-03-28 18:11:04 UTC
+--- build/config/v8_target_cpu.gni.orig 2025-05-07 06:48:23 UTC
+++ build/config/v8_target_cpu.gni
@@ -36,6 +36,10 @@ declare_args() {
if (v8_target_cpu == "") {
diff --git a/www/iridium/files/patch-build_detect__host__arch.py b/www/iridium/files/patch-build_detect__host__arch.py
index 2c92005c703a..9e64aa01f511 100644
--- a/www/iridium/files/patch-build_detect__host__arch.py
+++ b/www/iridium/files/patch-build_detect__host__arch.py
@@ -1,4 +1,4 @@
---- build/detect_host_arch.py.orig 2023-03-13 07:33:08 UTC
+--- build/detect_host_arch.py.orig 2025-05-07 06:48:23 UTC
+++ build/detect_host_arch.py
@@ -20,6 +20,8 @@ def HostArch():
host_arch = 'ia32'
diff --git a/www/iridium/files/patch-build_gn__run__binary.py b/www/iridium/files/patch-build_gn__run__binary.py
index c719f3fb1931..fe2df98b2740 100644
--- a/www/iridium/files/patch-build_gn__run__binary.py
+++ b/www/iridium/files/patch-build_gn__run__binary.py
@@ -1,4 +1,4 @@
---- build/gn_run_binary.py.orig 2023-03-13 07:33:08 UTC
+--- build/gn_run_binary.py.orig 2025-05-07 06:48:23 UTC
+++ build/gn_run_binary.py
@@ -23,7 +23,7 @@ if not os.path.isabs(path):
# The rest of the arguments are passed directly to the executable.
diff --git a/www/iridium/files/patch-build_linux_chrome.map b/www/iridium/files/patch-build_linux_chrome.map
index ecb097ced958..ed040f84b25b 100644
--- a/www/iridium/files/patch-build_linux_chrome.map
+++ b/www/iridium/files/patch-build_linux_chrome.map
@@ -1,4 +1,4 @@
---- build/linux/chrome.map.orig 2022-03-28 18:11:04 UTC
+--- build/linux/chrome.map.orig 2025-05-07 06:48:23 UTC
+++ build/linux/chrome.map
@@ -20,6 +20,10 @@ global:
# Program entry point.
diff --git a/www/iridium/files/patch-build_linux_strip__binary.py b/www/iridium/files/patch-build_linux_strip__binary.py
index df1ce60c6878..957874034316 100644
--- a/www/iridium/files/patch-build_linux_strip__binary.py
+++ b/www/iridium/files/patch-build_linux_strip__binary.py
@@ -1,4 +1,4 @@
---- build/linux/strip_binary.py.orig 2022-03-28 18:11:04 UTC
+--- build/linux/strip_binary.py.orig 2025-05-07 06:48:23 UTC
+++ build/linux/strip_binary.py
@@ -10,6 +10,7 @@ import sys
diff --git a/www/iridium/files/patch-build_linux_unbundle_icu.gn b/www/iridium/files/patch-build_linux_unbundle_icu.gn
index 0685cacfb689..5f7a5139bd98 100644
--- a/www/iridium/files/patch-build_linux_unbundle_icu.gn
+++ b/www/iridium/files/patch-build_linux_unbundle_icu.gn
@@ -1,4 +1,4 @@
---- build/linux/unbundle/icu.gn.orig 2025-02-22 18:06:53 UTC
+--- build/linux/unbundle/icu.gn.orig 2025-05-07 06:48:23 UTC
+++ build/linux/unbundle/icu.gn
@@ -17,6 +17,15 @@ config("icu_config") {
"USING_SYSTEM_ICU=1",
diff --git a/www/iridium/files/patch-build_linux_unbundle_libusb.gn b/www/iridium/files/patch-build_linux_unbundle_libusb.gn
index 5170ad293de8..5ac1d7e88e78 100644
--- a/www/iridium/files/patch-build_linux_unbundle_libusb.gn
+++ b/www/iridium/files/patch-build_linux_unbundle_libusb.gn
@@ -1,4 +1,4 @@
---- build/linux/unbundle/libusb.gn.orig 2024-02-04 14:46:08 UTC
+--- build/linux/unbundle/libusb.gn.orig 2025-05-07 06:48:23 UTC
+++ build/linux/unbundle/libusb.gn
@@ -1,3 +1,27 @@
+# Copyright 2016 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-build_nocompile.gni b/www/iridium/files/patch-build_nocompile.gni
index b9b57ea8d5d1..a3d74a4d12e0 100644
--- a/www/iridium/files/patch-build_nocompile.gni
+++ b/www/iridium/files/patch-build_nocompile.gni
@@ -1,4 +1,4 @@
---- build/nocompile.gni.orig 2025-02-22 18:06:53 UTC
+--- build/nocompile.gni.orig 2025-05-07 06:48:23 UTC
+++ build/nocompile.gni
@@ -55,7 +55,7 @@ if (is_win) {
}
diff --git a/www/iridium/files/patch-build_rust_rust__bindgen.gni b/www/iridium/files/patch-build_rust_rust__bindgen.gni
index fdf61649b007..8c777f4b406d 100644
--- a/www/iridium/files/patch-build_rust_rust__bindgen.gni
+++ b/www/iridium/files/patch-build_rust_rust__bindgen.gni
@@ -1,4 +1,4 @@
---- build/rust/rust_bindgen.gni.orig 2025-02-22 18:06:53 UTC
+--- build/rust/rust_bindgen.gni.orig 2025-05-07 06:48:23 UTC
+++ build/rust/rust_bindgen.gni
@@ -12,14 +12,14 @@ if (is_win) {
import("//build/toolchain/win/win_toolchain_data.gni")
diff --git a/www/iridium/files/patch-build_rust_rust__bindgen__generator.gni b/www/iridium/files/patch-build_rust_rust__bindgen__generator.gni
index 6d51fdfd00cc..14b2304a9a25 100644
--- a/www/iridium/files/patch-build_rust_rust__bindgen__generator.gni
+++ b/www/iridium/files/patch-build_rust_rust__bindgen__generator.gni
@@ -1,4 +1,4 @@
---- build/rust/rust_bindgen_generator.gni.orig 2025-02-22 18:06:53 UTC
+--- build/rust/rust_bindgen_generator.gni.orig 2025-05-07 06:48:23 UTC
+++ build/rust/rust_bindgen_generator.gni
@@ -11,14 +11,14 @@ if (is_win) {
import("//build/toolchain/win/win_toolchain_data.gni")
diff --git a/www/iridium/files/patch-build_rust_std_BUILD.gn b/www/iridium/files/patch-build_rust_std_BUILD.gn
index 0a5335d58d48..e722e4f8bc3f 100644
--- a/www/iridium/files/patch-build_rust_std_BUILD.gn
+++ b/www/iridium/files/patch-build_rust_std_BUILD.gn
@@ -1,6 +1,6 @@
---- build/rust/std/BUILD.gn.orig 2025-04-05 13:54:50 UTC
+--- build/rust/std/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ build/rust/std/BUILD.gn
-@@ -89,13 +89,20 @@ if (toolchain_has_rust) {
+@@ -50,13 +50,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) {
-@@ -115,7 +122,6 @@ if (toolchain_has_rust) {
+@@ -76,7 +83,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/iridium/files/patch-build_toolchain_freebsd_BUILD.gn b/www/iridium/files/patch-build_toolchain_freebsd_BUILD.gn
index 74e2284abeed..7412250e64d1 100644
--- a/www/iridium/files/patch-build_toolchain_freebsd_BUILD.gn
+++ b/www/iridium/files/patch-build_toolchain_freebsd_BUILD.gn
@@ -1,4 +1,4 @@
---- build/toolchain/freebsd/BUILD.gn.orig 2022-03-28 18:11:04 UTC
+--- build/toolchain/freebsd/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ build/toolchain/freebsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-build_toolchain_gcc__solink__wrapper.py b/www/iridium/files/patch-build_toolchain_gcc__solink__wrapper.py
index e59066c37424..ae0a5da428be 100644
--- a/www/iridium/files/patch-build_toolchain_gcc__solink__wrapper.py
+++ b/www/iridium/files/patch-build_toolchain_gcc__solink__wrapper.py
@@ -1,4 +1,4 @@
---- build/toolchain/gcc_solink_wrapper.py.orig 2022-03-28 18:11:04 UTC
+--- build/toolchain/gcc_solink_wrapper.py.orig 2025-05-07 06:48:23 UTC
+++ build/toolchain/gcc_solink_wrapper.py
@@ -39,7 +39,7 @@ def CollectDynSym(args):
"""Replaces: nm --format=posix -g -D -p $sofile | cut -f1-2 -d' '"""
diff --git a/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni b/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni
index ccbd45581d2c..39c56c05ab7b 100644
--- a/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,4 +1,4 @@
---- build/toolchain/gcc_toolchain.gni.orig 2025-04-16 18:18:42 UTC
+--- build/toolchain/gcc_toolchain.gni.orig 2025-05-07 06:48:23 UTC
+++ build/toolchain/gcc_toolchain.gni
@@ -56,6 +56,13 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
diff --git a/www/iridium/files/patch-build_toolchain_openbsd_BUILD.gn b/www/iridium/files/patch-build_toolchain_openbsd_BUILD.gn
index 60694db854e9..c330d865aed3 100644
--- a/www/iridium/files/patch-build_toolchain_openbsd_BUILD.gn
+++ b/www/iridium/files/patch-build_toolchain_openbsd_BUILD.gn
@@ -1,4 +1,4 @@
---- build/toolchain/openbsd/BUILD.gn.orig 2022-03-28 18:11:04 UTC
+--- build/toolchain/openbsd/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ build/toolchain/openbsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-build_toolchain_toolchain.gni b/www/iridium/files/patch-build_toolchain_toolchain.gni
index 64dd88aa0248..956b9a58f7cd 100644
--- a/www/iridium/files/patch-build_toolchain_toolchain.gni
+++ b/www/iridium/files/patch-build_toolchain_toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/toolchain.gni.orig 2025-04-16 18:18:42 UTC
+--- build/toolchain/toolchain.gni.orig 2025-05-07 06:48:23 UTC
+++ build/toolchain/toolchain.gni
-@@ -72,7 +72,7 @@ if (host_os == "mac") {
+@@ -75,7 +75,7 @@ if (host_os == "mac") {
host_shlib_extension = ".dylib"
} else if (host_os == "win") {
host_shlib_extension = ".dll"
diff --git a/www/iridium/files/patch-cc_base_features.cc b/www/iridium/files/patch-cc_base_features.cc
index 41ac54f25618..5a44572b28b7 100644
--- a/www/iridium/files/patch-cc_base_features.cc
+++ b/www/iridium/files/patch-cc_base_features.cc
@@ -1,6 +1,6 @@
---- cc/base/features.cc.orig 2025-02-22 18:06:53 UTC
+--- cc/base/features.cc.orig 2025-06-19 07:37:57 UTC
+++ cc/base/features.cc
-@@ -43,7 +43,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+@@ -52,7 +52,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
// be using a separate flag to control the launch on GL.
BASE_FEATURE(kUseDMSAAForTiles,
"UseDMSAAForTiles",
diff --git a/www/iridium/files/patch-chrome_app_chrome__command__ids.h b/www/iridium/files/patch-chrome_app_chrome__command__ids.h
index 561610c5aeae..2e03886ee5c6 100644
--- a/www/iridium/files/patch-chrome_app_chrome__command__ids.h
+++ b/www/iridium/files/patch-chrome_app_chrome__command__ids.h
@@ -1,4 +1,4 @@
---- chrome/app/chrome_command_ids.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/app/chrome_command_ids.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/app/chrome_command_ids.h
@@ -72,11 +72,11 @@
#define IDC_TOGGLE_MULTITASK_MENU 34050
diff --git a/www/iridium/files/patch-chrome_app_chrome__main.cc b/www/iridium/files/patch-chrome_app_chrome__main.cc
index b65a185f5b4b..cfa6c781feed 100644
--- a/www/iridium/files/patch-chrome_app_chrome__main.cc
+++ b/www/iridium/files/patch-chrome_app_chrome__main.cc
@@ -1,4 +1,4 @@
---- chrome/app/chrome_main.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/app/chrome_main.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/app/chrome_main.cc
@@ -28,11 +28,11 @@
#include "chrome/app/chrome_main_mac.h"
diff --git a/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc b/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc
index 639d4b12c935..18c0f95eabb2 100644
--- a/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,4 +1,4 @@
---- chrome/app/chrome_main_delegate.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/app/chrome_main_delegate.cc
@@ -147,7 +147,7 @@
#include "components/webui/about/credit_utils.h"
@@ -75,7 +75,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.
-@@ -667,7 +667,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
+@@ -669,7 +669,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
#endif
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -84,7 +84,7 @@
// Record the startup process creation time on supported platforms. On Android
// this is recorded in ChromeMainDelegateAndroid.
startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -826,7 +826,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
+@@ -828,7 +828,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
#if BUILDFLAG(IS_OZONE)
// Initialize Ozone platform and add required feature flags as per platform's
// properties.
@@ -129,7 +129,7 @@
// Zygote needs to call InitCrashReporter() in RunZygote().
if (process_type != switches::kZygoteProcess &&
!command_line.HasSwitch(switches::kDisableCrashpadForTesting)) {
-@@ -1532,13 +1532,13 @@ absl::variant<int, content::MainFunctionParams> Chrome
+@@ -1532,13 +1532,13 @@ std::variant<int, content::MainFunctionParams> ChromeM
#else
#if BUILDFLAG(IS_MAC) || (BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && \
diff --git a/www/iridium/files/patch-chrome_browser_BUILD.gn b/www/iridium/files/patch-chrome_browser_BUILD.gn
index ca0c5a41a56a..7b03bdade6a8 100644
--- a/www/iridium/files/patch-chrome_browser_BUILD.gn
+++ b/www/iridium/files/patch-chrome_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/BUILD.gn
-@@ -6819,6 +6819,13 @@ static_library("browser") {
+@@ -6913,6 +6913,13 @@ static_library("browser") {
[ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
}
diff --git a/www/iridium/files/patch-chrome_browser_about__flags.cc b/www/iridium/files/patch-chrome_browser_about__flags.cc
index 1cf698356235..3dda82045f35 100644
--- a/www/iridium/files/patch-chrome_browser_about__flags.cc
+++ b/www/iridium/files/patch-chrome_browser_about__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/about_flags.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/about_flags.cc
-@@ -258,7 +258,7 @@
+@@ -262,7 +262,7 @@
#include "extensions/common/extension_features.h"
#endif
@@ -9,7 +9,7 @@
#include "base/allocator/buildflags.h"
#endif
-@@ -344,7 +344,7 @@
+@@ -352,7 +352,7 @@
#include "device/vr/public/cpp/switches.h"
#endif
@@ -18,7 +18,7 @@
#include "ui/ozone/public/ozone_switches.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -354,7 +354,7 @@
+@@ -362,7 +362,7 @@
#include "chrome/browser/win/mica_titlebar.h"
#endif
@@ -26,8 +26,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-@@ -365,7 +365,7 @@
+ #include "chrome/browser/enterprise/webstore/features.h"
+@@ -374,7 +374,7 @@
#include "components/user_education/common/user_education_features.h" // nogncheck
#endif
@@ -36,7 +36,16 @@
#include "chrome/browser/ui/ui_features.h"
#include "ui/base/ui_base_features.h"
#endif
-@@ -520,7 +520,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
+@@ -426,7 +426,7 @@ const FeatureEntry::Choice kPullToRefreshChoices[] = {
+ #endif // USE_AURA
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ const FeatureEntry::FeatureParam kLocalNetworkAccessChecksBlock[] = {
+ {"LocalNetworkAccessChecksWarn", "false"}};
+@@ -542,7 +542,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
{"Max 3 Frames", &kDXGIWaitableSwapChain3Frames, 1, nullptr}};
#endif
@@ -45,7 +54,7 @@
const FeatureEntry::Choice kOzonePlatformHintRuntimeChoices[] = {
{flag_descriptions::kOzonePlatformHintChoiceDefault, "", ""},
{flag_descriptions::kOzonePlatformHintChoiceAuto,
-@@ -821,6 +821,26 @@ const FeatureEntry::FeatureVariation
+@@ -899,6 +899,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -72,8 +81,8 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1184,7 +1204,7 @@ const FeatureEntry::FeatureVariation kPageContentAnnot
- };
+@@ -1274,7 +1294,7 @@ constexpr FeatureEntry::FeatureVariation
+ #endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
@@ -81,7 +90,7 @@
const FeatureEntry::FeatureParam kHistoryEmbeddingsAtKeywordAcceleration[]{
{"AtKeywordAcceleration", "true"},
};
-@@ -1222,7 +1242,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1312,7 +1332,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -89,8 +98,8 @@
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// A limited number of combinations of the rich autocompletion params.
- const FeatureEntry::FeatureParam
-@@ -3582,7 +3602,7 @@ const FeatureEntry::FeatureVariation
+ const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
+@@ -3720,7 +3740,7 @@ const FeatureEntry::FeatureVariation kAndroidThemeModu
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -99,7 +108,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4088,7 +4108,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4179,7 +4199,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -108,7 +117,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4154,7 +4174,7 @@ const FeatureEntry::FeatureVariation
+@@ -4245,7 +4265,7 @@ const FeatureEntry::FeatureVariation
1, nullptr},
};
@@ -117,7 +126,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -4997,7 +5017,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5175,7 +5195,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -126,7 +135,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5286,7 +5306,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5467,7 +5487,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -135,7 +144,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5545,7 +5565,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5689,7 +5709,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kWebShare)},
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -144,10 +153,10 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -5581,6 +5601,16 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kWaylandLinuxDrmSyncobjName,
- flag_descriptions::kWaylandLinuxDrmSyncobjDescription, kOsLinux,
- FEATURE_VALUE_TYPE(features::kWaylandLinuxDrmSyncobj)},
+@@ -5730,6 +5750,16 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kWaylandSessionManagementName,
+ flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
+ FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
+
+#if BUILDFLAG(IS_BSD)
+ {"audio-backend",
@@ -161,25 +170,25 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6461,7 +6491,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6629,7 +6659,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"omnibox-domain-suggestions",
- flag_descriptions::kOmniboxDomainSuggestionsName,
- flag_descriptions::kOmniboxDomainSuggestionsDescription, kOsDesktop,
-@@ -6674,7 +6704,7 @@ const FeatureEntry kFeatureEntries[] = {
- "OrganicRepeatableQueries")},
-
+ {"omnibox-contextual-search-actions-at-top",
+ flag_descriptions::kOmniboxContextualSearchActionsAtTopName,
+ flag_descriptions::kOmniboxContextualSearchActionsAtTopDescription,
+@@ -6933,7 +6963,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kNumSrpZpsRelatedSearches,
+ "PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_WITH_PARAMS_VALUE_TYPE(history_embeddings::kHistoryEmbeddings,
-@@ -7171,7 +7201,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7421,7 +7451,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -188,7 +197,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -7436,7 +7466,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7691,7 +7721,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSupportToolScreenshotDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kSupportToolScreenshot)},
@@ -197,7 +206,7 @@
{"wasm-tts-component-updater-enabled",
flag_descriptions::kWasmTtsComponentUpdaterEnabledName,
flag_descriptions::kWasmTtsComponentUpdaterEnabledDescription, kOsDesktop,
-@@ -8092,7 +8122,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8373,7 +8403,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -206,7 +215,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -8773,7 +8803,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9037,7 +9067,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -215,7 +224,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -8798,7 +8828,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9062,7 +9092,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -224,8 +233,8 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9265,7 +9295,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kRenderPassDrawnRect)},
+@@ -9542,7 +9572,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
@@ -233,7 +242,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -9903,7 +9933,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10214,7 +10244,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -242,7 +251,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10027,7 +10057,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10338,7 +10368,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(chrome::android::kReadAloudTapToSeek)},
#endif
@@ -251,7 +260,7 @@
{"third-party-profile-management",
flag_descriptions::kThirdPartyProfileManagementName,
flag_descriptions::kThirdPartyProfileManagementDescription,
-@@ -10062,7 +10092,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10367,7 +10397,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -260,16 +269,16 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -10823,7 +10853,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11085,7 +11115,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)
- {"sync-enable-bookmarks-in-transport-mode",
- flag_descriptions::kSyncEnableBookmarksInTransportModeName,
- flag_descriptions::kSyncEnableBookmarksInTransportModeDescription,
-@@ -10939,7 +10969,7 @@ const FeatureEntry kFeatureEntries[] = {
+ {"enable-history-sync-optin",
+ flag_descriptions::kEnableHistorySyncOptinName,
+ flag_descriptions::kEnableHistorySyncOptinDescription,
+@@ -11187,7 +11217,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(switches::kForceSupervisedSigninWithCapabilities)},
#endif // BUILDFLAG(IS_ANDROID)
@@ -278,7 +287,7 @@
{"supervised-profile-safe-search",
flag_descriptions::kSupervisedProfileSafeSearchName,
flag_descriptions::kSupervisedProfileSafeSearchDescription,
-@@ -11186,7 +11216,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11435,7 +11465,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -287,7 +296,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop,
-@@ -11306,7 +11336,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11536,7 +11566,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -296,7 +305,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11343,7 +11373,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11573,7 +11603,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -305,7 +314,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -11662,7 +11692,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11904,7 +11934,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -314,7 +323,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -11712,7 +11742,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11954,7 +11984,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -323,7 +332,7 @@
{"autofill-enable-amount-extraction-desktop",
flag_descriptions::kAutofillEnableAmountExtractionDesktopName,
flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription,
-@@ -11732,7 +11762,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11974,7 +12004,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(blink::features::kClipboardContentsId)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -332,3 +341,39 @@
{"autofill-enable-amount-extraction-allowlist-desktop",
flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName,
flag_descriptions::
+@@ -12092,7 +12122,7 @@ const FeatureEntry kFeatureEntries[] = {
+ apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"chrome-web-store-navigation-throttle",
+ flag_descriptions::kChromeWebStoreNavigationThrottleName,
+ flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
+@@ -12128,7 +12158,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-amount-extraction-desktop-logging",
+ flag_descriptions::kAutofillEnableAmountExtractionDesktopLoggingName,
+ flag_descriptions::
+@@ -12151,7 +12181,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kEnableWebAppUpdateTokenParsingDescription, kOsAll,
+ FEATURE_VALUE_TYPE(features::kWebAppEnableUpdateTokenParsing)},
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"root-scrollbar-follows-browser-theme",
+ flag_descriptions::kRootScrollbarFollowsTheme,
+ flag_descriptions::kRootScrollbarFollowsThemeDescription,
+@@ -12180,7 +12210,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"local-network-access-check",
+ flag_descriptions::kLocalNetworkAccessChecksName,
+ flag_descriptions::kLocalNetworkAccessChecksDescription, kOsDesktop,
diff --git a/www/iridium/files/patch-chrome_browser_accessibility_page__colors.cc b/www/iridium/files/patch-chrome_browser_accessibility_page__colors.cc
index a42765c38d71..576bb772d25a 100644
--- a/www/iridium/files/patch-chrome_browser_accessibility_page__colors.cc
+++ b/www/iridium/files/patch-chrome_browser_accessibility_page__colors.cc
@@ -1,4 +1,4 @@
---- chrome/browser/accessibility/page_colors.cc.orig 2024-08-27 06:28:16 UTC
+--- chrome/browser/accessibility/page_colors.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/accessibility/page_colors.cc
@@ -12,7 +12,7 @@
#include "components/sync_preferences/pref_service_syncable.h"
diff --git a/www/iridium/files/patch-chrome_browser_after__startup__task__utils.cc b/www/iridium/files/patch-chrome_browser_after__startup__task__utils.cc
index 5ce002ba6407..59843f04850c 100644
--- a/www/iridium/files/patch-chrome_browser_after__startup__task__utils.cc
+++ b/www/iridium/files/patch-chrome_browser_after__startup__task__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/after_startup_task_utils.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/after_startup_task_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/after_startup_task_utils.cc
@@ -112,7 +112,7 @@ void SetBrowserStartupIsComplete() {
TRACE_EVENT_SCOPE_GLOBAL, "BrowserCount", browser_count);
diff --git a/www/iridium/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc b/www/iridium/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
index c080f9e8525a..333c6a7b56e9 100644
--- a/www/iridium/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
+++ b/www/iridium/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
@@ -1,4 +1,4 @@
---- chrome/browser/apps/app_service/publishers/extension_apps.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/apps/app_service/publishers/extension_apps.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/apps/app_service/publishers/extension_apps.cc
@@ -23,7 +23,7 @@ ExtensionApps::ExtensionApps(AppServiceProxy* proxy)
ExtensionApps::~ExtensionApps() = default;
diff --git a/www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc b/www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
index 5d53ab58f94e..87ae41a0b256 100644
--- a/www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
+++ b/www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
@@ -1,4 +1,4 @@
---- chrome/browser/apps/platform_apps/platform_app_launch.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/apps/platform_apps/platform_app_launch.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/apps/platform_apps/platform_app_launch.cc
@@ -19,7 +19,7 @@
#include "extensions/common/constants.h"
diff --git a/www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h b/www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
index 5cc69021077e..5dfd78640e8f 100644
--- a/www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
+++ b/www/iridium/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
@@ -1,4 +1,4 @@
---- chrome/browser/apps/platform_apps/platform_app_launch.h.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/apps/platform_apps/platform_app_launch.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/apps/platform_apps/platform_app_launch.h
@@ -38,7 +38,7 @@ bool OpenExtensionApplicationWindow(Profile* profile,
content::WebContents* OpenExtensionApplicationTab(Profile* profile,
diff --git a/www/iridium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/www/iridium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
index 877e7133b7bd..28372d2932d0 100644
--- a/www/iridium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
+++ b/www/iridium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
@@ -1,4 +1,4 @@
---- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc
@@ -89,7 +89,7 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch
return metrics::OmniboxInputType::QUERY;
diff --git a/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__manager.cc b/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__manager.cc
index 8f87bc433ef3..3ab738b0a94a 100644
--- a/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__manager.cc
@@ -1,4 +1,4 @@
---- chrome/browser/background/extensions/background_mode_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/background/extensions/background_mode_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/background/extensions/background_mode_manager.cc
@@ -893,7 +893,7 @@ gfx::ImageSkia GetStatusTrayIcon() {
}
diff --git a/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc b/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
index 8f6ac4ab21a4..c3205eb42ac7 100644
--- a/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
+++ b/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/background/extensions/background_mode_optimizer.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/background/extensions/background_mode_optimizer.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/background/extensions/background_mode_optimizer.cc
@@ -31,7 +31,7 @@ std::unique_ptr<BackgroundModeOptimizer> BackgroundMod
return nullptr;
diff --git a/www/iridium/files/patch-chrome_browser_background_glic_glic__status__icon.cc b/www/iridium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
index deadf3fcbcdc..b51ddfc74658 100644
--- a/www/iridium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
+++ b/www/iridium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
@@ -1,6 +1,6 @@
---- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/background/glic/glic_status_icon.cc
-@@ -83,7 +83,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
+@@ -86,7 +86,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
if (!status_icon_) {
return;
}
@@ -9,8 +9,8 @@
// Set a vector icon for proper themeing on Linux.
status_icon_->SetIcon(
GlicVectorIconManager::GetVectorIcon(IDR_GLIC_BUTTON_VECTOR_ICON));
-@@ -113,7 +113,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
- GlicStatusIcon::~GlicStatusIcon() {
+@@ -128,7 +128,7 @@ GlicStatusIcon::~GlicStatusIcon() {
+
context_menu_ = nullptr;
if (status_icon_) {
-#if !BUILDFLAG(IS_LINUX)
@@ -18,12 +18,21 @@
status_icon_->RemoveObserver(this);
#endif
std::unique_ptr<StatusIcon> removed_icon =
-@@ -201,7 +201,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
- menu->AddItem(
- IDC_GLIC_STATUS_ICON_MENU_REMOVE_ICON,
- l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_REMOVE_ICON));
+@@ -234,7 +234,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
+ }
+
+ void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (context_menu_) {
+ const bool is_visible = BrowserList::GetInstance()->empty();
+ const std::optional<size_t> index =
+@@ -284,7 +284,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
+ menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
+ l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ menu->AddSeparator(ui::NORMAL_SEPARATOR);
menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_EXIT,
l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_EXIT));
- #endif
diff --git a/www/iridium/files/patch-chrome_browser_browser__features.cc b/www/iridium/files/patch-chrome_browser_browser__features.cc
index ad4f26babebc..ee8c3b499c35 100644
--- a/www/iridium/files/patch-chrome_browser_browser__features.cc
+++ b/www/iridium/files/patch-chrome_browser_browser__features.cc
@@ -1,15 +1,15 @@
---- chrome/browser/browser_features.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/browser_features.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/browser_features.cc
-@@ -81,7 +81,7 @@ BASE_FEATURE(kContentUsesBrowserThemeColorMode,
- "ContentUsesBrowserThemeColorMode",
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -75,7 +75,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
+ "ClearUserDataUponProfileDestruction",
+ base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
// `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
// disabled without losing data.
-@@ -100,7 +100,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+@@ -94,7 +94,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
// the browser exits.
BASE_FEATURE(kDestroyProfileOnBrowserClose,
"DestroyProfileOnBrowserClose",
@@ -18,7 +18,7 @@
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -233,7 +233,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
+@@ -227,7 +227,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
"SandboxExternalProtocolBlockedWarning",
base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/iridium/files/patch-chrome_browser_browser__features.h b/www/iridium/files/patch-chrome_browser_browser__features.h
index 756e2d7a1db8..4f9f7242d154 100644
--- a/www/iridium/files/patch-chrome_browser_browser__features.h
+++ b/www/iridium/files/patch-chrome_browser_browser__features.h
@@ -1,15 +1,15 @@
---- chrome/browser/browser_features.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/browser_features.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/browser_features.h
-@@ -39,7 +39,7 @@ BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
-
- BASE_DECLARE_FEATURE(kContentUsesBrowserThemeColorMode);
+@@ -38,7 +38,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore
+ BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
+ BASE_DECLARE_FEATURE(kClearUserDataUponProfileDestruction);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_DECLARE_FEATURE(kDbusSecretPortal);
BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProvider);
#endif
-@@ -101,7 +101,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
+@@ -100,7 +100,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked);
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning);
diff --git a/www/iridium/files/patch-chrome_browser_browser__process__impl.cc b/www/iridium/files/patch-chrome_browser_browser__process__impl.cc
index 7c3902405405..7a954e6f7e8d 100644
--- a/www/iridium/files/patch-chrome_browser_browser__process__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_browser__process__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/browser_process_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/browser_process_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/browser_process_impl.cc
-@@ -259,7 +259,7 @@
+@@ -260,7 +260,7 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_features.h"
#include "components/os_crypt/async/browser/fallback_linux_key_provider.h"
#include "components/os_crypt/async/browser/freedesktop_secret_key_provider.h"
-@@ -271,7 +271,7 @@
+@@ -272,7 +272,7 @@
#include "chrome/browser/safe_browsing/safe_browsing_service.h"
#endif
@@ -18,7 +18,7 @@
// How often to check if the persistent instance of Chrome needs to restart
// to install an update.
static const int kUpdateCheckIntervalHours = 6;
-@@ -1133,7 +1133,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
+@@ -1167,7 +1167,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
GoogleUpdateSettings::GetCollectStatsConsent());
registry->RegisterBooleanPref(prefs::kDevToolsRemoteDebuggingAllowed, true);
@@ -27,7 +27,7 @@
os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
#endif
}
-@@ -1401,7 +1401,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
+@@ -1435,7 +1435,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") {
-@@ -1670,7 +1670,7 @@ void BrowserProcessImpl::Unpin() {
+@@ -1719,7 +1719,7 @@ void BrowserProcessImpl::Unpin() {
}
// Mac is currently not supported.
diff --git a/www/iridium/files/patch-chrome_browser_browser__process__impl.h b/www/iridium/files/patch-chrome_browser_browser__process__impl.h
index c8821eea8c93..398240bb4446 100644
--- a/www/iridium/files/patch-chrome_browser_browser__process__impl.h
+++ b/www/iridium/files/patch-chrome_browser_browser__process__impl.h
@@ -1,6 +1,6 @@
---- chrome/browser/browser_process_impl.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/browser_process_impl.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/browser_process_impl.h
-@@ -408,7 +408,7 @@ class BrowserProcessImpl : public BrowserProcess,
+@@ -416,7 +416,7 @@ class BrowserProcessImpl : public BrowserProcess,
std::unique_ptr<BatteryMetrics> battery_metrics_;
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.cc
index bf121ce13041..37b93482a430 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.cc
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_field_trials.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/chrome_browser_field_trials.cc
-@@ -37,7 +37,7 @@
+@@ -38,7 +38,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)
-@@ -117,7 +117,7 @@ void ChromeBrowserFieldTrials::RegisterSyntheticTrials
+@@ -118,7 +118,7 @@ void ChromeBrowserFieldTrials::RegisterSyntheticTrials
#endif // BUILDFLAG(IS_ANDROID)
}
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.h b/www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.h
index 752030bd302f..ac23e14c0033 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.h
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__field__trials.h
@@ -1,4 +1,4 @@
---- chrome/browser/chrome_browser_field_trials.h.orig 2024-12-22 12:24:29 UTC
+--- chrome/browser/chrome_browser_field_trials.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/chrome_browser_field_trials.h
@@ -33,7 +33,7 @@ class ChromeBrowserFieldTrials : public variations::Pl
const variations::EntropyProviders& entropy_providers,
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
index 233f00a46115..b44834b937a9 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_interface_binders.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/chrome_browser_interface_binders.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/chrome_browser_interface_binders.cc
-@@ -77,7 +77,7 @@
+@@ -81,7 +81,7 @@
#endif // BUILDFLAG(ENABLE_UNHANDLED_TAP)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/screen_ai/screen_ai_service_router.h"
#include "chrome/browser/screen_ai/screen_ai_service_router_factory.h"
#include "chrome/browser/ui/web_applications/sub_apps_service_impl.h"
-@@ -358,7 +358,7 @@ void BindMediaFoundationPreferences(
+@@ -363,7 +363,7 @@ void BindMediaFoundationPreferences(
#endif // BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
void BindScreenAIAnnotator(
content::RenderFrameHost* frame_host,
mojo::PendingReceiver<screen_ai::mojom::ScreenAIAnnotator> receiver) {
-@@ -500,7 +500,7 @@ void PopulateChromeFrameBinders(
+@@ -520,7 +520,7 @@ void PopulateChromeFrameBinders(
#endif // BUILDFLAG(ENABLE_SPEECH_SERVICE)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
index 205097bea3f4..79e5b787a2f1 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/chrome_browser_interface_binders_webui.cc
-@@ -46,7 +46,7 @@
+@@ -48,20 +48,20 @@
#include "content/public/browser/web_ui_controller_interface_binder.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,17 +8,23 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/connectors_internals/connectors_internals.mojom.h"
#include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
- #include "chrome/browser/ui/webui/discards/discards.mojom.h"
-@@ -55,7 +55,7 @@
#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/whats_new/whats_new_ui.h"
-@@ -440,7 +440,7 @@ void PopulateChromeWebUIFrameBinders(
+ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin.mojom.h"
+@@ -452,7 +452,7 @@ void PopulateChromeWebUIFrameBinders(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +33,7 @@
RegisterWebUIControllerInterfaceBinder<
connectors_internals::mojom::PageHandler,
enterprise_connectors::ConnectorsInternalsUI>(map);
-@@ -451,7 +451,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -463,7 +463,7 @@ void PopulateChromeWebUIFrameBinders(
policy::DlpInternalsUI>(map);
#endif
@@ -36,9 +42,9 @@
RegisterWebUIControllerInterfaceBinder<
app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
-@@ -544,14 +544,14 @@ void PopulateChromeWebUIFrameBinders(
- page_image_service::mojom::PageImageServiceHandler, HistoryUI,
- HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
+@@ -593,14 +593,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)
@@ -53,12 +59,12 @@
WhatsNewUI,
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
NewTabPageUI>(map);
-@@ -1084,7 +1084,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -1133,7 +1133,7 @@ void PopulateChromeWebUIFrameBinders(
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
RegisterWebUIControllerInterfaceBinder<discards::mojom::DetailsProvider,
DiscardsUI>(map);
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc
index ba61d4f355cb..61b569963900 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_main.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -149,7 +149,7 @@
+@@ -150,7 +150,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "sql/database.h"
#endif
-@@ -175,11 +175,11 @@
+@@ -176,11 +176,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"
-@@ -190,7 +190,7 @@
+@@ -191,7 +191,7 @@
#include "ui/gfx/switches.h"
#endif
@@ -32,7 +32,7 @@
#include "chrome/browser/first_run/upgrade_util.h"
#endif
-@@ -268,7 +268,7 @@
+@@ -269,7 +269,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)
-@@ -291,7 +291,7 @@
+@@ -292,7 +292,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");
-@@ -442,7 +442,7 @@ void ProcessSingletonNotificationCallbackImpl(
+@@ -443,7 +443,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.
-@@ -1016,7 +1016,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1021,7 +1021,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
browser_creator_->AddFirstRunTabs(master_prefs_->new_tabs);
}
@@ -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 .
-@@ -1061,7 +1061,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1066,7 +1066,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#endif // BUILDFLAG(IS_MAC)
@@ -77,7 +77,7 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
TouchModeStatsTracker::Initialize(
-@@ -1257,7 +1257,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1262,7 +1262,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(
-@@ -1305,7 +1305,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1310,7 +1310,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
*UrlLanguageHistogramFactory::GetForBrowserContext(profile));
#endif
@@ -95,7 +95,7 @@
if (headless::IsHeadlessMode()) {
headless::ReportHeadlessActionMetrics();
}
-@@ -1414,7 +1414,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
+@@ -1419,7 +1419,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();
}
-@@ -1961,7 +1961,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
+@@ -1966,7 +1966,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/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
index a845c00419b8..3af6d2353e58 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
@@ -1,11 +1,11 @@
---- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/chrome_browser_main_extra_parts_linux.cc
-@@ -58,7 +58,7 @@ void ChromeBrowserMainExtraPartsLinux::PostBrowserStar
+@@ -60,7 +60,7 @@ void ChromeBrowserMainExtraPartsLinux::PostBrowserStar
// static
void ChromeBrowserMainExtraPartsLinux::InitOzonePlatformHint() {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* const command_line = base::CommandLine::ForCurrentProcess();
- auto env = base::Environment::Create();
- std::string desktop_startup_id;
+ base::CommandLine* const command_line =
+ base::CommandLine::ForCurrentProcess();
+ std::unique_ptr<base::Environment> env = base::Environment::Create();
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
index b387c51d6947..f4a5a65ac119 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
@@ -1,4 +1,4 @@
---- chrome/browser/chrome_browser_main_extra_parts_ozone.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/chrome_browser_main_extra_parts_ozone.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/chrome_browser_main_extra_parts_ozone.cc
@@ -28,7 +28,7 @@ void ChromeBrowserMainExtraPartsOzone::PostCreateMainM
}
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.cc
index e3534cbbfa73..d3fd7b9d43ef 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.cc
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/chrome_browser_main_linux.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/chrome_browser_main_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/chrome_browser_main_linux.cc
@@ -24,7 +24,7 @@
#include "device/bluetooth/dbus/bluez_dbus_thread_manager.h"
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.h b/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.h
index 1efda4097a61..07c580860fd4 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.h
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__main__linux.h
@@ -1,4 +1,4 @@
---- chrome/browser/chrome_browser_main_linux.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/chrome_browser_main_linux.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/chrome_browser_main_linux.h
@@ -31,7 +31,7 @@ class ChromeBrowserMainPartsLinux : public ChromeBrows
diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__main__posix.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__main__posix.cc
index 06fff0ed5179..02a95414dec1 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__browser__main__posix.cc
+++ b/www/iridium/files/patch-chrome_browser_chrome__browser__main__posix.cc
@@ -1,4 +1,4 @@
---- chrome/browser/chrome_browser_main_posix.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/chrome_browser_main_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/chrome_browser_main_posix.cc
@@ -81,7 +81,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa
// ExitHandler takes care of deleting itself.
diff --git a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc
index fd214a7c0652..4c4998b4f7b5 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -504,7 +504,7 @@
+@@ -506,7 +506,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,7 +9,7 @@
#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)
-@@ -618,11 +618,11 @@
+@@ -621,11 +621,11 @@
#include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
#endif // !BUILDFLAG(IS_ANDROID)
@@ -23,7 +23,7 @@
#include "components/crash/core/app/crash_switches.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -633,7 +633,7 @@
+@@ -636,7 +636,7 @@
#include "chrome/browser/apps/link_capturing/web_app_link_capturing_delegate.h"
#endif
@@ -32,16 +32,16 @@
#include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.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"
-@@ -642,7 +642,7 @@
+@@ -647,7 +647,7 @@
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/enterprise/connectors/device_trust/navigation_throttle.h"
+ #include "chrome/browser/enterprise/incognito/incognito_navigation_throttle.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -651,7 +651,7 @@
+@@ -657,7 +657,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
@@ -50,7 +50,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"
-@@ -1544,7 +1544,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+@@ -1558,7 +1558,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
registry->RegisterBooleanPref(prefs::kDeviceNativeClientForceAllowedCache,
false);
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -59,7 +59,16 @@
registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
true);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1752,7 +1752,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1651,7 +1651,7 @@ void ChromeContentBrowserClient::RegisterProfilePrefs(
+ policy::policy_prefs::kForcePermissionPolicyUnloadDefaultEnabled, false);
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterListPref(prefs::kMandatoryExtensionsForIncognitoNavigation);
+ #endif
+
+@@ -1775,7 +1775,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
#elif BUILDFLAG(IS_CHROMEOS)
main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
is_integration_test, &startup_data_);
@@ -68,7 +77,7 @@
main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
is_integration_test, &startup_data_);
#elif BUILDFLAG(IS_ANDROID)
-@@ -1781,7 +1781,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1804,7 +1804,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
// Construct additional browser parts. Stages are called in the order in
// which they are added.
#if defined(TOOLKIT_VIEWS)
@@ -77,7 +86,7 @@
main_parts->AddParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
#else
-@@ -1798,7 +1798,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1821,7 +1821,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
#endif
@@ -86,7 +95,7 @@
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
#elif BUILDFLAG(IS_OZONE)
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1817,7 +1817,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1840,7 +1840,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
chrome::AddMetricsExtraParts(main_parts.get());
@@ -95,7 +104,7 @@
main_parts->AddParts(
std::make_unique<
enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2700,7 +2700,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
+@@ -2744,7 +2744,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
base::CommandLine* command_line,
int child_process_id) {
@@ -105,7 +114,7 @@
#if BUILDFLAG(IS_MAC)
std::unique_ptr<metrics::ClientInfo> client_info =
GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -2709,7 +2711,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -2753,7 +2755,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
client_info->client_id);
}
#elif BUILDFLAG(IS_POSIX)
@@ -114,7 +123,7 @@
pid_t pid;
if (crash_reporter::GetHandlerSocket(nullptr, &pid)) {
command_line->AppendSwitchASCII(
-@@ -3069,7 +3071,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -3117,7 +3119,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
}
}
@@ -123,7 +132,25 @@
// Opt into a hardened stack canary mitigation if it hasn't already been
// force-disabled.
if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4911,7 +4913,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -4067,7 +4069,7 @@ bool UpdatePreferredColorScheme(WebPreferences* web_pr
+ return old_preferred_color_scheme != web_prefs->preferred_color_scheme;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Sets the `root_scrollbar_theme_color` web pref if the user has enabled a
+ // custom colored frame for the UI.
+ void UpdateRootScrollbarThemeColor(Profile* profile,
+@@ -4697,7 +4699,7 @@ void ChromeContentBrowserClient::OverrideWebPreference
+
+ UpdatePreferredColorScheme(web_prefs, main_frame_site.GetSiteURL(),
+ web_contents, GetWebTheme());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ UpdateRootScrollbarThemeColor(profile, web_contents, web_prefs);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+
+@@ -5017,7 +5019,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -132,7 +159,7 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -5423,7 +5425,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -5529,7 +5531,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
&throttles);
}
@@ -141,7 +168,7 @@
MaybeAddThrottle(
WebAppSettingsNavigationThrottle::MaybeCreateThrottleFor(handle),
&throttles);
-@@ -5440,7 +5442,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -5553,7 +5555,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -150,7 +177,7 @@
MaybeAddThrottle(enterprise_connectors::DeviceTrustNavigationThrottle::
MaybeCreateThrottleFor(handle),
&throttles);
-@@ -5481,7 +5483,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -5594,7 +5596,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
}
#endif
@@ -159,7 +186,16 @@
MaybeAddThrottle(browser_switcher::BrowserSwitcherNavigationThrottle::
MaybeCreateThrottleFor(handle),
&throttles);
-@@ -7419,7 +7421,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
+@@ -5716,7 +5718,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+ &throttles);
+ #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)
+ if (profile && profile->IsIncognitoProfile() && profile->IsOffTheRecord()) {
+ MaybeAddThrottle(enterprise_incognito::IncognitoNavigationThrottle::
+ MaybeCreateThrottleFor(handle),
+@@ -7544,7 +7546,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
// This enterprise policy is supported on Android, but the feature will not be
// launched there.
diff --git a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.h b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.h
index 48b26dadfddd..1b1cf63e3130 100644
--- a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.h
+++ b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.h
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -552,7 +552,7 @@ class ChromeContentBrowserClient : public content::Con
+@@ -560,7 +560,7 @@ class ChromeContentBrowserClient : public content::Con
bool IsPluginAllowedToUseDevChannelAPIs(
content::BrowserContext* browser_context,
const GURL& url) override;
diff --git a/www/iridium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc b/www/iridium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
index 9ddaad421898..b3df8b939c9c 100644
--- a/www/iridium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc
-@@ -100,7 +100,7 @@ MessagingBackendServiceFactory::BuildServiceInstanceFo
+@@ -102,7 +102,7 @@ MessagingBackendServiceFactory::BuildServiceInstanceFo
// This configuration object allows us to control platform specific behavior.
MessagingBackendConfiguration configuration;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc b/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
index 67dec6f92cfc..38439e344da2 100644
--- a/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
+++ b/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
@@ -1,6 +1,6 @@
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/component_updater/iwa_key_distribution_component_installer.cc
-@@ -56,7 +56,7 @@ void OnDemandUpdateCompleted(update_client::Error err)
+@@ -77,7 +77,7 @@ bool IsOnDemandUpdateSupported() {
namespace component_updater {
@@ -9,7 +9,7 @@
BASE_FEATURE(kIwaKeyDistributionComponent,
"IwaKeyDistributionComponent",
#if BUILDFLAG(IS_CHROMEOS)
-@@ -81,7 +81,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
+@@ -102,7 +102,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
// the main IWA feature.
#if BUILDFLAG(IS_WIN)
return base::FeatureList::IsEnabled(features::kIsolatedWebApps);
diff --git a/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h b/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
index d51a87e9f81d..8d00c5d6742d 100644
--- a/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
+++ b/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/component_updater/iwa_key_distribution_component_installer.h
@@ -27,7 +27,7 @@ class IwaKeyDistributionInfoProvider;
diff --git a/www/iridium/files/patch-chrome_browser_component__updater_registration.cc b/www/iridium/files/patch-chrome_browser_component__updater_registration.cc
index 94d4ce8d1b6a..c66de2b1f63e 100644
--- a/www/iridium/files/patch-chrome_browser_component__updater_registration.cc
+++ b/www/iridium/files/patch-chrome_browser_component__updater_registration.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/registration.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/component_updater/registration.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/component_updater/registration.cc
@@ -101,7 +101,7 @@
#endif // BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)
diff --git a/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc b/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
index 196f813d262e..15fa846b9df5 100644
--- a/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
+++ b/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
@@ -1,15 +1,24 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
-@@ -8,7 +8,7 @@
- #include "base/functional/callback.h"
+@@ -9,7 +9,7 @@
#include "base/logging.h"
+ #include "content/public/browser/browser_thread.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/accessibility/embedded_a11y_extension_loader.h"
#include "chrome/common/extensions/extension_constants.h"
- #include "components/crx_file/id_util.h"
-@@ -70,7 +70,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+ #include "ui/accessibility/accessibility_features.h"
+@@ -41,7 +41,7 @@ constexpr std::array<uint8_t, 32> kWasmTtsEnginePublic
+
+ const char kWasmTtsEngineManifestName[] = "WASM TTS Engine";
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class WasmTTSEngineDirectory {
+ public:
+ static WasmTTSEngineDirectory* Get() {
+@@ -111,7 +111,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
VLOG(1) << "Component ready, version " << version.GetString() << " in "
<< install_dir.value();
@@ -17,13 +26,13 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (features::IsWasmTtsComponentUpdaterEnabled() &&
!features::IsWasmTtsEngineAutoInstallDisabled()) {
- EmbeddedA11yExtensionLoader::GetInstance()->Init();
-@@ -121,7 +121,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
- installer->Register(cus, base::OnceClosure());
- }
+ // Instead of installing the component extension as soon as it is ready,
+@@ -166,7 +166,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
+ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory(
+ base::OnceCallback<void(const base::FilePath&)> callback) {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string WasmTtsEngineComponentInstallerPolicy::GetId() {
- return crx_file::id_util::GenerateIdFromHash((kWasmTtsEnginePublicKeySHA256));
- }
+ WasmTTSEngineDirectory* wasm_directory = WasmTTSEngineDirectory::Get();
+ wasm_directory->Get(std::move(callback));
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h b/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h
deleted file mode 100644
index bdd8a9c3a930..000000000000
--- a/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.h.orig 2025-04-16 18:18:42 UTC
-+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.h
-@@ -27,7 +27,7 @@ class WasmTtsEngineComponentInstallerPolicy : public C
- WasmTtsEngineComponentInstallerPolicy& operator=(
- const WasmTtsEngineComponentInstallerPolicy&) = delete;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- static std::string GetId();
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/www/iridium/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc b/www/iridium/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
index fdf1e1c0b70f..2b59efd0517f 100644
--- a/www/iridium/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
+++ b/www/iridium/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/widevine_cdm_component_installer.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/component_updater/widevine_cdm_component_installer.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/component_updater/widevine_cdm_component_installer.cc
@@ -41,7 +41,7 @@
#include "third_party/widevine/cdm/buildflags.h"
diff --git a/www/iridium/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc b/www/iridium/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
index b1d334b2ebdc..90c953d9d4b2 100644
--- a/www/iridium/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
+++ b/www/iridium/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
@@ -1,4 +1,4 @@
---- chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2023-03-13 07:33:08 UTC
+--- chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc
@@ -68,7 +68,7 @@ void ChromeProtocolHandlerRegistryDelegate::CheckDefau
// If true default protocol handlers will be removed if the OS level
diff --git a/www/iridium/files/patch-chrome_browser_defaults.cc b/www/iridium/files/patch-chrome_browser_defaults.cc
index 27c425266511..d41af63a1a20 100644
--- a/www/iridium/files/patch-chrome_browser_defaults.cc
+++ b/www/iridium/files/patch-chrome_browser_defaults.cc
@@ -1,4 +1,4 @@
---- chrome/browser/defaults.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/defaults.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/defaults.cc
@@ -31,7 +31,7 @@ const bool kAlwaysCreateTabbedBrowserOnSessionRestore
const bool kShowHelpMenuItemIcon = false;
diff --git a/www/iridium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/www/iridium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
index 13968db8498e..cfdf29cbf43d 100644
--- a/www/iridium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
@@ -26,7 +26,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
#if BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-chrome_browser_devtools_features.cc b/www/iridium/files/patch-chrome_browser_devtools_features.cc
new file mode 100644
index 000000000000..3a6274c98fc9
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_devtools_features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/features.cc.orig 2025-06-19 07:37:57 UTC
++++ chrome/browser/devtools/features.cc
+@@ -164,7 +164,7 @@ BASE_FEATURE(kDevToolsNewPermissionDialog,
+ "DevToolsNewPermissionDialog",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If enabled, DevTools does not accept remote debugging connections unless
+ // using a non-default user data dir via the --user-data-dir switch.
+ BASE_FEATURE(kDevToolsDebuggingRestrictions,
diff --git a/www/iridium/files/patch-chrome_browser_devtools_features.h b/www/iridium/files/patch-chrome_browser_devtools_features.h
new file mode 100644
index 000000000000..604d20e19b68
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_devtools_features.h
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/features.h.orig 2025-06-19 07:37:57 UTC
++++ chrome/browser/devtools/features.h
+@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kDevToolsAiGeneratedTimelineLabel
+
+ BASE_DECLARE_FEATURE(kDevToolsNewPermissionDialog);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kDevToolsDebuggingRestrictions);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.cc b/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.cc
new file mode 100644
index 000000000000..82f01d707bcb
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/remote_debugging_server.cc.orig 2025-05-07 06:48:23 UTC
++++ chrome/browser/devtools/remote_debugging_server.cc
+@@ -109,7 +109,7 @@ IsRemoteDebuggingAllowed(const std::optional<bool>& is
+ RemoteDebuggingServer::NotStartedReason::kDisabledByPolicy);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions) &&
+ is_default_user_data_dir.value_or(true)) {
+ return base::unexpected(
diff --git a/www/iridium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/www/iridium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
index 16fd22580410..048bd0e82800 100644
--- a/www/iridium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
+++ b/www/iridium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
@@ -1,4 +1,4 @@
---- chrome/browser/diagnostics/diagnostics_writer.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/diagnostics/diagnostics_writer.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/diagnostics/diagnostics_writer.h
@@ -16,6 +16,8 @@ namespace diagnostics {
// Console base class used internally.
diff --git a/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
index 01a3361753a3..59f5ae8273e9 100644
--- a/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ b/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1864,7 +1864,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
+@@ -1889,7 +1889,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferredForFile(
const base::FilePath& path) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
return !download_prefs_->ShouldOpenPdfInSystemReader();
}
-@@ -2000,7 +2000,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
+@@ -2025,7 +2025,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
content::CheckDownloadAllowedCallback check_download_allowed_cb) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -18,7 +18,7 @@
// Don't download pdf if it is a file URL, as that might cause an infinite
// download loop if Chrome is not the system pdf viewer.
if (url.SchemeIsFile() && download_prefs_->ShouldOpenPdfInSystemReader()) {
-@@ -2082,7 +2082,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
+@@ -2107,7 +2107,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
DCHECK(download_item->IsSavePackageDownload());
#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/iridium/files/patch-chrome_browser_download_download__commands.cc b/www/iridium/files/patch-chrome_browser_download_download__commands.cc
index eb01975da898..15efa7040404 100644
--- a/www/iridium/files/patch-chrome_browser_download_download__commands.cc
+++ b/www/iridium/files/patch-chrome_browser_download_download__commands.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_commands.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/download/download_commands.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/download/download_commands.cc
@@ -27,7 +27,7 @@
#include "ui/base/clipboard/scoped_clipboard_writer.h"
diff --git a/www/iridium/files/patch-chrome_browser_download_download__commands.h b/www/iridium/files/patch-chrome_browser_download_download__commands.h
index 578ad4a25fe8..a78c9d0a7580 100644
--- a/www/iridium/files/patch-chrome_browser_download_download__commands.h
+++ b/www/iridium/files/patch-chrome_browser_download_download__commands.h
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_commands.h.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/download/download_commands.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/download/download_commands.h
@@ -66,7 +66,7 @@ class DownloadCommands {
void ExecuteCommand(Command command);
diff --git a/www/iridium/files/patch-chrome_browser_download_download__file__picker.cc b/www/iridium/files/patch-chrome_browser_download_download__file__picker.cc
index e3cc0ed860e4..53d27163f5d8 100644
--- a/www/iridium/files/patch-chrome_browser_download_download__file__picker.cc
+++ b/www/iridium/files/patch-chrome_browser_download_download__file__picker.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_file_picker.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/download/download_file_picker.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/download/download_file_picker.cc
@@ -18,7 +18,7 @@
#include "content/public/browser/web_contents.h"
diff --git a/www/iridium/files/patch-chrome_browser_download_download__item__model.cc b/www/iridium/files/patch-chrome_browser_download_download__item__model.cc
index 31b01bf16638..d08094e88192 100644
--- a/www/iridium/files/patch-chrome_browser_download_download__item__model.cc
+++ b/www/iridium/files/patch-chrome_browser_download_download__item__model.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_item_model.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/download/download_item_model.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/download/download_item_model.cc
@@ -772,7 +772,7 @@ bool DownloadItemModel::IsCommandChecked(
download_crx_util::IsExtensionDownload(*download_);
@@ -18,7 +18,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
prefs->SetShouldOpenPdfInSystemReader(!is_checked);
SetShouldPreferOpeningInBrowser(is_checked);
-@@ -1215,7 +1215,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
+@@ -1210,7 +1210,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
return;
}
diff --git a/www/iridium/files/patch-chrome_browser_download_download__prefs.cc b/www/iridium/files/patch-chrome_browser_download_download__prefs.cc
index e3d5e1da4708..eb0cd255f498 100644
--- a/www/iridium/files/patch-chrome_browser_download_download__prefs.cc
+++ b/www/iridium/files/patch-chrome_browser_download_download__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_prefs.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/download/download_prefs.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/download/download_prefs.cc
@@ -11,6 +11,7 @@
#include <vector>
diff --git a/www/iridium/files/patch-chrome_browser_download_download__prefs.h b/www/iridium/files/patch-chrome_browser_download_download__prefs.h
index 6a282ccd1ed7..1a6ebbdfac86 100644
--- a/www/iridium/files/patch-chrome_browser_download_download__prefs.h
+++ b/www/iridium/files/patch-chrome_browser_download_download__prefs.h
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_prefs.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/download/download_prefs.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/download/download_prefs.h
@@ -107,7 +107,7 @@ class DownloadPrefs {
void DisableAutoOpenByUserBasedOnExtension(const base::FilePath& file_name);
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc b/www/iridium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
new file mode 100644
index 000000000000..24617c9460a8
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/enterprise/browser_management/browser_management_service.cc.orig 2025-06-19 07:37:57 UTC
++++ chrome/browser/enterprise/browser_management/browser_management_service.cc
+@@ -50,7 +50,7 @@ GetManagementStatusProviders(Profile* profile) {
+
+ BrowserManagementService::BrowserManagementService(Profile* profile)
+ : ManagementService(GetManagementStatusProviders(profile)) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::SequencedTaskRunner::GetCurrentDefault()->PostTask(
+ FROM_HERE,
+ base::BindOnce(&BrowserManagementService::UpdateManagementIconForProfile,
+@@ -70,7 +70,7 @@ BrowserManagementService::BrowserManagementService(Pro
+ }
+
+ ui::ImageModel* BrowserManagementService::GetManagementIconForProfile() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) | BUILDFLAG(IS_BSD)
+ return management_icon_for_profile_.IsEmpty() ? nullptr
+ : &management_icon_for_profile_;
+ #else
+@@ -83,7 +83,7 @@ void BrowserManagementService::TriggerPolicyStatusChan
+ OnPolicyStatusChanged();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void BrowserManagementService::StartListeningToPrefChanges(Profile* profile) {
+ pref_change_registrar_.Init(profile->GetPrefs());
+ pref_change_registrar_.Add(
+@@ -126,7 +126,7 @@ void BrowserManagementService::SetManagementIconForPro
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ void BrowserManagementService::OnPolicyStatusChanged() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ NotifyEnterpriseLabelUpdated();
+ #endif
+ }
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h b/www/iridium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
new file mode 100644
index 000000000000..f1ce0dd0d30a
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
@@ -0,0 +1,11 @@
+--- chrome/browser/enterprise/browser_management/browser_management_service.h.orig 2025-06-19 07:37:57 UTC
++++ chrome/browser/enterprise/browser_management/browser_management_service.h
+@@ -44,7 +44,7 @@ class BrowserManagementService : public ManagementServ
+ // PolicyStatusProvider::Observer:
+ void OnPolicyStatusChanged() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Starts listening to changes to policies that affect the enterprise label
+ // and pill.
+ void StartListeningToPrefChanges(Profile* profile);
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
index 44a5e8ee9ea2..8645a4310f76 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc
@@ -151,7 +151,7 @@ AnalysisServiceSettings::AnalysisServiceSettings(
const char* verification_key = kKeyWindowsVerification;
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_common.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_common.cc
index c7970fecdb8d..329f39edd885 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_common.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_common.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/common.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/enterprise/connectors/common.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/common.cc
-@@ -16,7 +16,7 @@
+@@ -17,7 +17,7 @@
#include "components/user_manager/user.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#include "components/prefs/pref_service.h"
#endif
-@@ -191,7 +191,7 @@ std::string GetProfileEmail(Profile* profile) {
+@@ -192,7 +192,7 @@ std::string GetProfileEmail(Profile* profile) {
std::string email =
GetProfileEmail(IdentityManagerFactory::GetForProfile(profile));
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
index 46e29dfb7a8d..1aa630da05d7 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/connectors_service.cc
-@@ -470,7 +470,7 @@ policy::PolicyScope ConnectorsService::GetPolicyScope(
+@@ -476,7 +476,7 @@ policy::PolicyScope ConnectorsService::GetPolicyScope(
bool ConnectorsService::ConnectorsEnabled() const {
Profile* profile = Profile::FromBrowserContext(context_);
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
index e0da2f3f6cf1..1088f5e4dc62 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc.orig 2024-08-27 06:28:16 UTC
+--- chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.cc
@@ -10,7 +10,7 @@
#include "chrome/browser/profiles/profile.h"
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
index fa2a3b5a0dd3..1ed5ae261310 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc
@@ -22,7 +22,7 @@
#include "components/policy/core/common/management/management_service.h"
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
index 4f364b761eee..b507aba772b6 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/key_rotation_command_factory.cc
@@ -19,7 +19,7 @@
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
index f68e1dc47821..9682a9e73abb 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc
@@ -13,7 +13,7 @@
#include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/win_key_persistence_delegate.h"
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
index 9043acd01e4e..3cb3e67ab080 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc
@@ -23,7 +23,7 @@
#include "chrome/browser/enterprise/connectors/connectors_service.h"
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
index 48f3f368304c..0402cfdfefe5 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc.orig 2024-08-27 06:28:16 UTC
+--- chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/reporting/browser_crash_event_router.cc
@@ -13,7 +13,7 @@ namespace enterprise_connectors {
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
index 11d235c99317..ecac4a359ade 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc
-@@ -20,7 +20,7 @@
+@@ -24,7 +24,7 @@
namespace enterprise_connectors {
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
index ccde528a750d..374678110a03 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc
-@@ -55,7 +55,7 @@
+@@ -52,7 +52,7 @@
#include "base/strings/utf_string_conversions.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#include "components/device_signals/core/browser/signals_aggregator.h"
-@@ -160,7 +160,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
+@@ -157,7 +157,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
/*include_profile_user_name=*/false);
}
@@ -18,7 +18,7 @@
void AddCrowdstrikeSignalsToEvent(
base::Value::Dict& event,
-@@ -196,7 +196,7 @@ std::string RealtimeReportingClient::GetProfileUserNam
+@@ -193,7 +193,7 @@ std::string RealtimeReportingClient::GetProfileUserNam
username_ =
identity_manager_ ? GetProfileEmail(identity_manager_) : std::string();
@@ -27,7 +27,7 @@
if (username_.empty()) {
username_ = Profile::FromBrowserContext(context_)->GetPrefs()->GetString(
enterprise_signin::prefs::kProfileUserEmail);
-@@ -248,7 +248,7 @@ std::string RealtimeReportingClient::GetBrowserClientI
+@@ -245,7 +245,7 @@ std::string RealtimeReportingClient::GetBrowserClientI
return client_id;
}
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h b/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
index f9ce1b95e1c9..4663bfd0e1f4 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
+++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h
@@ -19,7 +19,7 @@
#include "components/keyed_service/core/keyed_service.h"
@@ -9,7 +9,7 @@
#include "components/device_signals/core/browser/signals_types.h"
#endif
-@@ -118,7 +118,7 @@ class RealtimeReportingClient : public RealtimeReporti
+@@ -113,7 +113,7 @@ class RealtimeReportingClient : public RealtimeReporti
const std::string& dm_token) override;
#endif
@@ -18,7 +18,7 @@
// DEPRECATED: Use MaybeCollectDeviceSignalsAndReportEvent(Event, ...).
void MaybeCollectDeviceSignalsAndReportEventDeprecated(
base::Value::Dict event,
-@@ -168,7 +168,7 @@ class RealtimeReportingClient : public RealtimeReporti
+@@ -163,7 +163,7 @@ class RealtimeReportingClient : public RealtimeReporti
base::WeakPtrFactory<RealtimeReportingClient> weak_ptr_factory_{this};
};
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc b/www/iridium/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
index 1695fd2433f8..6fbd47ab732f 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc
@@ -67,8 +67,8 @@ base::flat_map<std::string, SAMLProfileAttributes>& Ge
// TODO(crbug.com/40267996): Add actual domains with attribute names.
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc b/www/iridium/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
index eeece954a15a..c7b5d73195f0 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc.orig 2024-02-04 14:46:08 UTC
+--- chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/remote_commands/cbcm_remote_commands_factory.cc
@@ -11,7 +11,7 @@
#include "chrome/browser/profiles/profile_manager.h"
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc b/www/iridium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
new file mode 100644
index 000000000000..ae665a8aff25
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc.orig 2025-06-19 07:37:57 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/iridium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc b/www/iridium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
new file mode 100644
index 000000000000..08a130ef8bb8
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc.orig 2025-06-19 07:37:57 UTC
++++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc
+@@ -10,7 +10,7 @@
+ #include "components/enterprise/browser/reporting/report_scheduler.h"
+ #include "services/network/public/cpp/shared_url_loader_factory.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+
+@@ -47,7 +47,7 @@ CloudProfileReportingServiceFactory::CloudProfileRepor
+ ProfileSelections::BuildForRegularProfile()) {
+ DependsOn(enterprise::ProfileIdServiceFactory::GetInstance());
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Depends on this service because
+ // `CloudProfileReportingService.profile_request_generator_` has a dependency
+ // on it.
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc b/www/iridium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
new file mode 100644
index 000000000000..55df99a8cf2f
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig 2025-06-19 07:37:57 UTC
++++ chrome/browser/enterprise/signals/context_info_fetcher.cc
+@@ -181,6 +181,8 @@ std::vector<std::string> ContextInfoFetcher::GetOnSecu
+ SettingValue ContextInfoFetcher::GetOSFirewall() {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ return device_signals::GetOSFirewall();
++#elif BUILDFLAG(IS_OPENBSD)
++ return SettingValue::ENABLED;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return GetChromeosFirewall();
+ #else
+@@ -200,7 +202,7 @@ ScopedUfwConfigPathForTesting::~ScopedUfwConfigPathFor
+ #endif // BUILDFLAG(IS_LINUX)
+
+ std::vector<std::string> ContextInfoFetcher::GetDnsServers() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return device_signals::GetSystemDnsServers();
+ #else
+ return std::vector<std::string>();
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc b/www/iridium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
index 8e6e581b42ea..d9ab03e2a427 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/signals/device_info_fetcher.cc
@@ -10,7 +10,7 @@
#include "chrome/browser/enterprise/signals/device_info_fetcher_mac.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h"
#endif
-@@ -74,7 +74,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
+@@ -76,7 +76,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
return CreateInstanceInternal();
}
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h b/www/iridium/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
index 874e6a9c08ec..aede766546d4 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
+++ b/www/iridium/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/signin/enterprise_signin_service.h.orig 2024-08-27 06:28:16 UTC
+--- chrome/browser/enterprise/signin/enterprise_signin_service.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/signin/enterprise_signin_service.h
@@ -9,7 +9,7 @@
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc b/www/iridium/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
index 3ea5d21ab1d5..0825a3a4b308 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/signin/interstitials/managed_profile_required_page.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/enterprise/signin/interstitials/managed_profile_required_page.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/enterprise/signin/interstitials/managed_profile_required_page.cc
@@ -94,7 +94,7 @@ void ManagedProfileRequiredPage::CommandReceived(const
diff --git a/www/iridium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc b/www/iridium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
index 0a022dc93f6e..89c00c104193 100644
--- a/www/iridium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
+++ b/www/iridium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
@@ -1,11 +1,20 @@
---- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/enterprise/util/managed_browser_utils.cc
-@@ -224,7 +224,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+@@ -222,7 +222,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+ profile_manager->GetProfileAttributesStorage()
.GetProfileAttributesWithPath(profile->GetPath());
if (entry) {
- entry->SetUserAcceptedAccountManagement(accepted);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- entry->SetEnterpriseProfileLabel(GetEnterpriseLabel(profile));
+ SetEnterpriseProfileLabel(profile);
#endif
- }
+ entry->SetUserAcceptedAccountManagement(accepted);
+@@ -341,7 +341,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
+ }
+
+ bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ auto* management_service =
+ policy::ManagementServiceFactory::GetForProfile(profile);
diff --git a/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn b/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn
index dfabd5430d8d..57a5fa29d90e 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn
+++ b/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1436,6 +1436,10 @@ source_set("extensions") {
+@@ -1468,6 +1468,10 @@ source_set("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
index 97f782b02b5d..12fc2fbee5b2 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
@@ -24,7 +24,7 @@
#include "base/win/registry.h"
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -255,7 +255,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -264,7 +264,7 @@ base::FilePath GetEndpointVerificationDir() {
bool got_path = false;
#if BUILDFLAG(IS_WIN)
got_path = base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path);
@@ -18,7 +18,7 @@
std::unique_ptr<base::Environment> env(base::Environment::Create());
path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar,
base::nix::kDotConfigDir);
-@@ -266,7 +266,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -275,7 +275,7 @@ base::FilePath GetEndpointVerificationDir() {
if (!got_path)
return path;
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
index 2694389b8c25..3614ae6017a2 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc.orig 2022-12-06 08:09:13 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.cc
@@ -8,7 +8,7 @@
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
index 378d71ccb2d8..0d32080facaf 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h
@@ -7,7 +7,7 @@
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
index 0893ac1cb876..94fb1b621bb6 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
@@ -40,7 +40,7 @@
#include "components/reporting/util/statusor.h"
@@ -9,7 +9,7 @@
#include <optional>
#include "base/strings/string_util.h"
-@@ -157,7 +157,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
+@@ -156,7 +156,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
}
bool AllowClientCertificateReportingForUsers() {
@@ -18,7 +18,7 @@
return base::FeatureList::IsEnabled(
enterprise_signals::features::kAllowClientCertificateReportingForUsers);
#else
-@@ -170,7 +170,7 @@ bool IsProfilePrefManaged(Profile* profile, std::strin
+@@ -169,7 +169,7 @@ bool IsProfilePrefManaged(Profile* profile, std::strin
return pref && pref->IsManaged();
}
@@ -27,7 +27,7 @@
device_signals::SignalsAggregationRequest CreateAggregationRequest(
device_signals::SignalName signal_name) {
-@@ -232,7 +232,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
+@@ -231,7 +231,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
// getPersistentSecret
@@ -36,7 +36,7 @@
EnterpriseReportingPrivateGetPersistentSecretFunction::
EnterpriseReportingPrivateGetPersistentSecretFunction() = default;
-@@ -672,7 +672,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
+@@ -671,7 +671,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
}
#endif
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
index 1880e7f0365d..b29d47f9107c 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig 2023-03-13 07:33:08 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.h
@@ -20,7 +20,7 @@
#include "components/reporting/proto/synced/record.pb.h"
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/www/iridium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
index c5f4ee48141e..96e5096b8092 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2023-10-21 11:51:27 UTC
+--- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc
@@ -20,6 +20,7 @@ static base::LazyInstance<scoped_refptr<StorageDeviceL
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc b/www/iridium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
deleted file mode 100644
index 791186a0b9e2..000000000000
--- a/www/iridium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/management/chrome_management_api_delegate.cc.orig 2025-04-16 18:18:42 UTC
-+++ chrome/browser/extensions/api/management/chrome_management_api_delegate.cc
-@@ -409,7 +409,7 @@ bool ChromeManagementAPIDelegate::LaunchAppFunctionDel
- apps::LaunchContainer launch_container =
- GetLaunchContainer(extensions::ExtensionPrefs::Get(context), extension);
- Profile* profile = Profile::FromBrowserContext(context);
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (extensions::IsExtensionUnsupportedDeprecatedApp(profile,
- extension->id())) {
- return false;
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc b/www/iridium/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
index faee313fd054..609555dc8900 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/messaging/launch_context_posix.cc.orig 2024-12-22 12:24:29 UTC
+--- chrome/browser/extensions/api/messaging/launch_context_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/extensions/api/messaging/launch_context_posix.cc
@@ -84,7 +84,7 @@ std::optional<LaunchContext::ProcessState> LaunchConte
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/www/iridium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
index fb7c5b33cb9c..f8bb6da28a95 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
@@ -634,7 +634,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
}
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/iridium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index 160f657c4fb8..a28c97ea623d 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -293,7 +293,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+@@ -288,7 +288,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
} else if (strcmp(os, "linux") == 0) {
info->os = extensions::api::runtime::PlatformOs::kLinux;
} else if (strcmp(os, "openbsd") == 0) {
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
index 1971fcbfef6c..d243d89d9266 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,15 +1,15 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -191,7 +191,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -196,7 +196,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) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- (*s_allowlist)[autofill::prefs::kAutofillPredictionImprovementsEnabled] =
- settings_api::PrefType::kBoolean;
(*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
-@@ -211,7 +211,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+ settings_api::PrefType::kBoolean;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -214,7 +214,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
-@@ -223,7 +223,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -228,7 +228,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
(*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
(*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc b/www/iridium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
index e3887015d41d..08d8216aacd4 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/extensions/api/tabs/tabs_api.cc
-@@ -931,7 +931,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+@@ -945,7 +945,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/iridium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/www/iridium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
index 8c5b26e03194..a72ef816cdbf 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2024-12-22 12:24:29 UTC
+--- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
@@ -28,7 +28,7 @@
#include "extensions/browser/process_manager.h"
diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/iridium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index c503a435ed0e..a341c12cabf3 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -916,7 +916,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -914,7 +914,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
#if BUILDFLAG(IS_CHROMEOS)
RequestExtensionApproval(contents);
return;
diff --git a/www/iridium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc b/www/iridium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
index 422ad1542e7f..dd3714f1281a 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/extensions/component_extensions_allowlist/allowlist.cc
@@ -48,7 +48,7 @@ bool IsComponentExtensionAllowlisted(const std::string
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
diff --git a/www/iridium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/iridium/files/patch-chrome_browser_extensions_external__provider__impl.cc
index d9a894503eaa..b494bfcfbc8c 100644
--- a/www/iridium/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -795,7 +795,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -828,7 +828,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>(
-@@ -823,7 +823,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -856,7 +856,7 @@ void ExternalProviderImpl::CreateExternalProviders(
bundled_extension_creation_flags));
// Define a per-user source of external extensions.
diff --git a/www/iridium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc b/www/iridium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
index 9e7e64f02777..2e49f1412ec0 100644
--- a/www/iridium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
+++ b/www/iridium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
@@ -1,6 +1,6 @@
---- chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc
-@@ -38,7 +38,7 @@
+@@ -37,7 +37,7 @@
#include "chrome/browser/ash/system_logs/ui_hierarchy_log_source.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/feedback/system_logs/log_sources/ozone_platform_state_dump_source.h"
#endif
-@@ -85,7 +85,7 @@ SystemLogsFetcher* BuildAboutSystemLogsFetcher(content
+@@ -84,7 +84,7 @@ SystemLogsFetcher* BuildAboutSystemLogsFetcher(content
fetcher->AddSource(std::make_unique<KeyboardInfoLogSource>());
#endif
diff --git a/www/iridium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc b/www/iridium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
index d49cf6b65d11..e18e393ce17a 100644
--- a/www/iridium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
+++ b/www/iridium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
@@ -1,6 +1,6 @@
---- chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc
-@@ -45,7 +45,7 @@
+@@ -44,7 +44,7 @@
#include "services/network/public/cpp/shared_url_loader_factory.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/feedback/system_logs/log_sources/ozone_platform_state_dump_source.h"
#endif
-@@ -102,7 +102,7 @@ SystemLogsFetcher* BuildChromeSystemLogsFetcher(Profil
+@@ -101,7 +101,7 @@ SystemLogsFetcher* BuildChromeSystemLogsFetcher(Profil
fetcher->AddSource(std::make_unique<UiHierarchyLogSource>(scrub_data));
#endif
diff --git a/www/iridium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/www/iridium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
index 7251ed83a7df..7ab6841cfb47 100644
--- a/www/iridium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+++ b/www/iridium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
@@ -1,11 +1,11 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
-@@ -357,7 +357,7 @@ const struct {
- FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
- kDontBlockChildren},
+@@ -341,7 +341,7 @@ GenerateBlockedPath() {
+ FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
+ BlockType::kDontBlockChildren},
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // On Linux also block access to devices via /dev.
- {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), kBlockAllChildren},
- // And security sensitive data in /proc and /sys.
+ // On Linux also block access to devices via /dev.
+ {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), BlockType::kBlockAllChildren},
+ // And security sensitive data in /proc and /sys.
diff --git a/www/iridium/files/patch-chrome_browser_first__run_first__run__dialog.h b/www/iridium/files/patch-chrome_browser_first__run_first__run__dialog.h
index b2d8171fa57b..c8e4df426c5c 100644
--- a/www/iridium/files/patch-chrome_browser_first__run_first__run__dialog.h
+++ b/www/iridium/files/patch-chrome_browser_first__run_first__run__dialog.h
@@ -1,4 +1,4 @@
---- chrome/browser/first_run/first_run_dialog.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/first_run/first_run_dialog.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/first_run/first_run_dialog.h
@@ -9,7 +9,7 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal.h b/www/iridium/files/patch-chrome_browser_first__run_first__run__internal.h
index 0aa34886cd4e..fdc0415892a7 100644
--- a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal.h
+++ b/www/iridium/files/patch-chrome_browser_first__run_first__run__internal.h
@@ -1,4 +1,4 @@
---- chrome/browser/first_run/first_run_internal.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/first_run/first_run_internal.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/first_run/first_run_internal.h
@@ -53,7 +53,7 @@ FirstRunState DetermineFirstRunState(bool has_sentinel
bool force_first_run,
diff --git a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__linux.cc b/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__linux.cc
index eab51c9ad7d2..b8def59696fd 100644
--- a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__linux.cc
+++ b/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/first_run/first_run_internal_linux.cc.orig 2023-07-24 14:27:53 UTC
+--- chrome/browser/first_run/first_run_internal_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/first_run/first_run_internal_linux.cc
@@ -21,7 +21,13 @@ bool IsOrganicFirstRun() {
base::FilePath InitialPrefsPath() {
diff --git a/www/iridium/files/patch-chrome_browser_flag__descriptions.cc b/www/iridium/files/patch-chrome_browser_flag__descriptions.cc
index feb185365a43..73b89d0ce0a1 100644
--- a/www/iridium/files/patch-chrome_browser_flag__descriptions.cc
+++ b/www/iridium/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -562,7 +562,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -617,7 +617,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 kAutofillEnableAmountExtractionAllowlistDesktopName[] =
"Enable loading and querying the checkout amount extraction allowlist on "
"Chrome Desktop";
-@@ -580,7 +580,7 @@ const char kAutofillEnableAmountExtractionDesktopDescr
+@@ -641,7 +641,7 @@ const char kAutofillEnableAmountExtractionDesktopLoggi
// BUILDFLAG(IS_CHROMEOS)
#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[] =
-@@ -992,7 +992,7 @@ const char kDevicePostureDescription[] =
+@@ -1064,7 +1064,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -27,16 +27,16 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1077,7 +1077,7 @@ const char kCompressionDictionaryTransportRequireKnown
- "when the connection is using a well known root cert or when the server is "
- "a localhost.";
+@@ -1178,7 +1178,7 @@ const char kContextMenuEmptySpaceDescription[] =
+ "space, a context menu containing page-related items will be shown.";
+ #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)
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
- "Enables the contextual cueing system to support showing actions";
-@@ -1496,7 +1496,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
+ "Enables the contextual cueing system to support showing actions.";
+@@ -1604,7 +1604,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -45,7 +45,16 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3494,7 +3494,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3536,7 +3536,7 @@ const char kRetainOmniboxOnFocusDescription[] =
+ "exhibit a change in behavior.";
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
+ const char kRootScrollbarFollowsThemeDescription[] =
+ "If enabled makes the root scrollbar follow the browser's theme color.";
+@@ -3774,7 +3774,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -54,25 +63,25 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -3729,7 +3729,7 @@ const char kTranslateForceTriggerOnEnglishDescription[
+@@ -3990,7 +3990,7 @@ const char kTranslateForceTriggerOnEnglishDescription[
"Force the Translate Triggering on English pages experiment to be enabled "
"with the selected language model active.";
-#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 kTranslationAPIName[] = "Experimental translation API";
- const char kTranslationAPIDescription[] =
- "Enables the on-device language translation API. "
-@@ -5352,7 +5352,7 @@ const char kUserDisplayModeSyncStandaloneMitigationDes
- "Enables a mitigation during web app install on CrOS for syncing "
- "user_display_mode: kStandalone to non-CrOS devices.";
+ const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
+ const char kEnableHistorySyncOptinDescription[] =
+ "Enables the History Sync Opt-in screen on Desktop platforms. The screen "
+@@ -5656,7 +5656,7 @@ const char kTranslateOpenSettingsDescription[] =
+ "Add an option to the translate bubble menu to open language settings.";
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
const char kWasmTtsComponentUpdaterEnabledName[] =
"Enable Wasm TTS Extension Component";
const char kWasmTtsComponentUpdaterEnabledDescription[] =
-@@ -7350,7 +7350,7 @@ const char kTetheringExperimentalFunctionalityDescript
+@@ -7687,7 +7687,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -81,7 +90,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -7580,7 +7580,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -7916,7 +7916,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -90,7 +99,7 @@
const char kOzonePlatformHintChoiceDefault[] = "Default";
const char kOzonePlatformHintChoiceAuto[] = "Auto";
const char kOzonePlatformHintChoiceX11[] = "X11";
-@@ -7626,6 +7626,18 @@ const char kWaylandUiScalingDescription[] =
+@@ -7966,6 +7966,18 @@ const char kWaylandUiScalingDescription[] =
"Enable experimental support for text scaling in the Wayland backend "
"backed by full UI scaling. Requires #wayland-per-window-scaling to be "
"enabled too.";
@@ -109,7 +118,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -7638,7 +7650,7 @@ const char kZeroCopyVideoCaptureDescription[] =
+@@ -7978,7 +7990,7 @@ const char kZeroCopyVideoCaptureDescription[] =
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -118,16 +127,16 @@
const char kFollowingFeedSidepanelName[] = "Following feed in the sidepanel";
const char kFollowingFeedSidepanelDescription[] =
"Enables the following feed in the sidepanel.";
-@@ -7671,7 +7683,7 @@ const char kTaskManagerDesktopRefreshDescription[] =
- "Enables a refreshed design for the Task Manager on Desktop platforms.";
- #endif // BUILDFLAG(IS_ANDROID)
+@@ -8021,7 +8033,7 @@ const char kGroupPromoPrototypeName[] = "Group Promo P
+ const char kGroupPromoPrototypeDescription[] =
+ "Enables prototype for group promo.";
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -7703,7 +7715,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8049,7 +8061,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -136,7 +145,7 @@
#if BUILDFLAG(ENABLE_PRINTING)
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
-@@ -7848,7 +7860,7 @@ const char kElementCaptureDescription[] =
+@@ -8192,7 +8204,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -145,7 +154,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -7904,7 +7916,7 @@ const char kComposeUpfrontInputModesDescription[] =
+@@ -8243,7 +8255,7 @@ const char kComposeUpfrontInputModesDescription[] =
"Enables upfront input modes in the Compose dialog";
#endif // BUILDFLAG(ENABLE_COMPOSE)
@@ -154,9 +163,9 @@
const char kThirdPartyProfileManagementName[] =
"Third party profile management";
const char kThirdPartyProfileManagementDescription[] =
-@@ -8048,7 +8060,7 @@ const char kOverlayScrollbarsOSSettingsDescription[] =
- "Enable the OS settings for overlay scrollbars on ChromeOS.";
- #endif // BUILDFLAG(IS_CHROMEOS)
+@@ -8381,7 +8393,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
+ const char kSupervisedUserBlockInterstitialV3Description[] =
+ "Enables URL filter interstitial V3 for Family Link users.";
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/www/iridium/files/patch-chrome_browser_flag__descriptions.h b/www/iridium/files/patch-chrome_browser_flag__descriptions.h
index a770c5575ea6..686747f4dc9b 100644
--- a/www/iridium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/iridium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -356,7 +356,7 @@ extern const char
+@@ -383,7 +383,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
extern const char kAutofillEnableAmountExtractionAllowlistDesktopName[];
extern const char kAutofillEnableAmountExtractionAllowlistDesktopDescription[];
extern const char kAutofillEnableAmountExtractionDesktopName[];
-@@ -365,7 +365,7 @@ extern const char kAutofillEnableAmountExtractionDeskt
+@@ -394,7 +394,7 @@ extern const char kAutofillEnableAmountExtractionDeskt
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,16 +18,16 @@
extern const char kAutofillEnableBuyNowPayLaterName[];
extern const char kAutofillEnableBuyNowPayLaterDescription[];
-@@ -581,7 +581,7 @@ extern const char kCrossTabRegionCaptureName[];
- extern const char kCrossTabRegionCaptureDescription[];
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -620,7 +620,7 @@ extern const char kContextMenuEmptySpaceName[];
+ extern const char kContextMenuEmptySpaceDescription[];
+ #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)
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
- #endif // #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-@@ -753,7 +753,7 @@ extern const char kDevicePostureName[];
+ extern const char kGlicZeroStateSuggestionsName[];
+@@ -813,7 +813,7 @@ extern const char kDevicePostureName[];
extern const char kDevicePostureDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -36,7 +36,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -915,7 +915,7 @@ extern const char kEnableIsolatedWebAppManagedGuestSes
+@@ -975,7 +975,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -45,7 +45,16 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2017,7 +2017,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
+@@ -2023,7 +2023,7 @@ extern const char kRetainOmniboxOnFocusName[];
+ extern const char kRetainOmniboxOnFocusDescription[];
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kRootScrollbarFollowsTheme[];
+ extern const char kRootScrollbarFollowsThemeDescription[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+@@ -2161,7 +2161,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -54,25 +63,25 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2177,7 +2177,7 @@ extern const char kTouchTextEditingRedesignDescription
+@@ -2308,7 +2308,7 @@ extern const char kTouchTextEditingRedesignDescription
extern const char kTranslateForceTriggerOnEnglishName[];
extern const char kTranslateForceTriggerOnEnglishDescription[];
-#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 kTranslationAPIName[];
- extern const char kTranslationAPIDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -3144,7 +3144,7 @@ extern const char kUserDisplayModeSyncBrowserMitigatio
- extern const char kUserDisplayModeSyncStandaloneMitigationName[];
- extern const char kUserDisplayModeSyncStandaloneMitigationDescription[];
+ extern const char kEnableHistorySyncOptinName[];
+ extern const char kEnableHistorySyncOptinDescription[];
+
+@@ -3318,7 +3318,7 @@ extern const char kTranslateOpenSettingsName[];
+ extern const char kTranslateOpenSettingsDescription[];
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
extern const char kWasmTtsComponentUpdaterEnabledName[];
extern const char kWasmTtsComponentUpdaterEnabledDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-@@ -4325,7 +4325,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4524,7 +4524,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -81,7 +90,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4460,7 +4460,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4659,7 +4659,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -90,7 +99,7 @@
extern const char kOzonePlatformHintChoiceDefault[];
extern const char kOzonePlatformHintChoiceAuto[];
extern const char kOzonePlatformHintChoiceX11[];
-@@ -4488,6 +4488,9 @@ extern const char kWaylandTextInputV3Description[];
+@@ -4690,6 +4690,9 @@ extern const char kWaylandTextInputV3Description[];
extern const char kWaylandUiScalingName[];
extern const char kWaylandUiScalingDescription[];
@@ -100,7 +109,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4507,7 +4510,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
+@@ -4709,7 +4712,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -109,7 +118,7 @@
#if BUILDFLAG(ENABLE_PRINTING)
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
-@@ -4520,7 +4523,7 @@ extern const char kScreenlockReauthCardDescription[];
+@@ -4722,7 +4725,7 @@ extern const char kScreenlockReauthCardDescription[];
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -117,8 +126,8 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
extern const char kFollowingFeedSidepanelName[];
extern const char kFollowingFeedSidepanelDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -4534,7 +4537,7 @@ extern const char kTaskManagerDesktopRefreshName[];
+
+@@ -4739,7 +4742,7 @@ extern const char kTaskManagerDesktopRefreshName[];
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -127,7 +136,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4629,7 +4632,7 @@ extern const char kElementCaptureName[];
+@@ -4831,7 +4834,7 @@ extern const char kElementCaptureName[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -136,7 +145,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4671,7 +4674,7 @@ extern const char kComposeUpfrontInputModesName[];
+@@ -4870,7 +4873,7 @@ extern const char kComposeUpfrontInputModesName[];
extern const char kComposeUpfrontInputModesDescription[];
#endif // BUILDFLAG(ENABLE_COMPOSE)
@@ -145,9 +154,9 @@
extern const char kThirdPartyProfileManagementName[];
extern const char kThirdPartyProfileManagementDescription[];
-@@ -4756,7 +4759,7 @@ extern const char kEnablePolicyPromotionBannerName[];
- extern const char kEnablePolicyPromotionBannerDescription[];
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -4953,7 +4956,7 @@ extern const char kEnablePolicyPromotionBannerDescript
+ extern const char kSupervisedUserBlockInterstitialV3Name[];
+ extern const char kSupervisedUserBlockInterstitialV3Description[];
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/www/iridium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/www/iridium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
index e530b5f76922..7c56c9eb2738 100644
--- a/www/iridium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/gcm/gcm_profile_service_factory.cc
@@ -110,7 +110,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle
// static
diff --git a/www/iridium/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc b/www/iridium/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
index 9997aa8703de..417f3c70eaca 100644
--- a/www/iridium/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc
@@ -16,7 +16,7 @@ namespace instance_id {
// static
diff --git a/www/iridium/files/patch-chrome_browser_global__features.cc b/www/iridium/files/patch-chrome_browser_global__features.cc
index d1c755ec4102..4c83e87dbd3f 100644
--- a/www/iridium/files/patch-chrome_browser_global__features.cc
+++ b/www/iridium/files/patch-chrome_browser_global__features.cc
@@ -1,7 +1,7 @@
---- chrome/browser/global_features.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/global_features.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/global_features.cc
-@@ -21,7 +21,7 @@
- #include "chrome/browser/glic/glic_profile_manager.h" // nogncheck
+@@ -23,7 +23,7 @@
+ #include "chrome/browser/glic/host/glic_synthetic_trial_manager.h" // nogncheck
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -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"
-@@ -60,7 +60,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
+@@ -62,7 +62,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
void GlobalFeatures::Init() {
system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle();
@@ -18,7 +18,7 @@
whats_new_registry_ = CreateWhatsNewRegistry();
#endif
-@@ -88,7 +88,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
+@@ -96,7 +96,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
return system_permission_settings::PlatformHandle::Create();
}
diff --git a/www/iridium/files/patch-chrome_browser_global__features.h b/www/iridium/files/patch-chrome_browser_global__features.h
index 2cefb9ad1e95..676ce1591405 100644
--- a/www/iridium/files/patch-chrome_browser_global__features.h
+++ b/www/iridium/files/patch-chrome_browser_global__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/global_features.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/global_features.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/global_features.h
@@ -14,7 +14,7 @@
namespace system_permission_settings {
@@ -9,7 +9,7 @@
namespace whats_new {
class WhatsNewRegistry;
} // namespace whats_new
-@@ -55,7 +55,7 @@ class GlobalFeatures {
+@@ -58,7 +58,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();
}
-@@ -80,7 +80,7 @@ class GlobalFeatures {
+@@ -91,7 +91,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
-@@ -90,7 +90,7 @@ class GlobalFeatures {
+@@ -101,7 +101,7 @@ class GlobalFeatures {
std::unique_ptr<system_permission_settings::PlatformHandle>
system_permissions_platform_handle_;
diff --git a/www/iridium/files/patch-chrome_browser_headless_headless__mode__util.cc b/www/iridium/files/patch-chrome_browser_headless_headless__mode__util.cc
index 7f742c22e5f7..c48ededf1309 100644
--- a/www/iridium/files/patch-chrome_browser_headless_headless__mode__util.cc
+++ b/www/iridium/files/patch-chrome_browser_headless_headless__mode__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/headless/headless_mode_util.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/headless/headless_mode_util.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/headless/headless_mode_util.cc
@@ -10,7 +10,7 @@
// New headless mode is available on Linux, Windows and Mac platforms.
diff --git a/www/iridium/files/patch-chrome_browser_intranet__redirect__detector.h b/www/iridium/files/patch-chrome_browser_intranet__redirect__detector.h
index 6fe08bc60ad0..0a1e477cb996 100644
--- a/www/iridium/files/patch-chrome_browser_intranet__redirect__detector.h
+++ b/www/iridium/files/patch-chrome_browser_intranet__redirect__detector.h
@@ -1,4 +1,4 @@
---- chrome/browser/intranet_redirect_detector.h.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/intranet_redirect_detector.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/intranet_redirect_detector.h
@@ -25,7 +25,7 @@ class SimpleURLLoader;
class PrefRegistrySimple;
diff --git a/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
index a7ec225555bf..0e4577554313 100644
--- a/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
+++ b/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
@@ -1,4 +1,4 @@
---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2024-08-27 06:28:16 UTC
+--- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc
@@ -40,10 +40,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem(
// Note that this initializes the delegate asynchronously, but since
diff --git a/www/iridium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/www/iridium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
index a94d8c358456..4251b18881ad 100644
--- a/www/iridium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ b/www/iridium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media_galleries/media_file_system_registry.cc
-@@ -584,7 +584,12 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
+@@ -583,7 +583,12 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
// Constructor in 'private' section because depends on private class definition.
MediaFileSystemRegistry::MediaFileSystemRegistry()
: file_system_context_(new MediaFileSystemContextImpl) {
diff --git a/www/iridium/files/patch-chrome_browser_media_audio__service__util.cc b/www/iridium/files/patch-chrome_browser_media_audio__service__util.cc
index e025ab5c5563..f88ad2879066 100644
--- a/www/iridium/files/patch-chrome_browser_media_audio__service__util.cc
+++ b/www/iridium/files/patch-chrome_browser_media_audio__service__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/media/audio_service_util.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/media/audio_service_util.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/audio_service_util.cc
@@ -20,7 +20,7 @@
diff --git a/www/iridium/files/patch-chrome_browser_media_router_discovery_BUILD.gn b/www/iridium/files/patch-chrome_browser_media_router_discovery_BUILD.gn
index 90fb7400af6e..fc0f7d017a34 100644
--- a/www/iridium/files/patch-chrome_browser_media_router_discovery_BUILD.gn
+++ b/www/iridium/files/patch-chrome_browser_media_router_discovery_BUILD.gn
@@ -1,4 +1,4 @@
---- chrome/browser/media/router/discovery/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/media/router/discovery/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/router/discovery/BUILD.gn
@@ -79,7 +79,7 @@ static_library("discovery") {
]
diff --git a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
index d42036a810cd..6050541262fd 100644
--- a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
+++ b/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
@@ -1,4 +1,4 @@
---- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc
@@ -10,11 +10,12 @@
#include "chrome/browser/media/router/discovery/discovery_network_list.h"
diff --git a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
index fdece8a5ae17..1b084d95d8ae 100644
--- a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
+++ b/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc
@@ -9,7 +9,11 @@
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc b/www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
index 7189ce3a4bb4..49dcd1440e9a 100644
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
+++ b/www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
@@ -1,4 +1,4 @@
---- chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/webrtc/chrome_screen_enumerator.cc
@@ -21,7 +21,7 @@
#if BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h b/www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
index b26c4a7b897e..1e42b35a9c01 100644
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
+++ b/www/iridium/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
@@ -1,4 +1,4 @@
---- chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/webrtc/chrome_screen_enumerator.h
@@ -18,7 +18,7 @@
namespace aura {
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc b/www/iridium/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
index 0faeb8843ab3..410002be85f4 100644
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
+++ b/www/iridium/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/webrtc/desktop_media_picker_controller.cc
@@ -89,7 +89,7 @@ bool DesktopMediaPickerController::IsSystemAudioCaptur
#if BUILDFLAG(IS_MAC)
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
index e36225c94097..a826eabc0caf 100644
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -1,4 +1,4 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
@@ -105,7 +105,7 @@ std::string GetLogUploadProduct() {
const char product[] = "Chrome";
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
index 94d50d043c75..c4c7de4ecf76 100644
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
+++ b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/webrtc/webrtc_logging_controller.cc
@@ -25,10 +25,10 @@
#include "components/webrtc_logging/browser/text_log_list.h"
diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
index c077614dd449..8f5932b0326a 100644
--- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
+++ b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
@@ -1,4 +1,4 @@
---- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/media/webrtc/webrtc_logging_controller.h
@@ -133,7 +133,7 @@ class WebRtcLoggingController
size_t web_app_id,
diff --git a/www/iridium/files/patch-chrome_browser_memory__details.cc b/www/iridium/files/patch-chrome_browser_memory__details.cc
index c769a88fac1b..8f69cf12dc8e 100644
--- a/www/iridium/files/patch-chrome_browser_memory__details.cc
+++ b/www/iridium/files/patch-chrome_browser_memory__details.cc
@@ -1,4 +1,4 @@
---- chrome/browser/memory_details.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/memory_details.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/memory_details.cc
@@ -335,7 +335,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
});
diff --git a/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
index 202fb3d6bba2..72f73ef388d9 100644
--- a/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ b/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -86,7 +86,7 @@
+@@ -85,7 +85,7 @@
#include "chrome/browser/flags/android/chrome_session_state.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#if defined(__GLIBC__)
#include <gnu/libc-version.h>
#endif // defined(__GLIBC__)
-@@ -111,7 +111,7 @@
+@@ -110,7 +110,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)
-@@ -120,7 +120,7 @@
+@@ -119,7 +119,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
-@@ -872,7 +872,7 @@ void RecordStartupMetrics() {
+@@ -898,7 +898,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,
-@@ -1183,11 +1183,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
+@@ -1211,11 +1211,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
std::make_unique<web_app::SamplingMetricsProvider>();
#endif // !BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h b/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
index e102cc83118e..1b6c9280f30c 100644
--- a/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
+++ b/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
@@ -1,4 +1,4 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h
@@ -29,7 +29,7 @@ class PowerMetricsReporter;
class ProcessMonitor;
diff --git a/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
index 363f6cf95c83..71b7af8ea625 100644
--- a/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ b/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -196,11 +196,11 @@
+@@ -201,11 +201,11 @@
#include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
#endif
@@ -14,7 +14,7 @@
#include "chrome/browser/metrics/chrome_metrics_service_crash_reporter.h"
#endif
-@@ -233,7 +233,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000;
+@@ -237,7 +237,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000;
// Needs to be kept in sync with the writer in
// third_party/crashpad/crashpad/handler/handler_main.cc.
const char kCrashpadHistogramAllocatorName[] = "CrashpadMetrics";
@@ -23,7 +23,7 @@
base::LazyInstance<ChromeMetricsServiceCrashReporter>::Leaky g_crash_reporter =
LAZY_INSTANCE_INITIALIZER;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-@@ -537,7 +537,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
+@@ -541,7 +541,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -32,7 +32,7 @@
metrics::structured::StructuredMetricsService::RegisterPrefs(registry);
#if !BUILDFLAG(IS_CHROMEOS)
-@@ -619,7 +619,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri
+@@ -623,7 +623,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri
void ChromeMetricsServiceClient::OnEnvironmentUpdate(std::string* environment) {
// TODO(https://bugs.chromium.org/p/crashpad/issues/detail?id=135): call this
// on Mac when the Crashpad API supports it.
@@ -41,7 +41,7 @@
// Register the environment with the crash reporter. Note that there is a
// window from startup to this point during which crash reports will not have
// an environment set.
-@@ -724,7 +724,7 @@ void ChromeMetricsServiceClient::Initialize() {
+@@ -725,7 +725,7 @@ void ChromeMetricsServiceClient::Initialize() {
std::make_unique<metrics::dwa::DwaService>(this, local_state);
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -50,7 +50,7 @@
metrics::structured::Recorder::GetInstance()->SetUiTaskRunner(
base::SequencedTaskRunner::GetCurrentDefault());
#endif
-@@ -784,7 +784,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -785,7 +785,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
metrics_service_->RegisterMetricsProvider(
std::make_unique<metrics::CPUMetricsProvider>());
@@ -59,7 +59,7 @@
metrics_service_->RegisterMetricsProvider(
std::make_unique<metrics::MotherboardMetricsProvider>());
#endif
-@@ -873,7 +873,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -874,7 +874,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<GoogleUpdateMetricsProviderMac>());
#endif
@@ -68,7 +68,7 @@
metrics_service_->RegisterMetricsProvider(
std::make_unique<DesktopPlatformFeaturesMetricsProvider>());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -974,7 +974,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -978,7 +978,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<PowerMetricsProvider>());
#endif
@@ -77,7 +77,7 @@
metrics_service_->RegisterMetricsProvider(
metrics::CreateDesktopSessionMetricsProvider());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX)
-@@ -1160,7 +1160,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
+@@ -1169,7 +1169,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
}
#endif
@@ -86,7 +86,7 @@
// This creates the DesktopProfileSessionDurationsServices if it didn't exist
// already.
metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext(
-@@ -1509,7 +1509,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
+@@ -1518,7 +1518,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
recorder =
base::MakeRefCounted<metrics::structured::AshStructuredMetricsRecorder>(
cros_system_profile_provider_.get());
diff --git a/www/iridium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc b/www/iridium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
index 9e10655f3bd4..cb853712d59c 100644
--- a/www/iridium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
+++ b/www/iridium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/perf/cpu_identity.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/metrics/perf/cpu_identity.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/metrics/perf/cpu_identity.cc
-@@ -145,7 +145,7 @@ CPUIdentity GetCPUIdentity() {
+@@ -146,7 +146,7 @@ CPUIdentity GetCPUIdentity() {
result.release =
#if BUILDFLAG(IS_CHROMEOS)
base::SysInfo::KernelVersion();
diff --git a/www/iridium/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc b/www/iridium/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
index b053d2dad451..b655479128c9 100644
--- a/www/iridium/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
+++ b/www/iridium/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/metrics/power/process_metrics_recorder_util.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/metrics/power/process_metrics_recorder_util.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/metrics/power/process_metrics_recorder_util.cc
@@ -65,7 +65,7 @@ void RecordProcessHistograms(const char* histogram_suf
const ProcessMonitor::Metrics& metrics) {
diff --git a/www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.cc b/www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.cc
index c72b8187e6ca..a81f764addfd 100644
--- a/www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.cc
+++ b/www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.cc
@@ -1,4 +1,4 @@
---- chrome/browser/metrics/power/process_monitor.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/metrics/power/process_monitor.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/metrics/power/process_monitor.cc
@@ -65,7 +65,7 @@ ProcessMonitor::Metrics SampleMetrics(base::ProcessMet
process_metrics.GetPlatformIndependentCPUUsage());
diff --git a/www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.h b/www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.h
index 8ca778a3412d..c4755a67f52e 100644
--- a/www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.h
+++ b/www/iridium/files/patch-chrome_browser_metrics_power_process__monitor.h
@@ -1,4 +1,4 @@
---- chrome/browser/metrics/power/process_monitor.h.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/metrics/power/process_monitor.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/metrics/power/process_monitor.h
@@ -76,7 +76,7 @@ class ProcessMonitor : public content::BrowserChildPro
std::optional<double> cpu_usage;
diff --git a/www/iridium/files/patch-chrome_browser_net_profile__network__context__service.cc b/www/iridium/files/patch-chrome_browser_net_profile__network__context__service.cc
index 3f835e59406f..475d6f653f3a 100644
--- a/www/iridium/files/patch-chrome_browser_net_profile__network__context__service.cc
+++ b/www/iridium/files/patch-chrome_browser_net_profile__network__context__service.cc
@@ -1,15 +1,15 @@
---- chrome/browser/net/profile_network_context_service.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/net/profile_network_context_service.cc
-@@ -134,7 +134,7 @@
+@@ -135,7 +135,7 @@
#include "extensions/common/constants.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/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
- #include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -261,7 +261,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+ #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
+@@ -276,7 +276,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
});
}
@@ -18,7 +18,7 @@
std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
Profile* profile,
std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -1202,7 +1202,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+@@ -1224,7 +1224,7 @@ ProfileNetworkContextService::CreateClientCertStore()
std::make_unique<net::ClientCertStoreNSS>(
base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate,
kCryptoModulePasswordClientAuth));
diff --git a/www/iridium/files/patch-chrome_browser_net_profile__network__context__service__factory.cc b/www/iridium/files/patch-chrome_browser_net_profile__network__context__service__factory.cc
index 446e7947f1c7..59f0458fcdd0 100644
--- a/www/iridium/files/patch-chrome_browser_net_profile__network__context__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_net_profile__network__context__service__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/net/profile_network_context_service_factory.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/net/profile_network_context_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/net/profile_network_context_service_factory.cc
@@ -24,7 +24,7 @@
#include "chrome/browser/net/server_certificate_database_service_factory.h" // nogncheck
diff --git a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc
index d29ac33631b0..12e0216af5ee 100644
--- a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/net/system_network_context_manager.cc
-@@ -134,7 +134,7 @@ SystemNetworkContextManager* g_system_network_context_
+@@ -135,7 +135,7 @@ SystemNetworkContextManager* g_system_network_context_
// received a failed launch for a sandboxed network service.
bool g_previously_failed_to_launch_sandboxed_service = false;
@@ -9,7 +9,7 @@
// Whether kerberos library loading will work in the network service due to the
// sandbox.
bool g_network_service_will_allow_gssapi_library_load = false;
-@@ -142,7 +142,7 @@ bool g_network_service_will_allow_gssapi_library_load
+@@ -143,7 +143,7 @@ bool g_network_service_will_allow_gssapi_library_load
const char* kGssapiDesiredPref =
#if BUILDFLAG(IS_CHROMEOS)
prefs::kKerberosEnabled;
@@ -18,7 +18,7 @@
prefs::kReceivedHttpAuthNegotiateHeader;
#endif
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -188,7 +188,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -189,7 +189,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
auth_dynamic_params->basic_over_http_enabled =
local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
@@ -27,7 +27,7 @@
auth_dynamic_params->delegate_by_kdc_policy =
local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -203,7 +203,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -204,7 +204,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
#endif // BUILDFLAG(IS_ANDROID)
@@ -36,7 +36,7 @@
auth_dynamic_params->allow_gssapi_library_load =
local_state->GetBoolean(kGssapiDesiredPref);
#endif // BUILDFLAG(IS_CHROMEOS)
-@@ -213,7 +213,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -214,7 +214,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
void OnNewHttpAuthDynamicParams(
network::mojom::HttpAuthDynamicParamsPtr& params) {
@@ -45,7 +45,7 @@
// The kerberos library is incompatible with the network service sandbox, so
// if library loading is now enabled, the network service needs to be
// restarted. It will be restarted unsandboxed because is
-@@ -255,11 +255,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -256,11 +256,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
if (g_previously_failed_to_launch_sandboxed_service) {
return NetworkSandboxState::kDisabledBecauseOfFailedLaunch;
}
@@ -59,7 +59,7 @@
// The network service sandbox and the kerberos library are incompatible.
// If kerberos is enabled by policy, disable the network service sandbox.
if (g_network_service_will_allow_gssapi_library_load ||
-@@ -275,7 +275,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -276,7 +276,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
}
#endif // BUILDFLAG(IS_WIN)
@@ -68,7 +68,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -519,7 +519,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -522,7 +522,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -77,7 +77,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -577,7 +577,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -580,7 +580,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)
-@@ -591,7 +591,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -594,7 +594,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)
-@@ -656,7 +656,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -659,7 +659,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)
-@@ -681,11 +681,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -684,11 +684,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -118,7 +118,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -738,7 +738,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -739,7 +739,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
diff --git a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.h b/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.h
index e9c3b73704e8..279eb9ee88b3 100644
--- a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.h
+++ b/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.h
@@ -1,4 +1,4 @@
---- chrome/browser/net/system_network_context_manager.h.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/net/system_network_context_manager.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/net/system_network_context_manager.h
@@ -198,7 +198,7 @@ class SystemNetworkContextManager {
class URLLoaderFactoryForSystem;
diff --git a/www/iridium/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc b/www/iridium/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
index 0d5af2ed56a2..2743ba3f4afc 100644
--- a/www/iridium/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
+++ b/www/iridium/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
@@ -1,4 +1,4 @@
---- chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc
@@ -35,7 +35,7 @@
#include "services/network/public/cpp/resource_request.h"
diff --git a/www/iridium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc b/www/iridium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
index 6235be23db05..4cb7f166656d 100644
--- a/www/iridium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
+++ b/www/iridium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/new_tab_page/new_tab_page_util.cc
@@ -28,7 +28,7 @@ bool IsOsSupportedForCart() {
}
diff --git a/www/iridium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc b/www/iridium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
index f496d8a496c5..6ee9c30ed4b3 100644
--- a/www/iridium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/notifications/notification_display_service_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/notifications/notification_display_service_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/notifications/notification_display_service_impl.cc
@@ -31,7 +31,7 @@
#endif
diff --git a/www/iridium/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc b/www/iridium/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
index 9ea673e0e3c6..8ea750fb5486 100644
--- a/www/iridium/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
+++ b/www/iridium/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
@@ -1,4 +1,4 @@
---- chrome/browser/notifications/notification_platform_bridge_delegator.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/notifications/notification_platform_bridge_delegator.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/notifications/notification_platform_bridge_delegator.cc
@@ -55,7 +55,7 @@ bool SystemNotificationsEnabled(Profile* profile) {
#elif BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
index 8d0b08c991d6..87505a97568c 100644
--- a/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -642,7 +642,7 @@ void ChromePasswordManagerClient::
+@@ -664,7 +664,7 @@ void ChromePasswordManagerClient::
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;
}
-@@ -920,7 +920,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
+@@ -942,7 +942,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
}
void ChromePasswordManagerClient::NotifyKeychainError() {
diff --git a/www/iridium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc b/www/iridium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
index 566ff411b4b1..4ea37a1e0b39 100644
--- a/www/iridium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/password_manager/password_reuse_manager_factory.cc
-@@ -137,7 +137,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
+@@ -128,7 +128,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
// Prepare password hash data for reuse detection.
reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
diff --git a/www/iridium/files/patch-chrome_browser_platform__util__linux.cc b/www/iridium/files/patch-chrome_browser_platform__util__linux.cc
index 5d5efb832003..f65b74c1d5fc 100644
--- a/www/iridium/files/patch-chrome_browser_platform__util__linux.cc
+++ b/www/iridium/files/patch-chrome_browser_platform__util__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/platform_util_linux.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/platform_util_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/platform_util_linux.cc
@@ -302,7 +302,9 @@ void OnLaunchOptionsCreated(const std::string& command
argv.push_back(command);
diff --git a/www/iridium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc b/www/iridium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
index c18a4b5f00f2..3d667ce1d7d2 100644
--- a/www/iridium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
+++ b/www/iridium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/browser_signin_policy_handler.cc.orig 2022-12-01 10:35:46 UTC
+--- chrome/browser/policy/browser_signin_policy_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/policy/browser_signin_policy_handler.cc
@@ -45,7 +45,7 @@ void BrowserSigninPolicyHandler::ApplyPolicySettings(c
policies.GetValue(policy_name(), base::Value::Type::INTEGER);
diff --git a/www/iridium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/www/iridium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
index 15b926c56936..3ca5bdd40b1d 100644
--- a/www/iridium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
@@ -60,7 +60,7 @@
#include "chrome/browser/policy/browser_dm_token_storage_mac.h"
diff --git a/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
index 6b8076654cd2..86dd3ec4165e 100644
--- a/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -255,19 +255,19 @@
+@@ -256,19 +256,19 @@
#include "components/spellcheck/browser/pref_names.h"
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -23,7 +23,7 @@
#include "chrome/browser/privacy_sandbox/privacy_sandbox_policy_handler.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -281,13 +281,13 @@
+@@ -282,13 +282,13 @@
#endif // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -39,25 +39,25 @@
#include "components/search_engines/enterprise/search_aggregator_policy_handler.h"
#include "components/search_engines/enterprise/site_search_policy_handler.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -595,7 +595,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- { key::kDefaultDirectSocketsSetting,
- prefs::kManagedDefaultDirectSocketsSetting,
+@@ -597,7 +597,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ prefs::kManagedDefaultSmartCardConnectSetting,
base::Value::Type::INTEGER },
+ #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::kDeletingUndecryptablePasswordsEnabled,
password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
base::Value::Type::BOOLEAN },
-@@ -966,7 +966,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -964,7 +964,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kManagedDefaultGeolocationSetting,
base::Value::Type::INTEGER },
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
- || BUILDFLAG(IS_MAC)
+ || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- { key::kRequireOnlineRevocationChecksForLocalAnchors,
- prefs::kCertRevocationCheckingRequiredLocalAnchors,
- base::Value::Type::BOOLEAN },
-@@ -975,7 +975,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ { key::kMandatoryExtensionsForIncognitoNavigation,
+ prefs::kMandatoryExtensionsForIncognitoNavigation,
+ base::Value::Type::LIST },
+@@ -976,7 +976,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
// || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -66,7 +66,7 @@
{ key::kFullscreenAllowed,
prefs::kFullscreenAllowed,
base::Value::Type::BOOLEAN },
-@@ -1821,7 +1821,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1852,7 +1852,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -75,7 +75,7 @@
{ key::kGSSAPILibraryName,
prefs::kGSSAPILibraryName,
base::Value::Type::STRING },
-@@ -1880,7 +1880,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1911,7 +1911,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -84,7 +84,7 @@
{ key::kNetworkServiceSandboxEnabled,
prefs::kNetworkServiceSandboxEnabled,
base::Value::Type::BOOLEAN },
-@@ -1900,12 +1900,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1931,12 +1931,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kTotalMemoryLimitMb,
base::Value::Type::INTEGER },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -99,7 +99,7 @@
{ key::kUnmanagedDeviceSignalsConsentFlowEnabled,
device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
base::Value::Type::BOOLEAN },
-@@ -1916,7 +1916,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1950,7 +1950,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kLiveTranslateEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -108,7 +108,7 @@
{ key::kDefaultBrowserSettingEnabled,
prefs::kDefaultBrowserSettingEnabled,
base::Value::Type::BOOLEAN },
-@@ -1928,7 +1928,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1962,7 +1962,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) \
@@ -117,7 +117,7 @@
{ key::kAutoplayAllowed,
prefs::kAutoplayAllowed,
base::Value::Type::BOOLEAN },
-@@ -2029,7 +2029,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2063,7 +2063,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
@@ -126,8 +126,8 @@
{ key::kAlternativeBrowserPath,
browser_switcher::prefs::kAlternativeBrowserPath,
base::Value::Type::STRING },
-@@ -2131,7 +2131,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::LIST },
+@@ -2164,7 +2164,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
@@ -135,7 +135,7 @@
{ key::kAuthNegotiateDelegateByKdcPolicy,
prefs::kAuthNegotiateDelegateByKdcPolicy,
base::Value::Type::BOOLEAN },
-@@ -2202,7 +2202,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2235,7 +2235,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
ash::prefs::kUrlParameterToAutofillSAMLUsername,
base::Value::Type::STRING },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -144,7 +144,7 @@
{ key::kTabDiscardingExceptions,
performance_manager::user_tuning::prefs::kManagedTabDiscardingExceptions,
base::Value::Type::LIST },
-@@ -2231,7 +2231,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2264,7 +2264,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kUiAutomationProviderEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -153,7 +153,7 @@
{ key::kOutOfProcessSystemDnsResolutionEnabled,
prefs::kOutOfProcessSystemDnsResolutionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2271,7 +2271,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2304,7 +2304,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER },
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -162,7 +162,7 @@
{ key::kExtensionInstallTypeBlocklist,
extensions::pref_names::kExtensionInstallTypeBlocklist,
base::Value::Type::LIST},
-@@ -2297,7 +2297,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2327,7 +2327,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
{ key::kTabCompareSettings,
optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
base::Value::Type::INTEGER},
@@ -171,7 +171,16 @@
{ key::kChromeForTestingAllowed,
prefs::kChromeForTestingAllowed,
base::Value::Type::BOOLEAN },
-@@ -2483,7 +2483,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2397,7 +2397,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ policy_prefs::kBuiltInAIAPIsEnabled,
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ { key::kNTPFooterThemeAttributionEnabled,
+ prefs::kNTPFooterThemeAttributionEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -2532,7 +2532,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
// Policies for all platforms - End
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -180,7 +189,7 @@
handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
key::kMemorySaverModeSavings,
performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2710,7 +2710,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2752,7 +2752,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -189,7 +198,7 @@
handlers->AddHandler(
std::make_unique<enterprise_idle::IdleTimeoutPolicyHandler>());
handlers->AddHandler(
-@@ -2763,7 +2763,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2811,7 +2811,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
chrome_schema));
@@ -198,7 +207,7 @@
handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
-@@ -2849,7 +2849,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2911,7 +2911,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) || \
@@ -207,7 +216,7 @@
signin_legacy_policies.push_back(std::make_unique<SimplePolicyHandler>(
key::kForceBrowserSignin, prefs::kForceBrowserSignin,
base::Value::Type::BOOLEAN));
-@@ -3221,7 +3221,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3283,7 +3283,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif
#if BUILDFLAG(ENABLE_SPELLCHECK)
@@ -216,7 +225,7 @@
handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
handlers->AddHandler(
std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3229,7 +3229,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3291,7 +3291,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -225,7 +234,7 @@
handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
base::Value::Type::BOOLEAN));
-@@ -3247,7 +3247,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3309,7 +3309,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
first_party_sets::FirstPartySetsOverridesPolicyHandler>(
key::kRelatedWebsiteSetsOverrides, chrome_schema)));
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -234,7 +243,7 @@
handlers->AddHandler(std::make_unique<PrivacySandboxPolicyHandler>());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -3270,7 +3270,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3332,7 +3332,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
base::Value::Type::BOOLEAN)));
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -243,7 +252,7 @@
handlers->AddHandler(std::make_unique<BatterySaverPolicyHandler>());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -3288,7 +3288,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3350,7 +3350,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
gen_ai_default_policies;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-chrome_browser_policy_device__management__service__configuration.cc b/www/iridium/files/patch-chrome_browser_policy_device__management__service__configuration.cc
index 8f42a6e0a837..db8778a2959e 100644
--- a/www/iridium/files/patch-chrome_browser_policy_device__management__service__configuration.cc
+++ b/www/iridium/files/patch-chrome_browser_policy_device__management__service__configuration.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/device_management_service_configuration.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/policy/device_management_service_configuration.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/policy/device_management_service_configuration.cc
@@ -22,7 +22,7 @@
diff --git a/www/iridium/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc b/www/iridium/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
index ac968aa096cf..6abf6049908b 100644
--- a/www/iridium/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
+++ b/www/iridium/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/policy_value_and_status_aggregator.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/policy/policy_value_and_status_aggregator.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/policy/policy_value_and_status_aggregator.cc
@@ -49,7 +49,7 @@
#include "chrome/browser/policy/value_provider/extension_policies_value_provider.h"
diff --git a/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc
index c08cde65095b..ceade25f619c 100644
--- a/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,15 +1,15 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -312,7 +312,7 @@
- #include "components/ntp_tiles/custom_links_manager_impl.h"
- #endif // BUILDFLAG(IS_ANDROID)
+@@ -323,7 +323,7 @@
+ #include "chrome/browser/devtools/devtools_window.h"
+ #endif // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
-#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/whats_new/whats_new_ui.h"
#endif
-@@ -481,11 +481,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
-@@ -513,7 +513,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
-@@ -1663,7 +1663,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1679,7 +1679,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
@@ -41,7 +41,7 @@
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1822,7 +1822,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1836,7 +1836,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
-@@ -2176,12 +2176,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2200,12 +2200,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc b/www/iridium/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
index 1f16af088cb1..464df721babe 100644
--- a/www/iridium/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
+++ b/www/iridium/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
@@ -1,4 +1,4 @@
---- chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/prefs/pref_service_incognito_allowlist.cc
@@ -203,7 +203,7 @@ const char* const kPersistentPrefNames[] = {
prefs::kShowFullscreenToolbar,
diff --git a/www/iridium/files/patch-chrome_browser_printing_print__backend__service__manager.cc b/www/iridium/files/patch-chrome_browser_printing_print__backend__service__manager.cc
index 123c17dfa015..4865a768ef5c 100644
--- a/www/iridium/files/patch-chrome_browser_printing_print__backend__service__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_printing_print__backend__service__manager.cc
@@ -1,4 +1,4 @@
---- chrome/browser/printing/print_backend_service_manager.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/printing/print_backend_service_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/printing/print_backend_service_manager.cc
@@ -36,7 +36,7 @@
#include "printing/printing_context.h"
diff --git a/www/iridium/files/patch-chrome_browser_printing_printer__query.cc b/www/iridium/files/patch-chrome_browser_printing_printer__query.cc
index fb5fdc74de33..35e602b6ee9b 100644
--- a/www/iridium/files/patch-chrome_browser_printing_printer__query.cc
+++ b/www/iridium/files/patch-chrome_browser_printing_printer__query.cc
@@ -1,6 +1,6 @@
---- chrome/browser/printing/printer_query.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/printing/printer_query.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/printing/printer_query.cc
-@@ -341,7 +341,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
+@@ -342,7 +342,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
printer_name, print_backend->GetPrinterDriverInfo(printer_name));
diff --git a/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc b/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc
index 4116e95754db..cfcc5562179d 100644
--- a/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc
+++ b/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc
@@ -1,4 +1,4 @@
---- chrome/browser/process_singleton_posix.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/process_singleton_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/process_singleton_posix.cc
@@ -102,7 +102,7 @@
#include "ui/base/l10n/l10n_util.h"
diff --git a/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index 6bfb9bad9e12..7459ea811b3a 100644
--- a/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -350,7 +350,7 @@
+@@ -362,7 +362,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/idle/idle_service_factory.h"
#endif
-@@ -392,7 +392,7 @@
+@@ -404,7 +404,7 @@
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h"
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h"
#include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
-@@ -400,7 +400,7 @@
+@@ -412,7 +412,7 @@
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
#endif
@@ -27,7 +27,7 @@
#include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
#endif
-@@ -408,7 +408,7 @@
+@@ -420,7 +420,7 @@
#include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
#endif
@@ -36,7 +36,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
-@@ -722,7 +722,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -738,7 +738,7 @@ void ChromeBrowserMainExtraPartsProfiles::
DiceBoundSessionCookieServiceFactory::GetInstance();
#endif
#endif
@@ -45,7 +45,14 @@
browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
#endif
browser_sync::UserEventServiceFactory::GetInstance();
-@@ -779,7 +779,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -793,13 +793,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+ collaboration::CollaborationServiceFactory::GetInstance();
+ collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ tab_groups::CollaborationMessagingObserverFactory::GetInstance();
+ #endif
commerce::ShoppingServiceFactory::GetInstance();
ConsentAuditorFactory::GetInstance();
ContentIndexProviderFactory::GetInstance();
@@ -54,9 +61,9 @@
contextual_cueing::ContextualCueingServiceFactory::GetInstance();
#endif
CookieControlsServiceFactory::GetInstance();
-@@ -834,31 +834,31 @@ void ChromeBrowserMainExtraPartsProfiles::
- #endif
+@@ -860,31 +860,31 @@ void ChromeBrowserMainExtraPartsProfiles::
enterprise_connectors::ConnectorsServiceFactory::GetInstance();
+ enterprise_connectors::ReportingEventRouterFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
@@ -92,7 +99,7 @@
enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
#endif
#if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -985,7 +985,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1015,7 +1015,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_ANDROID)
MerchantViewerDataManagerFactory::GetInstance();
#endif
@@ -101,7 +108,7 @@
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1101,7 +1101,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1134,7 +1134,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_CHROMEOS)
policy::PolicyCertServiceFactory::GetInstance();
#endif
@@ -110,7 +117,7 @@
policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
policy::UserPolicyOidcSigninServiceFactory::GetInstance();
#endif
-@@ -1147,7 +1147,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1180,7 +1180,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
ProfileStatisticsFactory::GetInstance();
#endif
@@ -119,7 +126,7 @@
ProfileTokenWebSigninInterceptorFactory::GetInstance();
OidcAuthenticationSigninInterceptorFactory::GetInstance();
#endif
-@@ -1167,7 +1167,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1200,7 +1200,7 @@ void ChromeBrowserMainExtraPartsProfiles::
ReduceAcceptLanguageFactory::GetInstance();
RendererUpdaterFactory::GetInstance();
regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
@@ -128,12 +135,3 @@
reporting::ManualTestHeartbeatEventFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1354,7 +1354,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- WebDataServiceFactory::GetInstance();
- webrtc_event_logging::WebRtcEventLogManagerKeyedServiceFactory::GetInstance();
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (tab_groups::SavedTabGroupUtils::SupportsSharedTabGroups()) {
- tab_groups::CollaborationMessagingObserverFactory::GetInstance();
- }
diff --git a/www/iridium/files/patch-chrome_browser_profiles_profile__impl.cc b/www/iridium/files/patch-chrome_browser_profiles_profile__impl.cc
index 73a3ecc0ccb6..214004ebaeea 100644
--- a/www/iridium/files/patch-chrome_browser_profiles_profile__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_profiles_profile__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/profiles/profile_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/profiles/profile_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/profiles/profile_impl.cc
@@ -270,6 +270,10 @@
#include "chrome/browser/safe_browsing/safe_browsing_service.h"
@@ -20,7 +20,7 @@
ProfileManager* profile_manager = g_browser_process->profile_manager();
ProfileAttributesEntry* entry =
profile_manager->GetProfileAttributesStorage()
-@@ -892,7 +896,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode)
+@@ -890,7 +894,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode)
}
base::FilePath ProfileImpl::last_selected_directory() {
diff --git a/www/iridium/files/patch-chrome_browser_profiles_profiles__state.cc b/www/iridium/files/patch-chrome_browser_profiles_profiles__state.cc
index 39771cced11a..adbab97a5fba 100644
--- a/www/iridium/files/patch-chrome_browser_profiles_profiles__state.cc
+++ b/www/iridium/files/patch-chrome_browser_profiles_profiles__state.cc
@@ -1,4 +1,4 @@
---- chrome/browser/profiles/profiles_state.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/profiles/profiles_state.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/profiles/profiles_state.cc
@@ -188,7 +188,7 @@ bool IsGuestModeRequested(const base::CommandLine& com
PrefService* local_state,
diff --git a/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc b/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
index eb7db9bb25b4..026ca93a5bb9 100644
--- a/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
+++ b/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
@@ -1,24 +1,6 @@
---- chrome/browser/regional_capabilities/regional_capabilities_service_client.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/regional_capabilities/regional_capabilities_service_client.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/regional_capabilities/regional_capabilities_service_client.cc
-@@ -8,7 +8,7 @@
- #include "base/strings/string_util.h"
- #include "components/country_codes/country_codes.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/variations/service/variations_service.h"
- #endif
-
-@@ -20,7 +20,7 @@
- #endif
-
- namespace regional_capabilities {
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- RegionalCapabilitiesServiceClient::RegionalCapabilitiesServiceClient(
- variations::VariationsService* variations_service)
-@@ -56,7 +56,7 @@ void RegionalCapabilitiesServiceClient::FetchCountryId
+@@ -107,7 +107,7 @@ void RegionalCapabilitiesServiceClient::FetchCountryId
base::android::AttachCurrentThread(),
reinterpret_cast<intptr_t>(heap_callback.release()));
}
@@ -26,4 +8,4 @@
+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
void RegionalCapabilitiesServiceClient::FetchCountryId(
CountryIdCallback on_country_id_fetched) {
- std::move(on_country_id_fetched).Run(variations_country_id_);
+ std::move(on_country_id_fetched).Run(variations_latest_country_id_);
diff --git a/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h b/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h
deleted file mode 100644
index 7bec89c3a014..000000000000
--- a/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/regional_capabilities/regional_capabilities_service_client.h.orig 2025-03-18 16:46:04 UTC
-+++ chrome/browser/regional_capabilities/regional_capabilities_service_client.h
-@@ -21,7 +21,7 @@ namespace regional_capabilities {
- class RegionalCapabilitiesServiceClient
- : public RegionalCapabilitiesService::Client {
- public:
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- explicit RegionalCapabilitiesServiceClient(
- variations::VariationsService* variations_service);
- #else
-@@ -35,7 +35,7 @@ class RegionalCapabilitiesServiceClient
- void FetchCountryId(CountryIdCallback country_id_fetched_callback) override;
-
- private:
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const int variations_country_id_;
- #endif
- };
diff --git a/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc b/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
deleted file mode 100644
index 12144795d95a..000000000000
--- a/www/iridium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc.orig 2025-03-18 16:46:04 UTC
-+++ chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc
-@@ -12,7 +12,7 @@
- #include "chrome/browser/regional_capabilities/regional_capabilities_service_client.h"
- #include "components/regional_capabilities/regional_capabilities_service.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/variations/service/variations_service.h"
- #endif
-
-@@ -57,7 +57,7 @@ RegionalCapabilitiesServiceFactory::BuildServiceInstan
- Profile* profile = Profile::FromBrowserContext(context);
- auto regional_capabilities_service_client =
- std::make_unique<RegionalCapabilitiesServiceClient>(
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- g_browser_process->variations_service()
- #endif
- );
diff --git a/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc b/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc
index 8f8c752ff3dd..c4d18e5548a8 100644
--- a/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc
+++ b/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/renderer_preferences_util.cc
-@@ -41,7 +41,7 @@
+@@ -40,7 +40,7 @@
#include "ui/views/controls/textfield/textfield.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/themes/theme_service.h"
#include "chrome/browser/themes/theme_service_factory.h"
#include "ui/linux/linux_ui.h"
-@@ -181,7 +181,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -180,7 +180,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
prefs->caret_blink_interval = views::Textfield::GetCaretBlinkInterval();
#endif
@@ -18,7 +18,7 @@
auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
if (linux_ui_theme) {
if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -204,7 +204,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -203,7 +203,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/iridium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css b/www/iridium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
index 7048d1618b0f..9d30e71682ca 100644
--- a/www/iridium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
+++ b/www/iridium/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
@@ -1,4 +1,4 @@
---- chrome/browser/resources/settings/autofill_page/passwords_shared.css.orig 2022-12-01 10:35:46 UTC
+--- chrome/browser/resources/settings/autofill_page/passwords_shared.css.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/resources/settings/autofill_page/passwords_shared.css
@@ -100,7 +100,7 @@ cr-input.password-input::part(input),
* necessary to prevent Chrome from using the operating system's font
diff --git a/www/iridium/files/patch-chrome_browser_resources_signin_signin__shared.css b/www/iridium/files/patch-chrome_browser_resources_signin_signin__shared.css
index 677631dc2dc5..374335f3860b 100644
--- a/www/iridium/files/patch-chrome_browser_resources_signin_signin__shared.css
+++ b/www/iridium/files/patch-chrome_browser_resources_signin_signin__shared.css
@@ -1,4 +1,4 @@
---- chrome/browser/resources/signin/signin_shared.css.orig 2022-12-06 08:09:13 UTC
+--- chrome/browser/resources/signin/signin_shared.css.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/resources/signin/signin_shared.css
@@ -54,7 +54,7 @@ a {
border-radius: var(--scrollbar-width);
diff --git a/www/iridium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc b/www/iridium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
index 89504580acce..60c77ca3a699 100644
--- a/www/iridium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
+++ b/www/iridium/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-02-22 18:06:53 UTC
+--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
-@@ -1251,7 +1251,7 @@ std::string ChromePasswordProtectionService::GetOrgani
+@@ -1269,7 +1269,7 @@ std::string ChromePasswordProtectionService::GetOrgani
ReusedPasswordAccountType password_type) const {
if (base::FeatureList::IsEnabled(
safe_browsing::kEnterprisePasswordReuseUiRefresh)) {
diff --git a/www/iridium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc b/www/iridium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
index c1653e33e6d8..dcd911767459 100644
--- a/www/iridium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
+++ b/www/iridium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
@@ -1,8 +1,8 @@
---- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc
@@ -20,7 +20,7 @@
+ #include "components/safe_browsing/core/common/safebrowsing_switches.h"
#include "net/base/url_util.h"
- #include "third_party/abseil-cpp/absl/types/variant.h"
-#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/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
index abee2141af83..0c6a4588d972 100644
--- a/www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ b/www/iridium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
@@ -1,4 +1,4 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
@@ -697,7 +697,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
diff --git a/www/iridium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc b/www/iridium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
index ef4cf52e0782..c66e345a622e 100644
--- a/www/iridium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
+++ b/www/iridium/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-18 16:46:04 UTC
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc
@@ -12,7 +12,7 @@
#include "content/public/browser/web_contents.h"
diff --git a/www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc b/www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
index dd8d93663b49..4450b64953f9 100644
--- a/www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
+++ b/www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
@@ -1,4 +1,4 @@
---- chrome/browser/screen_ai/screen_ai_install_state.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/screen_ai/screen_ai_install_state.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/screen_ai/screen_ai_install_state.cc
@@ -30,7 +30,7 @@ bool IsDeviceCompatible() {
// TODO(crbug.com/381256355): Update when ScreenAI library is compatible with
diff --git a/www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc b/www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc
index a4b4f32f349f..81d9bcca9e97 100644
--- a/www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc
+++ b/www/iridium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc
@@ -1,6 +1,6 @@
---- chrome/browser/screen_ai/screen_ai_service_router.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/screen_ai/screen_ai_service_router.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/screen_ai/screen_ai_service_router.cc
-@@ -316,7 +316,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
+@@ -405,7 +405,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
base::FilePath binary_path = state_instance->get_component_binary_path();
#if BUILDFLAG(IS_WIN)
std::vector<base::FilePath> preload_libraries = {binary_path};
@@ -9,7 +9,7 @@
std::vector<std::string> extra_switches = {
base::StringPrintf("--%s=%s", screen_ai::GetBinaryPathSwitch(),
binary_path.MaybeAsASCII().c_str())};
-@@ -330,7 +330,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
+@@ -419,7 +419,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
.WithPreloadedLibraries(
preload_libraries,
content::ServiceProcessHostPreloadLibraries::GetPassKey())
diff --git a/www/iridium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc b/www/iridium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
deleted file mode 100644
index 9f8da6367ccd..000000000000
--- a/www/iridium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2024-06-25 12:08:48 UTC
-+++ chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc
-@@ -15,7 +15,7 @@
- #include "components/send_tab_to_self/features.h"
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
- #include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
- #endif
-@@ -47,7 +47,7 @@ SendTabToSelfToolbarIconController*
- ReceivingUiHandlerRegistry::GetToolbarButtonControllerForProfile(
- Profile* profile) {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- for (const std::unique_ptr<ReceivingUiHandler>& handler :
- applicable_handlers_) {
- auto* button_controller =
diff --git a/www/iridium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc b/www/iridium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
deleted file mode 100644
index 376f8d1f3499..000000000000
--- a/www/iridium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2024-06-25 12:08:48 UTC
-+++ chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc
-@@ -16,7 +16,7 @@
- #include "components/send_tab_to_self/send_tab_to_self_model.h"
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
- #endif
-
-@@ -50,7 +50,7 @@ void SendTabToSelfClientService::EntriesAddedRemotely(
- const std::vector<const SendTabToSelfEntry*>& new_entries) {
- for (const std::unique_ptr<ReceivingUiHandler>& handler : GetHandlers()) {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Only respond to notifications corresponding to this service's profile
- // for these OSes; mobile does not have a Profile.
- // Cast note: on desktop, handlers are guaranteed to be the derived class
diff --git a/www/iridium/files/patch-chrome_browser_sessions_session__restore.cc b/www/iridium/files/patch-chrome_browser_sessions_session__restore.cc
index f106f71f0d62..f68ae7beb75c 100644
--- a/www/iridium/files/patch-chrome_browser_sessions_session__restore.cc
+++ b/www/iridium/files/patch-chrome_browser_sessions_session__restore.cc
@@ -1,4 +1,4 @@
---- chrome/browser/sessions/session_restore.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/sessions/session_restore.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/sessions/session_restore.cc
@@ -108,7 +108,7 @@
#include "ui/wm/core/scoped_animation_disabler.h"
diff --git a/www/iridium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc b/www/iridium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
index fc1801e930f8..060d9176decb 100644
--- a/www/iridium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/sharing/sharing_handler_registry_impl.cc
@@ -21,7 +21,7 @@
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-chrome_browser_shortcuts_icon__badging.cc b/www/iridium/files/patch-chrome_browser_shortcuts_icon__badging.cc
index 09b01eaece47..495438038a32 100644
--- a/www/iridium/files/patch-chrome_browser_shortcuts_icon__badging.cc
+++ b/www/iridium/files/patch-chrome_browser_shortcuts_icon__badging.cc
@@ -1,4 +1,4 @@
---- chrome/browser/shortcuts/icon_badging.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/shortcuts/icon_badging.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/shortcuts/icon_badging.cc
@@ -59,7 +59,7 @@ enum class BadgeSize {
constexpr ShortcutSize kSizesNeededForShortcutCreation[] = {
diff --git a/www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.cc b/www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.cc
index 29ab9ae1bb7a..021ab0f4eb1f 100644
--- a/www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.cc
@@ -1,4 +1,4 @@
---- chrome/browser/signin/accounts_policy_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/signin/accounts_policy_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/signin/accounts_policy_manager.cc
@@ -41,7 +41,7 @@
#include "chrome/browser/ui/webui/profile_helper.h"
diff --git a/www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.h b/www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.h
index 5fbd55baca13..3ed85de1cc84 100644
--- a/www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.h
+++ b/www/iridium/files/patch-chrome_browser_signin_accounts__policy__manager.h
@@ -1,4 +1,4 @@
---- chrome/browser/signin/accounts_policy_manager.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/signin/accounts_policy_manager.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/signin/accounts_policy_manager.h
@@ -13,7 +13,7 @@
#include "components/signin/public/base/signin_metrics.h"
diff --git a/www/iridium/files/patch-chrome_browser_signin_signin__util.cc b/www/iridium/files/patch-chrome_browser_signin_signin__util.cc
index 5ab1a98a3ac9..d37da58874bd 100644
--- a/www/iridium/files/patch-chrome_browser_signin_signin__util.cc
+++ b/www/iridium/files/patch-chrome_browser_signin_signin__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/signin/signin_util.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/signin/signin_util.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/signin/signin_util.cc
@@ -80,7 +80,7 @@ CookiesMover::CookiesMover(base::WeakPtr<Profile> sour
CookiesMover::~CookiesMover() = default;
diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc b/www/iridium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
index 6e4e2c5dbed5..b5835c2e007e 100644
--- a/www/iridium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
+++ b/www/iridium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
@@ -1,4 +1,4 @@
---- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
@@ -68,7 +68,7 @@ std::ostream& operator<<(std::ostream& stream,
}
@@ -9,7 +9,7 @@
bool ShouldShowReAuthInterstitial(
content::NavigationHandle& navigation_handle) {
Profile* profile = Profile::FromBrowserContext(
-@@ -230,7 +230,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
+@@ -229,7 +229,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
}
case InterstitialResultCallbackActions::kCancelWithInterstitial: {
CHECK(navigation_handle());
diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
index 691e86c4f2ef..e519ca552099 100644
--- a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
+++ b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/supervised_user/supervised_user_browser_utils.cc
@@ -40,7 +40,7 @@
#include "chrome/browser/ash/profiles/profile_helper.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
-@@ -165,7 +165,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
+@@ -158,7 +158,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
#endif
}
diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
index 044e151c6bb2..1251b1889d50 100644
--- a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
+++ b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
@@ -1,4 +1,4 @@
---- chrome/browser/supervised_user/supervised_user_browser_utils.h.orig 2024-12-22 12:24:29 UTC
+--- chrome/browser/supervised_user/supervised_user_browser_utils.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/supervised_user/supervised_user_browser_utils.h
@@ -52,7 +52,7 @@ std::string GetAccountGivenName(Profile& profile);
// of the user.
diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
index d40f0143cb3e..2191220f4187 100644
--- a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc
-@@ -196,7 +196,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
+@@ -197,7 +197,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
return;
}
}
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
CHECK(contents.value());
content::WebContents* web_contents = contents.value().get();
- if (supervised_user::
+ // Always invoke the parent permission dialog.
diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
index c0ec8719ad5a..ddf6bb372592 100644
--- a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_manager.cc
-@@ -353,7 +353,7 @@ void SupervisedUserExtensionsManager::
+@@ -348,7 +348,7 @@ void SupervisedUserExtensionsManager::
ActivateManagementPolicyAndUpdateRegistration() {
SetActiveForSupervisedUsers();
UpdateManagementPolicyRegistration();
@@ -9,7 +9,7 @@
MaybeMarkExtensionsLocallyParentApproved();
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
}
-@@ -470,7 +470,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
+@@ -448,7 +448,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
return false;
}
diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
index 7a12c8e7af43..b81b8e19c766 100644
--- a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
+++ b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
@@ -1,4 +1,4 @@
---- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_manager.h
@@ -153,7 +153,7 @@ class SupervisedUserExtensionsManager : public Extensi
// launched.
diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
index cca682019c6a..ee7cd9fa7782 100644
--- a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
+++ b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc
-@@ -34,12 +34,12 @@
+@@ -33,12 +33,12 @@
#include "chrome/browser/supervised_user/child_accounts/child_account_service_android.h"
#include "components/signin/public/identity_manager/identity_manager.h"
#include "ui/android/view_android.h"
@@ -15,7 +15,7 @@
namespace {
bool IsYouTubeInfrastructureSubframe(content::NavigationHandle* handle) {
if (handle->GetNavigatingFrameType() != content::FrameType::kSubframe) {
-@@ -161,7 +161,7 @@ SupervisedUserGoogleAuthNavigationThrottle::ShouldProc
+@@ -160,7 +160,7 @@ SupervisedUserGoogleAuthNavigationThrottle::ShouldProc
return content::NavigationThrottle::DEFER;
}
diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
index 3febda052a77..3bc22e7f2f08 100644
--- a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc
@@ -14,7 +14,7 @@
#include "components/supervised_user/core/browser/supervised_user_service.h"
diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
index cee4480c5635..2cc7d8c59c3d 100644
--- a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
+++ b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/supervised_user/supervised_user_navigation_observer.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/supervised_user/supervised_user_navigation_observer.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/supervised_user/supervised_user_navigation_observer.cc
@@ -47,7 +47,7 @@
#include "chrome/browser/supervised_user/android/supervised_user_web_content_handler_impl.h"
diff --git a/www/iridium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc b/www/iridium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
index 79d887ff009f..8c473d052f2f 100644
--- a/www/iridium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
+++ b/www/iridium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
@@ -1,4 +1,4 @@
---- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/sync/chrome_sync_controller_builder.cc
@@ -280,7 +280,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
#if BUILDFLAG(ENABLE_SPELLCHECK)
diff --git a/www/iridium/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc b/www/iridium/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc
index c82b35401ffb..948467ef8b14 100644
--- a/www/iridium/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/sync/device_info_sync_client_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/sync/device_info_sync_client_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/sync/device_info_sync_client_impl.cc
@@ -34,7 +34,7 @@ DeviceInfoSyncClientImpl::~DeviceInfoSyncClientImpl()
std::string DeviceInfoSyncClientImpl::GetSigninScopedDeviceId() const {
diff --git a/www/iridium/files/patch-chrome_browser_sync_sync__service__factory.cc b/www/iridium/files/patch-chrome_browser_sync_sync__service__factory.cc
index 677560ed782e..3e1c75d11433 100644
--- a/www/iridium/files/patch-chrome_browser_sync_sync__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_sync_sync__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/sync_service_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/sync/sync_service_factory.cc
-@@ -108,7 +108,7 @@
+@@ -110,7 +110,7 @@
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_keyed_service.h"
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_service_factory.h"
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
-@@ -135,7 +135,7 @@ namespace {
+@@ -137,7 +137,7 @@ namespace {
tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
CHECK(profile);
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
tab_groups::TabGroupSyncService* service =
tab_groups::SavedTabGroupUtils::GetServiceForProfile(profile);
CHECK(service);
-@@ -377,7 +377,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
+@@ -381,7 +381,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
bool local_sync_backend_enabled = false;
// Only check the local sync backend pref on the supported platforms of
// Windows, Mac and Linux.
@@ -27,7 +27,7 @@
syncer::SyncPrefs prefs(profile->GetPrefs());
local_sync_backend_enabled = prefs.IsLocalSyncEnabled();
base::UmaHistogramBoolean("Sync.Local.Enabled2", local_sync_backend_enabled);
-@@ -512,7 +512,7 @@ SyncServiceFactory::SyncServiceFactory()
+@@ -520,7 +520,7 @@ SyncServiceFactory::SyncServiceFactory()
DependsOn(ProfilePasswordStoreFactory::GetInstance());
DependsOn(PowerBookmarkServiceFactory::GetInstance());
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
index e251c9b39728..e9b432940d8e 100644
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
+++ b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
@@ -1,4 +1,4 @@
---- chrome/browser/task_manager/sampling/task_group.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/task_manager/sampling/task_group.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/task_manager/sampling/task_group.cc
@@ -36,7 +36,7 @@ const int kBackgroundRefreshTypesMask =
#if BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.h b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.h
index 595856105600..f6bc151ba5ee 100644
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.h
+++ b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group.h
@@ -1,4 +1,4 @@
---- chrome/browser/task_manager/sampling/task_group.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/task_manager/sampling/task_group.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/task_manager/sampling/task_group.h
@@ -41,7 +41,7 @@ constexpr int kUnsupportedVMRefreshFlags =
REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE |
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
index 996873eb8e5c..9a0a1bc05f6b 100644
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
+++ b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/task_manager/sampling/task_group_sampler.cc
@@ -45,7 +45,7 @@ TaskGroupSampler::TaskGroupSampler(
const OnCpuRefreshCallback& on_cpu_refresh,
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
index bc813df511b7..dea06ad15f06 100644
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
+++ b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
@@ -1,4 +1,4 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2023-10-21 11:51:27 UTC
+--- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/task_manager/sampling/task_group_sampler.h
@@ -31,7 +31,7 @@ class TaskGroupSampler : public base::RefCountedThread
using OnCpuRefreshCallback = base::RepeatingCallback<void(double)>;
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
index 05fc96b7dca0..fab259c49cba 100644
--- a/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -227,7 +227,7 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
+@@ -235,7 +235,7 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
}
int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
diff --git a/www/iridium/files/patch-chrome_browser_task__manager_task__manager__observer.h b/www/iridium/files/patch-chrome_browser_task__manager_task__manager__observer.h
index 5a7dd8d5ba83..979895deb810 100644
--- a/www/iridium/files/patch-chrome_browser_task__manager_task__manager__observer.h
+++ b/www/iridium/files/patch-chrome_browser_task__manager_task__manager__observer.h
@@ -1,4 +1,4 @@
---- chrome/browser/task_manager/task_manager_observer.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/task_manager/task_manager_observer.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/task_manager/task_manager_observer.h
@@ -46,7 +46,7 @@ enum RefreshType {
// or backgrounded.
diff --git a/www/iridium/files/patch-chrome_browser_themes_theme__helper.cc b/www/iridium/files/patch-chrome_browser_themes_theme__helper.cc
index 990937666424..cbb200e2a3c2 100644
--- a/www/iridium/files/patch-chrome_browser_themes_theme__helper.cc
+++ b/www/iridium/files/patch-chrome_browser_themes_theme__helper.cc
@@ -1,4 +1,4 @@
---- chrome/browser/themes/theme_helper.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/themes/theme_helper.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/themes/theme_helper.cc
@@ -16,7 +16,7 @@
#include "ui/gfx/image/image.h"
diff --git a/www/iridium/files/patch-chrome_browser_themes_theme__service.cc b/www/iridium/files/patch-chrome_browser_themes_theme__service.cc
index b10b8b55dc98..0de9a12544b0 100644
--- a/www/iridium/files/patch-chrome_browser_themes_theme__service.cc
+++ b/www/iridium/files/patch-chrome_browser_themes_theme__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/themes/theme_service.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/themes/theme_service.cc
-@@ -71,7 +71,7 @@
+@@ -72,7 +72,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
-@@ -331,7 +331,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
+@@ -332,7 +332,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
}
bool ThemeService::ShouldUseCustomFrame() const {
diff --git a/www/iridium/files/patch-chrome_browser_themes_theme__service__aura__linux.cc b/www/iridium/files/patch-chrome_browser_themes_theme__service__aura__linux.cc
index e4966e22953a..d3fe580b4d25 100644
--- a/www/iridium/files/patch-chrome_browser_themes_theme__service__aura__linux.cc
+++ b/www/iridium/files/patch-chrome_browser_themes_theme__service__aura__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/themes/theme_service_aura_linux.cc.orig 2024-08-27 06:28:16 UTC
+--- chrome/browser/themes/theme_service_aura_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/themes/theme_service_aura_linux.cc
@@ -23,7 +23,7 @@ namespace {
ui::SystemTheme ValidateSystemTheme(ui::SystemTheme system_theme) {
diff --git a/www/iridium/files/patch-chrome_browser_themes_theme__service__factory.cc b/www/iridium/files/patch-chrome_browser_themes_theme__service__factory.cc
index 75004b95e588..9080a3213933 100644
--- a/www/iridium/files/patch-chrome_browser_themes_theme__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_themes_theme__service__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/themes/theme_service_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/themes/theme_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/themes/theme_service_factory.cc
@@ -24,7 +24,7 @@
#include "chrome/browser/themes/theme_helper_win.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_actions_chrome__action__id.h b/www/iridium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
index be8b40271e87..480305b2d2c7 100644
--- a/www/iridium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
+++ b/www/iridium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/actions/chrome_action_id.h
-@@ -495,7 +495,7 @@
+@@ -501,7 +501,7 @@
#if BUILDFLAG(IS_CHROMEOS)
#define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \
E(kToggleMultitaskMenu, IDC_TOGGLE_MULTITASK_MENU)
diff --git a/www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc b/www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
index 429246354510..7b301e6d87c0 100644
--- a/www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc
-@@ -57,7 +57,7 @@ gfx::Rect GetPopupSizeForBnpl() {
+@@ -58,7 +58,7 @@ gfx::Rect GetPopupSizeForBnpl() {
DesktopPaymentsWindowManager::DesktopPaymentsWindowManager(
ContentAutofillClient* client)
: client_(CHECK_DEREF(client)) {
@@ -9,7 +9,7 @@
scoped_observation_.Observe(BrowserList::GetInstance());
#endif // BUILDFLAG(IS_LINUX)
}
-@@ -142,7 +142,7 @@ void DesktopPaymentsWindowManager::WebContentsDestroye
+@@ -144,7 +144,7 @@ void DesktopPaymentsWindowManager::WebContentsDestroye
}
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h b/www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
index e78a473fbb43..13bf7dd709ea 100644
--- a/www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
+++ b/www/iridium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h
@@ -14,7 +14,7 @@
#include "components/autofill/core/browser/payments/payments_window_manager.h"
@@ -27,7 +27,7 @@
// BrowserListObserver:
void OnBrowserSetLastActive(Browser* browser) override;
#endif // BUILDFLAG(IS_LINUX)
-@@ -161,7 +161,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
+@@ -165,7 +165,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
// Used in tests to notify the test infrastructure that the pop-up has closed.
base::RepeatingClosure popup_closed_closure_for_testing_;
diff --git a/www/iridium/files/patch-chrome_browser_ui_browser.h b/www/iridium/files/patch-chrome_browser_ui_browser.h
index 6db58f6ac4d1..65d361019c60 100644
--- a/www/iridium/files/patch-chrome_browser_ui_browser.h
+++ b/www/iridium/files/patch-chrome_browser_ui_browser.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/browser.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/browser.h
-@@ -300,7 +300,7 @@ class Browser : public TabStripModelObserver,
+@@ -301,7 +301,7 @@ class Browser : public TabStripModelObserver,
std::optional<int64_t> display_id;
#endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc
index 0e2a83b4cbbe..44643305583e 100644
--- a/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/browser_command_controller.cc
@@ -127,7 +127,7 @@
#include "components/user_manager/user_manager.h"
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/base/ime/text_edit_commands.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
- #endif
-@@ -136,7 +136,7 @@
+@@ -137,7 +137,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)
-@@ -329,7 +329,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -349,7 +349,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();
-@@ -581,7 +581,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -612,7 +612,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
#endif
@@ -36,7 +36,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -801,7 +801,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -829,7 +829,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(
-@@ -968,7 +968,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -995,7 +995,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
-@@ -1284,7 +1284,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -1372,7 +1372,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);
-@@ -1640,7 +1640,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
+@@ -1728,7 +1728,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/iridium/files/patch-chrome_browser_ui_browser__commands.cc b/www/iridium/files/patch-chrome_browser_ui_browser__commands.cc
index b02c72124660..2cace00940c1 100644
--- a/www/iridium/files/patch-chrome_browser_ui_browser__commands.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_browser__commands.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_commands.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/browser_commands.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/browser_commands.cc
-@@ -1991,7 +1991,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
+@@ -2090,7 +2090,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
} else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) {
UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate();
} else {
diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/www/iridium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
index ea17dd777734..0fee1e4df24e 100644
--- a/www/iridium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/browser_ui_prefs.cc
-@@ -71,7 +71,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
- registry->RegisterIntegerPref(prefs::kDefaultBrowserDeclinedCount, 0);
- registry->RegisterTimePref(prefs::kDefaultBrowserFirstShownTime,
- base::Time());
+@@ -64,7 +64,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
+ registry->RegisterTimePref(prefs::kPdfInfoBarLastShown, base::Time());
+ registry->RegisterIntegerPref(prefs::kPdfInfoBarTimesShown, 0);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
std::string());
registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
-@@ -184,7 +184,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+@@ -185,7 +185,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks);
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations);
registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false);
diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__view__prefs.cc b/www/iridium/files/patch-chrome_browser_ui_browser__view__prefs.cc
index e870a0b4cc43..d0f8cca08cea 100644
--- a/www/iridium/files/patch-chrome_browser_ui_browser__view__prefs.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_browser__view__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_view_prefs.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/browser_view_prefs.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/browser_view_prefs.cc
@@ -14,7 +14,7 @@
diff --git a/www/iridium/files/patch-chrome_browser_ui_chrome__pages.cc b/www/iridium/files/patch-chrome_browser_ui_chrome__pages.cc
index 01681e503e3c..176711eece65 100644
--- a/www/iridium/files/patch-chrome_browser_ui_chrome__pages.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_chrome__pages.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/chrome_pages.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/chrome_pages.cc
-@@ -85,7 +85,7 @@
+@@ -84,7 +84,7 @@
#include "components/signin/public/identity_manager/identity_manager.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/web_app_utils.h"
#endif
-@@ -379,7 +379,7 @@ void ShowChromeTips(Browser* browser) {
+@@ -381,7 +381,7 @@ void ShowChromeTips(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeTipsURL));
}
@@ -18,7 +18,7 @@
void ShowChromeWhatsNew(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
}
-@@ -702,7 +702,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -699,7 +699,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-chrome_browser_ui_chrome__pages.h b/www/iridium/files/patch-chrome_browser_ui_chrome__pages.h
index cb6069bc2255..475ea4c73383 100644
--- a/www/iridium/files/patch-chrome_browser_ui_chrome__pages.h
+++ b/www/iridium/files/patch-chrome_browser_ui_chrome__pages.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/chrome_pages.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/chrome_pages.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/chrome_pages.h
@@ -39,7 +39,7 @@ namespace signin {
enum class ConsentLevel;
diff --git a/www/iridium/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc b/www/iridium/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
index 126040b78982..1e02a604e745 100644
--- a/www/iridium/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/color/native_chrome_color_mixer.cc.orig 2023-10-21 11:51:27 UTC
+--- chrome/browser/ui/color/native_chrome_color_mixer.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/color/native_chrome_color_mixer.cc
@@ -7,7 +7,7 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_managed__ui.cc b/www/iridium/files/patch-chrome_browser_ui_managed__ui.cc
index 4269c9f01957..38de43aa6f30 100644
--- a/www/iridium/files/patch-chrome_browser_ui_managed__ui.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_managed__ui.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/managed_ui.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/managed_ui.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/managed_ui.cc
@@ -433,7 +433,7 @@ std::optional<std::string> GetDeviceManagerIdentity()
g_browser_process->platform_part()->browser_policy_connector_ash();
diff --git a/www/iridium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc b/www/iridium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
index fbdab3e168d3..59c8cc7a1405 100644
--- a/www/iridium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc
@@ -1985,7 +1985,7 @@ const gfx::VectorIcon& GetSharingHubVectorIcon() {
return omnibox::kShareMacChromeRefreshIcon;
diff --git a/www/iridium/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc b/www/iridium/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
index 574a6b1c5260..51081decc7ee 100644
--- a/www/iridium/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/passwords/bubble_controllers/relaunch_chrome_bubble_controller.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/ui/passwords/bubble_controllers/relaunch_chrome_bubble_controller.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/passwords/bubble_controllers/relaunch_chrome_bubble_controller.cc
@@ -44,7 +44,7 @@ std::u16string RelaunchChromeBubbleController::GetTitl
#if BUILDFLAG(IS_MAC)
diff --git a/www/iridium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/www/iridium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
index a30c20ecec47..9963eb955764 100644
--- a/www/iridium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
+++ b/www/iridium/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-03-18 16:46:04 UTC
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
-@@ -102,7 +102,7 @@ namespace {
+@@ -104,7 +104,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;
-@@ -549,7 +549,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
+@@ -562,7 +562,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
}
void ManagePasswordsUIController::OnKeychainError() {
diff --git a/www/iridium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc b/www/iridium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
new file mode 100644
index 000000000000..335f5790feb5
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig 2025-05-07 06:48:23 UTC
++++ chrome/browser/ui/prefs/prefs_tab_helper.cc
+@@ -66,7 +66,7 @@
+ #include <windows.h>
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If a font name in prefs default values starts with a comma, consider it's a
+ // comma-separated font list and resolve it to the first available font.
+ #define PREFS_FONT_LIST 1
diff --git a/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc b/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc
index 7eb0dbffd636..fe34f0f384cf 100644
--- a/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/sad_tab.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/sad_tab.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/sad_tab.cc
@@ -179,7 +179,7 @@ std::vector<int> SadTab::GetSubMessages() {
if (!web_contents_->GetBrowserContext()->IsOffTheRecord()) {
diff --git a/www/iridium/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h b/www/iridium/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
index 68d099570054..d08f90b00660 100644
--- a/www/iridium/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
+++ b/www/iridium/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/sharing_hub/sharing_hub_bubble_controller.h.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/ui/sharing_hub/sharing_hub_bubble_controller.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/sharing_hub/sharing_hub_bubble_controller.h
@@ -36,7 +36,7 @@ class SharingHubBubbleController {
// Returns true if the omnibox icon should be shown.
diff --git a/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc b/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
index 138e0dc89883..9193ee529f8f 100644
--- a/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/signin/signin_view_controller.cc
-@@ -428,7 +428,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
+@@ -444,7 +444,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
void SigninViewController::ShowModalManagedUserNoticeDialog(
std::unique_ptr<signin::EnterpriseProfileCreationDialogParams>
create_param) {
diff --git a/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
index c1ffea6aac84..7a855c40311f 100644
--- a/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
+++ b/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/signin/signin_view_controller_delegate.h
@@ -79,7 +79,7 @@ class SigninViewControllerDelegate {
SignoutConfirmationCallback callback);
diff --git a/www/iridium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/www/iridium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
index 78801cecf25b..11e55a040065 100644
--- a/www/iridium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -94,7 +94,7 @@ const char* const kBadFlags[] = {
+@@ -95,7 +95,7 @@ const char* const kBadFlags[] = {
extensions::switches::kExtensionsOnChromeURLs,
#endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
index 7f0635cf07eb..9d7757f5d210 100644
--- a/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
@@ -134,7 +134,7 @@
#include "chrome/credential_provider/common/gcp_strings.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
index 537cd8d3a245..1221e0fbf1f2 100644
--- a/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
@@ -76,7 +76,7 @@
#include "components/app_restore/full_restore_utils.h"
@@ -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)
-@@ -207,7 +207,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -208,7 +208,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
-@@ -237,7 +237,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -238,7 +238,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
continue;
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc b/www/iridium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
index fbd9e3922523..e8cf079132a5 100644
--- a/www/iridium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/startup/startup_tab_provider.cc
@@ -62,7 +62,7 @@
#include "extensions/browser/extension_registry.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc
index ae6feb4ad2e3..8fa85d52c2d4 100644
--- a/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -216,7 +216,7 @@
+@@ -220,7 +220,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/browser_finder.h"
#include "chrome/browser/ui/hats/hats_helper.h"
-@@ -687,12 +687,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -705,12 +705,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
webapps::PreRedirectionURLObserver::CreateForWebContents(web_contents);
#endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_tabs_features.cc b/www/iridium/files/patch-chrome_browser_ui_tabs_features.cc
index 267c0ceba749..170cef10af50 100644
--- a/www/iridium/files/patch-chrome_browser_ui_tabs_features.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_tabs_features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tabs/features.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/tabs/features.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/tabs/features.cc
-@@ -48,7 +48,7 @@ bool CanShowTabSearchPositionSetting() {
+@@ -51,7 +51,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/iridium/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc b/www/iridium/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
index 150dfcd644b9..2e2938735214 100644
--- a/www/iridium/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/tabs/tab_dialog_manager.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/tabs/tab_dialog_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/tabs/tab_dialog_manager.cc
@@ -83,7 +83,7 @@ bool SupportsGlobalScreenCoordinates() {
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_tabs_tab__features.cc b/www/iridium/files/patch-chrome_browser_ui_tabs_tab__features.cc
new file mode 100644
index 000000000000..dfb5388717a8
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-06-19 07:37:57 UTC
++++ chrome/browser/ui/tabs/tab_features.cc
+@@ -311,7 +311,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
+ task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ inactive_window_mouse_event_controller_ =
+ std::make_unique<InactiveWindowMouseEventController>();
+ #endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc b/www/iridium/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
index dbff796f5ad7..c0871bce19ac 100644
--- a/www/iridium/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/tabs/tab_strip_prefs.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/tabs/tab_strip_prefs.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/tabs/tab_strip_prefs.cc
@@ -21,7 +21,7 @@ namespace tabs {
diff --git a/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h b/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h
index e98d7a4784b3..aad8d9e3bfea 100644
--- a/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h
+++ b/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/task_manager/task_manager_columns.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/task_manager/task_manager_columns.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/task_manager/task_manager_columns.h
@@ -277,7 +277,7 @@ inline constexpr std::array kColumns = {
.default_visibility = false},
diff --git a/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
index 368e87363753..a88f1da47ba6 100644
--- a/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -530,7 +530,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
+@@ -423,7 +423,7 @@ TaskManagerTableModel::~TaskManagerTableModel() {
+ // Note: system_total_time_ is used for both since there is no functional
+ // difference between browser & system (they are essentially the same tab).
+ // Instead, the data is routed to the platform appropriate bucket.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ task_manager::RecordTabSwitchEvent(CategoryRecord::kBrowser,
+ system_total_time_);
+ #elif BUILDFLAG(IS_CHROMEOS)
+@@ -564,7 +564,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
? stringifier_->backgrounded_string()
: stringifier_->foregrounded_string();
@@ -9,7 +18,7 @@
case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
return fd_count >= 0 ? base::FormatNumber(fd_count)
-@@ -693,7 +693,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
+@@ -727,7 +727,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
return BooleanCompare(is_proc1_bg, is_proc2_bg);
}
@@ -18,7 +27,7 @@
case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
const int proc1_fd_count =
observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -935,7 +935,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
+@@ -1044,7 +1044,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
type = REFRESH_TYPE_KEEPALIVE_COUNT;
break;
diff --git a/www/iridium/files/patch-chrome_browser_ui_test_popup__browsertest.cc b/www/iridium/files/patch-chrome_browser_ui_test_popup__browsertest.cc
index 066ea30701f2..d0a8b676d986 100644
--- a/www/iridium/files/patch-chrome_browser_ui_test_popup__browsertest.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_test_popup__browsertest.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/test/popup_browsertest.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/ui/test/popup_browsertest.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/test/popup_browsertest.cc
@@ -75,7 +75,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenLeftAndTopZeroCo
const display::Display display = GetDisplayNearestBrowser(popup);
diff --git a/www/iridium/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/www/iridium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
index 249664bdb363..dfb817eb2ca6 100644
--- a/www/iridium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/test/test_browser_ui.cc
@@ -19,7 +19,7 @@
#include "ui/views/widget/widget.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_ui__features.cc b/www/iridium/files/patch-chrome_browser_ui_ui__features.cc
index 559f836a696d..c118cd7c49e8 100644
--- a/www/iridium/files/patch-chrome_browser_ui_ui__features.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_ui__features.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/ui_features.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/ui_features.cc
-@@ -67,7 +67,7 @@ bool IsExtensionMenuInRootAppMenu() {
- return base::FeatureList::IsEnabled(kExtensionsMenuInAppMenu);
- }
+@@ -35,7 +35,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
+ "CloseOmniboxPopupOnInactiveAreaClick",
+ base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables the feature to remove the last confirmation dialog when relaunching
// to update Chrome.
BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -333,7 +333,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
+@@ -339,7 +339,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_ui__features.h b/www/iridium/files/patch-chrome_browser_ui_ui__features.h
index bf4f8a1a426f..2e06c20690d7 100644
--- a/www/iridium/files/patch-chrome_browser_ui_ui__features.h
+++ b/www/iridium/files/patch-chrome_browser_ui_ui__features.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/ui_features.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/ui_features.h
-@@ -47,7 +47,7 @@ extern const base::FeatureParam<int> kMaxPromptCount;
- BASE_DECLARE_FEATURE(kExtensionsMenuInAppMenu);
- bool IsExtensionMenuInRootAppMenu();
+@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGCScreenCapture)
+
+ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick);
-#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
-@@ -211,7 +211,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
+@@ -214,7 +214,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
#endif
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_accelerator__table.cc b/www/iridium/files/patch-chrome_browser_ui_views_accelerator__table.cc
index 724d0729e697..039285288f8e 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_accelerator__table.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/views/accelerator_table.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/accelerator_table.cc
-@@ -67,11 +67,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -69,11 +69,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},
-@@ -99,7 +99,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -101,7 +101,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},
-@@ -151,7 +151,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -153,7 +153,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
IDC_SHOW_AVATAR_MENU},
// Platform-specific key maps.
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc b/www/iridium/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
index 5667ea51e1cd..9b5bbe5b7872 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc
@@ -19,7 +19,7 @@
#include "ui/menus/simple_menu_model.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/www/iridium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
index eeb723c19690..f98cd1b15af9 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
@@ -39,7 +39,7 @@
#include "ui/wm/core/wm_state.h"
@@ -9,7 +9,7 @@
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -135,7 +135,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+@@ -143,7 +143,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
return controller;
}));
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
index ef423a07d165..a2f7fe8bdfe6 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
+++ b/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/chrome_views_delegate.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/chrome_views_delegate.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/chrome_views_delegate.h
@@ -52,7 +52,7 @@ class ChromeViewsDelegate : public views::ViewsDelegat
base::OnceClosure callback) override;
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc b/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
index 47c517596c02..164313b52b30 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/chrome_views_delegate_linux.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/ui/views/chrome_views_delegate_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/chrome_views_delegate_linux.cc
@@ -26,7 +26,7 @@ bool IsDesktopEnvironmentUnity() {
return desktop_env == base::nix::DESKTOP_ENVIRONMENT_UNITY;
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
index 335d6b905440..afa9273acc3c 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/compose/compose_dialog_view.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/compose/compose_dialog_view.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/compose/compose_dialog_view.cc
@@ -160,7 +160,7 @@ void ComposeDialogView::OnBeforeBubbleWidgetInit(
views::Widget::InitParams* params,
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
index 068912a37f1c..61f5175109cd 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/frame/browser_frame.cc
@@ -52,7 +52,7 @@
#include "ui/aura/window.h"
@@ -18,7 +18,7 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
-@@ -182,7 +182,7 @@ void BrowserFrame::InitBrowserFrame() {
+@@ -185,7 +185,7 @@ void BrowserFrame::InitBrowserFrame() {
Init(std::move(params));
@@ -27,7 +27,7 @@
SelectNativeTheme();
#else
SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
-@@ -368,7 +368,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+@@ -371,7 +371,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
IsVisibleOnAllWorkspaces());
@@ -36,7 +36,7 @@
// 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()
-@@ -566,7 +566,7 @@ void BrowserFrame::OnMenuClosed() {
+@@ -569,7 +569,7 @@ void BrowserFrame::OnMenuClosed() {
}
void BrowserFrame::SelectNativeTheme() {
@@ -45,7 +45,7 @@
// Use the regular NativeTheme instance if running incognito mode, regardless
// of system theme (gtk, qt etc).
ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-@@ -607,7 +607,7 @@ void BrowserFrame::OnTouchUiChanged() {
+@@ -610,7 +610,7 @@ void BrowserFrame::OnTouchUiChanged() {
bool BrowserFrame::RegenerateFrameOnThemeChange(
BrowserThemeChangeType theme_change_type) {
bool need_regenerate = false;
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.h b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.h
index 81863218058e..1c5afe09b209 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.h
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/frame/browser_frame.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/frame/browser_frame.h
@@ -66,7 +66,7 @@ class BrowserFrame : public views::Widget, public view
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
index 52fe2542f64a..2caf136d266e 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc
-@@ -54,7 +54,7 @@ gfx::Insets BrowserFrameViewLayoutLinux::RestoredFrame
+@@ -55,7 +55,7 @@ gfx::Insets BrowserFrameViewLayoutLinux::RestoredFrame
OpaqueBrowserFrameViewLayout::RestoredFrameBorderInsets());
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
index 3d22332e3991..3f2418654d5a 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc
@@ -18,7 +18,7 @@ BrowserFrameViewLayoutLinuxNative::~BrowserFrameViewLa
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
index 4b7d1d7ef790..1c47a871d7dd 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
+++ b/www/iridium/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-12-22 12:24:29 UTC
+--- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/frame/browser_frame_view_linux.cc
@@ -70,7 +70,7 @@ gfx::ShadowValues BrowserFrameViewLinux::GetShadowValu
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
index e4aa28c99535..501d75bfd602 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
@@ -15,7 +15,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux.h"
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.h"
#include "chrome/browser/ui/views/frame/browser_frame_view_linux_native.h"
-@@ -32,7 +32,7 @@ namespace {
+@@ -33,7 +33,7 @@ namespace {
std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameView(
BrowserFrame* frame,
BrowserView* browser_view) {
@@ -18,3 +18,12 @@
auto* profile = browser_view->browser()->profile();
auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
+@@ -83,7 +83,7 @@ std::unique_ptr<BrowserNonClientFrameView> CreateBrows
+ BrowserFrame* frame,
+ BrowserView* browser_view) {
+ if (browser_view->browser()->is_type_picture_in_picture()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<PictureInPictureBrowserFrameViewLinux>(
+ frame, browser_view);
+ #else
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index c40c0885ccd8..96f35488f545 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2519,7 +2519,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
+@@ -2635,7 +2635,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
}
void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -9,7 +9,7 @@
GetContentsWebView()->SetFastResize(is_dragging);
if (multi_contents_view_) {
multi_contents_view_->GetInactiveContentsView()->SetFastResize(is_dragging);
-@@ -5559,7 +5559,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
+@@ -5964,7 +5964,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
index 2ce21c855cdf..ddd5c2dbf4e7 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ b/www/iridium/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-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
@@ -54,7 +54,7 @@
#include "ui/views/window/vector_icons/vector_icons.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h b/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
index d5211b3b8d37..37ab52fd1a44 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.h
@@ -110,7 +110,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
FrameButtonStyle GetFrameButtonStyle() const override;
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h b/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
index 877d09ee5f1a..bf4f3650bf4b 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h
@@ -9,7 +9,7 @@
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
index e3e9fd692ea9..cbbae2ad7683 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
@@ -1,92 +1,11 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -62,7 +62,7 @@
- #include "ui/aura/window.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/themes/theme_service.h"
- #include "chrome/browser/themes/theme_service_factory.h"
- #include "chrome/browser/ui/views/frame/browser_frame_view_paint_utils_linux.h"
-@@ -83,7 +83,7 @@ constexpr int kContentSettingIconSize = 16;
- // The height of the controls bar at the top of the window.
- constexpr int kTopControlsHeight = 34;
+@@ -67,7 +67,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)
- // Frame border when window shadow is not drawn.
- constexpr int kFrameBorderThickness = 4;
+ #define PLATFORM_CLIPS_CHILD_WINDOWS
#endif
-@@ -178,7 +178,7 @@ class WindowEventObserver : public ui::EventObserver {
-
- gfx::Rect input_bounds = pip_browser_frame_view_->GetLocalBounds();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Calculate input bounds for Linux. This is needed because the input bounds
- // is not necessary the same as the local bounds on Linux.
- if (pip_browser_frame_view_->ShouldDrawFrameShadow()) {
-@@ -618,7 +618,7 @@ PictureInPictureBrowserFrameView::PictureInPictureBrow
- AddChildView(std::move(auto_pip_setting_overlay));
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* profile = browser_view->browser()->profile();
- auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
- auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
-@@ -843,7 +843,7 @@ void PictureInPictureBrowserFrameView::OnThemeChanged(
- view->SetIconColor(color_provider->GetColor(kColorPipWindowForeground));
- }
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- // On Linux the top bar background will be drawn in OnPaint().
- top_bar_container_view_->SetBackground(views::CreateSolidBackground(
- color_provider->GetColor(kColorPipWindowTopBarBackground)));
-@@ -932,7 +932,7 @@ void PictureInPictureBrowserFrameView::RemovedFromWidg
- BrowserNonClientFrameView::RemovedFromWidget();
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::Insets
- PictureInPictureBrowserFrameView::RestoredMirroredFrameBorderInsets() const {
- auto border = FrameBorderInsets();
-@@ -1223,7 +1223,7 @@ void PictureInPictureBrowserFrameView::AnimationProgre
- // views::View implementations:
- void PictureInPictureBrowserFrameView::OnPaint(gfx::Canvas* canvas) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Draw the PiP window frame borders and shadows, including the top bar
- // background.
- if (window_frame_provider_) {
-@@ -1378,7 +1378,7 @@ void PictureInPictureBrowserFrameView::UpdateTopBarVie
- }
-
- gfx::Insets PictureInPictureBrowserFrameView::FrameBorderInsets() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (window_frame_provider_) {
- const auto insets = window_frame_provider_->GetFrameThicknessDip();
- const bool tiled = frame()->tiled();
-@@ -1396,7 +1396,7 @@ gfx::Insets PictureInPictureBrowserFrameView::FrameBor
- }
-
- gfx::Insets PictureInPictureBrowserFrameView::ResizeBorderInsets() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return FrameBorderInsets();
- #elif !BUILDFLAG(IS_CHROMEOS)
- return gfx::Insets(kResizeBorder);
-@@ -1417,7 +1417,7 @@ gfx::Size PictureInPictureBrowserFrameView::GetNonClie
- top_height + border_thickness.bottom());
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool PictureInPictureBrowserFrameView::ShouldDrawFrameShadow() const {
- return static_cast<DesktopBrowserFrameAuraLinux*>(
- frame()->native_browser_frame())
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h b/www/iridium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h
deleted file mode 100644
index b5b28828effe..000000000000
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.h.orig 2025-03-18 16:46:04 UTC
-+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.h
-@@ -30,7 +30,7 @@
- #include "ui/views/layout/flex_layout_view.h"
- #include "ui/views/widget/widget_observer.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/window_frame_provider.h"
- #endif
-
-@@ -90,7 +90,7 @@ class PictureInPictureBrowserFrameView
- void Layout(PassKey) override;
- void AddedToWidget() override;
- void RemovedFromWidget() override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::Insets RestoredMirroredFrameBorderInsets() const override;
- gfx::Insets GetInputInsets() const override;
- SkRRect GetRestoredClipRegion() const override;
-@@ -182,7 +182,7 @@ class PictureInPictureBrowserFrameView
- // Returns true if there's an overlay view that's currently shown.
- bool IsOverlayViewVisible() const;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Returns whether a client-side shadow should be drawn for the window.
- bool ShouldDrawFrameShadow() const;
-
-@@ -391,7 +391,7 @@ class PictureInPictureBrowserFrameView
- // `top_bar_color_animation_`.
- std::optional<SkColor> current_foreground_color_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Used to draw window frame borders and shadow on Linux when GTK theme is
- // enabled.
- raw_ptr<ui::WindowFrameProvider> window_frame_provider_ = nullptr;
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
index 99648ad794fb..a2fc127a5a92 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -74,7 +74,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
+@@ -75,7 +75,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);
-@@ -92,7 +92,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -101,7 +101,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)
-@@ -166,7 +166,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -175,7 +175,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
index dd80764bb71c..2c01e62d79e9 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
@@ -20,7 +20,7 @@
#include "chromeos/ui/frame/desks/move_to_desks_menu_model.h"
@@ -18,7 +18,7 @@
if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
PrefService* prefs = browser_->profile()->GetPrefs();
return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
-@@ -59,7 +59,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
+@@ -65,7 +65,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
}
bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const {
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
index cd94bacb050c..1f7831545d79 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/frame/tab_strip_region_view.cc
@@ -222,7 +222,7 @@ TabStripRegionView::TabStripRegionView(std::unique_ptr
new_tab_button_->GetViewAccessibility().SetName(
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
index 46dab0cf84df..82d1e5441fce 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/hung_renderer_view.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/hung_renderer_view.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/hung_renderer_view.cc
-@@ -419,7 +419,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
+@@ -452,7 +452,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
content::RenderProcessHost* rph =
hung_pages_table_model_->GetRenderWidgetHost()->GetProcess();
if (rph) {
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/www/iridium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
index aabd4a1634f8..9271f4edfcbb 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -2064,7 +2064,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
+@@ -2090,7 +2090,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
}
void OmniboxViewViews::OnPopupOpened() {
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/www/iridium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
index 5d33f3131962..bf74376521cc 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc
@@ -42,7 +42,7 @@
#include "ui/base/metadata/metadata_impl_macros.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
index c78ff84c7d78..5d8674c148f1 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc
@@ -346,7 +346,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h b/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
index 6c5ff5a43acf..5b00fb8951e2 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
+++ b/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
-@@ -84,7 +84,7 @@ class AvatarToolbarButton : public ToolbarButton {
+@@ -88,7 +88,7 @@ class AvatarToolbarButton : public ToolbarButton {
// Attempts showing the In-Produce-Help for profile Switching.
void MaybeShowProfileSwitchIPH();
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
index 12f592f96452..646ebb97485a 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
-@@ -50,7 +50,7 @@ void ProfileMenuCoordinator::Show(bool is_source_accel
+@@ -52,7 +52,7 @@ void ProfileMenuCoordinator::Show(
browser.window()->NotifyFeaturePromoFeatureUsed(
feature_engagement::kIPHProfileSwitchFeature,
FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
index 05b09eb5d4a7..f0e6147a978e 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -91,7 +91,7 @@
+@@ -92,7 +92,7 @@
#include "ui/strings/grit/ui_strings.h"
#include "ui/views/accessibility/view_accessibility.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -549,7 +549,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
+@@ -495,7 +495,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
case signin_util::SignedInState::kSignedOut:
case signin_util::SignedInState::kWebOnlySignedIn: {
std::string profile_user_display_name, profile_user_email;
@@ -18,12 +18,3 @@
profile_user_display_name = profile->GetPrefs()->GetString(
enterprise_signin::prefs::kProfileUserDisplayName);
profile_user_email = profile->GetPrefs()->GetString(
-@@ -646,7 +646,7 @@ void ProfileMenuView::BuildIdentity() {
- badge_image_model, menu_title_, menu_subtitle_, management_label);
- } else {
- std::string profile_user_display_name, profile_user_email;
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- profile_user_display_name = profile->GetPrefs()->GetString(
- enterprise_signin::prefs::kProfileUserDisplayName);
- profile_user_email = profile->GetPrefs()->GetString(
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
index 7546c45cc6a5..fb2244a19af6 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
@@ -1,7 +1,7 @@
---- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view_base.cc
-@@ -650,7 +650,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
- ProfileMenuViewBase::kIdentityImageSize, kIdentityImageBorder,
+@@ -415,7 +415,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
+ kIdentityImageBorder,
/*has_dotted_ring=*/false);
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
index 9003affcd821..4b4fc8e86d3d 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/profiles/profile_picker_view.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/profiles/profile_picker_view.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/profiles/profile_picker_view.cc
@@ -85,7 +85,7 @@
#include "chrome/browser/global_keyboard_shortcuts_mac.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
index ec4bcd622a21..c98973b05093 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
-@@ -65,7 +65,7 @@
+@@ -66,7 +66,7 @@
namespace {
const int kModalDialogWidth = 448;
@@ -9,7 +9,7 @@
const int kManagedUserNoticeConfirmationDialogWidth = 512;
const int kManagedUserNoticeConfirmationDialogHeight = 576;
const int kManagedUserNoticeConfirmationUpdatedDialogWidth = 780;
-@@ -197,7 +197,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
+@@ -198,7 +198,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -18,7 +18,7 @@
// static
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -382,7 +382,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
+@@ -383,7 +383,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
@@ -27,7 +27,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) {
-@@ -472,7 +472,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
+@@ -475,7 +475,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
content_view_->RequestFocus();
}
@@ -36,7 +36,7 @@
void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
ProfileAttributesEntry* entry =
g_browser_process->profile_manager()
-@@ -553,7 +553,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
+@@ -556,7 +556,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
index f08ff1e533fe..ced6a345b43d 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
@@ -73,7 +73,7 @@ class SigninViewControllerDelegateViews
SignoutConfirmationCallback callback);
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
index e28913e2c4d2..9780d1af7961 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc
-@@ -189,7 +189,7 @@ bool IsWindowDragUsingSystemDragDropAllowed() {
+@@ -190,7 +190,7 @@ bool IsWindowDragUsingSystemDragDropAllowed() {
void UpdateSystemDnDDragImage(TabDragContext* attached_context,
const gfx::ImageSkia& image) {
@@ -9,7 +9,7 @@
VLOG(1) << __func__ << " image size=" << image.size().ToString();
aura::Window* root_window =
attached_context->GetWidget()->GetNativeWindow()->GetRootWindow();
-@@ -392,7 +392,7 @@ TabDragController::Liveness TabDragController::Init(
+@@ -381,7 +381,7 @@ TabDragController::Liveness TabDragController::Init(
// synchronous on desktop Linux, so use that.
// - ChromeOS Ash
// Releasing capture on Ash cancels gestures so avoid it.
@@ -18,7 +18,7 @@
ref->can_release_capture_ = false;
#endif
ref->start_point_in_screen_ =
-@@ -954,7 +954,7 @@ TabDragController::Liveness TabDragController::DragBro
+@@ -889,7 +889,7 @@ TabDragController::Liveness TabDragController::DragBro
CHECK_EQ(SetCapture(target_context), Liveness::ALIVE);
}
@@ -27,7 +27,7 @@
// EndMoveLoop is going to snap the window back to its original location.
// Hide it so users don't see this. Hiding a window in Linux aura causes
// it to lose capture so skip it.
-@@ -2097,7 +2097,7 @@ void TabDragController::CompleteDrag() {
+@@ -1922,7 +1922,7 @@ void TabDragController::CompleteDrag() {
}
// If source window was maximized - maximize the new window as well.
@@ -36,7 +36,7 @@
// Keeping maximized state breaks snap to Grid on Windows when dragging
// tabs from maximized windows. TODO:(crbug.com/727051) Explore doing this
// for other desktop OS's. kMaximizedStateRetainedOnTabDrag in
-@@ -2527,7 +2527,7 @@ TabDragController::Liveness TabDragController::GetLoca
+@@ -2339,7 +2339,7 @@ TabDragController::Liveness TabDragController::GetLoca
}
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc
index 7284d07fb803..98caf59d19e8 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -643,7 +643,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+@@ -644,7 +644,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
return;
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
index 779b5e5f17e7..28ba982b6e47 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc
-@@ -379,7 +379,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
+@@ -380,7 +380,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
// not become active. Setting this to false creates the need to explicitly
// hide the hovercard on press, touch, and keyboard events.
SetCanActivate(false);
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
index f866d30041b3..c3e633e35018 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_strip_combo_button.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/views/tabs/tab_strip_combo_button.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/tabs/tab_strip_combo_button.cc
-@@ -96,7 +96,7 @@ TabStripComboButton::TabStripComboButton(BrowserWindow
+@@ -97,7 +97,7 @@ TabStripComboButton::TabStripComboButton(BrowserWindow
base::BindRepeating(&TabStripComboButton::OnNewTabButtonStateChanged,
base::Unretained(this))));
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
index 1f22e3c7042d..670169c43652 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/tabs/tab_style_views.cc
-@@ -511,7 +511,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
+@@ -563,7 +563,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
if (!IsHoverAnimationActive()) {
return base_opacity;
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
index 4ae16cbd0fcf..86896a84534e 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/task_manager_search_bar_view.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/views/task_manager_search_bar_view.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/task_manager_search_bar_view.cc
@@ -27,7 +27,7 @@ TaskManagerSearchBarView::TaskManagerSearchBarView(
const gfx::Insets& margins,
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index b9099ead5449..929343eb5c0a 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -917,7 +917,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1010,7 +1010,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
@@ -9,7 +9,7 @@
// kIPHSupervisedUserProfileSigninFeature
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1171,7 +1171,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1289,7 +1289,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered to inform users of the availability of the "
"new translate screen feature on the Lens Overlay.")));
diff --git a/www/iridium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/www/iridium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
index 8ff44c05b936..9b03261c0d2d 100644
--- a/www/iridium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
@@ -510,7 +510,7 @@ std::string GetFileExtension(FileExtension file_extens
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
index c8f028ad663b..8fa78bf68a4e 100644
--- a/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
+++ b/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/web_applications/web_app_dialogs.h
@@ -21,7 +21,7 @@
#include "ui/gfx/native_widget_types.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
index 6bc69902e9aa..acf093258ac2 100644
--- a/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
+++ b/www/iridium/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-02-22 18:06:53 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -518,7 +518,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
+@@ -519,7 +519,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
Browser* browser,
Profile* profile,
const std::string& app_id) {
@@ -9,7 +9,7 @@
WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
CHECK(provider);
-@@ -747,7 +747,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
+@@ -748,7 +748,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
}
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h b/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
index d39cbb43a311..9c84acdbe87f 100644
--- a/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
+++ b/www/iridium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.h
@@ -225,7 +225,7 @@ class WebAppUiManagerImpl : public BrowserListObserver
UninstallCompleteCallback uninstall_complete_callback,
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.cc b/www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.cc
index 6d818f64517b..020439754e72 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/about/about_ui.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/webui/about/about_ui.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/about/about_ui.cc
@@ -496,7 +496,7 @@ std::string ChromeURLs(content::BrowserContext* browse
return html;
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.h b/www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.h
index 81fb2a04ddb3..67aaf5a6c26e 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.h
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_about_about__ui.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/about/about_ui.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/webui/about/about_ui.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/about/about_ui.h
@@ -55,7 +55,7 @@ class TermsUIConfig : public AboutUIConfigBase {
};
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
index 2ae70da32550..f9c4686f8cbf 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/app_home/app_home_page_handler.cc
-@@ -62,7 +62,7 @@
+@@ -61,7 +61,7 @@
#include "ui/base/window_open_disposition_utils.h"
#include "url/gurl.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h b/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
index 09240b07c3eb..5c4d8626de70 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig 2024-08-01 05:47:53 UTC
+--- chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/app_home/app_home_page_handler.h
@@ -24,7 +24,7 @@
#include "mojo/public/cpp/bindings/receiver.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h b/www/iridium/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
index be9375a08b78..e86dd16658b3 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/app_settings/web_app_settings_ui.h.orig 2024-12-22 12:24:29 UTC
+--- chrome/browser/ui/webui/app_settings/web_app_settings_ui.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/app_settings/web_app_settings_ui.h
@@ -14,13 +14,13 @@
#include "ui/webui/mojo_web_ui_controller.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
index bdf831f69c09..103c576d6336 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc
@@ -221,7 +221,7 @@ CertificateManagerPageHandler::GetCertSource(
CERTIFICATE_TRUST_TYPE_DISTRUSTED,
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
index 7f38bcda9569..b99cc2d624a6 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
@@ -54,7 +54,7 @@
#include "net/ssl/client_cert_store_mac.h"
@@ -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)
+ #include "chrome/browser/browser_process.h"
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
- #include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -174,7 +174,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+@@ -177,7 +177,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
};
#endif
@@ -18,7 +18,7 @@
std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
Profile* profile) {
#if BUILDFLAG(IS_WIN)
-@@ -189,7 +189,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
+@@ -192,7 +192,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
}
#endif
@@ -27,7 +27,7 @@
// 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
-@@ -347,7 +347,7 @@ class ClientCertSource : public CertificateManagerPage
+@@ -368,7 +368,7 @@ class ClientCertSource : public CertificateManagerPage
std::optional<net::CertificateList> certs_;
};
@@ -36,7 +36,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
-@@ -1078,7 +1078,7 @@ CreatePlatformClientCertSource(
+@@ -1099,7 +1099,7 @@ CreatePlatformClientCertSource(
mojo::Remote<certificate_manager_v2::mojom::CertificateManagerPage>*
remote_client,
Profile* profile) {
@@ -45,7 +45,7 @@
return std::make_unique<WritableClientCertSource>(remote_client, profile);
#else
return std::make_unique<ClientCertSource>(
-@@ -1086,7 +1086,7 @@ CreatePlatformClientCertSource(
+@@ -1107,7 +1107,7 @@ CreatePlatformClientCertSource(
#endif
}
@@ -54,7 +54,7 @@
std::unique_ptr<CertificateManagerPageHandler::CertSource>
CreateProvisionedClientCertSource(Profile* profile) {
return std::make_unique<ClientCertSource>(
-@@ -1135,7 +1135,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
+@@ -1156,7 +1156,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
return client_cert_policy_ == ClientCertificateManagementPermission::kAll;
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h b/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
index f3789a00df43..e8c1ae8c1d2e 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.h.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.h
@@ -19,7 +19,7 @@ CreatePlatformClientCertSource(
remote_client,
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
index 7f78811ca0bc..3d19c2585255 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -136,26 +136,26 @@
+@@ -140,7 +140,7 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif // BUILDFLAG(IS_WIN)
@@ -8,7 +8,8 @@
+#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/browser_switch/browser_switch_ui.h"
- #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
+ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h"
+@@ -148,19 +148,19 @@
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -26,12 +27,12 @@
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -183,7 +183,7 @@
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
+@@ -188,7 +188,7 @@
#include "chrome/browser/ui/webui/signin/signin_error_ui.h"
#endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
@@ -40,7 +41,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)
-@@ -320,7 +320,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -329,7 +329,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
#endif // BUILDFLAG(IS_ANDROID)
@@ -49,16 +50,16 @@
map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_OPENBSD)
-@@ -345,7 +345,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -354,7 +354,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
#endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
- map.AddWebUIConfig(std::make_unique<WebAppSettingsUIConfig>());
- map.AddWebUIConfig(std::make_unique<WhatsNewUIConfig>());
-@@ -353,13 +353,13 @@ void RegisterChromeWebUIConfigs() {
+ map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
+ map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
+@@ -363,20 +363,20 @@ void RegisterChromeWebUIConfigs() {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -73,4 +74,12 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(
std::make_unique<enterprise_connectors::ConnectorsInternalsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(std::make_unique<DiscardsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index 722ea766f0f6..e654ba404e88 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -114,16 +114,16 @@
+@@ -118,16 +118,16 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -20,7 +20,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -404,7 +404,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -411,7 +411,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
}
@@ -29,7 +29,7 @@
if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
}
-@@ -438,7 +438,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/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
new file mode 100644
index 000000000000..0887292061fa
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc.orig 2025-06-19 07:37:57 UTC
++++ chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc
+@@ -81,7 +81,7 @@ connectors_internals::mojom::ClientIdentityPtr GetIden
+ }
+ #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)
+ std::string GetStringFromTimestamp(base::Time timestamp) {
+ return (timestamp == base::Time()) ? std::string()
+ : base::UnlocalizedTimeFormatWithPattern(
+@@ -190,7 +190,7 @@ void ConnectorsInternalsPageHandler::GetClientCertific
+
+ void ConnectorsInternalsPageHandler::GetSignalsReportingState(
+ GetSignalsReportingStateCallback callback) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* profile_prefs = profile_->GetPrefs();
+
+ std::string last_upload_attempt_time_string =
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index 1920cd46ec03..65928b5f90c9 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/www/iridium/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 2024-06-25 12:08:48 UTC
+--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
@@ -7,7 +7,7 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc b/www/iridium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
index 87d432b3c365..f7f2d37967cc 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/interstitials/interstitial_ui.cc
-@@ -74,7 +74,7 @@
+@@ -77,7 +77,7 @@
#include "components/security_interstitials/content/captive_portal_blocking_page.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
-@@ -420,7 +420,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
+@@ -424,7 +424,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
}
#endif
@@ -18,7 +18,7 @@
std::unique_ptr<SupervisedUserVerificationPageForYouTube>
CreateSupervisedUserVerificationPageForYouTube(
content::WebContents* web_contents,
-@@ -647,7 +647,7 @@ void InterstitialHTMLSource::StartDataRequest(
+@@ -651,7 +651,7 @@ void InterstitialHTMLSource::StartDataRequest(
interstitial_delegate = CreateInsecureFormPage(web_contents);
} else if (path_without_query == "/https_only") {
interstitial_delegate = CreateHttpsOnlyModePage(web_contents);
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui.cc b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui.cc
index e4ed21234f89..c07b42145769 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/management/management_ui.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/webui/management/management_ui.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/webui/management/management_ui.cc
-@@ -175,11 +175,11 @@ void ManagementUI::GetLocalizedStrings(
+@@ -181,11 +181,11 @@ void ManagementUI::GetLocalizedStrings(
IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
{kManagementReportFileEvents, IDS_MANAGEMENT_REPORT_FILE_EVENTS},
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
index 09078ebb453e..fbde1daed041 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/management/management_ui_constants.cc.orig 2024-12-22 12:24:29 UTC
+--- chrome/browser/ui/webui/management/management_ui_constants.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/management/management_ui_constants.cc
@@ -89,12 +89,12 @@ const char kProfileReportingExtension[] = "profileRepo
const char kProfileReportingPolicy[] = "profileReportingPolicy";
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h
index b96ee42f7a54..adf0a7003569 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/management/management_ui_constants.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/webui/management/management_ui_constants.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/management/management_ui_constants.h
@@ -7,14 +7,14 @@
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
index 922e4440440f..75e981382676 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/management/management_ui_handler.cc
@@ -58,7 +58,7 @@
#include "ui/base/l10n/l10n_util.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
index e0e8a9191fab..8263fbe23a27 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/management/management_ui_handler.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/webui/management/management_ui_handler.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/management/management_ui_handler.h
@@ -30,7 +30,7 @@ namespace policy {
class PolicyService;
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
index 287592567d88..14c11afc3d38 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/password_manager/promo_cards_handler.cc
@@ -28,7 +28,7 @@
#include "chrome/browser/ui/webui/password_manager/promo_cards/web_password_manager_promo.h"
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc b/www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
index b79c788802dc..d17dac5b1934 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc
@@ -37,7 +37,7 @@ std::u16string RelaunchChromePromo::GetTitle() const {
return l10n_util::GetStringUTF16(
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
index ec00f42e46dc..51e905699a49 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -111,7 +111,7 @@ const char* kMacShareIconResourceName =
+@@ -118,7 +118,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
-@@ -171,7 +171,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -178,7 +178,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share_cr23.svg";
@@ -18,7 +18,7 @@
kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -607,7 +607,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
+@@ -622,7 +622,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
index be23d336fba6..7934d2832441 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/settings/appearance_handler.cc
@@ -32,7 +32,7 @@ void AppearanceHandler::RegisterMessages() {
"useDefaultTheme",
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index c0e9f5524058..07e2a09f71ad 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -138,7 +138,7 @@
+@@ -139,7 +139,7 @@
#include "chrome/browser/ui/webui/settings/system_handler.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/display/screen.h"
#endif
-@@ -157,7 +157,7 @@
+@@ -158,7 +158,7 @@
#include "chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h"
#endif
@@ -18,16 +18,16 @@
#include "ui/linux/linux_ui_factory.h"
#include "ui/ozone/public/ozone_platform.h"
#endif
-@@ -282,7 +282,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
- {"focusHighlightLabel",
- IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION},
+@@ -287,7 +287,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
+ {"toastAlertLevelDescription",
+ IDS_SETTINGS_ACCESSIBILITY_TOAST_FREQUENCY_DESCRIPTION},
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -571,7 +571,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -578,7 +578,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},
-@@ -579,7 +579,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -586,7 +586,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
{"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
@@ -45,7 +45,7 @@
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -601,7 +601,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -608,7 +608,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
tabs::GetTabSearchTrailingTabstrip(profile));
@@ -54,7 +54,7 @@
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
-@@ -1504,7 +1504,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+@@ -1530,7 +1530,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
g_browser_process->GetApplicationLocale())
.spec();
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
index dca5b4b5ba68..169afcebffda 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ b/www/iridium/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-03-18 16:46:04 UTC
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -164,7 +164,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+@@ -165,7 +165,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
if (AccountInfo::IsManaged(entry->GetHostedDomain())) {
profile_entry.Set("avatarBadge", "cr:domain");
diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc b/www/iridium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
index 5da58916915a..7538f737fef7 100644
--- a/www/iridium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc
-@@ -50,7 +50,7 @@
+@@ -45,7 +45,7 @@
#include "ui/base/l10n/l10n_util.h"
#include "ui/base/webui/resource_path.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/browser_navigator.h"
#include "chrome/browser/ui/browser_navigator_params.h"
#include "net/base/url_util.h"
-@@ -90,7 +90,7 @@ user_education::NewBadgeRegistry* GetNewBadgeRegistry(
+@@ -85,7 +85,7 @@ user_education::NewBadgeRegistry* GetNewBadgeRegistry(
}
whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
@@ -18,7 +18,7 @@
return g_browser_process->GetFeatures()->whats_new_registry();
#else
return nullptr;
-@@ -794,7 +794,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
+@@ -823,7 +823,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
}
void UserEducationInternalsPageHandlerImpl::LaunchWhatsNewStaging() {
diff --git a/www/iridium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc b/www/iridium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
index 57ba0fa664fb..1c32d23fe910 100644
--- a/www/iridium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
+++ b/www/iridium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/ui/window_sizer/window_sizer.cc
@@ -220,7 +220,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
browser, window_bounds, show_state);
diff --git a/www/iridium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc b/www/iridium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
index 92a9b8f99b0e..d4149a2d02f2 100644
--- a/www/iridium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
+++ b/www/iridium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/upgrade_detector/version_history_client.cc
-@@ -50,7 +50,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
+@@ -175,7 +175,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
#define CURRENT_PLATFORM "win"
#endif
diff --git a/www/iridium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc b/www/iridium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
index b1171e872198..bfc3b0d2668e 100644
--- a/www/iridium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
+++ b/www/iridium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include "components/visited_url_ranking/public/visited_url_ranking_service.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/visited_url_ranking/desktop_tab_model_url_visit_data_fetcher.h"
#elif BUILDFLAG(IS_ANDROID)
#include "chrome/browser/visited_url_ranking/android_tab_model_url_visit_data_fetcher.h"
-@@ -118,7 +118,7 @@ VisitedURLRankingServiceFactory::BuildServiceInstanceF
+@@ -119,7 +119,7 @@ VisitedURLRankingServiceFactory::BuildServiceInstanceF
std::map<Fetcher, std::unique_ptr<URLVisitDataFetcher>> data_fetchers;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc b/www/iridium/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
index 9addfeaf3fde..db6dcffc1f50 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
+++ b/www/iridium/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/commands/launch_web_app_command.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/web_applications/commands/launch_web_app_command.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/commands/launch_web_app_command.cc
@@ -101,7 +101,7 @@ void LaunchWebAppCommand::StartWithLock(std::unique_pt
// OsIntegrationTestOverride can use the xdg install command to detect
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc b/www/iridium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
index 3be799d754c7..d1e57056189d 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
+++ b/www/iridium/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/commands/set_user_display_mode_command.cc.orig 2024-08-27 06:28:16 UTC
+--- chrome/browser/web_applications/commands/set_user_display_mode_command.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/commands/set_user_display_mode_command.cc
@@ -57,7 +57,7 @@ void SetUserDisplayModeCommand::StartWithLock(
// OsIntegrationTestOverride can use the xdg install command to detect
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_extension__status__utils.h b/www/iridium/files/patch-chrome_browser_web__applications_extension__status__utils.h
index b706510c4783..fefb00abd936 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_extension__status__utils.h
+++ b/www/iridium/files/patch-chrome_browser_web__applications_extension__status__utils.h
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/extension_status_utils.h.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/web_applications/extension_status_utils.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/extension_status_utils.h
@@ -50,7 +50,7 @@ bool IsExtensionDefaultInstalled(content::BrowserConte
bool IsExternalExtensionUninstalled(content::BrowserContext* context,
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc b/www/iridium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
index 1e921900e07a..da2464d61dec 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
+++ b/www/iridium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/extensions/extension_status_utils.cc
-@@ -25,7 +25,7 @@ namespace {
+@@ -26,7 +26,7 @@ namespace {
const char* g_preinstalled_app_for_testing = nullptr;
@@ -9,7 +9,7 @@
// TODO(b/268221237): Remove this allow-list.
const char kDefaultAllowedExtensionIds[] =
"alhngdkjgnedakdlnamimgfihgkmenbh,"
-@@ -107,7 +107,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
+@@ -105,7 +105,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
return prefs && prefs->IsExternalExtensionUninstalled(extension_id);
}
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
index 1a5dc583c2ad..c909566cccf5 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
-@@ -660,7 +660,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
+@@ -662,7 +662,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
}
}
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
index 03e34fecdefd..744d489b4ffa 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
+++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/os_integration/os_integration_test_override.h.orig 2024-06-25 12:08:48 UTC
+--- chrome/browser/web_applications/os_integration/os_integration_test_override.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/os_integration/os_integration_test_override.h
@@ -99,7 +99,7 @@ class OsIntegrationTestOverride
virtual base::FilePath chrome_apps_folder() = 0;
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
index abe969c4cdd4..8b1e7519c1b3 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc.orig 2023-10-21 11:51:27 UTC
+--- chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc
-@@ -54,7 +54,7 @@ proto::RunOnOsLoginMode ConvertWebAppRunOnOsLoginModeT
+@@ -54,7 +54,7 @@ proto::os_state::RunOnOsLogin::Mode ConvertWebAppRunOn
// different from other platforms, see web_app_run_on_os_login_manager.h for
// more info.
bool DoesRunOnOsLoginRequireExecution() {
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
index fce2282025b1..932fee2ec0d3 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc
@@ -199,7 +199,7 @@ void ShortcutSubManager::Execute(
return;
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
index 144d89847349..b3e3af680e26 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
+++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/os_integration/web_app_file_handler_registration.h.orig 2024-02-04 14:46:08 UTC
+--- chrome/browser/web_applications/os_integration/web_app_file_handler_registration.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/os_integration/web_app_file_handler_registration.h
@@ -43,7 +43,7 @@ void UnregisterFileHandlersWithOs(const webapps::AppId
const base::FilePath& profile_path,
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
index d52fa37d2109..334211771134 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
+++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/os_integration/web_app_shortcut.cc
@@ -71,7 +71,7 @@ namespace {
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
index 7349b0085eeb..89146023fe69 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
+++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/os_integration/web_app_shortcut.h
@@ -22,7 +22,7 @@
#include "ui/gfx/image/image_family.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -75,7 +75,7 @@ struct ShortcutInfo {
+@@ -77,7 +77,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/iridium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/www/iridium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
index 01d3d4a393e6..513ef5654855 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
-@@ -105,7 +105,7 @@ namespace web_app {
+@@ -108,7 +108,7 @@ namespace web_app {
BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
"DesktopPWAsForceUnregisterOSIntegration",
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc b/www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
index e38ea184cba3..703a186779cc 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
+++ b/www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/test/os_integration_test_override_impl.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/web_applications/test/os_integration_test_override_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/test/os_integration_test_override_impl.cc
@@ -45,7 +45,7 @@
#include "third_party/skia/include/core/SkBitmap.h"
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h b/www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
index 4a871dbfaf34..958288bbb756 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
+++ b/www/iridium/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/test/os_integration_test_override_impl.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/web_applications/test/os_integration_test_override_impl.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/test/os_integration_test_override_impl.h
@@ -40,7 +40,7 @@ class ShellLinkItem;
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_web__app__helpers.cc b/www/iridium/files/patch-chrome_browser_web__applications_web__app__helpers.cc
index a1f35d926213..427b97fc4bcb 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_web__app__helpers.cc
+++ b/www/iridium/files/patch-chrome_browser_web__applications_web__app__helpers.cc
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/web_app_helpers.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/web_applications/web_app_helpers.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/web_app_helpers.cc
@@ -145,7 +145,7 @@ bool IsValidWebAppUrl(const GURL& app_url) {
return false;
diff --git a/www/iridium/files/patch-chrome_browser_web__applications_web__app__install__info.h b/www/iridium/files/patch-chrome_browser_web__applications_web__app__install__info.h
index a4be3a78d312..e275ed54460a 100644
--- a/www/iridium/files/patch-chrome_browser_web__applications_web__app__install__info.h
+++ b/www/iridium/files/patch-chrome_browser_web__applications_web__app__install__info.h
@@ -1,4 +1,4 @@
---- chrome/browser/web_applications/web_app_install_info.h.orig 2025-02-22 18:06:53 UTC
+--- chrome/browser/web_applications/web_app_install_info.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/web_applications/web_app_install_info.h
@@ -38,7 +38,7 @@
#include "url/gurl.h"
diff --git a/www/iridium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/www/iridium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
index 86ab5ab8be37..b16d829accb9 100644
--- a/www/iridium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
+++ b/www/iridium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
@@ -1,4 +1,4 @@
---- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
@@ -574,7 +574,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
g_observer->ConfiguringCable(request_type);
diff --git a/www/iridium/files/patch-chrome_browser_webauthn_enclave__manager.cc b/www/iridium/files/patch-chrome_browser_webauthn_enclave__manager.cc
index 608b4ea92018..6ffb4bffb0e1 100644
--- a/www/iridium/files/patch-chrome_browser_webauthn_enclave__manager.cc
+++ b/www/iridium/files/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -1,20 +1,20 @@
---- chrome/browser/webauthn/enclave_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/browser/webauthn/enclave_manager.cc
-@@ -711,7 +711,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
+@@ -686,7 +686,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
return label;
#else
return std::string("placeholder");
-@@ -721,7 +721,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
+@@ -696,7 +696,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) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
return saved_label;
#else
return std::nullopt;
diff --git a/www/iridium/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc b/www/iridium/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
index 1f7a451c3f1e..c31c63431c7b 100644
--- a/www/iridium/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
+++ b/www/iridium/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
@@ -1,4 +1,4 @@
---- chrome/browser/webauthn/gpm_user_verification_policy.cc.orig 2024-08-27 06:28:16 UTC
+--- chrome/browser/webauthn/gpm_user_verification_policy.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/webauthn/gpm_user_verification_policy.cc
@@ -17,7 +17,7 @@ bool GpmWillDoUserVerification(device::UserVerificatio
return platform_has_biometrics;
diff --git a/www/iridium/files/patch-chrome_browser_webauthn_password__credential__controller.cc b/www/iridium/files/patch-chrome_browser_webauthn_password__credential__controller.cc
new file mode 100644
index 000000000000..f23db80c3993
--- /dev/null
+++ b/www/iridium/files/patch-chrome_browser_webauthn_password__credential__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/password_credential_controller.cc.orig 2025-05-07 06:48:23 UTC
++++ chrome/browser/webauthn/password_credential_controller.cc
+@@ -46,7 +46,7 @@ password_manager::PasswordManagerClient* GetPasswordMa
+ }
+
+ std::u16string GetAuthenticationMessage(std::string_view rp_id) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return u"";
+ #else
+ return l10n_util::GetStringFUTF16(IDS_PASSWORD_MANAGER_FILLING_REAUTH,
diff --git a/www/iridium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc b/www/iridium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
index 6c85b440e8c5..e8f50c6fbcd1 100644
--- a/www/iridium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
+++ b/www/iridium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
@@ -1,11 +1,11 @@
---- chrome/browser/webauthn/unexportable_key_utils.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/browser/webauthn/unexportable_key_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/browser/webauthn/unexportable_key_utils.cc
-@@ -34,7 +34,7 @@ GetWebAuthnUnexportableKeyProvider() {
+@@ -33,7 +33,7 @@ GetWebAuthnUnexportableKeyProvider() {
// If there is a scoped UnexportableKeyProvider configured, we always use
// that so that tests can still override the key provider.
const bool use_software_provider =
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
!crypto::internal::HasScopedUnexportableKeyProvider();
#else
false;
diff --git a/www/iridium/files/patch-chrome_common_channel__info.h b/www/iridium/files/patch-chrome_common_channel__info.h
index c422655e5a3a..52fed33d6c15 100644
--- a/www/iridium/files/patch-chrome_common_channel__info.h
+++ b/www/iridium/files/patch-chrome_common_channel__info.h
@@ -1,4 +1,4 @@
---- chrome/common/channel_info.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/channel_info.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/channel_info.h
@@ -11,7 +11,7 @@
#include "build/branding_buildflags.h"
diff --git a/www/iridium/files/patch-chrome_common_channel__info__posix.cc b/www/iridium/files/patch-chrome_common_channel__info__posix.cc
index 373d1ddf5fb4..e599b263b155 100644
--- a/www/iridium/files/patch-chrome_common_channel__info__posix.cc
+++ b/www/iridium/files/patch-chrome_common_channel__info__posix.cc
@@ -1,6 +1,6 @@
---- chrome/common/channel_info_posix.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/channel_info_posix.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/common/channel_info_posix.cc
-@@ -94,7 +94,7 @@ std::string GetChannelSuffixForDataDir() {
+@@ -95,7 +95,7 @@ std::string GetChannelSuffixForDataDir() {
}
}
@@ -9,7 +9,7 @@
std::string GetChannelSuffixForExtraFlagsEnvVarName() {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
const auto channel_state = GetChannelImpl();
-@@ -120,7 +120,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
+@@ -121,7 +121,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
}
#endif // BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-chrome_common_chrome__features.cc b/www/iridium/files/patch-chrome_common_chrome__features.cc
index fa8a40c490e4..2a15a1b7c3ae 100644
--- a/www/iridium/files/patch-chrome_common_chrome__features.cc
+++ b/www/iridium/files/patch-chrome_common_chrome__features.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/chrome_features.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/common/chrome_features.cc
-@@ -80,7 +80,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
+@@ -81,7 +81,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
BASE_FEATURE(kAutofillAddressSurvey,
-@@ -98,7 +98,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
+@@ -99,7 +99,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -18,7 +18,7 @@
// 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.
-@@ -233,7 +233,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
+@@ -231,7 +231,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
"DesktopPWAsRunOnOsLogin",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,16 +27,16 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -259,7 +259,7 @@ BASE_FEATURE(kDesktopPWAsTabStripSettings,
- "DesktopPWAsTabStripSettings",
+@@ -264,7 +264,7 @@ BASE_FEATURE(kDisplayEdgeToEdgeFullscreen,
base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// 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.
-@@ -834,7 +834,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
+@@ -1000,7 +1000,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
"KAnonymityServiceStorage",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -45,7 +45,7 @@
BASE_FEATURE(kLinuxLowMemoryMonitor,
"LinuxLowMemoryMonitor",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -847,7 +847,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1013,7 +1013,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-chrome_common_chrome__features.h b/www/iridium/files/patch-chrome_common_chrome__features.h
index ae4f3f0d10c1..5fb9a2a40649 100644
--- a/www/iridium/files/patch-chrome_common_chrome__features.h
+++ b/www/iridium/files/patch-chrome_common_chrome__features.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/chrome_features.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/common/chrome_features.h
@@ -50,13 +50,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
@@ -16,7 +16,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -146,7 +146,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+@@ -148,7 +148,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);
-@@ -494,7 +494,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -581,7 +581,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;
-@@ -502,7 +502,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -589,7 +589,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-chrome_common_chrome__paths.cc b/www/iridium/files/patch-chrome_common_chrome__paths.cc
index 16517dcd8206..dab8f76ae528 100644
--- a/www/iridium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/iridium/files/patch-chrome_common_chrome__paths.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_paths.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/chrome_paths.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/chrome_paths.cc
-@@ -30,7 +30,7 @@
+@@ -32,7 +32,7 @@
#include "base/apple/foundation_util.h"
#endif
@@ -9,9 +9,9 @@
#include "components/policy/core/common/policy_paths.h"
#endif
-@@ -44,14 +44,14 @@
+@@ -48,14 +48,14 @@ namespace {
- namespace {
+ std::optional<bool> g_override_using_default_data_directory_for_testing;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -208,7 +208,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -212,7 +212,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -500,13 +500,13 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -504,13 +504,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)) {
-@@ -516,7 +516,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -520,7 +520,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;
-@@ -554,7 +554,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -558,7 +558,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
@@ -70,7 +70,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -568,6 +568,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -572,6 +572,9 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(
FILE_PATH_LITERAL("/etc/iridium-browser/native-messaging-hosts"));
diff --git a/www/iridium/files/patch-chrome_common_chrome__paths.h b/www/iridium/files/patch-chrome_common_chrome__paths.h
index b5771fdb72f1..701ebf57c93f 100644
--- a/www/iridium/files/patch-chrome_common_chrome__paths.h
+++ b/www/iridium/files/patch-chrome_common_chrome__paths.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_paths.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/chrome_paths.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/chrome_paths.h
@@ -56,7 +56,7 @@ enum {
// to set policies for chrome. This directory
diff --git a/www/iridium/files/patch-chrome_common_chrome__paths__internal.h b/www/iridium/files/patch-chrome_common_chrome__paths__internal.h
index 00fe703a2371..89653870748e 100644
--- a/www/iridium/files/patch-chrome_common_chrome__paths__internal.h
+++ b/www/iridium/files/patch-chrome_common_chrome__paths__internal.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_paths_internal.h.orig 2023-07-24 14:27:53 UTC
+--- chrome/common/chrome_paths_internal.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/chrome_paths_internal.h
-@@ -43,7 +43,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
+@@ -53,7 +53,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
// Get the path to the user's documents directory.
bool GetUserDocumentsDirectory(base::FilePath* result);
diff --git a/www/iridium/files/patch-chrome_common_chrome__switches.cc b/www/iridium/files/patch-chrome_common_chrome__switches.cc
index 6c240ac00c84..1b232c1d4bc1 100644
--- a/www/iridium/files/patch-chrome_common_chrome__switches.cc
+++ b/www/iridium/files/patch-chrome_common_chrome__switches.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/chrome_switches.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/common/chrome_switches.cc
-@@ -874,7 +874,7 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
+@@ -884,7 +884,7 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,8 +9,8 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
-@@ -897,7 +897,7 @@ const char kGlicAllowedOrigins[] = "glic-webui-allowed
- const char kGlicDev[] = "glic-dev";
+@@ -913,7 +913,7 @@ const char kGlicDev[] = "glic-dev";
+ const char kGlicHostLogging[] = "glic-host-logging";
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-chrome_common_chrome__switches.h b/www/iridium/files/patch-chrome_common_chrome__switches.h
index 45fce740871e..7bdcc1dae8a6 100644
--- a/www/iridium/files/patch-chrome_common_chrome__switches.h
+++ b/www/iridium/files/patch-chrome_common_chrome__switches.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/chrome_switches.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/common/chrome_switches.h
-@@ -271,7 +271,7 @@ extern const char kAllowNaClSocketAPI[];
+@@ -273,7 +273,7 @@ extern const char kAllowNaClSocketAPI[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,8 +9,8 @@
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
extern const char kForceNtpMobilePromo[];
-@@ -286,7 +286,7 @@ extern const char kGlicAllowedOrigins[];
- extern const char kGlicDev[];
+@@ -291,7 +291,7 @@ extern const char kGlicDev[];
+ extern const char kGlicHostLogging[];
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-chrome_common_crash__keys.cc b/www/iridium/files/patch-chrome_common_crash__keys.cc
index 1c33ee688f49..319f98129753 100644
--- a/www/iridium/files/patch-chrome_common_crash__keys.cc
+++ b/www/iridium/files/patch-chrome_common_crash__keys.cc
@@ -1,4 +1,4 @@
---- chrome/common/crash_keys.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/crash_keys.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/crash_keys.cc
@@ -51,7 +51,9 @@ class CrashKeyWithName {
~CrashKeyWithName() = delete;
diff --git a/www/iridium/files/patch-chrome_common_extensions_extension__constants.cc b/www/iridium/files/patch-chrome_common_extensions_extension__constants.cc
index 643bff43e021..916cfcbf62da 100644
--- a/www/iridium/files/patch-chrome_common_extensions_extension__constants.cc
+++ b/www/iridium/files/patch-chrome_common_extensions_extension__constants.cc
@@ -1,4 +1,4 @@
---- chrome/common/extensions/extension_constants.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/extensions/extension_constants.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/extensions/extension_constants.cc
@@ -38,7 +38,7 @@ const char* const kBuiltInFirstPartyExtensionIds[] = {
kGoogleSpeechSynthesisExtensionId,
diff --git a/www/iridium/files/patch-chrome_common_extensions_extension__constants.h b/www/iridium/files/patch-chrome_common_extensions_extension__constants.h
index a7afe64f959f..12c0aef6bae5 100644
--- a/www/iridium/files/patch-chrome_common_extensions_extension__constants.h
+++ b/www/iridium/files/patch-chrome_common_extensions_extension__constants.h
@@ -1,4 +1,4 @@
---- chrome/common/extensions/extension_constants.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/extensions/extension_constants.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/extensions/extension_constants.h
@@ -310,7 +310,7 @@ inline constexpr char kReadingModeGDocsHelperExtension
inline constexpr base::FilePath::CharType
diff --git a/www/iridium/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc b/www/iridium/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
index 504577bdea90..bdaa8ae3604a 100644
--- a/www/iridium/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
+++ b/www/iridium/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
@@ -1,4 +1,4 @@
---- chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/extensions/permissions/chrome_permission_message_rules.cc
@@ -280,7 +280,7 @@ class USBDevicesFormatter : public ChromePermissionMes
int GetEnterpriseReportingPrivatePermissionMessageId() {
diff --git a/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc b/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc
index 8f389574c4bc..1d7fdb5fce04 100644
--- a/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc
+++ b/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc
@@ -1,4 +1,4 @@
---- chrome/common/media/cdm_host_file_path.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/common/media/cdm_host_file_path.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/media/cdm_host_file_path.cc
@@ -90,7 +90,7 @@ void AddCdmHostFilePaths(
cdm_host_file_paths->emplace_back(chrome_framework_path,
diff --git a/www/iridium/files/patch-chrome_common_media_cdm__registration.cc b/www/iridium/files/patch-chrome_common_media_cdm__registration.cc
index bf3aa7cda939..e8158956f5b4 100644
--- a/www/iridium/files/patch-chrome_common_media_cdm__registration.cc
+++ b/www/iridium/files/patch-chrome_common_media_cdm__registration.cc
@@ -1,4 +1,4 @@
---- chrome/common/media/cdm_registration.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/media/cdm_registration.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/media/cdm_registration.cc
@@ -32,7 +32,7 @@
#if BUILDFLAG(ENABLE_WIDEVINE)
diff --git a/www/iridium/files/patch-chrome_common_media_cdm__registration.h b/www/iridium/files/patch-chrome_common_media_cdm__registration.h
index 3545fbe9cb91..81b97b13a3ba 100644
--- a/www/iridium/files/patch-chrome_common_media_cdm__registration.h
+++ b/www/iridium/files/patch-chrome_common_media_cdm__registration.h
@@ -1,4 +1,4 @@
---- chrome/common/media/cdm_registration.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/media/cdm_registration.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/media/cdm_registration.h
@@ -15,7 +15,7 @@
void RegisterCdmInfo(std::vector<content::CdmInfo>* cdms);
diff --git a/www/iridium/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h b/www/iridium/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
index c0620b43c14e..2864a2a2cd06 100644
--- a/www/iridium/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
+++ b/www/iridium/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
@@ -1,4 +1,4 @@
---- chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig 2025-05-07 06:48:23 UTC
+++ chrome/common/media/component_widevine_cdm_hint_file_linux.h
@@ -14,7 +14,7 @@
#error "This file only applies when Widevine used."
diff --git a/www/iridium/files/patch-chrome_common_pref__names.h b/www/iridium/files/patch-chrome_common_pref__names.h
index 02a51a515c82..90a0a7b2ea50 100644
--- a/www/iridium/files/patch-chrome_common_pref__names.h
+++ b/www/iridium/files/patch-chrome_common_pref__names.h
@@ -1,6 +1,15 @@
---- chrome/common/pref_names.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/pref_names.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/common/pref_names.h
-@@ -1325,7 +1325,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
+@@ -451,7 +451,7 @@ inline constexpr char kPreinstalledAppsInstallState[]
+ "default_apps_install_state";
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // A list of extensions ids that have to be allowed to run in Incognito by the
+ // user in order to use Incognito mode.
+ inline constexpr char kMandatoryExtensionsForIncognitoNavigation[] =
+@@ -1334,7 +1334,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
inline constexpr char kAllowedDomainsForApps[] =
"settings.allowed_domains_for_apps";
@@ -9,7 +18,7 @@
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1502,7 +1502,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1511,7 +1511,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +27,7 @@
// 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";
-@@ -2120,7 +2120,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2156,7 +2156,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
-@@ -2613,14 +2613,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2651,14 +2651,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -44,7 +53,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2712,7 +2712,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
+@@ -2750,7 +2750,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
"profile.isolated_web_app.install.pending_initialization_count";
@@ -53,7 +62,7 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3236,7 +3236,7 @@ inline constexpr char kDeviceWeeklyScheduledSuspend[]
+@@ -3269,7 +3269,7 @@ inline constexpr char kKioskChromeAppsForceAllowed[] =
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -62,7 +71,7 @@
// Defines administrator-set availability of Chrome for Testing.
inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
#endif
-@@ -3764,7 +3764,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
+@@ -3795,7 +3795,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -71,7 +80,7 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3960,7 +3960,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+@@ -3991,7 +3991,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
"policy.lens_desktop_ntp_search_enabled";
#endif
@@ -80,7 +89,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
-@@ -4057,7 +4057,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+@@ -4088,7 +4088,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
"printing.oauth2_authorization_servers";
#endif
diff --git a/www/iridium/files/patch-chrome_common_url__constants.h b/www/iridium/files/patch-chrome_common_url__constants.h
index dc968f808a85..8a424fef6cf7 100644
--- a/www/iridium/files/patch-chrome_common_url__constants.h
+++ b/www/iridium/files/patch-chrome_common_url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/url_constants.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/url_constants.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/common/url_constants.h
-@@ -981,7 +981,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+@@ -992,7 +992,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
"https://support.google.com/chromebook?p=multidevice";
diff --git a/www/iridium/files/patch-chrome_common_webui__url__constants.cc b/www/iridium/files/patch-chrome_common_webui__url__constants.cc
index af7b7af19343..031bfa59801c 100644
--- a/www/iridium/files/patch-chrome_common_webui__url__constants.cc
+++ b/www/iridium/files/patch-chrome_common_webui__url__constants.cc
@@ -1,12 +1,16 @@
---- chrome/common/webui_url_constants.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/common/webui_url_constants.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/common/webui_url_constants.cc
-@@ -192,18 +192,18 @@ base::span<const base::cstring_view> ChromeURLHosts()
+@@ -193,21 +193,21 @@ base::span<const base::cstring_view> ChromeURLHosts()
kChromeUIAssistantOptInHost,
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
kChromeUIConnectorsInternalsHost,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
kChromeUIDiscardsHost,
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-chrome_common_webui__url__constants.h b/www/iridium/files/patch-chrome_common_webui__url__constants.h
index 33e296926bf9..5dd578df13d0 100644
--- a/www/iridium/files/patch-chrome_common_webui__url__constants.h
+++ b/www/iridium/files/patch-chrome_common_webui__url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/webui_url_constants.h.orig 2025-04-16 18:18:42 UTC
+--- chrome/common/webui_url_constants.h.orig 2025-06-19 07:37:57 UTC
+++ chrome/common/webui_url_constants.h
-@@ -509,18 +509,18 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+@@ -524,18 +524,18 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -11,8 +11,8 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
inline constexpr char kChromeUIDiscardsHost[] = "discards";
inline constexpr char kChromeUIDiscardsURL[] = "chrome://discards/";
#endif
@@ -22,7 +22,7 @@
inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -532,11 +532,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+@@ -547,11 +547,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -36,8 +36,8 @@
inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
-@@ -558,7 +558,7 @@ inline constexpr char kChromeUIProfilePickerGlicQuery[
- inline constexpr char kChromeUIProfilePickerUrl[] = "chrome://profile-picker/";
+@@ -576,7 +576,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+ "chrome://history-sync-optin/";
#endif
-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
diff --git a/www/iridium/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc b/www/iridium/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc
index 4998a3aa4e78..d2491471af7e 100644
--- a/www/iridium/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc
+++ b/www/iridium/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc
@@ -1,4 +1,4 @@
---- chrome/enterprise_companion/enterprise_companion_client.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/enterprise_companion/enterprise_companion_client.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/enterprise_companion/enterprise_companion_client.cc
@@ -35,7 +35,7 @@ namespace {
diff --git a/www/iridium/files/patch-chrome_enterprise__companion_event__logger.cc b/www/iridium/files/patch-chrome_enterprise__companion_event__logger.cc
index 6b603867e651..638f693fe3ea 100644
--- a/www/iridium/files/patch-chrome_enterprise__companion_event__logger.cc
+++ b/www/iridium/files/patch-chrome_enterprise__companion_event__logger.cc
@@ -1,6 +1,6 @@
---- chrome/enterprise_companion/event_logger.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/enterprise_companion/event_logger.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/enterprise_companion/event_logger.cc
-@@ -124,7 +124,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
+@@ -126,7 +126,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
metadata.set_application_arch(proto::ARM64);
#endif
diff --git a/www/iridium/files/patch-chrome_enterprise__companion_lock.cc b/www/iridium/files/patch-chrome_enterprise__companion_lock.cc
index e425e2d54e7d..2087ced52d3d 100644
--- a/www/iridium/files/patch-chrome_enterprise__companion_lock.cc
+++ b/www/iridium/files/patch-chrome_enterprise__companion_lock.cc
@@ -1,4 +1,4 @@
---- chrome/enterprise_companion/lock.cc.orig 2024-08-27 06:28:16 UTC
+--- chrome/enterprise_companion/lock.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/enterprise_companion/lock.cc
@@ -17,7 +17,7 @@
diff --git a/www/iridium/files/patch-chrome_services_printing_print__backend__service__impl.cc b/www/iridium/files/patch-chrome_services_printing_print__backend__service__impl.cc
index 3779fe489da1..7ce56597f612 100644
--- a/www/iridium/files/patch-chrome_services_printing_print__backend__service__impl.cc
+++ b/www/iridium/files/patch-chrome_services_printing_print__backend__service__impl.cc
@@ -1,6 +1,6 @@
---- chrome/services/printing/print_backend_service_impl.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/services/printing/print_backend_service_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/services/printing/print_backend_service_impl.cc
-@@ -50,7 +50,7 @@
+@@ -49,7 +49,7 @@
#include "printing/backend/cups_connection_pool.h"
#endif
@@ -9,7 +9,7 @@
#include "base/no_destructor.h"
#include "ui/linux/linux_ui.h"
#include "ui/linux/linux_ui_delegate_stub.h"
-@@ -77,7 +77,7 @@ namespace printing {
+@@ -76,7 +76,7 @@ namespace printing {
namespace {
@@ -18,7 +18,7 @@
void InstantiateLinuxUiDelegate() {
// TODO(crbug.com/40561724) Until a real UI can be used in a utility process,
// need to use the stub version.
-@@ -86,7 +86,7 @@ void InstantiateLinuxUiDelegate() {
+@@ -85,7 +85,7 @@ void InstantiateLinuxUiDelegate() {
#endif
scoped_refptr<base::SequencedTaskRunner> GetPrintingTaskRunner() {
@@ -27,7 +27,7 @@
// Use task runner associated with equivalent of UI thread. Needed for calls
// made through `PrintDialogLinuxInterface` to properly execute.
CHECK(base::SequencedTaskRunner::HasCurrentDefault());
-@@ -469,7 +469,7 @@ void PrintBackendServiceImpl::Init(
+@@ -468,7 +468,7 @@ void PrintBackendServiceImpl::Init(
// `InitCommon()`.
InitializeProcessForPrinting();
print_backend_ = PrintBackend::CreateInstance(locale);
@@ -36,7 +36,7 @@
// Test framework already initializes the UI, so this should not go in
// `InitCommon()`. Additionally, low-level Linux UI is not needed when tests
// are using `TestPrintingContext`.
-@@ -690,7 +690,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
+@@ -689,7 +689,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
crash_keys_ = std::make_unique<crash_keys::ScopedPrinterInfo>(
*printer_name, print_backend_->GetPrinterDriverInfo(*printer_name));
diff --git a/www/iridium/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc b/www/iridium/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc
index dfa2283cd3d2..e28c2cea04e3 100644
--- a/www/iridium/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc
+++ b/www/iridium/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc
@@ -1,4 +1,4 @@
---- chrome/services/speech/audio_source_fetcher_impl.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/services/speech/audio_source_fetcher_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/services/speech/audio_source_fetcher_impl.cc
@@ -132,7 +132,7 @@ void AudioSourceFetcherImpl::Start(
diff --git a/www/iridium/files/patch-chrome_test_base_scoped__channel__override__posix.cc b/www/iridium/files/patch-chrome_test_base_scoped__channel__override__posix.cc
index 3da3d44a105b..8f150f1f5749 100644
--- a/www/iridium/files/patch-chrome_test_base_scoped__channel__override__posix.cc
+++ b/www/iridium/files/patch-chrome_test_base_scoped__channel__override__posix.cc
@@ -1,6 +1,6 @@
---- chrome/test/base/scoped_channel_override_posix.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/test/base/scoped_channel_override_posix.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/test/base/scoped_channel_override_posix.cc
-@@ -45,7 +45,7 @@ std::string GetVersionExtra(ScopedChannelOverride::Cha
+@@ -43,7 +43,7 @@ std::string GetVersionExtra(ScopedChannelOverride::Cha
return "beta";
case ScopedChannelOverride::Channel::kDev:
return "unstable";
diff --git a/www/iridium/files/patch-chrome_test_chromedriver_chrome__launcher.cc b/www/iridium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
index 1da55d33209e..352d226bf269 100644
--- a/www/iridium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
+++ b/www/iridium/files/patch-chrome_test_chromedriver_chrome__launcher.cc
@@ -1,4 +1,4 @@
---- chrome/test/chromedriver/chrome_launcher.cc.orig 2024-02-04 14:46:08 UTC
+--- chrome/test/chromedriver/chrome_launcher.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/test/chromedriver/chrome_launcher.cc
@@ -73,6 +73,7 @@
#include <fcntl.h>
diff --git a/www/iridium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/www/iridium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
index 41c9c2c9a729..ced9c72973fd 100644
--- a/www/iridium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ b/www/iridium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
@@ -1,6 +1,6 @@
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2024-02-04 14:46:08 UTC
+--- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -58,7 +58,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
+@@ -59,7 +59,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
installation_locations[i].Append(L"Chromium\\Application"));
}
}
@@ -9,7 +9,7 @@
void GetApplicationDirs(std::vector<base::FilePath>* locations) {
// TODO: Respect users' PATH variables.
// Until then, we use an approximation of the most common defaults.
-@@ -125,7 +125,7 @@ std::vector<base::FilePath> GetChromeProgramNames() {
+@@ -126,7 +126,7 @@ std::vector<base::FilePath> GetChromeProgramNames() {
chrome::kGoogleChromeForTestingBrowserProcessExecutablePath),
base::FilePath(chrome::kGoogleChromeBrowserProcessExecutablePath),
base::FilePath(chrome::kChromiumBrowserProcessExecutablePath),
@@ -18,7 +18,7 @@
base::FilePath(chrome::kBrowserProcessExecutablePath),
base::FilePath("chrome"), // Chrome for Testing or Google Chrome
base::FilePath("google-chrome"), base::FilePath("chromium"),
-@@ -141,7 +141,7 @@ std::vector<base::FilePath> GetHeadlessShellProgramNam
+@@ -142,7 +142,7 @@ std::vector<base::FilePath> GetHeadlessShellProgramNam
return {
#if BUILDFLAG(IS_WIN)
base::FilePath(FILE_PATH_LITERAL("chrome-headless-shell.exe")),
diff --git a/www/iridium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc b/www/iridium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
index 9d1d3df1ab7d..eafe75cc7743 100644
--- a/www/iridium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
+++ b/www/iridium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
@@ -1,4 +1,4 @@
---- chrome/test/chromedriver/key_converter_unittest.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/test/chromedriver/key_converter_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/test/chromedriver/key_converter_unittest.cc
@@ -252,7 +252,7 @@ TEST(KeyConverter, ToggleModifiers) {
CheckEventsReleaseModifiers(keys, key_events);
diff --git a/www/iridium/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc b/www/iridium/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
index 5cd2afb8a6cd..1df109a7d2d6 100644
--- a/www/iridium/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
+++ b/www/iridium/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
@@ -1,4 +1,4 @@
---- chrome/test/chromedriver/keycode_text_conversion_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/test/chromedriver/keycode_text_conversion_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/test/chromedriver/keycode_text_conversion_unittest.cc
@@ -64,7 +64,7 @@ std::string ConvertKeyCodeToTextNoError(ui::KeyboardCo
diff --git a/www/iridium/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc b/www/iridium/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
index d2f2b0bb7fdc..9a4900cb366e 100644
--- a/www/iridium/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
+++ b/www/iridium/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
@@ -1,4 +1,4 @@
---- chrome/test/supervised_user/google_auth_state_waiter_mixin.cc.orig 2024-11-04 08:56:03 UTC
+--- chrome/test/supervised_user/google_auth_state_waiter_mixin.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/test/supervised_user/google_auth_state_waiter_mixin.cc
@@ -24,7 +24,7 @@ GoogleAuthStateWaiterMixin::GoogleAuthStateWaiterMixin
GoogleAuthStateWaiterMixin::~GoogleAuthStateWaiterMixin() = default;
diff --git a/www/iridium/files/patch-chrome_updater_app_app__uninstall.cc b/www/iridium/files/patch-chrome_updater_app_app__uninstall.cc
index a4c27f190086..f693c7c4631c 100644
--- a/www/iridium/files/patch-chrome_updater_app_app__uninstall.cc
+++ b/www/iridium/files/patch-chrome_updater_app_app__uninstall.cc
@@ -1,6 +1,6 @@
---- chrome/updater/app/app_uninstall.cc.orig 2025-02-22 18:06:53 UTC
+--- chrome/updater/app/app_uninstall.cc.orig 2025-06-19 07:37:57 UTC
+++ chrome/updater/app/app_uninstall.cc
-@@ -157,7 +157,7 @@ void UninstallInThreadPool(UpdaterScope scope,
+@@ -172,7 +172,7 @@ void UninstallInThreadPool(UpdaterScope scope,
}
if (int result = UninstallOtherVersions(scope);
result != kErrorOk) {
diff --git a/www/iridium/files/patch-chrome_updater_configurator.cc b/www/iridium/files/patch-chrome_updater_configurator.cc
index 93a2bd5739eb..0f0f782fd745 100644
--- a/www/iridium/files/patch-chrome_updater_configurator.cc
+++ b/www/iridium/files/patch-chrome_updater_configurator.cc
@@ -1,4 +1,4 @@
---- chrome/updater/configurator.cc.orig 2025-03-18 16:46:04 UTC
+--- chrome/updater/configurator.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/updater/configurator.cc
@@ -73,7 +73,7 @@ Configurator::Configurator(scoped_refptr<UpdaterPrefs>
return std::nullopt;
diff --git a/www/iridium/files/patch-chrome_updater_lock.cc b/www/iridium/files/patch-chrome_updater_lock.cc
index c8675ad2d486..eb205fe271cf 100644
--- a/www/iridium/files/patch-chrome_updater_lock.cc
+++ b/www/iridium/files/patch-chrome_updater_lock.cc
@@ -1,4 +1,4 @@
---- chrome/updater/lock.cc.orig 2024-08-01 05:47:53 UTC
+--- chrome/updater/lock.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/updater/lock.cc
@@ -26,7 +26,7 @@ namespace updater {
std::unique_ptr<ScopedLock> CreateScopedLock(const std::string& name,
diff --git a/www/iridium/files/patch-chrome_updater_util_posix__util.cc b/www/iridium/files/patch-chrome_updater_util_posix__util.cc
index cc3ab6996de9..fdeed110bbe3 100644
--- a/www/iridium/files/patch-chrome_updater_util_posix__util.cc
+++ b/www/iridium/files/patch-chrome_updater_util_posix__util.cc
@@ -1,4 +1,4 @@
---- chrome/updater/util/posix_util.cc.orig 2024-06-25 12:08:48 UTC
+--- chrome/updater/util/posix_util.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/updater/util/posix_util.cc
@@ -20,7 +20,7 @@
#include "chrome/updater/updater_branding.h"
diff --git a/www/iridium/files/patch-chrome_utility_services.cc b/www/iridium/files/patch-chrome_utility_services.cc
index 9f6392ec1d70..41c6c1b082a8 100644
--- a/www/iridium/files/patch-chrome_utility_services.cc
+++ b/www/iridium/files/patch-chrome_utility_services.cc
@@ -1,6 +1,6 @@
---- chrome/utility/services.cc.orig 2025-04-16 18:18:42 UTC
+--- chrome/utility/services.cc.orig 2025-05-07 06:48:23 UTC
+++ chrome/utility/services.cc
-@@ -49,7 +49,7 @@
+@@ -48,7 +48,7 @@
#include "chrome/services/system_signals/mac/mac_system_signals_service.h"
#endif // BUILDFLAG(IS_MAC)
@@ -9,7 +9,7 @@
#include "chrome/services/system_signals/linux/linux_system_signals_service.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -209,7 +209,7 @@ auto RunMacNotificationService(
+@@ -205,7 +205,7 @@ auto RunMacNotificationService(
}
#endif // BUILDFLAG(IS_MAC)
@@ -18,7 +18,7 @@
auto RunSystemSignalsService(
mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
receiver) {
-@@ -485,7 +485,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -479,7 +479,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
services.Add(RunWindowsIconReader);
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-chromecast_browser_cast__browser__main__parts.cc b/www/iridium/files/patch-chromecast_browser_cast__browser__main__parts.cc
index fc488edef44d..d85d0241fff1 100644
--- a/www/iridium/files/patch-chromecast_browser_cast__browser__main__parts.cc
+++ b/www/iridium/files/patch-chromecast_browser_cast__browser__main__parts.cc
@@ -1,6 +1,6 @@
---- chromecast/browser/cast_browser_main_parts.cc.orig 2025-02-22 18:06:53 UTC
+--- chromecast/browser/cast_browser_main_parts.cc.orig 2025-06-19 07:37:57 UTC
+++ chromecast/browser/cast_browser_main_parts.cc
-@@ -95,7 +95,7 @@
+@@ -100,7 +100,7 @@
#include "ui/ozone/public/ozone_platform.h"
#endif // BUILDFLAG(IS_OZONE)
@@ -9,7 +9,7 @@
#include <fontconfig/fontconfig.h>
#include <signal.h>
#include <sys/prctl.h>
-@@ -268,7 +268,7 @@ class CastViewsDelegate : public views::ViewsDelegate
+@@ -273,7 +273,7 @@ class CastViewsDelegate : public views::ViewsDelegate
#endif // defined(USE_AURA)
@@ -18,7 +18,7 @@
base::FilePath GetApplicationFontsDir() {
std::unique_ptr<base::Environment> env(base::Environment::Create());
-@@ -314,7 +314,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
+@@ -318,7 +318,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
{switches::kDisableThreadedAnimation, ""},
#endif // BUILDFLAG(IS_ANDROID)
#endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
@@ -27,7 +27,7 @@
#if defined(ARCH_CPU_X86_FAMILY)
// This is needed for now to enable the x11 Ozone platform to work with
// current Linux/NVidia OpenGL drivers.
-@@ -491,7 +491,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
+@@ -495,7 +495,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
views_delegate_ = std::make_unique<CastViewsDelegate>();
#endif // defined(USE_AURA)
diff --git a/www/iridium/files/patch-chromecast_browser_cast__content__browser__client.cc b/www/iridium/files/patch-chromecast_browser_cast__content__browser__client.cc
index c44fbe98b5b2..2b0ae1dcc852 100644
--- a/www/iridium/files/patch-chromecast_browser_cast__content__browser__client.cc
+++ b/www/iridium/files/patch-chromecast_browser_cast__content__browser__client.cc
@@ -1,4 +1,4 @@
---- chromecast/browser/cast_content_browser_client.cc.orig 2025-04-16 18:18:42 UTC
+--- chromecast/browser/cast_content_browser_client.cc.orig 2025-05-07 06:48:23 UTC
+++ chromecast/browser/cast_content_browser_client.cc
@@ -434,7 +434,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
switches::kAudioOutputChannels));
diff --git a/www/iridium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc b/www/iridium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
index c4a41568f379..5b35e6074011 100644
--- a/www/iridium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
+++ b/www/iridium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
@@ -1,4 +1,4 @@
---- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc
@@ -352,7 +352,7 @@ CastWebView::Scoped RuntimeApplicationServiceImpl::Cre
params->force_720p_resolution =
diff --git a/www/iridium/files/patch-chromecast_media_base_default__monotonic__clock.cc b/www/iridium/files/patch-chromecast_media_base_default__monotonic__clock.cc
index 7b076ff6561d..4cc16ecca3ec 100644
--- a/www/iridium/files/patch-chromecast_media_base_default__monotonic__clock.cc
+++ b/www/iridium/files/patch-chromecast_media_base_default__monotonic__clock.cc
@@ -1,4 +1,4 @@
---- chromecast/media/base/default_monotonic_clock.cc.orig 2022-03-28 18:11:04 UTC
+--- chromecast/media/base/default_monotonic_clock.cc.orig 2025-05-07 06:48:23 UTC
+++ chromecast/media/base/default_monotonic_clock.cc
@@ -11,7 +11,7 @@
#include "base/time/time.h"
diff --git a/www/iridium/files/patch-components_BUILD.gn b/www/iridium/files/patch-components_BUILD.gn
index 04ba556b3677..234b8050fe15 100644
--- a/www/iridium/files/patch-components_BUILD.gn
+++ b/www/iridium/files/patch-components_BUILD.gn
@@ -1,6 +1,6 @@
---- components/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- components/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ components/BUILD.gn
-@@ -208,7 +208,6 @@ test("components_unittests") {
+@@ -210,7 +210,6 @@ test("components_unittests") {
"//components/content_settings/core/browser:unit_tests",
"//components/content_settings/core/common:unit_tests",
"//components/country_codes:unit_tests",
@@ -8,7 +8,7 @@
"//components/cross_device/logging:unit_tests",
"//components/crx_file:unit_tests",
"//components/data_sharing:unit_tests",
-@@ -607,7 +606,7 @@ test("components_unittests") {
+@@ -614,7 +613,7 @@ test("components_unittests") {
deps += [ "//components/cast:unit_tests" ]
}
@@ -17,7 +17,7 @@
deps += [
"//components/crash/content/browser:unit_tests",
"//components/crash/core/app:unit_tests",
-@@ -765,7 +764,7 @@ test("components_unittests") {
+@@ -774,7 +773,7 @@ test("components_unittests") {
deps += [ "//components/constrained_window:unit_tests" ]
}
diff --git a/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
index 28df39cd4771..9ab88b0089f1 100644
--- a/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
+++ b/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
@@ -1,6 +1,24 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-06-19 07:37:57 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
-@@ -1003,7 +1003,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
+@@ -466,7 +466,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone(
+
+ bool PaymentsDataManager::ShouldShowBnplSettings() const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // 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
+@@ -971,7 +971,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
+ &PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
+ base::Unretained(this)));
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ pref_registrar_.Add(
+ prefs::kAutofillBnplEnabled,
+ base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
+@@ -1047,7 +1047,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,21 +27,21 @@
bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
return prefs::HasSeenBnpl(pref_service_);
}
-@@ -1172,7 +1172,7 @@ bool PaymentsDataManager::IsServerCard(const CreditCar
- bool PaymentsDataManager::ShouldShowCardsFromAccountOption() const {
- // The feature is only for Linux, Windows, Mac, and Fuchsia.
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // This option should only be shown for users that have not enabled the Sync
- // Feature and that have server credit cards available.
- // TODO(crbug.com/40066949): Simplify once ConsentLevel::kSync and
-@@ -2026,7 +2026,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
+@@ -2029,7 +2029,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
bool PaymentsDataManager::AreBnplIssuersSupported() const {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return app_locale_ == "en-US" &&
+ return app_locale_ == "en-US" && GetCountryCodeForExperimentGroup() == "US" &&
base::FeatureList::IsEnabled(
features::kAutofillEnableBuyNowPayLaterSyncing);
+@@ -2062,7 +2062,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void PaymentsDataManager::OnBnplEnabledPrefChange() {
+ // On pref change to `false`, clearing BNPL issuers is implicitly handled by
+ // `GetBnplIssuers()`, since it returns an empty vector when
diff --git a/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
index 23c8197eb6a2..28e855c00b34 100644
--- a/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-06-19 07:37:57 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
-@@ -354,7 +354,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -360,7 +360,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void SetAutofillHasSeenIban();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,3 +9,12 @@
// Returns the value of the kAutofillHasSeenBnpl pref.
bool IsAutofillHasSeenBnplPrefEnabled() const;
+@@ -680,7 +680,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+ void ClearAllCreditCardBenefits();
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Monitors the `kAutofillBnplEnabled` preference for changes and controls the
+ // clearing/loading of payment instruments accordingly. Will also log the
+ // `Autofill.SettingsPage.BnplToggled` metric.
diff --git a/www/iridium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/www/iridium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
new file mode 100644
index 000000000000..7b5aae9aeafe
--- /dev/null
+++ b/www/iridium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-06-19 07:37:57 UTC
++++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
+@@ -728,7 +728,7 @@ BrowserAutofillManager::GetCreditCardAccessManager() c
+
+ payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!bnpl_manager_) {
+ bnpl_manager_ = std::make_unique<payments::BnplManager>(this);
+ }
diff --git a/www/iridium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc b/www/iridium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc
deleted file mode 100644
index 21ea2731ecf6..000000000000
--- a/www/iridium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/browser/integrators/autofill_optimization_guide.cc.orig 2025-04-16 18:18:42 UTC
-+++ components/autofill/core/browser/integrators/autofill_optimization_guide.cc
-@@ -231,7 +231,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- auto bnpl_issuer_allowlist_can_be_loaded =
- [&payments_data_manager](std::string_view issuer_id) {
- return base::Contains(payments_data_manager.GetBnplIssuers(), issuer_id,
diff --git a/www/iridium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc b/www/iridium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
new file mode 100644
index 000000000000..58807b054dad
--- /dev/null
+++ b/www/iridium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc.orig 2025-06-19 07:37:57 UTC
++++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc
+@@ -232,7 +232,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ auto bnpl_issuer_allowlist_can_be_loaded =
+ [&payments_data_manager](BnplIssuer::IssuerId issuer_id) {
+ return base::Contains(payments_data_manager.GetBnplIssuers(), issuer_id,
diff --git a/www/iridium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/www/iridium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
new file mode 100644
index 000000000000..cd3ac58bcb82
--- /dev/null
+++ b/www/iridium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -0,0 +1,38 @@
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-06-19 07:37:57 UTC
++++ components/autofill/core/browser/payments/amount_extraction_manager.cc
+@@ -109,7 +109,7 @@ bool AmountExtractionManager::ShouldTriggerAmountExtra
+ }
+
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -123,7 +123,7 @@ bool AmountExtractionManager::ShouldTriggerAmountExtra
+ }
+
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ return base::FeatureList::IsEnabled(
+ ::autofill::features::kAutofillEnableAmountExtractionDesktop);
+ } else {
+@@ -190,7 +190,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
+ bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
+ }
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -214,7 +214,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+ autofill_metrics::AmountExtractionResult::kTimeout);
+ // TODO(crbug.com/378517983): Add BNPL flow action logic here.
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
diff --git a/www/iridium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/www/iridium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
index b9c80cb8eec2..89483240e2c4 100644
--- a/www/iridium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
+++ b/www/iridium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
@@ -1,16 +1,7 @@
---- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-06-19 07:37:57 UTC
+++ components/autofill/core/browser/payments/bnpl_manager.cc
-@@ -109,7 +109,7 @@ void BnplManager::OnAmountExtractionReturned(
-
- bool BnplManager::ShouldShowBnplSettings() const {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const PaymentsDataManager& payments_data_manager =
- payments_autofill_client().GetPaymentsDataManager();
-
-@@ -223,7 +223,7 @@ void BnplManager::MaybeUpdateSuggestionsWithBnpl(
- .Run(update_suggestions_result.suggestions, trigger_source);
+@@ -466,7 +466,7 @@ void BnplManager::MaybeUpdateSuggestionsWithBnpl(
+ .OnBnplSuggestionShown();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc b/www/iridium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
new file mode 100644
index 000000000000..c456be3a67e2
--- /dev/null
+++ b/www/iridium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig 2025-06-19 07:37:57 UTC
++++ components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc
+@@ -1226,7 +1226,7 @@ bool AreMaskedBankAccountSupported() {
+
+ bool IsBnplIssuerSupported() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(
+ features::kAutofillEnableBuyNowPayLaterSyncing);
+ #else
diff --git a/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc
index bac68db6f090..920e6906a756 100644
--- a/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc
+++ b/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2025-04-16 18:18:42 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-06-19 07:37:57 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -269,7 +269,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts,
+@@ -297,7 +297,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts,
#endif // BUILDFLAG(IS_ANDROID)
bool ShouldShowImprovedUserConsentForCreditCardSave() {
diff --git a/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.cc b/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.cc
index 0dff42d0bbff..739fda0ee0d0 100644
--- a/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.cc
+++ b/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.cc
@@ -1,15 +1,15 @@
---- components/autofill/core/common/autofill_prefs.cc.orig 2025-04-16 18:18:42 UTC
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-06-19 07:37:57 UTC
+++ components/autofill/core/common/autofill_prefs.cc
-@@ -102,7 +102,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -99,7 +99,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kAutofillPredictionImprovementsEnabled,
- false);
registry->RegisterBooleanPref(
-@@ -297,7 +297,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
+ kAutofillBnplEnabled, true,
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
+@@ -278,7 +278,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
prefs->SetBoolean(kAutofillBnplEnabled, value);
}
-@@ -306,7 +306,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -287,7 +287,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;
-@@ -315,7 +315,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+@@ -296,7 +296,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.h b/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.h
index 0f2a0d9d09c3..24f6907310ae 100644
--- a/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.h
+++ b/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.h
@@ -1,24 +1,15 @@
---- components/autofill/core/common/autofill_prefs.h.orig 2025-04-16 18:18:42 UTC
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-06-19 07:37:57 UTC
+++ components/autofill/core/common/autofill_prefs.h
-@@ -26,7 +26,7 @@ namespace autofill::prefs {
- inline constexpr std::string_view kAutofillAblationSeedPref =
- "autofill.ablation_seed";
+@@ -32,7 +32,7 @@ inline constexpr std::string_view kAutofillAblationSee
+ inline constexpr char kAutofillAiOptInStatus[] =
+ "autofill.autofill_ai.opt_in_status";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || 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.
-@@ -82,7 +82,7 @@ inline constexpr char kAutofillPaymentCvcStorage[] =
- inline constexpr char kAutofillPaymentCardBenefits[] =
- "autofill.payment_card_benefits";
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Boolean that controls improved autofill filling predictions. When enabled,
- // the autofill functionality is enhanced with adopting user data to
- // the form being filled in, which is triggered by the user via an extra
-@@ -237,7 +237,7 @@ void SetFacilitatedPaymentsEwallet(PrefService* prefs,
+@@ -214,7 +214,7 @@ void SetFacilitatedPaymentsEwallet(PrefService* prefs,
bool IsFacilitatedPaymentsEwalletEnabled(const PrefService* prefs);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -245,7 +245,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -222,7 +222,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/iridium/files/patch-components_commerce_core_commerce__feature__list.cc b/www/iridium/files/patch-components_commerce_core_commerce__feature__list.cc
index 88663baaae09..1c41bbebbbfe 100644
--- a/www/iridium/files/patch-components_commerce_core_commerce__feature__list.cc
+++ b/www/iridium/files/patch-components_commerce_core_commerce__feature__list.cc
@@ -1,24 +1,25 @@
---- components/commerce/core/commerce_feature_list.cc.orig 2025-04-16 18:18:42 UTC
+--- components/commerce/core/commerce_feature_list.cc.orig 2025-05-07 06:48:23 UTC
+++ components/commerce/core/commerce_feature_list.cc
-@@ -156,7 +156,7 @@ BASE_FEATURE(kPriceAnnotationsRegionLaunched,
- BASE_FEATURE(kPriceInsights,
+@@ -156,7 +156,8 @@ BASE_FEATURE(kPriceInsights,
"PriceInsights",
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) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID) || \
++ BUILDFLAG(IS_BSD)
BASE_FEATURE(kPriceInsightsRegionLaunched,
"PriceInsightsRegionLaunched",
-@@ -222,7 +222,7 @@ BASE_FEATURE(kEnableDiscountInfoApi,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -227,7 +228,7 @@ BASE_FEATURE(kEnableDiscountInfoApi,
const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
const base::FeatureParam<bool> kDiscountOnShoppyPage{
&kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
#else
-@@ -231,7 +231,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
+@@ -236,7 +237,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +28,7 @@
BASE_FEATURE(kEnableDiscountInfoApiRegionLaunched,
"EnableDiscountInfoApiRegionLaunched",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -246,7 +246,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
+@@ -251,7 +252,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
const char kNonMerchantWideBehaviorParam[] = "non-merchant-wide-behavior";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -36,13 +37,3 @@
BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
"DiscountDialogAutoPopupBehaviorSetting",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -287,7 +287,8 @@ const base::FeatureParam<bool> kDeleteAllMerchantsOnCl
-
- BASE_FEATURE(kShoppingList, "ShoppingList", base::FEATURE_DISABLED_BY_DEFAULT);
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || \
-+ BUILDFLAG(IS_BSD)
- BASE_FEATURE(kShoppingListRegionLaunched,
- "ShoppingListRegionLaunched",
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/iridium/files/patch-components_constrained__window_constrained__window__views.cc b/www/iridium/files/patch-components_constrained__window_constrained__window__views.cc
index d286146d8b37..f796a33b6bd3 100644
--- a/www/iridium/files/patch-components_constrained__window_constrained__window__views.cc
+++ b/www/iridium/files/patch-components_constrained__window_constrained__window__views.cc
@@ -1,6 +1,6 @@
---- components/constrained_window/constrained_window_views.cc.orig 2025-03-18 16:46:04 UTC
+--- components/constrained_window/constrained_window_views.cc.orig 2025-06-19 07:37:57 UTC
+++ components/constrained_window/constrained_window_views.cc
-@@ -375,7 +375,7 @@ bool SupportsGlobalScreenCoordinates() {
+@@ -385,7 +385,7 @@ bool SupportsGlobalScreenCoordinates() {
}
bool PlatformClipsChildrenToViewport() {
diff --git a/www/iridium/files/patch-components_content__settings_core_browser_website__settings__registry.cc b/www/iridium/files/patch-components_content__settings_core_browser_website__settings__registry.cc
index c4bdbc1855aa..448c69dc9a9e 100644
--- a/www/iridium/files/patch-components_content__settings_core_browser_website__settings__registry.cc
+++ b/www/iridium/files/patch-components_content__settings_core_browser_website__settings__registry.cc
@@ -1,4 +1,4 @@
---- components/content_settings/core/browser/website_settings_registry.cc.orig 2025-02-22 18:06:53 UTC
+--- components/content_settings/core/browser/website_settings_registry.cc.orig 2025-05-07 06:48:23 UTC
+++ components/content_settings/core/browser/website_settings_registry.cc
@@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
#if BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-components_cookie__config_cookie__store__util.cc b/www/iridium/files/patch-components_cookie__config_cookie__store__util.cc
index 537219bf4f68..d0b22ede18d4 100644
--- a/www/iridium/files/patch-components_cookie__config_cookie__store__util.cc
+++ b/www/iridium/files/patch-components_cookie__config_cookie__store__util.cc
@@ -1,4 +1,4 @@
---- components/cookie_config/cookie_store_util.cc.orig 2024-06-25 12:08:48 UTC
+--- components/cookie_config/cookie_store_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/cookie_config/cookie_store_util.cc
@@ -12,7 +12,7 @@
namespace cookie_config {
diff --git a/www/iridium/files/patch-components_crash_core_app_BUILD.gn b/www/iridium/files/patch-components_crash_core_app_BUILD.gn
index a5900d865b12..0bc6361ffc26 100644
--- a/www/iridium/files/patch-components_crash_core_app_BUILD.gn
+++ b/www/iridium/files/patch-components_crash_core_app_BUILD.gn
@@ -1,4 +1,4 @@
---- components/crash/core/app/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- components/crash/core/app/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ components/crash/core/app/BUILD.gn
@@ -70,6 +70,10 @@ static_library("app") {
]
@@ -20,7 +20,7 @@
sources += [ "crashpad_linux.cc" ]
data_deps = [ ":chrome_crashpad_handler" ]
}
-@@ -103,7 +107,7 @@ static_library("app") {
+@@ -105,7 +109,7 @@ static_library("app") {
libs = [ "log" ]
}
@@ -29,7 +29,7 @@
deps += [
"//base:base_static",
"//components/crash/core/common",
-@@ -235,11 +239,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
+@@ -237,11 +241,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
# define custom UserStreamDataSources.
executable("chrome_crashpad_handler") {
sources = [ "chrome_crashpad_handler.cc" ]
diff --git a/www/iridium/files/patch-components_crash_core_app_chrome__crashpad__handler.cc b/www/iridium/files/patch-components_crash_core_app_chrome__crashpad__handler.cc
index 8597b8aef7dd..818226c9a081 100644
--- a/www/iridium/files/patch-components_crash_core_app_chrome__crashpad__handler.cc
+++ b/www/iridium/files/patch-components_crash_core_app_chrome__crashpad__handler.cc
@@ -1,4 +1,4 @@
---- components/crash/core/app/chrome_crashpad_handler.cc.orig 2022-03-28 18:11:04 UTC
+--- components/crash/core/app/chrome_crashpad_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ components/crash/core/app/chrome_crashpad_handler.cc
@@ -6,5 +6,9 @@
extern "C" int CrashpadHandlerMain(int argc, char* argv[]);
diff --git a/www/iridium/files/patch-components_crash_core_app_crashpad__handler__main.cc b/www/iridium/files/patch-components_crash_core_app_crashpad__handler__main.cc
index 732ba2d50247..0d1c852922c3 100644
--- a/www/iridium/files/patch-components_crash_core_app_crashpad__handler__main.cc
+++ b/www/iridium/files/patch-components_crash_core_app_crashpad__handler__main.cc
@@ -1,4 +1,4 @@
---- components/crash/core/app/crashpad_handler_main.cc.orig 2024-06-25 12:08:48 UTC
+--- components/crash/core/app/crashpad_handler_main.cc.orig 2025-05-07 06:48:23 UTC
+++ components/crash/core/app/crashpad_handler_main.cc
@@ -10,7 +10,7 @@
#include "third_party/crashpad/crashpad/handler/handler_main.h"
diff --git a/www/iridium/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc b/www/iridium/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
index 0cd2ea7e8ce3..2e6f587ecaa7 100644
--- a/www/iridium/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
+++ b/www/iridium/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
@@ -1,4 +1,4 @@
---- components/crash/core/browser/crash_upload_list_crashpad.cc.orig 2025-02-22 18:06:53 UTC
+--- components/crash/core/browser/crash_upload_list_crashpad.cc.orig 2025-05-07 06:48:23 UTC
+++ components/crash/core/browser/crash_upload_list_crashpad.cc
@@ -37,7 +37,9 @@ CrashUploadListCrashpad::~CrashUploadListCrashpad() =
std::vector<std::unique_ptr<UploadList::UploadInfo>>
diff --git a/www/iridium/files/patch-components_crash_core_common_BUILD.gn b/www/iridium/files/patch-components_crash_core_common_BUILD.gn
index 2eb8ded90053..fe568f50273e 100644
--- a/www/iridium/files/patch-components_crash_core_common_BUILD.gn
+++ b/www/iridium/files/patch-components_crash_core_common_BUILD.gn
@@ -1,4 +1,4 @@
---- components/crash/core/common/BUILD.gn.orig 2023-07-24 14:27:53 UTC
+--- components/crash/core/common/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ components/crash/core/common/BUILD.gn
@@ -9,7 +9,7 @@ import("//components/gwp_asan/buildflags/buildflags.gn
diff --git a/www/iridium/files/patch-components_device__signals_core_browser_browser__utils.h b/www/iridium/files/patch-components_device__signals_core_browser_browser__utils.h
new file mode 100644
index 000000000000..d431cbddd26f
--- /dev/null
+++ b/www/iridium/files/patch-components_device__signals_core_browser_browser__utils.h
@@ -0,0 +1,20 @@
+--- components/device_signals/core/browser/browser_utils.h.orig 2025-06-19 07:37:57 UTC
++++ components/device_signals/core/browser/browser_utils.h
+@@ -36,7 +36,7 @@ bool GetSiteIsolationEnabled();
+ // Returns the hostname of the current machine.
+ std::string GetHostName();
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns the hostname of the current machine.
+ std::vector<std::string> GetSystemDnsServers();
+
+@@ -44,7 +44,7 @@ std::vector<std::string> GetSystemDnsServers();
+ SettingValue GetOSFirewall();
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns the path to the ufw configuration file.
+ const char** GetUfwConfigPath();
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h b/www/iridium/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h
index 2a32fc1e61a5..8b1fed7d1088 100644
--- a/www/iridium/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h
+++ b/www/iridium/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h
@@ -1,4 +1,4 @@
---- components/device_signals/core/browser/mock_signals_aggregator.h.orig 2023-07-24 14:27:53 UTC
+--- components/device_signals/core/browser/mock_signals_aggregator.h.orig 2025-05-07 06:48:23 UTC
+++ components/device_signals/core/browser/mock_signals_aggregator.h
@@ -17,7 +17,7 @@ class MockSignalsAggregator : public SignalsAggregator
MockSignalsAggregator();
diff --git a/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator.h b/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator.h
index b004f058e724..bd581e31a837 100644
--- a/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator.h
+++ b/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator.h
@@ -1,4 +1,4 @@
---- components/device_signals/core/browser/signals_aggregator.h.orig 2023-07-24 14:27:53 UTC
+--- components/device_signals/core/browser/signals_aggregator.h.orig 2025-05-07 06:48:23 UTC
+++ components/device_signals/core/browser/signals_aggregator.h
@@ -22,7 +22,7 @@ class SignalsAggregator : public KeyedService {
diff --git a/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc b/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
index 66d8658f46b7..b27ca1b63cc1 100644
--- a/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
+++ b/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
@@ -1,4 +1,4 @@
---- components/device_signals/core/browser/signals_aggregator_impl.cc.orig 2025-02-22 18:06:53 UTC
+--- components/device_signals/core/browser/signals_aggregator_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ components/device_signals/core/browser/signals_aggregator_impl.cc
@@ -64,7 +64,7 @@ SignalsAggregatorImpl::SignalsAggregatorImpl(
diff --git a/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h b/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h
index f6061c9d6a7f..7fba77cf66e1 100644
--- a/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h
+++ b/www/iridium/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h
@@ -1,4 +1,4 @@
---- components/device_signals/core/browser/signals_aggregator_impl.h.orig 2025-04-16 18:18:42 UTC
+--- components/device_signals/core/browser/signals_aggregator_impl.h.orig 2025-05-07 06:48:23 UTC
+++ components/device_signals/core/browser/signals_aggregator_impl.h
@@ -30,7 +30,7 @@ class SignalsAggregatorImpl : public SignalsAggregator
~SignalsAggregatorImpl() override;
diff --git a/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service.h b/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service.h
index 007da4b37caa..5a96c37d1e8a 100644
--- a/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service.h
+++ b/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service.h
@@ -1,4 +1,4 @@
---- components/device_signals/core/browser/user_permission_service.h.orig 2023-07-24 14:27:53 UTC
+--- components/device_signals/core/browser/user_permission_service.h.orig 2025-05-07 06:48:23 UTC
+++ components/device_signals/core/browser/user_permission_service.h
@@ -57,7 +57,7 @@ class UserPermissionService : public KeyedService {
// missing.
diff --git a/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc b/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc
index af74fb7d2990..d9500aa2ac4f 100644
--- a/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc
+++ b/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc
@@ -1,4 +1,4 @@
---- components/device_signals/core/browser/user_permission_service_impl.cc.orig 2024-08-01 05:47:53 UTC
+--- components/device_signals/core/browser/user_permission_service_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ components/device_signals/core/browser/user_permission_service_impl.cc
@@ -87,7 +87,7 @@ bool UserPermissionServiceImpl::ShouldCollectConsent()
consent_required_by_dependent_policy;
diff --git a/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.h b/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.h
index 95600c2815fe..19d880ddee66 100644
--- a/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.h
+++ b/www/iridium/files/patch-components_device__signals_core_browser_user__permission__service__impl.h
@@ -1,4 +1,4 @@
---- components/device_signals/core/browser/user_permission_service_impl.h.orig 2024-08-01 05:47:53 UTC
+--- components/device_signals/core/browser/user_permission_service_impl.h.orig 2025-05-07 06:48:23 UTC
+++ components/device_signals/core/browser/user_permission_service_impl.h
@@ -38,7 +38,7 @@ class UserPermissionServiceImpl : public UserPermissio
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc b/www/iridium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
index 7936196a4d32..435e5cba40a1 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc
+++ b/www/iridium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
@@ -1,8 +1,8 @@
---- chrome/browser/enterprise/signals/device_info_fetcher_linux.cc.orig 2025-03-05 08:14:56 UTC
-+++ chrome/browser/enterprise/signals/device_info_fetcher_linux.cc
+--- components/device_signals/core/common/linux/platform_utils_linux.cc.orig 2025-06-19 07:37:57 UTC
++++ components/device_signals/core/common/linux/platform_utils_linux.cc
@@ -4,12 +4,23 @@
- #include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h"
+ #include "components/device_signals/core/common/platform_utils.h"
+#include "build/build_config.h"
+
@@ -22,17 +22,17 @@
+#endif
+
#include <algorithm>
+ #include <optional>
#include <string>
-
-@@ -117,6 +128,7 @@ SettingValue GetScreenlockSecured() {
+@@ -98,6 +109,7 @@ SettingValue GetScreenlockSecured() {
// Implements the logic from the native host installation script. First find the
// root device identifier, then locate its parent and get its type.
SettingValue GetDiskEncrypted() {
+#if !BUILDFLAG(IS_BSD)
struct stat info;
// First figure out the device identifier. Fail fast if this fails.
- if (stat("/", &info) != 0)
-@@ -138,11 +150,35 @@ SettingValue GetDiskEncrypted() {
+ if (stat("/", &info) != 0) {
+@@ -120,11 +132,35 @@ SettingValue GetDiskEncrypted() {
}
return SettingValue::UNKNOWN;
}
@@ -66,9 +66,9 @@
+ }
+#else
base::DirReaderPosix reader("/sys/class/net");
- if (!reader.IsValid())
+ if (!reader.IsValid()) {
return result;
-@@ -165,6 +201,7 @@ std::vector<std::string> GetMacAddresses() {
+@@ -149,6 +185,7 @@ std::vector<std::string> GetMacAddresses() {
&address);
result.push_back(address);
}
diff --git a/www/iridium/files/patch-components_device__signals_core_common_signals__features.cc b/www/iridium/files/patch-components_device__signals_core_common_signals__features.cc
index 8a6c01df1a90..00099131901c 100644
--- a/www/iridium/files/patch-components_device__signals_core_common_signals__features.cc
+++ b/www/iridium/files/patch-components_device__signals_core_common_signals__features.cc
@@ -1,6 +1,6 @@
---- components/device_signals/core/common/signals_features.cc.orig 2025-04-16 18:18:42 UTC
+--- components/device_signals/core/common/signals_features.cc.orig 2025-06-19 07:37:57 UTC
+++ components/device_signals/core/common/signals_features.cc
-@@ -31,7 +31,7 @@ bool IsBrowserSignalsReportingEnabled() {
+@@ -43,7 +43,7 @@ bool IsBrowserSignalsReportingEnabled() {
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/iridium/files/patch-components_device__signals_core_common_signals__features.h b/www/iridium/files/patch-components_device__signals_core_common_signals__features.h
index bb6476a68084..17b6d6d95d90 100644
--- a/www/iridium/files/patch-components_device__signals_core_common_signals__features.h
+++ b/www/iridium/files/patch-components_device__signals_core_common_signals__features.h
@@ -1,6 +1,6 @@
---- components/device_signals/core/common/signals_features.h.orig 2025-04-16 18:18:42 UTC
+--- components/device_signals/core/common/signals_features.h.orig 2025-06-19 07:37:57 UTC
+++ components/device_signals/core/common/signals_features.h
-@@ -24,7 +24,7 @@ bool IsProfileSignalsReportingEnabled();
+@@ -29,7 +29,7 @@ bool IsProfileSignalsReportingEnabled();
bool IsBrowserSignalsReportingEnabled();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/iridium/files/patch-components_device__signals_core_system__signals_platform__delegate.cc b/www/iridium/files/patch-components_device__signals_core_system__signals_platform__delegate.cc
index b6bfb2378735..74d4a4fdad1f 100644
--- a/www/iridium/files/patch-components_device__signals_core_system__signals_platform__delegate.cc
+++ b/www/iridium/files/patch-components_device__signals_core_system__signals_platform__delegate.cc
@@ -1,4 +1,4 @@
---- components/device_signals/core/system_signals/platform_delegate.cc.orig 2022-10-05 07:34:01 UTC
+--- components/device_signals/core/system_signals/platform_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ components/device_signals/core/system_signals/platform_delegate.cc
@@ -11,7 +11,7 @@ namespace device_signals {
diff --git a/www/iridium/files/patch-components_device__signals_test_signals__contract.cc b/www/iridium/files/patch-components_device__signals_test_signals__contract.cc
index 1686d4b6fce1..b198197a2102 100644
--- a/www/iridium/files/patch-components_device__signals_test_signals__contract.cc
+++ b/www/iridium/files/patch-components_device__signals_test_signals__contract.cc
@@ -1,4 +1,4 @@
---- components/device_signals/test/signals_contract.cc.orig 2025-04-16 18:18:42 UTC
+--- components/device_signals/test/signals_contract.cc.orig 2025-05-07 06:48:23 UTC
+++ components/device_signals/test/signals_contract.cc
@@ -221,7 +221,7 @@ GetSignalsContract(bool is_av_signal_enabled) {
base::BindRepeating(VerifyUnset, names::kCrowdStrike);
diff --git a/www/iridium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc b/www/iridium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
index fc1ea1de7c3c..e773484d930f 100644
--- a/www/iridium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
+++ b/www/iridium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
@@ -1,4 +1,4 @@
---- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2024-11-04 08:56:03 UTC
+--- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ components/discardable_memory/service/discardable_shared_memory_manager.cc
@@ -172,7 +172,7 @@ uint64_t GetDefaultMemoryLimit() {
// Limits the number of FDs used to 32, assuming a 4MB allocation size.
diff --git a/www/iridium/files/patch-components_embedder__support_user__agent__utils.cc b/www/iridium/files/patch-components_embedder__support_user__agent__utils.cc
index 5b0ec07b78be..ced0f5d2dc6a 100644
--- a/www/iridium/files/patch-components_embedder__support_user__agent__utils.cc
+++ b/www/iridium/files/patch-components_embedder__support_user__agent__utils.cc
@@ -1,12 +1,56 @@
---- components/embedder_support/user_agent_utils.cc.orig 2025-04-16 18:18:42 UTC
+--- components/embedder_support/user_agent_utils.cc.orig 2025-06-19 07:37:57 UTC
+++ components/embedder_support/user_agent_utils.cc
-@@ -435,6 +435,9 @@ std::string GetPlatformForUAMetadata() {
- # else
+@@ -318,7 +318,7 @@ std::string GetUserAgentPlatform() {
+ return "";
+ #elif BUILDFLAG(IS_MAC)
+ return "Macintosh; ";
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return "X11; "; // strange, but that's what Firefox uses
+ #elif BUILDFLAG(IS_ANDROID)
+ return "Linux; ";
+@@ -344,7 +344,7 @@ std::string GetUnifiedPlatform() {
+ return "Windows NT 10.0; Win64; x64";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return "Fuchsia";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "X11; Linux x86_64";
+ #elif BUILDFLAG(IS_IOS)
+ if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
+@@ -601,6 +601,9 @@ std::string GetPlatformForUAMetadata() {
+ #else
return "Chromium OS";
- # endif
+ #endif
+#elif BUILDFLAG(IS_BSD)
+ // The internet is weird...
+ return "Linux";
#else
return std::string(version_info::GetOSType());
#endif
+@@ -660,7 +663,7 @@ blink::UserAgentMetadata GetUserAgentMetadata(const Pr
+ base::StringPrintf("%d.%d.%d", major, minor, bugfix);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40245146): Remove this Blink feature
+ if (base::FeatureList::IsEnabled(
+ blink::features::kReduceUserAgentDataLinuxPlatformVersion)) {
+@@ -821,6 +824,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
+ "Android %s", os_version.c_str()
+ #elif BUILDFLAG(IS_FUCHSIA)
+ "Fuchsia"
++#elif BUILDFLAG(IS_BSD)
++#if defined(__x86_64__)
++ "Linux x86_64; %s %s",
++#elif defined(__aarch64__)
++ "Linux aarch64; %s %s",
++#else
++ "Linux i686; %s %s",
++#endif
++ unixinfo.sysname, // e.g. Linux
++ cpu_type.c_str() // e.g. i686
+ #elif BUILDFLAG(IS_IOS)
+ "CPU %s OS %s like Mac OS X", cpu_type.c_str(),
+ os_version.c_str()
diff --git a/www/iridium/files/patch-components_embedder__support_user__agent__utils__unittest.cc b/www/iridium/files/patch-components_embedder__support_user__agent__utils__unittest.cc
index 856ffb7ebdaa..bc988cff5389 100644
--- a/www/iridium/files/patch-components_embedder__support_user__agent__utils__unittest.cc
+++ b/www/iridium/files/patch-components_embedder__support_user__agent__utils__unittest.cc
@@ -1,6 +1,6 @@
---- components/embedder_support/user_agent_utils_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- components/embedder_support/user_agent_utils_unittest.cc.orig 2025-06-19 07:37:57 UTC
+++ components/embedder_support/user_agent_utils_unittest.cc
-@@ -151,7 +151,7 @@ void CheckUserAgentStringOrdering(bool mobile_device)
+@@ -148,7 +148,7 @@ void CheckUserAgentStringOrdering(bool mobile_device)
ASSERT_EQ("CrOS", pieces[0]);
ASSERT_EQ("x86_64", pieces[1]);
ASSERT_EQ("14541.0.0", pieces[2]);
@@ -9,7 +9,7 @@
// Post-UA Reduction there is a single <unifiedPlatform> value for Linux:
// X11; Linux x86_64
ASSERT_EQ(2u, pieces.size());
-@@ -339,7 +339,7 @@ class UserAgentUtilsTest : public testing::Test,
+@@ -336,7 +336,7 @@ class UserAgentUtilsTest : public testing::Test,
"X11; CrOS x86_64 14541.0.0";
#elif BUILDFLAG(IS_FUCHSIA)
"Fuchsia";
@@ -18,7 +18,7 @@
"X11; Linux x86_64";
#elif BUILDFLAG(IS_MAC)
"Macintosh; Intel Mac OS X 10_15_7";
-@@ -699,7 +699,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) {
+@@ -716,7 +716,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) {
#endif
#elif BUILDFLAG(IS_ANDROID)
EXPECT_EQ(metadata.platform, "Android");
diff --git a/www/iridium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc b/www/iridium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
index 7abf8bc6dd86..10e8b35d741b 100644
--- a/www/iridium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
+++ b/www/iridium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
@@ -1,6 +1,6 @@
---- components/enterprise/connectors/core/realtime_reporting_client_base.cc.orig 2025-04-16 18:18:42 UTC
+--- components/enterprise/connectors/core/realtime_reporting_client_base.cc.orig 2025-06-19 07:37:57 UTC
+++ components/enterprise/connectors/core/realtime_reporting_client_base.cc
-@@ -190,7 +190,7 @@ void RealtimeReportingClientBase::ReportEvent(
+@@ -191,7 +191,7 @@ void RealtimeReportingClientBase::ReportEvent(
event.mutable_time()->set_nanos((timestamp_millis % 1000) * 1000000);
}
@@ -9,7 +9,7 @@
MaybeCollectDeviceSignalsAndReportEvent(std::move(event), client, settings);
#else
// Regardless of collecting device signals or not, upload the security event
-@@ -239,7 +239,7 @@ void RealtimeReportingClientBase::ReportEventWithTimes
+@@ -240,7 +240,7 @@ void RealtimeReportingClientBase::ReportEventWithTimes
if (include_profile_user_name) {
event.Set(kKeyProfileUserName, GetProfileUserName());
}
diff --git a/www/iridium/files/patch-components_enterprise_watermarking_watermark.cc b/www/iridium/files/patch-components_enterprise_watermarking_watermark.cc
index 7760699631db..bd4e7e0493a7 100644
--- a/www/iridium/files/patch-components_enterprise_watermarking_watermark.cc
+++ b/www/iridium/files/patch-components_enterprise_watermarking_watermark.cc
@@ -1,4 +1,4 @@
---- components/enterprise/watermarking/watermark.cc.orig 2025-02-22 18:06:53 UTC
+--- components/enterprise/watermarking/watermark.cc.orig 2025-05-07 06:48:23 UTC
+++ components/enterprise/watermarking/watermark.cc
@@ -31,7 +31,7 @@ gfx::Font WatermarkFont() {
"Segoe UI",
diff --git a/www/iridium/files/patch-components_error__page_common_localized__error.cc b/www/iridium/files/patch-components_error__page_common_localized__error.cc
index 87e2b4f281d8..8519953ea2d4 100644
--- a/www/iridium/files/patch-components_error__page_common_localized__error.cc
+++ b/www/iridium/files/patch-components_error__page_common_localized__error.cc
@@ -1,4 +1,4 @@
---- components/error_page/common/localized_error.cc.orig 2025-02-22 18:06:53 UTC
+--- components/error_page/common/localized_error.cc.orig 2025-05-07 06:48:23 UTC
+++ components/error_page/common/localized_error.cc
@@ -901,7 +901,7 @@ void AddSuggestionsDetails(int error_code,
if (suggestions & SUGGEST_PROXY_CONFIG) {
diff --git a/www/iridium/files/patch-components_eye__dropper_eye__dropper__view.cc b/www/iridium/files/patch-components_eye__dropper_eye__dropper__view.cc
index 46d95d639409..0643fe4934b3 100644
--- a/www/iridium/files/patch-components_eye__dropper_eye__dropper__view.cc
+++ b/www/iridium/files/patch-components_eye__dropper_eye__dropper__view.cc
@@ -1,8 +1,8 @@
---- components/eye_dropper/eye_dropper_view.cc.orig 2025-03-18 16:46:04 UTC
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-06-19 07:37:57 UTC
+++ components/eye_dropper/eye_dropper_view.cc
-@@ -208,7 +208,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+@@ -206,7 +206,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
// EyeDropper/WidgetDelegate.
- set_owned_by_client();
+ set_owned_by_client(OwnedByClientPassKey());
SetPreferredSize(GetSize());
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/iridium/files/patch-components_feature__engagement_public_event__constants.cc b/www/iridium/files/patch-components_feature__engagement_public_event__constants.cc
index 9c8b5514f3a1..daa76ccafe32 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_event__constants.cc
+++ b/www/iridium/files/patch-components_feature__engagement_public_event__constants.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/event_constants.cc.orig 2024-12-22 12:24:29 UTC
+--- components/feature_engagement/public/event_constants.cc.orig 2025-05-07 06:48:23 UTC
+++ components/feature_engagement/public/event_constants.cc
@@ -11,7 +11,7 @@ namespace feature_engagement {
namespace events {
diff --git a/www/iridium/files/patch-components_feature__engagement_public_event__constants.h b/www/iridium/files/patch-components_feature__engagement_public_event__constants.h
index 6cb7fcd7b82e..88d25502de9a 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_event__constants.h
+++ b/www/iridium/files/patch-components_feature__engagement_public_event__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/event_constants.h.orig 2023-10-21 11:51:27 UTC
+--- components/feature_engagement/public/event_constants.h.orig 2025-05-07 06:48:23 UTC
+++ components/feature_engagement/public/event_constants.h
@@ -14,7 +14,7 @@ namespace events {
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__configurations.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__configurations.cc
index 296eec10d162..a0a5da5b4592 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__configurations.cc
+++ b/www/iridium/files/patch-components_feature__engagement_public_feature__configurations.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_configurations.cc.orig 2025-04-16 18:18:42 UTC
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-06-19 07:37:57 UTC
+++ components/feature_engagement/public/feature_configurations.cc
@@ -100,7 +100,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
@@ -18,7 +18,7 @@
if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
FeatureConfig config;
config.valid = true;
-@@ -1722,7 +1722,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -1851,7 +1851,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -27,4 +27,4 @@
+ BUILDFLAG(IS_BSD)
if (kIPHAutofillCreditCardBenefitFeature.name == feature->name) {
- // Credit card benefit IPH is shown:
+ // The credit card benefit IPH appears up to three times over 10 years and
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc
index a84a233a2d38..f61cdaf40d45 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-04-16 18:18:42 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-06-19 07:37:57 UTC
+++ components/feature_engagement/public/feature_constants.cc
@@ -19,7 +19,7 @@ BASE_FEATURE(kIPHDemoMode, "IPH_DemoMode", base::FEATU
BASE_FEATURE(kIPHDummyFeature, "IPH_Dummy", base::FEATURE_DISABLED_BY_DEFAULT);
@@ -9,16 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -682,7 +682,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
+@@ -759,7 +759,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
#endif // BUILDFLAG(IS_IOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- BASE_FEATURE(kIPHAutofillCardInfoRetrievalSuggestionFeature,
- "IPH_AutofillCardInfoRetrievalSuggestion",
-@@ -823,7 +823,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+ BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+ "IPH_AutofillBnplAffirmOrZipSuggestion",
+@@ -909,7 +909,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h
index 64569e4e2db9..a38bd98e1e9b 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-04-16 18:18:42 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-06-19 07:37:57 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -27,7 +27,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,16 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -303,7 +303,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefaultBrowserTrigg
+@@ -336,7 +336,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefaultBrowserTrigg
#endif // BUILDFLAG(IS_IOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature);
FEATURE_CONSTANTS_DECLARE_FEATURE(
- kIPHAutofillCardInfoRetrievalSuggestionFeature);
-@@ -359,7 +359,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
+@@ -397,7 +397,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
#endif
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc
index 0b1ff76acb90..7ddf5068eac6 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,7 +1,7 @@
---- components/feature_engagement/public/feature_list.cc.orig 2025-04-16 18:18:42 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-06-19 07:37:57 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -170,7 +170,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSReminderNotificationsOverflowMenuNewBadgeFeature,
+@@ -186,7 +186,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSWelcomeBackFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,16 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -241,7 +241,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -261,7 +261,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- &kIPHAutofillCardInfoRetrievalSuggestionFeature,
- &kIPHAutofillCreditCardBenefitFeature,
-@@ -294,7 +294,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHAutofillAiOptInFeature,
+ &kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+@@ -316,7 +316,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__list.h b/www/iridium/files/patch-components_feature__engagement_public_feature__list.h
index 9530828869af..d6090c34b58b 100644
--- a/www/iridium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/iridium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-04-16 18:18:42 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-06-19 07:37:57 UTC
+++ components/feature_engagement/public/feature_list.h
-@@ -302,7 +302,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSDownloadAutoDeletionFeat
+@@ -332,7 +332,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSWelcomeBackFeature, "IPH
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,17 +9,17 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
#endif
-@@ -415,7 +415,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
+@@ -453,7 +453,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+ BUILDFLAG(IS_BSD)
- DEFINE_VARIATION_PARAM(kIPHAutofillCreditCardBenefitFeature,
- "IPH_AutofillCreditCardBenefit");
-
-@@ -509,7 +510,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+ DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn");
+ DEFINE_VARIATION_PARAM(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+ "IPH_AutofillBnplAffirmOrZipSuggestion");
+@@ -549,7 +550,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -28,26 +28,26 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -682,7 +683,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
- kIPHiOSReminderNotificationsOverflowMenuNewBadgeFeature),
+@@ -735,7 +736,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHiOSDownloadAutoDeletionFeature),
+ VARIATION_ENTRY(kIPHiOSWelcomeBackFeature),
#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(kIPHAutofillEnableLoyaltyCardsFeature),
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
- VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -743,7 +744,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -798,7 +799,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+ BUILDFLAG(IS_BSD)
+ VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
- VARIATION_ENTRY(kIPHAutofillDisabledVirtualCardSuggestionFeature),
-@@ -795,7 +797,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -851,7 +853,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-components_feed_core_proto_v2_wire_version.proto b/www/iridium/files/patch-components_feed_core_proto_v2_wire_version.proto
index 8333a1ba2035..b61a4e83a30e 100644
--- a/www/iridium/files/patch-components_feed_core_proto_v2_wire_version.proto
+++ b/www/iridium/files/patch-components_feed_core_proto_v2_wire_version.proto
@@ -1,4 +1,4 @@
---- components/feed/core/proto/v2/wire/version.proto.orig 2022-03-28 18:11:04 UTC
+--- components/feed/core/proto/v2/wire/version.proto.orig 2025-05-07 06:48:23 UTC
+++ components/feed/core/proto/v2/wire/version.proto
@@ -25,8 +25,8 @@ message Version {
BETA = 3;
diff --git a/www/iridium/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc b/www/iridium/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc
index 271da20725a2..73dcdd4bb3c1 100644
--- a/www/iridium/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc
+++ b/www/iridium/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc
@@ -1,4 +1,4 @@
---- components/feed/core/v2/feed_network_impl_unittest.cc.orig 2024-11-04 08:56:03 UTC
+--- components/feed/core/v2/feed_network_impl_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ components/feed/core/v2/feed_network_impl_unittest.cc
@@ -747,8 +747,8 @@ TEST_F(FeedNetworkTest, SendApiRequest_DecodesClientIn
diff --git a/www/iridium/files/patch-components_feed_core_v2_proto__util.cc b/www/iridium/files/patch-components_feed_core_v2_proto__util.cc
index 5d025834a8a7..8fdca0eab096 100644
--- a/www/iridium/files/patch-components_feed_core_v2_proto__util.cc
+++ b/www/iridium/files/patch-components_feed_core_v2_proto__util.cc
@@ -1,4 +1,4 @@
---- components/feed/core/v2/proto_util.cc.orig 2023-07-24 14:27:53 UTC
+--- components/feed/core/v2/proto_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/feed/core/v2/proto_util.cc
@@ -93,8 +93,8 @@ feedwire::Version GetPlatformVersionMessage() {
diff --git a/www/iridium/files/patch-components_feed_core_v2_proto__util__unittest.cc b/www/iridium/files/patch-components_feed_core_v2_proto__util__unittest.cc
index 99e4e9e9143c..339f5dd920eb 100644
--- a/www/iridium/files/patch-components_feed_core_v2_proto__util__unittest.cc
+++ b/www/iridium/files/patch-components_feed_core_v2_proto__util__unittest.cc
@@ -1,4 +1,4 @@
---- components/feed/core/v2/proto_util_unittest.cc.orig 2024-08-27 06:28:16 UTC
+--- components/feed/core/v2/proto_util_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ components/feed/core/v2/proto_util_unittest.cc
@@ -43,8 +43,8 @@ TEST(ProtoUtilTest, CreateClientInfo) {
feedwire::ClientInfo result = CreateClientInfo(request_metadata);
diff --git a/www/iridium/files/patch-components_feed_core_v2_test_proto__printer.cc b/www/iridium/files/patch-components_feed_core_v2_test_proto__printer.cc
index 59a5fedc25fa..f5abdb3a86aa 100644
--- a/www/iridium/files/patch-components_feed_core_v2_test_proto__printer.cc
+++ b/www/iridium/files/patch-components_feed_core_v2_test_proto__printer.cc
@@ -1,4 +1,4 @@
---- components/feed/core/v2/test/proto_printer.cc.orig 2023-07-24 14:27:53 UTC
+--- components/feed/core/v2/test/proto_printer.cc.orig 2025-05-07 06:48:23 UTC
+++ components/feed/core/v2/test/proto_printer.cc
@@ -158,8 +158,8 @@ class TextProtoPrinter {
}
diff --git a/www/iridium/files/patch-components_gcm__driver_gcm__desktop__utils.cc b/www/iridium/files/patch-components_gcm__driver_gcm__desktop__utils.cc
index fc4ba66ff48c..3a6f51117ca6 100644
--- a/www/iridium/files/patch-components_gcm__driver_gcm__desktop__utils.cc
+++ b/www/iridium/files/patch-components_gcm__driver_gcm__desktop__utils.cc
@@ -1,4 +1,4 @@
---- components/gcm_driver/gcm_desktop_utils.cc.orig 2025-02-22 18:06:53 UTC
+--- components/gcm_driver/gcm_desktop_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ components/gcm_driver/gcm_desktop_utils.cc
@@ -32,7 +32,7 @@ GCMClient::ChromePlatform GetPlatform() {
return GCMClient::PLATFORM_ANDROID;
diff --git a/www/iridium/files/patch-components_gwp__asan_BUILD.gn b/www/iridium/files/patch-components_gwp__asan_BUILD.gn
index 460737d2bc59..5708bee18d8e 100644
--- a/www/iridium/files/patch-components_gwp__asan_BUILD.gn
+++ b/www/iridium/files/patch-components_gwp__asan_BUILD.gn
@@ -1,11 +1,11 @@
---- components/gwp_asan/BUILD.gn.orig 2022-12-06 08:09:13 UTC
+--- components/gwp_asan/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ components/gwp_asan/BUILD.gn
@@ -15,7 +15,7 @@ test("gwp_asan_unittests") {
"//testing/gtest",
"//third_party/boringssl",
]
-- if (is_win || is_mac || is_linux || is_chromeos || is_android) {
-+ if ((is_win || is_mac || is_linux || is_chromeos || is_android) && !is_bsd) {
+- if (is_win || is_mac || is_linux || is_chromeos || is_android || is_ios) {
++ if ((is_win || is_mac || is_linux || is_chromeos || is_android || is_ios) && !is_bsd) {
deps += [
"//components/gwp_asan/client:unit_tests",
"//components/gwp_asan/crash_handler:unit_tests",
diff --git a/www/iridium/files/patch-components_gwp__asan_buildflags_buildflags.gni b/www/iridium/files/patch-components_gwp__asan_buildflags_buildflags.gni
index 4edaa2625eee..35a3ed70322a 100644
--- a/www/iridium/files/patch-components_gwp__asan_buildflags_buildflags.gni
+++ b/www/iridium/files/patch-components_gwp__asan_buildflags_buildflags.gni
@@ -1,11 +1,11 @@
---- components/gwp_asan/buildflags/buildflags.gni.orig 2025-04-16 18:18:42 UTC
+--- components/gwp_asan/buildflags/buildflags.gni.orig 2025-05-07 06:48:23 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
# Android requires frame pointers for unwinding, unwind tables aren't shipped in
# official builds.
-supported_platform =
-- is_linux || is_chromeos || is_mac ||
+- is_linux || is_chromeos || is_mac || is_ios ||
- (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
- (is_android && !is_component_build && enable_frame_pointers)
+supported_platform = false
diff --git a/www/iridium/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc b/www/iridium/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
index 55d8ca57cf42..70e96b569893 100644
--- a/www/iridium/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
+++ b/www/iridium/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
@@ -1,4 +1,4 @@
---- components/gwp_asan/client/guarded_page_allocator_posix.cc.orig 2023-10-21 11:51:27 UTC
+--- components/gwp_asan/client/guarded_page_allocator_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ components/gwp_asan/client/guarded_page_allocator_posix.cc
@@ -35,8 +35,9 @@ void GuardedPageAllocator::MarkPageInaccessible(void*
// mmap() a PROT_NONE page over the address to release it to the system, if
diff --git a/www/iridium/files/patch-components_gwp__asan_client_gwp__asan.cc b/www/iridium/files/patch-components_gwp__asan_client_gwp__asan.cc
index 3d2aa33af03c..1a62e596fe77 100644
--- a/www/iridium/files/patch-components_gwp__asan_client_gwp__asan.cc
+++ b/www/iridium/files/patch-components_gwp__asan_client_gwp__asan.cc
@@ -1,6 +1,6 @@
---- components/gwp_asan/client/gwp_asan.cc.orig 2024-06-25 12:08:48 UTC
+--- components/gwp_asan/client/gwp_asan.cc.orig 2025-05-07 06:48:23 UTC
+++ components/gwp_asan/client/gwp_asan.cc
-@@ -75,7 +75,7 @@ namespace {
+@@ -76,7 +76,7 @@ namespace {
// ProcessSamplingBoost is the multiplier to increase the
// ProcessSamplingProbability in scenarios where we want to perform additional
// testing (e.g., on canary/dev builds).
diff --git a/www/iridium/files/patch-components_gwp__asan_client_gwp__asan__features.cc b/www/iridium/files/patch-components_gwp__asan_client_gwp__asan__features.cc
index 5b873fee3827..d88da304c2f5 100644
--- a/www/iridium/files/patch-components_gwp__asan_client_gwp__asan__features.cc
+++ b/www/iridium/files/patch-components_gwp__asan_client_gwp__asan__features.cc
@@ -1,4 +1,4 @@
---- components/gwp_asan/client/gwp_asan_features.cc.orig 2024-06-25 12:08:48 UTC
+--- components/gwp_asan/client/gwp_asan_features.cc.orig 2025-05-07 06:48:23 UTC
+++ components/gwp_asan/client/gwp_asan_features.cc
@@ -9,7 +9,7 @@
namespace gwp_asan::internal {
diff --git a/www/iridium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc b/www/iridium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
index cca3ec18e77f..66055b4cfcaf 100644
--- a/www/iridium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
+++ b/www/iridium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
@@ -1,4 +1,4 @@
---- components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2024-11-04 08:56:03 UTC
+--- components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2025-05-07 06:48:23 UTC
+++ components/gwp_asan/crash_handler/crash_analyzer.cc
@@ -35,7 +35,7 @@
#include "third_party/crashpad/crashpad/snapshot/process_snapshot.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#elif BUILDFLAG(IS_APPLE)
#include <mach/exception_types.h>
-@@ -95,7 +95,7 @@ bool CrashAnalyzer::GetExceptionInfo(
+@@ -113,7 +113,7 @@ bool CrashAnalyzer::GetExceptionInfo(
crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
const crashpad::ExceptionSnapshot& exception) {
diff --git a/www/iridium/files/patch-components_live__caption_caption__util.cc b/www/iridium/files/patch-components_live__caption_caption__util.cc
index e5a227e5311c..efe52d36b440 100644
--- a/www/iridium/files/patch-components_live__caption_caption__util.cc
+++ b/www/iridium/files/patch-components_live__caption_caption__util.cc
@@ -1,6 +1,6 @@
---- components/live_caption/caption_util.cc.orig 2025-02-22 18:06:53 UTC
+--- components/live_caption/caption_util.cc.orig 2025-06-19 07:37:57 UTC
+++ components/live_caption/caption_util.cc
-@@ -136,7 +136,7 @@ bool IsLiveCaptionFeatureSupported() {
+@@ -141,7 +141,7 @@ bool IsHeadlessCaptionFeatureSupported() {
std::string GetCaptionSettingsUrl() {
#if BUILDFLAG(IS_CHROMEOS)
return "chrome://os-settings/audioAndCaptions";
diff --git a/www/iridium/files/patch-components_live__caption_caption__util.h b/www/iridium/files/patch-components_live__caption_caption__util.h
index afd0640a8c08..9e5d16635e4c 100644
--- a/www/iridium/files/patch-components_live__caption_caption__util.h
+++ b/www/iridium/files/patch-components_live__caption_caption__util.h
@@ -1,4 +1,4 @@
---- components/live_caption/caption_util.h.orig 2024-06-25 12:08:48 UTC
+--- components/live_caption/caption_util.h.orig 2025-05-07 06:48:23 UTC
+++ components/live_caption/caption_util.h
@@ -15,7 +15,7 @@ class PrefService;
namespace captions {
diff --git a/www/iridium/files/patch-components_media__router_common_media__source.cc b/www/iridium/files/patch-components_media__router_common_media__source.cc
index 13a501ff0a10..d164c77dea9d 100644
--- a/www/iridium/files/patch-components_media__router_common_media__source.cc
+++ b/www/iridium/files/patch-components_media__router_common_media__source.cc
@@ -1,6 +1,6 @@
---- components/media_router/common/media_source.cc.orig 2025-03-18 16:46:04 UTC
+--- components/media_router/common/media_source.cc.orig 2025-06-19 07:37:57 UTC
+++ components/media_router/common/media_source.cc
-@@ -62,7 +62,7 @@ bool IsSystemAudioCaptureSupported() {
+@@ -58,7 +58,7 @@ bool IsSystemAudioCaptureSupported() {
if (!media::IsSystemLoopbackCaptureSupported()) {
return false;
}
diff --git a/www/iridium/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc b/www/iridium/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
index e0a154d3bc36..673144016b92 100644
--- a/www/iridium/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
+++ b/www/iridium/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
@@ -1,4 +1,4 @@
---- components/media_router/common/providers/cast/channel/cast_message_util.cc.orig 2025-02-22 18:06:53 UTC
+--- components/media_router/common/providers/cast/channel/cast_message_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/media_router/common/providers/cast/channel/cast_message_util.cc
@@ -168,7 +168,7 @@ int GetVirtualConnectPlatformValue() {
return 4;
diff --git a/www/iridium/files/patch-components_media__router_common_providers_cast_channel_enum__table.h b/www/iridium/files/patch-components_media__router_common_providers_cast_channel_enum__table.h
index d8a59d924ffd..00cd65b88c55 100644
--- a/www/iridium/files/patch-components_media__router_common_providers_cast_channel_enum__table.h
+++ b/www/iridium/files/patch-components_media__router_common_providers_cast_channel_enum__table.h
@@ -1,4 +1,4 @@
---- components/media_router/common/providers/cast/channel/enum_table.h.orig 2024-12-22 12:24:29 UTC
+--- components/media_router/common/providers/cast/channel/enum_table.h.orig 2025-05-07 06:48:23 UTC
+++ components/media_router/common/providers/cast/channel/enum_table.h
@@ -368,7 +368,12 @@ class EnumTable {
diff --git a/www/iridium/files/patch-components_metrics_drive__metrics__provider.cc b/www/iridium/files/patch-components_metrics_drive__metrics__provider.cc
index e271157774e9..f7960e91a398 100644
--- a/www/iridium/files/patch-components_metrics_drive__metrics__provider.cc
+++ b/www/iridium/files/patch-components_metrics_drive__metrics__provider.cc
@@ -1,9 +1,18 @@
---- components/metrics/drive_metrics_provider.cc.orig 2025-03-18 16:46:04 UTC
+--- components/metrics/drive_metrics_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ components/metrics/drive_metrics_provider.cc
-@@ -113,7 +113,7 @@ void DriveMetricsProvider::FillDriveMetrics(
- response.has_seek_penalty);
- RecordTriStateMetric("UMA.SeekPenaltyResult.Base",
- response.has_seek_penalty_base);
+@@ -21,7 +21,7 @@
+ namespace metrics {
+
+ namespace {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void RecordTriStateMetric(const char* name, std::optional<bool> sample) {
+ base::UmaHistogramEnumeration(
+ name, !sample.has_value()
+@@ -106,7 +106,7 @@ void DriveMetricsProvider::FillDriveMetrics(
+ drive->set_has_seek_penalty(*response.has_seek_penalty);
+ }
+
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
RecordTriStateMetric("UMA.DriveIsRemovableResult", response.is_removable);
diff --git a/www/iridium/files/patch-components_metrics_drive__metrics__provider__linux.cc b/www/iridium/files/patch-components_metrics_drive__metrics__provider__linux.cc
deleted file mode 100644
index 2aa7f2065d39..000000000000
--- a/www/iridium/files/patch-components_metrics_drive__metrics__provider__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/metrics/drive_metrics_provider_linux.cc.orig 2023-10-21 11:51:27 UTC
-+++ components/metrics/drive_metrics_provider_linux.cc
-@@ -4,7 +4,13 @@
-
- #include "components/metrics/drive_metrics_provider.h"
-
-+#if BUILDFLAG(IS_BSD)
-+#include <sys/types.h>
-+#define MAJOR(dev) major(dev)
-+#define MINOR(dev) minor(dev)
-+#else
- #include <linux/kdev_t.h> // For MAJOR()/MINOR().
-+#endif
- #include <sys/stat.h>
- #include <string>
-
diff --git a/www/iridium/files/patch-components_metrics_dwa_dwa__service.cc b/www/iridium/files/patch-components_metrics_dwa_dwa__service.cc
index 59739505c337..1acbb268bbcf 100644
--- a/www/iridium/files/patch-components_metrics_dwa_dwa__service.cc
+++ b/www/iridium/files/patch-components_metrics_dwa_dwa__service.cc
@@ -1,4 +1,4 @@
---- components/metrics/dwa/dwa_service.cc.orig 2025-04-16 18:18:42 UTC
+--- components/metrics/dwa/dwa_service.cc.orig 2025-05-07 06:48:23 UTC
+++ components/metrics/dwa/dwa_service.cc
@@ -162,7 +162,7 @@ void DwaService::RecordCoarseSystemInformation(
coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_WINDOWS);
diff --git a/www/iridium/files/patch-components_metrics_metrics__log.cc b/www/iridium/files/patch-components_metrics_metrics__log.cc
index bb5537554911..5fc68336002c 100644
--- a/www/iridium/files/patch-components_metrics_metrics__log.cc
+++ b/www/iridium/files/patch-components_metrics_metrics__log.cc
@@ -1,6 +1,6 @@
---- components/metrics/metrics_log.cc.orig 2025-04-16 18:18:42 UTC
+--- components/metrics/metrics_log.cc.orig 2025-05-07 06:48:23 UTC
+++ components/metrics/metrics_log.cc
-@@ -61,7 +61,7 @@
+@@ -62,7 +62,7 @@
#include "base/win/current_module.h"
#endif
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -157,7 +157,7 @@ void RecordCurrentTime(
+@@ -158,7 +158,7 @@ void RecordCurrentTime(
}
}
diff --git a/www/iridium/files/patch-components_metrics_motherboard.cc b/www/iridium/files/patch-components_metrics_motherboard.cc
index d555a1c25a68..97d8e15344b7 100644
--- a/www/iridium/files/patch-components_metrics_motherboard.cc
+++ b/www/iridium/files/patch-components_metrics_motherboard.cc
@@ -1,4 +1,4 @@
---- components/metrics/motherboard.cc.orig 2022-12-01 10:35:46 UTC
+--- components/metrics/motherboard.cc.orig 2025-05-07 06:48:23 UTC
+++ components/metrics/motherboard.cc
@@ -1,6 +1,7 @@
// Copyright 2022 The Chromium Authors
diff --git a/www/iridium/files/patch-components_named__mojo__ipc__server_connection__info.h b/www/iridium/files/patch-components_named__mojo__ipc__server_connection__info.h
index 26e31a26c146..ccb7c2eaa7f2 100644
--- a/www/iridium/files/patch-components_named__mojo__ipc__server_connection__info.h
+++ b/www/iridium/files/patch-components_named__mojo__ipc__server_connection__info.h
@@ -1,4 +1,4 @@
---- components/named_mojo_ipc_server/connection_info.h.orig 2025-04-16 18:18:42 UTC
+--- components/named_mojo_ipc_server/connection_info.h.orig 2025-05-07 06:48:23 UTC
+++ components/named_mojo_ipc_server/connection_info.h
@@ -12,7 +12,10 @@
#include "base/win/scoped_handle.h"
diff --git a/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc b/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
index 739288745792..0194cf3c429b 100644
--- a/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
+++ b/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
@@ -1,4 +1,4 @@
---- components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2024-11-04 08:56:03 UTC
+--- components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc
@@ -23,7 +23,7 @@ namespace named_mojo_ipc_server {
// static
diff --git a/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc b/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc
index 195b30da52bb..9bb8fde27624 100644
--- a/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc
+++ b/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc
@@ -1,4 +1,4 @@
---- components/named_mojo_ipc_server/named_mojo_server_endpoint_connector_linux.cc.orig 2025-04-16 18:18:42 UTC
+--- components/named_mojo_ipc_server/named_mojo_server_endpoint_connector_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ components/named_mojo_ipc_server/named_mojo_server_endpoint_connector_linux.cc
@@ -89,7 +89,9 @@ void NamedMojoServerEndpointConnectorLinux::OnSocketRe
PLOG(ERROR) << "getsockopt failed.";
diff --git a/www/iridium/files/patch-components_named__system__lock_BUILD.gn b/www/iridium/files/patch-components_named__system__lock_BUILD.gn
index 36bbea7143dd..d394c51afa9a 100644
--- a/www/iridium/files/patch-components_named__system__lock_BUILD.gn
+++ b/www/iridium/files/patch-components_named__system__lock_BUILD.gn
@@ -1,4 +1,4 @@
---- components/named_system_lock/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- components/named_system_lock/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ components/named_system_lock/BUILD.gn
@@ -5,7 +5,7 @@
static_library("named_system_lock") {
diff --git a/www/iridium/files/patch-components_named__system__lock_lock.h b/www/iridium/files/patch-components_named__system__lock_lock.h
index 4f13172d804e..8af8064d58f4 100644
--- a/www/iridium/files/patch-components_named__system__lock_lock.h
+++ b/www/iridium/files/patch-components_named__system__lock_lock.h
@@ -1,4 +1,4 @@
---- components/named_system_lock/lock.h.orig 2024-08-01 05:47:53 UTC
+--- components/named_system_lock/lock.h.orig 2025-05-07 06:48:23 UTC
+++ components/named_system_lock/lock.h
@@ -38,7 +38,7 @@ class ScopedLock {
// may acquire that lock. The lock name has different meanings per platform:
diff --git a/www/iridium/files/patch-components_named__system__lock_lock__unittest.cc b/www/iridium/files/patch-components_named__system__lock_lock__unittest.cc
index 354c50a1cff7..4f960d6e9c1b 100644
--- a/www/iridium/files/patch-components_named__system__lock_lock__unittest.cc
+++ b/www/iridium/files/patch-components_named__system__lock_lock__unittest.cc
@@ -1,4 +1,4 @@
---- components/named_system_lock/lock_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- components/named_system_lock/lock_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ components/named_system_lock/lock_unittest.cc
@@ -18,7 +18,7 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__features.cc b/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
index 15d2fb5872d5..76ef522576a6 100644
--- a/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
+++ b/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
@@ -1,4 +1,4 @@
---- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-02-22 18:06:53 UTC
+--- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-05-07 06:48:23 UTC
+++ components/optimization_guide/core/optimization_guide_features.cc
@@ -136,7 +136,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
// Whether to use the on device model service in optimization guide.
diff --git a/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__util.cc b/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__util.cc
index 4896e371dbf1..ddc32d2bb38a 100644
--- a/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__util.cc
+++ b/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__util.cc
@@ -1,4 +1,4 @@
---- components/optimization_guide/core/optimization_guide_util.cc.orig 2024-12-22 12:24:29 UTC
+--- components/optimization_guide/core/optimization_guide_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/optimization_guide/core/optimization_guide_util.cc
@@ -37,7 +37,7 @@ optimization_guide::proto::Platform GetPlatform() {
return optimization_guide::proto::PLATFORM_CHROMEOS;
diff --git a/www/iridium/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc b/www/iridium/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
index a9cd5b015ede..6b4fdec9eaba 100644
--- a/www/iridium/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
+++ b/www/iridium/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
@@ -1,4 +1,4 @@
---- components/os_crypt/async/browser/secret_portal_key_provider.cc.orig 2024-11-04 08:56:03 UTC
+--- components/os_crypt/async/browser/secret_portal_key_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ components/os_crypt/async/browser/secret_portal_key_provider.cc
@@ -5,7 +5,9 @@
#include "components/os_crypt/async/browser/secret_portal_key_provider.h"
diff --git a/www/iridium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc b/www/iridium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
index 49c1bbd29371..87ba7aec9b54 100644
--- a/www/iridium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
+++ b/www/iridium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
@@ -1,4 +1,4 @@
---- components/os_crypt/sync/libsecret_util_linux.cc.orig 2024-11-04 08:56:03 UTC
+--- components/os_crypt/sync/libsecret_util_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ components/os_crypt/sync/libsecret_util_linux.cc
@@ -185,16 +185,22 @@ bool LibsecretLoader::EnsureLibsecretLoaded() {
diff --git a/www/iridium/files/patch-components_os__crypt_sync_os__crypt.h b/www/iridium/files/patch-components_os__crypt_sync_os__crypt.h
index ca721f588382..0902ed08f88a 100644
--- a/www/iridium/files/patch-components_os__crypt_sync_os__crypt.h
+++ b/www/iridium/files/patch-components_os__crypt_sync_os__crypt.h
@@ -1,4 +1,4 @@
---- components/os_crypt/sync/os_crypt.h.orig 2025-04-16 18:18:42 UTC
+--- components/os_crypt/sync/os_crypt.h.orig 2025-05-07 06:48:23 UTC
+++ components/os_crypt/sync/os_crypt.h
@@ -16,7 +16,7 @@
#include "build/chromecast_buildflags.h"
diff --git a/www/iridium/files/patch-components_paint__preview_browser_paint__preview__client.cc b/www/iridium/files/patch-components_paint__preview_browser_paint__preview__client.cc
index 345615cbcf3a..017e24bd9013 100644
--- a/www/iridium/files/patch-components_paint__preview_browser_paint__preview__client.cc
+++ b/www/iridium/files/patch-components_paint__preview_browser_paint__preview__client.cc
@@ -1,4 +1,4 @@
---- components/paint_preview/browser/paint_preview_client.cc.orig 2024-11-04 08:56:03 UTC
+--- components/paint_preview/browser/paint_preview_client.cc.orig 2025-05-07 06:48:23 UTC
+++ components/paint_preview/browser/paint_preview_client.cc
@@ -326,8 +326,8 @@ void PaintPreviewClient::CapturePaintPreview(
metadata->set_version(kPaintPreviewVersion);
diff --git a/www/iridium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc b/www/iridium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
index 7a2ff0bcdb99..1876216166b9 100644
--- a/www/iridium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
+++ b/www/iridium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
@@ -1,4 +1,4 @@
---- components/paint_preview/browser/paint_preview_client_unittest.cc.orig 2024-06-25 12:08:48 UTC
+--- components/paint_preview/browser/paint_preview_client_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ components/paint_preview/browser/paint_preview_client_unittest.cc
@@ -174,8 +174,8 @@ TEST_P(PaintPreviewClientRenderViewHostTest, CaptureMa
metadata->set_version(kPaintPreviewVersion);
diff --git a/www/iridium/files/patch-components_paint__preview_common_proto_paint__preview.proto b/www/iridium/files/patch-components_paint__preview_common_proto_paint__preview.proto
index d88f542ead7b..9cccbbdaa630 100644
--- a/www/iridium/files/patch-components_paint__preview_common_proto_paint__preview.proto
+++ b/www/iridium/files/patch-components_paint__preview_common_proto_paint__preview.proto
@@ -1,4 +1,4 @@
---- components/paint_preview/common/proto/paint_preview.proto.orig 2022-03-28 18:11:04 UTC
+--- components/paint_preview/common/proto/paint_preview.proto.orig 2025-05-07 06:48:23 UTC
+++ components/paint_preview/common/proto/paint_preview.proto
@@ -82,8 +82,8 @@ message PaintPreviewFrameProto {
// Stores Chrome version.
diff --git a/www/iridium/files/patch-components_paint__preview_player_player__compositor__delegate.cc b/www/iridium/files/patch-components_paint__preview_player_player__compositor__delegate.cc
index fc0037e5bb9b..469a13980fcc 100644
--- a/www/iridium/files/patch-components_paint__preview_player_player__compositor__delegate.cc
+++ b/www/iridium/files/patch-components_paint__preview_player_player__compositor__delegate.cc
@@ -1,4 +1,4 @@
---- components/paint_preview/player/player_compositor_delegate.cc.orig 2025-02-22 18:06:53 UTC
+--- components/paint_preview/player/player_compositor_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ components/paint_preview/player/player_compositor_delegate.cc
@@ -433,8 +433,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
auto chrome_version = capture_result_->proto.metadata().chrome_version();
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.cc b/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.cc
index eb14f6cb0437..76b3fecfd46b 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.cc
+++ b/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/features/password_features.cc.orig 2025-04-16 18:18:42 UTC
+--- components/password_manager/core/browser/features/password_features.cc.orig 2025-06-19 07:37:57 UTC
+++ components/password_manager/core/browser/features/password_features.cc
@@ -40,7 +40,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -112,7 +112,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPasswordHashes,
+@@ -116,7 +116,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPasswordHashes,
"ReuseDetectionBasedOnPasswordHashes",
base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.h b/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.h
index 5f2203905c39..f543dc0a0ed6 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.h
+++ b/www/iridium/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-03-18 16:46:04 UTC
+--- components/password_manager/core/browser/features/password_features.h.orig 2025-06-19 07:37:57 UTC
+++ components/password_manager/core/browser/features/password_features.h
-@@ -108,7 +108,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
+@@ -114,7 +114,7 @@ BASE_DECLARE_FEATURE(kPostponeOnLoginSuccessful);
// Detects password reuse based on hashed password values.
BASE_DECLARE_FEATURE(kReuseDetectionBasedOnPasswordHashes);
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__form__filling.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__form__filling.cc
new file mode 100644
index 000000000000..a58cb0084142
--- /dev/null
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__form__filling.cc
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_form_filling.cc.orig 2025-06-19 07:37:57 UTC
++++ components/password_manager/core/browser/password_form_filling.cc
+@@ -165,7 +165,7 @@ LikelyFormFilling SendFillInformationToRenderer(
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!should_show_popup_without_passwords) {
+ client->MaybeShowSavePasswordPrimingPromo(observed_form.url);
+ }
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__form__manager.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__form__manager.cc
index f512270b287f..2f9dc9d72859 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__form__manager.cc
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__form__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_form_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- components/password_manager/core/browser/password_form_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ components/password_manager/core/browser/password_form_manager.cc
-@@ -63,7 +63,7 @@
+@@ -64,7 +64,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#include "components/os_crypt/sync/os_crypt.h"
#endif
-@@ -239,7 +239,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
+@@ -240,7 +240,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
return false;
}
@@ -18,7 +18,7 @@
bool ShouldShowKeychainErrorBubble(
std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -898,7 +898,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -913,7 +913,7 @@ void PasswordFormManager::OnFetchCompleted() {
error.value().type);
}
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__manager.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__manager.cc
index 2658a5dc9cb6..bb4c6770d481 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__manager.cc
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__manager.cc
@@ -1,15 +1,15 @@
---- components/password_manager/core/browser/password_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-06-19 07:37:57 UTC
+++ components/password_manager/core/browser/password_manager.cc
-@@ -492,7 +492,7 @@ void PasswordManager::RegisterProfilePrefs(
- false);
- #endif
+@@ -509,7 +509,7 @@ void PasswordManager::RegisterProfilePrefs(
+ prefs::kAutofillableCredentialsAccountStoreLoginDatabase, false);
+ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
-@@ -505,7 +505,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -522,7 +522,7 @@ void PasswordManager::RegisterProfilePrefs(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__manager__client.h b/www/iridium/files/patch-components_password__manager_core_browser_password__manager__client.h
index 051924f9ba8a..8db4c0cb8b66 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__manager__client.h
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- components/password_manager/core/browser/password_manager_client.h.orig 2025-05-07 06:48:23 UTC
+++ components/password_manager/core/browser/password_manager_client.h
@@ -31,7 +31,7 @@
#include "net/cert/cert_status_flags.h"
@@ -9,8 +9,8 @@
#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"
-@@ -550,7 +550,7 @@ class PasswordManagerClient {
- CredentialsCallback callback);
+@@ -533,7 +533,7 @@ class PasswordManagerClient {
+ virtual void TriggerSignIn(signin_metrics::AccessPoint access_point) const;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.cc
index 72e5c17a8f99..65f0b7d16fee 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.cc
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_manager_switches.cc.orig 2024-06-25 12:08:48 UTC
+--- components/password_manager/core/browser/password_manager_switches.cc.orig 2025-05-07 06:48:23 UTC
+++ components/password_manager/core/browser/password_manager_switches.cc
@@ -6,7 +6,7 @@
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.h b/www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.h
index 73ebf66c95ef..c45f941ed3bd 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.h
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__manager__switches.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_manager_switches.h.orig 2025-02-22 18:06:53 UTC
+--- components/password_manager/core/browser/password_manager_switches.h.orig 2025-05-07 06:48:23 UTC
+++ components/password_manager/core/browser/password_manager_switches.h
@@ -9,7 +9,7 @@
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
index fd1b67478a8b..41bb46802b9d 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-03-18 16:46:04 UTC
+--- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-06-19 07:37:57 UTC
+++ components/password_manager/core/browser/password_manual_fallback_flow.cc
-@@ -45,7 +45,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
+@@ -46,7 +46,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
// Returns the password form corresponding to the `payload` data. In most
// cases there is only one such form stored, but having more than one or no
// forms is also possible. If there is more than one form, showing any of them
-@@ -294,7 +294,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
+@@ -297,7 +297,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
}
case autofill::SuggestionType::kViewPasswordDetails: {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
std::optional<password_manager::PasswordForm> credentials =
GetCorrespondingPasswordForm(
suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
-@@ -429,7 +429,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
+@@ -427,7 +427,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
const Suggestion::PasswordSuggestionDetails& payload,
base::OnceClosure on_allowed) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h b/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
index c0ac6c0bdc96..598716cdc417 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2024-11-04 08:56:03 UTC
+--- components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2025-05-07 06:48:23 UTC
+++ components/password_manager/core/browser/password_manual_fallback_flow.h
-@@ -17,7 +17,7 @@
+@@ -19,7 +19,7 @@
#include "components/password_manager/core/browser/ui/saved_passwords_presenter.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -178,7 +178,7 @@ class PasswordManualFallbackFlow : public autofill::Au
+@@ -180,7 +180,7 @@ class PasswordManualFallbackFlow : public autofill::Au
std::unique_ptr<device_reauth::DeviceAuthenticator> authenticator_;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
index 55d75d797857..58aa8f09d255 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_store_factory_util.cc.orig 2024-11-04 08:56:03 UTC
+--- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/password_manager/core/browser/password_store_factory_util.cc
@@ -29,7 +29,7 @@ namespace {
LoginDatabase::DeletingUndecryptablePasswordsEnabled GetPolicyFromPrefs(
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
index 1653ed29700e..f02d5f14c9a4 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_store/login_database.cc.orig 2024-11-04 08:56:03 UTC
+--- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-05-07 06:48:23 UTC
+++ components/password_manager/core/browser/password_store/login_database.cc
@@ -1030,7 +1030,7 @@ bool ShouldDeleteUndecryptablePasswords(
bool is_user_data_dir_policy_set,
@@ -6,10 +6,10 @@
IsAccountStore is_account_store) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string user_data_dir_string;
std::unique_ptr<base::Environment> environment(base::Environment::Create());
// On Linux user data directory ca be specified using an env variable. If it
-@@ -1049,7 +1049,7 @@ bool ShouldDeleteUndecryptablePasswords(
+ // exists, passwords shouldn't be deleted.
+@@ -1048,7 +1048,7 @@ bool ShouldDeleteUndecryptablePasswords(
return false;
}
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
index 5f8e6a7f8abf..a2c38ba78d5d 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
+++ b/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2024-11-04 08:56:03 UTC
+--- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2025-05-07 06:48:23 UTC
+++ components/password_manager/core/browser/password_store/login_database_async_helper.cc
@@ -154,7 +154,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
std::vector<PasswordForm> matched_forms;
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
index 10ab8cb15ff8..7bfd92212be1 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
+++ b/www/iridium/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-02-22 18:06:53 UTC
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-06-19 07:37:57 UTC
+++ components/password_manager/core/browser/password_store/login_database_unittest.cc
-@@ -2257,7 +2257,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
+@@ -2303,7 +2303,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
testing::Bool()));
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc b/www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
index 1e546e243231..9264bf357b95 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
+++ b/www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-04-16 18:18:42 UTC
+--- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-06-19 07:37:57 UTC
+++ components/password_manager/core/browser/stub_password_manager_client.cc
-@@ -201,7 +201,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
+@@ -206,7 +206,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
void StubPasswordManagerClient::OpenPasswordDetailsBubble(
const password_manager::PasswordForm& form) {}
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
+ void StubPasswordManagerClient::MaybeShowSavePasswordPrimingPromo(
diff --git a/www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h b/www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
index e982b0438641..4d6cd994e691 100644
--- a/www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
+++ b/www/iridium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-03-18 16:46:04 UTC
+--- components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-06-19 07:37:57 UTC
+++ components/password_manager/core/browser/stub_password_manager_client.h
@@ -77,7 +77,7 @@ class StubPasswordManagerClient : public PasswordManag
MockPasswordFeatureManager* GetPasswordFeatureManager();
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
void OpenPasswordDetailsBubble(
const password_manager::PasswordForm& form) override;
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
+ void MaybeShowSavePasswordPrimingPromo(const GURL& current_url) override;
diff --git a/www/iridium/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/www/iridium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
index 7ebd554a6067..3573e94514a6 100644
--- a/www/iridium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-06-19 07:37:57 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.
-@@ -357,7 +357,7 @@ inline constexpr char kPasswordChangeFlowNoticeAgreeme
+@@ -350,7 +350,7 @@ inline constexpr char kAutofillableCredentialsAccountS
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/iridium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc b/www/iridium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc
index beaa3d0789d1..9c36e173b12d 100644
--- a/www/iridium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc
+++ b/www/iridium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc
@@ -1,4 +1,4 @@
---- components/performance_manager/decorators/process_metrics_decorator.cc.orig 2024-12-22 12:24:29 UTC
+--- components/performance_manager/decorators/process_metrics_decorator.cc.orig 2025-05-07 06:48:23 UTC
+++ components/performance_manager/decorators/process_metrics_decorator.cc
@@ -264,7 +264,7 @@ void ProcessMetricsDecorator::DidGetMemoryUsage(
// RSS and PMF to each node proportionally to its V8 heap size.
diff --git a/www/iridium/files/patch-components_performance__manager_public_features.h b/www/iridium/files/patch-components_performance__manager_public_features.h
index 39b059faf95a..b1d968ce9ac4 100644
--- a/www/iridium/files/patch-components_performance__manager_public_features.h
+++ b/www/iridium/files/patch-components_performance__manager_public_features.h
@@ -1,6 +1,6 @@
---- components/performance_manager/public/features.h.orig 2025-03-18 16:46:04 UTC
+--- components/performance_manager/public/features.h.orig 2025-05-07 06:48:23 UTC
+++ components/performance_manager/public/features.h
-@@ -17,7 +17,7 @@ namespace performance_manager::features {
+@@ -19,7 +19,7 @@ namespace performance_manager::features {
#if !BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-components_permissions_prediction__service_prediction__common.cc b/www/iridium/files/patch-components_permissions_prediction__service_prediction__common.cc
index 06fa3c5e40ff..4099ffbbb05f 100644
--- a/www/iridium/files/patch-components_permissions_prediction__service_prediction__common.cc
+++ b/www/iridium/files/patch-components_permissions_prediction__service_prediction__common.cc
@@ -1,4 +1,4 @@
---- components/permissions/prediction_service/prediction_common.cc.orig 2025-04-16 18:18:42 UTC
+--- components/permissions/prediction_service/prediction_common.cc.orig 2025-05-07 06:48:23 UTC
+++ components/permissions/prediction_service/prediction_common.cc
@@ -34,7 +34,7 @@ int BucketizeValue(int count) {
diff --git a/www/iridium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc b/www/iridium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
index 1a9eaf3740bc..69f92ed0fcc8 100644
--- a/www/iridium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
+++ b/www/iridium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
@@ -1,7 +1,7 @@
---- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2025-04-16 18:18:42 UTC
+--- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2025-05-07 06:48:23 UTC
+++ components/policy/core/browser/policy_pref_mapping_test.cc
-@@ -413,7 +413,7 @@ class PolicyTestCase {
- const std::string os("chromeos_ash");
+@@ -432,7 +432,7 @@ class PolicyTestCase {
+ const std::string os("chromeos");
#elif BUILDFLAG(IS_IOS)
const std::string os("ios");
-#elif BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
index bb556b8e3d3e..68bdbc8412e1 100644
--- a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-05-07 06:48:23 UTC
+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -741,7 +741,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -742,7 +742,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
index b9077c827e20..183a4512837a 100644
--- a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
+++ b/www/iridium/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-11-04 08:56:03 UTC
+--- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2025-05-07 06:48:23 UTC
+++ components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
@@ -25,7 +25,7 @@ namespace policy {
diff --git a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
index b9e116125dff..5807a63c38f7 100644
--- a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ b/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
@@ -1,6 +1,6 @@
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2025-02-22 18:06:53 UTC
+--- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/policy/core/common/cloud/cloud_policy_util.cc
-@@ -20,7 +20,7 @@
+@@ -21,7 +21,7 @@
#include "base/win/wincred_shim.h"
#endif
@@ -9,7 +9,7 @@
#include <pwd.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -35,10 +35,15 @@
+@@ -36,10 +36,15 @@
#import <SystemConfiguration/SCDynamicStoreCopySpecific.h>
#endif
@@ -26,7 +26,7 @@
#include <algorithm>
#include <utility>
-@@ -83,7 +88,7 @@ namespace policy {
+@@ -84,7 +89,7 @@ namespace policy {
namespace em = enterprise_management;
std::string GetMachineName() {
@@ -35,7 +35,7 @@
char hostname[HOST_NAME_MAX];
if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
return hostname;
-@@ -139,7 +144,7 @@ std::string GetMachineName() {
+@@ -140,7 +145,7 @@ std::string GetMachineName() {
std::string GetOSVersion() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
@@ -44,7 +44,7 @@
return base::SysInfo::OperatingSystemVersion();
#elif BUILDFLAG(IS_WIN)
base::win::OSInfo::VersionNumber version_number =
-@@ -161,7 +166,7 @@ std::string GetOSArchitecture() {
+@@ -162,7 +167,7 @@ std::string GetOSArchitecture() {
}
std::string GetOSUsername() {
diff --git a/www/iridium/files/patch-components_policy_core_common_policy__loader__common.cc b/www/iridium/files/patch-components_policy_core_common_policy__loader__common.cc
index faef992d4de8..73ad2fb3b9d2 100644
--- a/www/iridium/files/patch-components_policy_core_common_policy__loader__common.cc
+++ b/www/iridium/files/patch-components_policy_core_common_policy__loader__common.cc
@@ -1,4 +1,4 @@
---- components/policy/core/common/policy_loader_common.cc.orig 2025-02-22 18:06:53 UTC
+--- components/policy/core/common/policy_loader_common.cc.orig 2025-05-07 06:48:23 UTC
+++ components/policy/core/common/policy_loader_common.cc
@@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
key::kDefaultSearchProviderEnabled,
diff --git a/www/iridium/files/patch-components_policy_core_common_policy__paths.cc b/www/iridium/files/patch-components_policy_core_common_policy__paths.cc
index 8964b6dd7e3d..b062f7ce75c1 100644
--- a/www/iridium/files/patch-components_policy_core_common_policy__paths.cc
+++ b/www/iridium/files/patch-components_policy_core_common_policy__paths.cc
@@ -1,4 +1,4 @@
---- components/policy/core/common/policy_paths.cc.orig 2025-02-22 18:06:53 UTC
+--- components/policy/core/common/policy_paths.cc.orig 2025-05-07 06:48:23 UTC
+++ components/policy/core/common/policy_paths.cc
@@ -17,6 +17,8 @@ namespace policy {
const char kPolicyPath[] = "/etc/iridium-browser/policies";
diff --git a/www/iridium/files/patch-components_policy_core_common_policy__utils.cc b/www/iridium/files/patch-components_policy_core_common_policy__utils.cc
deleted file mode 100644
index fb3fdfe01b8c..000000000000
--- a/www/iridium/files/patch-components_policy_core_common_policy__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/policy/core/common/policy_utils.cc.orig 2024-11-04 08:56:03 UTC
-+++ components/policy/core/common/policy_utils.cc
-@@ -22,7 +22,7 @@ bool IsPolicyTestingEnabled(PrefService* pref_service,
- return true;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- if (channel == version_info::Channel::DEV) {
- return true;
- }
diff --git a/www/iridium/files/patch-components_policy_tools_generate__policy__source.py b/www/iridium/files/patch-components_policy_tools_generate__policy__source.py
index 84765c954c1a..b0ff155bc024 100644
--- a/www/iridium/files/patch-components_policy_tools_generate__policy__source.py
+++ b/www/iridium/files/patch-components_policy_tools_generate__policy__source.py
@@ -1,4 +1,4 @@
---- components/policy/tools/generate_policy_source.py.orig 2024-06-25 12:08:48 UTC
+--- components/policy/tools/generate_policy_source.py.orig 2025-05-07 06:48:23 UTC
+++ components/policy/tools/generate_policy_source.py
@@ -38,9 +38,9 @@ PLATFORM_STRINGS = {
'ios': ['ios'],
diff --git a/www/iridium/files/patch-components_policy_tools_template__writers_writer__configuration.py b/www/iridium/files/patch-components_policy_tools_template__writers_writer__configuration.py
index 846837bacc38..5d3a8c360af7 100644
--- a/www/iridium/files/patch-components_policy_tools_template__writers_writer__configuration.py
+++ b/www/iridium/files/patch-components_policy_tools_template__writers_writer__configuration.py
@@ -1,4 +1,4 @@
---- components/policy/tools/template_writers/writer_configuration.py.orig 2023-10-21 11:51:27 UTC
+--- components/policy/tools/template_writers/writer_configuration.py.orig 2025-05-07 06:48:23 UTC
+++ components/policy/tools/template_writers/writer_configuration.py
@@ -59,7 +59,7 @@ def GetConfigurationForBuild(defines):
},
diff --git a/www/iridium/files/patch-components_power__metrics_BUILD.gn b/www/iridium/files/patch-components_power__metrics_BUILD.gn
index ce7dc5570e08..65d1f7041158 100644
--- a/www/iridium/files/patch-components_power__metrics_BUILD.gn
+++ b/www/iridium/files/patch-components_power__metrics_BUILD.gn
@@ -1,4 +1,4 @@
---- components/power_metrics/BUILD.gn.orig 2023-10-21 11:51:27 UTC
+--- components/power_metrics/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ components/power_metrics/BUILD.gn
@@ -41,7 +41,7 @@ static_library("power_metrics") {
ldflags = [ "/DELAYLOAD:setupapi.dll" ]
diff --git a/www/iridium/files/patch-components_power__metrics_energy__metrics__provider.cc b/www/iridium/files/patch-components_power__metrics_energy__metrics__provider.cc
index 61a787b64229..e6892704a86b 100644
--- a/www/iridium/files/patch-components_power__metrics_energy__metrics__provider.cc
+++ b/www/iridium/files/patch-components_power__metrics_energy__metrics__provider.cc
@@ -1,4 +1,4 @@
---- components/power_metrics/energy_metrics_provider.cc.orig 2023-08-28 20:17:35 UTC
+--- components/power_metrics/energy_metrics_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ components/power_metrics/energy_metrics_provider.cc
@@ -9,6 +9,8 @@
#include "components/power_metrics/energy_metrics_provider_win.h"
diff --git a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__service.cc b/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__service.cc
index c1065cf38f74..18224b50c69d 100644
--- a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__service.cc
+++ b/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__service.cc
@@ -1,11 +1,11 @@
---- components/regional_capabilities/regional_capabilities_service.cc.orig 2025-03-18 16:46:04 UTC
+--- components/regional_capabilities/regional_capabilities_service.cc.orig 2025-06-19 07:37:57 UTC
+++ components/regional_capabilities/regional_capabilities_service.cc
-@@ -85,7 +85,7 @@ void RegionalCapabilitiesService::InitializeCountryIdC
- base::UmaHistogramEnumeration(kUnknownCountryIdStored,
- UnknownCountryIdStored::kValidCountryId);
- } else {
+@@ -235,7 +235,7 @@ std::optional<CountryId> RegionalCapabilitiesService::
+ return persisted_country_id;
+ }
+
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(switches::kClearPrefForUnknownCountry)) {
- profile_prefs_->ClearPref(country_codes::kCountryIDAtInstall);
- country_id.reset();
+ if (base::FeatureList::IsEnabled(switches::kClearPrefForUnknownCountry)) {
+ profile_prefs_->ClearPref(country_codes::kCountryIDAtInstall);
+ base::UmaHistogramEnumeration(kUnknownCountryIdStored,
diff --git a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc b/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
index 80e50a6d6518..5a017d109bdd 100644
--- a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
+++ b/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
@@ -1,4 +1,4 @@
---- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-03-18 16:46:04 UTC
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-05-07 06:48:23 UTC
+++ components/regional_capabilities/regional_capabilities_switches.cc
@@ -6,7 +6,7 @@
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kClearPrefForUnknownCountry,
"ClearCountryPrefForStoredUnknownCountry",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.h b/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
index d6c8cbd1f8f4..d40db626b6c9 100644
--- a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
+++ b/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
@@ -1,4 +1,4 @@
---- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-03-18 16:46:04 UTC
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-05-07 06:48:23 UTC
+++ components/regional_capabilities/regional_capabilities_switches.h
@@ -25,7 +25,7 @@ inline constexpr char kSearchEngineChoiceCountry[] =
inline constexpr char kDefaultListCountryOverride[] = "DEFAULT_EEA";
@@ -6,6 +6,6 @@
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // When the `country_codes::kCountryIDUnknown` is stored in prefs and this
+ // When an invalid `country_codes::CountryId` is stored in prefs and this
// feature is enabled the pref will be cleared allowing a valid country to be
// set again.
diff --git a/www/iridium/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc b/www/iridium/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
index d9298ba731c6..d05a26d6e381 100644
--- a/www/iridium/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
+++ b/www/iridium/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
@@ -1,4 +1,4 @@
---- components/safe_browsing/content/common/file_type_policies_unittest.cc.orig 2025-02-22 18:06:53 UTC
+--- components/safe_browsing/content/common/file_type_policies_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ components/safe_browsing/content/common/file_type_policies_unittest.cc
@@ -146,7 +146,7 @@ TEST_F(FileTypePoliciesTest, UnpackResourceBundle) {
EXPECT_EQ(142, file_type.uma_value());
diff --git a/www/iridium/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py b/www/iridium/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
index f80db4035440..eaee81a37be7 100644
--- a/www/iridium/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
+++ b/www/iridium/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
@@ -1,4 +1,4 @@
---- components/safe_browsing/content/resources/gen_file_type_proto.py.orig 2024-08-27 06:28:16 UTC
+--- components/safe_browsing/content/resources/gen_file_type_proto.py.orig 2025-05-07 06:48:23 UTC
+++ components/safe_browsing/content/resources/gen_file_type_proto.py
@@ -37,6 +37,8 @@ def PlatformTypes():
"chromeos":
diff --git a/www/iridium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc b/www/iridium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
index 8536e4240e43..a75b25091e2b 100644
--- a/www/iridium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
+++ b/www/iridium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
@@ -1,4 +1,4 @@
---- components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2024-11-04 08:56:03 UTC
+--- components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc
@@ -119,7 +119,7 @@ std::ostream& operator<<(std::ostream& os, const ListI
PlatformType GetCurrentPlatformType() {
diff --git a/www/iridium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/www/iridium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
index 98b82815285f..10ba821a6a37 100644
--- a/www/iridium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
+++ b/www/iridium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
@@ -1,6 +1,6 @@
---- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2025-04-16 18:18:42 UTC
+--- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2025-06-19 07:37:57 UTC
+++ components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc
-@@ -111,7 +111,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
+@@ -113,7 +113,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
return RTLookupRequest::OS_TYPE_CHROME_OS;
#elif BUILDFLAG(IS_IOS)
return RTLookupRequest::OS_TYPE_IOS;
diff --git a/www/iridium/files/patch-components_search__engines_template__url__service.cc b/www/iridium/files/patch-components_search__engines_template__url__service.cc
index df2becc50a8d..6a441c005f00 100644
--- a/www/iridium/files/patch-components_search__engines_template__url__service.cc
+++ b/www/iridium/files/patch-components_search__engines_template__url__service.cc
@@ -1,6 +1,6 @@
---- components/search_engines/template_url_service.cc.orig 2025-04-16 18:18:42 UTC
+--- components/search_engines/template_url_service.cc.orig 2025-06-19 07:37:57 UTC
+++ components/search_engines/template_url_service.cc
-@@ -3411,7 +3411,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
+@@ -3557,7 +3557,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
std::unique_ptr<EnterpriseSearchManager>
TemplateURLService::GetEnterpriseSearchManager(PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-components_security__interstitials_content_utils.cc b/www/iridium/files/patch-components_security__interstitials_content_utils.cc
index 9c04bf2c0a4f..821de2929e3a 100644
--- a/www/iridium/files/patch-components_security__interstitials_content_utils.cc
+++ b/www/iridium/files/patch-components_security__interstitials_content_utils.cc
@@ -1,4 +1,4 @@
---- components/security_interstitials/content/utils.cc.orig 2025-02-22 18:06:53 UTC
+--- components/security_interstitials/content/utils.cc.orig 2025-05-07 06:48:23 UTC
+++ components/security_interstitials/content/utils.cc
@@ -37,7 +37,7 @@ void LaunchDateAndTimeSettings() {
#if BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc b/www/iridium/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
index 6b3a98a7d055..0c6ab10dd12f 100644
--- a/www/iridium/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
+++ b/www/iridium/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
@@ -1,4 +1,4 @@
---- components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig 2025-02-22 18:06:53 UTC
+--- components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig 2025-05-07 06:48:23 UTC
+++ components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc
@@ -147,7 +147,7 @@ void CrossDeviceUserSegment::ExecuteModelWithInput(
// Check for current device type and subtract it from the device count
diff --git a/www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.cc b/www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.cc
index c2284064dfac..658485452ada 100644
--- a/www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.cc
+++ b/www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.cc
@@ -1,4 +1,4 @@
---- components/services/on_device_translation/sandbox_hook.cc.orig 2024-12-22 12:24:29 UTC
+--- components/services/on_device_translation/sandbox_hook.cc.orig 2025-05-07 06:48:23 UTC
+++ components/services/on_device_translation/sandbox_hook.cc
@@ -7,12 +7,15 @@
#include "components/services/on_device_translation/translate_kit_client.h"
diff --git a/www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.h b/www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.h
index db763652b7ec..82eb226321fe 100644
--- a/www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.h
+++ b/www/iridium/files/patch-components_services_on__device__translation_sandbox__hook.h
@@ -1,4 +1,4 @@
---- components/services/on_device_translation/sandbox_hook.h.orig 2024-12-22 12:24:29 UTC
+--- components/services/on_device_translation/sandbox_hook.h.orig 2025-05-07 06:48:23 UTC
+++ components/services/on_device_translation/sandbox_hook.h
@@ -5,7 +5,13 @@
#ifndef COMPONENTS_SERVICES_ON_DEVICE_TRANSLATION_SANDBOX_HOOK_H_
diff --git a/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc b/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
index 6cb8f6700a7c..dfc83f8be92c 100644
--- a/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
+++ b/www/iridium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
@@ -1,4 +1,4 @@
---- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2024-06-25 12:08:48 UTC
+--- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc
@@ -22,7 +22,7 @@
diff --git a/www/iridium/files/patch-components_signin_public_base_signin__switches.cc b/www/iridium/files/patch-components_signin_public_base_signin__switches.cc
new file mode 100644
index 000000000000..0e12d9064d12
--- /dev/null
+++ b/www/iridium/files/patch-components_signin_public_base_signin__switches.cc
@@ -0,0 +1,11 @@
+--- components/signin/public/base/signin_switches.cc.orig 2025-06-19 07:37:57 UTC
++++ components/signin/public/base/signin_switches.cc
+@@ -62,7 +62,7 @@ BASE_FEATURE(kUseHostedDomainForManagementCheckOnSigni
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#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",
diff --git a/www/iridium/files/patch-components_signin_public_base_signin__switches.h b/www/iridium/files/patch-components_signin_public_base_signin__switches.h
new file mode 100644
index 000000000000..ff6a3d5828b6
--- /dev/null
+++ b/www/iridium/files/patch-components_signin_public_base_signin__switches.h
@@ -0,0 +1,11 @@
+--- components/signin/public/base/signin_switches.h.orig 2025-06-19 07:37:57 UTC
++++ components/signin/public/base/signin_switches.h
+@@ -55,7 +55,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kUseHostedDomainForManagementCheckOnSignin);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-components_soda_soda__util.cc b/www/iridium/files/patch-components_soda_soda__util.cc
index db3459ba20fb..f1d39557198a 100644
--- a/www/iridium/files/patch-components_soda_soda__util.cc
+++ b/www/iridium/files/patch-components_soda_soda__util.cc
@@ -1,6 +1,6 @@
---- components/soda/soda_util.cc.orig 2025-02-22 18:06:53 UTC
+--- components/soda/soda_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/soda/soda_util.cc
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "base/win/windows_version.h"
#endif
@@ -9,7 +9,7 @@
#include "base/cpu.h"
#endif
-@@ -38,7 +38,7 @@ bool IsSupportedChromeOS() {
+@@ -39,7 +39,7 @@ bool IsSupportedChromeOS() {
}
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -18,7 +18,7 @@
bool IsSupportedLinux() {
#if defined(ARCH_CPU_X86_FAMILY)
// Check if the CPU has the required instruction set to run the Speech
-@@ -69,7 +69,7 @@ bool IsSupportedWin() {
+@@ -70,7 +70,7 @@ bool IsSupportedWin() {
bool IsOnDeviceSpeechRecognitionSupported() {
#if BUILDFLAG(IS_CHROMEOS)
return IsSupportedChromeOS();
diff --git a/www/iridium/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc b/www/iridium/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc
index fe6f5b377944..a312b9999a3b 100644
--- a/www/iridium/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc
+++ b/www/iridium/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc
@@ -1,4 +1,4 @@
---- components/startup_metric_utils/common/startup_metric_utils.cc.orig 2024-08-27 06:28:16 UTC
+--- components/startup_metric_utils/common/startup_metric_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ components/startup_metric_utils/common/startup_metric_utils.cc
@@ -94,7 +94,7 @@ base::TimeTicks CommonStartupMetricRecorder::StartupTi
// Enabling this logic on OS X causes a significant performance regression.
diff --git a/www/iridium/files/patch-components_storage__monitor_BUILD.gn b/www/iridium/files/patch-components_storage__monitor_BUILD.gn
index 50f8140380a9..63438e72eaa3 100644
--- a/www/iridium/files/patch-components_storage__monitor_BUILD.gn
+++ b/www/iridium/files/patch-components_storage__monitor_BUILD.gn
@@ -1,6 +1,6 @@
---- components/storage_monitor/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- components/storage_monitor/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ components/storage_monitor/BUILD.gn
-@@ -71,7 +71,7 @@ static_library("storage_monitor") {
+@@ -73,7 +73,7 @@ component("storage_monitor") {
deps += [ "//services/device/public/mojom" ]
}
} else if (is_linux) {
@@ -9,7 +9,7 @@
sources += [
"mtab_watcher_linux.cc",
"mtab_watcher_linux.h",
-@@ -177,7 +177,7 @@ source_set("unit_tests") {
+@@ -182,7 +182,7 @@ source_set("unit_tests") {
"storage_monitor_chromeos_unittest.cc",
]
}
diff --git a/www/iridium/files/patch-components_storage__monitor_removable__device__constants.cc b/www/iridium/files/patch-components_storage__monitor_removable__device__constants.cc
index 52f24622dd5d..ea0204d7bff3 100644
--- a/www/iridium/files/patch-components_storage__monitor_removable__device__constants.cc
+++ b/www/iridium/files/patch-components_storage__monitor_removable__device__constants.cc
@@ -1,4 +1,4 @@
---- components/storage_monitor/removable_device_constants.cc.orig 2022-03-28 18:11:04 UTC
+--- components/storage_monitor/removable_device_constants.cc.orig 2025-05-07 06:48:23 UTC
+++ components/storage_monitor/removable_device_constants.cc
@@ -10,7 +10,7 @@ namespace storage_monitor {
const char kFSUniqueIdPrefix[] = "UUID:";
diff --git a/www/iridium/files/patch-components_storage__monitor_removable__device__constants.h b/www/iridium/files/patch-components_storage__monitor_removable__device__constants.h
index bb2f6cc01e26..5f2003c7d9da 100644
--- a/www/iridium/files/patch-components_storage__monitor_removable__device__constants.h
+++ b/www/iridium/files/patch-components_storage__monitor_removable__device__constants.h
@@ -1,11 +1,11 @@
---- components/storage_monitor/removable_device_constants.h.orig 2022-03-28 18:11:04 UTC
+--- components/storage_monitor/removable_device_constants.h.orig 2025-05-07 06:48:23 UTC
+++ components/storage_monitor/removable_device_constants.h
-@@ -14,7 +14,7 @@ namespace storage_monitor {
- extern const char kFSUniqueIdPrefix[];
- extern const char kVendorModelSerialPrefix[];
+@@ -15,7 +15,7 @@ namespace storage_monitor {
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kFSUniqueIdPrefix[];
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kVendorModelSerialPrefix[];
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kVendorModelVolumeStoragePrefix[];
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const
+ char kVendorModelVolumeStoragePrefix[];
#endif
-
diff --git a/www/iridium/files/patch-components_supervised__user_core_browser_list__family__members__service.h b/www/iridium/files/patch-components_supervised__user_core_browser_list__family__members__service.h
index 9aa69899e02b..2cde2330af4f 100644
--- a/www/iridium/files/patch-components_supervised__user_core_browser_list__family__members__service.h
+++ b/www/iridium/files/patch-components_supervised__user_core_browser_list__family__members__service.h
@@ -1,4 +1,4 @@
---- components/supervised_user/core/browser/list_family_members_service.h.orig 2025-02-22 18:06:53 UTC
+--- components/supervised_user/core/browser/list_family_members_service.h.orig 2025-05-07 06:48:23 UTC
+++ components/supervised_user/core/browser/list_family_members_service.h
@@ -33,7 +33,7 @@ namespace supervised_user {
// If true, this fetcher is active for all users with CanFetchFamilyMemberInfo
diff --git a/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc b/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
index 3f788336111d..d1e229406da7 100644
--- a/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
+++ b/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
@@ -1,4 +1,4 @@
---- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2024-08-01 05:47:53 UTC
+--- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2025-05-07 06:48:23 UTC
+++ components/supervised_user/core/browser/supervised_user_metrics_service.cc
@@ -47,7 +47,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer
extensions_metrics_delegate_(std::move(extensions_metrics_delegate)) {
diff --git a/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc b/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
index 38e961999434..5b087dcf36cf 100644
--- a/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
+++ b/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
@@ -1,6 +1,6 @@
---- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-02-22 18:06:53 UTC
+--- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-05-07 06:48:23 UTC
+++ components/supervised_user/core/browser/supervised_user_preferences.cc
-@@ -144,7 +144,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+@@ -147,7 +147,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
registry->RegisterBooleanPref(prefs::kChildAccountStatusKnown, false);
registry->RegisterStringPref(prefs::kFamilyLinkUserMemberRole, std::string());
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
diff --git a/www/iridium/files/patch-components_supervised__user_core_common_features.cc b/www/iridium/files/patch-components_supervised__user_core_common_features.cc
index 32549885c6f2..8b24e0bd608d 100644
--- a/www/iridium/files/patch-components_supervised__user_core_common_features.cc
+++ b/www/iridium/files/patch-components_supervised__user_core_common_features.cc
@@ -1,6 +1,6 @@
---- components/supervised_user/core/common/features.cc.orig 2025-04-16 18:18:42 UTC
+--- components/supervised_user/core/common/features.cc.orig 2025-06-19 07:37:57 UTC
+++ components/supervised_user/core/common/features.cc
-@@ -36,7 +36,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
+@@ -37,7 +37,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
#endif
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,34 +9,25 @@
const int kLocalWebApprovalBottomSheetLoadTimeoutDefaultValueMs = 5000;
const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs{
-@@ -83,7 +83,7 @@ BASE_FEATURE(kUpdatedSupervisedUserExtensionApprovalSt
- "UpdatedSupervisedUserExtensionApprovalStrings",
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -46,7 +46,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(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop,
- "EnableExtensionsPermissionsForSupervisedUsersOnDesktop",
+ BASE_FEATURE(kEnableLocalWebApprovalErrorDialog,
+ "EnableLocalWebApprovalErrorDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -98,7 +98,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
- #if BUILDFLAG(IS_CHROMEOS)
- return base::FeatureList::IsEnabled(
- kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- bool skipParentApprovalEnabled = base::FeatureList::IsEnabled(
- kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
- bool permissionExtensionsForSupervisedUsersEnabled =
-@@ -115,7 +115,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
+@@ -89,7 +89,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
+ return base::FeatureList::IsEnabled(kAllowSubframeLocalWebApprovals);
}
- #endif // BUILDFLAG(ENABLE_EXTENSIONS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kCustomProfileStringsForSupervisedUsers,
"CustomProfileStringsForSupervisedUsers",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -127,13 +127,13 @@ BASE_FEATURE(kShowKiteForSupervisedUsers,
+@@ -101,13 +101,13 @@ BASE_FEATURE(kShowKiteForSupervisedUsers,
BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers,
"ForceSafeSearchForUnauthenticatedSupervisedUsers",
@@ -52,7 +43,7 @@
BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog,
"EnableSupervisedUserVersionSignOutDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -155,7 +155,7 @@ BASE_FEATURE(kExemptYouTubeInfrastructureFromBlocking,
+@@ -119,7 +119,7 @@ BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog
// platform #defines.
BASE_FEATURE(kUncredentialedFilteringFallbackForSupervisedUsers,
"UncredentialedFilteringFallbackForSupervisedUsers",
diff --git a/www/iridium/files/patch-components_supervised__user_core_common_features.h b/www/iridium/files/patch-components_supervised__user_core_common_features.h
index 325090c1f452..d5a58ec072b1 100644
--- a/www/iridium/files/patch-components_supervised__user_core_common_features.h
+++ b/www/iridium/files/patch-components_supervised__user_core_common_features.h
@@ -1,6 +1,6 @@
---- components/supervised_user/core/common/features.h.orig 2025-04-16 18:18:42 UTC
+--- components/supervised_user/core/common/features.h.orig 2025-06-19 07:37:57 UTC
+++ components/supervised_user/core/common/features.h
-@@ -19,7 +19,7 @@ BASE_DECLARE_FEATURE(kLocalWebApprovals);
+@@ -20,12 +20,12 @@ BASE_DECLARE_FEATURE(kLocalWebApprovals);
BASE_DECLARE_FEATURE(kAllowSubframeLocalWebApprovals);
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,25 +9,22 @@
extern const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs;
#endif // BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_WIN)
-@@ -36,7 +36,7 @@ BASE_DECLARE_FEATURE(
- // Applies new informative strings during the parental extension approval flow.
- BASE_DECLARE_FEATURE(kUpdatedSupervisedUserExtensionApprovalStrings);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
- #endif
-
-@@ -54,7 +54,7 @@ BASE_DECLARE_FEATURE(kExposedParentalControlNeededForE
- bool IsSupervisedUserSkipParentApprovalToInstallExtensionsEnabled();
- #endif // BUILDFLAG(ENABLE_EXTENSIONS)
+ // Whether we show an error screen in case of failure of a local web approval.
+ BASE_DECLARE_FEATURE(kEnableLocalWebApprovalErrorDialog);
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+@@ -37,7 +37,7 @@ BASE_DECLARE_FEATURE(kLocalWebApprovalsWidgetSupportsU
+ // Whether supervised users see an updated URL filter interstitial.
+ BASE_DECLARE_FEATURE(kSupervisedUserBlockInterstitialV3);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Enable different web sign in interception behaviour for supervised users:
//
// 1. Supervised user signs in to existing signed out Profile: show modal
-@@ -72,7 +72,7 @@ BASE_DECLARE_FEATURE(kShowKiteForSupervisedUsers);
+@@ -55,7 +55,7 @@ BASE_DECLARE_FEATURE(kShowKiteForSupervisedUsers);
// unauthenticated (e.g. signed out of the content area) account.
BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers);
@@ -35,4 +32,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Uses supervised user strings on the signout dialog.
BASE_DECLARE_FEATURE(kEnableSupervisedUserVersionSignOutDialog);
-
+ #endif
diff --git a/www/iridium/files/patch-components_supervised__user_core_common_pref__names.h b/www/iridium/files/patch-components_supervised__user_core_common_pref__names.h
index 13437ec203f2..465766c01bce 100644
--- a/www/iridium/files/patch-components_supervised__user_core_common_pref__names.h
+++ b/www/iridium/files/patch-components_supervised__user_core_common_pref__names.h
@@ -1,9 +1,9 @@
---- components/supervised_user/core/common/pref_names.h.orig 2025-02-22 18:06:53 UTC
+--- components/supervised_user/core/common/pref_names.h.orig 2025-06-19 07:37:57 UTC
+++ components/supervised_user/core/common/pref_names.h
@@ -129,7 +129,7 @@ inline constexpr char kDefaultSupervisedUserFilteringB
"profile.managed.default_filtering_behavior";
- #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(ENABLE_EXTENSIONS_CORE)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// An integer pref that stores the current state of the local extension
diff --git a/www/iridium/files/patch-components_sync__device__info_local__device__info__util.cc b/www/iridium/files/patch-components_sync__device__info_local__device__info__util.cc
index f3f6953e9b1c..5bde2d1e740f 100644
--- a/www/iridium/files/patch-components_sync__device__info_local__device__info__util.cc
+++ b/www/iridium/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-22 18:06:53 UTC
+--- components/sync_device_info/local_device_info_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/sync_device_info/local_device_info_util.cc
@@ -84,7 +84,7 @@ void OnMachineStatisticsLoaded(LocalDeviceNameInfo* na
sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
diff --git a/www/iridium/files/patch-components_sync__device__info_local__device__info__util__linux.cc b/www/iridium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
index b71d677782d4..76d483a3c5ee 100644
--- a/www/iridium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
+++ b/www/iridium/files/patch-components_sync__device__info_local__device__info__util__linux.cc
@@ -1,4 +1,4 @@
---- components/sync_device_info/local_device_info_util_linux.cc.orig 2022-10-05 07:34:01 UTC
+--- components/sync_device_info/local_device_info_util_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ components/sync_device_info/local_device_info_util_linux.cc
@@ -9,6 +9,11 @@
diff --git a/www/iridium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc b/www/iridium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
index 5fa89efaeacc..fb96288168d8 100644
--- a/www/iridium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
+++ b/www/iridium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
@@ -1,6 +1,6 @@
---- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-04-16 18:18:42 UTC
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-06-19 07:37:57 UTC
+++ components/sync_preferences/common_syncable_prefs_database.cc
-@@ -332,7 +332,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+@@ -339,7 +339,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
PrefSensitivity::kNone, MergeBehavior::kNone}},
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-components_system__cpu_cpu__probe.cc b/www/iridium/files/patch-components_system__cpu_cpu__probe.cc
index 1be44ef1b3ee..e25c08cd317d 100644
--- a/www/iridium/files/patch-components_system__cpu_cpu__probe.cc
+++ b/www/iridium/files/patch-components_system__cpu_cpu__probe.cc
@@ -1,4 +1,4 @@
---- components/system_cpu/cpu_probe.cc.orig 2024-06-25 12:08:48 UTC
+--- components/system_cpu/cpu_probe.cc.orig 2025-05-07 06:48:23 UTC
+++ components/system_cpu/cpu_probe.cc
@@ -30,6 +30,9 @@ std::unique_ptr<CpuProbe> CpuProbe::Create() {
return CpuProbeWin::Create();
diff --git a/www/iridium/files/patch-components_translate_core_common_translate__util.cc b/www/iridium/files/patch-components_translate_core_common_translate__util.cc
index d2bd9b65b73b..b9e5c65db162 100644
--- a/www/iridium/files/patch-components_translate_core_common_translate__util.cc
+++ b/www/iridium/files/patch-components_translate_core_common_translate__util.cc
@@ -1,4 +1,4 @@
---- components/translate/core/common/translate_util.cc.orig 2023-10-21 11:51:27 UTC
+--- components/translate/core/common/translate_util.cc.orig 2025-05-07 06:48:23 UTC
+++ components/translate/core/common/translate_util.cc
@@ -21,7 +21,7 @@ const char kSecurityOrigin[] = "trk:220:https://transl
BASE_FEATURE(kTFLiteLanguageDetectionEnabled,
diff --git a/www/iridium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc b/www/iridium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
index e03b87adc137..0429ba8dce97 100644
--- a/www/iridium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
+++ b/www/iridium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
@@ -1,6 +1,6 @@
---- components/trusted_vault/trusted_vault_connection_impl.cc.orig 2024-11-04 08:56:03 UTC
+--- components/trusted_vault/trusted_vault_connection_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ components/trusted_vault/trusted_vault_connection_impl.cc
-@@ -102,7 +102,7 @@ GetLocalPhysicalDeviceType() {
+@@ -103,7 +103,7 @@ GetLocalPhysicalDeviceType() {
// currently used or even built on all platforms.
#if BUILDFLAG(IS_CHROMEOS)
return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_CHROMEOS;
diff --git a/www/iridium/files/patch-components_update__client_update__query__params.cc b/www/iridium/files/patch-components_update__client_update__query__params.cc
index 51e62a5bda97..dd7a657124d2 100644
--- a/www/iridium/files/patch-components_update__client_update__query__params.cc
+++ b/www/iridium/files/patch-components_update__client_update__query__params.cc
@@ -1,4 +1,4 @@
---- components/update_client/update_query_params.cc.orig 2025-02-22 18:06:53 UTC
+--- components/update_client/update_query_params.cc.orig 2025-05-07 06:48:23 UTC
+++ components/update_client/update_query_params.cc
@@ -39,6 +39,8 @@ const char kOs[] =
"fuchsia";
diff --git a/www/iridium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc b/www/iridium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
index a6dd207014b7..27af7d276aa2 100644
--- a/www/iridium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
+++ b/www/iridium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
@@ -1,4 +1,4 @@
---- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2025-03-18 16:46:04 UTC
+--- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2025-05-07 06:48:23 UTC
+++ components/url_formatter/spoof_checks/idn_spoof_checker.cc
@@ -298,7 +298,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
// The ideal fix would be to change the omnibox font used for Thai. In
diff --git a/www/iridium/files/patch-components_user__education_views_help__bubble__view.cc b/www/iridium/files/patch-components_user__education_views_help__bubble__view.cc
index 208674f13577..aaa1a21f96af 100644
--- a/www/iridium/files/patch-components_user__education_views_help__bubble__view.cc
+++ b/www/iridium/files/patch-components_user__education_views_help__bubble__view.cc
@@ -1,6 +1,6 @@
---- components/user_education/views/help_bubble_view.cc.orig 2025-04-16 18:18:42 UTC
+--- components/user_education/views/help_bubble_view.cc.orig 2025-05-07 06:48:23 UTC
+++ components/user_education/views/help_bubble_view.cc
-@@ -299,7 +299,7 @@ DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(HelpBubbleView,
+@@ -268,7 +268,7 @@ DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(HelpBubbleView,
// TODO(https://crbug.com/382611284): Temporarily handle the case when the
// primary window is minimized by closing the help bubble. Remove this code when
// the issue is solved at the Views framework level.
@@ -9,7 +9,7 @@
class HelpBubbleView::PrimaryWidgetObserver : public views::WidgetObserver {
public:
explicit PrimaryWidgetObserver(HelpBubbleView& help_bubble)
-@@ -774,7 +774,7 @@ HelpBubbleView::HelpBubbleView(
+@@ -743,7 +743,7 @@ HelpBubbleView::HelpBubbleView(
event_relay_->Init(this);
}
@@ -18,7 +18,7 @@
primary_widget_observer_ = std::make_unique<PrimaryWidgetObserver>(*this);
#endif
-@@ -886,7 +886,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
+@@ -855,7 +855,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
void HelpBubbleView::OnBeforeBubbleWidgetInit(views::Widget::InitParams* params,
views::Widget* widget) const {
BubbleDialogDelegateView::OnBeforeBubbleWidgetInit(params, widget);
diff --git a/www/iridium/files/patch-components_user__education_views_help__bubble__view.h b/www/iridium/files/patch-components_user__education_views_help__bubble__view.h
index fd2b547965a3..6f37f0a7bb79 100644
--- a/www/iridium/files/patch-components_user__education_views_help__bubble__view.h
+++ b/www/iridium/files/patch-components_user__education_views_help__bubble__view.h
@@ -1,6 +1,6 @@
---- components/user_education/views/help_bubble_view.h.orig 2025-02-22 18:06:53 UTC
+--- components/user_education/views/help_bubble_view.h.orig 2025-05-07 06:48:23 UTC
+++ components/user_education/views/help_bubble_view.h
-@@ -162,7 +162,7 @@ class HelpBubbleView : public views::BubbleDialogDeleg
+@@ -160,7 +160,7 @@ class HelpBubbleView : public views::BubbleDialogDeleg
// work around this problem by closing the bubble if the widget is minimized.
// When the underlying issue is fixed at the framework level, this can be
// removed.
diff --git a/www/iridium/files/patch-components_variations_net_variations__command__line.cc b/www/iridium/files/patch-components_variations_net_variations__command__line.cc
new file mode 100644
index 000000000000..9e6beda262dc
--- /dev/null
+++ b/www/iridium/files/patch-components_variations_net_variations__command__line.cc
@@ -0,0 +1,11 @@
+--- components/variations/net/variations_command_line.cc.orig 2025-06-19 07:37:57 UTC
++++ components/variations/net/variations_command_line.cc
+@@ -50,7 +50,7 @@ void ExitWithMessage(const std::string& message) {
+ namespace variations {
+
+ #if !BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kFeedbackIncludeVariations,
+ "FeedbackIncludeVariations",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/iridium/files/patch-components_variations_service_variations__service.cc b/www/iridium/files/patch-components_variations_service_variations__service.cc
index 176ec8f5b919..f23290cb73d9 100644
--- a/www/iridium/files/patch-components_variations_service_variations__service.cc
+++ b/www/iridium/files/patch-components_variations_service_variations__service.cc
@@ -1,4 +1,4 @@
---- components/variations/service/variations_service.cc.orig 2025-03-18 16:46:04 UTC
+--- components/variations/service/variations_service.cc.orig 2025-05-07 06:48:23 UTC
+++ components/variations/service/variations_service.cc
@@ -100,7 +100,7 @@ std::string GetPlatformString() {
return "android";
diff --git a/www/iridium/files/patch-components_visited__url__ranking_public_url__visit__util.cc b/www/iridium/files/patch-components_visited__url__ranking_public_url__visit__util.cc
index f97f4a0ac07e..0deadd4498b5 100644
--- a/www/iridium/files/patch-components_visited__url__ranking_public_url__visit__util.cc
+++ b/www/iridium/files/patch-components_visited__url__ranking_public_url__visit__util.cc
@@ -1,6 +1,6 @@
---- components/visited_url_ranking/public/url_visit_util.cc.orig 2024-11-04 08:56:03 UTC
+--- components/visited_url_ranking/public/url_visit_util.cc.orig 2025-06-19 07:37:57 UTC
+++ components/visited_url_ranking/public/url_visit_util.cc
-@@ -66,7 +66,7 @@ PlatformType GetPlatformInput() {
+@@ -68,7 +68,7 @@ PlatformType GetPlatformInput() {
return PlatformType::kWindows;
#elif BUILDFLAG(IS_MAC)
return PlatformType::kMac;
diff --git a/www/iridium/files/patch-components_viz_host_gpu__host__impl.cc b/www/iridium/files/patch-components_viz_host_gpu__host__impl.cc
index 9683abdc84cc..dfb8a2e6edd0 100644
--- a/www/iridium/files/patch-components_viz_host_gpu__host__impl.cc
+++ b/www/iridium/files/patch-components_viz_host_gpu__host__impl.cc
@@ -1,4 +1,4 @@
---- components/viz/host/gpu_host_impl.cc.orig 2025-02-22 18:06:53 UTC
+--- components/viz/host/gpu_host_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ components/viz/host/gpu_host_impl.cc
@@ -135,7 +135,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
mojom::GpuServiceCreationParams::New();
diff --git a/www/iridium/files/patch-components_viz_host_host__display__client.cc b/www/iridium/files/patch-components_viz_host_host__display__client.cc
index 6e0c3964b9d7..5f843b70b66d 100644
--- a/www/iridium/files/patch-components_viz_host_host__display__client.cc
+++ b/www/iridium/files/patch-components_viz_host_host__display__client.cc
@@ -1,4 +1,4 @@
---- components/viz/host/host_display_client.cc.orig 2024-06-25 12:08:48 UTC
+--- components/viz/host/host_display_client.cc.orig 2025-05-07 06:48:23 UTC
+++ components/viz/host/host_display_client.cc
@@ -65,7 +65,7 @@ void HostDisplayClient::AddChildWindowToBrowser(
}
diff --git a/www/iridium/files/patch-components_viz_host_host__display__client.h b/www/iridium/files/patch-components_viz_host_host__display__client.h
index cf805ef1cc48..cbade4578c85 100644
--- a/www/iridium/files/patch-components_viz_host_host__display__client.h
+++ b/www/iridium/files/patch-components_viz_host_host__display__client.h
@@ -1,4 +1,4 @@
---- components/viz/host/host_display_client.h.orig 2024-06-25 12:08:48 UTC
+--- components/viz/host/host_display_client.h.orig 2025-05-07 06:48:23 UTC
+++ components/viz/host/host_display_client.h
@@ -52,7 +52,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
void AddChildWindowToBrowser(gpu::SurfaceHandle child_window) override;
diff --git a/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
index 3063e5cc4ab2..482176452561 100644
--- a/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ b/www/iridium/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-03-18 16:46:04 UTC
+--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1505,7 +1505,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+@@ -1500,7 +1500,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
->GetVulkanPhysicalDevice(),
VK_IMAGE_TILING_OPTIMAL, vk_format,
si_format, yuv_color_space, ycbcr_info);
diff --git a/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.cc b/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.cc
index 25ed17d59f41..c6b0898d9c76 100644
--- a/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.cc
+++ b/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.cc
@@ -1,4 +1,4 @@
---- components/viz/service/display_embedder/software_output_surface.cc.orig 2025-02-22 18:06:53 UTC
+--- components/viz/service/display_embedder/software_output_surface.cc.orig 2025-05-07 06:48:23 UTC
+++ components/viz/service/display_embedder/software_output_surface.cc
@@ -115,7 +115,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
base::TimeTicks now = base::TimeTicks::Now();
diff --git a/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.h b/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.h
index 95e410ce4f22..7f8cf70d880b 100644
--- a/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.h
+++ b/www/iridium/files/patch-components_viz_service_display__embedder_software__output__surface.h
@@ -1,4 +1,4 @@
---- components/viz/service/display_embedder/software_output_surface.h.orig 2025-02-22 18:06:53 UTC
+--- components/viz/service/display_embedder/software_output_surface.h.orig 2025-05-07 06:48:23 UTC
+++ components/viz/service/display_embedder/software_output_surface.h
@@ -41,7 +41,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
UpdateVSyncParametersCallback callback) override;
diff --git a/www/iridium/files/patch-components_viz_service_display_skia__renderer.cc b/www/iridium/files/patch-components_viz_service_display_skia__renderer.cc
index 0492db85bb2d..bfdec9048ef0 100644
--- a/www/iridium/files/patch-components_viz_service_display_skia__renderer.cc
+++ b/www/iridium/files/patch-components_viz_service_display_skia__renderer.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display/skia_renderer.cc.orig 2025-04-16 18:18:42 UTC
+--- components/viz/service/display/skia_renderer.cc.orig 2025-06-19 07:37:57 UTC
+++ components/viz/service/display/skia_renderer.cc
-@@ -1383,7 +1383,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1384,7 +1384,7 @@ void SkiaRenderer::ClearFramebuffer() {
if (current_frame()->current_render_pass->has_transparent_background) {
ClearCanvas(SkColors::kTransparent);
} else {
diff --git a/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index d3208aeaa4ff..e12c35f6f757 100644
--- a/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -123,7 +123,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);
-@@ -858,7 +858,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -934,7 +934,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
if (display_client_ && enable_swap_completion_callback_) {
display_client_->DidCompleteSwapWithSize(pixel_size);
}
diff --git a/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
index d3c210ed66ac..947f15db59ae 100644
--- a/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ b/www/iridium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -1,8 +1,8 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-03-18 16:46:04 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-06-19 07:37:57 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -228,7 +228,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
- // See comments on `EvictionHandler`.
- EvictionHandler eviction_handler_;
+@@ -234,7 +234,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+ base::TimeDelta preferred_frame_interval_ =
+ FrameRateDecider::UnspecifiedFrameInterval();
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
diff --git a/www/iridium/files/patch-components_viz_test_fake__display__client.cc b/www/iridium/files/patch-components_viz_test_fake__display__client.cc
index 55c3ee8173d4..9e674dbc9254 100644
--- a/www/iridium/files/patch-components_viz_test_fake__display__client.cc
+++ b/www/iridium/files/patch-components_viz_test_fake__display__client.cc
@@ -1,4 +1,4 @@
---- components/viz/test/fake_display_client.cc.orig 2024-06-25 12:08:48 UTC
+--- components/viz/test/fake_display_client.cc.orig 2025-05-07 06:48:23 UTC
+++ components/viz/test/fake_display_client.cc
@@ -27,7 +27,7 @@ void FakeDisplayClient::AddChildWindowToBrowser(
gpu::SurfaceHandle child_window) {}
diff --git a/www/iridium/files/patch-components_viz_test_fake__display__client.h b/www/iridium/files/patch-components_viz_test_fake__display__client.h
index 0d50aa0d2a1e..066bcf30a3ce 100644
--- a/www/iridium/files/patch-components_viz_test_fake__display__client.h
+++ b/www/iridium/files/patch-components_viz_test_fake__display__client.h
@@ -1,4 +1,4 @@
---- components/viz/test/fake_display_client.h.orig 2024-06-25 12:08:48 UTC
+--- components/viz/test/fake_display_client.h.orig 2025-05-07 06:48:23 UTC
+++ components/viz/test/fake_display_client.h
@@ -36,7 +36,7 @@ class FakeDisplayClient : public mojom::DisplayClient
void AddChildWindowToBrowser(gpu::SurfaceHandle child_window) override;
diff --git a/www/iridium/files/patch-components_viz_test_mock__display__client.h b/www/iridium/files/patch-components_viz_test_mock__display__client.h
index 5847f175a4da..d6bb24d68054 100644
--- a/www/iridium/files/patch-components_viz_test_mock__display__client.h
+++ b/www/iridium/files/patch-components_viz_test_mock__display__client.h
@@ -1,4 +1,4 @@
---- components/viz/test/mock_display_client.h.orig 2025-02-22 18:06:53 UTC
+--- components/viz/test/mock_display_client.h.orig 2025-05-07 06:48:23 UTC
+++ components/viz/test/mock_display_client.h
@@ -45,7 +45,7 @@ class MockDisplayClient : public mojom::DisplayClient
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-components_webui_flags_flags__state.cc b/www/iridium/files/patch-components_webui_flags_flags__state.cc
index e92b49ac4e56..be83c95f74e0 100644
--- a/www/iridium/files/patch-components_webui_flags_flags__state.cc
+++ b/www/iridium/files/patch-components_webui_flags_flags__state.cc
@@ -1,6 +1,6 @@
---- components/webui/flags/flags_state.cc.orig 2025-04-16 18:18:42 UTC
+--- components/webui/flags/flags_state.cc.orig 2025-05-07 06:48:23 UTC
+++ components/webui/flags/flags_state.cc
-@@ -777,7 +777,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
+@@ -782,7 +782,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
return kOsWin;
#elif BUILDFLAG(IS_CHROMEOS)
return kOsCrOS;
diff --git a/www/iridium/files/patch-content_app_BUILD.gn b/www/iridium/files/patch-content_app_BUILD.gn
index e64861e6dc71..97b0d6827afa 100644
--- a/www/iridium/files/patch-content_app_BUILD.gn
+++ b/www/iridium/files/patch-content_app_BUILD.gn
@@ -1,6 +1,6 @@
---- content/app/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- content/app/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ content/app/BUILD.gn
-@@ -89,9 +89,9 @@ source_set("content_main_runner_app") {
+@@ -90,9 +90,9 @@ source_set("content_main_runner_app") {
"//third_party/tflite:buildflags",
"//tools/v8_context_snapshot:buildflags",
]
diff --git a/www/iridium/files/patch-content_app_content__main.cc b/www/iridium/files/patch-content_app_content__main.cc
index 55db251ddfc4..e9e338883167 100644
--- a/www/iridium/files/patch-content_app_content__main.cc
+++ b/www/iridium/files/patch-content_app_content__main.cc
@@ -1,4 +1,4 @@
---- content/app/content_main.cc.orig 2025-04-16 18:18:42 UTC
+--- content/app/content_main.cc.orig 2025-05-07 06:48:23 UTC
+++ content/app/content_main.cc
@@ -227,7 +227,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
base::EnableTerminationOnOutOfMemory();
diff --git a/www/iridium/files/patch-content_app_content__main__runner__impl.cc b/www/iridium/files/patch-content_app_content__main__runner__impl.cc
index b83df9724741..bc90c4a5a51f 100644
--- a/www/iridium/files/patch-content_app_content__main__runner__impl.cc
+++ b/www/iridium/files/patch-content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- content/app/content_main_runner_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- content/app/content_main_runner_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -144,18 +144,20 @@
+@@ -148,18 +148,20 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -23,7 +23,7 @@
#include "third_party/boringssl/src/include/openssl/crypto.h"
#include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
-@@ -184,6 +186,10 @@
+@@ -188,6 +190,10 @@
#include "media/base/media_switches.h"
#endif
@@ -34,7 +34,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -382,7 +388,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -386,7 +392,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -43,7 +43,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -420,7 +426,10 @@ void PreloadLibraryCdms() {
+@@ -424,7 +430,10 @@ void PreloadLibraryCdms() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -54,7 +54,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -432,9 +441,16 @@ void PreSandboxInit() {
+@@ -436,9 +445,16 @@ void PreSandboxInit() {
// https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -71,7 +71,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Ensure access to the Pepper plugins before the sandbox is turned on.
-@@ -748,7 +764,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+@@ -752,7 +768,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
unregister_thread_closure = base::HangWatcher::RegisterThread(
base::HangWatcher::ThreadType::kMainThread);
bool start_hang_watcher_now;
@@ -80,7 +80,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.
-@@ -861,11 +877,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -865,11 +881,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -94,13 +94,13 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1046,10 +1061,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1050,10 +1065,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
+#elif BUILDFLAG(IS_BSD)
+ PreSandboxInit();
- #elif BUILDFLAG(IS_IOS)
+ #elif BUILDFLAG(IS_IOS) && !BUILDFLAG(IS_IOS_TVOS)
ChildProcessEnterSandbox();
#endif
@@ -117,7 +117,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1146,6 +1173,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+@@ -1150,6 +1177,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
content_main_params_.reset();
RegisterMainThreadFactories();
diff --git a/www/iridium/files/patch-content_browser_BUILD.gn b/www/iridium/files/patch-content_browser_BUILD.gn
index e07b2897eaf4..e8240806ac8c 100644
--- a/www/iridium/files/patch-content_browser_BUILD.gn
+++ b/www/iridium/files/patch-content_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- content/browser/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- content/browser/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ content/browser/BUILD.gn
-@@ -2542,6 +2542,14 @@ source_set("browser") {
+@@ -2571,6 +2571,14 @@ source_set("browser") {
]
}
@@ -15,10 +15,10 @@
if (is_linux || is_chromeos) {
sources -=
[ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2587,6 +2595,15 @@ source_set("browser") {
+@@ -2616,6 +2624,15 @@ source_set("browser") {
if (allow_oop_video_decoder) {
- sources += [ "media/stable_video_decoder_factory.cc" ]
- deps += [ "//media/mojo/mojom/stable:stable_video_decoder" ]
+ sources += [ "media/oop_video_decoder_factory.cc" ]
+ deps += [ "//media/mojo/mojom" ]
+ }
+
+ if (is_bsd) {
diff --git a/www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc b/www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
index 64fd3c30b759..59c81db30def 100644
--- a/www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
+++ b/www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/accessibility/browser_accessibility_state_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- content/browser/accessibility/browser_accessibility_state_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ content/browser/accessibility/browser_accessibility_state_impl.cc
-@@ -192,7 +192,7 @@ BrowserAccessibilityStateImpl* BrowserAccessibilitySta
+@@ -181,7 +181,7 @@ BrowserAccessibilityStateImpl* BrowserAccessibilitySta
// On Android, Mac, Windows and Linux there are platform-specific subclasses.
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && \
diff --git a/www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc b/www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
index 7252afb6a346..1530960a0fe2 100644
--- a/www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
+++ b/www/iridium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
@@ -1,6 +1,6 @@
---- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig 2025-04-16 18:18:42 UTC
+--- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc
-@@ -31,7 +31,11 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
+@@ -32,7 +32,11 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
std::string cmdline;
std::stringstream ss(cmdline_all);
while (std::getline(ss, cmdline, '\0')) {
@@ -12,22 +12,22 @@
if (re2::RE2::PartialMatch(cmdline, orca_regex)) {
return true; // Orca was found
}
-@@ -57,7 +61,9 @@ class BrowserAccessibilityStateImplAuralinux
+@@ -42,6 +46,10 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
- void BrowserAccessibilityStateImplAuralinux::UpdateHistogramsOnOtherThread() {
- BrowserAccessibilityStateImpl::UpdateHistogramsOnOtherThread();
--
+ // Returns true if Orca is active.
+ bool DiscoverOrca() {
+#if BUILDFLAG(IS_BSD)
+ NOTIMPLEMENTED();
++ return false;
+#else
// NOTE: this method is run from another thread to reduce jank, since
- // there's no guarantee these system calls will return quickly. Code that
- // needs to run in the UI thread can be run in
-@@ -105,6 +111,7 @@ void BrowserAccessibilityStateImplAuralinux::UpdateHis
- } else {
- base::debug::ClearCrashKeyString(ax_orca_crash_key);
+ // there's no guarantee these system calls will return quickly.
+ std::unique_ptr<DIR, decltype(&CloseDir)> proc_dir(opendir("/proc"),
+@@ -79,6 +87,7 @@ bool DiscoverOrca() {
}
+
+ return is_orca_active;
+#endif
}
- void BrowserAccessibilityStateImplAuralinux::UpdateUniqueUserHistograms() {
+ } // namespace
diff --git a/www/iridium/files/patch-content_browser_audio_audio__service.cc b/www/iridium/files/patch-content_browser_audio_audio__service.cc
index 9a23902a6922..96df806c7fae 100644
--- a/www/iridium/files/patch-content_browser_audio_audio__service.cc
+++ b/www/iridium/files/patch-content_browser_audio_audio__service.cc
@@ -1,4 +1,4 @@
---- content/browser/audio/audio_service.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/audio/audio_service.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/audio/audio_service.cc
@@ -33,7 +33,7 @@
#if BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS)
diff --git a/www/iridium/files/patch-content_browser_browser__child__process__host__impl.cc b/www/iridium/files/patch-content_browser_browser__child__process__host__impl.cc
index cef384f05986..c8dc1d12bf44 100644
--- a/www/iridium/files/patch-content_browser_browser__child__process__host__impl.cc
+++ b/www/iridium/files/patch-content_browser_browser__child__process__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/browser_child_process_host_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ content/browser/browser_child_process_host_impl.cc
-@@ -326,6 +326,8 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
+@@ -327,6 +327,8 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kLogBestEffortTasks,
switches::kPerfettoDisableInterning,
switches::kTraceToConsole,
@@ -9,7 +9,7 @@
};
cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-@@ -690,7 +692,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+@@ -697,7 +699,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
->child_process());
#endif
diff --git a/www/iridium/files/patch-content_browser_browser__child__process__host__impl.h b/www/iridium/files/patch-content_browser_browser__child__process__host__impl.h
index 0bc17c9fe8e6..8f40d8f95405 100644
--- a/www/iridium/files/patch-content_browser_browser__child__process__host__impl.h
+++ b/www/iridium/files/patch-content_browser_browser__child__process__host__impl.h
@@ -1,4 +1,4 @@
---- content/browser/browser_child_process_host_impl.h.orig 2025-03-18 16:46:04 UTC
+--- content/browser/browser_child_process_host_impl.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/browser_child_process_host_impl.h
@@ -36,7 +36,7 @@
#include "base/win/object_watcher.h"
diff --git a/www/iridium/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc b/www/iridium/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
index 93c5ee12641c..ca25238a67a7 100644
--- a/www/iridium/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
+++ b/www/iridium/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
@@ -1,4 +1,4 @@
---- content/browser/browser_child_process_host_impl_receiver_bindings.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/browser_child_process_host_impl_receiver_bindings.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/browser_child_process_host_impl_receiver_bindings.cc
@@ -64,7 +64,7 @@ void BrowserChildProcessHostImpl::BindHostReceiver(
}
diff --git a/www/iridium/files/patch-content_browser_browser__main__loop.cc b/www/iridium/files/patch-content_browser_browser__main__loop.cc
index 8a1adc30766d..eb399ec10e00 100644
--- a/www/iridium/files/patch-content_browser_browser__main__loop.cc
+++ b/www/iridium/files/patch-content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- content/browser/browser_main_loop.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/browser_main_loop.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/browser_main_loop.cc
-@@ -247,6 +247,12 @@
+@@ -249,6 +249,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
-@@ -541,6 +547,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
-@@ -573,7 +585,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/iridium/files/patch-content_browser_browser__url__handler__impl.cc b/www/iridium/files/patch-content_browser_browser__url__handler__impl.cc
index f3f31e779f97..75854d10a06d 100644
--- a/www/iridium/files/patch-content_browser_browser__url__handler__impl.cc
+++ b/www/iridium/files/patch-content_browser_browser__url__handler__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/browser_url_handler_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/browser_url_handler_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/browser_url_handler_impl.cc
@@ -14,6 +14,7 @@
#include "content/browser/webui/web_ui_impl.h"
diff --git a/www/iridium/files/patch-content_browser_child__process__launcher__helper.h b/www/iridium/files/patch-content_browser_child__process__launcher__helper.h
index 47353f7ccf01..bc16bb926b59 100644
--- a/www/iridium/files/patch-content_browser_child__process__launcher__helper.h
+++ b/www/iridium/files/patch-content_browser_child__process__launcher__helper.h
@@ -1,4 +1,4 @@
---- content/browser/child_process_launcher_helper.h.orig 2025-03-18 16:46:04 UTC
+--- content/browser/child_process_launcher_helper.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/child_process_launcher_helper.h
@@ -308,7 +308,7 @@ class ChildProcessLauncherHelper
std::optional<base::ProcessId> process_id_ = std::nullopt;
diff --git a/www/iridium/files/patch-content_browser_child__process__launcher__helper__linux.cc b/www/iridium/files/patch-content_browser_child__process__launcher__helper__linux.cc
index 465a908c6652..543ac92b62ad 100644
--- a/www/iridium/files/patch-content_browser_child__process__launcher__helper__linux.cc
+++ b/www/iridium/files/patch-content_browser_child__process__launcher__helper__linux.cc
@@ -1,4 +1,4 @@
---- content/browser/child_process_launcher_helper_linux.cc.orig 2024-06-25 12:08:48 UTC
+--- content/browser/child_process_launcher_helper_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/child_process_launcher_helper_linux.cc
@@ -22,7 +22,9 @@
#include "content/public/common/result_codes.h"
diff --git a/www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.cc b/www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.cc
index 5192bed2be9e..52d9453906d7 100644
--- a/www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.cc
+++ b/www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.cc
@@ -1,4 +1,4 @@
---- content/browser/child_thread_type_switcher_linux.cc.orig 2025-04-16 18:18:42 UTC
+--- content/browser/child_thread_type_switcher_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/child_thread_type_switcher_linux.cc
@@ -20,6 +20,9 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
base::ThreadType thread_type) {
diff --git a/www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.h b/www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.h
index 29b89cbd46a1..36873a9c7bdb 100644
--- a/www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.h
+++ b/www/iridium/files/patch-content_browser_child__thread__type__switcher__linux.h
@@ -1,4 +1,4 @@
---- content/browser/child_thread_type_switcher_linux.h.orig 2025-04-16 18:18:42 UTC
+--- content/browser/child_thread_type_switcher_linux.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/child_thread_type_switcher_linux.h
@@ -36,7 +36,7 @@ class ChildThreadTypeSwitcher : public mojom::ThreadTy
void SetPid(base::ProcessId child_pid);
diff --git a/www/iridium/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/www/iridium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
index d34d925d21ba..fee74b55100c 100644
--- a/www/iridium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
+++ b/www/iridium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
@@ -1,6 +1,6 @@
---- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/compositor/viz_process_transport_factory.cc
-@@ -110,7 +110,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+@@ -105,7 +105,7 @@ class HostDisplayClient : public viz::HostDisplayClien
HostDisplayClient& operator=(const HostDisplayClient&) = delete;
// viz::HostDisplayClient:
diff --git a/www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc b/www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
index 1c9234d2d8e8..781841966e3a 100644
--- a/www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
+++ b/www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/devtools/devtools_frontend_host_impl.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/devtools/devtools_frontend_host_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/devtools/devtools_frontend_host_impl.cc
@@ -24,7 +24,7 @@
#include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
diff --git a/www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h b/www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
index aec9aa5d8085..58b8e32c2daa 100644
--- a/www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
+++ b/www/iridium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
@@ -1,4 +1,4 @@
---- content/browser/devtools/devtools_frontend_host_impl.h.orig 2024-06-25 12:08:48 UTC
+--- content/browser/devtools/devtools_frontend_host_impl.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/devtools/devtools_frontend_host_impl.h
@@ -34,7 +34,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
diff --git a/www/iridium/files/patch-content_browser_devtools_protocol_system__info__handler.cc b/www/iridium/files/patch-content_browser_devtools_protocol_system__info__handler.cc
index 3727116f8f9b..8bbac07b2d25 100644
--- a/www/iridium/files/patch-content_browser_devtools_protocol_system__info__handler.cc
+++ b/www/iridium/files/patch-content_browser_devtools_protocol_system__info__handler.cc
@@ -1,4 +1,4 @@
---- content/browser/devtools/protocol/system_info_handler.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/devtools/protocol/system_info_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/devtools/protocol/system_info_handler.cc
@@ -52,7 +52,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS
// 1046598, and 1153667.
diff --git a/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h b/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
index a97b203a4c16..4aca86f76163 100644
--- a/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
+++ b/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
@@ -1,4 +1,4 @@
---- content/browser/file_system_access/file_path_watcher/file_path_watcher.h.orig 2025-02-22 18:06:53 UTC
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/file_system_access/file_path_watcher/file_path_watcher.h
@@ -126,7 +126,7 @@ class CONTENT_EXPORT FilePathWatcher {
Type type = Type::kNonRecursive;
diff --git a/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
index 95c709e29c1d..9e1ea4315f9c 100644
--- a/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
+++ b/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
@@ -1,4 +1,4 @@
---- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc
@@ -0,0 +1,60 @@
+// Copyright 2024 The Chromium Authors
diff --git a/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h b/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
index 2c6759ae3445..71039ce1470a 100644
--- a/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
+++ b/www/iridium/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
@@ -1,4 +1,4 @@
---- content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h.orig 2024-08-01 05:47:53 UTC
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h
@@ -5,6 +5,7 @@
#ifndef CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FILE_PATH_WATCHER_FILE_PATH_WATCHER_KQUEUE_H_
diff --git a/www/iridium/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc b/www/iridium/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
index f4b2b6b8e147..cf02f7ffe85c 100644
--- a/www/iridium/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
+++ b/www/iridium/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
@@ -1,4 +1,4 @@
---- content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/file_system_access/file_system_access_local_path_watcher.cc
@@ -67,7 +67,7 @@ void FileSystemAccessLocalPathWatcher::Initialize(
.type = scope().IsRecursive() ? FilePathWatcher::Type::kRecursive
diff --git a/www/iridium/files/patch-content_browser_font__access_font__enumeration__data__source.cc b/www/iridium/files/patch-content_browser_font__access_font__enumeration__data__source.cc
index 0984442420eb..120b2565661a 100644
--- a/www/iridium/files/patch-content_browser_font__access_font__enumeration__data__source.cc
+++ b/www/iridium/files/patch-content_browser_font__access_font__enumeration__data__source.cc
@@ -1,4 +1,4 @@
---- content/browser/font_access/font_enumeration_data_source.cc.orig 2023-11-22 14:00:11 UTC
+--- content/browser/font_access/font_enumeration_data_source.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/font_access/font_enumeration_data_source.cc
@@ -16,7 +16,7 @@
#include "content/browser/font_access/font_enumeration_data_source_win.h"
diff --git a/www/iridium/files/patch-content_browser_gpu_compositor__util.cc b/www/iridium/files/patch-content_browser_gpu_compositor__util.cc
index a8d84469b3c9..5d04c8c30309 100644
--- a/www/iridium/files/patch-content_browser_gpu_compositor__util.cc
+++ b/www/iridium/files/patch-content_browser_gpu_compositor__util.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/compositor_util.cc.orig 2025-04-16 18:18:42 UTC
+--- content/browser/gpu/compositor_util.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/gpu/compositor_util.cc
-@@ -147,7 +147,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+@@ -142,7 +142,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
"video_decode",
SafeGetFeatureStatus(
gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE,
@@ -9,7 +9,7 @@
!base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) ||
#endif // BUILDFLAG(IS_LINUX)
command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode)),
-@@ -159,7 +159,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+@@ -154,7 +154,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
"video_encode",
SafeGetFeatureStatus(
gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE,
diff --git a/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc b/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
index 315a44d28490..a6120ee2f63d 100644
--- a/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
+++ b/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl.cc.orig 2024-08-27 06:28:16 UTC
+--- content/browser/gpu/gpu_data_manager_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/gpu/gpu_data_manager_impl.cc
-@@ -402,7 +402,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
+@@ -412,7 +412,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
private_->OnDisplayMetricsChanged(display, changed_metrics);
}
diff --git a/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.h b/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.h
index 7fa6e85f0307..318fae1a7357 100644
--- a/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.h
+++ b/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl.h
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl.h.orig 2024-08-27 06:28:16 UTC
+--- content/browser/gpu/gpu_data_manager_impl.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/gpu/gpu_data_manager_impl.h
-@@ -220,7 +220,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
+@@ -225,7 +225,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
void OnDisplayMetricsChanged(const display::Display& display,
uint32_t changed_metrics) override;
diff --git a/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
index 8c3792a358fd..47fb3bd24d21 100644
--- a/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-06-19 07:37:57 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1667,7 +1667,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1697,7 +1697,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
}
diff --git a/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h b/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
index f3b301aeb13b..6a4a7f795abb 100644
--- a/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
+++ b/www/iridium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2024-12-22 12:24:29 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.h
-@@ -147,7 +147,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
void OnDisplayMetricsChanged(const display::Display& display,
uint32_t changed_metrics);
@@ -9,7 +9,7 @@
bool IsGpuMemoryBufferNV12Supported();
void SetGpuMemoryBufferNV12Supported(bool supported);
#endif // BUILDFLAG(IS_LINUX)
-@@ -311,7 +311,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -313,7 +313,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
bool application_is_visible_ = true;
bool disable_gpu_compositing_ = false;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool is_gpu_memory_buffer_NV12_supported_ = false;
#endif // BUILDFLAG(IS_LINUX)
- };
+
diff --git a/www/iridium/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc b/www/iridium/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
index 1a5397ec5ae0..e83c100e65e2 100644
--- a/www/iridium/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
+++ b/www/iridium/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
@@ -1,4 +1,4 @@
---- content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/gpu/gpu_memory_buffer_manager_singleton.cc
@@ -46,7 +46,7 @@ scoped_refptr<base::SingleThreadTaskRunner> GetTaskRun
#endif
diff --git a/www/iridium/files/patch-content_browser_gpu_gpu__process__host.cc b/www/iridium/files/patch-content_browser_gpu_gpu__process__host.cc
index a53217a2e59e..7126ad5b02ca 100644
--- a/www/iridium/files/patch-content_browser_gpu_gpu__process__host.cc
+++ b/www/iridium/files/patch-content_browser_gpu_gpu__process__host.cc
@@ -1,4 +1,4 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2025-04-16 18:18:42 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-06-19 07:37:57 UTC
+++ content/browser/gpu/gpu_process_host.cc
@@ -275,6 +275,7 @@ static const char* const kSwitchNames[] = {
switches::kDisableSkiaGraphite,
@@ -8,7 +8,7 @@
switches::kProfilingAtStart,
switches::kProfilingFile,
switches::kProfilingFlush,
-@@ -304,7 +305,7 @@ static const char* const kSwitchNames[] = {
+@@ -303,7 +304,7 @@ static const char* const kSwitchNames[] = {
switches::kEnableNativeGpuMemoryBuffers,
switches::kRenderNodeOverride,
#endif
diff --git a/www/iridium/files/patch-content_browser_media_frameless__media__interface__proxy.h b/www/iridium/files/patch-content_browser_media_frameless__media__interface__proxy.h
index c64c1c4eebbb..5251c6068bbd 100644
--- a/www/iridium/files/patch-content_browser_media_frameless__media__interface__proxy.h
+++ b/www/iridium/files/patch-content_browser_media_frameless__media__interface__proxy.h
@@ -1,4 +1,4 @@
---- content/browser/media/frameless_media_interface_proxy.h.orig 2024-06-25 12:08:48 UTC
+--- content/browser/media/frameless_media_interface_proxy.h.orig 2025-06-19 07:37:57 UTC
+++ content/browser/media/frameless_media_interface_proxy.h
@@ -19,7 +19,7 @@
#include "mojo/public/cpp/bindings/receiver_set.h"
@@ -6,15 +6,15 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "media/mojo/mojom/stable/stable_video_decoder.mojom.h"
+ #include "media/mojo/mojom/video_decoder.mojom.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -105,7 +105,7 @@ class FramelessMediaInterfaceProxy final
+@@ -98,7 +98,7 @@ class FramelessMediaInterfaceProxy final
// Connections to the renderer.
mojo::ReceiverSet<media::mojom::InterfaceFactory> receivers_;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Connection to the StableVideoDecoderFactory that lives in a utility
- // process. This is only used for out-of-process video decoding and only when
- // the FramelessMediaInterfaceProxy is created without a RenderProcessHost
+ // Connection to the InterfaceFactory that lives in a utility process.
+ // This is only used for out-of-process video decoding and only when the
+ // FramelessMediaInterfaceProxy is created without a RenderProcessHost
diff --git a/www/iridium/files/patch-content_browser_media_media__keys__listener__manager__impl.cc b/www/iridium/files/patch-content_browser_media_media__keys__listener__manager__impl.cc
index b320c01c6514..11d9ab2ef799 100644
--- a/www/iridium/files/patch-content_browser_media_media__keys__listener__manager__impl.cc
+++ b/www/iridium/files/patch-content_browser_media_media__keys__listener__manager__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/media/media_keys_listener_manager_impl.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/media/media_keys_listener_manager_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/media/media_keys_listener_manager_impl.cc
@@ -332,7 +332,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe
return;
diff --git a/www/iridium/files/patch-content_browser_network__service__instance__impl.cc b/www/iridium/files/patch-content_browser_network__service__instance__impl.cc
index 7fecf79686ac..f07246c47d76 100644
--- a/www/iridium/files/patch-content_browser_network__service__instance__impl.cc
+++ b/www/iridium/files/patch-content_browser_network__service__instance__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/network_service_instance_impl.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/network_service_instance_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ content/browser/network_service_instance_impl.cc
-@@ -84,7 +84,7 @@
+@@ -85,7 +85,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
-@@ -367,7 +367,7 @@ void CreateInProcessNetworkService(
+@@ -343,7 +343,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(
-@@ -436,7 +436,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -411,7 +411,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/iridium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc b/www/iridium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
index 8faa01c59d4a..5c4047a3614e 100644
--- a/www/iridium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
+++ b/www/iridium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
@@ -1,4 +1,4 @@
---- content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2022-03-28 18:11:04 UTC
+--- content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/ppapi_plugin_process_host_receiver_bindings.cc
@@ -8,7 +8,7 @@
diff --git a/www/iridium/files/patch-content_browser_renderer__host_delegated__frame__host.cc b/www/iridium/files/patch-content_browser_renderer__host_delegated__frame__host.cc
index 9173dac56506..1fafe11f4831 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_delegated__frame__host.cc
+++ b/www/iridium/files/patch-content_browser_renderer__host_delegated__frame__host.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/delegated_frame_host.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/renderer_host/delegated_frame_host.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/renderer_host/delegated_frame_host.cc
-@@ -334,7 +334,7 @@ void DelegatedFrameHost::EmbedSurface(
+@@ -333,7 +333,7 @@ void DelegatedFrameHost::EmbedSurface(
if (!primary_surface_id ||
primary_surface_id->local_surface_id() != local_surface_id_) {
diff --git a/www/iridium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/www/iridium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
index e181e176e2ab..d47d1f427cf0 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ b/www/iridium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/renderer_host/media/service_video_capture_device_launcher.cc
@@ -26,7 +26,7 @@
#include "media/base/media_switches.h"
diff --git a/www/iridium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc b/www/iridium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
index 8af4acb05e47..34a9ed6e78cb 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
+++ b/www/iridium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2024-06-25 12:08:48 UTC
+--- content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/renderer_host/pepper/pepper_file_io_host.cc
@@ -462,7 +462,7 @@ void PepperFileIOHost::OnLocalFileOpened(
ppapi::host::ReplyMessageContext reply_context,
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
index 25d301b5e511..b265d249adcb 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -224,7 +224,7 @@
+@@ -222,7 +222,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
-@@ -1089,7 +1089,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1120,7 +1120,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;
-@@ -1257,7 +1257,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
+@@ -1327,7 +1327,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)
}
-@@ -3328,7 +3328,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+@@ -3408,7 +3408,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() &&
-@@ -3384,6 +3384,8 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3463,6 +3463,8 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
switches::kDisableTouchDragDrop,
@@ -45,7 +45,7 @@
switches::kDisableV8IdleTasks,
switches::kDisableVideoCaptureUseGpuMemoryBuffer,
switches::kDisableWebGLImageChromium,
-@@ -5220,7 +5222,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+@@ -5313,7 +5315,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/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h
index 915c21fb704c..0380cf57dbb0 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2025-06-19 07:37:57 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -102,7 +102,7 @@
+@@ -101,7 +101,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
-@@ -988,7 +988,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -985,7 +985,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
std::unique_ptr<service_manager::BinderRegistry> binders_;
mojo::Receiver<mojom::ChildProcessHost> receiver_{this};
@@ -18,7 +18,7 @@
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
ChildThreadTypeSwitcher child_thread_type_switcher_;
-@@ -1237,7 +1237,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1230,7 +1230,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
// if the request isn't handled on the IO thread.
void OnBindHostReceiver(mojo::GenericPendingReceiver receiver);
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
index fa8027777615..45355c6d4989 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
+++ b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
@@ -1,7 +1,7 @@
---- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-06-19 07:37:57 UTC
+++ content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc
-@@ -52,7 +52,7 @@
- #include "third_party/blink/public/mojom/webdatabase/web_database.mojom.h"
+@@ -50,7 +50,7 @@
+ #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -9,7 +9,7 @@
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
#include "content/browser/font_service.h" // nogncheck
#include "content/browser/media/video_encode_accelerator_provider_launcher.h"
-@@ -343,7 +343,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
+@@ -332,7 +332,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
}
#endif
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
index 714a67b1c6ca..3b694f9e402d 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -1,9 +1,9 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -275,7 +275,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
+@@ -273,7 +273,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+ display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
+ display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index 1c5a6c94e492..81a925570ebf 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/iridium/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-03-18 16:46:04 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -121,7 +121,7 @@
#include "ui/gfx/gdi_util.h"
@@ -18,7 +18,7 @@
ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1867,7 +1867,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1882,7 +1882,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) {
-@@ -2843,7 +2843,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2858,7 +2858,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,12 +36,12 @@
return NeedsInputGrab();
#else
return false;
-@@ -3027,7 +3027,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3042,7 +3042,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
- if (!event.skip_if_unhandled && linux_ui && event.os_event &&
+ if (!event.skip_if_unhandled && linux_ui && event.os_event) {
+ const auto command = linux_ui->GetTextEditCommandForEvent(
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
index 10fdec96bfd9..ee0c52130017 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
+++ b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_widget_host_view_aura.h.orig 2025-03-18 16:46:04 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.h
@@ -276,7 +276,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
ukm::SourceId GetClientSourceForMetrics() const override;
diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
index d175548a309e..08a7c31034c8 100644
--- a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2024-08-27 06:28:16 UTC
+--- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
@@ -602,7 +602,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
if (event->type() == ui::EventType::kMouseExited) {
diff --git a/www/iridium/files/patch-content_browser_sandbox__host__linux.cc b/www/iridium/files/patch-content_browser_sandbox__host__linux.cc
index 9826a0ad44fa..3dc718e5b4af 100644
--- a/www/iridium/files/patch-content_browser_sandbox__host__linux.cc
+++ b/www/iridium/files/patch-content_browser_sandbox__host__linux.cc
@@ -1,4 +1,4 @@
---- content/browser/sandbox_host_linux.cc.orig 2023-10-21 11:51:27 UTC
+--- content/browser/sandbox_host_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/sandbox_host_linux.cc
@@ -45,6 +45,7 @@ void SandboxHostLinux::Init() {
// Instead, it replies on a temporary socket provided by the caller.
diff --git a/www/iridium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc b/www/iridium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
index a7e60c4dc764..02302b811a1a 100644
--- a/www/iridium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
+++ b/www/iridium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/scheduler/responsiveness/jank_monitor_impl.cc
@@ -337,7 +337,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask
// in context menus, among others). Simply ignore the mismatches for now.
diff --git a/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc b/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
index f17ced7c2b55..6ebdbcd515ce 100644
--- a/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
+++ b/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
@@ -1,4 +1,4 @@
---- content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2022-03-28 18:11:04 UTC
+--- content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/scheduler/responsiveness/native_event_observer.cc
@@ -15,7 +15,7 @@
diff --git a/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h b/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
index 2128e734621c..781ad6b18be6 100644
--- a/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
+++ b/www/iridium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
@@ -1,4 +1,4 @@
---- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2023-03-13 07:33:08 UTC
+--- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/scheduler/responsiveness/native_event_observer.h
@@ -16,7 +16,7 @@
#include "content/public/browser/native_event_processor_observer_mac.h"
diff --git a/www/iridium/files/patch-content_browser_service__host_utility__process__host.cc b/www/iridium/files/patch-content_browser_service__host_utility__process__host.cc
index 98cdbf941d5d..f4c1cbfea511 100644
--- a/www/iridium/files/patch-content_browser_service__host_utility__process__host.cc
+++ b/www/iridium/files/patch-content_browser_service__host_utility__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/service_host/utility_process_host.cc.orig 2025-04-16 18:18:42 UTC
+--- content/browser/service_host/utility_process_host.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/service_host/utility_process_host.cc
-@@ -67,7 +67,7 @@
+@@ -68,7 +68,7 @@
#include "content/browser/v8_snapshot_files.h"
#endif
@@ -9,7 +9,7 @@
#include "base/files/file_util.h"
#include "base/files/scoped_file.h"
#include "base/pickle.h"
-@@ -95,7 +95,7 @@ namespace content {
+@@ -96,7 +96,7 @@ namespace content {
namespace {
@@ -18,7 +18,7 @@
base::ScopedFD PassNetworkContextParentDirs(
std::vector<base::FilePath> network_context_parent_dirs) {
base::Pickle pickle;
-@@ -425,7 +425,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -427,7 +427,7 @@ bool UtilityProcessHost::StartProcess() {
file_data_->files_to_preload.merge(GetV8SnapshotFilesToPreload(*cmd_line));
#endif // BUILDFLAG(IS_POSIX)
@@ -27,7 +27,7 @@
// The network service should have access to the parent directories
// necessary for its usage.
if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -442,7 +442,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -444,7 +444,7 @@ bool UtilityProcessHost::StartProcess() {
if (metrics_name_ == video_capture::mojom::VideoCaptureService::Name_) {
bool pass_gpu_buffer_flag =
switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
diff --git a/www/iridium/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc b/www/iridium/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
index 46e13f22b7fe..c2276b5e893a 100644
--- a/www/iridium/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
+++ b/www/iridium/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
@@ -1,4 +1,4 @@
---- content/browser/service_host/utility_process_host_receiver_bindings.cc.orig 2025-04-16 18:18:42 UTC
+--- content/browser/service_host/utility_process_host_receiver_bindings.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/service_host/utility_process_host_receiver_bindings.cc
@@ -10,7 +10,7 @@
#include "content/public/common/content_client.h"
diff --git a/www/iridium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc b/www/iridium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
index 2a7a5906afc7..5835471fe71f 100644
--- a/www/iridium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
+++ b/www/iridium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
@@ -1,4 +1,4 @@
---- content/browser/service_host/utility_sandbox_delegate.cc.orig 2025-04-16 18:18:42 UTC
+--- content/browser/service_host/utility_sandbox_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/service_host/utility_sandbox_delegate.cc
@@ -77,7 +77,7 @@ UtilitySandboxedProcessLauncherDelegate::
#if BUILDFLAG(IS_FUCHSIA)
diff --git a/www/iridium/files/patch-content_browser_v8__snapshot__files.cc b/www/iridium/files/patch-content_browser_v8__snapshot__files.cc
index 4a6b7e2665df..55ebf01b7422 100644
--- a/www/iridium/files/patch-content_browser_v8__snapshot__files.cc
+++ b/www/iridium/files/patch-content_browser_v8__snapshot__files.cc
@@ -1,9 +1,9 @@
---- content/browser/v8_snapshot_files.cc.orig 2024-06-25 12:08:48 UTC
+--- content/browser/v8_snapshot_files.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/v8_snapshot_files.cc
-@@ -17,7 +17,7 @@ namespace content {
- std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>>
+@@ -19,7 +19,7 @@ namespace content {
+ std::map<std::string, std::variant<base::FilePath, base::ScopedFD>>
GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
- std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>> files;
+ std::map<std::string, std::variant<base::FilePath, base::ScopedFD>> files;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#if BUILDFLAG(USE_V8_CONTEXT_SNAPSHOT)
diff --git a/www/iridium/files/patch-content_browser_web__contents_slow__web__preference__cache.cc b/www/iridium/files/patch-content_browser_web__contents_slow__web__preference__cache.cc
index d9e01c377604..301f18aba461 100644
--- a/www/iridium/files/patch-content_browser_web__contents_slow__web__preference__cache.cc
+++ b/www/iridium/files/patch-content_browser_web__contents_slow__web__preference__cache.cc
@@ -1,4 +1,4 @@
---- content/browser/web_contents/slow_web_preference_cache.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/web_contents/slow_web_preference_cache.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/web_contents/slow_web_preference_cache.cc
@@ -17,7 +17,7 @@
diff --git a/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura.cc b/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura.cc
index 4a5f539f94fc..c476bd0cde20 100644
--- a/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura.cc
+++ b/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura.cc
@@ -1,4 +1,4 @@
---- content/browser/web_contents/web_contents_view_aura.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/web_contents/web_contents_view_aura.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/web_contents/web_contents_view_aura.cc
@@ -173,7 +173,7 @@ class WebDragSourceAura : public content::WebContentsO
raw_ptr<aura::Window> window_;
diff --git a/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc b/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
index 821acbb2ba44..10023056c3cd 100644
--- a/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
+++ b/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
@@ -1,4 +1,4 @@
---- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/web_contents/web_contents_view_aura_unittest.cc
@@ -40,7 +40,7 @@
#include "ui/base/dragdrop/os_exchange_data_provider_win.h"
diff --git a/www/iridium/files/patch-content_browser_webui_web__ui__main__frame__observer.cc b/www/iridium/files/patch-content_browser_webui_web__ui__main__frame__observer.cc
index 46c11f6eb698..675a870953b3 100644
--- a/www/iridium/files/patch-content_browser_webui_web__ui__main__frame__observer.cc
+++ b/www/iridium/files/patch-content_browser_webui_web__ui__main__frame__observer.cc
@@ -1,4 +1,4 @@
---- content/browser/webui/web_ui_main_frame_observer.cc.orig 2025-02-22 18:06:53 UTC
+--- content/browser/webui/web_ui_main_frame_observer.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/webui/web_ui_main_frame_observer.cc
@@ -47,7 +47,7 @@ std::string RedactURL(const GURL& url) {
bool IsWebUIJavaScriptErrorReportingSupported() {
diff --git a/www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc b/www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
index cd76921c94e7..5d4e9532f5f3 100644
--- a/www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
+++ b/www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
@@ -1,4 +1,4 @@
---- content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2025-03-18 16:46:04 UTC
+--- content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ content/browser/zygote_host/zygote_host_impl_linux.cc
@@ -23,8 +23,10 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h b/www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h
index 6e9a9cfa55f7..05a1644789b0 100644
--- a/www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h
+++ b/www/iridium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h
@@ -1,4 +1,4 @@
---- content/browser/zygote_host/zygote_host_impl_linux.h.orig 2025-02-22 18:06:53 UTC
+--- content/browser/zygote_host/zygote_host_impl_linux.h.orig 2025-05-07 06:48:23 UTC
+++ content/browser/zygote_host/zygote_host_impl_linux.h
@@ -46,12 +46,14 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos
base::ScopedFD* control_fd,
diff --git a/www/iridium/files/patch-content_child_BUILD.gn b/www/iridium/files/patch-content_child_BUILD.gn
index 07a640e36a2b..e19535d03f05 100644
--- a/www/iridium/files/patch-content_child_BUILD.gn
+++ b/www/iridium/files/patch-content_child_BUILD.gn
@@ -1,4 +1,4 @@
---- content/child/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- content/child/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ content/child/BUILD.gn
@@ -135,6 +135,13 @@ target(link_target_type, "child") {
]
diff --git a/www/iridium/files/patch-content_child_child__process.cc b/www/iridium/files/patch-content_child_child__process.cc
index 6400386c38dc..73cf148406d1 100644
--- a/www/iridium/files/patch-content_child_child__process.cc
+++ b/www/iridium/files/patch-content_child_child__process.cc
@@ -1,4 +1,4 @@
---- content/child/child_process.cc.orig 2025-04-16 18:18:42 UTC
+--- content/child/child_process.cc.orig 2025-05-07 06:48:23 UTC
+++ content/child/child_process.cc
@@ -31,7 +31,7 @@
#include "content/common/android/cpu_time_metrics.h"
diff --git a/www/iridium/files/patch-content_child_child__process.h b/www/iridium/files/patch-content_child_child__process.h
index 1e56ef4818ef..c3a3be5ba6e5 100644
--- a/www/iridium/files/patch-content_child_child__process.h
+++ b/www/iridium/files/patch-content_child_child__process.h
@@ -1,4 +1,4 @@
---- content/child/child_process.h.orig 2024-08-01 05:47:53 UTC
+--- content/child/child_process.h.orig 2025-05-07 06:48:23 UTC
+++ content/child/child_process.h
@@ -79,7 +79,7 @@ class CONTENT_EXPORT ChildProcess {
return io_thread_runner_.get();
diff --git a/www/iridium/files/patch-content_common_BUILD.gn b/www/iridium/files/patch-content_common_BUILD.gn
index fe2326b9f0e2..1d84485ea0b6 100644
--- a/www/iridium/files/patch-content_common_BUILD.gn
+++ b/www/iridium/files/patch-content_common_BUILD.gn
@@ -1,6 +1,6 @@
---- content/common/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- content/common/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ content/common/BUILD.gn
-@@ -384,19 +384,28 @@ source_set("common") {
+@@ -382,19 +382,28 @@ source_set("common") {
}
if (is_linux || is_chromeos) {
diff --git a/www/iridium/files/patch-content_common_features.cc b/www/iridium/files/patch-content_common_features.cc
index 8b941e8620d9..5fcb2020201f 100644
--- a/www/iridium/files/patch-content_common_features.cc
+++ b/www/iridium/files/patch-content_common_features.cc
@@ -1,6 +1,6 @@
---- content/common/features.cc.orig 2025-03-18 16:46:04 UTC
+--- content/common/features.cc.orig 2025-06-19 07:37:57 UTC
+++ content/common/features.cc
-@@ -125,7 +125,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
+@@ -163,7 +163,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
base::FEATURE_DISABLED_BY_DEFAULT);
// Enables error reporting for JS errors inside DevTools frontend host
diff --git a/www/iridium/files/patch-content_common_features.h b/www/iridium/files/patch-content_common_features.h
index 8e4707f5404c..c9c8d2012487 100644
--- a/www/iridium/files/patch-content_common_features.h
+++ b/www/iridium/files/patch-content_common_features.h
@@ -1,6 +1,6 @@
---- content/common/features.h.orig 2025-03-18 16:46:04 UTC
+--- content/common/features.h.orig 2025-06-19 07:37:57 UTC
+++ content/common/features.h
-@@ -28,7 +28,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginEn
+@@ -59,7 +59,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginEn
CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginTracking);
CONTENT_EXPORT BASE_DECLARE_FEATURE(kCriticalClientHint);
CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNegotiation);
diff --git a/www/iridium/files/patch-content_common_font__list__unittest.cc b/www/iridium/files/patch-content_common_font__list__unittest.cc
index e29e03beb25e..0b0d4f43dc58 100644
--- a/www/iridium/files/patch-content_common_font__list__unittest.cc
+++ b/www/iridium/files/patch-content_common_font__list__unittest.cc
@@ -1,4 +1,4 @@
---- content/common/font_list_unittest.cc.orig 2024-06-25 12:08:48 UTC
+--- content/common/font_list_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ content/common/font_list_unittest.cc
@@ -48,7 +48,7 @@ TEST(FontList, GetFontList) {
EXPECT_TRUE(HasFontWithName(fonts, "MS Gothic", "MS Gothic"));
diff --git a/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc b/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
index 7857ccbaa44d..0324b1dcd011 100644
--- a/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
+++ b/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
@@ -1,4 +1,4 @@
---- content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2024-06-25 12:08:48 UTC
+--- content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2025-05-07 06:48:23 UTC
+++ content/common/gpu_pre_sandbox_hook_bsd.cc
@@ -0,0 +1,68 @@
+// Copyright 2023 The Chromium Authors
diff --git a/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h b/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h
index 4bab3a4eb258..3b4dc6ac5427 100644
--- a/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h
+++ b/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h
@@ -1,4 +1,4 @@
---- content/common/gpu_pre_sandbox_hook_bsd.h.orig 2024-06-25 12:08:48 UTC
+--- content/common/gpu_pre_sandbox_hook_bsd.h.orig 2025-05-07 06:48:23 UTC
+++ content/common/gpu_pre_sandbox_hook_bsd.h
@@ -0,0 +1,20 @@
+// Copyright 2017 The Chromium Authors
diff --git a/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__linux.h b/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__linux.h
index 458336ec9594..fa5bc2a57af1 100644
--- a/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__linux.h
+++ b/www/iridium/files/patch-content_common_gpu__pre__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- content/common/gpu_pre_sandbox_hook_linux.h.orig 2024-06-25 12:08:48 UTC
+--- content/common/gpu_pre_sandbox_hook_linux.h.orig 2025-05-07 06:48:23 UTC
+++ content/common/gpu_pre_sandbox_hook_linux.h
@@ -5,8 +5,13 @@
#ifndef CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_LINUX_H_
diff --git a/www/iridium/files/patch-content_common_thread__type__switcher.mojom b/www/iridium/files/patch-content_common_thread__type__switcher.mojom
index b905ec1af81d..1b5cb6e116b8 100644
--- a/www/iridium/files/patch-content_common_thread__type__switcher.mojom
+++ b/www/iridium/files/patch-content_common_thread__type__switcher.mojom
@@ -1,4 +1,4 @@
---- content/common/thread_type_switcher.mojom.orig 2025-04-16 18:18:42 UTC
+--- content/common/thread_type_switcher.mojom.orig 2025-05-07 06:48:23 UTC
+++ content/common/thread_type_switcher.mojom
@@ -10,6 +10,6 @@ import "mojo/public/mojom/base/thread_type.mojom";
// occur in a child process due to its sandbox, e.g. on Linux and ChromeOS.
diff --git a/www/iridium/files/patch-content_common_user__agent.cc b/www/iridium/files/patch-content_common_user__agent.cc
deleted file mode 100644
index 46e0ffd48988..000000000000
--- a/www/iridium/files/patch-content_common_user__agent.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- content/common/user_agent.cc.orig 2025-04-16 18:18:42 UTC
-+++ content/common/user_agent.cc
-@@ -50,7 +50,7 @@ std::string GetUserAgentPlatform() {
- return "";
- #elif BUILDFLAG(IS_MAC)
- return "Macintosh; ";
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return "X11; "; // strange, but that's what Firefox uses
- #elif BUILDFLAG(IS_ANDROID)
- return "Linux; ";
-@@ -76,7 +76,7 @@ std::string GetUnifiedPlatform() {
- return "Windows NT 10.0; Win64; x64";
- #elif BUILDFLAG(IS_FUCHSIA)
- return "Fuchsia";
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return "X11; Linux x86_64";
- #elif BUILDFLAG(IS_IOS)
- if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
-@@ -305,6 +305,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
- "Android %s", os_version.c_str()
- #elif BUILDFLAG(IS_FUCHSIA)
- "Fuchsia"
-+#elif BUILDFLAG(IS_BSD)
-+#if defined(__x86_64__)
-+ "Linux x86_64; %s %s",
-+#elif defined(__aarch64__)
-+ "Linux aarch64; %s %s",
-+#else
-+ "Linux i686; %s %s",
-+#endif
-+ unixinfo.sysname, // e.g. Linux
-+ cpu_type.c_str() // e.g. i686
- #elif BUILDFLAG(IS_IOS)
- "CPU %s OS %s like Mac OS X", cpu_type.c_str(),
- os_version.c_str()
diff --git a/www/iridium/files/patch-content_gpu_gpu__child__thread.cc b/www/iridium/files/patch-content_gpu_gpu__child__thread.cc
index cb19d479b6b3..2b98aae2e6c2 100644
--- a/www/iridium/files/patch-content_gpu_gpu__child__thread.cc
+++ b/www/iridium/files/patch-content_gpu_gpu__child__thread.cc
@@ -1,4 +1,4 @@
---- content/gpu/gpu_child_thread.cc.orig 2025-02-22 18:06:53 UTC
+--- content/gpu/gpu_child_thread.cc.orig 2025-05-07 06:48:23 UTC
+++ content/gpu/gpu_child_thread.cc
@@ -57,7 +57,7 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
diff --git a/www/iridium/files/patch-content_gpu_gpu__main.cc b/www/iridium/files/patch-content_gpu_gpu__main.cc
index 557aeb32935a..992e460a8b0e 100644
--- a/www/iridium/files/patch-content_gpu_gpu__main.cc
+++ b/www/iridium/files/patch-content_gpu_gpu__main.cc
@@ -1,4 +1,4 @@
---- content/gpu/gpu_main.cc.orig 2025-04-16 18:18:42 UTC
+--- content/gpu/gpu_main.cc.orig 2025-06-19 07:37:57 UTC
+++ content/gpu/gpu_main.cc
@@ -95,10 +95,14 @@
#include "sandbox/win/src/sandbox.h"
@@ -16,7 +16,7 @@
#include "sandbox/policy/sandbox_type.h"
#endif
-@@ -117,7 +121,7 @@ namespace content {
+@@ -116,7 +120,7 @@ namespace content {
namespace {
@@ -25,7 +25,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread*,
const gpu::GPUInfo*,
const gpu::GpuPreferences&);
-@@ -177,7 +181,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+@@ -176,7 +180,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) override {
GPU_STARTUP_TRACE_EVENT("gpu_main::EnsureSandboxInitialized");
@@ -34,7 +34,7 @@
return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
#elif BUILDFLAG(IS_WIN)
return StartSandboxWindows(sandbox_info_);
-@@ -303,7 +307,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -289,7 +293,7 @@ int GpuMain(MainFunctionParams parameters) {
std::make_unique<base::SingleThreadTaskExecutor>(
gpu_preferences.message_pump_type);
}
@@ -43,7 +43,7 @@
#error "Unsupported Linux platform."
#elif BUILDFLAG(IS_MAC)
// Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -329,7 +333,8 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -315,7 +319,8 @@ int GpuMain(MainFunctionParams parameters) {
base::PlatformThread::SetName("CrGpuMain");
mojo::InterfaceEndpointClient::SetThreadNameSuffixForMetrics("GpuMain");
@@ -53,7 +53,7 @@
// Thread type delegate of the process should be registered before
// thread type change below for the main thread and for thread pool in
// ChildProcess constructor.
-@@ -462,7 +467,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -448,7 +453,7 @@ int GpuMain(MainFunctionParams parameters) {
namespace {
@@ -62,7 +62,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) {
-@@ -502,7 +507,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+@@ -488,7 +493,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
sandbox_options.accelerated_video_encode_enabled =
!gpu_prefs.disable_accelerated_video_encode;
diff --git a/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc b/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
index c81a36d1a60f..73ad1cd28063 100644
--- a/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ b/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
@@ -1,4 +1,4 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2024-06-25 12:08:48 UTC
+--- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/ppapi_plugin/ppapi_blink_platform_impl.cc
@@ -21,7 +21,7 @@
diff --git a/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h b/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
index a921219c3c9f..20bbbd4b85fe 100644
--- a/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ b/www/iridium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
@@ -1,4 +1,4 @@
---- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2024-08-01 05:47:53 UTC
+--- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2025-05-07 06:48:23 UTC
+++ content/ppapi_plugin/ppapi_blink_platform_impl.h
@@ -36,7 +36,7 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
blink::WebString DefaultLocale() override;
diff --git a/www/iridium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc b/www/iridium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
index 0c9af8baf57c..c420df5771df 100644
--- a/www/iridium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
+++ b/www/iridium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
@@ -1,4 +1,4 @@
---- content/ppapi_plugin/ppapi_plugin_main.cc.orig 2025-03-18 16:46:04 UTC
+--- content/ppapi_plugin/ppapi_plugin_main.cc.orig 2025-05-07 06:48:23 UTC
+++ content/ppapi_plugin/ppapi_plugin_main.cc
@@ -52,6 +52,11 @@
#include "gin/v8_initializer.h"
diff --git a/www/iridium/files/patch-content_public_browser_content__browser__client.cc b/www/iridium/files/patch-content_public_browser_content__browser__client.cc
index cd67f021a1fb..9d567763294b 100644
--- a/www/iridium/files/patch-content_public_browser_content__browser__client.cc
+++ b/www/iridium/files/patch-content_public_browser_content__browser__client.cc
@@ -1,6 +1,6 @@
---- content/public/browser/content_browser_client.cc.orig 2025-04-16 18:18:42 UTC
+--- content/public/browser/content_browser_client.cc.orig 2025-06-19 07:37:57 UTC
+++ content/public/browser/content_browser_client.cc
-@@ -1376,7 +1376,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1394,7 +1394,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/iridium/files/patch-content_public_browser_zygote__host_zygote__host__linux.h b/www/iridium/files/patch-content_public_browser_zygote__host_zygote__host__linux.h
index a7e1982d5b9f..bc2d5be0abaa 100644
--- a/www/iridium/files/patch-content_public_browser_zygote__host_zygote__host__linux.h
+++ b/www/iridium/files/patch-content_public_browser_zygote__host_zygote__host__linux.h
@@ -1,4 +1,4 @@
---- content/public/browser/zygote_host/zygote_host_linux.h.orig 2025-02-22 18:06:53 UTC
+--- content/public/browser/zygote_host/zygote_host_linux.h.orig 2025-05-07 06:48:23 UTC
+++ content/public/browser/zygote_host/zygote_host_linux.h
@@ -34,11 +34,13 @@ class ZygoteHost {
// after the first render has been forked.
diff --git a/www/iridium/files/patch-content_public_common_content__features.cc b/www/iridium/files/patch-content_public_common_content__features.cc
index 60f6f8652f32..80d753c6135d 100644
--- a/www/iridium/files/patch-content_public_common_content__features.cc
+++ b/www/iridium/files/patch-content_public_common_content__features.cc
@@ -1,6 +1,6 @@
---- content/public/common/content_features.cc.orig 2025-04-16 18:18:42 UTC
+--- content/public/common/content_features.cc.orig 2025-06-19 07:37:57 UTC
+++ content/public/common/content_features.cc
-@@ -75,7 +75,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
+@@ -80,7 +80,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
// Runs the audio service in a separate process.
BASE_FEATURE(kAudioServiceOutOfProcess,
"AudioServiceOutOfProcess",
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1274,9 +1274,9 @@ BASE_FEATURE(kWebAssemblyTiering,
+@@ -1275,9 +1275,9 @@ BASE_FEATURE(kWebAssemblyTiering,
BASE_FEATURE(kWebAssemblyTrapHandler,
"WebAssemblyTrapHandler",
#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
@@ -21,7 +21,7 @@
defined(ARCH_CPU_ARM64))
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -1329,7 +1329,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended,
+@@ -1334,7 +1334,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended,
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
diff --git a/www/iridium/files/patch-content_public_common_content__switches.cc b/www/iridium/files/patch-content_public_common_content__switches.cc
index 2f021342f950..9dffcaeaf98b 100644
--- a/www/iridium/files/patch-content_public_common_content__switches.cc
+++ b/www/iridium/files/patch-content_public_common_content__switches.cc
@@ -1,6 +1,6 @@
---- content/public/common/content_switches.cc.orig 2025-04-16 18:18:42 UTC
+--- content/public/common/content_switches.cc.orig 2025-06-19 07:37:57 UTC
+++ content/public/common/content_switches.cc
-@@ -342,6 +342,10 @@ const char kEnableIsolatedWebAppsInRenderer[] =
+@@ -345,6 +345,10 @@ const char kEnableIsolatedWebAppsInRenderer[] =
// builds.
const char kEnableLogging[] = "enable-logging";
@@ -11,7 +11,7 @@
// Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
// triggering of change attribute of the NetInfo API when there is a change in
// the connection type.
-@@ -949,7 +953,7 @@ const char kPreventResizingContentsForTesting[] =
+@@ -952,7 +956,7 @@ const char kPreventResizingContentsForTesting[] =
"prevent-resizing-contents-for-testing";
#endif
diff --git a/www/iridium/files/patch-content_public_common_content__switches.h b/www/iridium/files/patch-content_public_common_content__switches.h
index 82c1a3cab7e9..42bdc925d768 100644
--- a/www/iridium/files/patch-content_public_common_content__switches.h
+++ b/www/iridium/files/patch-content_public_common_content__switches.h
@@ -1,4 +1,4 @@
---- content/public/common/content_switches.h.orig 2025-04-16 18:18:42 UTC
+--- content/public/common/content_switches.h.orig 2025-06-19 07:37:57 UTC
+++ content/public/common/content_switches.h
@@ -108,6 +108,8 @@ CONTENT_EXPORT extern const char kEnableGpuMemoryBuffe
CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
diff --git a/www/iridium/files/patch-content_public_common_zygote_features.gni b/www/iridium/files/patch-content_public_common_zygote_features.gni
index 4b3fe2e86b3d..e9f4aa2b43a9 100644
--- a/www/iridium/files/patch-content_public_common_zygote_features.gni
+++ b/www/iridium/files/patch-content_public_common_zygote_features.gni
@@ -1,4 +1,4 @@
---- content/public/common/zygote/features.gni.orig 2023-04-22 17:45:15 UTC
+--- content/public/common/zygote/features.gni.orig 2025-05-07 06:48:23 UTC
+++ content/public/common/zygote/features.gni
@@ -2,4 +2,4 @@
# Use of this source code is governed by a BSD-style license that can be
diff --git a/www/iridium/files/patch-content_renderer_render__thread__impl.cc b/www/iridium/files/patch-content_renderer_render__thread__impl.cc
index 73dc7f14d65d..8b81be16f1e0 100644
--- a/www/iridium/files/patch-content_renderer_render__thread__impl.cc
+++ b/www/iridium/files/patch-content_renderer_render__thread__impl.cc
@@ -1,6 +1,6 @@
---- content/renderer/render_thread_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- content/renderer/render_thread_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/renderer/render_thread_impl.cc
-@@ -212,6 +212,8 @@
+@@ -207,6 +207,8 @@
#if BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -1050,7 +1052,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1069,7 +1071,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
kGpuStreamIdMedia, kGpuStreamPriorityMedia);
const bool enable_video_decode_accelerator =
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1059,7 +1061,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1078,7 +1080,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) &&
-@@ -1855,7 +1857,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
+@@ -1870,7 +1872,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
bool enable_video_encode_accelerator) {
mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
vea_provider;
diff --git a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc
index de59a0660088..3287b7e4cbde 100644
--- a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ b/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -1,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -129,7 +129,7 @@
+@@ -124,7 +124,7 @@
#if BUILDFLAG(IS_MAC)
#include "content/child/child_process_sandbox_support_impl_mac.h"
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -197,13 +197,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -192,13 +192,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());
-@@ -228,7 +228,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -223,7 +223,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>();
-@@ -292,7 +292,7 @@ void RendererBlinkPlatformImpl::SetThreadType(base::Pl
+@@ -296,7 +296,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.h
index 1b02b07101ab..6de550afa66c 100644
--- a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ b/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.h
@@ -1,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2025-03-18 16:46:04 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-06-19 07:37:57 UTC
+++ content/renderer/renderer_blink_platform_impl.h
-@@ -260,7 +260,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -266,7 +266,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
const gpu::GPUInfo& gpu_info) const;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/iridium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/www/iridium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
index 91f17d03c0d9..9f00112eec8b 100644
--- a/www/iridium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
+++ b/www/iridium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
@@ -1,4 +1,4 @@
---- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2023-10-21 11:51:27 UTC
+--- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ content/renderer/renderer_main_platform_delegate_linux.cc
@@ -44,6 +44,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
// any renderer has been started.
diff --git a/www/iridium/files/patch-content_shell_BUILD.gn b/www/iridium/files/patch-content_shell_BUILD.gn
index f73ef1473975..9bdb18543fb7 100644
--- a/www/iridium/files/patch-content_shell_BUILD.gn
+++ b/www/iridium/files/patch-content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- content/shell/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- content/shell/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ content/shell/BUILD.gn
-@@ -1093,7 +1093,7 @@ group("content_shell_crash_test") {
+@@ -1111,7 +1111,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc b/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc
index ca4ad9ccb71d..e9fd7f4423b8 100644
--- a/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc
+++ b/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc
@@ -1,4 +1,4 @@
---- content/shell/app/shell_main_delegate.cc.orig 2024-12-22 12:24:29 UTC
+--- content/shell/app/shell_main_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ content/shell/app/shell_main_delegate.cc
@@ -269,7 +269,7 @@ void ShellMainDelegate::PreSandboxStartup() {
// Reporting for sub-processes will be initialized in ZygoteForked.
diff --git a/www/iridium/files/patch-content_shell_browser_shell__browser__main__parts.cc b/www/iridium/files/patch-content_shell_browser_shell__browser__main__parts.cc
index 199b051ccace..26053d01ee8e 100644
--- a/www/iridium/files/patch-content_shell_browser_shell__browser__main__parts.cc
+++ b/www/iridium/files/patch-content_shell_browser_shell__browser__main__parts.cc
@@ -1,4 +1,4 @@
---- content/shell/browser/shell_browser_main_parts.cc.orig 2025-04-16 18:18:42 UTC
+--- content/shell/browser/shell_browser_main_parts.cc.orig 2025-05-07 06:48:23 UTC
+++ content/shell/browser/shell_browser_main_parts.cc
@@ -50,7 +50,7 @@
#include "net/base/network_change_notifier.h"
diff --git a/www/iridium/files/patch-content_shell_browser_shell__paths.cc b/www/iridium/files/patch-content_shell_browser_shell__paths.cc
index f1d29b599830..35a013b5a25b 100644
--- a/www/iridium/files/patch-content_shell_browser_shell__paths.cc
+++ b/www/iridium/files/patch-content_shell_browser_shell__paths.cc
@@ -1,4 +1,4 @@
---- content/shell/browser/shell_paths.cc.orig 2022-03-28 18:11:04 UTC
+--- content/shell/browser/shell_paths.cc.orig 2025-05-07 06:48:23 UTC
+++ content/shell/browser/shell_paths.cc
@@ -13,7 +13,7 @@
diff --git a/www/iridium/files/patch-content_shell_browser_shell__platform__delegate__views.cc b/www/iridium/files/patch-content_shell_browser_shell__platform__delegate__views.cc
new file mode 100644
index 000000000000..2b2d3799bd07
--- /dev/null
+++ b/www/iridium/files/patch-content_shell_browser_shell__platform__delegate__views.cc
@@ -0,0 +1,11 @@
+--- content/shell/browser/shell_platform_delegate_views.cc.orig 2025-05-07 06:48:23 UTC
++++ content/shell/browser/shell_platform_delegate_views.cc
+@@ -373,7 +373,7 @@ void ShellPlatformDelegate::CreatePlatformWindow(
+ views::Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET);
+ params.bounds = gfx::Rect(initial_size);
+ params.delegate = delegate.release();
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ params.wm_class_class = "chromium-content_shell";
+ params.wm_class_name = params.wm_class_class;
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-content_shell_renderer_shell__content__renderer__client.cc b/www/iridium/files/patch-content_shell_renderer_shell__content__renderer__client.cc
index 03de70a620d0..5ad9042f1fc0 100644
--- a/www/iridium/files/patch-content_shell_renderer_shell__content__renderer__client.cc
+++ b/www/iridium/files/patch-content_shell_renderer_shell__content__renderer__client.cc
@@ -1,4 +1,4 @@
---- content/shell/renderer/shell_content_renderer_client.cc.orig 2025-02-22 18:06:53 UTC
+--- content/shell/renderer/shell_content_renderer_client.cc.orig 2025-05-07 06:48:23 UTC
+++ content/shell/renderer/shell_content_renderer_client.cc
@@ -55,7 +55,7 @@
#include "media/base/media_switches.h"
diff --git a/www/iridium/files/patch-content_shell_utility_shell__content__utility__client.cc b/www/iridium/files/patch-content_shell_utility_shell__content__utility__client.cc
index 4dae77b4373c..b8499b55bf86 100644
--- a/www/iridium/files/patch-content_shell_utility_shell__content__utility__client.cc
+++ b/www/iridium/files/patch-content_shell_utility_shell__content__utility__client.cc
@@ -1,4 +1,4 @@
---- content/shell/utility/shell_content_utility_client.cc.orig 2025-03-18 16:46:04 UTC
+--- content/shell/utility/shell_content_utility_client.cc.orig 2025-05-07 06:48:23 UTC
+++ content/shell/utility/shell_content_utility_client.cc
@@ -43,7 +43,7 @@
#include "sandbox/policy/sandbox.h"
diff --git a/www/iridium/files/patch-content_utility_services.cc b/www/iridium/files/patch-content_utility_services.cc
index 70dc575d2e36..1f4a66a636ce 100644
--- a/www/iridium/files/patch-content_utility_services.cc
+++ b/www/iridium/files/patch-content_utility_services.cc
@@ -1,4 +1,4 @@
---- content/utility/services.cc.orig 2025-02-22 18:06:53 UTC
+--- content/utility/services.cc.orig 2025-05-07 06:48:23 UTC
+++ content/utility/services.cc
@@ -73,7 +73,7 @@
extern sandbox::TargetServices* g_utility_target_services;
@@ -17,7 +17,7 @@
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
#include "content/common/features.h"
- #include "media/mojo/services/stable_video_decoder_factory_process_service.h" // nogncheck
+ #include "media/mojo/services/oop_video_decoder_factory_process_service.h" // nogncheck
@@ -237,7 +237,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
<< "task_policy_set TASK_QOS_POLICY";
#endif
@@ -34,9 +34,9 @@
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- auto RunStableVideoDecoderFactoryProcessService(
- mojo::PendingReceiver<
-@@ -392,7 +392,7 @@ auto RunStableVideoDecoderFactoryProcessService(
+ auto RunOOPVideoDecoderFactoryProcessService(
+ mojo::PendingReceiver<media::mojom::VideoDecoderFactoryProcess> receiver) {
+@@ -391,7 +391,7 @@ auto RunOOPVideoDecoderFactoryProcessService(
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) &&
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
@@ -45,16 +45,16 @@
auto RunVideoEncodeAcceleratorProviderFactory(
mojo::PendingReceiver<media::mojom::VideoEncodeAcceleratorProviderFactory>
receiver) {
-@@ -415,7 +415,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
+@@ -414,7 +414,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
// loop of type IO that can get notified when pipes have data.
services.Add(RunNetworkService);
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- services.Add(RunStableVideoDecoderFactoryProcessService);
+ services.Add(RunOOPVideoDecoderFactoryProcessService);
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) &&
-@@ -468,7 +468,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -467,7 +467,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
#endif // BUILDFLAG(IS_CHROMEOS) && \
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
diff --git a/www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc b/www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
index 7aa61249e91d..d40101838471 100644
--- a/www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
+++ b/www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig 2024-06-25 12:08:48 UTC
+--- content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ content/utility/speech/speech_recognition_sandbox_hook_linux.cc
@@ -12,11 +12,14 @@
#include "sandbox/linux/syscall_broker/broker_command.h"
diff --git a/www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h b/www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
index b64adce3476a..a15b8e429727 100644
--- a/www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
+++ b/www/iridium/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- content/utility/speech/speech_recognition_sandbox_hook_linux.h.orig 2023-10-21 11:51:27 UTC
+--- content/utility/speech/speech_recognition_sandbox_hook_linux.h.orig 2025-05-07 06:48:23 UTC
+++ content/utility/speech/speech_recognition_sandbox_hook_linux.h
@@ -5,7 +5,13 @@
#ifndef CONTENT_UTILITY_SPEECH_SPEECH_RECOGNITION_SANDBOX_HOOK_LINUX_H_
diff --git a/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
index 3832a9e69de1..c4c845f9befb 100644
--- a/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
+++ b/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
@@ -1,4 +1,4 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/utility/utility_blink_platform_with_sandbox_support_impl.cc
@@ -9,7 +9,7 @@
diff --git a/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
index 93da84860616..0b8c42edba7e 100644
--- a/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
+++ b/www/iridium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
@@ -1,4 +1,4 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2025-03-18 16:46:04 UTC
+--- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2025-05-07 06:48:23 UTC
+++ content/utility/utility_blink_platform_with_sandbox_support_impl.h
@@ -34,7 +34,7 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
diff --git a/www/iridium/files/patch-content_utility_utility__main.cc b/www/iridium/files/patch-content_utility_utility__main.cc
index b78adc819e1d..dbf0a5f9b210 100644
--- a/www/iridium/files/patch-content_utility_utility__main.cc
+++ b/www/iridium/files/patch-content_utility_utility__main.cc
@@ -1,4 +1,4 @@
---- content/utility/utility_main.cc.orig 2025-02-22 18:06:53 UTC
+--- content/utility/utility_main.cc.orig 2025-05-07 06:48:23 UTC
+++ content/utility/utility_main.cc
@@ -36,18 +36,22 @@
#include "services/tracing/public/cpp/trace_startup.h"
@@ -28,15 +28,15 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
--#if BUILDFLAG(ENABLE_VIDEO_EFFECTS) && BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_BSD)
+#include "sandbox/policy/sandbox.h"
+#include "content/common/gpu_pre_sandbox_hook_bsd.h"
+#endif
+
-+#if BUILDFLAG(ENABLE_VIDEO_EFFECTS) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "services/video_effects/video_effects_sandbox_hook_linux.h" // nogncheck
- #endif // BUILDFLAG(ENABLE_VIDEO_EFFECTS) && BUILDFLAG(IS_LINUX)
+ #endif // BUILDFLAG(IS_LINUX)
@@ -101,7 +110,7 @@
sandbox::TargetServices* g_utility_target_services = nullptr;
diff --git a/www/iridium/files/patch-content_utility_utility__thread__impl.cc b/www/iridium/files/patch-content_utility_utility__thread__impl.cc
index 7ca5d07cc0d7..375e5c2b0247 100644
--- a/www/iridium/files/patch-content_utility_utility__thread__impl.cc
+++ b/www/iridium/files/patch-content_utility_utility__thread__impl.cc
@@ -1,4 +1,4 @@
---- content/utility/utility_thread_impl.cc.orig 2024-06-25 12:08:48 UTC
+--- content/utility/utility_thread_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ content/utility/utility_thread_impl.cc
@@ -31,7 +31,7 @@
#include "mojo/public/cpp/bindings/pending_receiver.h"
diff --git a/www/iridium/files/patch-content_zygote_BUILD.gn b/www/iridium/files/patch-content_zygote_BUILD.gn
index 9e0ceff177e8..78424cef4d8a 100644
--- a/www/iridium/files/patch-content_zygote_BUILD.gn
+++ b/www/iridium/files/patch-content_zygote_BUILD.gn
@@ -1,4 +1,4 @@
---- content/zygote/BUILD.gn.orig 2022-03-28 18:11:04 UTC
+--- content/zygote/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ content/zygote/BUILD.gn
@@ -5,7 +5,7 @@
import("//build/config/nacl/config.gni")
diff --git a/www/iridium/files/patch-content_zygote_zygote__linux.cc b/www/iridium/files/patch-content_zygote_zygote__linux.cc
index 1a58c268c382..3dc51f9df36d 100644
--- a/www/iridium/files/patch-content_zygote_zygote__linux.cc
+++ b/www/iridium/files/patch-content_zygote_zygote__linux.cc
@@ -1,4 +1,4 @@
---- content/zygote/zygote_linux.cc.orig 2025-02-22 18:06:53 UTC
+--- content/zygote/zygote_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ content/zygote/zygote_linux.cc
@@ -1,6 +1,7 @@
// Copyright 2012 The Chromium Authors
@@ -6,9 +6,9 @@
// found in the LICENSE file.
+#if 0
- #ifdef UNSAFE_BUFFERS_BUILD
- // TODO(crbug.com/342213636): Remove this and spanify to fix the errors.
-@@ -709,3 +710,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
+ #include "content/zygote/zygote_linux.h"
+
+@@ -705,3 +706,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
}
} // namespace content
diff --git a/www/iridium/files/patch-content_zygote_zygote__main__linux.cc b/www/iridium/files/patch-content_zygote_zygote__main__linux.cc
index 8de6d623f6a0..d1f4b96c6051 100644
--- a/www/iridium/files/patch-content_zygote_zygote__main__linux.cc
+++ b/www/iridium/files/patch-content_zygote_zygote__main__linux.cc
@@ -1,4 +1,4 @@
---- content/zygote/zygote_main_linux.cc.orig 2023-10-21 11:51:27 UTC
+--- content/zygote/zygote_main_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ content/zygote/zygote_main_linux.cc
@@ -11,7 +11,9 @@
#include <stddef.h>
diff --git a/www/iridium/files/patch-device_bluetooth_bluetooth__adapter.cc b/www/iridium/files/patch-device_bluetooth_bluetooth__adapter.cc
index aa309d9de541..eee3f74e5327 100644
--- a/www/iridium/files/patch-device_bluetooth_bluetooth__adapter.cc
+++ b/www/iridium/files/patch-device_bluetooth_bluetooth__adapter.cc
@@ -1,4 +1,4 @@
---- device/bluetooth/bluetooth_adapter.cc.orig 2024-06-25 12:08:48 UTC
+--- device/bluetooth/bluetooth_adapter.cc.orig 2025-05-07 06:48:23 UTC
+++ device/bluetooth/bluetooth_adapter.cc
@@ -32,7 +32,7 @@ namespace device {
BluetoothAdapter::ServiceOptions::ServiceOptions() = default;
diff --git a/www/iridium/files/patch-device_bluetooth_cast__bluetooth.gni b/www/iridium/files/patch-device_bluetooth_cast__bluetooth.gni
index 6ac86368d4a7..e65482b3ff08 100644
--- a/www/iridium/files/patch-device_bluetooth_cast__bluetooth.gni
+++ b/www/iridium/files/patch-device_bluetooth_cast__bluetooth.gni
@@ -1,4 +1,4 @@
---- device/bluetooth/cast_bluetooth.gni.orig 2022-10-05 07:34:01 UTC
+--- device/bluetooth/cast_bluetooth.gni.orig 2025-05-07 06:48:23 UTC
+++ device/bluetooth/cast_bluetooth.gni
@@ -2,5 +2,5 @@ import("//build/config/features.gni")
diff --git a/www/iridium/files/patch-device_gamepad_BUILD.gn b/www/iridium/files/patch-device_gamepad_BUILD.gn
index 6a4c7e18cdc3..cdc80d1bf067 100644
--- a/www/iridium/files/patch-device_gamepad_BUILD.gn
+++ b/www/iridium/files/patch-device_gamepad_BUILD.gn
@@ -1,4 +1,4 @@
---- device/gamepad/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- device/gamepad/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ device/gamepad/BUILD.gn
@@ -98,7 +98,7 @@ component("gamepad") {
"hid_writer_linux.cc",
diff --git a/www/iridium/files/patch-device_gamepad_gamepad__provider.cc b/www/iridium/files/patch-device_gamepad_gamepad__provider.cc
index 8e5161c410d6..d2bb300f35a5 100644
--- a/www/iridium/files/patch-device_gamepad_gamepad__provider.cc
+++ b/www/iridium/files/patch-device_gamepad_gamepad__provider.cc
@@ -1,4 +1,4 @@
---- device/gamepad/gamepad_provider.cc.orig 2025-02-22 18:06:53 UTC
+--- device/gamepad/gamepad_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ device/gamepad/gamepad_provider.cc
@@ -159,7 +159,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
diff --git a/www/iridium/files/patch-device_gamepad_hid__writer__linux.cc b/www/iridium/files/patch-device_gamepad_hid__writer__linux.cc
index d034cb86cd9d..9d64d3480e8f 100644
--- a/www/iridium/files/patch-device_gamepad_hid__writer__linux.cc
+++ b/www/iridium/files/patch-device_gamepad_hid__writer__linux.cc
@@ -1,4 +1,4 @@
---- device/gamepad/hid_writer_linux.cc.orig 2022-03-28 18:11:04 UTC
+--- device/gamepad/hid_writer_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ device/gamepad/hid_writer_linux.cc
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
diff --git a/www/iridium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc b/www/iridium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
index 605660ee890d..1352001ccfa2 100644
--- a/www/iridium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ b/www/iridium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -1,8 +1,8 @@
---- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-02-22 18:06:53 UTC
+--- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/browser/api/api_browser_context_keyed_service_factories.cc
@@ -120,7 +120,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+ MediaPerceptionAPIManager::GetFactoryInstance();
#endif
- MessageService::GetFactoryInstance();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
diff --git a/www/iridium/files/patch-extensions_browser_api_management_management__api.cc b/www/iridium/files/patch-extensions_browser_api_management_management__api.cc
index aab1f269ed7e..96dffb3ba10a 100644
--- a/www/iridium/files/patch-extensions_browser_api_management_management__api.cc
+++ b/www/iridium/files/patch-extensions_browser_api_management_management__api.cc
@@ -1,11 +1,11 @@
---- extensions/browser/api/management/management_api.cc.orig 2024-08-27 06:28:16 UTC
+--- extensions/browser/api/management/management_api.cc.orig 2025-06-19 07:37:57 UTC
+++ extensions/browser/api/management/management_api.cc
-@@ -285,7 +285,7 @@ bool PlatformSupportsApprovalFlowForExtensions() {
- #if BUILDFLAG(IS_CHROMEOS)
- // ChromeOS devices have this feature already shipped.
+@@ -284,7 +284,7 @@ void AddExtensionInfo(const Extension* source_extensio
+
+ bool PlatformSupportsApprovalFlowForExtensions() {
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
return true;
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(
- supervised_user::kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
#else
+ return false;
diff --git a/www/iridium/files/patch-extensions_browser_api_messaging_message__service.cc b/www/iridium/files/patch-extensions_browser_api_messaging_message__service.cc
index 5f483fb9a072..f07d692f5405 100644
--- a/www/iridium/files/patch-extensions_browser_api_messaging_message__service.cc
+++ b/www/iridium/files/patch-extensions_browser_api_messaging_message__service.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2025-04-16 18:18:42 UTC
+--- extensions/browser/api/messaging/message_service.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/browser/api/messaging/message_service.cc
-@@ -77,7 +77,7 @@ namespace {
+@@ -81,7 +81,7 @@ namespace {
const char kReceivingEndDoesntExistError[] =
"Could not establish connection. Receiving end does not exist.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
const char kProhibitedByPoliciesError[] =
-@@ -667,7 +667,7 @@ void MessageService::OpenChannelToNativeAppImpl(
+@@ -673,7 +673,7 @@ void MessageService::OpenChannelToNativeAppImpl(
return;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/www/iridium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
index 23465b8b7959..46cb6b5eebea 100644
--- a/www/iridium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
+++ b/www/iridium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
@@ -1,4 +1,4 @@
---- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2025-02-22 18:06:53 UTC
+--- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/browser/api/networking_private/networking_private_delegate_factory.cc
@@ -12,7 +12,7 @@
diff --git a/www/iridium/files/patch-extensions_common_api___permission__features.json b/www/iridium/files/patch-extensions_common_api___permission__features.json
index a6179a6c77fa..4e796587769e 100644
--- a/www/iridium/files/patch-extensions_common_api___permission__features.json
+++ b/www/iridium/files/patch-extensions_common_api___permission__features.json
@@ -1,4 +1,4 @@
---- extensions/common/api/_permission_features.json.orig 2025-04-16 18:18:42 UTC
+--- extensions/common/api/_permission_features.json.orig 2025-05-07 06:48:23 UTC
+++ extensions/common/api/_permission_features.json
@@ -134,7 +134,7 @@
{
diff --git a/www/iridium/files/patch-extensions_common_api_runtime.json b/www/iridium/files/patch-extensions_common_api_runtime.json
index 508f662cfea0..ebf0e687387d 100644
--- a/www/iridium/files/patch-extensions_common_api_runtime.json
+++ b/www/iridium/files/patch-extensions_common_api_runtime.json
@@ -1,4 +1,4 @@
---- extensions/common/api/runtime.json.orig 2024-06-25 12:08:48 UTC
+--- extensions/common/api/runtime.json.orig 2025-05-07 06:48:23 UTC
+++ extensions/common/api/runtime.json
@@ -86,6 +86,7 @@
{"name": "cros", "description": "Specifies the Chrome operating system."},
diff --git a/www/iridium/files/patch-extensions_common_command.cc b/www/iridium/files/patch-extensions_common_command.cc
index beae49a875e7..d8d30d4e844b 100644
--- a/www/iridium/files/patch-extensions_common_command.cc
+++ b/www/iridium/files/patch-extensions_common_command.cc
@@ -1,4 +1,4 @@
---- extensions/common/command.cc.orig 2025-03-18 16:46:04 UTC
+--- extensions/common/command.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/common/command.cc
@@ -116,7 +116,7 @@ std::string Command::CommandPlatform() {
return ui::kKeybindingPlatformMac;
diff --git a/www/iridium/files/patch-extensions_common_features_feature.cc b/www/iridium/files/patch-extensions_common_features_feature.cc
index c6657c5b8433..f136794d98c3 100644
--- a/www/iridium/files/patch-extensions_common_features_feature.cc
+++ b/www/iridium/files/patch-extensions_common_features_feature.cc
@@ -1,4 +1,4 @@
---- extensions/common/features/feature.cc.orig 2025-02-22 18:06:53 UTC
+--- extensions/common/features/feature.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/common/features/feature.cc
@@ -29,6 +29,8 @@ Feature::Platform Feature::GetCurrentPlatform() {
return WIN_PLATFORM;
diff --git a/www/iridium/files/patch-extensions_renderer_bindings_api__binding__util.cc b/www/iridium/files/patch-extensions_renderer_bindings_api__binding__util.cc
index a3c3c038b252..e7366d14a3ae 100644
--- a/www/iridium/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ b/www/iridium/files/patch-extensions_renderer_bindings_api__binding__util.cc
@@ -1,4 +1,4 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2025-03-18 16:46:04 UTC
+--- extensions/renderer/bindings/api_binding_util.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/renderer/bindings/api_binding_util.cc
@@ -129,7 +129,7 @@ void InvalidateContext(v8::Local<v8::Context> context)
std::string GetPlatformString() {
diff --git a/www/iridium/files/patch-extensions_renderer_bindings_argument__spec.cc b/www/iridium/files/patch-extensions_renderer_bindings_argument__spec.cc
index 111cb54e06e4..eefaa8afe20b 100644
--- a/www/iridium/files/patch-extensions_renderer_bindings_argument__spec.cc
+++ b/www/iridium/files/patch-extensions_renderer_bindings_argument__spec.cc
@@ -1,4 +1,4 @@
---- extensions/renderer/bindings/argument_spec.cc.orig 2022-12-06 08:09:13 UTC
+--- extensions/renderer/bindings/argument_spec.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/renderer/bindings/argument_spec.cc
@@ -18,6 +18,8 @@
#include "gin/data_object_builder.h"
diff --git a/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc b/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc
index ebbaeacfdb3f..77a83b26327d 100644
--- a/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc
+++ b/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc
@@ -1,4 +1,4 @@
---- extensions/shell/app/shell_main_delegate.cc.orig 2025-02-22 18:06:53 UTC
+--- extensions/shell/app/shell_main_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/shell/app/shell_main_delegate.cc
@@ -40,7 +40,7 @@
#if BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/www/iridium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
index 988b9bc22f48..4fce27b6112f 100644
--- a/www/iridium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
+++ b/www/iridium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
@@ -1,4 +1,4 @@
---- extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2025-02-22 18:06:53 UTC
+--- extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc
@@ -45,7 +45,7 @@ void ShellRuntimeAPIDelegate::OpenURL(const GURL& unin
bool ShellRuntimeAPIDelegate::GetPlatformInfo(PlatformInfo* info) {
diff --git a/www/iridium/files/patch-extensions_shell_browser_shell__browser__main__parts.cc b/www/iridium/files/patch-extensions_shell_browser_shell__browser__main__parts.cc
index c143b272c986..ed2cf79bcfb9 100644
--- a/www/iridium/files/patch-extensions_shell_browser_shell__browser__main__parts.cc
+++ b/www/iridium/files/patch-extensions_shell_browser_shell__browser__main__parts.cc
@@ -1,4 +1,4 @@
---- extensions/shell/browser/shell_browser_main_parts.cc.orig 2025-02-22 18:06:53 UTC
+--- extensions/shell/browser/shell_browser_main_parts.cc.orig 2025-05-07 06:48:23 UTC
+++ extensions/shell/browser/shell_browser_main_parts.cc
@@ -137,7 +137,7 @@ void ShellBrowserMainParts::PostCreateMainMessageLoop(
switches::kAppShellAllowRoaming)) {
diff --git a/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc b/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
index ef2031d4d3f5..5f32ee023741 100644
--- a/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
+++ b/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
@@ -1,15 +1,15 @@
---- extensions/shell/browser/shell_extensions_api_client.cc.orig 2025-02-22 18:06:53 UTC
+--- extensions/shell/browser/shell_extensions_api_client.cc.orig 2025-06-19 07:37:57 UTC
+++ extensions/shell/browser/shell_extensions_api_client.cc
@@ -18,7 +18,7 @@
+ #include "extensions/shell/browser/shell_extension_web_contents_observer.h"
#include "extensions/shell/browser/shell_virtual_keyboard_delegate.h"
- #include "extensions/shell/browser/shell_web_view_guest_delegate.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "extensions/shell/browser/api/file_system/shell_file_system_delegate.h"
#endif
-@@ -54,7 +54,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
+@@ -76,7 +76,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
return std::make_unique<ShellDisplayInfoProvider>();
}
diff --git a/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.h b/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
index 8e6573e05ceb..fe52887737f0 100644
--- a/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
+++ b/www/iridium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
@@ -1,6 +1,6 @@
---- extensions/shell/browser/shell_extensions_api_client.h.orig 2025-02-22 18:06:53 UTC
+--- extensions/shell/browser/shell_extensions_api_client.h.orig 2025-06-19 07:37:57 UTC
+++ extensions/shell/browser/shell_extensions_api_client.h
-@@ -34,14 +34,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
+@@ -42,14 +42,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
content::BrowserContext* browser_context) const override;
std::unique_ptr<DisplayInfoProvider> CreateDisplayInfoProvider()
const override;
diff --git a/www/iridium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc b/www/iridium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
index d92549ab6dca..310d78df907c 100644
--- a/www/iridium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
+++ b/www/iridium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
@@ -1,4 +1,4 @@
---- google_apis/gcm/engine/heartbeat_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- google_apis/gcm/engine/heartbeat_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ google_apis/gcm/engine/heartbeat_manager.cc
@@ -31,7 +31,7 @@ const int kMinClientHeartbeatIntervalMs = 1000 * 30;
// Minimum time spent sleeping before we force a new heartbeat.
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc b/www/iridium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
index 6df6d62f9add..29fc3c15040b 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-03-18 16:46:04 UTC
+--- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-06-19 07:37:57 UTC
+++ gpu/command_buffer/service/dawn_context_provider.cc
-@@ -341,7 +341,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
+@@ -383,7 +383,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
? wgpu::BackendType::D3D12
: wgpu::BackendType::D3D11;
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
index f6da8af81793..56a0aa1be009 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-03-18 16:46:04 UTC
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-06-19 07:37:57 UTC
+++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2862,7 +2862,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2863,7 +2863,7 @@ GLES2Decoder* GLES2Decoder::Create(
}
// Allow linux to run fuzzers.
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc b/www/iridium/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
index d2dd26894886..21aede3f06f9 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/raster_decoder_unittest_context_lost.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/command_buffer/service/raster_decoder_unittest_context_lost.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/command_buffer/service/raster_decoder_unittest_context_lost.cc
@@ -15,6 +15,18 @@ using ::testing::Return;
using ::testing::SaveArg;
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.cc
index cc6413c5d628..df364a00fc4b 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_context_state.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/command_buffer/service/shared_context_state.cc.orig 2025-06-19 07:37:57 UTC
+++ gpu/command_buffer/service/shared_context_state.cc
-@@ -65,7 +65,7 @@
+@@ -64,7 +64,7 @@
#include "gpu/vulkan/vulkan_implementation.h"
#include "gpu/vulkan/vulkan_util.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/external_semaphore_pool.h"
#endif
-@@ -334,7 +334,7 @@ SharedContextState::SharedContextState(
+@@ -348,7 +348,7 @@ SharedContextState::SharedContextState(
if (gr_context_type_ == GrContextType::kVulkan) {
if (vk_context_provider_) {
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,7 +18,7 @@
external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this);
#endif
use_virtualized_gl_contexts_ = false;
-@@ -371,7 +371,7 @@ SharedContextState::~SharedContextState() {
+@@ -385,7 +385,7 @@ SharedContextState::~SharedContextState() {
}
#if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.h b/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.h
index 7bd949b21d00..5cc30dc7181c 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.h
+++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.h
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_context_state.h.orig 2025-04-16 18:18:42 UTC
+--- gpu/command_buffer/service/shared_context_state.h.orig 2025-06-19 07:37:57 UTC
+++ gpu/command_buffer/service/shared_context_state.h
-@@ -236,7 +236,7 @@ class GPU_GLES2_EXPORT SharedContextState
+@@ -238,7 +238,7 @@ class GPU_GLES2_EXPORT SharedContextState
return &memory_type_tracker_;
}
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -9,7 +9,7 @@
ExternalSemaphorePool* external_semaphore_pool() {
return external_semaphore_pool_.get();
}
-@@ -449,7 +449,7 @@ class GPU_GLES2_EXPORT SharedContextState
+@@ -455,7 +455,7 @@ class GPU_GLES2_EXPORT SharedContextState
bool disable_check_reset_status_throttling_for_test_ = false;
#if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
index daeb936ce670..41c675fb556c 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2024-08-27 06:28:16 UTC
+--- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc
@@ -20,7 +20,7 @@ namespace {
// TODO(penghuang): verify the scanout is the right usage for video playback.
@@ -9,3 +9,12 @@
SHARED_IMAGE_USAGE_SCANOUT |
#endif
SHARED_IMAGE_USAGE_GLES2_READ | SHARED_IMAGE_USAGE_GLES2_WRITE |
+@@ -121,7 +121,7 @@ bool AngleVulkanImageBackingFactory::IsGMBSupported(
+ switch (gmb_type) {
+ case gfx::EMPTY_BUFFER:
+ return true;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP: {
+ auto* vulkan_implementation =
+ context_state_->vk_context_provider()->GetVulkanImplementation();
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
index 98dd0d1fd290..4f0fdf231d72 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2025-02-22 18:06:53 UTC
+--- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
@@ -57,7 +57,7 @@
#include "ui/gl/gl_version_info.h"
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
index 2085a8bc2203..06ba5a3374fa 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc
@@ -143,7 +143,7 @@ bool IsFormatSupported(viz::SharedImageFormat format,
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
index a0366215aa59..8d5c46268063 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
@@ -48,7 +48,7 @@
#include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
@@ -9,7 +9,16 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
#endif
-@@ -112,7 +112,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -102,7 +102,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
+ case gfx::IO_SURFACE_BUFFER:
+ return "platform";
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP:
+ return "platform";
+ #endif
+@@ -123,7 +123,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -18,7 +27,7 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -315,7 +315,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -326,7 +326,7 @@ SharedImageFactory::SharedImageFactory(
context_state_, workarounds_);
factories_.push_back(std::move(ozone_factory));
}
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
index 7ac78103b8c6..fc80e495bd6c 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
@@ -756,7 +756,7 @@ bool SharedImageManager::SupportsScanoutImages() {
return true;
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
index 804fa8d9529d..d30142dddb72 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2024-06-25 12:08:48 UTC
+--- gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc
@@ -214,7 +214,7 @@ bool WrappedSkImageBacking::Initialize(const std::stri
diff --git a/www/iridium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc b/www/iridium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
index fd7cf3a5bc7f..a2a737a8868f 100644
--- a/www/iridium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-06-19 07:37:57 UTC
+++ gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -1752,7 +1752,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
+@@ -1787,7 +1787,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
backend_types = {wgpu::BackendType::D3D12};
#elif BUILDFLAG(IS_MAC)
backend_types = {wgpu::BackendType::Metal};
@@ -9,7 +9,7 @@
if (shared_context_state_->GrContextIsVulkan() ||
shared_context_state_->IsGraphiteDawnVulkan()) {
backend_types = {wgpu::BackendType::Vulkan};
-@@ -1994,7 +1994,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
+@@ -2029,7 +2029,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
}
#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/www/iridium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc b/www/iridium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
index e8cac3ac7969..f887ce22d831 100644
--- a/www/iridium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
+++ b/www/iridium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc.orig 2024-11-04 08:56:03 UTC
+--- gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc.orig 2025-06-19 07:37:57 UTC
+++ gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc
-@@ -32,7 +32,7 @@
+@@ -33,7 +33,7 @@
#include "ui/gfx/half_float.h"
#include "ui/gl/test/gl_test_support.h"
@@ -9,7 +9,7 @@
#include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
#include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
#endif
-@@ -75,7 +75,7 @@ class GpuMemoryBufferTest : public testing::TestWithPa
+@@ -76,7 +76,7 @@ class GpuMemoryBufferTest : public testing::TestWithPa
GLManager gl_;
};
diff --git a/www/iridium/files/patch-gpu_config_gpu__control__list.cc b/www/iridium/files/patch-gpu_config_gpu__control__list.cc
index b403c9dcad82..6c050137e552 100644
--- a/www/iridium/files/patch-gpu_config_gpu__control__list.cc
+++ b/www/iridium/files/patch-gpu_config_gpu__control__list.cc
@@ -1,4 +1,4 @@
---- gpu/config/gpu_control_list.cc.orig 2025-02-22 18:06:53 UTC
+--- gpu/config/gpu_control_list.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/config/gpu_control_list.cc
@@ -831,7 +831,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
return kOsAndroid;
diff --git a/www/iridium/files/patch-gpu_config_gpu__finch__features.cc b/www/iridium/files/patch-gpu_config_gpu__finch__features.cc
index eef44131e8a5..59e4752cfad1 100644
--- a/www/iridium/files/patch-gpu_config_gpu__finch__features.cc
+++ b/www/iridium/files/patch-gpu_config_gpu__finch__features.cc
@@ -1,4 +1,4 @@
---- gpu/config/gpu_finch_features.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/config/gpu_finch_features.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/config/gpu_finch_features.cc
@@ -155,7 +155,8 @@ BASE_FEATURE(kAllowHardwareBufferUsageFlagsFromVulkanF
BASE_FEATURE(kDefaultEnableGpuRasterization,
diff --git a/www/iridium/files/patch-gpu_config_gpu__info__collector.cc b/www/iridium/files/patch-gpu_config_gpu__info__collector.cc
index 9a28fa117ab4..344b460e1da3 100644
--- a/www/iridium/files/patch-gpu_config_gpu__info__collector.cc
+++ b/www/iridium/files/patch-gpu_config_gpu__info__collector.cc
@@ -1,6 +1,6 @@
---- gpu/config/gpu_info_collector.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/config/gpu_info_collector.cc.orig 2025-06-19 07:37:57 UTC
+++ gpu/config/gpu_info_collector.cc
-@@ -347,7 +347,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
+@@ -364,7 +364,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
static BASE_FEATURE(kCollectWebGPUSupportMetrics,
"CollectWebGPUSupportMetrics",
diff --git a/www/iridium/files/patch-gpu_config_gpu__test__config.cc b/www/iridium/files/patch-gpu_config_gpu__test__config.cc
index 4718ac84df3c..79cfa3f273bf 100644
--- a/www/iridium/files/patch-gpu_config_gpu__test__config.cc
+++ b/www/iridium/files/patch-gpu_config_gpu__test__config.cc
@@ -1,4 +1,4 @@
---- gpu/config/gpu_test_config.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/config/gpu_test_config.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/config/gpu_test_config.cc
@@ -27,7 +27,7 @@ namespace {
GPUTestConfig::OS GetCurrentOS() {
diff --git a/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc b/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
index 99683556a785..81e5947d9f11 100644
--- a/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
+++ b/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
@@ -1,4 +1,4 @@
---- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2024-11-04 08:56:03 UTC
+--- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/ipc/common/gpu_memory_buffer_support.cc
@@ -26,7 +26,7 @@
#include "ui/ozone/public/ozone_platform.h"
diff --git a/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h b/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
index d95cc2449a72..0485f38a7c19 100644
--- a/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
+++ b/www/iridium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
@@ -1,4 +1,4 @@
---- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2023-08-28 20:17:35 UTC
+--- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2025-05-07 06:48:23 UTC
+++ gpu/ipc/common/gpu_memory_buffer_support.h
@@ -21,7 +21,7 @@
#include "ui/gfx/geometry/size.h"
diff --git a/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc b/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc
index 10d909ad892e..0f507946896f 100644
--- a/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc
+++ b/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc
@@ -1,4 +1,4 @@
---- gpu/ipc/service/gpu_init.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/ipc/service/gpu_init.cc.orig 2025-06-19 07:37:57 UTC
+++ gpu/ipc/service/gpu_init.cc
@@ -153,7 +153,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
@@ -9,7 +9,7 @@
if (gpu_info.gpu.vendor_id != 0x10de || // NVIDIA
gpu_info.gpu.driver_vendor != "NVIDIA")
return true;
-@@ -393,7 +393,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -389,7 +389,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
enable_watchdog = false;
#endif
@@ -18,7 +18,7 @@
bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
#else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
// For some reasons MacOSX's VideoToolbox might crash when called after
-@@ -431,7 +431,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -427,7 +427,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
bool attempted_startsandbox = false;
@@ -27,7 +27,7 @@
// On Chrome OS ARM Mali, GPU driver userspace creates threads when
// initializing a GL context, so start the sandbox early.
// TODO(zmo): Need to collect OS version before this.
-@@ -528,7 +528,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -524,7 +524,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
gpu_preferences_.gr_context_type = GrContextType::kGL;
}
@@ -36,7 +36,7 @@
// The ContentSandboxHelper is currently the only one implementation of
// GpuSandboxHelper and it has no dependency. Except on Linux where
// VaapiWrapper checks the GL implementation to determine which display
-@@ -590,7 +590,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -582,7 +582,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (gl_use_swiftshader_) {
@@ -45,7 +45,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -758,7 +758,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -750,7 +750,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
->GetSupportedFormatsForGLNativePixmapImport();
#endif // BUILDFLAG(IS_OZONE)
@@ -54,7 +54,7 @@
// Driver may create a compatibility profile context when collect graphics
// information on Linux platform. Try to collect graphics information
// based on core profile context after disabling platform extensions.
-@@ -810,7 +810,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -802,7 +802,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
}
}
@@ -63,7 +63,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1014,7 +1014,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1004,7 +1004,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
@@ -72,7 +72,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1069,7 +1069,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1059,7 +1059,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
}
diff --git a/www/iridium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/iridium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
index 292deb113cc6..85cb50760cb8 100644
--- a/www/iridium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ b/www/iridium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
@@ -1,4 +1,4 @@
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2024-11-04 08:56:03 UTC
+--- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/ipc/service/gpu_memory_buffer_factory.cc
@@ -14,7 +14,7 @@
#include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
diff --git a/www/iridium/files/patch-gpu_ipc_service_x__util.h b/www/iridium/files/patch-gpu_ipc_service_x__util.h
index 6bce1d225131..a94a018f0ed3 100644
--- a/www/iridium/files/patch-gpu_ipc_service_x__util.h
+++ b/www/iridium/files/patch-gpu_ipc_service_x__util.h
@@ -1,4 +1,4 @@
---- gpu/ipc/service/x_util.h.orig 2024-06-25 12:08:48 UTC
+--- gpu/ipc/service/x_util.h.orig 2025-05-07 06:48:23 UTC
+++ gpu/ipc/service/x_util.h
@@ -12,7 +12,7 @@
#include "gpu/ipc/service/gpu_config.h"
diff --git a/www/iridium/files/patch-gpu_vulkan_generate__bindings.py b/www/iridium/files/patch-gpu_vulkan_generate__bindings.py
index 37a55ab051c8..d38760231276 100644
--- a/www/iridium/files/patch-gpu_vulkan_generate__bindings.py
+++ b/www/iridium/files/patch-gpu_vulkan_generate__bindings.py
@@ -1,4 +1,4 @@
---- gpu/vulkan/generate_bindings.py.orig 2024-06-25 12:08:48 UTC
+--- gpu/vulkan/generate_bindings.py.orig 2025-05-07 06:48:23 UTC
+++ gpu/vulkan/generate_bindings.py
@@ -271,7 +271,7 @@ VULKAN_DEVICE_FUNCTIONS = [
]
diff --git a/www/iridium/files/patch-gpu_vulkan_semaphore__handle.cc b/www/iridium/files/patch-gpu_vulkan_semaphore__handle.cc
index 156b462b78a4..f4f4e355f087 100644
--- a/www/iridium/files/patch-gpu_vulkan_semaphore__handle.cc
+++ b/www/iridium/files/patch-gpu_vulkan_semaphore__handle.cc
@@ -1,4 +1,4 @@
---- gpu/vulkan/semaphore_handle.cc.orig 2023-11-22 14:00:11 UTC
+--- gpu/vulkan/semaphore_handle.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/vulkan/semaphore_handle.cc
@@ -39,7 +39,7 @@ SemaphoreHandle::SemaphoreHandle(gfx::GpuFenceHandle f
// https://fuchsia.dev/reference/fidl/fuchsia.ui.scenic.
diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.cc b/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.cc
index 59299f5fc570..f257f866445c 100644
--- a/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.cc
+++ b/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.cc
@@ -1,6 +1,6 @@
---- gpu/vulkan/vulkan_device_queue.cc.orig 2025-03-18 16:46:04 UTC
+--- gpu/vulkan/vulkan_device_queue.cc.orig 2025-06-19 07:37:57 UTC
+++ gpu/vulkan/vulkan_device_queue.cc
-@@ -156,7 +156,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -145,7 +145,7 @@ bool VulkanDeviceQueue::Initialize(
// In dual-CPU cases, we cannot detect the active GPU correctly on Linux,
// so don't select GPU device based on the |gpu_info|.
@@ -9,7 +9,7 @@
// If gpu_info is provided, the device should match it.
if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id ||
device_properties.deviceID != gpu_info->gpu.device_id)) {
-@@ -303,7 +303,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -292,7 +292,7 @@ bool VulkanDeviceQueue::Initialize(
// Android, Fuchsia, Linux, and CrOS (VaapiVideoDecoder) need YCbCr sampler
// support.
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.h b/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.h
index b6676b12a322..a07576e34cea 100644
--- a/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.h
+++ b/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.h
@@ -1,4 +1,4 @@
---- gpu/vulkan/vulkan_device_queue.h.orig 2025-03-18 16:46:04 UTC
+--- gpu/vulkan/vulkan_device_queue.h.orig 2025-05-07 06:48:23 UTC
+++ gpu/vulkan/vulkan_device_queue.h
@@ -182,7 +182,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue
#endif
diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.cc b/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
index 5d1c081fe2c3..2f1f1d4f4715 100644
--- a/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
+++ b/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.cc
@@ -1,4 +1,4 @@
---- gpu/vulkan/vulkan_function_pointers.cc.orig 2024-06-25 12:08:48 UTC
+--- gpu/vulkan/vulkan_function_pointers.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/vulkan/vulkan_function_pointers.cc
@@ -1297,7 +1297,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
}
diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.h b/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.h
index 6c515861575a..133528551b65 100644
--- a/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.h
+++ b/www/iridium/files/patch-gpu_vulkan_vulkan__function__pointers.h
@@ -1,6 +1,6 @@
---- gpu/vulkan/vulkan_function_pointers.h.orig 2024-06-25 12:08:48 UTC
+--- gpu/vulkan/vulkan_function_pointers.h.orig 2025-05-07 06:48:23 UTC
+++ gpu/vulkan/vulkan_function_pointers.h
-@@ -322,7 +322,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
+@@ -391,7 +391,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
VulkanFunction<PFN_vkGetSwapchainImagesKHR> vkGetSwapchainImagesKHR;
VulkanFunction<PFN_vkQueuePresentKHR> vkQueuePresentKHR;
@@ -9,7 +9,7 @@
VulkanFunction<PFN_vkGetImageDrmFormatModifierPropertiesEXT>
vkGetImageDrmFormatModifierPropertiesEXT;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -1336,7 +1336,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
+@@ -1405,7 +1405,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
pPresentInfo);
}
@@ -18,7 +18,7 @@
ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierPropertiesEXT(
VkDevice device,
VkImage image,
-@@ -1346,4 +1346,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
+@@ -1415,4 +1415,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
}
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__image.h b/www/iridium/files/patch-gpu_vulkan_vulkan__image.h
index 910287117bb1..182d907496ca 100644
--- a/www/iridium/files/patch-gpu_vulkan_vulkan__image.h
+++ b/www/iridium/files/patch-gpu_vulkan_vulkan__image.h
@@ -1,4 +1,4 @@
---- gpu/vulkan/vulkan_image.h.orig 2023-03-13 07:33:08 UTC
+--- gpu/vulkan/vulkan_image.h.orig 2025-05-07 06:48:23 UTC
+++ gpu/vulkan/vulkan_image.h
@@ -87,7 +87,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage {
VkImageUsageFlags usage,
diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__util.cc b/www/iridium/files/patch-gpu_vulkan_vulkan__util.cc
index 4cf75cc73672..0b4730996da9 100644
--- a/www/iridium/files/patch-gpu_vulkan_vulkan__util.cc
+++ b/www/iridium/files/patch-gpu_vulkan_vulkan__util.cc
@@ -1,4 +1,4 @@
---- gpu/vulkan/vulkan_util.cc.orig 2025-04-16 18:18:42 UTC
+--- gpu/vulkan/vulkan_util.cc.orig 2025-05-07 06:48:23 UTC
+++ gpu/vulkan/vulkan_util.cc
@@ -467,7 +467,7 @@ bool CheckVulkanCompatibilities(
}
diff --git a/www/iridium/files/patch-headless_BUILD.gn b/www/iridium/files/patch-headless_BUILD.gn
index f184f3a006d9..14a45be6245a 100644
--- a/www/iridium/files/patch-headless_BUILD.gn
+++ b/www/iridium/files/patch-headless_BUILD.gn
@@ -1,6 +1,6 @@
---- headless/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- headless/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ headless/BUILD.gn
-@@ -474,7 +474,7 @@ component("headless_non_renderer") {
+@@ -475,7 +475,7 @@ component("headless_non_renderer") {
}
}
diff --git a/www/iridium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc b/www/iridium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
index 64ade5debfcc..02164792fa3c 100644
--- a/www/iridium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
+++ b/www/iridium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
@@ -1,4 +1,4 @@
---- headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2025-04-16 18:18:42 UTC
+--- headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ headless/lib/browser/headless_browser_main_parts_posix.cc
@@ -26,13 +26,13 @@
#include "content/public/browser/browser_thread.h"
diff --git a/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.cc b/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.cc
index e08b0925f86a..d85f421daaa6 100644
--- a/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.cc
+++ b/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.cc
@@ -1,4 +1,4 @@
---- headless/lib/browser/headless_content_browser_client.cc.orig 2025-04-16 18:18:42 UTC
+--- headless/lib/browser/headless_content_browser_client.cc.orig 2025-05-07 06:48:23 UTC
+++ headless/lib/browser/headless_content_browser_client.cc
@@ -58,7 +58,7 @@
#include "content/public/common/content_descriptors.h"
diff --git a/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.h b/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.h
index c49cde274cf0..038723a66923 100644
--- a/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.h
+++ b/www/iridium/files/patch-headless_lib_browser_headless__content__browser__client.h
@@ -1,4 +1,4 @@
---- headless/lib/browser/headless_content_browser_client.h.orig 2025-04-16 18:18:42 UTC
+--- headless/lib/browser/headless_content_browser_client.h.orig 2025-05-07 06:48:23 UTC
+++ headless/lib/browser/headless_content_browser_client.h
@@ -47,7 +47,7 @@ class HeadlessContentBrowserClient : public content::C
CreateDevToolsManagerDelegate() override;
diff --git a/www/iridium/files/patch-headless_lib_browser_headless__web__contents__impl.cc b/www/iridium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
index def1189acdcb..32178af77221 100644
--- a/www/iridium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
+++ b/www/iridium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
@@ -1,4 +1,4 @@
---- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ headless/lib/browser/headless_web_contents_impl.cc
@@ -70,7 +70,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode,
namespace {
diff --git a/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc b/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc
index 14f68f4da8fd..1016da1d1289 100644
--- a/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc
+++ b/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc
@@ -1,6 +1,6 @@
---- headless/lib/headless_content_main_delegate.cc.orig 2025-03-18 16:46:04 UTC
+--- headless/lib/headless_content_main_delegate.cc.orig 2025-06-19 07:37:57 UTC
+++ headless/lib/headless_content_main_delegate.cc
-@@ -408,7 +408,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+@@ -406,7 +406,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
if (process_type != ::switches::kZygoteProcess) {
g_headless_crash_client.Pointer()->set_crash_dumps_dir(
command_line.GetSwitchValuePath(switches::kCrashDumpsDir));
diff --git a/www/iridium/files/patch-ipc_ipc__channel.h b/www/iridium/files/patch-ipc_ipc__channel.h
index 10bcdb7d3e01..2623942d0f80 100644
--- a/www/iridium/files/patch-ipc_ipc__channel.h
+++ b/www/iridium/files/patch-ipc_ipc__channel.h
@@ -1,4 +1,4 @@
---- ipc/ipc_channel.h.orig 2024-06-25 12:08:48 UTC
+--- ipc/ipc_channel.h.orig 2025-05-07 06:48:23 UTC
+++ ipc/ipc_channel.h
@@ -218,7 +218,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
static std::string GenerateUniqueRandomChannelID();
diff --git a/www/iridium/files/patch-ipc_ipc__channel__common.cc b/www/iridium/files/patch-ipc_ipc__channel__common.cc
index 9c887f40ede3..0cd750c6aafa 100644
--- a/www/iridium/files/patch-ipc_ipc__channel__common.cc
+++ b/www/iridium/files/patch-ipc_ipc__channel__common.cc
@@ -1,4 +1,4 @@
---- ipc/ipc_channel_common.cc.orig 2023-03-13 07:33:08 UTC
+--- ipc/ipc_channel_common.cc.orig 2025-05-07 06:48:23 UTC
+++ ipc/ipc_channel_common.cc
@@ -10,7 +10,7 @@
diff --git a/www/iridium/files/patch-ipc_ipc__channel__mojo.cc b/www/iridium/files/patch-ipc_ipc__channel__mojo.cc
index 9e646b1bae54..ecaea7234d3a 100644
--- a/www/iridium/files/patch-ipc_ipc__channel__mojo.cc
+++ b/www/iridium/files/patch-ipc_ipc__channel__mojo.cc
@@ -1,4 +1,4 @@
---- ipc/ipc_channel_mojo.cc.orig 2023-03-13 07:33:08 UTC
+--- ipc/ipc_channel_mojo.cc.orig 2025-05-07 06:48:23 UTC
+++ ipc/ipc_channel_mojo.cc
@@ -105,7 +105,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
};
diff --git a/www/iridium/files/patch-ipc_ipc__message__utils.cc b/www/iridium/files/patch-ipc_ipc__message__utils.cc
index 3fb09f553916..f4f992fc97c0 100644
--- a/www/iridium/files/patch-ipc_ipc__message__utils.cc
+++ b/www/iridium/files/patch-ipc_ipc__message__utils.cc
@@ -1,4 +1,4 @@
---- ipc/ipc_message_utils.cc.orig 2024-12-22 12:24:29 UTC
+--- ipc/ipc_message_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ ipc/ipc_message_utils.cc
@@ -399,7 +399,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
}
diff --git a/www/iridium/files/patch-ipc_ipc__message__utils.h b/www/iridium/files/patch-ipc_ipc__message__utils.h
index af9aba1eabbd..51285f68af11 100644
--- a/www/iridium/files/patch-ipc_ipc__message__utils.h
+++ b/www/iridium/files/patch-ipc_ipc__message__utils.h
@@ -1,6 +1,6 @@
---- ipc/ipc_message_utils.h.orig 2025-03-18 16:46:04 UTC
+--- ipc/ipc_message_utils.h.orig 2025-05-07 06:48:23 UTC
+++ ipc/ipc_message_utils.h
-@@ -215,7 +215,7 @@ struct ParamTraits<unsigned int> {
+@@ -216,7 +216,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/iridium/files/patch-media_BUILD.gn b/www/iridium/files/patch-media_BUILD.gn
index 29d28b985ac7..0584658ebf27 100644
--- a/www/iridium/files/patch-media_BUILD.gn
+++ b/www/iridium/files/patch-media_BUILD.gn
@@ -1,6 +1,6 @@
---- media/BUILD.gn.orig 2025-03-18 16:46:04 UTC
+--- media/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ media/BUILD.gn
-@@ -94,6 +94,9 @@ config("media_config") {
+@@ -99,6 +99,9 @@ config("media_config") {
defines += [ "DLOPEN_PULSEAUDIO" ]
}
}
diff --git a/www/iridium/files/patch-media_audio_BUILD.gn b/www/iridium/files/patch-media_audio_BUILD.gn
index 1ca657e87e2d..632457614659 100644
--- a/www/iridium/files/patch-media_audio_BUILD.gn
+++ b/www/iridium/files/patch-media_audio_BUILD.gn
@@ -1,6 +1,6 @@
---- media/audio/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- media/audio/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ media/audio/BUILD.gn
-@@ -271,9 +271,23 @@ source_set("audio") {
+@@ -275,9 +275,23 @@ source_set("audio") {
deps += [ "//media/base/android:media_jni_headers" ]
}
diff --git a/www/iridium/files/patch-media_audio_alsa_audio__manager__alsa.cc b/www/iridium/files/patch-media_audio_alsa_audio__manager__alsa.cc
index e91b1dec3daa..7503c484e31e 100644
--- a/www/iridium/files/patch-media_audio_alsa_audio__manager__alsa.cc
+++ b/www/iridium/files/patch-media_audio_alsa_audio__manager__alsa.cc
@@ -1,4 +1,4 @@
---- media/audio/alsa/audio_manager_alsa.cc.orig 2025-03-18 16:46:04 UTC
+--- media/audio/alsa/audio_manager_alsa.cc.orig 2025-06-19 07:37:57 UTC
+++ media/audio/alsa/audio_manager_alsa.cc
@@ -106,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
int card = -1;
@@ -7,7 +7,7 @@
+#if !BUILDFLAG(IS_BSD)
while (!wrapper_->CardNext(&card) && card >= 0) {
+#endif
- void** hints = NULL;
+ void** hints = nullptr;
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
@@ -118,7 +120,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
@@ -20,7 +20,7 @@
}
void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -201,7 +205,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
+@@ -202,7 +206,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
// goes through software conversion if needed (e.g. incompatible
// sample rate).
// TODO(joi): Should we prefer "hw" instead?
@@ -32,7 +32,7 @@
return strncmp(kDeviceTypeDesired, device_name,
std::size(kDeviceTypeDesired) - 1) == 0;
}
-@@ -253,7 +261,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+@@ -254,7 +262,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
// Loop through the sound cards.
// Don't use snd_device_name_hint(-1,..) since there is an access violation
// inside this ALSA API with libasound.so.2.0.0.
@@ -41,8 +41,8 @@
+#endif
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
- for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -277,7 +287,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+ for (void** hint_iter = hints; *hint_iter != nullptr; hint_iter++) {
+@@ -279,7 +289,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
<< wrapper_->StrError(error);
}
diff --git a/www/iridium/files/patch-media_audio_audio__input__device.cc b/www/iridium/files/patch-media_audio_audio__input__device.cc
index 41727d5851c8..1a097e8bf92d 100644
--- a/www/iridium/files/patch-media_audio_audio__input__device.cc
+++ b/www/iridium/files/patch-media_audio_audio__input__device.cc
@@ -1,4 +1,4 @@
---- media/audio/audio_input_device.cc.orig 2025-02-22 18:06:53 UTC
+--- media/audio/audio_input_device.cc.orig 2025-05-07 06:48:23 UTC
+++ media/audio/audio_input_device.cc
@@ -275,7 +275,7 @@ void AudioInputDevice::OnStreamCreated(
// here. See comments in AliveChecker and PowerObserverHelper for details and
diff --git a/www/iridium/files/patch-media_audio_audio__output__proxy__unittest.cc b/www/iridium/files/patch-media_audio_audio__output__proxy__unittest.cc
index fb80a0ad5023..4b78211fd102 100644
--- a/www/iridium/files/patch-media_audio_audio__output__proxy__unittest.cc
+++ b/www/iridium/files/patch-media_audio_audio__output__proxy__unittest.cc
@@ -1,4 +1,4 @@
---- media/audio/audio_output_proxy_unittest.cc.orig 2023-03-13 07:33:08 UTC
+--- media/audio/audio_output_proxy_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ media/audio/audio_output_proxy_unittest.cc
@@ -443,7 +443,11 @@ class AudioOutputProxyTest : public testing::Test {
// |stream| is closed at this point. Start() should reopen it again.
diff --git a/www/iridium/files/patch-media_audio_pulse_pulse__util.cc b/www/iridium/files/patch-media_audio_pulse_pulse__util.cc
index 0d37a7ae2e8e..a660a2cb0869 100644
--- a/www/iridium/files/patch-media_audio_pulse_pulse__util.cc
+++ b/www/iridium/files/patch-media_audio_pulse_pulse__util.cc
@@ -1,4 +1,4 @@
---- media/audio/pulse/pulse_util.cc.orig 2024-11-04 08:56:03 UTC
+--- media/audio/pulse/pulse_util.cc.orig 2025-05-07 06:48:23 UTC
+++ media/audio/pulse/pulse_util.cc
@@ -50,7 +50,11 @@ constexpr char kBrowserDisplayName[] = "chromium-brows
diff --git a/www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.cc b/www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.cc
index fb3135cbc20e..69792852be8d 100644
--- a/www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.cc
+++ b/www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.cc
@@ -1,4 +1,4 @@
---- media/audio/sndio/audio_manager_sndio.cc.orig 2024-08-01 05:47:53 UTC
+--- media/audio/sndio/audio_manager_sndio.cc.orig 2025-05-07 06:48:23 UTC
+++ media/audio/sndio/audio_manager_sndio.cc
@@ -0,0 +1,213 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.h b/www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.h
index 192ac27408cf..0bebefb3420c 100644
--- a/www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.h
+++ b/www/iridium/files/patch-media_audio_sndio_audio__manager__sndio.h
@@ -1,4 +1,4 @@
---- media/audio/sndio/audio_manager_sndio.h.orig 2022-03-28 18:11:04 UTC
+--- media/audio/sndio/audio_manager_sndio.h.orig 2025-05-07 06:48:23 UTC
+++ media/audio/sndio/audio_manager_sndio.h
@@ -0,0 +1,66 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-media_audio_sndio_sndio__input.cc b/www/iridium/files/patch-media_audio_sndio_sndio__input.cc
index e99b1c8a19bf..d8541f45308a 100644
--- a/www/iridium/files/patch-media_audio_sndio_sndio__input.cc
+++ b/www/iridium/files/patch-media_audio_sndio_sndio__input.cc
@@ -1,4 +1,4 @@
---- media/audio/sndio/sndio_input.cc.orig 2023-07-24 14:27:53 UTC
+--- media/audio/sndio/sndio_input.cc.orig 2025-05-07 06:48:23 UTC
+++ media/audio/sndio/sndio_input.cc
@@ -0,0 +1,200 @@
+// Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-media_audio_sndio_sndio__input.h b/www/iridium/files/patch-media_audio_sndio_sndio__input.h
index 6ce82dab0318..55d8bff8a511 100644
--- a/www/iridium/files/patch-media_audio_sndio_sndio__input.h
+++ b/www/iridium/files/patch-media_audio_sndio_sndio__input.h
@@ -1,4 +1,4 @@
---- media/audio/sndio/sndio_input.h.orig 2022-03-28 18:11:04 UTC
+--- media/audio/sndio/sndio_input.h.orig 2025-05-07 06:48:23 UTC
+++ media/audio/sndio/sndio_input.h
@@ -0,0 +1,91 @@
+// Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-media_audio_sndio_sndio__output.cc b/www/iridium/files/patch-media_audio_sndio_sndio__output.cc
index 0111100cd59d..60100ec47704 100644
--- a/www/iridium/files/patch-media_audio_sndio_sndio__output.cc
+++ b/www/iridium/files/patch-media_audio_sndio_sndio__output.cc
@@ -1,4 +1,4 @@
---- media/audio/sndio/sndio_output.cc.orig 2023-03-13 07:33:08 UTC
+--- media/audio/sndio/sndio_output.cc.orig 2025-05-07 06:48:23 UTC
+++ media/audio/sndio/sndio_output.cc
@@ -0,0 +1,187 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-media_audio_sndio_sndio__output.h b/www/iridium/files/patch-media_audio_sndio_sndio__output.h
index 20fbe15f8951..486e8c1c08cd 100644
--- a/www/iridium/files/patch-media_audio_sndio_sndio__output.h
+++ b/www/iridium/files/patch-media_audio_sndio_sndio__output.h
@@ -1,4 +1,4 @@
---- media/audio/sndio/sndio_output.h.orig 2022-03-28 18:11:04 UTC
+--- media/audio/sndio/sndio_output.h.orig 2025-05-07 06:48:23 UTC
+++ media/audio/sndio/sndio_output.h
@@ -0,0 +1,88 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-media_base_audio__latency.cc b/www/iridium/files/patch-media_base_audio__latency.cc
index eef07ea8b18e..bc461bd5b453 100644
--- a/www/iridium/files/patch-media_base_audio__latency.cc
+++ b/www/iridium/files/patch-media_base_audio__latency.cc
@@ -1,4 +1,4 @@
---- media/base/audio_latency.cc.orig 2025-04-16 18:18:42 UTC
+--- media/base/audio_latency.cc.orig 2025-05-07 06:48:23 UTC
+++ media/base/audio_latency.cc
@@ -147,7 +147,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
}
diff --git a/www/iridium/files/patch-media_base_libaom__thread__wrapper.cc b/www/iridium/files/patch-media_base_libaom__thread__wrapper.cc
index 53bd9e79b1f5..c48ec2e2d4d3 100644
--- a/www/iridium/files/patch-media_base_libaom__thread__wrapper.cc
+++ b/www/iridium/files/patch-media_base_libaom__thread__wrapper.cc
@@ -1,4 +1,4 @@
---- media/base/libaom_thread_wrapper.cc.orig 2024-06-25 12:08:48 UTC
+--- media/base/libaom_thread_wrapper.cc.orig 2025-05-07 06:48:23 UTC
+++ media/base/libaom_thread_wrapper.cc
@@ -5,17 +5,21 @@
#include "base/logging.h"
diff --git a/www/iridium/files/patch-media_base_libvpx__thread__wrapper.cc b/www/iridium/files/patch-media_base_libvpx__thread__wrapper.cc
index d06e5c479448..19cb05d67d88 100644
--- a/www/iridium/files/patch-media_base_libvpx__thread__wrapper.cc
+++ b/www/iridium/files/patch-media_base_libvpx__thread__wrapper.cc
@@ -1,4 +1,4 @@
---- media/base/libvpx_thread_wrapper.cc.orig 2024-06-25 12:08:48 UTC
+--- media/base/libvpx_thread_wrapper.cc.orig 2025-05-07 06:48:23 UTC
+++ media/base/libvpx_thread_wrapper.cc
@@ -5,11 +5,14 @@
#include "media/base/libvpx_thread_wrapper.h"
diff --git a/www/iridium/files/patch-media_base_media__switches.cc b/www/iridium/files/patch-media_base_media__switches.cc
index 76f00dabd680..76ddc64f2c98 100644
--- a/www/iridium/files/patch-media_base_media__switches.cc
+++ b/www/iridium/files/patch-media_base_media__switches.cc
@@ -1,4 +1,4 @@
---- media/base/media_switches.cc.orig 2025-04-16 18:18:42 UTC
+--- media/base/media_switches.cc.orig 2025-06-19 07:37:57 UTC
+++ media/base/media_switches.cc
@@ -19,7 +19,7 @@
#include "ui/gl/gl_features.h"
@@ -9,7 +9,7 @@
#include "base/cpu.h"
#endif
-@@ -358,8 +358,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
+@@ -366,8 +366,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
"UseSCContentSharingPicker",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
@@ -20,7 +20,7 @@
// Enables system audio mirroring using pulseaudio.
BASE_FEATURE(kPulseaudioLoopbackForCast,
"PulseaudioLoopbackForCast",
-@@ -369,6 +369,28 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
+@@ -377,6 +377,28 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
"PulseaudioLoopbackForScreenShare",
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -49,7 +49,7 @@
#endif // BUILDFLAG(IS_LINUX)
// When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -611,7 +633,7 @@ BASE_FEATURE(kFileDialogsBlockPictureInPicture,
+@@ -658,7 +680,7 @@ BASE_FEATURE(kFileDialogsBlockPictureInPicture,
// Show toolbar button that opens dialog for controlling media sessions.
BASE_FEATURE(kGlobalMediaControls,
"GlobalMediaControls",
@@ -58,7 +58,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -634,7 +656,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
+@@ -681,7 +703,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
// If enabled, users can request Media Remoting without fullscreen-in-tab.
BASE_FEATURE(kMediaRemotingWithoutFullscreen,
"MediaRemotingWithoutFullscreen",
@@ -67,7 +67,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -646,7 +668,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
+@@ -693,7 +715,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
"GlobalMediaControlsPictureInPicture",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -76,7 +76,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -675,7 +697,7 @@ BASE_FEATURE(kUnifiedAutoplay,
+@@ -722,7 +744,7 @@ BASE_FEATURE(kUnifiedAutoplay,
"UnifiedAutoplay",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -85,7 +85,7 @@
// Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
// on chromeos, but needs an experiment on linux.
BASE_FEATURE(kAcceleratedVideoDecodeLinux,
-@@ -775,7 +797,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
+@@ -795,7 +817,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
"VSyncMjpegDecoding",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -94,8 +94,8 @@
// Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
"V4L2H264TemporalLayerHWEncoding",
-@@ -1347,7 +1369,7 @@ BASE_FEATURE(kUseGTFOOutOfProcessVideoDecoding,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1340,7 +1362,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
+ );
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -103,7 +103,7 @@
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
BASE_FEATURE(kUseOutOfProcessVideoEncoding,
-@@ -1429,7 +1451,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
+@@ -1422,7 +1444,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
"RecordWebAudioEngagement",
base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/iridium/files/patch-media_base_media__switches.h b/www/iridium/files/patch-media_base_media__switches.h
index 8c0d3f30921e..2e050c49d9b5 100644
--- a/www/iridium/files/patch-media_base_media__switches.h
+++ b/www/iridium/files/patch-media_base_media__switches.h
@@ -1,6 +1,6 @@
---- media/base/media_switches.h.orig 2025-04-16 18:18:42 UTC
+--- media/base/media_switches.h.orig 2025-06-19 07:37:57 UTC
+++ media/base/media_switches.h
-@@ -321,13 +321,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
+@@ -334,13 +334,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);
-@@ -341,7 +353,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kSuspendMutedAudio);
+@@ -354,7 +366,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kSuspendMutedAudio);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
@@ -37,7 +37,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
-@@ -363,7 +375,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
+@@ -370,7 +382,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,8 +46,8 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
-@@ -493,7 +505,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVide
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseGTFOOutOfProcessVideoDecoding);
+@@ -490,7 +502,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-media_base_video__frame.cc b/www/iridium/files/patch-media_base_video__frame.cc
index de9cba1450f5..acbeaab045b5 100644
--- a/www/iridium/files/patch-media_base_video__frame.cc
+++ b/www/iridium/files/patch-media_base_video__frame.cc
@@ -1,4 +1,4 @@
---- media/base/video_frame.cc.orig 2025-04-16 18:18:42 UTC
+--- media/base/video_frame.cc.orig 2025-06-19 07:37:57 UTC
+++ media/base/video_frame.cc
@@ -92,7 +92,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
@@ -27,7 +27,7 @@
bool is_native_buffer =
gpu_memory_buffer
? (gpu_memory_buffer->GetType() != gfx::SHARED_MEMORY_BUFFER)
-@@ -938,7 +938,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -890,7 +890,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
return frame;
}
@@ -36,7 +36,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -1625,7 +1625,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+@@ -1577,7 +1577,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
}
diff --git a/www/iridium/files/patch-media_base_video__frame.h b/www/iridium/files/patch-media_base_video__frame.h
index 8934ca8f406e..f9ca2019e9d4 100644
--- a/www/iridium/files/patch-media_base_video__frame.h
+++ b/www/iridium/files/patch-media_base_video__frame.h
@@ -1,4 +1,4 @@
---- media/base/video_frame.h.orig 2025-04-16 18:18:42 UTC
+--- media/base/video_frame.h.orig 2025-06-19 07:37:57 UTC
+++ media/base/video_frame.h
@@ -42,7 +42,7 @@
#include "ui/gfx/geometry/size.h"
@@ -18,7 +18,7 @@
STORAGE_DMABUFS = 5, // Each plane is stored into a DmaBuf.
#endif
STORAGE_GPU_MEMORY_BUFFER = 6,
-@@ -435,7 +435,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -420,7 +420,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb,
base::TimeDelta timestamp);
@@ -27,7 +27,7 @@
// Wraps provided dmabufs
// (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
// VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -748,7 +748,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -733,7 +733,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// wait for the included sync point.
scoped_refptr<gpu::ClientSharedImage> shared_image() const;
@@ -36,7 +36,7 @@
// The number of DmaBufs will be equal or less than the number of planes of
// the frame. If there are less, this means that the last FD contains the
// remaining planes. Should be > 0 for STORAGE_DMABUFS.
-@@ -988,7 +988,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -973,7 +973,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
bool is_mappable_si_enabled_ = false;
diff --git a/www/iridium/files/patch-media_capture_video_create__video__capture__device__factory.cc b/www/iridium/files/patch-media_capture_video_create__video__capture__device__factory.cc
index b06306439271..494378fd13dd 100644
--- a/www/iridium/files/patch-media_capture_video_create__video__capture__device__factory.cc
+++ b/www/iridium/files/patch-media_capture_video_create__video__capture__device__factory.cc
@@ -1,4 +1,4 @@
---- media/capture/video/create_video_capture_device_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- media/capture/video/create_video_capture_device_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/create_video_capture_device_factory.cc
@@ -12,7 +12,7 @@
#include "media/capture/video/fake_video_capture_device_factory.h"
diff --git a/www/iridium/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/www/iridium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
index 13de90cd045b..07bb8317488d 100644
--- a/www/iridium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
+++ b/www/iridium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
@@ -1,6 +1,6 @@
---- media/capture/video/fake_video_capture_device_factory.cc.orig 2024-06-25 12:08:48 UTC
+--- media/capture/video/fake_video_capture_device_factory.cc.orig 2025-06-19 07:37:57 UTC
+++ media/capture/video/fake_video_capture_device_factory.cc
-@@ -231,7 +231,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
+@@ -228,7 +228,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
int entry_index = 0;
for (const auto& entry : devices_config_) {
VideoCaptureApi api =
diff --git a/www/iridium/files/patch-media_capture_video_file__video__capture__device__factory.cc b/www/iridium/files/patch-media_capture_video_file__video__capture__device__factory.cc
index 7429c462c0c2..8ac1039bced3 100644
--- a/www/iridium/files/patch-media_capture_video_file__video__capture__device__factory.cc
+++ b/www/iridium/files/patch-media_capture_video_file__video__capture__device__factory.cc
@@ -1,4 +1,4 @@
---- media/capture/video/file_video_capture_device_factory.cc.orig 2022-03-28 18:11:04 UTC
+--- media/capture/video/file_video_capture_device_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/file_video_capture_device_factory.cc
@@ -52,7 +52,7 @@ void FileVideoCaptureDeviceFactory::GetDevicesInfo(
VideoCaptureApi::WIN_DIRECT_SHOW;
diff --git a/www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc b/www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
index ea9015f2f342..fba607eef6c8 100644
--- a/www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
+++ b/www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
@@ -1,4 +1,4 @@
---- media/capture/video/linux/fake_v4l2_impl.cc.orig 2025-03-18 16:46:04 UTC
+--- media/capture/video/linux/fake_v4l2_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/linux/fake_v4l2_impl.cc
@@ -569,7 +569,7 @@ int FakeV4L2Impl::close(int fd) {
return kSuccessReturnValue;
diff --git a/www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.h b/www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.h
index 46a60553bb8a..fbdc3644a319 100644
--- a/www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.h
+++ b/www/iridium/files/patch-media_capture_video_linux_fake__v4l2__impl.h
@@ -1,4 +1,4 @@
---- media/capture/video/linux/fake_v4l2_impl.h.orig 2023-10-21 11:51:27 UTC
+--- media/capture/video/linux/fake_v4l2_impl.h.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/linux/fake_v4l2_impl.h
@@ -8,7 +8,13 @@
#include <map>
diff --git a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
index ffdb4d740fe2..da0078066125 100644
--- a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
+++ b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
@@ -1,4 +1,4 @@
---- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2025-03-18 16:46:04 UTC
+--- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/linux/v4l2_capture_delegate.cc
@@ -10,8 +10,10 @@
#include "media/capture/video/linux/v4l2_capture_delegate.h"
diff --git a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.h b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.h
index 067dbfe61015..340f0bf13255 100644
--- a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.h
+++ b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__delegate.h
@@ -1,4 +1,4 @@
---- media/capture/video/linux/v4l2_capture_delegate.h.orig 2025-02-22 18:06:53 UTC
+--- media/capture/video/linux/v4l2_capture_delegate.h.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/linux/v4l2_capture_delegate.h
@@ -34,7 +34,7 @@ class Location;
diff --git a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device.h b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device.h
index f586b096d2d3..480b70d44df0 100644
--- a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device.h
+++ b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device.h
@@ -1,7 +1,7 @@
---- media/capture/video/linux/v4l2_capture_device.h.orig 2022-03-28 18:11:04 UTC
+--- media/capture/video/linux/v4l2_capture_device.h.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/linux/v4l2_capture_device.h
-@@ -21,7 +21,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
- public:
+@@ -23,7 +23,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
+
virtual int open(const char* device_name, int flags) = 0;
virtual int close(int fd) = 0;
- virtual int ioctl(int fd, int request, void* argp) = 0;
diff --git a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
index 242550f55965..eb712e6a3148 100644
--- a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
+++ b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
@@ -1,4 +1,4 @@
---- media/capture/video/linux/v4l2_capture_device_impl.cc.orig 2022-03-28 18:11:04 UTC
+--- media/capture/video/linux/v4l2_capture_device_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/linux/v4l2_capture_device_impl.cc
@@ -22,7 +22,7 @@ int V4L2CaptureDeviceImpl::close(int fd) {
return ::close(fd);
diff --git a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h
index 5269f6be6817..00ed40868bc0 100644
--- a/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h
+++ b/www/iridium/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h
@@ -1,4 +1,4 @@
---- media/capture/video/linux/v4l2_capture_device_impl.h.orig 2022-03-28 18:11:04 UTC
+--- media/capture/video/linux/v4l2_capture_device_impl.h.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/linux/v4l2_capture_device_impl.h
@@ -19,7 +19,7 @@ class CAPTURE_EXPORT V4L2CaptureDeviceImpl : public V4
public:
diff --git a/www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc b/www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
index 437c377c8840..d0e190a08814 100644
--- a/www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
+++ b/www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
@@ -1,4 +1,4 @@
---- media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig 2025-03-18 16:46:04 UTC
+--- media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/linux/video_capture_device_factory_v4l2.cc
@@ -43,6 +43,7 @@ bool CompareCaptureDevices(const VideoCaptureDeviceInf
return a.descriptor < b.descriptor;
diff --git a/www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h b/www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
index e4ae9c521194..42d3b6bd7131 100644
--- a/www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
+++ b/www/iridium/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
@@ -1,4 +1,4 @@
---- media/capture/video/linux/video_capture_device_factory_v4l2.h.orig 2023-04-22 17:45:15 UTC
+--- media/capture/video/linux/video_capture_device_factory_v4l2.h.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/linux/video_capture_device_factory_v4l2.h
@@ -51,7 +51,7 @@ class CAPTURE_EXPORT VideoCaptureDeviceFactoryV4L2
diff --git a/www/iridium/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc b/www/iridium/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
index 595f51ddc73f..7e1982fb6afb 100644
--- a/www/iridium/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
+++ b/www/iridium/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
@@ -1,4 +1,4 @@
---- media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig 2025-04-16 18:18:42 UTC
+--- media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/video_capture_buffer_tracker_factory_impl.cc
@@ -13,7 +13,7 @@
#include "media/capture/video/chromeos/gpu_memory_buffer_tracker_cros.h"
diff --git a/www/iridium/files/patch-media_capture_video_video__capture__device__client.cc b/www/iridium/files/patch-media_capture_video_video__capture__device__client.cc
index 8b85411e77a8..fb603fce8577 100644
--- a/www/iridium/files/patch-media_capture_video_video__capture__device__client.cc
+++ b/www/iridium/files/patch-media_capture_video_video__capture__device__client.cc
@@ -1,4 +1,4 @@
---- media/capture/video/video_capture_device_client.cc.orig 2025-04-16 18:18:42 UTC
+--- media/capture/video/video_capture_device_client.cc.orig 2025-05-07 06:48:23 UTC
+++ media/capture/video/video_capture_device_client.cc
@@ -172,7 +172,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
CHECK(!is_width_odd && !is_height_odd);
diff --git a/www/iridium/files/patch-media_cdm_cdm__paths__unittest.cc b/www/iridium/files/patch-media_cdm_cdm__paths__unittest.cc
index 3c0a55210c11..d35d5e2916a6 100644
--- a/www/iridium/files/patch-media_cdm_cdm__paths__unittest.cc
+++ b/www/iridium/files/patch-media_cdm_cdm__paths__unittest.cc
@@ -1,4 +1,4 @@
---- media/cdm/cdm_paths_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- media/cdm/cdm_paths_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ media/cdm/cdm_paths_unittest.cc
@@ -26,7 +26,7 @@ const char kComponentPlatform[] =
"win";
diff --git a/www/iridium/files/patch-media_cdm_library__cdm_cdm__paths.gni b/www/iridium/files/patch-media_cdm_library__cdm_cdm__paths.gni
index 59ffefb141e5..86f4bc40074d 100644
--- a/www/iridium/files/patch-media_cdm_library__cdm_cdm__paths.gni
+++ b/www/iridium/files/patch-media_cdm_library__cdm_cdm__paths.gni
@@ -1,4 +1,4 @@
---- media/cdm/library_cdm/cdm_paths.gni.orig 2025-04-16 18:18:42 UTC
+--- media/cdm/library_cdm/cdm_paths.gni.orig 2025-05-07 06:48:23 UTC
+++ media/cdm/library_cdm/cdm_paths.gni
@@ -14,7 +14,7 @@ assert(enable_library_cdms)
# Explicitly define what we use to avoid confusion.
diff --git a/www/iridium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py b/www/iridium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
index 1b2b49b2c861..833bac761f44 100644
--- a/www/iridium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
+++ b/www/iridium/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
@@ -1,4 +1,4 @@
---- media/ffmpeg/scripts/build_ffmpeg.py.orig 2024-08-01 05:47:53 UTC
+--- media/ffmpeg/scripts/build_ffmpeg.py.orig 2025-05-07 06:48:23 UTC
+++ media/ffmpeg/scripts/build_ffmpeg.py
@@ -33,7 +33,7 @@ NDK_ROOT_DIR = os.path.abspath(
SUCCESS_TOKEN = 'THIS_BUILD_WORKED'
diff --git a/www/iridium/files/patch-media_ffmpeg_scripts_robo__lib_config.py b/www/iridium/files/patch-media_ffmpeg_scripts_robo__lib_config.py
index 50e34455367b..b0f4a0ffe745 100644
--- a/www/iridium/files/patch-media_ffmpeg_scripts_robo__lib_config.py
+++ b/www/iridium/files/patch-media_ffmpeg_scripts_robo__lib_config.py
@@ -1,4 +1,4 @@
---- media/ffmpeg/scripts/robo_lib/config.py.orig 2025-02-22 18:06:53 UTC
+--- media/ffmpeg/scripts/robo_lib/config.py.orig 2025-05-07 06:48:23 UTC
+++ media/ffmpeg/scripts/robo_lib/config.py
@@ -56,19 +56,13 @@ class RoboConfiguration:
self._llvm_path = os.path.join(self.chrome_src(), "third_party",
diff --git a/www/iridium/files/patch-media_gpu_buffer__validation.cc b/www/iridium/files/patch-media_gpu_buffer__validation.cc
deleted file mode 100644
index f599e5a9718f..000000000000
--- a/www/iridium/files/patch-media_gpu_buffer__validation.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/gpu/buffer_validation.cc.orig 2024-12-22 12:24:29 UTC
-+++ media/gpu/buffer_validation.cc
-@@ -15,7 +15,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <sys/types.h>
- #include <unistd.h>
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -23,7 +23,7 @@
- namespace media {
-
- bool GetFileSize(const int fd, size_t* size) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (fd < 0) {
- VLOG(1) << "Invalid file descriptor";
- return false;
-@@ -77,7 +77,7 @@ bool VerifyGpuMemoryBufferHandle(
- VLOG(1) << "Unsupported: " << pixel_format;
- return false;
- }
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const size_t num_planes = media::VideoFrame::NumPlanes(pixel_format);
- if (num_planes != gmb_handle.native_pixmap_handle.planes.size() ||
- num_planes == 0) {
diff --git a/www/iridium/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc b/www/iridium/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc
index 34c856c58baf..845c2d0496d9 100644
--- a/www/iridium/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc
+++ b/www/iridium/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc
@@ -1,4 +1,4 @@
---- media/gpu/chromeos/gl_image_processor_backend.cc.orig 2024-06-25 12:08:48 UTC
+--- media/gpu/chromeos/gl_image_processor_backend.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/chromeos/gl_image_processor_backend.cc
@@ -28,6 +28,10 @@
#include "ui/ozone/public/ozone_platform.h"
diff --git a/www/iridium/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc b/www/iridium/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
index d8a270964018..1d0222ae30d4 100644
--- a/www/iridium/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
+++ b/www/iridium/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
@@ -1,4 +1,4 @@
---- media/gpu/chromeos/libyuv_image_processor_backend.cc.orig 2024-12-22 12:24:29 UTC
+--- media/gpu/chromeos/libyuv_image_processor_backend.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/chromeos/libyuv_image_processor_backend.cc
@@ -53,7 +53,7 @@ static constexpr struct {
#define CONV(in, out, trans, result) \
diff --git a/www/iridium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc b/www/iridium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
index 9afb7ea3dc29..aa5d17bdc1bf 100644
--- a/www/iridium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
+++ b/www/iridium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -1,6 +1,6 @@
---- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2024-11-04 08:56:03 UTC
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -67,7 +67,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
+@@ -68,7 +68,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
<< static_cast<int>(buffer_format);
NOTREACHED();
}
diff --git a/www/iridium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc b/www/iridium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
index 0024fad11154..5275f33e004b 100644
--- a/www/iridium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
+++ b/www/iridium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
@@ -1,4 +1,4 @@
---- media/gpu/chromeos/platform_video_frame_utils.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/chromeos/platform_video_frame_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/chromeos/platform_video_frame_utils.cc
@@ -68,7 +68,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
const base::FilePath dev_path(FILE_PATH_LITERAL(
diff --git a/www/iridium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc b/www/iridium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
index 3f6113150ed3..806e9ebccd8f 100644
--- a/www/iridium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
+++ b/www/iridium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
@@ -1,6 +1,6 @@
---- media/gpu/chromeos/video_decoder_pipeline.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/chromeos/video_decoder_pipeline.cc.orig 2025-06-19 07:37:57 UTC
+++ media/gpu/chromeos/video_decoder_pipeline.cc
-@@ -1121,7 +1121,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1128,7 +1128,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
}
#endif
@@ -9,7 +9,7 @@
// Linux should always use a custom allocator (to allocate buffers using
// libva) and a PlatformVideoFramePool.
CHECK(allocator.has_value());
-@@ -1130,7 +1130,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1137,7 +1137,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
// VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
main_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
*allocator, VideoFrame::STORAGE_DMABUFS);
@@ -18,7 +18,7 @@
// Linux w/ V4L2 should not use a custom allocator
// Only tested with video_decode_accelerator_tests
// TODO(wenst@) Test with full Chromium Browser
-@@ -1304,7 +1304,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1311,7 +1311,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
<< " VideoFrames";
auxiliary_frame_pool_->set_parent_task_runner(decoder_task_runner_);
diff --git a/www/iridium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc b/www/iridium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
index c3a28ffb60eb..6af0aad32ad1 100644
--- a/www/iridium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
+++ b/www/iridium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
@@ -1,6 +1,6 @@
---- media/gpu/gpu_video_decode_accelerator_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/gpu_video_decode_accelerator_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/gpu_video_decode_accelerator_factory.cc
-@@ -12,7 +12,7 @@
+@@ -13,7 +13,7 @@
#include "media/gpu/media_gpu_export.h"
#include "media/media_buildflags.h"
@@ -9,7 +9,7 @@
#include "media/gpu/v4l2/legacy/v4l2_video_decode_accelerator.h"
#include "media/gpu/v4l2/v4l2_device.h"
#endif
-@@ -28,7 +28,7 @@ GpuVideoDecodeAcceleratorFactory::CreateVDA(
+@@ -29,7 +29,7 @@ GpuVideoDecodeAcceleratorFactory::CreateVDA(
if (gpu_preferences.disable_accelerated_video_decode)
return nullptr;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(USE_V4L2_CODEC) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
std::unique_ptr<VideoDecodeAccelerator> vda;
- vda.reset(new V4L2VideoDecodeAccelerator(new V4L2Device()));
+ vda.reset(new V4L2VideoDecodeAccelerator(base::MakeRefCounted<V4L2Device>()));
diff --git a/www/iridium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/www/iridium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
index 24df60c85a66..7f66aaf4dae4 100644
--- a/www/iridium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
+++ b/www/iridium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -1,20 +1,20 @@
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -150,7 +150,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
- return vea_factory_functions;
+@@ -160,7 +160,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+ }
#if BUILDFLAG(USE_VAAPI)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
- vea_factory_functions.push_back(base::BindRepeating(&CreateVaapiVEA));
+ vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
}
-@@ -158,7 +158,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
- vea_factory_functions.push_back(base::BindRepeating(&CreateVaapiVEA));
+@@ -168,7 +168,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+ vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
#endif
#elif BUILDFLAG(USE_V4L2_CODEC)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
- vea_factory_functions.push_back(base::BindRepeating(&CreateV4L2VEA));
+ vea_factory_functions->push_back(base::BindRepeating(&CreateV4L2VEA));
}
diff --git a/www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc b/www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
index 0eca5d7ab069..22ac6cf45db9 100644
--- a/www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
+++ b/www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc
@@ -17,7 +17,9 @@
#include "media/gpu/vaapi/vaapi_wrapper.h"
diff --git a/www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h b/www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
index 32d4cb373f76..685c1bb3cb5e 100644
--- a/www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
+++ b/www/iridium/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h.orig 2023-07-24 14:27:53 UTC
+--- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h
@@ -5,7 +5,13 @@
#ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_DECODING_SANDBOX_HOOK_LINUX_H_
diff --git a/www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc b/www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
index 7b6208e93c03..80e64e3ae0de 100644
--- a/www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
+++ b/www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig 2024-11-04 08:56:03 UTC
+--- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc
@@ -18,12 +18,15 @@
#include "media/gpu/v4l2/v4l2_device.h"
diff --git a/www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h b/www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
index a2a6fa501157..5d41e5f2814a 100644
--- a/www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
+++ b/www/iridium/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h.orig 2023-07-24 14:27:53 UTC
+--- media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h
@@ -5,7 +5,13 @@
#ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_
diff --git a/www/iridium/files/patch-media_gpu_test_raw__video.cc b/www/iridium/files/patch-media_gpu_test_raw__video.cc
index 6ae38df4973a..564e05b3b75c 100644
--- a/www/iridium/files/patch-media_gpu_test_raw__video.cc
+++ b/www/iridium/files/patch-media_gpu_test_raw__video.cc
@@ -1,6 +1,6 @@
---- media/gpu/test/raw_video.cc.orig 2025-02-22 18:06:53 UTC
+--- media/gpu/test/raw_video.cc.orig 2025-06-19 07:37:57 UTC
+++ media/gpu/test/raw_video.cc
-@@ -61,7 +61,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
+@@ -63,7 +63,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
base::File::FLAG_READ | base::File::FLAG_WRITE
// On Windows FLAG_CREATE_ALWAYS will require FLAG_WRITE, and FLAG_APPEND
// must not be specified.
diff --git a/www/iridium/files/patch-media_gpu_test_video__frame__file__writer.cc b/www/iridium/files/patch-media_gpu_test_video__frame__file__writer.cc
index 53de53a26c16..f9307ae01958 100644
--- a/www/iridium/files/patch-media_gpu_test_video__frame__file__writer.cc
+++ b/www/iridium/files/patch-media_gpu_test_video__frame__file__writer.cc
@@ -1,4 +1,4 @@
---- media/gpu/test/video_frame_file_writer.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/test/video_frame_file_writer.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/test/video_frame_file_writer.cc
@@ -25,7 +25,7 @@
#include "testing/gtest/include/gtest/gtest.h"
diff --git a/www/iridium/files/patch-media_gpu_test_video__frame__helpers.cc b/www/iridium/files/patch-media_gpu_test_video__frame__helpers.cc
index 58d6372d9720..117f699fdf2e 100644
--- a/www/iridium/files/patch-media_gpu_test_video__frame__helpers.cc
+++ b/www/iridium/files/patch-media_gpu_test_video__frame__helpers.cc
@@ -1,4 +1,4 @@
---- media/gpu/test/video_frame_helpers.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/test/video_frame_helpers.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/test/video_frame_helpers.cc
@@ -23,7 +23,7 @@
#include "ui/gfx/buffer_format_util.h"
diff --git a/www/iridium/files/patch-media_gpu_test_video__frame__validator.cc b/www/iridium/files/patch-media_gpu_test_video__frame__validator.cc
index 8a2740731535..a66a0adeaa51 100644
--- a/www/iridium/files/patch-media_gpu_test_video__frame__validator.cc
+++ b/www/iridium/files/patch-media_gpu_test_video__frame__validator.cc
@@ -1,4 +1,4 @@
---- media/gpu/test/video_frame_validator.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/test/video_frame_validator.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/test/video_frame_validator.cc
@@ -34,7 +34,7 @@
#include "testing/gtest/include/gtest/gtest.h"
diff --git a/www/iridium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc b/www/iridium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
index 77700fea9b3c..6e7e5a970cbe 100644
--- a/www/iridium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
+++ b/www/iridium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
@@ -1,6 +1,6 @@
---- media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-05-07 06:48:23 UTC
+++ media/gpu/vaapi/vaapi_video_decoder.cc
-@@ -780,7 +780,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
+@@ -784,7 +784,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
const gfx::Size decoder_natural_size =
aspect_ratio_.GetNaturalSize(decoder_visible_rect);
diff --git a/www/iridium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc b/www/iridium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
index 59e82ffd8bd0..f0ce45f9e6fa 100644
--- a/www/iridium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
+++ b/www/iridium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
@@ -1,6 +1,6 @@
---- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-04-16 18:18:42 UTC
+--- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-06-19 07:37:57 UTC
+++ media/gpu/vaapi/vaapi_wrapper.cc
-@@ -79,7 +79,7 @@
+@@ -82,7 +82,7 @@
using media_gpu_vaapi::kModuleVa_prot;
#endif
diff --git a/www/iridium/files/patch-media_media__options.gni b/www/iridium/files/patch-media_media__options.gni
index 70223c32d3c1..95afdb1e1c2d 100644
--- a/www/iridium/files/patch-media_media__options.gni
+++ b/www/iridium/files/patch-media_media__options.gni
@@ -1,4 +1,4 @@
---- media/media_options.gni.orig 2025-04-16 18:18:42 UTC
+--- media/media_options.gni.orig 2025-05-07 06:48:23 UTC
+++ media/media_options.gni
@@ -201,12 +201,15 @@ declare_args() {
# Enables runtime selection of ALSA library for audio.
diff --git a/www/iridium/files/patch-media_mojo_mojom_BUILD.gn b/www/iridium/files/patch-media_mojo_mojom_BUILD.gn
new file mode 100644
index 000000000000..5bc3752e2de5
--- /dev/null
+++ b/www/iridium/files/patch-media_mojo_mojom_BUILD.gn
@@ -0,0 +1,11 @@
+--- media/mojo/mojom/BUILD.gn.orig 2025-06-19 07:37:57 UTC
++++ media/mojo/mojom/BUILD.gn
+@@ -971,7 +971,7 @@ source_set("test_support") {
+ sources = []
+ deps = []
+
+- if (is_linux || is_chromeos) {
++ if (!is_bsd && (is_linux || is_chromeos)) {
+ sources += [
+ "buffer_handle_test_util.cc",
+ "buffer_handle_test_util.h",
diff --git a/www/iridium/files/patch-media_mojo_mojom_stable_BUILD.gn b/www/iridium/files/patch-media_mojo_mojom_stable_BUILD.gn
deleted file mode 100644
index a367d4bc780a..000000000000
--- a/www/iridium/files/patch-media_mojo_mojom_stable_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/mojo/mojom/stable/BUILD.gn.orig 2025-04-16 18:18:42 UTC
-+++ media/mojo/mojom/stable/BUILD.gn
-@@ -191,7 +191,7 @@ source_set("unit_tests") {
- } else if (use_v4l2_codec) {
- deps += [ "//media/gpu/v4l2:v4l2_status" ]
- }
-- if (is_linux || is_chromeos) {
-+ if (!is_bsd && (is_linux || is_chromeos)) {
- sources += [
- "mojom_traits_test_util.cc",
- "mojom_traits_test_util.h",
diff --git a/www/iridium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc b/www/iridium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
deleted file mode 100644
index 46ef18923eed..000000000000
--- a/www/iridium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2025-03-18 16:46:04 UTC
-+++ media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc
-@@ -861,7 +861,7 @@ const gfx::GpuMemoryBufferId& StructTraits<
- return input.id;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- gfx::NativePixmapHandle StructTraits<
- media::stable::mojom::NativeGpuMemoryBufferHandleDataView,
-@@ -882,7 +882,7 @@ bool StructTraits<media::stable::mojom::NativeGpuMemor
-
- output->type = gfx::NATIVE_PIXMAP;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!data.ReadPlatformHandle(&output->native_pixmap_handle))
- return false;
- return true;
diff --git a/www/iridium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h b/www/iridium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
deleted file mode 100644
index c9c8d351c0be..000000000000
--- a/www/iridium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2025-02-22 18:06:53 UTC
-+++ media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h
-@@ -704,7 +704,7 @@ struct StructTraits<media::stable::mojom::NativeGpuMem
- static const gfx::GpuMemoryBufferId& id(
- const gfx::GpuMemoryBufferHandle& input);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static gfx::NativePixmapHandle platform_handle(
- gfx::GpuMemoryBufferHandle& input);
- #else
diff --git a/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
index 25d527457531..221f49950e79 100644
--- a/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
+++ b/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
@@ -1,4 +1,4 @@
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-04-16 18:18:42 UTC
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-05-07 06:48:23 UTC
+++ media/mojo/mojom/video_frame_mojom_traits.cc
@@ -24,7 +24,7 @@
#include "ui/gfx/mojom/color_space_mojom_traits.h"
@@ -7,5 +7,32 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "base/posix/eintr_wrapper.h"
+ #include "media/gpu/buffer_validation.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -166,7 +166,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+ media::mojom::OpaqueVideoFrameData::New());
+ }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) {
+ // Duplicates the DMA buffer FDs to a new vector since this cannot take
+ // ownership of the FDs in |input| due to constness.
+@@ -197,7 +197,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ bool StructTraits<
+ media::mojom::ColorPlaneLayoutDataView,
+@@ -436,7 +436,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
+ frame = media::VideoFrame::WrapTrackingToken(
+ format, *metadata.tracking_token, coded_size, visible_rect,
+ natural_size, timestamp);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ } else if (data.is_dmabuf_data()) {
+ media::mojom::DmabufVideoFrameDataDataView dmabuf_data;
+ data.GetDmabufDataDataView(&dmabuf_data);
diff --git a/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h b/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h
new file mode 100644
index 000000000000..6a26a4e6cb86
--- /dev/null
+++ b/www/iridium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h
@@ -0,0 +1,11 @@
+--- media/mojo/mojom/video_frame_mojom_traits.h.orig 2025-05-07 06:48:23 UTC
++++ media/mojo/mojom/video_frame_mojom_traits.h
+@@ -21,7 +21,7 @@
+
+ namespace mojo {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ template <>
+ struct StructTraits<media::mojom::ColorPlaneLayoutDataView,
+ media::ColorPlaneLayout> {
diff --git a/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.cc b/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.cc
index 7c313b770816..a92b99978a36 100644
--- a/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.cc
+++ b/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.cc
@@ -1,6 +1,6 @@
---- media/video/fake_gpu_memory_buffer.cc.orig 2025-04-16 18:18:42 UTC
+--- media/video/fake_gpu_memory_buffer.cc.orig 2025-06-19 07:37:57 UTC
+++ media/video/fake_gpu_memory_buffer.cc
-@@ -14,7 +14,7 @@
+@@ -15,7 +15,7 @@
#include "media/base/format_utils.h"
#include "media/base/video_frame.h"
@@ -9,7 +9,7 @@
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
-@@ -29,7 +29,7 @@ namespace media {
+@@ -30,7 +30,7 @@ namespace media {
namespace {
@@ -18,21 +18,12 @@
base::ScopedFD GetDummyFD() {
base::ScopedFD fd(open("/dev/zero", O_RDWR));
DCHECK(fd.is_valid());
-@@ -84,7 +84,7 @@ gfx::GpuMemoryBufferHandle CreatePixmapHandleForTestin
- static base::AtomicSequenceNumber buffer_id_generator;
- handle.id = gfx::GpuMemoryBufferId(buffer_id_generator.GetNext());
+@@ -74,7 +74,7 @@ static base::AtomicSequenceNumber buffer_id_generator;
+
+ } // namespace
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- for (size_t i = 0; i < VideoFrame::NumPlanes(*video_pixel_format); i++) {
- const gfx::Size plane_size_in_bytes =
- VideoFrame::PlaneSize(*video_pixel_format, i, size);
-@@ -187,7 +187,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
- gfx::GpuMemoryBufferHandle handle;
- handle.type = gfx::NATIVE_PIXMAP;
- handle.id = handle_.id;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- handle.native_pixmap_handle =
- gfx::CloneHandleForIPC(handle_.native_pixmap_handle);
- #endif
+ gfx::GpuMemoryBufferHandle CreatePixmapHandleForTesting(
+ const gfx::Size& size,
+ gfx::BufferFormat format,
diff --git a/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.h b/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.h
index dd8e1a035e27..5a81dbb0d111 100644
--- a/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.h
+++ b/www/iridium/files/patch-media_video_fake__gpu__memory__buffer.h
@@ -1,6 +1,6 @@
---- media/video/fake_gpu_memory_buffer.h.orig 2025-04-16 18:18:42 UTC
+--- media/video/fake_gpu_memory_buffer.h.orig 2025-06-19 07:37:57 UTC
+++ media/video/fake_gpu_memory_buffer.h
-@@ -13,7 +13,7 @@
+@@ -12,7 +12,7 @@
namespace media {
diff --git a/www/iridium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/www/iridium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
index b02423ea0f1d..af55d3f7f678 100644
--- a/www/iridium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/www/iridium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -1,6 +1,6 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-03-18 16:46:04 UTC
+--- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-05-07 06:48:23 UTC
+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -644,7 +644,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+@@ -647,7 +647,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
}
bool is_software_backed_video_frame = !video_frame->HasSharedImage();
@@ -9,7 +9,7 @@
is_software_backed_video_frame &= !video_frame->HasDmaBufs();
#endif
-@@ -1054,7 +1054,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
+@@ -1057,7 +1057,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
media::IOSurfaceIsWebGPUCompatible(handle.io_surface.get());
#endif
@@ -18,7 +18,7 @@
is_webgpu_compatible =
handle.native_pixmap_handle.supports_zero_copy_webgpu_import;
#endif
-@@ -1225,7 +1225,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
+@@ -1228,7 +1228,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
si_usage |= gpu::SHARED_IMAGE_USAGE_SCANOUT;
}
diff --git a/www/iridium/files/patch-media_video_video__encode__accelerator__adapter.cc b/www/iridium/files/patch-media_video_video__encode__accelerator__adapter.cc
index 40b87b431e83..1e2e20684391 100644
--- a/www/iridium/files/patch-media_video_video__encode__accelerator__adapter.cc
+++ b/www/iridium/files/patch-media_video_video__encode__accelerator__adapter.cc
@@ -1,6 +1,6 @@
---- media/video/video_encode_accelerator_adapter.cc.orig 2025-03-18 16:46:04 UTC
+--- media/video/video_encode_accelerator_adapter.cc.orig 2025-05-07 06:48:23 UTC
+++ media/video/video_encode_accelerator_adapter.cc
-@@ -463,7 +463,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
+@@ -468,7 +468,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
auto format = PIXEL_FORMAT_I420;
auto storage_type = VideoEncodeAccelerator::Config::StorageType::kShmem;
diff --git a/www/iridium/files/patch-media_video_video__encode__accelerator__adapter__test.cc b/www/iridium/files/patch-media_video_video__encode__accelerator__adapter__test.cc
index 0400fa07078d..53ddc2ea9ce1 100644
--- a/www/iridium/files/patch-media_video_video__encode__accelerator__adapter__test.cc
+++ b/www/iridium/files/patch-media_video_video__encode__accelerator__adapter__test.cc
@@ -1,4 +1,4 @@
---- media/video/video_encode_accelerator_adapter_test.cc.orig 2025-03-18 16:46:04 UTC
+--- media/video/video_encode_accelerator_adapter_test.cc.orig 2025-05-07 06:48:23 UTC
+++ media/video/video_encode_accelerator_adapter_test.cc
@@ -260,7 +260,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, InitializeAf
});
diff --git a/www/iridium/files/patch-media_webrtc_audio__processor.cc b/www/iridium/files/patch-media_webrtc_audio__processor.cc
index 785de6aef142..1924ab0ca9f1 100644
--- a/www/iridium/files/patch-media_webrtc_audio__processor.cc
+++ b/www/iridium/files/patch-media_webrtc_audio__processor.cc
@@ -1,6 +1,6 @@
---- media/webrtc/audio_processor.cc.orig 2025-04-16 18:18:42 UTC
+--- media/webrtc/audio_processor.cc.orig 2025-06-19 07:37:57 UTC
+++ media/webrtc/audio_processor.cc
-@@ -507,7 +507,7 @@ std::optional<double> AudioProcessor::ProcessData(
+@@ -512,7 +512,7 @@ std::optional<double> AudioProcessor::ProcessData(
// controller.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
DCHECK_LE(volume, 1.0);
diff --git a/www/iridium/files/patch-media_webrtc_helpers.cc b/www/iridium/files/patch-media_webrtc_helpers.cc
index b51a6ab4632c..534204b61942 100644
--- a/www/iridium/files/patch-media_webrtc_helpers.cc
+++ b/www/iridium/files/patch-media_webrtc_helpers.cc
@@ -1,6 +1,6 @@
---- media/webrtc/helpers.cc.orig 2025-02-22 18:06:53 UTC
+--- media/webrtc/helpers.cc.orig 2025-06-19 07:37:57 UTC
+++ media/webrtc/helpers.cc
-@@ -43,14 +43,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
+@@ -46,14 +46,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
return;
}
diff --git a/www/iridium/files/patch-media_webrtc_helpers__unittests.cc b/www/iridium/files/patch-media_webrtc_helpers__unittests.cc
index e73852475a4d..c7224c2ef6c1 100644
--- a/www/iridium/files/patch-media_webrtc_helpers__unittests.cc
+++ b/www/iridium/files/patch-media_webrtc_helpers__unittests.cc
@@ -1,4 +1,4 @@
---- media/webrtc/helpers_unittests.cc.orig 2025-02-22 18:06:53 UTC
+--- media/webrtc/helpers_unittests.cc.orig 2025-05-07 06:48:23 UTC
+++ media/webrtc/helpers_unittests.cc
@@ -39,7 +39,7 @@ TEST(CreateWebRtcAudioProcessingModuleTest, CheckDefau
EXPECT_TRUE(config.echo_canceller.enabled);
diff --git a/www/iridium/files/patch-mojo_core_BUILD.gn b/www/iridium/files/patch-mojo_core_BUILD.gn
index 2ecbda1c8821..67e714d84f45 100644
--- a/www/iridium/files/patch-mojo_core_BUILD.gn
+++ b/www/iridium/files/patch-mojo_core_BUILD.gn
@@ -1,4 +1,4 @@
---- mojo/core/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- mojo/core/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ mojo/core/BUILD.gn
@@ -163,7 +163,7 @@ source_set("impl_for_embedder") {
]
diff --git a/www/iridium/files/patch-mojo_core_channel.cc b/www/iridium/files/patch-mojo_core_channel.cc
index 2212c3bbb913..b67cecd0b5f4 100644
--- a/www/iridium/files/patch-mojo_core_channel.cc
+++ b/www/iridium/files/patch-mojo_core_channel.cc
@@ -1,4 +1,4 @@
---- mojo/core/channel.cc.orig 2025-02-22 18:06:53 UTC
+--- mojo/core/channel.cc.orig 2025-05-07 06:48:23 UTC
+++ mojo/core/channel.cc
@@ -83,7 +83,11 @@ const size_t kMaxAttachedHandles = 64;
const size_t kMaxAttachedHandles = 253;
diff --git a/www/iridium/files/patch-mojo_core_embedder_features.h b/www/iridium/files/patch-mojo_core_embedder_features.h
index a87a5a809ca9..f51c267c43e6 100644
--- a/www/iridium/files/patch-mojo_core_embedder_features.h
+++ b/www/iridium/files/patch-mojo_core_embedder_features.h
@@ -1,4 +1,4 @@
---- mojo/core/embedder/features.h.orig 2023-07-24 14:27:53 UTC
+--- mojo/core/embedder/features.h.orig 2025-05-07 06:48:23 UTC
+++ mojo/core/embedder/features.h
@@ -16,7 +16,7 @@ namespace core {
diff --git a/www/iridium/files/patch-mojo_public_tools_bindings_mojom.gni b/www/iridium/files/patch-mojo_public_tools_bindings_mojom.gni
index 7e45e7ac62d7..b836291974b8 100644
--- a/www/iridium/files/patch-mojo_public_tools_bindings_mojom.gni
+++ b/www/iridium/files/patch-mojo_public_tools_bindings_mojom.gni
@@ -1,6 +1,6 @@
---- mojo/public/tools/bindings/mojom.gni.orig 2025-04-16 18:18:42 UTC
+--- mojo/public/tools/bindings/mojom.gni.orig 2025-05-07 06:48:23 UTC
+++ mojo/public/tools/bindings/mojom.gni
-@@ -782,6 +782,16 @@ template("mojom") {
+@@ -774,6 +774,16 @@ template("mojom") {
enabled_features += [ "is_apple" ]
}
diff --git a/www/iridium/files/patch-net_BUILD.gn b/www/iridium/files/patch-net_BUILD.gn
index dd4589ff6a93..cd6138a37fae 100644
--- a/www/iridium/files/patch-net_BUILD.gn
+++ b/www/iridium/files/patch-net_BUILD.gn
@@ -1,6 +1,6 @@
---- net/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- net/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ net/BUILD.gn
-@@ -125,7 +125,7 @@ net_configs = [
+@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
]
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1312,6 +1312,19 @@ component("net") {
+@@ -1334,6 +1334,19 @@ component("net") {
]
}
@@ -29,7 +29,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1475,7 +1488,7 @@ component("net") {
+@@ -1497,7 +1510,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",
-@@ -2174,7 +2187,7 @@ static_library("test_support") {
+@@ -2207,7 +2220,7 @@ static_library("test_support") {
]
}
@@ -47,7 +47,7 @@
sources += [
"base/address_tracker_linux_test_util.cc",
"base/address_tracker_linux_test_util.h",
-@@ -2985,14 +2998,14 @@ target(_test_target_type, "net_unittests") {
+@@ -3030,14 +3043,14 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -64,7 +64,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3086,6 +3099,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3135,6 +3148,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -75,7 +75,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3152,7 +3169,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3200,7 +3217,7 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -84,7 +84,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3291,7 +3308,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3339,7 +3356,7 @@ target(_test_target_type, "net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/iridium/files/patch-net_base_features.cc b/www/iridium/files/patch-net_base_features.cc
index 6564144a327d..b8854d4cc995 100644
--- a/www/iridium/files/patch-net_base_features.cc
+++ b/www/iridium/files/patch-net_base_features.cc
@@ -1,6 +1,6 @@
---- net/base/features.cc.orig 2025-03-18 16:46:04 UTC
+--- net/base/features.cc.orig 2025-06-19 07:37:57 UTC
+++ net/base/features.cc
-@@ -26,7 +26,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
+@@ -27,7 +27,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
BASE_FEATURE(kAsyncDns,
"AsyncDns",
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
@@ -9,16 +9,3 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -549,7 +549,12 @@ BASE_FEATURE(kSpdyHeadersToHttpResponseUseBuilder,
- "SpdyHeadersToHttpResponseUseBuilder",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
-+#if BUILDFLAG(IS_OPENBSD)
-+// No IP_RECVTOS support
-+BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_DISABLED_BY_DEFAULT);
-+#else
- BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_ENABLED_BY_DEFAULT);
-+#endif
-
- BASE_FEATURE(kUseNewAlpsCodepointHttp2,
- "UseNewAlpsCodepointHttp2",
diff --git a/www/iridium/files/patch-net_base_network__change__notifier.cc b/www/iridium/files/patch-net_base_network__change__notifier.cc
index ace4fcbd8b28..ea558783fa7e 100644
--- a/www/iridium/files/patch-net_base_network__change__notifier.cc
+++ b/www/iridium/files/patch-net_base_network__change__notifier.cc
@@ -1,6 +1,6 @@
---- net/base/network_change_notifier.cc.orig 2025-04-16 18:18:42 UTC
+--- net/base/network_change_notifier.cc.orig 2025-06-19 07:37:57 UTC
+++ net/base/network_change_notifier.cc
-@@ -36,7 +36,7 @@
+@@ -38,7 +38,7 @@
#include "net/base/network_change_notifier_linux.h"
#elif BUILDFLAG(IS_APPLE)
#include "net/base/network_change_notifier_apple.h"
@@ -9,7 +9,7 @@
#include "net/base/network_change_notifier_passive.h"
#elif BUILDFLAG(IS_FUCHSIA)
#include "net/base/network_change_notifier_fuchsia.h"
-@@ -323,6 +323,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
+@@ -325,6 +325,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
#elif BUILDFLAG(IS_FUCHSIA)
return std::make_unique<NetworkChangeNotifierFuchsia>(
/*require_wlan=*/false);
diff --git a/www/iridium/files/patch-net_base_network__change__notifier__passive.cc b/www/iridium/files/patch-net_base_network__change__notifier__passive.cc
index b33ecf69de1d..3e45cb343b36 100644
--- a/www/iridium/files/patch-net_base_network__change__notifier__passive.cc
+++ b/www/iridium/files/patch-net_base_network__change__notifier__passive.cc
@@ -1,6 +1,6 @@
---- net/base/network_change_notifier_passive.cc.orig 2025-04-16 18:18:42 UTC
+--- net/base/network_change_notifier_passive.cc.orig 2025-06-19 07:37:57 UTC
+++ net/base/network_change_notifier_passive.cc
-@@ -106,7 +106,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
+@@ -107,7 +107,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
NetworkChangeNotifier::NetworkChangeCalculatorParams
NetworkChangeNotifierPassive::NetworkChangeCalculatorParamsPassive() {
NetworkChangeCalculatorParams params;
diff --git a/www/iridium/files/patch-net_base_network__interfaces__posix.h b/www/iridium/files/patch-net_base_network__interfaces__posix.h
index f778a775c886..b83ccfd0d65a 100644
--- a/www/iridium/files/patch-net_base_network__interfaces__posix.h
+++ b/www/iridium/files/patch-net_base_network__interfaces__posix.h
@@ -1,4 +1,4 @@
---- net/base/network_interfaces_posix.h.orig 2022-03-28 18:11:04 UTC
+--- net/base/network_interfaces_posix.h.orig 2025-05-07 06:48:23 UTC
+++ net/base/network_interfaces_posix.h
@@ -8,6 +8,8 @@
// This file provides some basic functionality shared between
diff --git a/www/iridium/files/patch-net_base_sockaddr__util__posix.cc b/www/iridium/files/patch-net_base_sockaddr__util__posix.cc
index d044d6235f0d..708426ba2667 100644
--- a/www/iridium/files/patch-net_base_sockaddr__util__posix.cc
+++ b/www/iridium/files/patch-net_base_sockaddr__util__posix.cc
@@ -1,4 +1,4 @@
---- net/base/sockaddr_util_posix.cc.orig 2025-03-18 16:46:04 UTC
+--- net/base/sockaddr_util_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ net/base/sockaddr_util_posix.cc
@@ -45,7 +45,8 @@ bool FillUnixAddress(const std::string& socket_path,
return true;
diff --git a/www/iridium/files/patch-net_base_sockaddr__util__posix__unittest.cc b/www/iridium/files/patch-net_base_sockaddr__util__posix__unittest.cc
index 4661f6d13038..db843ae508fc 100644
--- a/www/iridium/files/patch-net_base_sockaddr__util__posix__unittest.cc
+++ b/www/iridium/files/patch-net_base_sockaddr__util__posix__unittest.cc
@@ -1,4 +1,4 @@
---- net/base/sockaddr_util_posix_unittest.cc.orig 2024-08-01 05:47:53 UTC
+--- net/base/sockaddr_util_posix_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ net/base/sockaddr_util_posix_unittest.cc
@@ -88,7 +88,8 @@ TEST(FillUnixAddressTest, AbstractLinuxAddress) {
size_t path_max = MaxPathLength(&storage);
diff --git a/www/iridium/files/patch-net_cert_cert__verify__proc.h b/www/iridium/files/patch-net_cert_cert__verify__proc.h
deleted file mode 100644
index 84fcf2dbf85d..000000000000
--- a/www/iridium/files/patch-net_cert_cert__verify__proc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/cert/cert_verify_proc.h.orig 2024-12-22 12:24:29 UTC
-+++ net/cert/cert_verify_proc.h
-@@ -186,7 +186,7 @@ class NET_EXPORT CertVerifyProc
- kMaxValue = kChainLengthOne
- };
-
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- // Creates and returns a CertVerifyProc that uses the system verifier.
- // |cert_net_fetcher| may not be used, depending on the implementation.
diff --git a/www/iridium/files/patch-net_disk__cache_backend__experiment.h b/www/iridium/files/patch-net_disk__cache_backend__experiment.h
index 5bd8e53b3448..cfca471a68f6 100644
--- a/www/iridium/files/patch-net_disk__cache_backend__experiment.h
+++ b/www/iridium/files/patch-net_disk__cache_backend__experiment.h
@@ -1,4 +1,4 @@
---- net/disk_cache/backend_experiment.h.orig 2024-12-22 12:24:29 UTC
+--- net/disk_cache/backend_experiment.h.orig 2025-05-07 06:48:23 UTC
+++ net/disk_cache/backend_experiment.h
@@ -14,7 +14,7 @@ namespace disk_cache {
// default.
diff --git a/www/iridium/files/patch-net_disk__cache_simple_simple__file__tracker.cc b/www/iridium/files/patch-net_disk__cache_simple_simple__file__tracker.cc
index 4c02b8382dbb..86a5b77a989d 100644
--- a/www/iridium/files/patch-net_disk__cache_simple_simple__file__tracker.cc
+++ b/www/iridium/files/patch-net_disk__cache_simple_simple__file__tracker.cc
@@ -1,4 +1,4 @@
---- net/disk_cache/simple/simple_file_tracker.cc.orig 2025-03-18 16:46:04 UTC
+--- net/disk_cache/simple/simple_file_tracker.cc.orig 2025-05-07 06:48:23 UTC
+++ net/disk_cache/simple/simple_file_tracker.cc
@@ -37,7 +37,17 @@ bool SimpleFileTracker::TrackedFiles::InLRUList() cons
}
diff --git a/www/iridium/files/patch-net_dns_BUILD.gn b/www/iridium/files/patch-net_dns_BUILD.gn
index 70e403a4448c..3d4d9837d67a 100644
--- a/www/iridium/files/patch-net_dns_BUILD.gn
+++ b/www/iridium/files/patch-net_dns_BUILD.gn
@@ -1,4 +1,4 @@
---- net/dns/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- net/dns/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ net/dns/BUILD.gn
@@ -140,7 +140,7 @@ source_set("dns") {
"dns_config_service_android.cc",
diff --git a/www/iridium/files/patch-net_dns_address__info.cc b/www/iridium/files/patch-net_dns_address__info.cc
index d3568be553b4..0fb081f0958d 100644
--- a/www/iridium/files/patch-net_dns_address__info.cc
+++ b/www/iridium/files/patch-net_dns_address__info.cc
@@ -1,4 +1,4 @@
---- net/dns/address_info.cc.orig 2024-08-01 05:47:53 UTC
+--- net/dns/address_info.cc.orig 2025-05-07 06:48:23 UTC
+++ net/dns/address_info.cc
@@ -83,8 +83,12 @@ AddressInfo::AddressInfoAndResult AddressInfo::Get(
// error.
diff --git a/www/iridium/files/patch-net_dns_address__sorter__posix.cc b/www/iridium/files/patch-net_dns_address__sorter__posix.cc
index 0bc07ca83cb9..de92425c9c68 100644
--- a/www/iridium/files/patch-net_dns_address__sorter__posix.cc
+++ b/www/iridium/files/patch-net_dns_address__sorter__posix.cc
@@ -1,4 +1,4 @@
---- net/dns/address_sorter_posix.cc.orig 2024-08-01 05:47:53 UTC
+--- net/dns/address_sorter_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ net/dns/address_sorter_posix.cc
@@ -32,6 +32,7 @@
#include "net/dns/netinet_in_var_ios.h"
diff --git a/www/iridium/files/patch-net_dns_dns__config__service__posix.cc b/www/iridium/files/patch-net_dns_dns__config__service__posix.cc
index 059bd7f53038..baf57aede3c0 100644
--- a/www/iridium/files/patch-net_dns_dns__config__service__posix.cc
+++ b/www/iridium/files/patch-net_dns_dns__config__service__posix.cc
@@ -1,4 +1,4 @@
---- net/dns/dns_config_service_posix.cc.orig 2024-08-01 05:47:53 UTC
+--- net/dns/dns_config_service_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ net/dns/dns_config_service_posix.cc
@@ -39,6 +39,11 @@
#include "net/dns/dns_config_watcher_mac.h"
diff --git a/www/iridium/files/patch-net_dns_dns__reloader.cc b/www/iridium/files/patch-net_dns_dns__reloader.cc
index fd30a2efc4b4..c7e7f88074ac 100644
--- a/www/iridium/files/patch-net_dns_dns__reloader.cc
+++ b/www/iridium/files/patch-net_dns_dns__reloader.cc
@@ -1,4 +1,4 @@
---- net/dns/dns_reloader.cc.orig 2023-04-22 17:45:15 UTC
+--- net/dns/dns_reloader.cc.orig 2025-05-07 06:48:23 UTC
+++ net/dns/dns_reloader.cc
@@ -10,6 +10,7 @@
// - there's not guarantee it exists at all. :(
diff --git a/www/iridium/files/patch-net_dns_dns__util.cc b/www/iridium/files/patch-net_dns_dns__util.cc
index cdf9e1b563fd..5d057d67fd63 100644
--- a/www/iridium/files/patch-net_dns_dns__util.cc
+++ b/www/iridium/files/patch-net_dns_dns__util.cc
@@ -1,4 +1,4 @@
---- net/dns/dns_util.cc.orig 2023-03-13 07:33:08 UTC
+--- net/dns/dns_util.cc.orig 2025-05-07 06:48:23 UTC
+++ net/dns/dns_util.cc
@@ -29,6 +29,8 @@
#include "net/dns/public/util.h"
diff --git a/www/iridium/files/patch-net_dns_host__resolver__proc.cc b/www/iridium/files/patch-net_dns_host__resolver__proc.cc
index 4fdd727daede..00bedc71283a 100644
--- a/www/iridium/files/patch-net_dns_host__resolver__proc.cc
+++ b/www/iridium/files/patch-net_dns_host__resolver__proc.cc
@@ -1,6 +1,6 @@
---- net/dns/host_resolver_proc.cc.orig 2022-12-06 08:09:13 UTC
+--- net/dns/host_resolver_proc.cc.orig 2025-06-19 07:37:57 UTC
+++ net/dns/host_resolver_proc.cc
-@@ -15,10 +15,6 @@
+@@ -16,10 +16,6 @@
#include "net/base/net_errors.h"
#include "net/dns/host_resolver_system_task.h"
diff --git a/www/iridium/files/patch-net_dns_public_BUILD.gn b/www/iridium/files/patch-net_dns_public_BUILD.gn
index 74de88fd1a41..32c48e931966 100644
--- a/www/iridium/files/patch-net_dns_public_BUILD.gn
+++ b/www/iridium/files/patch-net_dns_public_BUILD.gn
@@ -1,4 +1,4 @@
---- net/dns/public/BUILD.gn.orig 2024-06-25 12:08:48 UTC
+--- net/dns/public/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ net/dns/public/BUILD.gn
@@ -78,7 +78,7 @@ source_set("tests") {
"doh_provider_entry_unittest.cc",
diff --git a/www/iridium/files/patch-net_dns_public_resolv__reader.h b/www/iridium/files/patch-net_dns_public_resolv__reader.h
index 898a1d5fe1de..61f200c3d2e0 100644
--- a/www/iridium/files/patch-net_dns_public_resolv__reader.h
+++ b/www/iridium/files/patch-net_dns_public_resolv__reader.h
@@ -1,4 +1,4 @@
---- net/dns/public/resolv_reader.h.orig 2022-03-28 18:11:04 UTC
+--- net/dns/public/resolv_reader.h.orig 2025-05-07 06:48:23 UTC
+++ net/dns/public/resolv_reader.h
@@ -5,6 +5,7 @@
#ifndef NET_DNS_PUBLIC_RESOLV_READER_H_
diff --git a/www/iridium/files/patch-net_dns_public_scoped__res__state.h b/www/iridium/files/patch-net_dns_public_scoped__res__state.h
index 3741eae536f8..d8a9f30611e2 100644
--- a/www/iridium/files/patch-net_dns_public_scoped__res__state.h
+++ b/www/iridium/files/patch-net_dns_public_scoped__res__state.h
@@ -1,4 +1,4 @@
---- net/dns/public/scoped_res_state.h.orig 2024-06-25 12:08:48 UTC
+--- net/dns/public/scoped_res_state.h.orig 2025-05-07 06:48:23 UTC
+++ net/dns/public/scoped_res_state.h
@@ -5,6 +5,7 @@
#ifndef NET_DNS_PUBLIC_SCOPED_RES_STATE_H_
diff --git a/www/iridium/files/patch-net_filter_zstd__source__stream.cc b/www/iridium/files/patch-net_filter_zstd__source__stream.cc
index 49266ce0d3bc..5e91cb56a88d 100644
--- a/www/iridium/files/patch-net_filter_zstd__source__stream.cc
+++ b/www/iridium/files/patch-net_filter_zstd__source__stream.cc
@@ -1,4 +1,4 @@
---- net/filter/zstd_source_stream.cc.orig 2024-06-25 12:08:48 UTC
+--- net/filter/zstd_source_stream.cc.orig 2025-05-07 06:48:23 UTC
+++ net/filter/zstd_source_stream.cc
@@ -7,6 +7,7 @@
#include <algorithm>
diff --git a/www/iridium/files/patch-net_http_http__auth__gssapi__posix.cc b/www/iridium/files/patch-net_http_http__auth__gssapi__posix.cc
index 3e62bfe2c8ee..7db9301607ac 100644
--- a/www/iridium/files/patch-net_http_http__auth__gssapi__posix.cc
+++ b/www/iridium/files/patch-net_http_http__auth__gssapi__posix.cc
@@ -1,14 +1,13 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2024-08-01 05:47:53 UTC
+--- net/http/http_auth_gssapi_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ net/http/http_auth_gssapi_posix.cc
-@@ -375,8 +375,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
- static const char* const kDefaultLibraryNames[] = {
+@@ -366,7 +366,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
+ } else {
#if BUILDFLAG(IS_APPLE)
- "/System/Library/Frameworks/GSS.framework/GSS"
+ library_names.emplace_back("/System/Library/Frameworks/GSS.framework/GSS");
-#elif BUILDFLAG(IS_OPENBSD)
-- "libgssapi.so" // Heimdal - OpenBSD
+#elif BUILDFLAG(IS_BSD)
-+ "libgssapi_krb5.so.2", // MIT Kerberos - FreeBSD
-+ "libgssapi.so" // Heimdal - OpenBSD, FreeBSD
++ // MIT Kerberos - FreeBSD
++ library_names.emplace_back("libgssapi_krb5.so.2");
+ // Heimdal - OpenBSD
+ library_names.emplace_back("libgssapi.so");
#else
- "libgssapi_krb5.so.2", // MIT Kerberos - FC, Suse10, Debian
- "libgssapi.so.4", // Heimdal - Suse10, MDK
diff --git a/www/iridium/files/patch-net_http_http__auth__gssapi__posix.h b/www/iridium/files/patch-net_http_http__auth__gssapi__posix.h
index ce5cf36e6b11..471c76ddb2cb 100644
--- a/www/iridium/files/patch-net_http_http__auth__gssapi__posix.h
+++ b/www/iridium/files/patch-net_http_http__auth__gssapi__posix.h
@@ -1,4 +1,4 @@
---- net/http/http_auth_gssapi_posix.h.orig 2022-10-05 07:34:01 UTC
+--- net/http/http_auth_gssapi_posix.h.orig 2025-05-07 06:48:23 UTC
+++ net/http/http_auth_gssapi_posix.h
@@ -21,6 +21,9 @@
#if BUILDFLAG(IS_APPLE)
diff --git a/www/iridium/files/patch-net_http_http__auth__handler__negotiate.cc b/www/iridium/files/patch-net_http_http__auth__handler__negotiate.cc
index d9ae0fb981a7..61bcbe06cd1d 100644
--- a/www/iridium/files/patch-net_http_http__auth__handler__negotiate.cc
+++ b/www/iridium/files/patch-net_http_http__auth__handler__negotiate.cc
@@ -1,4 +1,4 @@
---- net/http/http_auth_handler_negotiate.cc.orig 2025-04-16 18:18:42 UTC
+--- net/http/http_auth_handler_negotiate.cc.orig 2025-05-07 06:48:23 UTC
+++ net/http/http_auth_handler_negotiate.cc
@@ -119,7 +119,7 @@ int HttpAuthHandlerNegotiate::Factory::CreateAuthHandl
#elif BUILDFLAG(IS_POSIX)
diff --git a/www/iridium/files/patch-net_http_http__auth__preferences.cc b/www/iridium/files/patch-net_http_http__auth__preferences.cc
index 9893a3379346..01cc5ce69525 100644
--- a/www/iridium/files/patch-net_http_http__auth__preferences.cc
+++ b/www/iridium/files/patch-net_http_http__auth__preferences.cc
@@ -1,4 +1,4 @@
---- net/http/http_auth_preferences.cc.orig 2025-04-16 18:18:42 UTC
+--- net/http/http_auth_preferences.cc.orig 2025-05-07 06:48:23 UTC
+++ net/http/http_auth_preferences.cc
@@ -38,7 +38,7 @@ std::string HttpAuthPreferences::AuthAndroidNegotiateA
}
diff --git a/www/iridium/files/patch-net_http_http__auth__preferences.h b/www/iridium/files/patch-net_http_http__auth__preferences.h
index 637f32963aa0..f437953d92e3 100644
--- a/www/iridium/files/patch-net_http_http__auth__preferences.h
+++ b/www/iridium/files/patch-net_http_http__auth__preferences.h
@@ -1,4 +1,4 @@
---- net/http/http_auth_preferences.h.orig 2025-04-16 18:18:42 UTC
+--- net/http/http_auth_preferences.h.orig 2025-05-07 06:48:23 UTC
+++ net/http/http_auth_preferences.h
@@ -49,7 +49,7 @@ class NET_EXPORT HttpAuthPreferences {
#if BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-net_http_http__network__session.cc b/www/iridium/files/patch-net_http_http__network__session.cc
index f0648d090cb5..9adf5aa2f05d 100644
--- a/www/iridium/files/patch-net_http_http__network__session.cc
+++ b/www/iridium/files/patch-net_http_http__network__session.cc
@@ -1,4 +1,4 @@
---- net/http/http_network_session.cc.orig 2024-11-04 08:56:03 UTC
+--- net/http/http_network_session.cc.orig 2025-05-07 06:48:23 UTC
+++ net/http/http_network_session.cc
@@ -20,7 +20,9 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-net_proxy__resolution_proxy__config__service.cc b/www/iridium/files/patch-net_proxy__resolution_proxy__config__service.cc
index 50b9e044181f..523a3393da25 100644
--- a/www/iridium/files/patch-net_proxy__resolution_proxy__config__service.cc
+++ b/www/iridium/files/patch-net_proxy__resolution_proxy__config__service.cc
@@ -1,4 +1,4 @@
---- net/proxy_resolution/proxy_config_service.cc.orig 2023-03-13 07:33:08 UTC
+--- net/proxy_resolution/proxy_config_service.cc.orig 2025-05-07 06:48:23 UTC
+++ net/proxy_resolution/proxy_config_service.cc
@@ -19,20 +19,20 @@
#include "net/proxy_resolution/proxy_config_service_ios.h"
diff --git a/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
index 81c8ecf85d65..19d19eda7d94 100644
--- a/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ b/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
@@ -1,4 +1,4 @@
---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2024-08-01 05:47:53 UTC
+--- net/proxy_resolution/proxy_config_service_linux.cc.orig 2025-06-19 07:37:57 UTC
+++ net/proxy_resolution/proxy_config_service_linux.cc
@@ -11,7 +11,9 @@
@@ -10,7 +10,7 @@
#include <unistd.h>
#include <map>
-@@ -510,6 +512,7 @@ bool SettingGetterImplGSettings::CheckVersion(
+@@ -502,6 +504,7 @@ bool SettingGetterImplGSettings::CheckVersion() {
}
#endif // defined(USE_GIO)
@@ -18,7 +18,7 @@
// Converts |value| from a decimal string to an int. If there was a failure
// parsing, returns |default_value|.
int StringToIntOrDefault(std::string_view value, int default_value) {
-@@ -1038,6 +1041,7 @@ class SettingGetterImplKDE : public ProxyConfigService
+@@ -1039,6 +1042,7 @@ class SettingGetterImplKDE : public ProxyConfigService
// events on.
scoped_refptr<base::SequencedTaskRunner> file_task_runner_;
};
@@ -26,7 +26,7 @@
} // namespace
-@@ -1256,9 +1260,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
+@@ -1258,9 +1262,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
case base::nix::DESKTOP_ENVIRONMENT_KDE4:
case base::nix::DESKTOP_ENVIRONMENT_KDE5:
case base::nix::DESKTOP_ENVIRONMENT_KDE6:
diff --git a/www/iridium/files/patch-net_quic_quic__network__transaction__unittest.cc b/www/iridium/files/patch-net_quic_quic__network__transaction__unittest.cc
index f8290dda7a09..caf85f580c65 100644
--- a/www/iridium/files/patch-net_quic_quic__network__transaction__unittest.cc
+++ b/www/iridium/files/patch-net_quic_quic__network__transaction__unittest.cc
@@ -1,4 +1,4 @@
---- net/quic/quic_network_transaction_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- net/quic/quic_network_transaction_unittest.cc.orig 2025-05-07 06:48:23 UTC
+++ net/quic/quic_network_transaction_unittest.cc
@@ -5202,10 +5202,10 @@ TEST_P(QuicNetworkTransactionTest, RstStreamBeforeHead
diff --git a/www/iridium/files/patch-net_socket_socks5__client__socket.cc b/www/iridium/files/patch-net_socket_socks5__client__socket.cc
index 2e3ba1348487..34adf2bc3bf0 100644
--- a/www/iridium/files/patch-net_socket_socks5__client__socket.cc
+++ b/www/iridium/files/patch-net_socket_socks5__client__socket.cc
@@ -1,4 +1,4 @@
---- net/socket/socks5_client_socket.cc.orig 2025-04-16 18:18:42 UTC
+--- net/socket/socks5_client_socket.cc.orig 2025-05-07 06:48:23 UTC
+++ net/socket/socks5_client_socket.cc
@@ -23,6 +23,9 @@
#include "net/log/net_log_event_type.h"
diff --git a/www/iridium/files/patch-net_socket_tcp__socket__posix.cc b/www/iridium/files/patch-net_socket_tcp__socket__posix.cc
index 66981f3eb75f..451bcadb5c02 100644
--- a/www/iridium/files/patch-net_socket_tcp__socket__posix.cc
+++ b/www/iridium/files/patch-net_socket_tcp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/tcp_socket_posix.cc.orig 2024-11-04 08:56:03 UTC
+--- net/socket/tcp_socket_posix.cc.orig 2025-06-19 07:37:57 UTC
+++ net/socket/tcp_socket_posix.cc
-@@ -98,6 +98,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
+@@ -99,6 +99,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
return false;
}
diff --git a/www/iridium/files/patch-net_socket_udp__socket__posix.cc b/www/iridium/files/patch-net_socket_udp__socket__posix.cc
index bcc7cd5b25e0..a1cc71712faf 100644
--- a/www/iridium/files/patch-net_socket_udp__socket__posix.cc
+++ b/www/iridium/files/patch-net_socket_udp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_posix.cc.orig 2025-04-16 18:18:42 UTC
+--- net/socket/udp_socket_posix.cc.orig 2025-06-19 07:37:57 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -527,12 +527,17 @@ int UDPSocketPosix::SetRecvTos() {
+@@ -530,12 +530,17 @@ int UDPSocketPosix::SetRecvTos() {
#endif // BUILDFLAG(IS_APPLE)
}
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -553,7 +558,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -556,7 +561,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.
-@@ -891,7 +896,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -894,7 +899,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
#if BUILDFLAG(IS_CHROMEOS)
if (last_error == EINVAL)
return ERR_ADDRESS_IN_USE;
diff --git a/www/iridium/files/patch-net_socket_udp__socket__unittest.cc b/www/iridium/files/patch-net_socket_udp__socket__unittest.cc
index e966f7584e73..504f892a4a8d 100644
--- a/www/iridium/files/patch-net_socket_udp__socket__unittest.cc
+++ b/www/iridium/files/patch-net_socket_udp__socket__unittest.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- net/socket/udp_socket_unittest.cc.orig 2025-06-19 07:37:57 UTC
+++ net/socket/udp_socket_unittest.cc
-@@ -371,7 +371,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
+@@ -392,7 +392,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
EXPECT_EQ(second_packet, received);
}
@@ -9,7 +9,7 @@
// - MacOS: requires root permissions on OSX 10.7+.
// - Android: devices attached to testbots don't have default network, so
// broadcasting to 255.255.255.255 returns error -109 (Address not reachable).
-@@ -682,7 +682,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
+@@ -703,7 +703,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
EXPECT_THAT(rv, IsOk());
rv = client.SetDoNotFragment();
@@ -18,7 +18,7 @@
// TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
#else
-@@ -704,7 +704,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
+@@ -725,7 +725,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
EXPECT_THAT(rv, IsOk());
rv = server.SetDoNotFragment();
@@ -27,7 +27,7 @@
// TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
#else
-@@ -763,7 +763,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
+@@ -791,7 +791,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
// TODO(crbug.com/40620614): failing on device on iOS 12.2.
// TODO(crbug.com/40189274): flaky on Mac 11.
@@ -36,7 +36,7 @@
#define MAYBE_SharedMulticastAddress DISABLED_SharedMulticastAddress
#else
#define MAYBE_SharedMulticastAddress SharedMulticastAddress
-@@ -817,7 +817,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
+@@ -845,7 +845,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
NetLogSource());
ASSERT_THAT(client_socket.Connect(send_address), IsOk());
diff --git a/www/iridium/files/patch-net_third__party_quiche_BUILD.gn b/www/iridium/files/patch-net_third__party_quiche_BUILD.gn
index 414b96ec9383..87c4e02d1819 100644
--- a/www/iridium/files/patch-net_third__party_quiche_BUILD.gn
+++ b/www/iridium/files/patch-net_third__party_quiche_BUILD.gn
@@ -1,4 +1,4 @@
---- net/third_party/quiche/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- net/third_party/quiche/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ net/third_party/quiche/BUILD.gn
@@ -28,7 +28,7 @@ import("//net/third_party/quiche/src/build/source_list
import("//testing/libfuzzer/fuzzer_test.gni")
diff --git a/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
index 76d63a3eee13..eab2b10549fd 100644
--- a/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ b/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
@@ -1,4 +1,4 @@
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2024-11-04 08:56:03 UTC
+--- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2025-06-19 07:37:57 UTC
+++ net/tools/cert_verify_tool/cert_verify_tool.cc
@@ -35,7 +35,7 @@
#include "third_party/boringssl/src/pki/trust_store.h"
@@ -18,12 +18,3 @@
// On Linux, use a fixed ProxyConfigService, since the default one
// depends on glib.
//
-@@ -580,7 +580,7 @@ int main(int argc, char** argv) {
- std::string impls_str = command_line.GetSwitchValueASCII("impls");
- if (impls_str.empty()) {
- // Default value.
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- impls_str = "platform,";
- #endif
diff --git a/www/iridium/files/patch-net_tools_net__watcher_net__watcher.cc b/www/iridium/files/patch-net_tools_net__watcher_net__watcher.cc
index 8362e2e84bcb..e392002a3722 100644
--- a/www/iridium/files/patch-net_tools_net__watcher_net__watcher.cc
+++ b/www/iridium/files/patch-net_tools_net__watcher_net__watcher.cc
@@ -1,4 +1,4 @@
---- net/tools/net_watcher/net_watcher.cc.orig 2025-04-16 18:18:42 UTC
+--- net/tools/net_watcher/net_watcher.cc.orig 2025-05-07 06:48:23 UTC
+++ net/tools/net_watcher/net_watcher.cc
@@ -31,7 +31,7 @@
#include "net/proxy_resolution/proxy_config_service.h"
diff --git a/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h b/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h
index 64b5c87ad49e..417f7bdf66e4 100644
--- a/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h
+++ b/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h
@@ -1,4 +1,4 @@
---- net/traffic_annotation/network_traffic_annotation.h.orig 2025-04-16 18:18:42 UTC
+--- net/traffic_annotation/network_traffic_annotation.h.orig 2025-05-07 06:48:23 UTC
+++ net/traffic_annotation/network_traffic_annotation.h
@@ -374,7 +374,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
} // namespace net
diff --git a/www/iridium/files/patch-net_url__request_url__request.cc b/www/iridium/files/patch-net_url__request_url__request.cc
index c28a33a6ae92..19bb489c965b 100644
--- a/www/iridium/files/patch-net_url__request_url__request.cc
+++ b/www/iridium/files/patch-net_url__request_url__request.cc
@@ -1,4 +1,4 @@
---- net/url_request/url_request.cc.orig 2025-04-16 18:18:42 UTC
+--- net/url_request/url_request.cc.orig 2025-05-07 06:48:23 UTC
+++ net/url_request/url_request.cc
@@ -10,6 +10,7 @@
# include <unistd.h>
@@ -16,7 +16,7 @@
#include "net/base/auth.h"
#include "net/base/features.h"
#include "net/base/io_buffer.h"
-@@ -63,7 +65,10 @@ namespace iridium {
+@@ -64,7 +66,10 @@ namespace iridium {
void textlog_request(const char *caller, const GURL &url)
{
diff --git a/www/iridium/files/patch-net_url__request_url__request__context.cc b/www/iridium/files/patch-net_url__request_url__request__context.cc
index 53e6ece4fa37..dc65ab2cfe8d 100644
--- a/www/iridium/files/patch-net_url__request_url__request__context.cc
+++ b/www/iridium/files/patch-net_url__request_url__request__context.cc
@@ -1,4 +1,4 @@
---- net/url_request/url_request_context.cc.orig 2025-04-16 18:18:42 UTC
+--- net/url_request/url_request_context.cc.orig 2025-05-07 06:48:23 UTC
+++ net/url_request/url_request_context.cc
@@ -119,7 +119,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
return &network_session->context();
diff --git a/www/iridium/files/patch-net_url__request_url__request__context.h b/www/iridium/files/patch-net_url__request_url__request__context.h
index 333b93cffc9a..dbf0b579fb38 100644
--- a/www/iridium/files/patch-net_url__request_url__request__context.h
+++ b/www/iridium/files/patch-net_url__request_url__request__context.h
@@ -1,4 +1,4 @@
---- net/url_request/url_request_context.h.orig 2025-04-16 18:18:42 UTC
+--- net/url_request/url_request_context.h.orig 2025-05-07 06:48:23 UTC
+++ net/url_request/url_request_context.h
@@ -86,7 +86,7 @@ class NET_EXPORT URLRequestContext final {
// session.
diff --git a/www/iridium/files/patch-net_url__request_url__request__context__builder.cc b/www/iridium/files/patch-net_url__request_url__request__context__builder.cc
index 79da739b5728..ea94465b3a73 100644
--- a/www/iridium/files/patch-net_url__request_url__request__context__builder.cc
+++ b/www/iridium/files/patch-net_url__request_url__request__context__builder.cc
@@ -1,6 +1,6 @@
---- net/url_request/url_request_context_builder.cc.orig 2025-04-16 18:18:42 UTC
+--- net/url_request/url_request_context_builder.cc.orig 2025-06-19 07:37:57 UTC
+++ net/url_request/url_request_context_builder.cc
-@@ -440,7 +440,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -444,7 +444,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
}
if (!proxy_resolution_service_) {
diff --git a/www/iridium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc b/www/iridium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc
index 6324e735d68b..954b057b4e46 100644
--- a/www/iridium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc
+++ b/www/iridium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc
@@ -1,4 +1,4 @@
---- net/websockets/websocket_basic_stream_adapters_test.cc.orig 2025-04-16 18:18:42 UTC
+--- net/websockets/websocket_basic_stream_adapters_test.cc.orig 2025-05-07 06:48:23 UTC
+++ net/websockets/websocket_basic_stream_adapters_test.cc
@@ -1098,10 +1098,10 @@ TEST_F(WebSocketSpdyStreamAdapterTest,
OnCloseOkShouldBeTranslatedToConnectionClose) {
diff --git a/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc
index 57a37739dd9a..1ba8c8b4e610 100644
--- a/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc
+++ b/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc
@@ -1,6 +1,6 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2025-04-16 18:18:42 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-06-19 07:37:57 UTC
+++ pdf/pdfium/pdfium_engine.cc
-@@ -109,7 +109,7 @@
+@@ -112,7 +112,7 @@
#include "ui/accessibility/ax_features.mojom-features.h"
#endif
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -565,7 +565,7 @@ void InitializeSDK(bool enable_v8,
+@@ -568,7 +568,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/iridium/files/patch-printing_backend_cups__ipp__helper.cc b/www/iridium/files/patch-printing_backend_cups__ipp__helper.cc
index 07a2e60ec071..895461afb670 100644
--- a/www/iridium/files/patch-printing_backend_cups__ipp__helper.cc
+++ b/www/iridium/files/patch-printing_backend_cups__ipp__helper.cc
@@ -1,4 +1,4 @@
---- printing/backend/cups_ipp_helper.cc.orig 2025-03-18 16:46:04 UTC
+--- printing/backend/cups_ipp_helper.cc.orig 2025-05-07 06:48:23 UTC
+++ printing/backend/cups_ipp_helper.cc
@@ -201,7 +201,7 @@ void ExtractResolutions(const CupsOptionProvider& prin
// Provide a default DPI if no valid DPI is found.
diff --git a/www/iridium/files/patch-printing_backend_print__backend__cups.cc b/www/iridium/files/patch-printing_backend_print__backend__cups.cc
index 64bb5c00d832..1a25e1b1ff06 100644
--- a/www/iridium/files/patch-printing_backend_print__backend__cups.cc
+++ b/www/iridium/files/patch-printing_backend_print__backend__cups.cc
@@ -1,4 +1,4 @@
---- printing/backend/print_backend_cups.cc.orig 2025-04-16 18:18:42 UTC
+--- printing/backend/print_backend_cups.cc.orig 2025-05-07 06:48:23 UTC
+++ printing/backend/print_backend_cups.cc
@@ -29,7 +29,7 @@
#include "printing/mojom/print.mojom.h"
diff --git a/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.cc b/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.cc
index d4165ef2b086..733a94d42d46 100644
--- a/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.cc
+++ b/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.cc
@@ -1,4 +1,4 @@
---- printing/mojom/printing_context_mojom_traits.cc.orig 2023-11-22 14:00:11 UTC
+--- printing/mojom/printing_context_mojom_traits.cc.orig 2025-06-19 07:37:57 UTC
+++ printing/mojom/printing_context_mojom_traits.cc
@@ -19,7 +19,7 @@
#include "base/numerics/safe_conversions.h"
@@ -9,7 +9,7 @@
#include "mojo/public/mojom/base/values.mojom.h"
#endif
-@@ -161,7 +161,7 @@ bool StructTraits<
+@@ -162,7 +162,7 @@ bool StructTraits<
}
out->set_pages_per_sheet(data.pages_per_sheet());
@@ -18,7 +18,7 @@
DCHECK(out->advanced_settings().empty());
if (!data.ReadAdvancedSettings(&out->advanced_settings()))
return false;
-@@ -238,7 +238,7 @@ bool StructTraits<
+@@ -239,7 +239,7 @@ bool StructTraits<
if (system_print_dialog_data.size() != dictionary_entries) {
return false;
}
diff --git a/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.h b/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.h
index ce44a32067f2..d3f22e8e85ba 100644
--- a/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.h
+++ b/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits.h
@@ -1,4 +1,4 @@
---- printing/mojom/printing_context_mojom_traits.h.orig 2023-10-21 11:51:27 UTC
+--- printing/mojom/printing_context_mojom_traits.h.orig 2025-05-07 06:48:23 UTC
+++ printing/mojom/printing_context_mojom_traits.h
@@ -166,7 +166,7 @@ struct StructTraits<printing::mojom::PrintSettingsData
return s.pages_per_sheet();
diff --git a/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc b/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
index 776278202d5c..69d5c7173ea3 100644
--- a/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
+++ b/www/iridium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
@@ -1,4 +1,4 @@
---- printing/mojom/printing_context_mojom_traits_unittest.cc.orig 2025-04-16 18:18:42 UTC
+--- printing/mojom/printing_context_mojom_traits_unittest.cc.orig 2025-06-19 07:37:57 UTC
+++ printing/mojom/printing_context_mojom_traits_unittest.cc
@@ -79,7 +79,7 @@ base::Value::Dict GenerateSampleSystemPrintDialogData(
data.Set(kMacSystemPrintDialogDataDestinationLocation, "/foo/bar.pdf");
@@ -9,16 +9,16 @@
data.Set(kLinuxSystemPrintDialogDataPrinter, "printer-name");
data.Set(kLinuxSystemPrintDialogDataPrintSettings, "print-settings-foo");
data.Set(kLinuxSystemPrintDialogDataPageSetup, "page-setup-bar");
-@@ -114,7 +114,7 @@ const PageMargins kPrintSettingsCustomMarginsInPoints(
- /*top=*/30,
- /*bottom=*/35);
+@@ -116,7 +116,7 @@ const PageMargins kPrintSettingsCustomMarginsInMicrons
+ /*top=*/10583,
+ /*bottom=*/12347);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
PrintSettings::AdvancedSettings GenerateSampleAdvancedSettings() {
PrintSettings::AdvancedSettings advanced_settings;
advanced_settings.emplace("advanced-setting-A", base::Value("setting-A"));
-@@ -207,7 +207,7 @@ PrintSettings GenerateSamplePrintSettingsCommon() {
+@@ -209,7 +209,7 @@ PrintSettings GenerateSamplePrintSettingsCommon() {
settings.set_device_name(kPrintSettingsDeviceName);
settings.set_requested_media(kPrintSettingsRequestedMedia);
@@ -27,7 +27,7 @@
PrintSettings::AdvancedSettings& advanced_settings =
settings.advanced_settings();
for (const auto& item : kPrintSettingsAdvancedSettings)
-@@ -545,7 +545,7 @@ TEST(PrintingContextMojomTraitsTest,
+@@ -547,7 +547,7 @@ TEST(PrintingContextMojomTraitsTest,
EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet1);
@@ -36,8 +36,8 @@
EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
#endif
-@@ -598,7 +598,7 @@ TEST(PrintingContextMojomTraitsTest,
- kPrintSettingsCustomMarginsInPoints));
+@@ -600,7 +600,7 @@ TEST(PrintingContextMojomTraitsTest,
+ kPrintSettingsCustomMarginsInMicrons));
EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet2);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -45,7 +45,7 @@
EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
#endif
-@@ -637,7 +637,7 @@ TEST(PrintingContextMojomTraitsTest,
+@@ -639,7 +639,7 @@ TEST(PrintingContextMojomTraitsTest,
EXPECT_EQ(output.page_setup_device_units(), kInput.page_setup_device_units());
}
@@ -54,7 +54,7 @@
TEST(PrintingContextMojomTraitsTest,
TestSerializeAndDeserializePrintSettingsEmptyAdvancedSettings) {
PrintSettings input = GenerateSamplePrintSettingsDefaultMargins();
-@@ -835,7 +835,7 @@ TEST(
+@@ -837,7 +837,7 @@ TEST(
}
#endif // BUILDFLAG(IS_MAC)
diff --git a/www/iridium/files/patch-printing_print__settings.cc b/www/iridium/files/patch-printing_print__settings.cc
index 670f0affe9bd..268b7482e596 100644
--- a/www/iridium/files/patch-printing_print__settings.cc
+++ b/www/iridium/files/patch-printing_print__settings.cc
@@ -1,4 +1,4 @@
---- printing/print_settings.cc.orig 2024-12-22 12:24:29 UTC
+--- printing/print_settings.cc.orig 2025-06-19 07:37:57 UTC
+++ printing/print_settings.cc
@@ -319,7 +319,7 @@ PrintSettings& PrintSettings::operator=(const PrintSet
#endif
@@ -11,7 +11,7 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -349,7 +349,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
#endif
- is_modifiable_, requested_custom_margins_in_points_,
+ is_modifiable_, requested_custom_margins_in_microns_,
pages_per_sheet_
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -20,7 +20,7 @@
#endif
@@ -373,7 +373,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
other.is_modifiable_,
- other.requested_custom_margins_in_points_,
+ other.requested_custom_margins_in_microns_,
other.pages_per_sheet_
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/iridium/files/patch-printing_print__settings.h b/www/iridium/files/patch-printing_print__settings.h
index 7749226e0174..a7c57e532e4a 100644
--- a/www/iridium/files/patch-printing_print__settings.h
+++ b/www/iridium/files/patch-printing_print__settings.h
@@ -1,4 +1,4 @@
---- printing/print_settings.h.orig 2024-11-04 08:56:03 UTC
+--- printing/print_settings.h.orig 2025-06-19 07:37:57 UTC
+++ printing/print_settings.h
@@ -25,7 +25,7 @@
#include "base/values.h"
@@ -36,7 +36,7 @@
AdvancedSettings& advanced_settings() { return advanced_settings_; }
const AdvancedSettings& advanced_settings() const {
return advanced_settings_;
-@@ -429,7 +429,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
+@@ -434,7 +434,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
// Number of pages per sheet.
int pages_per_sheet_;
diff --git a/www/iridium/files/patch-printing_print__settings__conversion.cc b/www/iridium/files/patch-printing_print__settings__conversion.cc
index e650576f9000..386a3835cb9a 100644
--- a/www/iridium/files/patch-printing_print__settings__conversion.cc
+++ b/www/iridium/files/patch-printing_print__settings__conversion.cc
@@ -1,6 +1,6 @@
---- printing/print_settings_conversion.cc.orig 2024-06-25 12:08:48 UTC
+--- printing/print_settings_conversion.cc.orig 2025-06-19 07:37:57 UTC
+++ printing/print_settings_conversion.cc
-@@ -285,7 +285,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
+@@ -291,7 +291,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
settings->set_is_modifiable(is_modifiable.value());
}
diff --git a/www/iridium/files/patch-printing_printing__context__linux.cc b/www/iridium/files/patch-printing_printing__context__linux.cc
index be33d28c98cf..9015973bbbae 100644
--- a/www/iridium/files/patch-printing_printing__context__linux.cc
+++ b/www/iridium/files/patch-printing_printing__context__linux.cc
@@ -1,4 +1,4 @@
---- printing/printing_context_linux.cc.orig 2024-12-22 12:24:29 UTC
+--- printing/printing_context_linux.cc.orig 2025-06-19 07:37:57 UTC
+++ printing/printing_context_linux.cc
@@ -23,7 +23,7 @@
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -66,7 +66,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -69,7 +69,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
ResetSettings();
@@ -18,7 +18,7 @@
if (!ui::LinuxUi::instance())
return mojom::ResultCode::kSuccess;
-@@ -82,7 +82,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -85,7 +85,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
}
gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceUnits() {
@@ -27,7 +27,7 @@
if (ui::LinuxUi::instance())
return ui::LinuxUi::instance()->GetPdfPaperSize(this);
#endif
-@@ -95,7 +95,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
+@@ -98,7 +98,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
DCHECK(!printer_settings.show_system_dialog);
DCHECK(!in_print_job_);
diff --git a/www/iridium/files/patch-printing_printing__features.cc b/www/iridium/files/patch-printing_printing__features.cc
index 3b7e19c38071..d0276997445a 100644
--- a/www/iridium/files/patch-printing_printing__features.cc
+++ b/www/iridium/files/patch-printing_printing__features.cc
@@ -1,7 +1,7 @@
---- printing/printing_features.cc.orig 2025-02-22 18:06:53 UTC
+--- printing/printing_features.cc.orig 2025-05-07 06:48:23 UTC
+++ printing/printing_features.cc
-@@ -21,12 +21,12 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr,
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -26,12 +26,12 @@ BASE_FEATURE(kApiPrintingMarginsAndScale,
+ base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
@@ -15,7 +15,7 @@
base::FEATURE_DISABLED_BY_DEFAULT
#else
base::FEATURE_ENABLED_BY_DEFAULT
-@@ -69,7 +69,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
+@@ -81,7 +81,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
// out-of-process.
BASE_FEATURE(kEnableOopPrintDrivers,
"EnableOopPrintDrivers",
diff --git a/www/iridium/files/patch-printing_printing__features.h b/www/iridium/files/patch-printing_printing__features.h
index 40856b0206cc..9f7e8d13e53b 100644
--- a/www/iridium/files/patch-printing_printing__features.h
+++ b/www/iridium/files/patch-printing_printing__features.h
@@ -1,7 +1,7 @@
---- printing/printing_features.h.orig 2024-08-01 05:47:53 UTC
+--- printing/printing_features.h.orig 2025-05-07 06:48:23 UTC
+++ printing/printing_features.h
-@@ -22,7 +22,7 @@ COMPONENT_EXPORT(PRINTING_BASE)
- BASE_DECLARE_FEATURE(kAddPrinterViaPrintscanmgr);
+@@ -24,7 +24,7 @@ COMPONENT_EXPORT(PRINTING_BASE)
+ BASE_DECLARE_FEATURE(kApiPrintingMarginsAndScale);
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
diff --git a/www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc b/www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
index e8302ed55fc6..5fa377a79c06 100644
--- a/www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
+++ b/www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- printing/sandbox/print_backend_sandbox_hook_linux.cc.orig 2024-06-25 12:08:48 UTC
+--- printing/sandbox/print_backend_sandbox_hook_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ printing/sandbox/print_backend_sandbox_hook_linux.cc
@@ -10,20 +10,27 @@
#include "base/path_service.h"
diff --git a/www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h b/www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
index ff1a7382c3df..ce222611e103 100644
--- a/www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
+++ b/www/iridium/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- printing/sandbox/print_backend_sandbox_hook_linux.h.orig 2023-10-21 11:51:27 UTC
+--- printing/sandbox/print_backend_sandbox_hook_linux.h.orig 2025-05-07 06:48:23 UTC
+++ printing/sandbox/print_backend_sandbox_hook_linux.h
@@ -5,8 +5,13 @@
#ifndef PRINTING_SANDBOX_PRINT_BACKEND_SANDBOX_HOOK_LINUX_H_
diff --git a/www/iridium/files/patch-remoting_base_chromoting__event.cc b/www/iridium/files/patch-remoting_base_chromoting__event.cc
index 61e16a336821..57048286fc15 100644
--- a/www/iridium/files/patch-remoting_base_chromoting__event.cc
+++ b/www/iridium/files/patch-remoting_base_chromoting__event.cc
@@ -1,4 +1,4 @@
---- remoting/base/chromoting_event.cc.orig 2025-03-18 16:46:04 UTC
+--- remoting/base/chromoting_event.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/base/chromoting_event.cc
@@ -191,7 +191,7 @@ void ChromotingEvent::AddSystemInfo() {
SetString(kCpuKey, base::SysInfo::OperatingSystemArchitecture());
diff --git a/www/iridium/files/patch-remoting_base_constants.h b/www/iridium/files/patch-remoting_base_constants.h
new file mode 100644
index 000000000000..755bf706ac0e
--- /dev/null
+++ b/www/iridium/files/patch-remoting_base_constants.h
@@ -0,0 +1,11 @@
+--- remoting/base/constants.h.orig 2025-06-19 07:37:57 UTC
++++ remoting/base/constants.h
+@@ -27,7 +27,7 @@ const int kDefaultDpi = 96;
+ // The video frame rate.
+ constexpr int kTargetFrameRate = 30;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeRemoteDesktopSessionEnvVar[] =
+ "CHROME_REMOTE_DESKTOP_SESSION";
+ #endif
diff --git a/www/iridium/files/patch-remoting_base_host__settings.cc b/www/iridium/files/patch-remoting_base_host__settings.cc
index 594d771d25bf..72a3e103c91b 100644
--- a/www/iridium/files/patch-remoting_base_host__settings.cc
+++ b/www/iridium/files/patch-remoting_base_host__settings.cc
@@ -1,4 +1,4 @@
---- remoting/base/host_settings.cc.orig 2022-03-28 18:11:04 UTC
+--- remoting/base/host_settings.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/base/host_settings.cc
@@ -7,7 +7,7 @@
#include "base/no_destructor.h"
diff --git a/www/iridium/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc b/www/iridium/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc
index ea0adabbda94..d32adda37d50 100644
--- a/www/iridium/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc
+++ b/www/iridium/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc
@@ -1,4 +1,4 @@
---- remoting/codec/webrtc_video_encoder_vpx.cc.orig 2025-03-18 16:46:04 UTC
+--- remoting/codec/webrtc_video_encoder_vpx.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/codec/webrtc_video_encoder_vpx.cc
@@ -92,7 +92,7 @@ void SetVp8CodecParameters(vpx_codec_enc_cfg_t* config
const webrtc::DesktopSize& size) {
diff --git a/www/iridium/files/patch-remoting_host_base_desktop__environment__options.cc b/www/iridium/files/patch-remoting_host_base_desktop__environment__options.cc
index e78a7d9d2066..0c26dcf1c068 100644
--- a/www/iridium/files/patch-remoting_host_base_desktop__environment__options.cc
+++ b/www/iridium/files/patch-remoting_host_base_desktop__environment__options.cc
@@ -1,6 +1,6 @@
---- remoting/host/base/desktop_environment_options.cc.orig 2024-11-04 08:56:03 UTC
+--- remoting/host/base/desktop_environment_options.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/base/desktop_environment_options.cc
-@@ -99,7 +99,7 @@ bool DesktopEnvironmentOptions::capture_video_on_dedic
+@@ -109,7 +109,7 @@ bool DesktopEnvironmentOptions::capture_video_on_dedic
// TODO(joedow): Determine whether we can migrate additional platforms to
// using the DesktopCaptureWrapper instead of the DesktopCaptureProxy. Then
// clean up DesktopCapturerProxy::Core::CreateCapturer().
diff --git a/www/iridium/files/patch-remoting_host_base_switches.cc b/www/iridium/files/patch-remoting_host_base_switches.cc
index 39aac3aa0ef1..6519b3cd630b 100644
--- a/www/iridium/files/patch-remoting_host_base_switches.cc
+++ b/www/iridium/files/patch-remoting_host_base_switches.cc
@@ -1,4 +1,4 @@
---- remoting/host/base/switches.cc.orig 2022-10-05 07:34:01 UTC
+--- remoting/host/base/switches.cc.orig 2025-06-19 07:37:57 UTC
+++ remoting/host/base/switches.cc
@@ -23,13 +23,13 @@ const char kProcessTypeEvaluateCapability[] = "evaluat
const char kProcessTypeFileChooser[] = "file_chooser";
@@ -13,6 +13,6 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kEnableUtempter[] = "enable-utempter";
+ const char kEnableWtmpdb[] = "enable-wtmpdb";
#endif
diff --git a/www/iridium/files/patch-remoting_host_base_switches.h b/www/iridium/files/patch-remoting_host_base_switches.h
index b2abc0b8f72b..378e547502aa 100644
--- a/www/iridium/files/patch-remoting_host_base_switches.h
+++ b/www/iridium/files/patch-remoting_host_base_switches.h
@@ -1,4 +1,4 @@
---- remoting/host/base/switches.h.orig 2022-10-05 07:34:01 UTC
+--- remoting/host/base/switches.h.orig 2025-06-19 07:37:57 UTC
+++ remoting/host/base/switches.h
@@ -35,13 +35,13 @@ extern const char kProcessTypeRdpDesktopSession[];
extern const char kProcessTypeEvaluateCapability[];
@@ -13,6 +13,6 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Used to record client sessions to utmp/wtmp.
- extern const char kEnableUtempter[];
+ // Used to record client sessions to wtmpd.
+ extern const char kEnableWtmpdb[];
#endif
diff --git a/www/iridium/files/patch-remoting_host_chromoting__host.cc b/www/iridium/files/patch-remoting_host_chromoting__host.cc
index b5086b231605..4f85724fb7c9 100644
--- a/www/iridium/files/patch-remoting_host_chromoting__host.cc
+++ b/www/iridium/files/patch-remoting_host_chromoting__host.cc
@@ -1,6 +1,6 @@
---- remoting/host/chromoting_host.cc.orig 2025-02-22 18:06:53 UTC
+--- remoting/host/chromoting_host.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/chromoting_host.cc
-@@ -135,7 +135,7 @@ void ChromotingHost::Start(const std::string& host_own
+@@ -137,7 +137,7 @@ void ChromotingHost::Start(const std::string& host_own
&ChromotingHost::OnIncomingSession, base::Unretained(this)));
}
diff --git a/www/iridium/files/patch-remoting_host_chromoting__host.h b/www/iridium/files/patch-remoting_host_chromoting__host.h
index 89c054366049..85529fb300c8 100644
--- a/www/iridium/files/patch-remoting_host_chromoting__host.h
+++ b/www/iridium/files/patch-remoting_host_chromoting__host.h
@@ -1,4 +1,4 @@
---- remoting/host/chromoting_host.h.orig 2025-02-22 18:06:53 UTC
+--- remoting/host/chromoting_host.h.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/chromoting_host.h
@@ -36,7 +36,7 @@
#include "remoting/protocol/session_manager.h"
@@ -18,7 +18,7 @@
// Starts running the ChromotingHostServices server and listening for incoming
// IPC binding requests.
// Currently only Linux runs the ChromotingHostServices server on the host
-@@ -220,7 +220,7 @@ class ChromotingHost : public ClientSession::EventHand
+@@ -222,7 +222,7 @@ class ChromotingHost : public ClientSession::EventHand
// List of host extensions.
std::vector<std::unique_ptr<HostExtension>> extensions_;
diff --git a/www/iridium/files/patch-remoting_host_chromoting__host__context.cc b/www/iridium/files/patch-remoting_host_chromoting__host__context.cc
index 012a0007bf77..fef136f0a176 100644
--- a/www/iridium/files/patch-remoting_host_chromoting__host__context.cc
+++ b/www/iridium/files/patch-remoting_host_chromoting__host__context.cc
@@ -1,4 +1,4 @@
---- remoting/host/chromoting_host_context.cc.orig 2025-04-16 18:18:42 UTC
+--- remoting/host/chromoting_host_context.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/chromoting_host_context.cc
@@ -335,7 +335,7 @@ std::unique_ptr<ChromotingHostContext> ChromotingHostC
// on a UI thread.
diff --git a/www/iridium/files/patch-remoting_host_chromoting__host__services__client.cc b/www/iridium/files/patch-remoting_host_chromoting__host__services__client.cc
index 7200f90d05e4..188a7fa1612f 100644
--- a/www/iridium/files/patch-remoting_host_chromoting__host__services__client.cc
+++ b/www/iridium/files/patch-remoting_host_chromoting__host__services__client.cc
@@ -1,15 +1,6 @@
---- remoting/host/chromoting_host_services_client.cc.orig 2023-10-21 11:51:27 UTC
+--- remoting/host/chromoting_host_services_client.cc.orig 2025-06-19 07:37:57 UTC
+++ remoting/host/chromoting_host_services_client.cc
-@@ -59,7 +59,7 @@ mojo::PendingRemote<mojom::ChromotingHostServices> Con
-
- } // namespace
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- // static
- constexpr char
-@@ -136,7 +136,7 @@ bool ChromotingHostServicesClient::EnsureSessionServic
+@@ -134,7 +134,7 @@ bool ChromotingHostServicesClient::EnsureSessionServic
if (session_services_remote_.is_bound()) {
return true;
}
diff --git a/www/iridium/files/patch-remoting_host_client__session.cc b/www/iridium/files/patch-remoting_host_client__session.cc
index 40925c806b13..dab2b504767d 100644
--- a/www/iridium/files/patch-remoting_host_client__session.cc
+++ b/www/iridium/files/patch-remoting_host_client__session.cc
@@ -1,6 +1,6 @@
---- remoting/host/client_session.cc.orig 2025-04-16 18:18:42 UTC
+--- remoting/host/client_session.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/client_session.cc
-@@ -187,7 +187,7 @@ void ClientSession::NotifyClientResolution(
+@@ -188,7 +188,7 @@ void ClientSession::NotifyClientResolution(
if (effective_policies_.curtain_required.value_or(false)) {
dpi_vector.set(resolution.x_dpi(), resolution.y_dpi());
}
diff --git a/www/iridium/files/patch-remoting_host_crash_crash__file__uploader.cc b/www/iridium/files/patch-remoting_host_crash_crash__file__uploader.cc
index 1328aefbdd89..b8897e06f6ab 100644
--- a/www/iridium/files/patch-remoting_host_crash_crash__file__uploader.cc
+++ b/www/iridium/files/patch-remoting_host_crash_crash__file__uploader.cc
@@ -1,4 +1,4 @@
---- remoting/host/crash/crash_file_uploader.cc.orig 2024-08-01 05:47:53 UTC
+--- remoting/host/crash/crash_file_uploader.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/crash/crash_file_uploader.cc
@@ -44,7 +44,7 @@ constexpr char kMinidumpFileName[] = "dump";
diff --git a/www/iridium/files/patch-remoting_host_evaluate__capability.cc b/www/iridium/files/patch-remoting_host_evaluate__capability.cc
index 6de19755f73b..a1b0d65c4054 100644
--- a/www/iridium/files/patch-remoting_host_evaluate__capability.cc
+++ b/www/iridium/files/patch-remoting_host_evaluate__capability.cc
@@ -1,4 +1,4 @@
---- remoting/host/evaluate_capability.cc.orig 2024-06-25 12:08:48 UTC
+--- remoting/host/evaluate_capability.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/evaluate_capability.cc
@@ -56,7 +56,7 @@ base::FilePath BuildHostBinaryPath() {
}
diff --git a/www/iridium/files/patch-remoting_host_host__attributes.cc b/www/iridium/files/patch-remoting_host_host__attributes.cc
index ffddc137f5ac..674f01d6878a 100644
--- a/www/iridium/files/patch-remoting_host_host__attributes.cc
+++ b/www/iridium/files/patch-remoting_host_host__attributes.cc
@@ -1,6 +1,6 @@
---- remoting/host/host_attributes.cc.orig 2023-07-24 14:27:53 UTC
+--- remoting/host/host_attributes.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/host_attributes.cc
-@@ -105,7 +105,7 @@ std::string GetHostAttributes() {
+@@ -103,7 +103,7 @@ std::string GetHostAttributes() {
if (media::InitializeMediaFoundation()) {
result.push_back("HWEncoder");
}
diff --git a/www/iridium/files/patch-remoting_host_host__details.cc b/www/iridium/files/patch-remoting_host_host__details.cc
index 9497b0a35d89..19d2f60b0cd0 100644
--- a/www/iridium/files/patch-remoting_host_host__details.cc
+++ b/www/iridium/files/patch-remoting_host_host__details.cc
@@ -1,4 +1,4 @@
---- remoting/host/host_details.cc.orig 2025-03-18 16:46:04 UTC
+--- remoting/host/host_details.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/host_details.cc
@@ -7,7 +7,7 @@
#include "base/system/sys_info.h"
diff --git a/www/iridium/files/patch-remoting_host_host__main.cc b/www/iridium/files/patch-remoting_host_host__main.cc
index 4b07da56d3c7..6df540b34c86 100644
--- a/www/iridium/files/patch-remoting_host_host__main.cc
+++ b/www/iridium/files/patch-remoting_host_host__main.cc
@@ -1,4 +1,4 @@
---- remoting/host/host_main.cc.orig 2025-03-18 16:46:04 UTC
+--- remoting/host/host_main.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/host_main.cc
@@ -55,7 +55,7 @@ int FileChooserMain();
int RdpDesktopSessionMain();
diff --git a/www/iridium/files/patch-remoting_host_ipc__constants.cc b/www/iridium/files/patch-remoting_host_ipc__constants.cc
index 251fc367c693..39ea397a36f3 100644
--- a/www/iridium/files/patch-remoting_host_ipc__constants.cc
+++ b/www/iridium/files/patch-remoting_host_ipc__constants.cc
@@ -1,4 +1,4 @@
---- remoting/host/ipc_constants.cc.orig 2024-12-22 12:24:29 UTC
+--- remoting/host/ipc_constants.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/ipc_constants.cc
@@ -17,7 +17,7 @@ namespace remoting {
diff --git a/www/iridium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/www/iridium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
index 3a6623ca36ec..f12e510786b4 100644
--- a/www/iridium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ b/www/iridium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
@@ -1,4 +1,4 @@
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2025-04-16 18:18:42 UTC
+--- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/it2me/it2me_native_messaging_host_main.cc
@@ -30,7 +30,7 @@
#include "remoting/host/resources.h"
diff --git a/www/iridium/files/patch-remoting_host_me2me__desktop__environment.cc b/www/iridium/files/patch-remoting_host_me2me__desktop__environment.cc
index 5e91ff16a9f1..f6d44722bb91 100644
--- a/www/iridium/files/patch-remoting_host_me2me__desktop__environment.cc
+++ b/www/iridium/files/patch-remoting_host_me2me__desktop__environment.cc
@@ -1,4 +1,4 @@
---- remoting/host/me2me_desktop_environment.cc.orig 2025-04-16 18:18:42 UTC
+--- remoting/host/me2me_desktop_environment.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/me2me_desktop_environment.cc
@@ -112,7 +112,7 @@ std::string Me2MeDesktopEnvironment::GetCapabilities()
capabilities += protocol::kRemoteWebAuthnCapability;
diff --git a/www/iridium/files/patch-remoting_host_mojo__caller__security__checker.cc b/www/iridium/files/patch-remoting_host_mojo__caller__security__checker.cc
index 20b9dfbe4c8f..cf4d8958bd36 100644
--- a/www/iridium/files/patch-remoting_host_mojo__caller__security__checker.cc
+++ b/www/iridium/files/patch-remoting_host_mojo__caller__security__checker.cc
@@ -1,6 +1,6 @@
---- remoting/host/mojo_caller_security_checker.cc.orig 2025-04-16 18:18:42 UTC
+--- remoting/host/mojo_caller_security_checker.cc.orig 2025-06-19 07:37:57 UTC
+++ remoting/host/mojo_caller_security_checker.cc
-@@ -37,7 +37,7 @@
+@@ -32,7 +32,7 @@
namespace remoting {
namespace {
@@ -9,16 +9,16 @@
constexpr auto kAllowedCallerProgramNames =
base::MakeFixedFlatSet<base::FilePath::StringViewType>({
"remote-open-url",
-@@ -98,7 +98,7 @@ bool IsTrustedMojoEndpoint(
- return true;
- #endif
-
+@@ -60,7 +60,7 @@ bool IsTrustedMojoEndpoint(
+ const named_mojo_ipc_server::ConnectionInfo& caller) {
+ #if BUILDFLAG(IS_MAC)
+ return IsProcessTrusted(caller.audit_token, kAllowedIdentifiers);
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// TODO: yuweih - see if it's possible to move away from PID-based security
// checks, which might be susceptible of PID reuse attacks.
-@@ -122,7 +122,7 @@ bool IsTrustedMojoEndpoint(
+@@ -84,7 +84,7 @@ bool IsTrustedMojoEndpoint(
base::FilePath::StringType program_name =
caller_process_image_path.BaseName().value();
if (!kAllowedCallerProgramNames.contains(program_name)) {
diff --git a/www/iridium/files/patch-remoting_host_policy__watcher.cc b/www/iridium/files/patch-remoting_host_policy__watcher.cc
index 485a83096ff3..6f7abd4ec5b6 100644
--- a/www/iridium/files/patch-remoting_host_policy__watcher.cc
+++ b/www/iridium/files/patch-remoting_host_policy__watcher.cc
@@ -1,8 +1,8 @@
---- remoting/host/policy_watcher.cc.orig 2025-03-18 16:46:04 UTC
+--- remoting/host/policy_watcher.cc.orig 2025-06-19 07:37:57 UTC
+++ remoting/host/policy_watcher.cc
-@@ -177,7 +177,7 @@ base::Value::Dict PolicyWatcher::GetDefaultPolicies()
- true);
+@@ -182,7 +182,7 @@ base::Value::Dict PolicyWatcher::GetDefaultPolicies()
result.Set(key::kRemoteAccessHostAllowEnterpriseFileTransfer, false);
+ result.Set(key::kClassManagementEnabled, "disabled");
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
diff --git a/www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc b/www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
index 1294776e9954..49f80ced7afc 100644
--- a/www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
+++ b/www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
@@ -1,4 +1,4 @@
---- remoting/host/remote_open_url/remote_open_url_client.cc.orig 2022-10-05 07:34:01 UTC
+--- remoting/host/remote_open_url/remote_open_url_client.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/remote_open_url/remote_open_url_client.cc
@@ -18,7 +18,7 @@
#include "remoting/host/mojom/chromoting_host_services.mojom.h"
diff --git a/www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc b/www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
index bb324231f284..84d3fbe5ce60 100644
--- a/www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
+++ b/www/iridium/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
@@ -1,4 +1,4 @@
---- remoting/host/remote_open_url/remote_open_url_util.cc.orig 2023-04-22 17:45:15 UTC
+--- remoting/host/remote_open_url/remote_open_url_util.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/remote_open_url/remote_open_url_util.cc
@@ -29,7 +29,7 @@ const wchar_t kRegisteredApplicationsKeyName[] =
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc b/www/iridium/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
index 299928ec7940..d7f5ff47fd6f 100644
--- a/www/iridium/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
+++ b/www/iridium/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
@@ -1,4 +1,4 @@
---- remoting/host/remote_open_url/url_forwarder_configurator.cc.orig 2022-03-28 18:11:04 UTC
+--- remoting/host/remote_open_url/url_forwarder_configurator.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/remote_open_url/url_forwarder_configurator.cc
@@ -12,7 +12,7 @@ UrlForwarderConfigurator::UrlForwarderConfigurator() =
diff --git a/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc b/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc
index e9e51388420a..83dea3f23df1 100644
--- a/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc
+++ b/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc
@@ -1,6 +1,6 @@
---- remoting/host/remoting_me2me_host.cc.orig 2025-04-16 18:18:42 UTC
+--- remoting/host/remoting_me2me_host.cc.orig 2025-06-19 07:37:57 UTC
+++ remoting/host/remoting_me2me_host.cc
-@@ -138,7 +138,7 @@
+@@ -140,7 +140,7 @@
#include "remoting/host/mac/permission_utils.h"
#endif // BUILDFLAG(IS_APPLE)
@@ -9,7 +9,7 @@
#if defined(REMOTING_USE_X11)
#include <gtk/gtk.h>
-@@ -148,7 +148,7 @@
+@@ -150,7 +150,7 @@
#endif // defined(REMOTING_USE_X11)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,16 +18,16 @@
#include "base/linux_util.h"
#include "remoting/host/linux/audio_capturer_linux.h"
#include "remoting/host/linux/certificate_watcher.h"
-@@ -163,7 +163,7 @@
+@@ -165,7 +165,7 @@
#include "remoting/host/pairing_registry_delegate_win.h"
#endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/host_utmp_logger.h"
+ #include "remoting/host/host_wtmpdb_logger.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -196,7 +196,7 @@ const char kApplicationName[] = "chromoting";
+@@ -198,7 +198,7 @@ const char kApplicationName[] = "chromoting";
const char kStdinConfigPath[] = "-";
#endif // !defined(REMOTING_MULTI_PROCESS)
@@ -36,7 +36,7 @@
// The command line switch used to pass name of the pipe to capture audio on
// linux.
const char kAudioPipeSwitchName[] = "audio-pipe-name";
-@@ -440,7 +440,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -447,7 +447,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<AgentProcessBrokerClient> agent_process_broker_client_;
#endif
@@ -45,16 +45,16 @@
// Watch for certificate changes and kill the host when changes occur
std::unique_ptr<CertificateWatcher> cert_watcher_;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -505,7 +505,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -512,7 +512,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<FtlEchoMessageListener> ftl_echo_message_listener_;
std::unique_ptr<HostEventLogger> host_event_logger_;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<HostUTMPLogger> host_utmp_logger_;
+ std::unique_ptr<HostWtmpdbLogger> host_wtmpdb_logger_;
#endif
std::unique_ptr<HostPowerSaveBlocker> power_save_blocker_;
-@@ -824,7 +824,7 @@ void HostProcess::StartOnNetworkThread() {
+@@ -839,7 +839,7 @@ void HostProcess::StartOnNetworkThread() {
void HostProcess::ShutdownOnNetworkThread() {
DCHECK(context_->network_task_runner()->BelongsToCurrentThread());
config_watcher_.reset();
@@ -63,7 +63,7 @@
cert_watcher_.reset();
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -901,7 +901,7 @@ void HostProcess::CreateAuthenticatorFactory() {
+@@ -916,7 +916,7 @@ void HostProcess::CreateAuthenticatorFactory() {
context_->create_client_cert_store_callback(),
service_account_email_, oauth_refresh_token_));
@@ -72,7 +72,7 @@
if (!cert_watcher_) {
cert_watcher_ = std::make_unique<CertificateWatcher>(
base::BindRepeating(&HostProcess::ShutdownHost,
-@@ -1043,7 +1043,7 @@ void HostProcess::StartOnUiThread() {
+@@ -1058,7 +1058,7 @@ void HostProcess::StartOnUiThread() {
base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this)));
@@ -81,7 +81,7 @@
// If an audio pipe is specific on the command-line then initialize
// AudioCapturerLinux to capture from it.
base::FilePath audio_pipe_name =
-@@ -1122,7 +1122,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1137,7 +1137,7 @@ void HostProcess::ShutdownOnUiThread() {
// It is now safe for the HostProcess to be deleted.
self_ = nullptr;
@@ -90,7 +90,7 @@
// Cause the global AudioPipeReader to be freed, otherwise the audio
// thread will remain in-use and prevent the process from exiting.
// TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1130,7 +1130,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1145,7 +1145,7 @@ void HostProcess::ShutdownOnUiThread() {
AudioCapturerLinux::InitializePipeReader(nullptr, base::FilePath());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -99,34 +99,25 @@
context_->input_task_runner()->PostTask(
FROM_HERE,
base::BindOnce([]() { delete ui::X11EventSource::GetInstance(); }));
-@@ -1864,7 +1864,7 @@ void HostProcess::StartHost() {
- corp_host_status_logger_->StartObserving(*session_manager);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- desktop_environment_options_.set_enable_remote_webauthn(is_corp_host_);
- #endif
- #if BUILDFLAG(IS_WIN)
-@@ -1891,7 +1891,7 @@ void HostProcess::StartHost() {
+@@ -1928,7 +1928,7 @@ void HostProcess::StartHost() {
host_->AddExtension(std::make_unique<TestEchoExtension>());
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
- if (cmd_line->HasSwitch(kEnableUtempter)) {
- host_utmp_logger_ =
-@@ -1927,7 +1927,7 @@ void HostProcess::StartHost() {
+ if (cmd_line->HasSwitch(kEnableWtmpdb)) {
+ host_wtmpdb_logger_ =
+@@ -1964,7 +1964,7 @@ void HostProcess::StartHost() {
// addresses.
host_->Start(*host_owner_emails_.begin());
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // For Windows, ChromotingHostServices connections are handled by the daemon
- // process, then the message pipe is forwarded to the network process.
+ // For Windows and Mac, ChromotingHostServices connections are handled by
+ // another process, then the message pipe is forwarded to the network process.
host_->StartChromotingHostServices();
-@@ -2072,7 +2072,7 @@ int HostProcessMain() {
+@@ -2109,7 +2109,7 @@ int HostProcessMain() {
HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
@@ -135,7 +126,7 @@
#if defined(REMOTING_USE_X11)
// Initialize Xlib for multi-threaded use, allowing non-Chromium code to
// use X11 safely (such as the WebRTC capturer, GTK ...)
-@@ -2135,7 +2135,7 @@ int HostProcessMain() {
+@@ -2172,7 +2172,7 @@ int HostProcessMain() {
std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier(
net::NetworkChangeNotifier::CreateIfNeeded());
diff --git a/www/iridium/files/patch-remoting_host_session__policies__from__dict.cc b/www/iridium/files/patch-remoting_host_session__policies__from__dict.cc
index b8b8a68e2dae..4447e45de248 100644
--- a/www/iridium/files/patch-remoting_host_session__policies__from__dict.cc
+++ b/www/iridium/files/patch-remoting_host_session__policies__from__dict.cc
@@ -1,11 +1,11 @@
---- remoting/host/session_policies_from_dict.cc.orig 2025-02-22 18:06:53 UTC
+--- remoting/host/session_policies_from_dict.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/session_policies_from_dict.cc
-@@ -76,7 +76,7 @@ std::optional<SessionPolicies> SessionPoliciesFromDict
- .curtain_required =
- dict.FindBool(policy::key::kRemoteAccessHostRequireCurtain),
+@@ -75,7 +75,7 @@ std::optional<SessionPolicies> SessionPoliciesFromDict
+ session_policies.curtain_required =
+ dict.FindBool(policy::key::kRemoteAccessHostRequireCurtain);
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- .host_username_match_required =
- dict.FindBool(policy::key::kRemoteAccessHostMatchUsername),
+ session_policies.host_username_match_required =
+ dict.FindBool(policy::key::kRemoteAccessHostMatchUsername);
#endif
diff --git a/www/iridium/files/patch-remoting_host_setup_start__host__main.cc b/www/iridium/files/patch-remoting_host_setup_start__host__main.cc
index 8846de08a004..9763ed5734f8 100644
--- a/www/iridium/files/patch-remoting_host_setup_start__host__main.cc
+++ b/www/iridium/files/patch-remoting_host_setup_start__host__main.cc
@@ -1,4 +1,4 @@
---- remoting/host/setup/start_host_main.cc.orig 2025-04-16 18:18:42 UTC
+--- remoting/host/setup/start_host_main.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/host/setup/start_host_main.cc
@@ -45,7 +45,7 @@
#include <unistd.h>
diff --git a/www/iridium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc b/www/iridium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc
new file mode 100644
index 000000000000..c230d4f8f2eb
--- /dev/null
+++ b/www/iridium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc
@@ -0,0 +1,20 @@
+--- remoting/host/webauthn/desktop_session_type_util.cc.orig 2025-06-19 07:37:57 UTC
++++ remoting/host/webauthn/desktop_session_type_util.cc
+@@ -11,7 +11,7 @@
+ namespace remoting {
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DesktopSessionType GetDesktopSessionTypeInternal(
+ std::unique_ptr<base::Environment> environment) {
+ // Currently on Linux, a desktop session is either remote-only or local-only.
+@@ -29,7 +29,7 @@ DesktopSessionType GetDesktopSessionTypeInternal(
+ } // namespace
+
+ DesktopSessionType GetDesktopSessionType() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static const DesktopSessionType desktop_session_type =
+ GetDesktopSessionTypeInternal(base::Environment::Create());
+ return desktop_session_type;
diff --git a/www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc b/www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
index b3b07e2dc123..3a339bcf6bb5 100644
--- a/www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
+++ b/www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
@@ -1,6 +1,6 @@
---- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig 2025-04-16 18:18:42 UTC
+--- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig 2025-06-19 07:37:57 UTC
+++ remoting/host/webauthn/remote_webauthn_caller_security_utils.cc
-@@ -10,7 +10,7 @@
+@@ -14,7 +14,7 @@
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "base/containers/fixed_flat_set.h"
#include "base/files/file_path.h"
- #include "base/process/process_handle.h"
-@@ -38,7 +38,7 @@ namespace {
+ #include "remoting/host/base/process_util.h"
+@@ -48,7 +48,7 @@ namespace {
// No static variables needed for debug builds.
@@ -18,7 +18,7 @@
constexpr auto kAllowedCallerPrograms =
base::MakeFixedFlatSet<base::FilePath::StringViewType>({
-@@ -83,7 +83,7 @@ bool IsLaunchedByTrustedProcess() {
+@@ -99,7 +99,7 @@ bool IsLaunchedByTrustedProcess() {
#if !defined(NDEBUG)
// Just return true on debug builds for the convenience of development.
return true;
diff --git a/www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc b/www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
index 9d4ffe8072c7..b84c093ad929 100644
--- a/www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
+++ b/www/iridium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
@@ -1,6 +1,6 @@
---- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig 2024-11-04 08:56:03 UTC
+--- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig 2025-06-19 07:37:57 UTC
+++ remoting/host/webauthn/remote_webauthn_extension_notifier.cc
-@@ -30,7 +30,7 @@
+@@ -31,7 +31,7 @@
#include "base/task/thread_pool.h"
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#include "base/strings/string_util.h"
-@@ -75,14 +75,14 @@ static constexpr char kExtensionWakeupFileContent[] =
+@@ -76,14 +76,14 @@ static constexpr char kExtensionWakeupFileContent[] =
// Caller should check if the directory exists before writing files to it. A
// directory only exists if the corresponding Chrome version is installed.
std::vector<base::FilePath> GetRemoteStateChangeDirPaths() {
diff --git a/www/iridium/files/patch-remoting_protocol_webrtc__video__stream.cc b/www/iridium/files/patch-remoting_protocol_webrtc__video__stream.cc
index 2d53dd6050b7..aaaac27f2f55 100644
--- a/www/iridium/files/patch-remoting_protocol_webrtc__video__stream.cc
+++ b/www/iridium/files/patch-remoting_protocol_webrtc__video__stream.cc
@@ -1,4 +1,4 @@
---- remoting/protocol/webrtc_video_stream.cc.orig 2025-03-18 16:46:04 UTC
+--- remoting/protocol/webrtc_video_stream.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/protocol/webrtc_video_stream.cc
@@ -267,7 +267,7 @@ WebrtcVideoStream::WebrtcVideoStream(const SessionOpti
: session_options_(session_options) {
diff --git a/www/iridium/files/patch-remoting_signaling_ftl__host__device__id__provider.cc b/www/iridium/files/patch-remoting_signaling_ftl__host__device__id__provider.cc
index c801c323d402..ab9e587cde00 100644
--- a/www/iridium/files/patch-remoting_signaling_ftl__host__device__id__provider.cc
+++ b/www/iridium/files/patch-remoting_signaling_ftl__host__device__id__provider.cc
@@ -1,4 +1,4 @@
---- remoting/signaling/ftl_host_device_id_provider.cc.orig 2025-03-18 16:46:04 UTC
+--- remoting/signaling/ftl_host_device_id_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ remoting/signaling/ftl_host_device_id_provider.cc
@@ -16,7 +16,7 @@ constexpr char kDeviceIdPrefix[] = "crd-win-host-";
constexpr char kDeviceIdPrefix[] = "crd-mac-host-";
diff --git a/www/iridium/files/patch-sandbox_BUILD.gn b/www/iridium/files/patch-sandbox_BUILD.gn
index f886ae7b3745..1ff9ef4bf85c 100644
--- a/www/iridium/files/patch-sandbox_BUILD.gn
+++ b/www/iridium/files/patch-sandbox_BUILD.gn
@@ -1,4 +1,4 @@
---- sandbox/BUILD.gn.orig 2022-10-05 07:34:01 UTC
+--- sandbox/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ sandbox/BUILD.gn
@@ -49,7 +49,7 @@ group("sandbox") {
"//sandbox/mac:system_services",
diff --git a/www/iridium/files/patch-sandbox_features.gni b/www/iridium/files/patch-sandbox_features.gni
index 1d0165058652..5c95dfcfbbe7 100644
--- a/www/iridium/files/patch-sandbox_features.gni
+++ b/www/iridium/files/patch-sandbox_features.gni
@@ -1,4 +1,4 @@
---- sandbox/features.gni.orig 2022-03-28 18:11:04 UTC
+--- sandbox/features.gni.orig 2025-05-07 06:48:23 UTC
+++ sandbox/features.gni
@@ -6,7 +6,7 @@
# currently.
diff --git a/www/iridium/files/patch-sandbox_linux_BUILD.gn b/www/iridium/files/patch-sandbox_linux_BUILD.gn
index 95cc365123a3..5c788285c6e6 100644
--- a/www/iridium/files/patch-sandbox_linux_BUILD.gn
+++ b/www/iridium/files/patch-sandbox_linux_BUILD.gn
@@ -1,4 +1,4 @@
---- sandbox/linux/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- sandbox/linux/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ sandbox/linux/BUILD.gn
@@ -12,11 +12,11 @@ if (is_android) {
}
@@ -15,7 +15,7 @@
# On Android, use plain GTest.
use_base_test_suite = is_linux || is_chromeos
-@@ -378,6 +378,17 @@ component("sandbox_services") {
+@@ -369,6 +369,17 @@ component("sandbox_services") {
"services/libc_interceptor.h",
]
}
diff --git a/www/iridium/files/patch-sandbox_linux_services_init__process__reaper.cc b/www/iridium/files/patch-sandbox_linux_services_init__process__reaper.cc
index 6e485557b13f..700af7bafcab 100644
--- a/www/iridium/files/patch-sandbox_linux_services_init__process__reaper.cc
+++ b/www/iridium/files/patch-sandbox_linux_services_init__process__reaper.cc
@@ -1,4 +1,4 @@
---- sandbox/linux/services/init_process_reaper.cc.orig 2025-03-18 16:46:04 UTC
+--- sandbox/linux/services/init_process_reaper.cc.orig 2025-05-07 06:48:23 UTC
+++ sandbox/linux/services/init_process_reaper.cc
@@ -7,6 +7,7 @@
#pragma allow_unsafe_libc_calls
diff --git a/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc b/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc
index d3f79b545f7b..4441596ed0a6 100644
--- a/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc
+++ b/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc
@@ -1,4 +1,4 @@
---- sandbox/linux/services/libc_interceptor.cc.orig 2024-08-27 06:28:16 UTC
+--- sandbox/linux/services/libc_interceptor.cc.orig 2025-05-07 06:48:23 UTC
+++ sandbox/linux/services/libc_interceptor.cc
@@ -17,7 +17,9 @@
#include <stddef.h>
diff --git a/www/iridium/files/patch-sandbox_policy_BUILD.gn b/www/iridium/files/patch-sandbox_policy_BUILD.gn
index e36d6c032121..025590621e1e 100644
--- a/www/iridium/files/patch-sandbox_policy_BUILD.gn
+++ b/www/iridium/files/patch-sandbox_policy_BUILD.gn
@@ -1,4 +1,4 @@
---- sandbox/policy/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- sandbox/policy/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/BUILD.gn
@@ -43,7 +43,7 @@ component("policy") {
"//third_party/jni_zero",
diff --git a/www/iridium/files/patch-sandbox_policy_features.cc b/www/iridium/files/patch-sandbox_policy_features.cc
index 67a23e793459..3f9df4021829 100644
--- a/www/iridium/files/patch-sandbox_policy_features.cc
+++ b/www/iridium/files/patch-sandbox_policy_features.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/features.cc.orig 2025-04-16 18:18:42 UTC
+--- sandbox/policy/features.cc.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/features.cc
@@ -19,7 +19,11 @@ namespace sandbox::policy::features {
// (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
diff --git a/www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc b/www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
index 1451b70be4be..43398493336b 100644
--- a/www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
+++ b/www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2024-12-22 12:24:29 UTC
+--- sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/freebsd/sandbox_freebsd.cc
@@ -0,0 +1,211 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h b/www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h
index f09780ee15fc..349dd78ea0b1 100644
--- a/www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h
+++ b/www/iridium/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h
@@ -1,4 +1,4 @@
---- sandbox/policy/freebsd/sandbox_freebsd.h.orig 2024-12-22 12:24:29 UTC
+--- sandbox/policy/freebsd/sandbox_freebsd.h.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/freebsd/sandbox_freebsd.h
@@ -0,0 +1,276 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-sandbox_policy_mojom_sandbox.mojom b/www/iridium/files/patch-sandbox_policy_mojom_sandbox.mojom
index 4a15cc7da96d..297401c4fd12 100644
--- a/www/iridium/files/patch-sandbox_policy_mojom_sandbox.mojom
+++ b/www/iridium/files/patch-sandbox_policy_mojom_sandbox.mojom
@@ -1,4 +1,4 @@
---- sandbox/policy/mojom/sandbox.mojom.orig 2025-02-22 18:06:53 UTC
+--- sandbox/policy/mojom/sandbox.mojom.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/mojom/sandbox.mojom
@@ -74,6 +74,12 @@ enum Sandbox {
// Minimally privileged sandbox on Fuchsia.
diff --git a/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index e5552f938915..1ecdd0414294 100644
--- a/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2024-12-22 12:24:29 UTC
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/openbsd/sandbox_openbsd.cc
@@ -0,0 +1,392 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h b/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h
index 41b17652ae7e..e0cb48db622d 100644
--- a/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h
+++ b/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h
@@ -1,4 +1,4 @@
---- sandbox/policy/openbsd/sandbox_openbsd.h.orig 2024-12-22 12:24:29 UTC
+--- sandbox/policy/openbsd/sandbox_openbsd.h.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/openbsd/sandbox_openbsd.h
@@ -0,0 +1,280 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-sandbox_policy_sandbox.cc b/www/iridium/files/patch-sandbox_policy_sandbox.cc
index 47a589fb1847..42c6cbb2fa1f 100644
--- a/www/iridium/files/patch-sandbox_policy_sandbox.cc
+++ b/www/iridium/files/patch-sandbox_policy_sandbox.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/sandbox.cc.orig 2024-06-25 12:08:48 UTC
+--- sandbox/policy/sandbox.cc.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/sandbox.cc
@@ -18,6 +18,10 @@
#include "sandbox/policy/linux/sandbox_linux.h"
diff --git a/www/iridium/files/patch-sandbox_policy_sandbox.h b/www/iridium/files/patch-sandbox_policy_sandbox.h
index de22b8126668..11d9055e7fca 100644
--- a/www/iridium/files/patch-sandbox_policy_sandbox.h
+++ b/www/iridium/files/patch-sandbox_policy_sandbox.h
@@ -1,4 +1,4 @@
---- sandbox/policy/sandbox.h.orig 2023-07-24 14:27:53 UTC
+--- sandbox/policy/sandbox.h.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/sandbox.h
@@ -12,6 +12,12 @@
#include "sandbox/policy/linux/sandbox_linux.h"
diff --git a/www/iridium/files/patch-sandbox_policy_sandbox__type.cc b/www/iridium/files/patch-sandbox_policy_sandbox__type.cc
index 425b68fc5f64..ae48a1c12bad 100644
--- a/www/iridium/files/patch-sandbox_policy_sandbox__type.cc
+++ b/www/iridium/files/patch-sandbox_policy_sandbox__type.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/sandbox_type.cc.orig 2025-04-16 18:18:42 UTC
+--- sandbox/policy/sandbox_type.cc.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/sandbox_type.cc
@@ -38,7 +38,7 @@ constexpr char kPpapiSandbox[] = "ppapi";
#endif
diff --git a/www/iridium/files/patch-sandbox_policy_switches.cc b/www/iridium/files/patch-sandbox_policy_switches.cc
index d0fa60a06990..f5a8a39b7583 100644
--- a/www/iridium/files/patch-sandbox_policy_switches.cc
+++ b/www/iridium/files/patch-sandbox_policy_switches.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/switches.cc.orig 2025-04-16 18:18:42 UTC
+--- sandbox/policy/switches.cc.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/switches.cc
@@ -37,7 +37,9 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f
// Meant to be used as a browser-level switch for testing purposes only.
diff --git a/www/iridium/files/patch-sandbox_policy_switches.h b/www/iridium/files/patch-sandbox_policy_switches.h
index 0567f40662a7..1e01d143a074 100644
--- a/www/iridium/files/patch-sandbox_policy_switches.h
+++ b/www/iridium/files/patch-sandbox_policy_switches.h
@@ -1,4 +1,4 @@
---- sandbox/policy/switches.h.orig 2025-02-22 18:06:53 UTC
+--- sandbox/policy/switches.h.orig 2025-05-07 06:48:23 UTC
+++ sandbox/policy/switches.h
@@ -23,7 +23,8 @@ SANDBOX_POLICY_EXPORT extern const char kDisableSetuid
SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[];
diff --git a/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.cc b/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.cc
index 5704d570b6e0..2afa95de116d 100644
--- a/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.cc
+++ b/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.cc
@@ -1,6 +1,6 @@
---- services/audio/audio_sandbox_hook_linux.cc.orig 2024-06-25 12:08:48 UTC
+--- services/audio/audio_sandbox_hook_linux.cc.orig 2025-06-19 07:37:57 UTC
+++ services/audio/audio_sandbox_hook_linux.cc
-@@ -143,6 +143,7 @@ void AddPulseAudioFilePermissions(
+@@ -147,6 +147,7 @@ void AddPulseAudioFilePermissions(
}
#endif
@@ -8,7 +8,7 @@
std::vector<BrokerFilePermission> GetAudioFilePermissions() {
std::vector<BrokerFilePermission> permissions{
BrokerFilePermission::ReadOnly("/dev/urandom"),
-@@ -171,10 +172,12 @@ void LoadAudioLibraries() {
+@@ -175,10 +176,12 @@ void LoadAudioLibraries() {
}
}
}
@@ -21,7 +21,7 @@
LoadAudioLibraries();
auto* instance = sandbox::policy::SandboxLinux::GetInstance();
instance->StartBrokerProcess(MakeBrokerCommandSet({
-@@ -192,6 +195,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
+@@ -196,6 +199,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
// TODO(crbug.com/40579955) enable namespace sandbox. Currently, if
// enabled, connect() on pulse native socket fails with ENOENT (called from
// pa_context_connect).
diff --git a/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.h b/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.h
index 0115be943d49..3e86964b41f9 100644
--- a/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.h
+++ b/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- services/audio/audio_sandbox_hook_linux.h.orig 2023-10-21 11:51:27 UTC
+--- services/audio/audio_sandbox_hook_linux.h.orig 2025-05-07 06:48:23 UTC
+++ services/audio/audio_sandbox_hook_linux.h
@@ -5,7 +5,13 @@
#ifndef SERVICES_AUDIO_AUDIO_SANDBOX_HOOK_LINUX_H_
diff --git a/www/iridium/files/patch-services_device_BUILD.gn b/www/iridium/files/patch-services_device_BUILD.gn
index 8d979b060050..1d047d892a48 100644
--- a/www/iridium/files/patch-services_device_BUILD.gn
+++ b/www/iridium/files/patch-services_device_BUILD.gn
@@ -1,6 +1,6 @@
---- services/device/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- services/device/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ services/device/BUILD.gn
-@@ -13,7 +13,7 @@ if (is_android) {
+@@ -17,7 +17,7 @@ if (is_ios) {
}
is_serial_enabled_platform =
diff --git a/www/iridium/files/patch-services_device_geolocation_location__provider__manager.cc b/www/iridium/files/patch-services_device_geolocation_location__provider__manager.cc
index f782d75d6c67..55c514bcb5fe 100644
--- a/www/iridium/files/patch-services_device_geolocation_location__provider__manager.cc
+++ b/www/iridium/files/patch-services_device_geolocation_location__provider__manager.cc
@@ -1,8 +1,8 @@
---- services/device/geolocation/location_provider_manager.cc.orig 2025-02-22 18:06:53 UTC
+--- services/device/geolocation/location_provider_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/geolocation/location_provider_manager.cc
@@ -91,7 +91,7 @@ LocationProviderManager::LocationProviderManager(
- #if BUILDFLAG(IS_ANDROID)
- // On Android, default to using the platform location provider.
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ // On Android and iOS, default to using the platform location provider.
provider_manager_mode_ = kPlatformOnly;
-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/iridium/files/patch-services_device_hid_BUILD.gn b/www/iridium/files/patch-services_device_hid_BUILD.gn
index f33cf0416e0c..4059213b7c4b 100644
--- a/www/iridium/files/patch-services_device_hid_BUILD.gn
+++ b/www/iridium/files/patch-services_device_hid_BUILD.gn
@@ -1,4 +1,4 @@
---- services/device/hid/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- services/device/hid/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/BUILD.gn
@@ -34,7 +34,26 @@ source_set("hid") {
"//services/device/public/mojom",
diff --git a/www/iridium/files/patch-services_device_hid_hid__connection__fido.cc b/www/iridium/files/patch-services_device_hid_hid__connection__fido.cc
index db2fcb8158f2..d4ed45556fbf 100644
--- a/www/iridium/files/patch-services_device_hid_hid__connection__fido.cc
+++ b/www/iridium/files/patch-services_device_hid_hid__connection__fido.cc
@@ -1,4 +1,4 @@
---- services/device/hid/hid_connection_fido.cc.orig 2024-06-25 12:08:48 UTC
+--- services/device/hid/hid_connection_fido.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/hid_connection_fido.cc
@@ -0,0 +1,216 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/iridium/files/patch-services_device_hid_hid__connection__fido.h b/www/iridium/files/patch-services_device_hid_hid__connection__fido.h
index eac5f5d783fc..6a46f5ee92e7 100644
--- a/www/iridium/files/patch-services_device_hid_hid__connection__fido.h
+++ b/www/iridium/files/patch-services_device_hid_hid__connection__fido.h
@@ -1,4 +1,4 @@
---- services/device/hid/hid_connection_fido.h.orig 2022-12-01 10:35:46 UTC
+--- services/device/hid/hid_connection_fido.h.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/hid_connection_fido.h
@@ -0,0 +1,60 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.cc b/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.cc
index abfbe8e8a568..aa6a28cf61d1 100644
--- a/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.cc
+++ b/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.cc
@@ -1,4 +1,4 @@
---- services/device/hid/hid_connection_freebsd.cc.orig 2025-02-22 18:06:53 UTC
+--- services/device/hid/hid_connection_freebsd.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/hid_connection_freebsd.cc
@@ -0,0 +1,240 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.h b/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.h
index 0931e040f30d..f8835a646b51 100644
--- a/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.h
+++ b/www/iridium/files/patch-services_device_hid_hid__connection__freebsd.h
@@ -1,4 +1,4 @@
---- services/device/hid/hid_connection_freebsd.h.orig 2022-03-28 18:11:04 UTC
+--- services/device/hid/hid_connection_freebsd.h.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/hid_connection_freebsd.h
@@ -0,0 +1,67 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-services_device_hid_hid__service.cc b/www/iridium/files/patch-services_device_hid_hid__service.cc
index 17926cdf79f6..5b04ddb9c1c5 100644
--- a/www/iridium/files/patch-services_device_hid_hid__service.cc
+++ b/www/iridium/files/patch-services_device_hid_hid__service.cc
@@ -1,4 +1,4 @@
---- services/device/hid/hid_service.cc.orig 2022-12-06 08:09:13 UTC
+--- services/device/hid/hid_service.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/hid_service.cc
@@ -20,6 +20,10 @@
diff --git a/www/iridium/files/patch-services_device_hid_hid__service__fido.cc b/www/iridium/files/patch-services_device_hid_hid__service__fido.cc
index af1e4faee15f..7b519c7d2df6 100644
--- a/www/iridium/files/patch-services_device_hid_hid__service__fido.cc
+++ b/www/iridium/files/patch-services_device_hid_hid__service__fido.cc
@@ -1,4 +1,4 @@
---- services/device/hid/hid_service_fido.cc.orig 2023-03-13 07:33:08 UTC
+--- services/device/hid/hid_service_fido.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/hid_service_fido.cc
@@ -0,0 +1,396 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/iridium/files/patch-services_device_hid_hid__service__fido.h b/www/iridium/files/patch-services_device_hid_hid__service__fido.h
index ee68895e6d64..0319556c27cb 100644
--- a/www/iridium/files/patch-services_device_hid_hid__service__fido.h
+++ b/www/iridium/files/patch-services_device_hid_hid__service__fido.h
@@ -1,4 +1,4 @@
---- services/device/hid/hid_service_fido.h.orig 2022-12-01 10:35:46 UTC
+--- services/device/hid/hid_service_fido.h.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/hid_service_fido.h
@@ -0,0 +1,65 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/iridium/files/patch-services_device_hid_hid__service__freebsd.cc b/www/iridium/files/patch-services_device_hid_hid__service__freebsd.cc
index fc975361c1fb..1621185e3a7e 100644
--- a/www/iridium/files/patch-services_device_hid_hid__service__freebsd.cc
+++ b/www/iridium/files/patch-services_device_hid_hid__service__freebsd.cc
@@ -1,4 +1,4 @@
---- services/device/hid/hid_service_freebsd.cc.orig 2025-02-22 18:06:53 UTC
+--- services/device/hid/hid_service_freebsd.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/hid_service_freebsd.cc
@@ -0,0 +1,395 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-services_device_hid_hid__service__freebsd.h b/www/iridium/files/patch-services_device_hid_hid__service__freebsd.h
index 9adf3ae8dab1..36dd492a4948 100644
--- a/www/iridium/files/patch-services_device_hid_hid__service__freebsd.h
+++ b/www/iridium/files/patch-services_device_hid_hid__service__freebsd.h
@@ -1,4 +1,4 @@
---- services/device/hid/hid_service_freebsd.h.orig 2022-03-28 18:11:04 UTC
+--- services/device/hid/hid_service_freebsd.h.orig 2025-05-07 06:48:23 UTC
+++ services/device/hid/hid_service_freebsd.h
@@ -0,0 +1,49 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/www/iridium/files/patch-services_device_public_cpp_device__features.cc b/www/iridium/files/patch-services_device_public_cpp_device__features.cc
index 718c7c1d84ef..62ea055db353 100644
--- a/www/iridium/files/patch-services_device_public_cpp_device__features.cc
+++ b/www/iridium/files/patch-services_device_public_cpp_device__features.cc
@@ -1,6 +1,6 @@
---- services/device/public/cpp/device_features.cc.orig 2025-04-16 18:18:42 UTC
+--- services/device/public/cpp/device_features.cc.orig 2025-06-19 07:37:57 UTC
+++ services/device/public/cpp/device_features.cc
-@@ -120,7 +120,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+@@ -140,7 +140,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
// Controls whether Chrome will try to automatically detach kernel drivers when
// a USB interface is busy.
diff --git a/www/iridium/files/patch-services_device_public_cpp_device__features.h b/www/iridium/files/patch-services_device_public_cpp_device__features.h
index 86663bc0e399..a54693d4a948 100644
--- a/www/iridium/files/patch-services_device_public_cpp_device__features.h
+++ b/www/iridium/files/patch-services_device_public_cpp_device__features.h
@@ -1,4 +1,4 @@
---- services/device/public/cpp/device_features.h.orig 2025-04-16 18:18:42 UTC
+--- services/device/public/cpp/device_features.h.orig 2025-05-07 06:48:23 UTC
+++ services/device/public/cpp/device_features.h
@@ -53,7 +53,7 @@ extern const DEVICE_FEATURES_EXPORT
diff --git a/www/iridium/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h b/www/iridium/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
index 87f0fc5ece45..f4b585b8ef0f 100644
--- a/www/iridium/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
+++ b/www/iridium/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
@@ -1,4 +1,4 @@
---- services/device/public/cpp/generic_sensor/sensor_reading.h.orig 2024-06-25 12:08:48 UTC
+--- services/device/public/cpp/generic_sensor/sensor_reading.h.orig 2025-05-07 06:48:23 UTC
+++ services/device/public/cpp/generic_sensor/sensor_reading.h
@@ -8,6 +8,8 @@
#include <stddef.h>
diff --git a/www/iridium/files/patch-services_device_public_mojom_BUILD.gn b/www/iridium/files/patch-services_device_public_mojom_BUILD.gn
index 470c8cec39e9..cc7416e8fe65 100644
--- a/www/iridium/files/patch-services_device_public_mojom_BUILD.gn
+++ b/www/iridium/files/patch-services_device_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/device/public/mojom/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- services/device/public/mojom/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ services/device/public/mojom/BUILD.gn
-@@ -96,7 +96,7 @@ mojom("device_service") {
+@@ -98,7 +98,7 @@ mojom("device_service") {
enable_js_fuzzing = false
enabled_features = []
diff --git a/www/iridium/files/patch-services_device_serial_BUILD.gn b/www/iridium/files/patch-services_device_serial_BUILD.gn
index 8f9f7f7d7e56..75f71cea5f53 100644
--- a/www/iridium/files/patch-services_device_serial_BUILD.gn
+++ b/www/iridium/files/patch-services_device_serial_BUILD.gn
@@ -1,4 +1,4 @@
---- services/device/serial/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- services/device/serial/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ services/device/serial/BUILD.gn
@@ -4,7 +4,7 @@
diff --git a/www/iridium/files/patch-services_device_serial_serial__device__enumerator.cc b/www/iridium/files/patch-services_device_serial_serial__device__enumerator.cc
index cf2038b961d3..65090c949ccc 100644
--- a/www/iridium/files/patch-services_device_serial_serial__device__enumerator.cc
+++ b/www/iridium/files/patch-services_device_serial_serial__device__enumerator.cc
@@ -1,4 +1,4 @@
---- services/device/serial/serial_device_enumerator.cc.orig 2025-04-16 18:18:42 UTC
+--- services/device/serial/serial_device_enumerator.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/serial/serial_device_enumerator.cc
@@ -13,7 +13,7 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-services_device_serial_serial__io__handler__posix.cc b/www/iridium/files/patch-services_device_serial_serial__io__handler__posix.cc
index 7a74ca30774d..ad1f687b4fe9 100644
--- a/www/iridium/files/patch-services_device_serial_serial__io__handler__posix.cc
+++ b/www/iridium/files/patch-services_device_serial_serial__io__handler__posix.cc
@@ -1,4 +1,4 @@
---- services/device/serial/serial_io_handler_posix.cc.orig 2024-08-27 06:28:16 UTC
+--- services/device/serial/serial_io_handler_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/serial/serial_io_handler_posix.cc
@@ -73,7 +73,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
BITRATE_TO_SPEED_CASE(9600)
diff --git a/www/iridium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/www/iridium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
index ecf32a106c28..af1ebf10b267 100644
--- a/www/iridium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ b/www/iridium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
@@ -1,4 +1,4 @@
---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2025-03-18 16:46:04 UTC
+--- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
@@ -131,9 +131,12 @@ class TimeZoneMonitorLinuxImpl
// false positives are harmless, assuming the false positive rate is
diff --git a/www/iridium/files/patch-services_device_usb_BUILD.gn b/www/iridium/files/patch-services_device_usb_BUILD.gn
index cabd9ddbee94..14505f455761 100644
--- a/www/iridium/files/patch-services_device_usb_BUILD.gn
+++ b/www/iridium/files/patch-services_device_usb_BUILD.gn
@@ -1,4 +1,4 @@
---- services/device/usb/BUILD.gn.orig 2025-03-18 16:46:04 UTC
+--- services/device/usb/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ services/device/usb/BUILD.gn
@@ -90,7 +90,7 @@ static_library("usb") {
deps += [ "//third_party/re2" ]
diff --git a/www/iridium/files/patch-services_device_usb_usb__device__handle__usbfs.cc b/www/iridium/files/patch-services_device_usb_usb__device__handle__usbfs.cc
new file mode 100644
index 000000000000..3e49a5d0c62b
--- /dev/null
+++ b/www/iridium/files/patch-services_device_usb_usb__device__handle__usbfs.cc
@@ -0,0 +1,38 @@
+--- services/device/usb/usb_device_handle_usbfs.cc.orig 2025-05-07 06:48:23 UTC
++++ services/device/usb/usb_device_handle_usbfs.cc
+@@ -39,7 +39,7 @@
+ #include "chromeos/dbus/permission_broker/permission_broker_client.h"
+ #endif
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "services/device/public/cpp/device_features.h"
+ #include "services/device/usb/usb_interface_detach_allowlist.h"
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+@@ -271,7 +271,7 @@ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::R
+ return true;
+ }
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::DetachInterface(
+ int interface_number,
+ const CombinedInterfaceInfo& interface_info) {
+@@ -599,7 +599,7 @@ void UsbDeviceHandleUsbfs::ClaimInterface(int interfac
+ return;
+ }
+ #endif
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
+ const mojom::UsbConfigurationInfo* config =
+ device_->GetActiveConfiguration();
+@@ -945,7 +945,7 @@ void UsbDeviceHandleUsbfs::ReleaseInterfaceComplete(in
+ return;
+ }
+ #endif
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
+ helper_.AsyncCall(&BlockingTaskRunnerHelper::ReattachInterface)
+ .WithArgs(interface_number)
diff --git a/www/iridium/files/patch-services_device_usb_usb__device__handle__usbfs.h b/www/iridium/files/patch-services_device_usb_usb__device__handle__usbfs.h
new file mode 100644
index 000000000000..b55e5874fd60
--- /dev/null
+++ b/www/iridium/files/patch-services_device_usb_usb__device__handle__usbfs.h
@@ -0,0 +1,38 @@
+--- services/device/usb/usb_device_handle_usbfs.h.orig 2025-05-07 06:48:23 UTC
++++ services/device/usb/usb_device_handle_usbfs.h
+@@ -19,7 +19,7 @@
+ #include "base/threading/sequence_bound.h"
+ #include "services/device/usb/usb_device_handle.h"
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/containers/flat_set.h"
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+
+@@ -215,7 +215,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ bool ClearHalt(uint8_t endpoint_address);
+ void DiscardUrb(Transfer* transfer);
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Detach the interface from a kernel driver before ClaimInterface
+ virtual bool DetachInterface(int interface_number,
+ const CombinedInterfaceInfo& interfaceInfo);
+@@ -228,7 +228,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ // Called when |fd_| is writable without blocking.
+ void OnFileCanWriteWithoutBlocking();
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Called from |DetachInterface|.
+ std::string GetKernelDriver(int interface_number) const;
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+@@ -240,7 +240,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ std::unique_ptr<base::FileDescriptorWatcher::Controller> watch_controller_;
+ SEQUENCE_CHECKER(sequence_checker_);
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // All interfaces that have been detached from kernel drivers
+ base::flat_set<int> detached_interfaces_;
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-services_device_usb_usb__service.cc b/www/iridium/files/patch-services_device_usb_usb__service.cc
index eed71f99bba0..73e3d153aa1d 100644
--- a/www/iridium/files/patch-services_device_usb_usb__service.cc
+++ b/www/iridium/files/patch-services_device_usb_usb__service.cc
@@ -1,4 +1,4 @@
---- services/device/usb/usb_service.cc.orig 2024-08-27 06:28:16 UTC
+--- services/device/usb/usb_service.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/usb/usb_service.cc
@@ -21,12 +21,16 @@
diff --git a/www/iridium/files/patch-services_device_usb_usb__service__fake.cc b/www/iridium/files/patch-services_device_usb_usb__service__fake.cc
index 603a48247cc7..c04522d60e41 100644
--- a/www/iridium/files/patch-services_device_usb_usb__service__fake.cc
+++ b/www/iridium/files/patch-services_device_usb_usb__service__fake.cc
@@ -1,4 +1,4 @@
---- services/device/usb/usb_service_fake.cc.orig 2023-03-13 07:33:08 UTC
+--- services/device/usb/usb_service_fake.cc.orig 2025-05-07 06:48:23 UTC
+++ services/device/usb/usb_service_fake.cc
@@ -0,0 +1,49 @@
+// Copyright 2014 The Chromium Authors
diff --git a/www/iridium/files/patch-services_device_usb_usb__service__fake.h b/www/iridium/files/patch-services_device_usb_usb__service__fake.h
index 334342219d97..0a5c9739abff 100644
--- a/www/iridium/files/patch-services_device_usb_usb__service__fake.h
+++ b/www/iridium/files/patch-services_device_usb_usb__service__fake.h
@@ -1,4 +1,4 @@
---- services/device/usb/usb_service_fake.h.orig 2022-12-01 10:35:46 UTC
+--- services/device/usb/usb_service_fake.h.orig 2025-05-07 06:48:23 UTC
+++ services/device/usb/usb_service_fake.h
@@ -0,0 +1,48 @@
+// Copyright 2015 The Chromium Authors
diff --git a/www/iridium/files/patch-services_network_BUILD.gn b/www/iridium/files/patch-services_network_BUILD.gn
index 42874ef9a046..6023626f18d1 100644
--- a/www/iridium/files/patch-services_network_BUILD.gn
+++ b/www/iridium/files/patch-services_network_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- services/network/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ services/network/BUILD.gn
-@@ -397,7 +397,6 @@ if (is_linux || is_chromeos) {
+@@ -413,7 +413,6 @@ if (is_linux || is_chromeos) {
]
deps = [
"//base:base",
diff --git a/www/iridium/files/patch-services_network_network__context.cc b/www/iridium/files/patch-services_network_network__context.cc
index 6453d31d353b..efa58ac6241c 100644
--- a/www/iridium/files/patch-services_network_network__context.cc
+++ b/www/iridium/files/patch-services_network_network__context.cc
@@ -1,6 +1,6 @@
---- services/network/network_context.cc.orig 2025-04-16 18:18:42 UTC
+--- services/network/network_context.cc.orig 2025-06-19 07:37:57 UTC
+++ services/network/network_context.cc
-@@ -611,7 +611,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
+@@ -612,7 +612,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
~NetworkContextHttpAuthPreferences() = default;
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2552,7 +2552,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2543,7 +2543,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
http_auth_dynamic_network_service_params->android_negotiate_account_type);
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-services_network_network__context.h b/www/iridium/files/patch-services_network_network__context.h
index 09fc7b75bea0..83a7b4c72025 100644
--- a/www/iridium/files/patch-services_network_network__context.h
+++ b/www/iridium/files/patch-services_network_network__context.h
@@ -1,6 +1,6 @@
---- services/network/network_context.h.orig 2025-04-16 18:18:42 UTC
+--- services/network/network_context.h.orig 2025-06-19 07:37:57 UTC
+++ services/network/network_context.h
-@@ -709,7 +709,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -723,7 +723,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/iridium/files/patch-services_network_network__sandbox__hook__linux.cc b/www/iridium/files/patch-services_network_network__sandbox__hook__linux.cc
index 2b5817d4d448..0b80905121cf 100644
--- a/www/iridium/files/patch-services_network_network__sandbox__hook__linux.cc
+++ b/www/iridium/files/patch-services_network_network__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- services/network/network_sandbox_hook_linux.cc.orig 2024-06-25 12:08:48 UTC
+--- services/network/network_sandbox_hook_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ services/network/network_sandbox_hook_linux.cc
@@ -15,11 +15,14 @@
#include "sandbox/linux/syscall_broker/broker_file_permission.h"
diff --git a/www/iridium/files/patch-services_network_network__sandbox__hook__linux.h b/www/iridium/files/patch-services_network_network__sandbox__hook__linux.h
index 11bc86da4291..597cd9f34b23 100644
--- a/www/iridium/files/patch-services_network_network__sandbox__hook__linux.h
+++ b/www/iridium/files/patch-services_network_network__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- services/network/network_sandbox_hook_linux.h.orig 2023-07-24 14:27:53 UTC
+--- services/network/network_sandbox_hook_linux.h.orig 2025-05-07 06:48:23 UTC
+++ services/network/network_sandbox_hook_linux.h
@@ -6,7 +6,11 @@
#define SERVICES_NETWORK_NETWORK_SANDBOX_HOOK_LINUX_H_
diff --git a/www/iridium/files/patch-services_network_network__service.cc b/www/iridium/files/patch-services_network_network__service.cc
index 34a1dec4c4bd..298ee57ecf1d 100644
--- a/www/iridium/files/patch-services_network_network__service.cc
+++ b/www/iridium/files/patch-services_network_network__service.cc
@@ -1,6 +1,6 @@
---- services/network/network_service.cc.orig 2025-04-16 18:18:42 UTC
+--- services/network/network_service.cc.orig 2025-06-19 07:37:57 UTC
+++ services/network/network_service.cc
-@@ -102,11 +102,11 @@
+@@ -103,11 +103,11 @@
#include "third_party/boringssl/src/include/openssl/cpu.h"
#endif
@@ -14,7 +14,7 @@
#include "services/network/network_change_notifier_passive_factory.h"
#endif
-@@ -999,7 +999,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
+@@ -1043,7 +1043,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
net::SetExplicitlyAllowedPorts(ports);
}
@@ -23,7 +23,7 @@
void NetworkService::SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) {
-@@ -1081,7 +1081,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
+@@ -1143,7 +1143,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
);
}
diff --git a/www/iridium/files/patch-services_network_network__service.h b/www/iridium/files/patch-services_network_network__service.h
index 73f6548ce1b3..5f77d8c7a232 100644
--- a/www/iridium/files/patch-services_network_network__service.h
+++ b/www/iridium/files/patch-services_network_network__service.h
@@ -1,6 +1,6 @@
---- services/network/network_service.h.orig 2025-04-16 18:18:42 UTC
+--- services/network/network_service.h.orig 2025-06-19 07:37:57 UTC
+++ services/network/network_service.h
-@@ -249,7 +249,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -251,7 +251,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
const std::vector<ContentSettingPatternSource>& settings) override;
void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override;
@@ -9,7 +9,7 @@
void SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) override;
-@@ -275,7 +275,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -292,7 +292,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory(
NetworkContext* network_context);
@@ -18,7 +18,7 @@
// This is called just before a GSSAPI library may be loaded.
void OnBeforeGssapiLibraryLoad();
#endif // BUILDFLAG(IS_LINUX)
-@@ -531,7 +531,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -550,7 +550,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
// leaking stale listeners between tests.
std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
diff --git a/www/iridium/files/patch-services_network_public_cpp_BUILD.gn b/www/iridium/files/patch-services_network_public_cpp_BUILD.gn
index dc01075f7b6a..a58da7cbe459 100644
--- a/www/iridium/files/patch-services_network_public_cpp_BUILD.gn
+++ b/www/iridium/files/patch-services_network_public_cpp_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/public/cpp/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- services/network/public/cpp/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ services/network/public/cpp/BUILD.gn
-@@ -570,7 +570,7 @@ component("cpp_base") {
+@@ -639,7 +639,7 @@ component("cpp_base") {
sources += [ "transferable_directory_fuchsia.cc" ]
}
diff --git a/www/iridium/files/patch-services_network_public_cpp_features.cc b/www/iridium/files/patch-services_network_public_cpp_features.cc
index 7176085117c8..b043b2849c39 100644
--- a/www/iridium/files/patch-services_network_public_cpp_features.cc
+++ b/www/iridium/files/patch-services_network_public_cpp_features.cc
@@ -1,4 +1,4 @@
---- services/network/public/cpp/features.cc.orig 2025-02-22 18:06:53 UTC
+--- services/network/public/cpp/features.cc.orig 2025-06-19 07:37:57 UTC
+++ services/network/public/cpp/features.cc
@@ -125,7 +125,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
BASE_FEATURE(kDnsOverHttpsUpgrade,
@@ -9,3 +9,12 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
+@@ -377,7 +377,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies,
+ BASE_FEATURE(kDocumentIsolationPolicy,
+ "DocumentIsolationPolicy",
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/iridium/files/patch-services_network_public_mojom_BUILD.gn b/www/iridium/files/patch-services_network_public_mojom_BUILD.gn
index 639f79cf1915..c0ebcb26d31b 100644
--- a/www/iridium/files/patch-services_network_public_mojom_BUILD.gn
+++ b/www/iridium/files/patch-services_network_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/public/mojom/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- services/network/public/mojom/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ services/network/public/mojom/BUILD.gn
-@@ -600,11 +600,11 @@ mojom("url_loader_base") {
+@@ -675,11 +675,11 @@ mojom("url_loader_base") {
}
enabled_features = []
@@ -14,7 +14,7 @@
# TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
# not include lacros.
enabled_features += [ "use_network_interface_change_listener" ]
-@@ -1672,7 +1672,7 @@ mojom("mojom") {
+@@ -1795,7 +1795,7 @@ mojom("mojom") {
}
}
diff --git a/www/iridium/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h b/www/iridium/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
index 8956086da8bb..dbb111eed6f4 100644
--- a/www/iridium/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
+++ b/www/iridium/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
@@ -1,4 +1,4 @@
---- services/network/shared_dictionary/shared_dictionary_writer_in_memory.h.orig 2023-08-28 20:17:35 UTC
+--- services/network/shared_dictionary/shared_dictionary_writer_in_memory.h.orig 2025-05-07 06:48:23 UTC
+++ services/network/shared_dictionary/shared_dictionary_writer_in_memory.h
@@ -9,6 +9,8 @@
#include <string>
diff --git a/www/iridium/files/patch-services_on__device__model_on__device__model__service.h b/www/iridium/files/patch-services_on__device__model_on__device__model__service.h
index 636293a8fbb4..8debc3b7a12d 100644
--- a/www/iridium/files/patch-services_on__device__model_on__device__model__service.h
+++ b/www/iridium/files/patch-services_on__device__model_on__device__model__service.h
@@ -1,4 +1,4 @@
---- services/on_device_model/on_device_model_service.h.orig 2024-12-22 12:24:29 UTC
+--- services/on_device_model/on_device_model_service.h.orig 2025-05-07 06:48:23 UTC
+++ services/on_device_model/on_device_model_service.h
@@ -31,6 +31,10 @@ class OnDeviceModelInternalImpl;
class TsHolder;
diff --git a/www/iridium/files/patch-services_on__device__model_pre__sandbox__init.cc b/www/iridium/files/patch-services_on__device__model_pre__sandbox__init.cc
index c3800133d196..d43d6d37cc8f 100644
--- a/www/iridium/files/patch-services_on__device__model_pre__sandbox__init.cc
+++ b/www/iridium/files/patch-services_on__device__model_pre__sandbox__init.cc
@@ -1,4 +1,4 @@
---- services/on_device_model/pre_sandbox_init.cc.orig 2025-02-22 18:06:53 UTC
+--- services/on_device_model/pre_sandbox_init.cc.orig 2025-05-07 06:48:23 UTC
+++ services/on_device_model/pre_sandbox_init.cc
@@ -14,7 +14,7 @@
#include "services/on_device_model/ml/chrome_ml.h" // nogncheck
diff --git a/www/iridium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/www/iridium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
index 976977158b7d..91b8098a4ab2 100644
--- a/www/iridium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
+++ b/www/iridium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
@@ -1,4 +1,4 @@
---- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2025-03-18 16:46:04 UTC
+--- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2025-06-19 07:37:57 UTC
+++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
@@ -54,7 +54,7 @@ uint32_t CalculatePrivateFootprintKb(const mojom::RawO
uint32_t shared_resident_kb) {
@@ -18,16 +18,16 @@
os_dump->private_footprint_swap_kb =
internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024;
os_dump->mappings_count = internal_os_dump.mappings_count;
-@@ -220,7 +220,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+@@ -222,7 +222,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// On most platforms each process can dump data about their own process
// so ask each process to do so Linux is special see below.
-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
request->pending_responses.insert({client_info.pid, ResponseType::kOSDump});
- client->RequestOSMemoryDump(request->memory_map_option(),
- {base::kNullProcessId},
-@@ -235,7 +235,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+ client->RequestOSMemoryDump(
+ request->memory_map_option(), request->memory_dump_flags(),
+@@ -237,7 +237,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// In some cases, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -36,7 +36,7 @@
std::vector<base::ProcessId> pids;
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = base::kNullProcessId;
-@@ -281,7 +281,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
+@@ -284,7 +284,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
const OsCallback& os_callback) {
// On Linux, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -45,7 +45,7 @@
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = 0;
for (const auto& client_info : clients) {
-@@ -331,7 +331,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
+@@ -334,7 +334,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
// each client process provides 1 OS dump, % the case where the client is
// disconnected mid dump.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
@@ -54,7 +54,7 @@
for (auto& kv : extra_os_dumps) {
auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first;
DCHECK(results.find(pid) == results.end());
-@@ -392,7 +392,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
+@@ -395,7 +395,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
// crash). In the latter case (OS_LINUX) we expect the full map to come
// from the browser process response.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
diff --git a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn b/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
index d2376e0a0e23..4988e1a00d66 100644
--- a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
+++ b/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
@@ -1,4 +1,4 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn
@@ -27,8 +27,12 @@ component("memory_instrumentation") {
sources += [ "os_metrics_win.cc" ]
diff --git a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
index d336db67f4ac..261c87d2d3f3 100644
--- a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ b/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
@@ -1,6 +1,6 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2025-02-22 18:06:53 UTC
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2025-06-19 07:37:57 UTC
+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -57,7 +57,7 @@ class COMPONENT_EXPORT(
+@@ -65,7 +65,7 @@ class COMPONENT_EXPORT(
static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(
base::ProcessHandle);
@@ -9,7 +9,7 @@
static void SetProcSmapsForTesting(FILE*);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_ANDROID)
-@@ -79,7 +79,7 @@ class COMPONENT_EXPORT(
+@@ -87,7 +87,7 @@ class COMPONENT_EXPORT(
GetMemoryInfo(base::ProcessHandle handle);
#endif // !BUILDFLAG(IS_APPLE)
diff --git a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
index 84f610ff8871..b52d5815eec0 100644
--- a/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
+++ b/www/iridium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
@@ -1,6 +1,6 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2022-03-28 18:11:04 UTC
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-06-19 07:37:57 UTC
+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
-@@ -0,0 +1,58 @@
+@@ -0,0 +1,59 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -26,6 +26,7 @@
+
+// static
+bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
++ const MemDumpFlagSet& flags,
+ mojom::RawOSMemDump* dump) {
+ base::Process process = pid == base::kNullProcessId
+ ? base::Process::Current()
diff --git a/www/iridium/files/patch-services_screen__ai_public_cpp_utilities.cc b/www/iridium/files/patch-services_screen__ai_public_cpp_utilities.cc
index 8056fe9a177e..7ba44827760a 100644
--- a/www/iridium/files/patch-services_screen__ai_public_cpp_utilities.cc
+++ b/www/iridium/files/patch-services_screen__ai_public_cpp_utilities.cc
@@ -1,4 +1,4 @@
---- services/screen_ai/public/cpp/utilities.cc.orig 2024-08-27 06:28:16 UTC
+--- services/screen_ai/public/cpp/utilities.cc.orig 2025-05-07 06:48:23 UTC
+++ services/screen_ai/public/cpp/utilities.cc
@@ -18,7 +18,7 @@ namespace screen_ai {
diff --git a/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
index b51e41b8e28c..194c0f8dfd4d 100644
--- a/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
+++ b/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2025-03-18 16:46:04 UTC
+--- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc
@@ -58,6 +58,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
}
diff --git a/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h b/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
index 8859ba1b82a9..429079309647 100644
--- a/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
+++ b/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig 2024-06-25 12:08:48 UTC
+--- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig 2025-05-07 06:48:23 UTC
+++ services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h
@@ -6,7 +6,13 @@
#define SERVICES_SCREEN_AI_SANDBOX_SCREEN_AI_SANDBOX_HOOK_LINUX_H_
diff --git a/www/iridium/files/patch-services_service__manager_BUILD.gn b/www/iridium/files/patch-services_service__manager_BUILD.gn
index 2246d012d7da..1db147769783 100644
--- a/www/iridium/files/patch-services_service__manager_BUILD.gn
+++ b/www/iridium/files/patch-services_service__manager_BUILD.gn
@@ -1,4 +1,4 @@
---- services/service_manager/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- services/service_manager/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ services/service_manager/BUILD.gn
@@ -65,7 +65,7 @@ source_set("service_manager") {
]
diff --git a/www/iridium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn b/www/iridium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
index c74e2b98edd5..9db4e62fa2a8 100644
--- a/www/iridium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
+++ b/www/iridium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
@@ -1,4 +1,4 @@
---- services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2022-03-28 18:11:04 UTC
+--- services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ services/service_manager/public/cpp/service_executable/BUILD.gn
@@ -22,7 +22,7 @@ source_set("support") {
"//services/service_manager/public/mojom",
diff --git a/www/iridium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/www/iridium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
index f52f344129da..351c201c23e2 100644
--- a/www/iridium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
+++ b/www/iridium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
@@ -1,4 +1,4 @@
---- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2024-06-25 12:08:48 UTC
+--- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2025-05-07 06:48:23 UTC
+++ services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
@@ -38,7 +38,7 @@
#include "third_party/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h"
diff --git a/www/iridium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc b/www/iridium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
index d5d8d4ed31a0..119fd3390f0b 100644
--- a/www/iridium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
+++ b/www/iridium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
@@ -1,6 +1,6 @@
---- services/tracing/public/cpp/system_metrics_sampler.cc.orig 2025-02-22 18:06:53 UTC
+--- services/tracing/public/cpp/system_metrics_sampler.cc.orig 2025-06-19 07:37:57 UTC
+++ services/tracing/public/cpp/system_metrics_sampler.cc
-@@ -176,8 +176,8 @@ void SystemMetricsSampler::ProcessSampler::SampleProce
+@@ -166,8 +166,8 @@ void SystemMetricsSampler::ProcessSampler::SampleProce
TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"),
"PhysicalMemoryFootprint",
memory_info->physical_footprint_bytes);
diff --git a/www/iridium/files/patch-services_video__capture_public_mojom_video__capture__service.mojom b/www/iridium/files/patch-services_video__capture_public_mojom_video__capture__service.mojom
index 939b812b255b..bd4c807d964c 100644
--- a/www/iridium/files/patch-services_video__capture_public_mojom_video__capture__service.mojom
+++ b/www/iridium/files/patch-services_video__capture_public_mojom_video__capture__service.mojom
@@ -1,4 +1,4 @@
---- services/video_capture/public/mojom/video_capture_service.mojom.orig 2023-03-13 07:33:08 UTC
+--- services/video_capture/public/mojom/video_capture_service.mojom.orig 2025-05-07 06:48:23 UTC
+++ services/video_capture/public/mojom/video_capture_service.mojom
@@ -25,10 +25,10 @@ interface AcceleratorFactory {
pending_receiver<chromeos_camera.mojom.MjpegDecodeAccelerator> jda);
diff --git a/www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc b/www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
index badd84543fba..96c557b420ca 100644
--- a/www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
+++ b/www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- services/video_effects/video_effects_sandbox_hook_linux.cc.orig 2025-02-22 18:06:53 UTC
+--- services/video_effects/video_effects_sandbox_hook_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ services/video_effects/video_effects_sandbox_hook_linux.cc
@@ -6,7 +6,13 @@
diff --git a/www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h b/www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h
index fb1fb9ec6135..3c90df573d76 100644
--- a/www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h
+++ b/www/iridium/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h
@@ -1,4 +1,4 @@
---- services/video_effects/video_effects_sandbox_hook_linux.h.orig 2024-12-22 12:24:29 UTC
+--- services/video_effects/video_effects_sandbox_hook_linux.h.orig 2025-05-07 06:48:23 UTC
+++ services/video_effects/video_effects_sandbox_hook_linux.h
@@ -5,7 +5,13 @@
#ifndef SERVICES_VIDEO_EFFECTS_VIDEO_EFFECTS_SANDBOX_HOOK_LINUX_H_
diff --git a/www/iridium/files/patch-services_viz_public_mojom_BUILD.gn b/www/iridium/files/patch-services_viz_public_mojom_BUILD.gn
index ea3a8cdb66a9..899c1b715fc4 100644
--- a/www/iridium/files/patch-services_viz_public_mojom_BUILD.gn
+++ b/www/iridium/files/patch-services_viz_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/viz/public/mojom/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- services/viz/public/mojom/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ services/viz/public/mojom/BUILD.gn
-@@ -56,7 +56,7 @@ mojom("mojom") {
+@@ -57,7 +57,7 @@ mojom("mojom") {
# Used in thread.mojom
enabled_features = []
diff --git a/www/iridium/files/patch-skia_ext_SkMemory__new__handler.cpp b/www/iridium/files/patch-skia_ext_SkMemory__new__handler.cpp
index 71373f0da4b1..f34f15640459 100644
--- a/www/iridium/files/patch-skia_ext_SkMemory__new__handler.cpp
+++ b/www/iridium/files/patch-skia_ext_SkMemory__new__handler.cpp
@@ -1,4 +1,4 @@
---- skia/ext/SkMemory_new_handler.cpp.orig 2025-03-18 16:46:04 UTC
+--- skia/ext/SkMemory_new_handler.cpp.orig 2025-05-07 06:48:23 UTC
+++ skia/ext/SkMemory_new_handler.cpp
@@ -24,7 +24,7 @@
#include <windows.h>
diff --git a/www/iridium/files/patch-skia_ext_font__utils.cc b/www/iridium/files/patch-skia_ext_font__utils.cc
index 15b4530584ad..cb6434b27c55 100644
--- a/www/iridium/files/patch-skia_ext_font__utils.cc
+++ b/www/iridium/files/patch-skia_ext_font__utils.cc
@@ -1,6 +1,6 @@
---- skia/ext/font_utils.cc.orig 2025-04-16 18:18:42 UTC
+--- skia/ext/font_utils.cc.orig 2025-05-07 06:48:23 UTC
+++ skia/ext/font_utils.cc
-@@ -20,7 +20,7 @@
+@@ -21,7 +21,7 @@
#include "third_party/skia/include/ports/SkFontMgr_mac_ct.h"
#endif
@@ -9,8 +9,8 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
#include "third_party/skia/include/ports/SkFontMgr_FontConfigInterface.h"
#include "third_party/skia/include/ports/SkFontScanner_Fontations.h"
-@@ -62,7 +62,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
- return SkFontMgr_New_Android(nullptr);
+@@ -67,7 +67,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
+ }
#elif BUILDFLAG(IS_APPLE)
return SkFontMgr_New_CoreText(nullptr);
-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-skia_ext_skcolorspace__trfn.cc b/www/iridium/files/patch-skia_ext_skcolorspace__trfn.cc
index 2c1bd4c26905..708e437e3a8f 100644
--- a/www/iridium/files/patch-skia_ext_skcolorspace__trfn.cc
+++ b/www/iridium/files/patch-skia_ext_skcolorspace__trfn.cc
@@ -1,4 +1,4 @@
---- skia/ext/skcolorspace_trfn.cc.orig 2025-03-18 16:46:04 UTC
+--- skia/ext/skcolorspace_trfn.cc.orig 2025-05-07 06:48:23 UTC
+++ skia/ext/skcolorspace_trfn.cc
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
diff --git a/www/iridium/files/patch-third__party_abseil-cpp_absl_base_config.h b/www/iridium/files/patch-third__party_abseil-cpp_absl_base_config.h
index 6f959d314e4a..2e7fa5255a98 100644
--- a/www/iridium/files/patch-third__party_abseil-cpp_absl_base_config.h
+++ b/www/iridium/files/patch-third__party_abseil-cpp_absl_base_config.h
@@ -1,6 +1,6 @@
---- third_party/abseil-cpp/absl/base/config.h.orig 2025-04-16 18:18:42 UTC
+--- third_party/abseil-cpp/absl/base/config.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/abseil-cpp/absl/base/config.h
-@@ -411,7 +411,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -409,7 +409,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
-@@ -426,7 +426,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -424,7 +424,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/iridium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/iridium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index cd9ac0a969b8..79bca06b60f7 100644
--- a/www/iridium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/iridium/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-11-04 08:56:03 UTC
+--- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/abseil-cpp/absl/base/internal/sysinfo.cc
@@ -30,7 +30,7 @@
#include <sys/syscall.h>
diff --git a/www/iridium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/www/iridium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
index 8e9ea989a78f..ddb4c9032785 100644
--- a/www/iridium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
+++ b/www/iridium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -1,4 +1,4 @@
---- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-02-22 18:06:53 UTC
+--- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
@@ -35,7 +35,8 @@
#if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
diff --git a/www/iridium/files/patch-third__party_angle_BUILD.gn b/www/iridium/files/patch-third__party_angle_BUILD.gn
index 32f5be67cbc0..cbae474ac58e 100644
--- a/www/iridium/files/patch-third__party_angle_BUILD.gn
+++ b/www/iridium/files/patch-third__party_angle_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/angle/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- third_party/angle/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ third_party/angle/BUILD.gn
-@@ -355,7 +355,6 @@ config("extra_warnings") {
+@@ -360,7 +360,6 @@ config("extra_warnings") {
"-Wtautological-type-limit-compare",
"-Wundefined-reinterpret-cast",
"-Wunneeded-internal-declaration",
@@ -8,7 +8,7 @@
"-Wsuggest-destructor-override",
"-Wsuggest-override",
-@@ -532,7 +531,7 @@ template("angle_common_lib") {
+@@ -537,7 +536,7 @@ template("angle_common_lib") {
all_dependent_configs = [ ":angle_disable_pool_alloc" ]
}
@@ -17,7 +17,7 @@
libs = [ "dl" ]
}
-@@ -687,6 +686,9 @@ angle_static_library("angle_gpu_info_util") {
+@@ -692,6 +691,9 @@ angle_static_library("angle_gpu_info_util") {
"Xi",
"Xext",
]
diff --git a/www/iridium/files/patch-third__party_angle_src_common_platform.h b/www/iridium/files/patch-third__party_angle_src_common_platform.h
index c1ee58fca0f6..0f84d97e0d17 100644
--- a/www/iridium/files/patch-third__party_angle_src_common_platform.h
+++ b/www/iridium/files/patch-third__party_angle_src_common_platform.h
@@ -1,6 +1,6 @@
---- third_party/angle/src/common/platform.h.orig 2022-03-28 18:11:04 UTC
+--- third_party/angle/src/common/platform.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/common/platform.h
-@@ -26,7 +26,15 @@
+@@ -23,7 +23,15 @@
#elif defined(__linux__) || defined(EMSCRIPTEN)
# define ANGLE_PLATFORM_LINUX 1
# define ANGLE_PLATFORM_POSIX 1
diff --git a/www/iridium/files/patch-third__party_angle_src_common_platform__helpers.h b/www/iridium/files/patch-third__party_angle_src_common_platform__helpers.h
index b045f0a21c6e..02fcf9d3a60c 100644
--- a/www/iridium/files/patch-third__party_angle_src_common_platform__helpers.h
+++ b/www/iridium/files/patch-third__party_angle_src_common_platform__helpers.h
@@ -1,4 +1,4 @@
---- third_party/angle/src/common/platform_helpers.h.orig 2023-10-21 11:51:27 UTC
+--- third_party/angle/src/common/platform_helpers.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/common/platform_helpers.h
@@ -62,7 +62,7 @@ inline constexpr bool IsIOS()
diff --git a/www/iridium/files/patch-third__party_angle_src_common_system__utils.cpp b/www/iridium/files/patch-third__party_angle_src_common_system__utils.cpp
index 4e5d30eca3b4..e03b4ea7baa2 100644
--- a/www/iridium/files/patch-third__party_angle_src_common_system__utils.cpp
+++ b/www/iridium/files/patch-third__party_angle_src_common_system__utils.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/common/system_utils.cpp.orig 2024-06-25 12:08:48 UTC
+--- third_party/angle/src/common/system_utils.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/common/system_utils.cpp
@@ -25,7 +25,7 @@ namespace angle
{
diff --git a/www/iridium/files/patch-third__party_angle_src_common_system__utils__linux.cpp b/www/iridium/files/patch-third__party_angle_src_common_system__utils__linux.cpp
index e3d601b47fe8..a033df72c8db 100644
--- a/www/iridium/files/patch-third__party_angle_src_common_system__utils__linux.cpp
+++ b/www/iridium/files/patch-third__party_angle_src_common_system__utils__linux.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/common/system_utils_linux.cpp.orig 2025-02-22 18:06:53 UTC
+--- third_party/angle/src/common/system_utils_linux.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/common/system_utils_linux.cpp
@@ -15,10 +15,15 @@
#include <sys/types.h>
diff --git a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
index fde782ac639d..13357d3d5358 100644
--- a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
+++ b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
@@ -1,4 +1,4 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2023-07-24 14:27:53 UTC
+--- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/gpu_info_util/SystemInfo_internal.h
@@ -15,6 +15,13 @@
namespace angle
diff --git a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
index 628da2ce3ed3..7b32d56283a3 100644
--- a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
+++ b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2022-03-28 18:11:04 UTC
+--- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp
@@ -12,6 +12,11 @@
#include <pci/pci.h>
diff --git a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
index 30949c1b35f8..86fdad90ef20 100644
--- a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
+++ b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2022-03-28 18:11:04 UTC
+--- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp
@@ -71,6 +71,24 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo
diff --git a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
index 1ce54be4143b..2141d6e2efd3 100644
--- a/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
+++ b/www/iridium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2022-03-28 18:11:04 UTC
+--- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp
@@ -8,6 +8,10 @@
diff --git a/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp b/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp
index cfbc66270493..82382b10caa5 100644
--- a/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ b/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2025-03-18 16:46:04 UTC
+--- third_party/angle/src/libANGLE/Display.cpp.orig 2025-06-19 07:37:57 UTC
+++ third_party/angle/src/libANGLE/Display.cpp
@@ -58,7 +58,7 @@
# include "libANGLE/renderer/gl/wgl/DisplayWGL.h"
@@ -36,7 +36,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
{
-@@ -2139,7 +2139,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2136,7 +2136,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.platformWaylandEXT = true;
#endif
@@ -45,7 +45,7 @@
extensions.platformSurfacelessMESA = true;
#endif
-@@ -2186,7 +2186,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2183,7 +2183,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.x11Visual = true;
#endif
diff --git a/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp b/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
index 493d46010447..9194739ba60e 100644
--- a/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
+++ b/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp.orig 2022-03-28 18:11:04 UTC
+--- third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp
@@ -144,10 +144,10 @@ bool FunctionsGLX::initialize(Display *xDisplay, int s
// which a GLXWindow was ever created.
diff --git a/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h b/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
index ea7ce14a82c6..dd03d40e6f1e 100644
--- a/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
+++ b/www/iridium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
@@ -1,4 +1,4 @@
---- third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2022-10-05 07:34:01 UTC
+--- third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h
@@ -23,7 +23,7 @@ bool IsVulkanWin32DisplayAvailable();
DisplayImpl *CreateVulkanWin32Display(const egl::DisplayState &state);
diff --git a/www/iridium/files/patch-third__party_angle_util_BUILD.gn b/www/iridium/files/patch-third__party_angle_util_BUILD.gn
index 830cb716ebe6..8376d6f249a7 100644
--- a/www/iridium/files/patch-third__party_angle_util_BUILD.gn
+++ b/www/iridium/files/patch-third__party_angle_util_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/angle/util/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- third_party/angle/util/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/angle/util/BUILD.gn
@@ -332,7 +332,7 @@ foreach(is_shared_library,
]
diff --git a/www/iridium/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/www/iridium/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
index cfd47617bf91..5ab786c3fd9c 100644
--- a/www/iridium/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
+++ b/www/iridium/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
@@ -1,4 +1,4 @@
---- third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc
@@ -77,7 +77,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat
diff --git a/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
index 7dd93b0fc3bc..ea9c76cd8837 100644
--- a/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
+++ b/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
@@ -1,4 +1,4 @@
---- third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2024-06-25 12:08:48 UTC
+--- third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/public/common/renderer_preferences/renderer_preferences.h
@@ -65,7 +65,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences {
UserAgentOverride user_agent_override;
diff --git a/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
index 5387d5587970..523743154661 100644
--- a/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
+++ b/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
@@ -1,4 +1,4 @@
---- third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h
@@ -180,7 +180,7 @@ struct BLINK_COMMON_EXPORT
return data.send_subresource_notification;
diff --git a/www/iridium/files/patch-third__party_blink_public_platform_platform.h b/www/iridium/files/patch-third__party_blink_public_platform_platform.h
index 689457f9b66f..36a1900f12ad 100644
--- a/www/iridium/files/patch-third__party_blink_public_platform_platform.h
+++ b/www/iridium/files/patch-third__party_blink_public_platform_platform.h
@@ -1,4 +1,4 @@
---- third_party/blink/public/platform/platform.h.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/public/platform/platform.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/public/platform/platform.h
@@ -372,7 +372,7 @@ class BLINK_PLATFORM_EXPORT Platform {
return nullptr;
diff --git a/www/iridium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py b/www/iridium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
index 3b26e7c12aaa..4929a4c78f4a 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
+++ b/www/iridium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2024-06-25 12:08:48 UTC
+--- third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py
@@ -30,7 +30,7 @@ def init(root_src_dir, enable_style_format=True):
diff --git a/www/iridium/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py b/www/iridium/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
index cf3dc4622f71..6515ec2eb6f5 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
+++ b/www/iridium/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/build/scripts/run_with_pythonpath.py.orig 2022-03-28 18:11:04 UTC
+--- third_party/blink/renderer/build/scripts/run_with_pythonpath.py.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/build/scripts/run_with_pythonpath.py
@@ -22,6 +22,7 @@ def main():
existing_pp = (
diff --git a/www/iridium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/www/iridium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
index 91cdb1a66e3b..634e3f03d8f4 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/blink/renderer/controller/blink_initializer.cc
@@ -82,12 +82,12 @@
#include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
@@ -15,7 +15,7 @@
#include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
#include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
#endif
-@@ -256,7 +256,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
+@@ -255,7 +255,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
main_thread_task_runner);
#endif
@@ -24,8 +24,8 @@
binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
ConvertToBaseRepeatingCallback(
CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
-@@ -305,7 +305,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
- #endif
+@@ -303,7 +303,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
+ MemorySaverController::Initialize();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN)
diff --git a/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
index 74ddb67e3f11..de9619525f48 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2025-03-18 16:46:04 UTC
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
-@@ -133,15 +133,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() {
+@@ -132,15 +132,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() {
void MemoryUsageMonitorPosix::SetProcFiles(base::File statm_file,
base::File status_file) {
diff --git a/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h b/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
index 887ca4d68236..9b01eb6d9a2c 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
+++ b/www/iridium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2022-03-28 18:11:04 UTC
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/controller/memory_usage_monitor_posix.h
@@ -13,7 +13,7 @@
#include "third_party/blink/renderer/controller/controller_export.h"
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/www/iridium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
index 9fe7996a7262..d4e28bf34ece 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2024-08-27 06:28:16 UTC
+--- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/editing/editing_behavior.cc
@@ -304,7 +304,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
// unexpected behaviour
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc b/www/iridium/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
index 89fa7bccd9ab..18658df9b043 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/execution_context/navigator_base.cc.orig 2023-04-22 17:45:15 UTC
+--- third_party/blink/renderer/core/execution_context/navigator_base.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/execution_context/navigator_base.cc
@@ -31,7 +31,7 @@ String GetReducedNavigatorPlatform() {
return "Win32";
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/www/iridium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
index f9d20b3ab398..6a6be1e896c4 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -427,7 +427,7 @@ void RecordPrerenderActivationSignalDelay(const String
+@@ -429,7 +429,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'
-@@ -3426,7 +3426,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3421,7 +3421,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
WebFontRenderStyle::SetSubpixelPositioning(
renderer_preferences_.use_subpixel_positioning);
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc b/www/iridium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
index 3049a3c30b46..6eef5d52aa32 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/frame/web_frame_test.cc
@@ -6471,7 +6471,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
}
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
index 6818cc684a45..866ed1c8496a 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -50,7 +50,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
+@@ -51,7 +51,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
/* The value is based on user statistics on Nov 2017. */
#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/www/iridium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
index 569d5330a9c3..fd09d413c711 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2025-03-18 16:46:04 UTC
+--- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
@@ -192,7 +192,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
index b09734e35319..01a77074a382 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/renderer/core/layout/layout_view.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/layout/layout_view.cc
@@ -74,7 +74,7 @@
#include "ui/display/screen_info.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -784,7 +784,7 @@ void LayoutView::LayoutRoot() {
+@@ -785,7 +785,7 @@ void LayoutView::LayoutRoot() {
intrinsic_logical_widths_ = LogicalWidth();
}
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc b/www/iridium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
index 63b8f283b10b..a76e1658baa5 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-03-18 16:46:04 UTC
+--- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/loader/mixed_content_checker.cc
-@@ -484,7 +484,7 @@ bool MixedContentChecker::ShouldBlockFetch(
+@@ -485,7 +485,7 @@ bool MixedContentChecker::ShouldBlockFetch(
switch (context_type) {
case mojom::blink::MixedContentContextType::kOptionallyBlockable:
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc b/www/iridium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
index 47c6957c54c0..c071660f140f 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/origin_trials/origin_trial_context.cc
@@ -573,7 +573,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
}
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/www/iridium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
new file mode 100644
index 000000000000..aeacb3035811
--- /dev/null
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-05-07 06:48:23 UTC
++++ third_party/blink/renderer/core/page/context_menu_controller.cc
+@@ -641,7 +641,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
+ if (potential_image_node != nullptr &&
+ IsA<HTMLCanvasElement>(potential_image_node)) {
+ data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40902474): Support reading from the WebGPU front buffer
+ // on Linux and remove the below code, which results in "Copy Image" and
+ // "Save Image To" being grayed out in the context menu.
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/www/iridium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
index b357a1aa9c64..95be321b4546 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -123,7 +123,7 @@ namespace blink {
+@@ -124,7 +124,7 @@ namespace blink {
namespace {
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/iridium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index 86be36c1c010..8e2c12ba88c9 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
@@ -146,7 +146,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// Disable snapback on desktop Linux to better integrate with the desktop
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
index 5a3129ba1275..20638df2efd3 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2024-06-25 12:08:48 UTC
+--- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/xml/xslt_processor.h
@@ -77,7 +77,11 @@ class XSLTProcessor final : public ScriptWrappable {
diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc b/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
index c9fa73e49a56..b5a91db9e6b2 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
@@ -68,7 +68,11 @@ void XSLTProcessor::GenericErrorFunc(void*, const char
// It would be nice to do something with this error message.
diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
index 82a5acf46013..d92080121d14 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/modules/media/audio/audio_device_factory.cc
@@ -33,7 +33,7 @@ namespace {
// Set when the default factory is overridden.
diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
index a7bafdf10dfd..7ce1f183bf7f 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc
-@@ -873,7 +873,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
+@@ -857,7 +857,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
mixer->get_output_params_for_testing().sample_rate());
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
index e9f54a9a158c..2f7b23bca09d 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig 2024-12-22 12:24:29 UTC
+--- third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
@@ -542,6 +542,7 @@ void RTCDataChannel::send(Blob* data, ExceptionState&
pending_messages_.push_back(message);
diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
index ad7ae9456418..800ef3482b3b 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2024-11-04 08:56:03 UTC
+--- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
-@@ -304,7 +304,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
+@@ -383,7 +383,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
SetupRenderer(kDefaultOutputDeviceId);
renderer_proxy_->Start();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
index 18702c16c091..f3d5788d5d49 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc
@@ -465,7 +465,7 @@ class AudioWorkletThreadPriorityTest
diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 0e79b6556b22..7e879bc9edc2 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,8 +1,8 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6343,7 +6343,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
- constexpr bool kAllowZeroCopyImages = true;
- #endif
+@@ -6334,7 +6334,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+ // unmultiply has been requested or we need to never premultiply for Image
+ // creation from a VideoFrame.
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
new file mode 100644
index 000000000000..e970d9e7bb89
--- /dev/null
+++ b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-06-19 07:37:57 UTC
++++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
+@@ -218,7 +218,7 @@ bool GPUCanvasContext::PaintRenderingResultsToCanvas(
+
+ scoped_refptr<WebGPUMailboxTexture> front_buffer_texture;
+ if (source_buffer == kFrontBuffer) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // By returning false here the canvas will show up as black in the scenarios
+ // that copy the front buffer, such as printing.
+ // TODO(crbug.com/40902474): Support concurrent SharedImage reads via Dawn
diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
index e0a1d7df55d4..46cd1a07e8a2 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2025-03-18 16:46:04 UTC
+--- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/blink/renderer/modules/webgpu/gpu_queue.cc
-@@ -815,7 +815,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
+@@ -814,7 +814,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
// on linux platform.
// TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES
// backend is failing for unknown reasons.
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn
index 9aea8226a4eb..7a341fd79aec 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2034,7 +2034,7 @@ static_library("test_support") {
+@@ -2060,7 +2060,7 @@ static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
index a256ab08c6ec..640e82fee517 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.cc
@@ -82,7 +82,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
index 6983f523b30a..88519d4447c1 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2024-11-04 08:56:03 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.h
@@ -55,7 +55,7 @@
#include "third_party/skia/include/core/SkFontMgr.h"
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
index b7d6c4e6a1e7..e6d77c2628c4 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -40,7 +40,7 @@
+@@ -41,7 +41,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
#include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -279,7 +279,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -280,7 +280,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/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
index caafbddf3ebf..e615cf759795 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2024-06-25 12:08:48 UTC
+--- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/fonts/font_metrics.cc
@@ -39,7 +39,7 @@
namespace blink {
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
index 698fc073e2dc..0ee5f59eb26c 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2022-04-01 07:48:30 UTC
+--- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc
@@ -9,7 +9,7 @@
#if BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index c48b7c0c5f97..a8d2f6b17bdc 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
@@ -65,7 +65,7 @@ AtomicString ToAtomicString(const SkString& str) {
return AtomicString::FromUTF8(std::string_view(str.begin(), str.end()));
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
index 2986f4a43452..fe89bf058aec 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2023-08-28 20:17:35 UTC
+--- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/blink/renderer/platform/graphics/begin_frame_provider.cc
-@@ -71,8 +71,12 @@ void BeginFrameProvider::CreateCompositorFrameSinkIfNe
+@@ -70,8 +70,12 @@ void BeginFrameProvider::CreateCompositorFrameSinkIfNe
// Once we are using RAF, this thread is driving user interactive display
// updates. Update priority accordingly.
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
index 48e7a060b4fc..7e7fd33d44bf 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc
-@@ -48,7 +48,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
+@@ -47,7 +47,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
const auto paint_image = source->PaintImageForCurrentFrame();
const auto image_info = paint_image.GetSkImageInfo();
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index b567cae25ca5..9a2567fcaccd 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/iridium/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-03-18 16:46:04 UTC
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -421,7 +421,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -407,7 +407,7 @@ void VideoFrameSubmitter::OnBeginFrame(
auto& details = timing_details.find(frame_token)->value;
auto& feedback = details.presentation_feedback;
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
index 293d7dff9243..a0aee8fc01ec 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc.orig 2024-06-25 12:08:48 UTC
+--- third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc
@@ -14,7 +14,9 @@
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index 62e24ae9d6b7..f771871db5c7 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
-@@ -329,12 +329,12 @@ SupportedFormats GetSupportedFormatsInternal(
+@@ -324,12 +324,12 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.profiles.push_back(profile.profile);
supported_formats.sdp_formats.push_back(std::move(*format));
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 68b235c7dc19..34f64b8ea0e5 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-06-19 07:37:57 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -424,7 +424,7 @@
+@@ -484,7 +484,7 @@
name: "AppTitle",
status: "experimental",
origin_trial_feature_name: "AppTitle",
@@ -9,7 +9,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1683,7 +1683,7 @@
+@@ -1777,7 +1777,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -18,7 +18,7 @@
base_feature: "none",
},
{
-@@ -1932,7 +1932,7 @@
+@@ -2017,7 +2017,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -27,7 +27,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3335,7 +3335,7 @@
+@@ -3434,7 +3434,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -36,7 +36,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -3459,7 +3459,7 @@
+@@ -3592,7 +3592,7 @@
{
name: "PrivateNetworkAccessPermissionPrompt",
origin_trial_feature_name: "PrivateNetworkAccessPermissionPrompt",
@@ -45,7 +45,7 @@
status: "stable",
public: true,
base_feature: "none",
-@@ -4580,7 +4580,7 @@
+@@ -4811,7 +4811,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -54,7 +54,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -4753,7 +4753,7 @@
+@@ -4997,7 +4997,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -63,7 +63,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5021,7 +5021,7 @@
+@@ -5265,7 +5265,7 @@
{
name: "WebIdentityDigitalCredentials",
origin_trial_feature_name: "WebIdentityDigitalCredentials",
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
index 5bae05a6faab..729043aaf0d6 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2024-12-22 12:24:29 UTC
+--- third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/scheduler/common/thread.cc
@@ -87,7 +87,7 @@ void Thread::CreateAndSetCompositorThread() {
"Compositor");
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
index d954d8f77d32..53517de33263 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc.orig 2023-07-24 14:27:53 UTC
+--- third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/widget/compositing/blink_categorized_worker_pool_delegate.cc
@@ -27,7 +27,7 @@ BlinkCategorizedWorkerPoolDelegate& BlinkCategorizedWo
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
index 24d9bf625e55..c70b31752054 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2025-04-16 18:18:42 UTC
+--- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/wtf/container_annotations.h
@@ -11,7 +11,7 @@
// TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h b/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
index decacfbf365a..978773517689 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/wtf/math_extras.h.orig 2022-10-05 07:34:01 UTC
+--- third_party/blink/renderer/platform/wtf/math_extras.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/wtf/math_extras.h
@@ -128,6 +128,10 @@ constexpr float Grad2turn(float g) {
return g * (1.0f / 400.0f);
diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
index ef8745340c0e..f9bd5040c17a 100644
--- a/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
+++ b/www/iridium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/blink/renderer/platform/wtf/stack_util.cc
@@ -23,6 +23,11 @@
extern "C" void* __libc_stack_end; // NOLINT
diff --git a/www/iridium/files/patch-third__party_brotli_common_platform.h b/www/iridium/files/patch-third__party_brotli_common_platform.h
index 2703b7cc2444..aa03fbe7be41 100644
--- a/www/iridium/files/patch-third__party_brotli_common_platform.h
+++ b/www/iridium/files/patch-third__party_brotli_common_platform.h
@@ -1,4 +1,4 @@
---- third_party/brotli/common/platform.h.orig 2022-03-28 18:11:04 UTC
+--- third_party/brotli/common/platform.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/brotli/common/platform.h
@@ -28,7 +28,7 @@
#include <brotli/port.h>
diff --git a/www/iridium/files/patch-third__party_cpuinfo_cpuinfo.gni b/www/iridium/files/patch-third__party_cpuinfo_cpuinfo.gni
index 43cce26433e5..7f7be13c4f18 100644
--- a/www/iridium/files/patch-third__party_cpuinfo_cpuinfo.gni
+++ b/www/iridium/files/patch-third__party_cpuinfo_cpuinfo.gni
@@ -1,4 +1,4 @@
---- third_party/cpuinfo/cpuinfo.gni.orig 2024-06-25 12:08:48 UTC
+--- third_party/cpuinfo/cpuinfo.gni.orig 2025-05-07 06:48:23 UTC
+++ third_party/cpuinfo/cpuinfo.gni
@@ -8,7 +8,7 @@ use_cpuinfo =
current_cpu != "s390" && current_cpu != "s390x" &&
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/www/iridium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
index e9ed1a59b5b2..8141ea90c57b 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
@@ -1,7 +1,7 @@
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2023-10-21 11:51:27 UTC
+--- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2025-06-19 07:37:57 UTC
+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
-@@ -61,7 +61,7 @@ if (crashpad_is_in_chromium) {
- crashpad_is_ios = is_ios
+@@ -67,7 +67,7 @@ if (crashpad_is_in_chromium) {
+ crashpad_is_tvos = is_ios && target_platform == "tvos"
crashpad_is_apple = is_apple
crashpad_is_win = is_win
- crashpad_is_linux = is_linux || is_chromeos
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/www/iridium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
index d336b1fbe059..6356850b9223 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/client/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- third_party/crashpad/crashpad/client/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/client/BUILD.gn
@@ -134,6 +134,13 @@ static_library("common") {
if (crashpad_is_win) {
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
index 4d084eea873c..a38a8c268c39 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2022-03-28 18:11:04 UTC
+--- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/client/crashpad_client_posix.cc
@@ -0,0 +1,40 @@
+// Copyright 2017 The Crashpad Authors. All rights reserved.
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
index a19b15c4cb55..36a375d79d8d 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc.orig 2022-10-05 07:34:01 UTC
+--- third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc
@@ -159,6 +159,10 @@ std::string MinidumpMiscInfoDebugBuildString() {
static constexpr char kOS[] = "win";
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
index 286758d8be72..ebb57ac0ef6a 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/util/misc/address_types.h.orig 2022-03-28 18:11:04 UTC
+--- third_party/crashpad/crashpad/util/misc/address_types.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/util/misc/address_types.h
@@ -25,7 +25,7 @@
#include <mach/mach_types.h>
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
index 7db86096f90e..bacac0db1a83 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2023-10-21 11:51:27 UTC
+--- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/util/misc/capture_context.h
@@ -21,7 +21,8 @@
#include <mach/mach.h>
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
index fe5915eb33f4..bc6ae3adbbbf 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2022-03-28 18:11:04 UTC
+--- third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/util/misc/metrics.cc
@@ -25,7 +25,7 @@
#define METRICS_OS_NAME "Win"
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
index 89b9245555c0..993c87232aa6 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2024-06-25 12:08:48 UTC
+--- third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/util/misc/uuid.cc
@@ -110,7 +110,7 @@ bool UUID::InitializeWithNew() {
InitializeFromBytes(uuid);
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
index 2ba0b90f2afd..278bdd8402ee 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2024-02-04 14:46:08 UTC
+--- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/util/posix/close_multiple.cc
@@ -73,7 +73,7 @@ void CloseNowOrOnExec(int fd, bool ebadf_ok) {
// This is an advantage over looping over all possible file descriptors, because
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
index e8c086417452..0f55a3be5c07 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2022-03-28 18:11:04 UTC
+--- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/util/posix/drop_privileges.cc
@@ -25,7 +25,7 @@ void DropPrivileges() {
gid_t gid = getgid();
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
index 859af7a54e22..13eefa1908ec 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/util/posix/signals.cc.orig 2022-10-05 07:34:01 UTC
+--- third_party/crashpad/crashpad/util/posix/signals.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/util/posix/signals.cc
@@ -51,7 +51,7 @@ constexpr int kCrashSignals[] = {
#if defined(SIGEMT)
diff --git a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
index 4a6bb39e5aa8..15dcd5562ed1 100644
--- a/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
+++ b/www/iridium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
@@ -1,4 +1,4 @@
---- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2024-08-27 06:28:16 UTC
+--- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc
@@ -68,7 +68,7 @@ constexpr const char* kSignalNames[] = {
"INFO",
diff --git a/www/iridium/files/patch-third__party_crc32c_BUILD.gn b/www/iridium/files/patch-third__party_crc32c_BUILD.gn
index e29693525269..afe0138cabce 100644
--- a/www/iridium/files/patch-third__party_crc32c_BUILD.gn
+++ b/www/iridium/files/patch-third__party_crc32c_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/crc32c/BUILD.gn.orig 2023-07-24 14:27:53 UTC
+--- third_party/crc32c/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/crc32c/BUILD.gn
@@ -46,7 +46,7 @@ config("crc32c_config") {
}
diff --git a/www/iridium/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h b/www/iridium/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
index de356b22a2b1..dd7187131d9e 100644
--- a/www/iridium/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
+++ b/www/iridium/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
@@ -1,4 +1,4 @@
---- third_party/dawn/include/dawn/native/VulkanBackend.h.orig 2024-06-25 12:08:48 UTC
+--- third_party/dawn/include/dawn/native/VulkanBackend.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/dawn/include/dawn/native/VulkanBackend.h
@@ -83,7 +83,7 @@ struct ExternalImageExportInfoVk : ExternalImageExport
};
diff --git a/www/iridium/files/patch-third__party_dawn_src_dawn_common_Platform.h b/www/iridium/files/patch-third__party_dawn_src_dawn_common_Platform.h
index ec5a7aca0efe..3dc362f0c3f8 100644
--- a/www/iridium/files/patch-third__party_dawn_src_dawn_common_Platform.h
+++ b/www/iridium/files/patch-third__party_dawn_src_dawn_common_Platform.h
@@ -1,4 +1,4 @@
---- third_party/dawn/src/dawn/common/Platform.h.orig 2025-04-16 18:18:42 UTC
+--- third_party/dawn/src/dawn/common/Platform.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/dawn/src/dawn/common/Platform.h
@@ -60,6 +60,11 @@
#error "Unsupported Windows platform."
diff --git a/www/iridium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp b/www/iridium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
index 60c2a3305b2c..8a152b08525e 100644
--- a/www/iridium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
+++ b/www/iridium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
@@ -1,6 +1,6 @@
---- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2025-04-16 18:18:42 UTC
+--- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2025-06-19 07:37:57 UTC
+++ third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp
-@@ -57,7 +57,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
+@@ -56,7 +56,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
#endif
#if DAWN_PLATFORM_IS(LINUX)
diff --git a/www/iridium/files/patch-third__party_ffmpeg_BUILD.gn b/www/iridium/files/patch-third__party_ffmpeg_BUILD.gn
index e4d4a17785d2..1aadc64c6f61 100644
--- a/www/iridium/files/patch-third__party_ffmpeg_BUILD.gn
+++ b/www/iridium/files/patch-third__party_ffmpeg_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/ffmpeg/BUILD.gn.orig 2024-11-04 08:56:03 UTC
+--- third_party/ffmpeg/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ third_party/ffmpeg/BUILD.gn
-@@ -350,7 +350,6 @@ target(link_target_type, "ffmpeg_internal") {
+@@ -355,7 +355,6 @@ target(link_target_type, "ffmpeg_internal") {
libs += [
"m",
"z",
diff --git a/www/iridium/files/patch-third__party_ffmpeg_configure b/www/iridium/files/patch-third__party_ffmpeg_configure
index b7885c032459..b8bf69c9a362 100644
--- a/www/iridium/files/patch-third__party_ffmpeg_configure
+++ b/www/iridium/files/patch-third__party_ffmpeg_configure
@@ -1,6 +1,6 @@
---- third_party/ffmpeg/configure.orig 2025-04-16 18:18:42 UTC
+--- third_party/ffmpeg/configure.orig 2025-06-19 07:37:57 UTC
+++ third_party/ffmpeg/configure
-@@ -6855,8 +6855,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
+@@ -6873,8 +6873,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
if enabled pthread_np_h; then
hdrs="$hdrs pthread_np.h"
fi
diff --git a/www/iridium/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h b/www/iridium/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
index 532194c579e2..4716e9605ccf 100644
--- a/www/iridium/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
+++ b/www/iridium/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
@@ -1,4 +1,4 @@
---- third_party/ffmpeg/libavcodec/x86/cabac.h.orig 2022-03-28 18:11:04 UTC
+--- third_party/ffmpeg/libavcodec/x86/cabac.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/ffmpeg/libavcodec/x86/cabac.h
@@ -31,7 +31,8 @@
diff --git a/www/iridium/files/patch-third__party_ffmpeg_libavutil_cpu.c b/www/iridium/files/patch-third__party_ffmpeg_libavutil_cpu.c
index f7857f6eb341..798796402fba 100644
--- a/www/iridium/files/patch-third__party_ffmpeg_libavutil_cpu.c
+++ b/www/iridium/files/patch-third__party_ffmpeg_libavutil_cpu.c
@@ -1,4 +1,4 @@
---- third_party/ffmpeg/libavutil/cpu.c.orig 2022-10-05 07:34:01 UTC
+--- third_party/ffmpeg/libavutil/cpu.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/ffmpeg/libavutil/cpu.c
@@ -38,10 +38,7 @@
#if HAVE_GETPROCESSAFFINITYMASK || HAVE_WINRT
diff --git a/www/iridium/files/patch-third__party_ffmpeg_libavutil_mem.c b/www/iridium/files/patch-third__party_ffmpeg_libavutil_mem.c
index 9af6bf1717dc..492322b73704 100644
--- a/www/iridium/files/patch-third__party_ffmpeg_libavutil_mem.c
+++ b/www/iridium/files/patch-third__party_ffmpeg_libavutil_mem.c
@@ -1,4 +1,4 @@
---- third_party/ffmpeg/libavutil/mem.c.orig 2022-10-05 07:34:01 UTC
+--- third_party/ffmpeg/libavutil/mem.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/ffmpeg/libavutil/mem.c
@@ -33,9 +33,6 @@
#include <stdlib.h>
diff --git a/www/iridium/files/patch-third__party_ffmpeg_libavutil_random__seed.c b/www/iridium/files/patch-third__party_ffmpeg_libavutil_random__seed.c
index 86fb526c4086..1920f6fc7766 100644
--- a/www/iridium/files/patch-third__party_ffmpeg_libavutil_random__seed.c
+++ b/www/iridium/files/patch-third__party_ffmpeg_libavutil_random__seed.c
@@ -1,4 +1,4 @@
---- third_party/ffmpeg/libavutil/random_seed.c.orig 2023-10-21 11:51:27 UTC
+--- third_party/ffmpeg/libavutil/random_seed.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/ffmpeg/libavutil/random_seed.c
@@ -35,6 +35,11 @@
#elif CONFIG_OPENSSL
diff --git a/www/iridium/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm b/www/iridium/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
index 8a495e59d0a1..4fab817986a9 100644
--- a/www/iridium/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
+++ b/www/iridium/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
@@ -1,4 +1,4 @@
---- third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2024-06-25 12:08:48 UTC
+--- third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2025-05-07 06:48:23 UTC
+++ third_party/ffmpeg/libavutil/x86/x86inc.asm
@@ -46,6 +46,12 @@
%endif
diff --git a/www/iridium/files/patch-third__party_fontconfig_include_config.h b/www/iridium/files/patch-third__party_fontconfig_include_config.h
index 54dfbea127b0..49d278240264 100644
--- a/www/iridium/files/patch-third__party_fontconfig_include_config.h
+++ b/www/iridium/files/patch-third__party_fontconfig_include_config.h
@@ -1,4 +1,4 @@
---- third_party/fontconfig/include/config.h.orig 2024-06-25 12:08:48 UTC
+--- third_party/fontconfig/include/config.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/fontconfig/include/config.h
@@ -13,7 +13,7 @@
diff --git a/www/iridium/files/patch-third__party_fontconfig_src_src_fccompat.c b/www/iridium/files/patch-third__party_fontconfig_src_src_fccompat.c
index 11944b850102..d059747b97e9 100644
--- a/www/iridium/files/patch-third__party_fontconfig_src_src_fccompat.c
+++ b/www/iridium/files/patch-third__party_fontconfig_src_src_fccompat.c
@@ -1,4 +1,4 @@
---- third_party/fontconfig/src/src/fccompat.c.orig 2023-04-22 17:45:15 UTC
+--- third_party/fontconfig/src/src/fccompat.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/fontconfig/src/src/fccompat.c
@@ -184,7 +184,9 @@ FcRandom(void)
{
diff --git a/www/iridium/files/patch-third__party_ipcz_src_BUILD.gn b/www/iridium/files/patch-third__party_ipcz_src_BUILD.gn
index 65f063335e16..029ae7fb29fa 100644
--- a/www/iridium/files/patch-third__party_ipcz_src_BUILD.gn
+++ b/www/iridium/files/patch-third__party_ipcz_src_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/ipcz/src/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- third_party/ipcz/src/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/ipcz/src/BUILD.gn
@@ -7,7 +7,7 @@ import("//build_overrides/ipcz.gni")
import("//testing/libfuzzer/fuzzer_test.gni")
diff --git a/www/iridium/files/patch-third__party_ipcz_src_reference__drivers_random.cc b/www/iridium/files/patch-third__party_ipcz_src_reference__drivers_random.cc
index 8e1900fe710c..37f2fb46ba67 100644
--- a/www/iridium/files/patch-third__party_ipcz_src_reference__drivers_random.cc
+++ b/www/iridium/files/patch-third__party_ipcz_src_reference__drivers_random.cc
@@ -1,4 +1,4 @@
---- third_party/ipcz/src/reference_drivers/random.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/ipcz/src/reference_drivers/random.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/ipcz/src/reference_drivers/random.cc
@@ -55,7 +55,7 @@ decltype(&ProcessPrng) GetProcessPrng() {
}
diff --git a/www/iridium/files/patch-third__party_ipcz_src_standalone_base_logging.cc b/www/iridium/files/patch-third__party_ipcz_src_standalone_base_logging.cc
index 43b45e76fffd..cde6469214aa 100644
--- a/www/iridium/files/patch-third__party_ipcz_src_standalone_base_logging.cc
+++ b/www/iridium/files/patch-third__party_ipcz_src_standalone_base_logging.cc
@@ -1,4 +1,4 @@
---- third_party/ipcz/src/standalone/base/logging.cc.orig 2025-03-18 16:46:04 UTC
+--- third_party/ipcz/src/standalone/base/logging.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/ipcz/src/standalone/base/logging.cc
@@ -55,6 +55,9 @@ LogMessage::LogMessage(const char* file, int line, Lev
#elif BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-third__party_leveldatabase_env__chromium.cc b/www/iridium/files/patch-third__party_leveldatabase_env__chromium.cc
index d51da51c3a0e..caff4dae5dd8 100644
--- a/www/iridium/files/patch-third__party_leveldatabase_env__chromium.cc
+++ b/www/iridium/files/patch-third__party_leveldatabase_env__chromium.cc
@@ -1,4 +1,4 @@
---- third_party/leveldatabase/env_chromium.cc.orig 2024-11-04 08:56:03 UTC
+--- third_party/leveldatabase/env_chromium.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/leveldatabase/env_chromium.cc
@@ -329,7 +329,8 @@ ChromiumWritableFile::ChromiumWritableFile(const std::
diff --git a/www/iridium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c b/www/iridium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
index 92cd9520d662..0a2fc57e2149 100644
--- a/www/iridium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+++ b/www/iridium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
@@ -1,4 +1,4 @@
---- third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig 2024-12-22 12:24:29 UTC
+--- third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c
@@ -127,9 +127,45 @@ static int arm_get_cpu_caps(void) {
return flags;
diff --git a/www/iridium/files/patch-third__party_libc++_src_src_chrono.cpp b/www/iridium/files/patch-third__party_libc++_src_src_chrono.cpp
index c38ed97a9cd1..d08721c30eda 100644
--- a/www/iridium/files/patch-third__party_libc++_src_src_chrono.cpp
+++ b/www/iridium/files/patch-third__party_libc++_src_src_chrono.cpp
@@ -1,4 +1,4 @@
---- third_party/libc++/src/src/chrono.cpp.orig 2025-02-22 18:06:53 UTC
+--- third_party/libc++/src/src/chrono.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/libc++/src/src/chrono.cpp
@@ -38,7 +38,7 @@
// OpenBSD and GPU do not have a fully conformant suite of POSIX timers, but
diff --git a/www/iridium/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp b/www/iridium/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
index eacf7b5a0e39..faf27430f378 100644
--- a/www/iridium/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
+++ b/www/iridium/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
@@ -1,4 +1,4 @@
---- third_party/libc++/src/src/filesystem/filesystem_clock.cpp.orig 2025-02-22 18:06:53 UTC
+--- third_party/libc++/src/src/filesystem/filesystem_clock.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/libc++/src/src/filesystem/filesystem_clock.cpp
@@ -35,7 +35,7 @@
#endif
diff --git a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
index 4cfa933c6ebc..8d63bd2e75f3 100644
--- a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
+++ b/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
@@ -1,4 +1,4 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig 2022-10-05 07:34:01 UTC
+--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h
@@ -22,7 +22,7 @@
#elif (__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)
diff --git a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
index cf920aa09227..9787af4082bd 100644
--- a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
+++ b/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
@@ -1,4 +1,4 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig 2022-10-05 07:34:01 UTC
+--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h
@@ -22,7 +22,7 @@
#elif (__cplusplus >= 201103L) && defined(I18N_PHONENUMBERS_USE_STDMUTEX)
diff --git a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
index 03d9351e40ed..8b87e752bb1d 100644
--- a/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
+++ b/www/iridium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
@@ -1,4 +1,4 @@
---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig 2022-10-05 07:34:01 UTC
+--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h
@@ -22,7 +22,7 @@
// Note that I18N_PHONENUMBERS_NO_THREAD_SAFETY must be defined only to let the
diff --git a/www/iridium/files/patch-third__party_libsync_src_include_sync_sync.h b/www/iridium/files/patch-third__party_libsync_src_include_sync_sync.h
index 4a817852abb1..f39adab21810 100644
--- a/www/iridium/files/patch-third__party_libsync_src_include_sync_sync.h
+++ b/www/iridium/files/patch-third__party_libsync_src_include_sync_sync.h
@@ -1,4 +1,4 @@
---- third_party/libsync/src/include/sync/sync.h.orig 2022-03-28 18:11:04 UTC
+--- third_party/libsync/src/include/sync/sync.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/libsync/src/include/sync/sync.h
@@ -22,7 +22,9 @@
#include <sys/cdefs.h>
diff --git a/www/iridium/files/patch-third__party_libsync_src_sync.c b/www/iridium/files/patch-third__party_libsync_src_sync.c
index 8c82f5cc7376..a344b6bb903f 100644
--- a/www/iridium/files/patch-third__party_libsync_src_sync.c
+++ b/www/iridium/files/patch-third__party_libsync_src_sync.c
@@ -1,4 +1,4 @@
---- third_party/libsync/src/sync.c.orig 2023-10-21 11:51:27 UTC
+--- third_party/libsync/src/sync.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/libsync/src/sync.c
@@ -17,8 +17,8 @@
*/
diff --git a/www/iridium/files/patch-third__party_libusb_BUILD.gn b/www/iridium/files/patch-third__party_libusb_BUILD.gn
index 2aaaf0baba68..3afc07e6a89d 100644
--- a/www/iridium/files/patch-third__party_libusb_BUILD.gn
+++ b/www/iridium/files/patch-third__party_libusb_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/libusb/BUILD.gn.orig 2023-10-21 11:51:27 UTC
+--- third_party/libusb/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/libusb/BUILD.gn
@@ -3,7 +3,7 @@
# found in the LICENSE file.
diff --git a/www/iridium/files/patch-third__party_libusb_src_libusb_core.c b/www/iridium/files/patch-third__party_libusb_src_libusb_core.c
index 722518d48452..d7d5be2ab58c 100644
--- a/www/iridium/files/patch-third__party_libusb_src_libusb_core.c
+++ b/www/iridium/files/patch-third__party_libusb_src_libusb_core.c
@@ -1,4 +1,4 @@
---- third_party/libusb/src/libusb/core.c.orig 2022-03-28 18:11:04 UTC
+--- third_party/libusb/src/libusb/core.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/libusb/src/libusb/core.c
@@ -448,7 +448,7 @@ libusb_free_device_list(list, 1);
* which grows when required. it can be freed once discovery has completed,
diff --git a/www/iridium/files/patch-third__party_libusb_src_libusb_os_threads__posix.c b/www/iridium/files/patch-third__party_libusb_src_libusb_os_threads__posix.c
index 20926fa54645..09977cad2caa 100644
--- a/www/iridium/files/patch-third__party_libusb_src_libusb_os_threads__posix.c
+++ b/www/iridium/files/patch-third__party_libusb_src_libusb_os_threads__posix.c
@@ -1,4 +1,4 @@
---- third_party/libusb/src/libusb/os/threads_posix.c.orig 2023-03-13 07:33:08 UTC
+--- third_party/libusb/src/libusb/os/threads_posix.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/libusb/src/libusb/os/threads_posix.c
@@ -19,9 +19,11 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
diff --git a/www/iridium/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c b/www/iridium/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
index fc9b86a3bf5e..0e8946ae3393 100644
--- a/www/iridium/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
+++ b/www/iridium/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
@@ -1,4 +1,4 @@
---- third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig 2024-12-22 12:24:29 UTC
+--- third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c
@@ -120,9 +120,23 @@ static int arm_get_cpu_caps(void) {
return flags;
diff --git a/www/iridium/files/patch-third__party_lzma__sdk_C_CpuArch.c b/www/iridium/files/patch-third__party_lzma__sdk_C_CpuArch.c
index 6a1bed820f4a..ba67cb798272 100644
--- a/www/iridium/files/patch-third__party_lzma__sdk_C_CpuArch.c
+++ b/www/iridium/files/patch-third__party_lzma__sdk_C_CpuArch.c
@@ -1,11 +1,11 @@
---- third_party/lzma_sdk/C/CpuArch.c.orig 2025-02-22 18:06:53 UTC
+--- third_party/lzma_sdk/C/CpuArch.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/lzma_sdk/C/CpuArch.c
-@@ -854,7 +854,35 @@ BoolInt CPU_IsSupported_SHA1(void) { return APPLE_CRYP
+@@ -854,6 +854,34 @@ BoolInt CPU_IsSupported_SHA1(void) { return APPLE_CRYP
BoolInt CPU_IsSupported_SHA2(void) { return APPLE_CRYPTO_SUPPORT_VAL; }
BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYPTO_SUPPORT_VAL; }
+#elif defined(__OpenBSD__)
-
++
+#include <sys/param.h>
+#include <sys/sysctl.h>
+#include <machine/cpu.h>
@@ -32,20 +32,6 @@
+MY_HWCAP_CHECK_FUNC (SHA1)
+MY_HWCAP_CHECK_FUNC (SHA2)
+MY_HWCAP_CHECK_FUNC (AES)
-+
- #else // __APPLE__
-
- #if defined(__GLIBC__) && (__GLIBC__ * 100 + __GLIBC_MINOR__ >= 216)
-@@ -869,10 +897,12 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP
- #endif
- #endif
-+#if !defined(__FreeBSD__)
- #ifdef Z7_GETAUXV_AVAILABLE
- // #pragma message("=== Z7_GETAUXV_AVAILABLE === ")
- #include <sys/auxv.h>
- #define USE_HWCAP
-+#endif
- #endif
+ #else // __APPLE__
- #ifdef USE_HWCAP
diff --git a/www/iridium/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc b/www/iridium/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
index 5b759b63f3c4..85bb0a99122e 100644
--- a/www/iridium/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
+++ b/www/iridium/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
@@ -1,4 +1,4 @@
---- third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig 2024-06-25 12:08:48 UTC
+--- third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/material_color_utilities/src/cpp/palettes/tones.cc
@@ -14,6 +14,8 @@
* limitations under the License.
diff --git a/www/iridium/files/patch-third__party_nasm_BUILD.gn b/www/iridium/files/patch-third__party_nasm_BUILD.gn
index 972f5a6a3831..0b85054625a4 100644
--- a/www/iridium/files/patch-third__party_nasm_BUILD.gn
+++ b/www/iridium/files/patch-third__party_nasm_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/nasm/BUILD.gn.orig 2024-06-24 21:00:43 UTC
+--- third_party/nasm/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/nasm/BUILD.gn
@@ -63,6 +63,13 @@ config("nasm_config") {
diff --git a/www/iridium/files/patch-third__party_nasm_config_config-linux.h b/www/iridium/files/patch-third__party_nasm_config_config-linux.h
index 6cc968331f4e..21613bf5edc3 100644
--- a/www/iridium/files/patch-third__party_nasm_config_config-linux.h
+++ b/www/iridium/files/patch-third__party_nasm_config_config-linux.h
@@ -1,27 +1,18 @@
---- third_party/nasm/config/config-linux.h.orig 2023-01-17 19:19:00 UTC
+--- third_party/nasm/config/config-linux.h.orig 2025-06-19 07:37:57 UTC
+++ third_party/nasm/config/config-linux.h
-@@ -160,7 +160,7 @@
-
- /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you
- don't. */
--#define HAVE_DECL_STRLCPY 0
-+#define HAVE_DECL_STRLCPY 1
-
- /* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you
- don't. */
-@@ -183,7 +183,7 @@
+@@ -209,7 +209,7 @@
#define HAVE_DECL_STRSEP 1
/* Define to 1 if you have the <endian.h> header file. */
-#define HAVE_ENDIAN_H 1
+/* #undef HAVE_ENDIAN_H */
- /* Define to 1 if you have the `faccessat' function. */
+ /* Define to 1 if you have the 'faccessat' function. */
#define HAVE_FACCESSAT 1
-@@ -327,16 +327,16 @@
+@@ -351,13 +351,13 @@
#define HAVE_ISASCII 1
- /* Define to 1 if you have the `iscntrl' function. */
+ /* Define to 1 if you have the 'iscntrl' function. */
-/* #undef HAVE_ISCNTRL */
+#define HAVE_ISCNTRL 1
@@ -29,16 +20,13 @@
-/* #undef HAVE_MACHINE_ENDIAN_H */
+#define HAVE_MACHINE_ENDIAN_H 1
- /* Define to 1 if you have the <memory.h> header file. */
- #define HAVE_MEMORY_H 1
-
- /* Define to 1 if you have the `mempcpy' function. */
+ /* Define to 1 if you have the 'mempcpy' function. */
-#define HAVE_MEMPCPY 1
+/* #undef HAVE_MEMPCPY */
- /* Define to 1 if you have a working `mmap' system call. */
- #define HAVE_MMAP 1
-@@ -357,7 +357,7 @@
+ /* Define to 1 if you have the 'mempset' function. */
+ /* #undef HAVE_MEMPSET */
+@@ -384,7 +384,7 @@
#define HAVE_STDARG_H 1
/* Define to 1 if stdbool.h conforms to C99. */
@@ -47,16 +35,16 @@
/* Define to 1 if your compiler supports C99 extern inline */
#define HAVE_STDC_INLINE 1
-@@ -384,7 +384,7 @@
+@@ -414,7 +414,7 @@
#define HAVE_STRING_H 1
- /* Define to 1 if you have the `strlcpy' function. */
--/* #undef HAVE_STRLCPY */
+ /* Define to 1 if you have the 'strlcpy' function. */
+-/* #undef HAVE_STRLCPY */ // Shouldn\'t work with -std=c11, but configure still detects it.
+#define HAVE_STRLCPY 1
- /* Define to 1 if you have the `strncasecmp' function. */
+ /* Define to 1 if you have the 'strncasecmp' function. */
#define HAVE_STRNCASECMP 1
-@@ -411,7 +411,7 @@
+@@ -441,7 +441,7 @@
#define HAVE_SYSCONF 1
/* Define to 1 if you have the <sys/endian.h> header file. */
@@ -65,7 +53,7 @@
/* Define to 1 if you have the <sys/mman.h> header file. */
#define HAVE_SYS_MMAN_H 1
-@@ -486,13 +486,13 @@
+@@ -522,13 +522,13 @@
/* #undef HAVE__STATI64 */
/* Define to 1 if you have the `__bswap_16' intrinsic function. */
@@ -82,21 +70,3 @@
/* Define to 1 if you have the `__builtin_bswap16' intrinsic function. */
#define HAVE___BUILTIN_BSWAP16 1
-@@ -620,7 +620,7 @@
- /* Define to the equivalent of the C99 'restrict' keyword, or to
- nothing if this is not supported. Do not define if restrict is
- supported directly. */
--#define restrict __restrict
-+#define restrict __restrict__
- /* Work around a bug in Sun C++: it does not support _Restrict or
- __restrict__, even though the corresponding Sun C compiler ends up with
- "#define restrict _Restrict" or "#define restrict __restrict__" in the
-@@ -637,7 +637,7 @@
- /* Define if your snprintf function is not named snprintf. */
- /* #undef snprintf */
-
--/* Define if your typeof operator is not named typeof. */
-+/* Define if your typeof operator is not named `typeof'. */
- #define typeof __typeof
-
- /* Define to the type of an unsigned integer type wide enough to hold a
diff --git a/www/iridium/files/patch-third__party_node_node.gni b/www/iridium/files/patch-third__party_node_node.gni
index a2db610aab2f..d9514181eda2 100644
--- a/www/iridium/files/patch-third__party_node_node.gni
+++ b/www/iridium/files/patch-third__party_node_node.gni
@@ -1,4 +1,4 @@
---- third_party/node/node.gni.orig 2024-08-27 06:28:16 UTC
+--- third_party/node/node.gni.orig 2025-05-07 06:48:23 UTC
+++ third_party/node/node.gni
@@ -22,7 +22,7 @@ template("node") {
@@ -9,3 +9,21 @@
inputs += [ "//third_party/node/linux/node-linux-x64/bin/node" ]
}
if (is_win && host_os == "win") {
+@@ -34,17 +34,6 @@ template("node") {
+ } else {
+ inputs += [ "//third_party/node/mac/node-darwin-x64/bin/node" ]
+ }
+- }
+-
+- # Automatically add a dependency to ":check_version" to ensure NodeJS is
+- # always running the expected version, except when the ':check_version'
+- # target itself is running in which case it shouldn't depend on itself.
+- if (get_label_info(":" + target_name, "label_no_toolchain") !=
+- "//third_party/node:check_version") {
+- if (!defined(deps)) {
+- deps = []
+- }
+- deps += [ "//third_party/node:check_version" ]
+ }
+ }
+ }
diff --git a/www/iridium/files/patch-third__party_node_node.py b/www/iridium/files/patch-third__party_node_node.py
index 7f2e7dc1e72c..3f0b4d0b29c7 100644
--- a/www/iridium/files/patch-third__party_node_node.py
+++ b/www/iridium/files/patch-third__party_node_node.py
@@ -1,4 +1,4 @@
---- third_party/node/node.py.orig 2025-04-16 18:18:42 UTC
+--- third_party/node/node.py.orig 2025-05-07 06:48:23 UTC
+++ third_party/node/node.py
@@ -20,6 +20,8 @@ def GetBinaryPath():
return os_path.join(os_path.dirname(__file__), *{
diff --git a/www/iridium/files/patch-third__party_pdfium_core_fxcodec_png_png__decoder.cpp b/www/iridium/files/patch-third__party_pdfium_core_fxcodec_png_png__decoder.cpp
new file mode 100644
index 000000000000..d8a9247d548c
--- /dev/null
+++ b/www/iridium/files/patch-third__party_pdfium_core_fxcodec_png_png__decoder.cpp
@@ -0,0 +1,13 @@
+--- third_party/pdfium/core/fxcodec/png/png_decoder.cpp.orig 2025-06-19 07:37:57 UTC
++++ third_party/pdfium/core/fxcodec/png/png_decoder.cpp
+@@ -52,8 +52,8 @@ void _png_load_bmp_attribute(png_structp png_ptr,
+ CFX_DIBAttribute* pAttribute) {
+ if (pAttribute) {
+ #if defined(PNG_pHYs_SUPPORTED)
+- pAttribute->xdpi_ = png_get_x_pixels_per_meter(png_ptr, info_ptr);
+- pAttribute->ydpi_ = png_get_y_pixels_per_meter(png_ptr, info_ptr);
++ pAttribute->x_dpi_ = png_get_x_pixels_per_meter(png_ptr, info_ptr);
++ pAttribute->y_dpi_ = png_get_y_pixels_per_meter(png_ptr, info_ptr);
+ png_uint_32 res_x, res_y;
+ int unit_type;
+ png_get_pHYs(png_ptr, info_ptr, &res_x, &res_y, &unit_type);
diff --git a/www/iridium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp b/www/iridium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
index 82847e4f6fd6..4b36d6a5ede7 100644
--- a/www/iridium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
+++ b/www/iridium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
@@ -1,4 +1,4 @@
---- third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2024-08-01 05:47:53 UTC
+--- third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/pdfium/core/fxge/cfx_fontmapper.cpp
@@ -157,7 +157,7 @@ constexpr AltFontFamily kAltFontFamilies[] = {
{"ForteMT", "Forte"},
diff --git a/www/iridium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp b/www/iridium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
index c412607fb3c7..001426b797ce 100644
--- a/www/iridium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
+++ b/www/iridium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
@@ -1,4 +1,4 @@
---- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2024-08-27 06:28:16 UTC
+--- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2025-06-19 07:37:57 UTC
+++ third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp
@@ -20,7 +20,7 @@
#include "core/fxge/fx_font.h"
@@ -9,7 +9,7 @@
#error "Included on the wrong platform"
#endif
-@@ -173,9 +173,8 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
+@@ -180,9 +180,8 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
std::unique_ptr<SystemFontInfoIface> CreateDefaultSystemFontInfo() override {
auto pInfo = std::make_unique<CFX_LinuxFontInfo>();
if (!pInfo->ParseFontCfg(CFX_GEModule::Get()->GetUserFontPaths())) {
diff --git a/www/iridium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/www/iridium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
index a9925042ae94..6378017d1e6a 100644
--- a/www/iridium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ b/www/iridium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
@@ -1,7 +1,7 @@
---- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2024-06-25 12:08:48 UTC
+--- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2025-06-19 07:37:57 UTC
+++ third_party/pdfium/fxjs/fx_date_helpers.cpp
-@@ -39,6 +39,11 @@ double GetLocalTZA() {
- return 0;
+@@ -41,6 +41,11 @@ double GetLocalTZA() {
+ }
time_t t = 0;
FXSYS_time(&t);
+#ifdef __FreeBSD__
@@ -12,7 +12,7 @@
FXSYS_localtime(&t);
#if BUILDFLAG(IS_WIN)
// In gcc 'timezone' is a global variable declared in time.h. In VC++, that
-@@ -47,6 +52,7 @@ double GetLocalTZA() {
+@@ -49,6 +54,7 @@ double GetLocalTZA() {
_get_timezone(&timezone);
#endif
return (double)(-(timezone * 1000));
diff --git a/www/iridium/files/patch-third__party_pdfium_pdfium.gni b/www/iridium/files/patch-third__party_pdfium_pdfium.gni
index 91e02b17eb56..2fc9dc50e19c 100644
--- a/www/iridium/files/patch-third__party_pdfium_pdfium.gni
+++ b/www/iridium/files/patch-third__party_pdfium_pdfium.gni
@@ -1,4 +1,4 @@
---- third_party/pdfium/pdfium.gni.orig 2024-06-25 12:08:48 UTC
+--- third_party/pdfium/pdfium.gni.orig 2025-05-07 06:48:23 UTC
+++ third_party/pdfium/pdfium.gni
@@ -42,7 +42,7 @@ declare_args() {
# PDFium will use PartitionAlloc partitions to separate strings, scalars,
diff --git a/www/iridium/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp b/www/iridium/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
index c6dc46c4001c..8922f64a101b 100644
--- a/www/iridium/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
+++ b/www/iridium/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
@@ -1,4 +1,4 @@
---- third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp.orig 2022-03-28 18:11:04 UTC
+--- third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/pdfium/xfa/fxfa/parser/cxfa_timezoneprovider.cpp
@@ -6,12 +6,16 @@
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
index c0186503e32c..f55c8c5f05b0 100644
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
+++ b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
@@ -1,4 +1,4 @@
---- third_party/perfetto/include/perfetto/base/build_config.h.orig 2025-04-16 18:18:42 UTC
+--- third_party/perfetto/include/perfetto/base/build_config.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/include/perfetto/base/build_config.h
@@ -27,6 +27,7 @@
#if defined(__ANDROID__)
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
index 7b461971711e..4a52c7711414 100644
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
+++ b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
@@ -1,4 +1,4 @@
---- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/include/perfetto/base/thread_utils.h
@@ -37,6 +37,7 @@ __declspec(dllimport) unsigned long __stdcall GetCurre
#include <sys/syscall.h>
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h
index 36aab71bdc23..538327737563 100644
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h
+++ b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h
@@ -1,4 +1,4 @@
---- third_party/perfetto/include/perfetto/base/time.h.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/include/perfetto/base/time.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/include/perfetto/base/time.h
@@ -227,6 +227,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
// Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
index a53877ffd9b1..351e6503a8a8 100644
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
+++ b/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
@@ -1,4 +1,4 @@
---- third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/include/perfetto/ext/base/event_fd.h
@@ -58,6 +58,8 @@ class EventFd {
// On Mac and other non-Linux UNIX platforms a pipe-based fallback is used.
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
index 3aba2726fda2..e0545dfd1aaf 100644
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
+++ b/www/iridium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
@@ -1,4 +1,4 @@
---- third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2024-02-04 14:46:08 UTC
+--- third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/include/perfetto/ext/base/thread_utils.h
@@ -41,9 +41,10 @@
namespace perfetto {
diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
index f0d3d9c94d2c..fff0c9c9b13b 100644
--- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
+++ b/www/iridium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
@@ -1,4 +1,4 @@
---- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2023-07-24 14:27:53 UTC
+--- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h
@@ -249,7 +249,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
// are different. E.g. on Mac size_t is considered a different type from
diff --git a/www/iridium/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto b/www/iridium/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
index 19941967ccb9..38bfa7ae2659 100644
--- a/www/iridium/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
+++ b/www/iridium/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
@@ -1,4 +1,4 @@
---- third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto.orig 2022-10-05 07:34:01 UTC
+--- third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/protos/perfetto/trace/ftrace/v4l2.proto
@@ -10,7 +10,7 @@ message V4l2QbufFtraceEvent {
optional uint32 field = 2;
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_clock__snapshots.cc b/www/iridium/files/patch-third__party_perfetto_src_base_clock__snapshots.cc
index 1b2d1d792a57..3ac7bbc16dd2 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_base_clock__snapshots.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_base_clock__snapshots.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/clock_snapshots.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/src/base/clock_snapshots.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/src/base/clock_snapshots.cc
@@ -27,6 +27,7 @@ ClockSnapshotVector CaptureClockSnapshots() {
#if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_event__fd.cc b/www/iridium/files/patch-third__party_perfetto_src_base_event__fd.cc
index fa5908009443..39cdb802c700 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_base_event__fd.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_base_event__fd.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/event_fd.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/src/base/event_fd.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/src/base/event_fd.cc
@@ -24,7 +24,8 @@
#include <synchapi.h>
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_periodic__task.cc b/www/iridium/files/patch-third__party_perfetto_src_base_periodic__task.cc
index 20b48e16caa2..cc287a063c6d 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_base_periodic__task.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_base_periodic__task.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/periodic_task.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/src/base/periodic_task.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/src/base/periodic_task.cc
@@ -24,7 +24,7 @@
#include "perfetto/base/time.h"
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_string__utils.cc b/www/iridium/files/patch-third__party_perfetto_src_base_string__utils.cc
index 987e8d252d3b..1fef84f49aef 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_base_string__utils.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_base_string__utils.cc
@@ -1,9 +1,9 @@
---- third_party/perfetto/src/base/string_utils.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/src/base/string_utils.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/perfetto/src/base/string_utils.cc
@@ -39,7 +39,8 @@ namespace base {
// Locale-independant as possible version of strtod.
double StrToD(const char* nptr, char** endptr) {
- #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+ #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_subprocess__posix.cc b/www/iridium/files/patch-third__party_perfetto_src_base_subprocess__posix.cc
index c2a55df7d66e..80484f90ff37 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_base_subprocess__posix.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_base_subprocess__posix.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/subprocess_posix.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/src/base/subprocess_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/src/base/subprocess_posix.cc
@@ -35,7 +35,8 @@
#include <thread>
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc b/www/iridium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
index 5c18b9e06764..e553a2ea6470 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
@@ -1,6 +1,6 @@
---- third_party/perfetto/src/base/test/vm_test_utils.cc.orig 2022-10-05 07:34:01 UTC
+--- third_party/perfetto/src/base/test/vm_test_utils.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/perfetto/src/base/test/vm_test_utils.cc
-@@ -91,7 +91,7 @@ bool IsMapped(void* start, size_t size) {
+@@ -93,7 +93,7 @@ bool IsMapped(void* start, size_t size) {
// Fuchsia doesn't yet support paging (b/119503290).
ignore_result(page_size);
return true;
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/www/iridium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
index f5ca3a18ac08..31686f883358 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/src/base/thread_task_runner.cc
@@ -27,7 +27,8 @@
#include "perfetto/ext/base/thread_utils.h"
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc b/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc
index 633eea3eb72f..3b65ce5bcb0f 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/unix_socket.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/perfetto/src/base/unix_socket.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/perfetto/src/base/unix_socket.cc
@@ -45,7 +45,7 @@
#include <unistd.h>
@@ -9,7 +9,7 @@
#include <sys/ucred.h>
#endif
-@@ -977,9 +977,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
+@@ -1031,9 +1031,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
int res = getpeereid(fd, &peer_uid_, nullptr);
PERFETTO_CHECK(res == 0);
// There is no pid when obtaining peer credentials for QNX
diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_utils.cc b/www/iridium/files/patch-third__party_perfetto_src_base_utils.cc
index e5b2b298096b..e2298ba7ee7e 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_base_utils.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_base_utils.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/utils.cc.orig 2025-04-16 18:18:42 UTC
+--- third_party/perfetto/src/base/utils.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/src/base/utils.cc
@@ -38,7 +38,8 @@
#include <mach/vm_page_size.h>
diff --git a/www/iridium/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc b/www/iridium/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
index 605ad1cd96cf..74572cde16d4 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc
@@ -62,7 +62,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
case FtraceEvent::kV4l2QbufFieldNumber: {
diff --git a/www/iridium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc b/www/iridium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
index f2b45a8e5a9e..3eb9341a9890 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
@@ -1,10 +1,10 @@
---- third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/perfetto/src/tracing/ipc/memfd.cc
@@ -20,7 +20,8 @@
#define PERFETTO_MEMFD_ENABLED() \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
+- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD))
diff --git a/www/iridium/files/patch-third__party_perfetto_src_tracing_platform__posix.cc b/www/iridium/files/patch-third__party_perfetto_src_tracing_platform__posix.cc
index 16e26d56b49d..4db5c75613b4 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_tracing_platform__posix.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_tracing_platform__posix.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/tracing/platform_posix.cc.orig 2024-12-22 12:24:29 UTC
+--- third_party/perfetto/src/tracing/platform_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/src/tracing/platform_posix.cc
@@ -110,12 +110,13 @@ std::unique_ptr<base::TaskRunner> PlatformPosix::Creat
}
diff --git a/www/iridium/files/patch-third__party_perfetto_src_tracing_track.cc b/www/iridium/files/patch-third__party_perfetto_src_tracing_track.cc
index c3d545da0d54..b021ce4336d4 100644
--- a/www/iridium/files/patch-third__party_perfetto_src_tracing_track.cc
+++ b/www/iridium/files/patch-third__party_perfetto_src_tracing_track.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/tracing/track.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/perfetto/src/tracing/track.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/perfetto/src/tracing/track.cc
@@ -60,8 +60,9 @@ protos::gen::TrackDescriptor ProcessTrack::Serialize()
auto desc = Track::Serialize();
diff --git a/www/iridium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/www/iridium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
index 17450ff6db6c..3f4899e2a1ff 100644
--- a/www/iridium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ b/www/iridium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
@@ -1,4 +1,4 @@
---- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2025-04-16 18:18:42 UTC
+--- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
@@ -99,7 +99,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
diff --git a/www/iridium/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp b/www/iridium/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
index 928249397d42..929b23f6c118 100644
--- a/www/iridium/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
+++ b/www/iridium/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
@@ -1,4 +1,4 @@
---- third_party/skia/src/ports/SkMemory_malloc.cpp.orig 2024-06-25 12:08:48 UTC
+--- third_party/skia/src/ports/SkMemory_malloc.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/skia/src/ports/SkMemory_malloc.cpp
@@ -15,7 +15,7 @@
diff --git a/www/iridium/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp b/www/iridium/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
index b30144383d89..22cff79d51c0 100644
--- a/www/iridium/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
+++ b/www/iridium/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
@@ -1,4 +1,4 @@
---- third_party/skia/src/ports/SkOSFile_posix.cpp.orig 2022-03-28 18:11:04 UTC
+--- third_party/skia/src/ports/SkOSFile_posix.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/skia/src/ports/SkOSFile_posix.cpp
@@ -25,7 +25,7 @@
#endif
diff --git a/www/iridium/files/patch-third__party_speech-dispatcher_libspeechd__version.h b/www/iridium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
index 595651480f55..9dc9933859a7 100644
--- a/www/iridium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
+++ b/www/iridium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
@@ -1,4 +1,4 @@
---- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-04-16 18:18:42 UTC
+--- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-06-19 07:37:57 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.10 2025/04/16 17:46:13 robert Exp $
++ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.12 2025/06/10 11:54:02 robert Exp $
+ */
+
+#ifndef _LIBSPEECHD_VERSION_H
diff --git a/www/iridium/files/patch-third__party_speech-dispatcher_speechd__types.h b/www/iridium/files/patch-third__party_speech-dispatcher_speechd__types.h
index 25b3590531e9..d165802f6c44 100644
--- a/www/iridium/files/patch-third__party_speech-dispatcher_speechd__types.h
+++ b/www/iridium/files/patch-third__party_speech-dispatcher_speechd__types.h
@@ -1,4 +1,4 @@
---- third_party/speech-dispatcher/speechd_types.h.orig 2024-02-04 14:46:08 UTC
+--- third_party/speech-dispatcher/speechd_types.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/speech-dispatcher/speechd_types.h
@@ -119,4 +119,139 @@ typedef struct {
SPDVoice voice;
diff --git a/www/iridium/files/patch-third__party_sqlite_BUILD.gn b/www/iridium/files/patch-third__party_sqlite_BUILD.gn
index 05ad8798c35a..0592a7211810 100644
--- a/www/iridium/files/patch-third__party_sqlite_BUILD.gn
+++ b/www/iridium/files/patch-third__party_sqlite_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/sqlite/BUILD.gn.orig 2025-03-18 16:46:04 UTC
+--- third_party/sqlite/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/sqlite/BUILD.gn
@@ -155,7 +155,7 @@ config("sqlite_warnings") {
]
diff --git a/www/iridium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c b/www/iridium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
index f82cbc2dea60..3e4e838bfc14 100644
--- a/www/iridium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
+++ b/www/iridium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
@@ -1,6 +1,6 @@
---- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-02-22 18:06:53 UTC
+--- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-05-08 06:33:24 UTC
+++ third_party/sqlite/src/amalgamation_dev/sqlite3.c
-@@ -14187,7 +14187,7 @@ struct fts5_api {
+@@ -14486,7 +14486,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
** it.
*/
diff --git a/www/iridium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c b/www/iridium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
index 9dff21769c8c..6f5ce9d09c77 100644
--- a/www/iridium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
+++ b/www/iridium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
@@ -1,6 +1,6 @@
---- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2024-11-04 08:56:03 UTC
+--- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2025-05-08 06:33:24 UTC
+++ third_party/sqlite/src/amalgamation/sqlite3.c
-@@ -14187,7 +14187,7 @@ struct fts5_api {
+@@ -14486,7 +14486,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
** it.
*/
@@ -9,7 +9,7 @@
# define _XOPEN_SOURCE 600
#endif
-@@ -45183,7 +45183,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45387,7 +45387,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
memset(zBuf, 0, nBuf);
randomnessPid = osGetpid(0);
#if !defined(SQLITE_TEST) && !defined(SQLITE_OMIT_RANDOMNESS)
@@ -22,7 +22,7 @@
int fd, got;
fd = robust_open("/dev/urandom", O_RDONLY, 0);
if( fd<0 ){
-@@ -45198,6 +45203,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45402,6 +45407,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
robust_close(0, fd, __LINE__);
}
}
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp b/www/iridium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
index 681ef286a607..628c50b3775b 100644
--- a/www/iridium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
+++ b/www/iridium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
@@ -1,4 +1,4 @@
---- third_party/swiftshader/src/Reactor/Debug.cpp.orig 2022-03-28 18:11:04 UTC
+--- third_party/swiftshader/src/Reactor/Debug.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/swiftshader/src/Reactor/Debug.cpp
@@ -46,7 +46,7 @@ namespace {
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_System_Configurator.cpp b/www/iridium/files/patch-third__party_swiftshader_src_System_Configurator.cpp
index 485ddcf65bb4..70478e5002fa 100644
--- a/www/iridium/files/patch-third__party_swiftshader_src_System_Configurator.cpp
+++ b/www/iridium/files/patch-third__party_swiftshader_src_System_Configurator.cpp
@@ -1,4 +1,4 @@
---- third_party/swiftshader/src/System/Configurator.cpp.orig 2022-10-05 07:34:01 UTC
+--- third_party/swiftshader/src/System/Configurator.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/swiftshader/src/System/Configurator.cpp
@@ -38,6 +38,9 @@ namespace sw {
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp b/www/iridium/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
index 7cf123546346..db696f1cffee 100644
--- a/www/iridium/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
+++ b/www/iridium/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
@@ -1,4 +1,4 @@
---- third_party/swiftshader/src/System/Linux/MemFd.cpp.orig 2023-10-21 11:51:27 UTC
+--- third_party/swiftshader/src/System/Linux/MemFd.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/swiftshader/src/System/Linux/MemFd.cpp
@@ -25,6 +25,7 @@
# define MFD_CLOEXEC 0x0001U
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp b/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
index 210975d98f22..6fb769a2b6da 100644
--- a/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
+++ b/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
@@ -1,4 +1,4 @@
---- third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp.orig 2022-03-28 18:11:04 UTC
+--- third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp
@@ -49,13 +49,17 @@ class SharedSemaphore (public)
{
diff --git a/www/iridium/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp b/www/iridium/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp
index 5aa010c4e7d2..c2cd972e454f 100644
--- a/www/iridium/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp
+++ b/www/iridium/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp
@@ -1,4 +1,4 @@
---- third_party/swiftshader/src/WSI/libXCB.cpp.orig 2023-03-13 07:33:08 UTC
+--- third_party/swiftshader/src/WSI/libXCB.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/swiftshader/src/WSI/libXCB.cpp
@@ -57,7 +57,7 @@ LibXcbExports *LibXCB::loadExports()
}
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h b/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
index a25fe5194a2f..2ba167bfd3c2 100644
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
+++ b/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
@@ -1,4 +1,4 @@
---- third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h.orig 2022-10-05 07:34:01 UTC
+--- third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h
@@ -29,7 +29,7 @@
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h b/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
index 04fa1f796fac..7103023eab39 100644
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
+++ b/www/iridium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
@@ -1,4 +1,4 @@
---- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig 2022-03-28 18:11:04 UTC
+--- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h
@@ -5,8 +5,6 @@
#include "llvm/Config/llvm-config.h"
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp b/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
index 65da636c74c6..8d663c8639d8 100644
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
+++ b/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
@@ -1,4 +1,4 @@
---- third_party/swiftshader/third_party/marl/src/memory.cpp.orig 2023-08-28 20:17:35 UTC
+--- third_party/swiftshader/third_party/marl/src/memory.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/swiftshader/third_party/marl/src/memory.cpp
@@ -19,7 +19,7 @@
diff --git a/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp b/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
index 2c94e189dc3e..5582f467915d 100644
--- a/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
+++ b/www/iridium/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
@@ -1,4 +1,4 @@
---- third_party/swiftshader/third_party/marl/src/thread.cpp.orig 2023-08-28 20:17:35 UTC
+--- third_party/swiftshader/third_party/marl/src/thread.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/swiftshader/third_party/marl/src/thread.cpp
@@ -444,7 +444,7 @@ void Thread::setName(const char* fmt, ...) {
pthread_setname_np(name);
diff --git a/www/iridium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn b/www/iridium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
index 1ddc8f98df1e..d235278a832f 100644
--- a/www/iridium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
+++ b/www/iridium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-02-22 18:06:53 UTC
+--- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/test_fonts/fontconfig/BUILD.gn
@@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
diff --git a/www/iridium/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc b/www/iridium/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
index 90d679f6a85d..d1eab9eb178e 100644
--- a/www/iridium/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
+++ b/www/iridium/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
@@ -1,4 +1,4 @@
---- third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig 2024-06-25 12:08:48 UTC
+--- third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/test_fonts/fontconfig/fontconfig_util_linux.cc
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
diff --git a/www/iridium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc b/www/iridium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
index de2b2abe9966..b835c35d30ae 100644
--- a/www/iridium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
+++ b/www/iridium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
@@ -1,4 +1,4 @@
---- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2023-04-22 17:45:15 UTC
+--- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
@@ -56,7 +56,7 @@ int main() {
FcFini();
diff --git a/www/iridium/files/patch-third__party_tflite_features.gni b/www/iridium/files/patch-third__party_tflite_features.gni
index fbb4f4e159c4..6f34786d4a5c 100644
--- a/www/iridium/files/patch-third__party_tflite_features.gni
+++ b/www/iridium/files/patch-third__party_tflite_features.gni
@@ -1,13 +1,11 @@
---- third_party/tflite/features.gni.orig 2024-08-01 05:47:53 UTC
+--- third_party/tflite/features.gni.orig 2025-06-19 07:37:57 UTC
+++ third_party/tflite/features.gni
-@@ -9,8 +9,8 @@ declare_args() {
- # This enables building TFLite with XNNPACK. Currently only available for
- # Linux, macOS and Windows arm64/x64/x86 targets and ChromeOS non-ARM targets.
- build_tflite_with_xnnpack =
-- (is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
-- (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")
-+ ((is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
-+ (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")) && !is_bsd
+@@ -8,7 +8,7 @@ import("//services/on_device_model/on_device_model.gni
+
+ declare_args() {
+ # This enables building TFLite with XNNPACK.
+- build_tflite_with_xnnpack = current_cpu != "arm" && !is_fuchsia
++ build_tflite_with_xnnpack = current_cpu != "arm" && !is_fuchsia && !is_bsd
# Turns on TFLITE_WITH_RUY, using ruy as the gemm backend instead of gemmlowp.
build_tflite_with_ruy = true
diff --git a/www/iridium/files/patch-third__party_unrar_src_crypt.cpp b/www/iridium/files/patch-third__party_unrar_src_crypt.cpp
index 4b05b085c4c2..49eb1ccd51d6 100644
--- a/www/iridium/files/patch-third__party_unrar_src_crypt.cpp
+++ b/www/iridium/files/patch-third__party_unrar_src_crypt.cpp
@@ -1,4 +1,4 @@
---- third_party/unrar/src/crypt.cpp.orig 2024-08-01 05:47:53 UTC
+--- third_party/unrar/src/crypt.cpp.orig 2025-05-07 06:48:23 UTC
+++ third_party/unrar/src/crypt.cpp
@@ -116,6 +116,8 @@ void GetRnd(byte *RndBuf,size_t BufSize)
Success=CryptGenRandom(hProvider, (DWORD)BufSize, RndBuf) != FALSE;
diff --git a/www/iridium/files/patch-third__party_vulkan-loader_src_BUILD.gn b/www/iridium/files/patch-third__party_vulkan-loader_src_BUILD.gn
index 3085da4b83dc..00c626809fac 100644
--- a/www/iridium/files/patch-third__party_vulkan-loader_src_BUILD.gn
+++ b/www/iridium/files/patch-third__party_vulkan-loader_src_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/vulkan-loader/src/BUILD.gn.orig 2024-11-04 08:56:03 UTC
+--- third_party/vulkan-loader/src/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/vulkan-loader/src/BUILD.gn
@@ -57,7 +57,7 @@ config("vulkan_internal_config") {
defines += [
diff --git a/www/iridium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h b/www/iridium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
index bb956b73eb66..c60b5dc4528d 100644
--- a/www/iridium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
+++ b/www/iridium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
@@ -1,4 +1,4 @@
---- third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2025-03-18 16:46:04 UTC
+--- third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/vulkan-loader/src/loader/vk_loader_platform.h
@@ -353,7 +353,15 @@ static inline char *loader_platform_executable_path(ch
diff --git a/www/iridium/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h b/www/iridium/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
index 65441b6bd291..fea28b35de65 100644
--- a/www/iridium/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
+++ b/www/iridium/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
@@ -1,4 +1,4 @@
---- third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig 2025-03-18 16:46:04 UTC
+--- third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h
@@ -2971,7 +2971,7 @@ static void* vma_aligned_alloc(size_t alignment, size_
diff --git a/www/iridium/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h b/www/iridium/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
index 9d8ad286bc42..d1365c6a934e 100644
--- a/www/iridium/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
+++ b/www/iridium/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
@@ -1,4 +1,4 @@
---- third_party/vulkan_memory_allocator/include/vk_mem_alloc.h.orig 2024-02-04 14:46:08 UTC
+--- third_party/vulkan_memory_allocator/include/vk_mem_alloc.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
@@ -2760,7 +2760,7 @@ void* vma_aligned_alloc(size_t alignment, size_t size)
diff --git a/www/iridium/files/patch-third__party_wayland_BUILD.gn b/www/iridium/files/patch-third__party_wayland_BUILD.gn
index cb79f578f273..c3c97ad254da 100644
--- a/www/iridium/files/patch-third__party_wayland_BUILD.gn
+++ b/www/iridium/files/patch-third__party_wayland_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/wayland/BUILD.gn.orig 2024-08-27 06:28:16 UTC
+--- third_party/wayland/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/wayland/BUILD.gn
@@ -24,6 +24,11 @@ if (!use_system_libwayland) {
"src/src",
diff --git a/www/iridium/files/patch-third__party_wayland_include_config.h b/www/iridium/files/patch-third__party_wayland_include_config.h
index 74f3c97f139e..d18cae48b2ef 100644
--- a/www/iridium/files/patch-third__party_wayland_include_config.h
+++ b/www/iridium/files/patch-third__party_wayland_include_config.h
@@ -1,4 +1,4 @@
---- third_party/wayland/include/config.h.orig 2024-02-04 14:46:08 UTC
+--- third_party/wayland/include/config.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/wayland/include/config.h
@@ -9,7 +9,14 @@
diff --git a/www/iridium/files/patch-third__party_webrtc_BUILD.gn b/www/iridium/files/patch-third__party_webrtc_BUILD.gn
index 853a999295cb..1a49805de158 100644
--- a/www/iridium/files/patch-third__party_webrtc_BUILD.gn
+++ b/www/iridium/files/patch-third__party_webrtc_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/webrtc/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- third_party/webrtc/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/webrtc/BUILD.gn
@@ -219,6 +219,9 @@ config("common_inherited_config") {
if (is_linux || is_chromeos) {
diff --git a/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
index 320ae262a526..a7dfaa7709b4 100644
--- a/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2024-11-04 08:56:03 UTC
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/webrtc/modules/audio_device/BUILD.gn
@@ -330,7 +330,7 @@ rtc_library("audio_device_impl") {
if (rtc_use_dummy_audio_file_devices) {
diff --git a/www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc b/www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
index 5d545c5a5561..8ad54395a1f9 100644
--- a/www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
+++ b/www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
@@ -1,18 +1,12 @@
---- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2023-08-28 20:17:35 UTC
+--- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-@@ -10,11 +10,15 @@
-
+@@ -11,7 +11,9 @@
#include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
+ #include <EGL/eglext.h>
+#if !defined(WEBRTC_BSD)
#include <asm/ioctl.h>
+#endif
#include <dlfcn.h>
#include <fcntl.h>
#include <libdrm/drm_fourcc.h>
-+#if !defined(WEBRTC_BSD)
- #include <linux/types.h>
-+#endif
- #include <spa/param/video/format-utils.h>
- #include <unistd.h>
- #include <xf86drm.h>
diff --git a/www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc b/www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
index 7862edb6b19a..4d8f7be47062 100644
--- a/www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
+++ b/www/iridium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
@@ -1,4 +1,4 @@
---- third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2023-07-24 14:27:53 UTC
+--- third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc
@@ -203,6 +203,12 @@ bool XServerPixelBuffer::Init(XAtomCache* cache, Windo
void XServerPixelBuffer::InitShm(const XWindowAttributes& attributes) {
diff --git a/www/iridium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc b/www/iridium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc
deleted file mode 100644
index 33afacfc84c5..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/webrtc/modules/video_capture/linux/pipewire_session.cc.orig 2025-03-24 05:49:20 UTC
-+++ third_party/webrtc/modules/video_capture/linux/pipewire_session.cc
-@@ -87,7 +87,7 @@ PipeWireNode::PipeWireNode(PipeWireSession* session,
- .param = OnNodeParam,
- };
-
-- pw_node_add_listener(proxy_, &node_listener_, &node_events, this);
-+ pw_node_add_listener(reinterpret_cast<pw_node*>(proxy_), &node_listener_, &node_events, this);
- }
-
- // static
-@@ -119,7 +119,7 @@ void PipeWireNode::OnNodeInfo(void* data, const pw_nod
- uint32_t id = info->params[i].id;
- if (id == SPA_PARAM_EnumFormat &&
- info->params[i].flags & SPA_PARAM_INFO_READ) {
-- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr);
-+ pw_node_enum_params(reinterpret_cast<pw_node*>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr);
- break;
- }
- }
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_byte__order.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_byte__order.h
index 8a636a1479ee..dfdb3fb0e036 100644
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_byte__order.h
+++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_byte__order.h
@@ -1,4 +1,4 @@
---- third_party/webrtc/rtc_base/byte_order.h.orig 2023-03-13 07:33:08 UTC
+--- third_party/webrtc/rtc_base/byte_order.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/webrtc/rtc_base/byte_order.h
@@ -90,6 +90,8 @@
#error WEBRTC_ARCH_BIG_ENDIAN or WEBRTC_ARCH_LITTLE_ENDIAN must be defined.
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.cc
index 787fe3236215..ae651b427310 100644
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.cc
+++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_ip__address.cc
@@ -1,4 +1,4 @@
---- third_party/webrtc/rtc_base/ip_address.cc.orig 2024-11-04 08:56:03 UTC
+--- third_party/webrtc/rtc_base/ip_address.cc.orig 2025-05-07 06:48:23 UTC
+++ third_party/webrtc/rtc_base/ip_address.cc
@@ -14,7 +14,8 @@
#include <cstring>
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
new file mode 100644
index 000000000000..447b7ed2af8f
--- /dev/null
+++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
@@ -0,0 +1,10 @@
+--- third_party/webrtc/rtc_base/net_helpers.cc.orig 2025-06-19 07:37:57 UTC
++++ third_party/webrtc/rtc_base/net_helpers.cc
+@@ -21,6 +21,7 @@
+ #endif
+ #if defined(WEBRTC_POSIX) && !defined(__native_client__)
+ #include <arpa/inet.h>
++#include <sys/socket.h>
+ #endif // defined(WEBRTC_POSIX) && !defined(__native_client__)
+
+ namespace webrtc {
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc
deleted file mode 100644
index bb9ec34fd341..000000000000
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/webrtc/rtc_base/net_test_helpers.cc.orig 2023-10-21 11:51:27 UTC
-+++ third_party/webrtc/rtc_base/net_test_helpers.cc
-@@ -21,6 +21,7 @@
- #endif
- #if defined(WEBRTC_POSIX) && !defined(__native_client__)
- #include <arpa/inet.h>
-+#include <sys/socket.h>
- #if defined(WEBRTC_ANDROID)
- #include "rtc_base/ifaddrs_android.h"
- #else
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc
index 34e637e36472..b625a2535c02 100644
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc
+++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc
@@ -1,14 +1,14 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2024-06-25 12:08:48 UTC
+--- third_party/webrtc/rtc_base/network.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/webrtc/rtc_base/network.cc
-@@ -290,7 +290,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
+@@ -316,7 +316,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
}
#endif
+#if defined(WEBRTC_BSD)
+ // Treat all other network interface names as ethernet on BSD
-+ return ADAPTER_TYPE_ETHERNET;
++ return webrtc::ADAPTER_TYPE_ETHERNET;
+#else
- return ADAPTER_TYPE_UNKNOWN;
+ return webrtc::ADAPTER_TYPE_UNKNOWN;
+#endif
}
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
index e8ebea569240..8078c4e7f344 100644
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -1,15 +1,15 @@
---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2025-02-22 18:06:53 UTC
+--- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -55,7 +55,7 @@
+@@ -65,7 +65,7 @@
+ #include "rtc_base/synchronization/mutex.h"
#include "rtc_base/time_utils.h"
- #include "system_wrappers/include/field_trial.h"
-#if defined(WEBRTC_LINUX)
+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
#include <linux/sockios.h>
#endif
-@@ -75,7 +75,7 @@ typedef void* SockOptArg;
+@@ -85,7 +85,7 @@ typedef void* SockOptArg;
#endif // WEBRTC_POSIX
@@ -18,7 +18,7 @@
int64_t GetSocketRecvTimestamp(int socket) {
struct timeval tv_ioctl;
-@@ -330,7 +330,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
+@@ -341,7 +341,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
return -1;
}
if (opt == OPT_DONTFRAGMENT) {
@@ -27,7 +27,7 @@
*value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
#endif
} else if (opt == OPT_DSCP) {
-@@ -359,7 +359,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -370,7 +370,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
if (TranslateOption(opt, &slevel, &sopt) == -1)
return -1;
if (opt == OPT_DONTFRAGMENT) {
@@ -36,7 +36,7 @@
value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
#endif
} else if (opt == OPT_DSCP) {
-@@ -390,7 +390,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -401,7 +401,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
int PhysicalSocket::Send(const void* pv, size_t cb) {
int sent = DoSend(
s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
@@ -45,7 +45,7 @@
// Suppress SIGPIPE. Without this, attempting to send on a socket whose
// other end is closed will result in a SIGPIPE signal being raised to
// our process, which by default will terminate the process, which we
-@@ -419,7 +419,7 @@ int PhysicalSocket::SendTo(const void* buffer,
+@@ -430,7 +430,7 @@ int PhysicalSocket::SendTo(const void* buffer,
size_t len = addr.ToSockAddrStorage(&saddr);
int sent =
DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
@@ -54,7 +54,7 @@
// Suppress SIGPIPE. See above for explanation.
MSG_NOSIGNAL,
#else
-@@ -699,7 +699,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -708,7 +708,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*slevel = IPPROTO_IP;
*sopt = IP_DONTFRAGMENT;
break;
@@ -63,7 +63,7 @@
RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
return -1;
#elif defined(WEBRTC_POSIX)
-@@ -748,7 +748,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -757,7 +757,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
return -1;
#endif
case OPT_RECV_ECN:
@@ -72,7 +72,7 @@
if (family_ == AF_INET6) {
*slevel = IPPROTO_IPV6;
*sopt = IPV6_RECVTCLASS;
-@@ -768,10 +768,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -777,10 +777,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = SO_KEEPALIVE;
break;
case OPT_TCP_KEEPCNT:
@@ -92,7 +92,7 @@
*slevel = IPPROTO_TCP;
#if !defined(WEBRTC_MAC)
*sopt = TCP_KEEPIDLE;
-@@ -779,12 +788,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -788,12 +797,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = TCP_KEEPALIVE;
#endif
break;
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
index e001d6d9ca6a..dd8c47fe639d 100644
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
+++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
@@ -1,6 +1,6 @@
---- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2024-02-04 14:46:08 UTC
+--- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2025-06-19 07:37:57 UTC
+++ third_party/webrtc/rtc_base/physical_socket_server.h
-@@ -18,7 +18,7 @@
+@@ -21,7 +21,7 @@
#include "rtc_base/third_party/sigslot/sigslot.h"
#if defined(WEBRTC_POSIX)
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
index 41def420756c..3c35b9320087 100644
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
@@ -1,8 +1,8 @@
---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2023-03-13 07:33:08 UTC
+--- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2025-06-19 07:37:57 UTC
+++ third_party/webrtc/rtc_base/platform_thread_types.cc
-@@ -11,7 +11,9 @@
- #include "rtc_base/platform_thread_types.h"
+@@ -12,7 +12,9 @@
+ // IWYU pragma: begin_keep
#if defined(WEBRTC_LINUX)
+#if !defined(WEBRTC_BSD)
#include <sys/prctl.h>
@@ -10,7 +10,7 @@
#include <sys/syscall.h>
#endif
-@@ -44,6 +46,8 @@ PlatformThreadId CurrentThreadId() {
+@@ -46,6 +48,8 @@ PlatformThreadId CurrentThreadId() {
return gettid();
#elif defined(WEBRTC_FUCHSIA)
return zx_thread_self();
@@ -19,7 +19,7 @@
#elif defined(WEBRTC_LINUX)
return syscall(__NR_gettid);
#elif defined(__EMSCRIPTEN__)
-@@ -74,6 +78,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
+@@ -76,6 +80,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
}
void SetCurrentThreadName(const char* name) {
@@ -27,7 +27,7 @@
#if defined(WEBRTC_WIN)
// The SetThreadDescription API works even if no debugger is attached.
// The names set with this API also show up in ETW traces. Very handy.
-@@ -120,6 +125,7 @@ void SetCurrentThreadName(const char* name) {
+@@ -122,6 +127,7 @@ void SetCurrentThreadName(const char* name) {
zx_status_t status = zx_object_set_property(zx_thread_self(), ZX_PROP_NAME,
name, strlen(name));
RTC_DCHECK_EQ(status, ZX_OK);
diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
index 301b535f392a..eedbc8656cdb 100644
--- a/www/iridium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
+++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
@@ -1,4 +1,4 @@
---- third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig 2022-03-28 18:11:04 UTC
+--- third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig 2025-05-07 06:48:23 UTC
+++ third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h
@@ -178,6 +178,10 @@ class multi_threaded_local {
#endif // _SIGSLOT_HAS_WIN32_THREADS
diff --git a/www/iridium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/www/iridium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
index 16fbbb3674a9..b76b9de85de4 100644
--- a/www/iridium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
+++ b/www/iridium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/webrtc/system_wrappers/BUILD.gn.orig 2024-11-04 08:56:03 UTC
+--- third_party/webrtc/system_wrappers/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/webrtc/system_wrappers/BUILD.gn
@@ -62,8 +62,6 @@ rtc_library("system_wrappers") {
if (!build_with_chromium) {
diff --git a/www/iridium/files/patch-third__party_widevine_cdm_widevine.gni b/www/iridium/files/patch-third__party_widevine_cdm_widevine.gni
index 4193d3ec7263..c1a8f4d17c42 100644
--- a/www/iridium/files/patch-third__party_widevine_cdm_widevine.gni
+++ b/www/iridium/files/patch-third__party_widevine_cdm_widevine.gni
@@ -1,4 +1,4 @@
---- third_party/widevine/cdm/widevine.gni.orig 2024-02-04 14:46:08 UTC
+--- third_party/widevine/cdm/widevine.gni.orig 2025-05-07 06:48:23 UTC
+++ third_party/widevine/cdm/widevine.gni
@@ -28,6 +28,8 @@ library_widevine_cdm_available =
(is_chromeos &&
diff --git a/www/iridium/files/patch-third__party_zlib_BUILD.gn b/www/iridium/files/patch-third__party_zlib_BUILD.gn
index e5dba94ff5f5..c5a4d4a5a151 100644
--- a/www/iridium/files/patch-third__party_zlib_BUILD.gn
+++ b/www/iridium/files/patch-third__party_zlib_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/zlib/BUILD.gn.orig 2024-08-01 05:47:53 UTC
+--- third_party/zlib/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ third_party/zlib/BUILD.gn
@@ -128,7 +128,7 @@ if (use_arm_neon_optimizations) {
defines = [ "CRC32_ARMV8_CRC32" ]
diff --git a/www/iridium/files/patch-third__party_zlib_cpu__features.c b/www/iridium/files/patch-third__party_zlib_cpu__features.c
index 1b03475a4e5f..12cce1f19249 100644
--- a/www/iridium/files/patch-third__party_zlib_cpu__features.c
+++ b/www/iridium/files/patch-third__party_zlib_cpu__features.c
@@ -1,4 +1,4 @@
---- third_party/zlib/cpu_features.c.orig 2024-06-25 12:08:48 UTC
+--- third_party/zlib/cpu_features.c.orig 2025-05-07 06:48:23 UTC
+++ third_party/zlib/cpu_features.c
@@ -39,7 +39,8 @@ int ZLIB_INTERNAL riscv_cpu_enable_vclmul = 0;
#ifndef CPU_NO_SIMD
diff --git a/www/iridium/files/patch-tools_generate__shim__headers_generate__shim__headers.py b/www/iridium/files/patch-tools_generate__shim__headers_generate__shim__headers.py
index 5a52be506836..1c1c55c56b18 100644
--- a/www/iridium/files/patch-tools_generate__shim__headers_generate__shim__headers.py
+++ b/www/iridium/files/patch-tools_generate__shim__headers_generate__shim__headers.py
@@ -1,4 +1,4 @@
---- tools/generate_shim_headers/generate_shim_headers.py.orig 2023-07-24 14:27:53 UTC
+--- tools/generate_shim_headers/generate_shim_headers.py.orig 2025-05-07 06:48:23 UTC
+++ tools/generate_shim_headers/generate_shim_headers.py
@@ -18,7 +18,7 @@ import sys
diff --git a/www/iridium/files/patch-tools_generate__stubs_rules.gni b/www/iridium/files/patch-tools_generate__stubs_rules.gni
index 62f9ff55777e..4f93cee3434e 100644
--- a/www/iridium/files/patch-tools_generate__stubs_rules.gni
+++ b/www/iridium/files/patch-tools_generate__stubs_rules.gni
@@ -1,4 +1,4 @@
---- tools/generate_stubs/rules.gni.orig 2022-10-05 07:34:01 UTC
+--- tools/generate_stubs/rules.gni.orig 2025-05-07 06:48:23 UTC
+++ tools/generate_stubs/rules.gni
@@ -110,7 +110,6 @@ template("generate_stubs") {
"${target_gen_dir}/${invoker.output_name}.cc",
diff --git a/www/iridium/files/patch-tools_gn_build_build__linux.ninja.template b/www/iridium/files/patch-tools_gn_build_build__linux.ninja.template
index 243caea9550e..da59dd27b01c 100644
--- a/www/iridium/files/patch-tools_gn_build_build__linux.ninja.template
+++ b/www/iridium/files/patch-tools_gn_build_build__linux.ninja.template
@@ -1,4 +1,4 @@
---- tools/gn/build/build_linux.ninja.template.orig 2024-06-25 12:08:48 UTC
+--- tools/gn/build/build_linux.ninja.template.orig 2025-05-07 06:48:23 UTC
+++ tools/gn/build/build_linux.ninja.template
@@ -5,7 +5,7 @@ rule cxx
deps = gcc
diff --git a/www/iridium/files/patch-tools_gn_build_gen.py b/www/iridium/files/patch-tools_gn_build_gen.py
index f670fae93efe..fb7e19d24d89 100644
--- a/www/iridium/files/patch-tools_gn_build_gen.py
+++ b/www/iridium/files/patch-tools_gn_build_gen.py
@@ -1,4 +1,4 @@
---- tools/gn/build/gen.py.orig 2024-06-25 12:08:48 UTC
+--- tools/gn/build/gen.py.orig 2025-06-19 07:37:57 UTC
+++ tools/gn/build/gen.py
@@ -94,6 +94,12 @@ class Platform(object):
def is_solaris(self):
@@ -13,7 +13,7 @@
def is_posix(self):
return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd', 'serenity']
-@@ -304,7 +310,7 @@ def WriteGenericNinja(path, static_libraries, executab
+@@ -308,7 +314,7 @@ def WriteGenericNinja(path, static_libraries, executab
'linux': 'build_linux.ninja.template',
'freebsd': 'build_linux.ninja.template',
'aix': 'build_aix.ninja.template',
@@ -22,7 +22,7 @@
'haiku': 'build_haiku.ninja.template',
'solaris': 'build_linux.ninja.template',
'netbsd': 'build_linux.ninja.template',
-@@ -539,6 +545,9 @@ def WriteGNNinja(path, platform, host, options, args_l
+@@ -551,6 +557,9 @@ def WriteGNNinja(path, platform, host, options, args_l
if platform.is_posix() and not platform.is_haiku():
ldflags.append('-pthread')
diff --git a/www/iridium/files/patch-tools_gn_src_base_files_file__posix.cc b/www/iridium/files/patch-tools_gn_src_base_files_file__posix.cc
index 0364154ae574..979b7f9ab7e0 100644
--- a/www/iridium/files/patch-tools_gn_src_base_files_file__posix.cc
+++ b/www/iridium/files/patch-tools_gn_src_base_files_file__posix.cc
@@ -1,4 +1,4 @@
---- tools/gn/src/base/files/file_posix.cc.orig 2024-11-04 08:56:03 UTC
+--- tools/gn/src/base/files/file_posix.cc.orig 2025-05-07 06:48:23 UTC
+++ tools/gn/src/base/files/file_posix.cc
@@ -359,7 +359,7 @@ void File::DoInitialize(const FilePath& path, uint32_t
bool File::Flush() {
diff --git a/www/iridium/files/patch-tools_gn_src_gn_version.h b/www/iridium/files/patch-tools_gn_src_gn_version.h
index 3ee9e4d30ba2..e1c8515967f6 100644
--- a/www/iridium/files/patch-tools_gn_src_gn_version.h
+++ b/www/iridium/files/patch-tools_gn_src_gn_version.h
@@ -1,4 +1,4 @@
---- tools/gn/src/gn/version.h.orig 2022-03-28 18:11:04 UTC
+--- tools/gn/src/gn/version.h.orig 2025-05-07 06:48:23 UTC
+++ tools/gn/src/gn/version.h
@@ -22,9 +22,9 @@ class Version {
diff --git a/www/iridium/files/patch-tools_gn_src_util_exe__path.cc b/www/iridium/files/patch-tools_gn_src_util_exe__path.cc
index 25f25b4cdff5..1c2f4bd05597 100644
--- a/www/iridium/files/patch-tools_gn_src_util_exe__path.cc
+++ b/www/iridium/files/patch-tools_gn_src_util_exe__path.cc
@@ -1,4 +1,4 @@
---- tools/gn/src/util/exe_path.cc.orig 2022-03-28 18:11:04 UTC
+--- tools/gn/src/util/exe_path.cc.orig 2025-05-07 06:48:23 UTC
+++ tools/gn/src/util/exe_path.cc
@@ -15,7 +15,7 @@
#include <windows.h>
diff --git a/www/iridium/files/patch-tools_grit_grit_node_base.py b/www/iridium/files/patch-tools_grit_grit_node_base.py
index 5ec07260e406..1a3b7bf105c6 100644
--- a/www/iridium/files/patch-tools_grit_grit_node_base.py
+++ b/www/iridium/files/patch-tools_grit_grit_node_base.py
@@ -1,6 +1,6 @@
---- tools/grit/grit/node/base.py.orig 2025-04-16 18:18:42 UTC
+--- tools/grit/grit/node/base.py.orig 2025-06-19 07:37:57 UTC
+++ tools/grit/grit/node/base.py
-@@ -496,7 +496,8 @@ class Node:
+@@ -497,7 +497,8 @@ class Node:
value = defs
elif name == 'is_linux':
diff --git a/www/iridium/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py b/www/iridium/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py
index ec12890d4f40..2522947cb025 100644
--- a/www/iridium/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py
+++ b/www/iridium/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py
@@ -1,4 +1,4 @@
---- tools/json_schema_compiler/cpp_bundle_generator.py.orig 2025-04-16 18:18:42 UTC
+--- tools/json_schema_compiler/cpp_bundle_generator.py.orig 2025-05-07 06:48:23 UTC
+++ tools/json_schema_compiler/cpp_bundle_generator.py
@@ -140,7 +140,7 @@ class CppBundleGenerator(object):
elif platform == Platforms.FUCHSIA:
diff --git a/www/iridium/files/patch-tools_json__schema__compiler_feature__compiler.py b/www/iridium/files/patch-tools_json__schema__compiler_feature__compiler.py
index e4b5c6623495..3ca293467d04 100644
--- a/www/iridium/files/patch-tools_json__schema__compiler_feature__compiler.py
+++ b/www/iridium/files/patch-tools_json__schema__compiler_feature__compiler.py
@@ -1,4 +1,4 @@
---- tools/json_schema_compiler/feature_compiler.py.orig 2025-04-16 18:18:42 UTC
+--- tools/json_schema_compiler/feature_compiler.py.orig 2025-05-07 06:48:23 UTC
+++ tools/json_schema_compiler/feature_compiler.py
@@ -289,6 +289,8 @@ FEATURE_GRAMMAR = ({
'linux': 'Feature::LINUX_PLATFORM',
diff --git a/www/iridium/files/patch-tools_memory_partition__allocator_inspect__utils.h b/www/iridium/files/patch-tools_memory_partition__allocator_inspect__utils.h
index d92ef47a596f..4afb36c40564 100644
--- a/www/iridium/files/patch-tools_memory_partition__allocator_inspect__utils.h
+++ b/www/iridium/files/patch-tools_memory_partition__allocator_inspect__utils.h
@@ -1,4 +1,4 @@
---- tools/memory/partition_allocator/inspect_utils.h.orig 2024-06-25 12:08:48 UTC
+--- tools/memory/partition_allocator/inspect_utils.h.orig 2025-05-07 06:48:23 UTC
+++ tools/memory/partition_allocator/inspect_utils.h
@@ -61,7 +61,7 @@ class RemoteProcessMemoryReader {
const pid_t pid_;
diff --git a/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
index 3f5bc5b8fe7c..ce7be23ba56d 100644
--- a/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ b/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
@@ -1,6 +1,6 @@
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -61,7 +61,7 @@ group("telemetry_chrome_test") {
+@@ -56,7 +56,7 @@ group("telemetry_chrome_test") {
data_deps += [ "//chrome:reorder_imports" ]
}
@@ -9,7 +9,7 @@
data_deps += [ "//third_party/breakpad:dump_syms" ]
# CrOS currently has issues with the locally compiled version of
-@@ -215,7 +215,7 @@ group("telemetry_chrome_test_without_chrome") {
+@@ -210,7 +210,7 @@ group("telemetry_chrome_test_without_chrome") {
]
# Cr-Fuchsia doesn't support breakpad.
diff --git a/www/iridium/files/patch-tools_protoc__wrapper_protoc__wrapper.py b/www/iridium/files/patch-tools_protoc__wrapper_protoc__wrapper.py
index 5cbdebbabb5d..bffab3d34405 100644
--- a/www/iridium/files/patch-tools_protoc__wrapper_protoc__wrapper.py
+++ b/www/iridium/files/patch-tools_protoc__wrapper_protoc__wrapper.py
@@ -1,6 +1,6 @@
---- tools/protoc_wrapper/protoc_wrapper.py.orig 2024-06-25 12:08:48 UTC
+--- tools/protoc_wrapper/protoc_wrapper.py.orig 2025-06-19 07:37:57 UTC
+++ tools/protoc_wrapper/protoc_wrapper.py
-@@ -183,15 +183,19 @@ def main(argv):
+@@ -188,15 +188,19 @@ def main(argv):
if not options.exclude_imports:
protoc_cmd += ["--include_imports"]
diff --git a/www/iridium/files/patch-tools_variations_fieldtrial__to__struct.py b/www/iridium/files/patch-tools_variations_fieldtrial__to__struct.py
index f684ea111dd5..c5cd1f125f7b 100644
--- a/www/iridium/files/patch-tools_variations_fieldtrial__to__struct.py
+++ b/www/iridium/files/patch-tools_variations_fieldtrial__to__struct.py
@@ -1,4 +1,4 @@
---- tools/variations/fieldtrial_to_struct.py.orig 2022-03-28 18:11:04 UTC
+--- tools/variations/fieldtrial_to_struct.py.orig 2025-05-07 06:48:23 UTC
+++ tools/variations/fieldtrial_to_struct.py
@@ -41,6 +41,8 @@ _platforms = [
'linux',
diff --git a/www/iridium/files/patch-ui_accessibility_accessibility__features.cc b/www/iridium/files/patch-ui_accessibility_accessibility__features.cc
index 41b624f2f80e..3b8ccb6c3316 100644
--- a/www/iridium/files/patch-ui_accessibility_accessibility__features.cc
+++ b/www/iridium/files/patch-ui_accessibility_accessibility__features.cc
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/accessibility/accessibility_features.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/accessibility/accessibility_features.cc
-@@ -440,7 +440,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+@@ -473,7 +473,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
}
#endif // BUILDFLAG(IS_MAC)
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kWasmTtsComponentUpdaterEnabled,
"WasmTtsComponentUpdaterEnabled",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/iridium/files/patch-ui_accessibility_accessibility__features.h b/www/iridium/files/patch-ui_accessibility_accessibility__features.h
index c5a6b6c96e64..76fe1d8fd365 100644
--- a/www/iridium/files/patch-ui_accessibility_accessibility__features.h
+++ b/www/iridium/files/patch-ui_accessibility_accessibility__features.h
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.h.orig 2025-04-16 18:18:42 UTC
+--- ui/accessibility/accessibility_features.h.orig 2025-06-19 07:37:57 UTC
+++ ui/accessibility/accessibility_features.h
-@@ -306,7 +306,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
+@@ -322,7 +322,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled();
#endif // BUILDFLAG(IS_MAC)
diff --git a/www/iridium/files/patch-ui_accessibility_ax__node.cc b/www/iridium/files/patch-ui_accessibility_ax__node.cc
new file mode 100644
index 000000000000..a41136422685
--- /dev/null
+++ b/www/iridium/files/patch-ui_accessibility_ax__node.cc
@@ -0,0 +1,20 @@
+--- ui/accessibility/ax_node.cc.orig 2025-05-07 06:48:23 UTC
++++ ui/accessibility/ax_node.cc
+@@ -1553,7 +1553,7 @@ AXNode::GetExtraMacNodes() const {
+ return &table_info->extra_mac_nodes;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AXNode* AXNode::GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const {
+ if (!tree_->extra_announcement_nodes()) {
+@@ -1581,7 +1581,7 @@ bool AXNode::IsGenerated() const {
+ GetRole() == ax::mojom::Role::kColumn ||
+ GetRole() == ax::mojom::Role::kTableHeaderContainer;
+ DCHECK_EQ(is_generated_node, is_extra_mac_node_role);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, generated nodes are always children of the root.
+ if (GetParent() && GetParent()->GetManager()) {
+ DCHECK(GetParent()->GetManager()->IsRoot());
diff --git a/www/iridium/files/patch-ui_accessibility_ax__node.h b/www/iridium/files/patch-ui_accessibility_ax__node.h
new file mode 100644
index 000000000000..e3c8dd52cc02
--- /dev/null
+++ b/www/iridium/files/patch-ui_accessibility_ax__node.h
@@ -0,0 +1,11 @@
+--- ui/accessibility/ax_node.h.orig 2025-05-07 06:48:23 UTC
++++ ui/accessibility/ax_node.h
+@@ -587,7 +587,7 @@ class AX_EXPORT AXNode final {
+ const std::vector<raw_ptr<AXNode, VectorExperimental>>* GetExtraMacNodes()
+ const;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AXNode* GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const;
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-ui_accessibility_ax__tree.cc b/www/iridium/files/patch-ui_accessibility_ax__tree.cc
new file mode 100644
index 000000000000..9f7e1b1e3081
--- /dev/null
+++ b/www/iridium/files/patch-ui_accessibility_ax__tree.cc
@@ -0,0 +1,38 @@
+--- ui/accessibility/ax_tree.cc.orig 2025-06-19 07:37:57 UTC
++++ ui/accessibility/ax_tree.cc
+@@ -824,7 +824,7 @@ bool AXTree::ComputeNodeIsIgnoredChanged(
+ return old_node_is_ignored != new_node_is_ignored;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ExtraAnnouncementNodes::ExtraAnnouncementNodes(AXNode* root) {
+ assertive_node_ = CreateNode("assertive", root);
+ polite_node_ = CreateNode("polite", root);
+@@ -917,7 +917,7 @@ AXNode* AXTree::GetFromId(AXNodeID id) const {
+
+ void AXTree::Destroy() {
+ base::ElapsedThreadTimer timer;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ClearExtraAnnouncementNodes();
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -2109,7 +2109,7 @@ void AXTree::NotifyNodeAttributesWillChange(
+ new_data);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void AXTree::ClearExtraAnnouncementNodes() {
+ if (!extra_announcement_nodes_) {
+ return;
+@@ -2498,7 +2498,7 @@ bool AXTree::CreateNewChildVector(
+ AXTreeUpdateState* update_state) {
+ DCHECK(GetTreeUpdateInProgressState());
+ bool success = true;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If the root node has children added, clear the extra announcement nodes,
+ // which should always have their indices as the last two children of the root
+ // node. They will be recreated if needed, and given the correct indices.
diff --git a/www/iridium/files/patch-ui_accessibility_ax__tree.h b/www/iridium/files/patch-ui_accessibility_ax__tree.h
new file mode 100644
index 000000000000..b6987f98ed15
--- /dev/null
+++ b/www/iridium/files/patch-ui_accessibility_ax__tree.h
@@ -0,0 +1,29 @@
+--- ui/accessibility/ax_tree.h.orig 2025-05-07 06:48:23 UTC
++++ ui/accessibility/ax_tree.h
+@@ -62,7 +62,7 @@ enum class AXTreeUnserializeError {
+ };
+ // LINT.ThenChange(/tools/metrics/histograms/metadata/accessibility/enums.xml:AccessibilityTreeUnserializeError)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // To support AriaNotify on older versions of ATK, we need to use the ATK
+ // signal "Text::text-insert". This signal requires a node that is a
+ // text type, and it needs to have aria-live properties set in order for
+@@ -287,7 +287,7 @@ class AX_EXPORT AXTree {
+
+ void NotifyChildTreeConnectionChanged(AXNode* node, AXTree* child_tree);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ClearExtraAnnouncementNodes();
+ void CreateExtraAnnouncementNodes();
+ ExtraAnnouncementNodes* extra_announcement_nodes() const {
+@@ -544,7 +544,7 @@ class AX_EXPORT AXTree {
+
+ std::unique_ptr<AXEvent> event_data_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<ExtraAnnouncementNodes> extra_announcement_nodes_ = nullptr;
+ #endif // BUILDFLAG(IS_LINUX)
+ };
diff --git a/www/iridium/files/patch-ui_aura_client_drag__drop__client.h b/www/iridium/files/patch-ui_aura_client_drag__drop__client.h
index ad101eea2871..3ebb7ab64352 100644
--- a/www/iridium/files/patch-ui_aura_client_drag__drop__client.h
+++ b/www/iridium/files/patch-ui_aura_client_drag__drop__client.h
@@ -1,4 +1,4 @@
---- ui/aura/client/drag_drop_client.h.orig 2023-01-17 19:19:00 UTC
+--- ui/aura/client/drag_drop_client.h.orig 2025-05-07 06:48:23 UTC
+++ ui/aura/client/drag_drop_client.h
@@ -44,7 +44,7 @@ class AURA_EXPORT DragDropClient {
int allowed_operations,
diff --git a/www/iridium/files/patch-ui_aura_screen__ozone.cc b/www/iridium/files/patch-ui_aura_screen__ozone.cc
index b461b0d0f3ca..698affc9e48f 100644
--- a/www/iridium/files/patch-ui_aura_screen__ozone.cc
+++ b/www/iridium/files/patch-ui_aura_screen__ozone.cc
@@ -1,4 +1,4 @@
---- ui/aura/screen_ozone.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/aura/screen_ozone.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/aura/screen_ozone.cc
@@ -107,7 +107,7 @@ display::Display ScreenOzone::GetPrimaryDisplay() cons
return platform_screen_->GetPrimaryDisplay();
diff --git a/www/iridium/files/patch-ui_aura_screen__ozone.h b/www/iridium/files/patch-ui_aura_screen__ozone.h
index 54debdd18237..3da2326e3e38 100644
--- a/www/iridium/files/patch-ui_aura_screen__ozone.h
+++ b/www/iridium/files/patch-ui_aura_screen__ozone.h
@@ -1,4 +1,4 @@
---- ui/aura/screen_ozone.h.orig 2025-02-22 18:06:53 UTC
+--- ui/aura/screen_ozone.h.orig 2025-05-07 06:48:23 UTC
+++ ui/aura/screen_ozone.h
@@ -44,7 +44,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
display::Display GetDisplayMatching(
diff --git a/www/iridium/files/patch-ui_base_accelerators_accelerator.cc b/www/iridium/files/patch-ui_base_accelerators_accelerator.cc
index da1acd4dde18..3b1446285de9 100644
--- a/www/iridium/files/patch-ui_base_accelerators_accelerator.cc
+++ b/www/iridium/files/patch-ui_base_accelerators_accelerator.cc
@@ -1,11 +1,11 @@
---- ui/base/accelerators/accelerator.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/base/accelerators/accelerator.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/base/accelerators/accelerator.cc
-@@ -336,7 +336,7 @@ std::u16string Accelerator::ApplyLongFormModifiers(
- result = ApplyModifierToAcceleratorString(result, IDS_APP_SEARCH_KEY);
+@@ -331,7 +331,7 @@ std::vector<std::u16string> Accelerator::GetLongFormMo
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_SEARCH_KEY));
#elif BUILDFLAG(IS_WIN)
- result = ApplyModifierToAcceleratorString(result, IDS_APP_WINDOWS_KEY);
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_WINDOWS_KEY));
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- result = ApplyModifierToAcceleratorString(result, IDS_APP_SUPER_KEY);
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_SUPER_KEY));
#else
NOTREACHED();
diff --git a/www/iridium/files/patch-ui_base_accelerators_command.cc b/www/iridium/files/patch-ui_base_accelerators_command.cc
index 990c03dafc1b..7ab17312e2ff 100644
--- a/www/iridium/files/patch-ui_base_accelerators_command.cc
+++ b/www/iridium/files/patch-ui_base_accelerators_command.cc
@@ -1,4 +1,4 @@
---- ui/base/accelerators/command.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/base/accelerators/command.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/accelerators/command.cc
@@ -81,7 +81,7 @@ std::string Command::CommandPlatform() {
return ui::kKeybindingPlatformMac;
diff --git a/www/iridium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/www/iridium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
index ad8c6c955eeb..dd8b3df57ac6 100644
--- a/www/iridium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
+++ b/www/iridium/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-03-18 16:46:04 UTC
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
@@ -12,7 +12,7 @@
#include "ui/base/accelerators/accelerator.h"
diff --git a/www/iridium/files/patch-ui_base_clipboard_clipboard__constants.cc b/www/iridium/files/patch-ui_base_clipboard_clipboard__constants.cc
deleted file mode 100644
index d95e55b91136..000000000000
--- a/www/iridium/files/patch-ui_base_clipboard_clipboard__constants.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/clipboard/clipboard_constants.cc.orig 2025-02-22 18:06:53 UTC
-+++ ui/base/clipboard/clipboard_constants.cc
-@@ -25,7 +25,7 @@ const char kMimeTypeOctetStream[] = "application/octet
- // Used for window dragging on some platforms.
- const char kMimeTypeWindowDrag[] = "chromium/x-window-drag";
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- const char kMimeTypeLinuxUtf8String[] = "UTF8_STRING";
- const char kMimeTypeLinuxString[] = "STRING";
- const char kMimeTypeLinuxText[] = "TEXT";
-@@ -33,7 +33,7 @@ const char kMimeTypeLinuxText[] = "TEXT";
- // BUILDFLAG(IS_FUCHSIA)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- const char kMimeTypeSourceUrl[] = "chromium/x-source-url";
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
- // BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-ui_base_clipboard_clipboard__constants.h b/www/iridium/files/patch-ui_base_clipboard_clipboard__constants.h
index f63e5c30149d..bc6903a9becd 100644
--- a/www/iridium/files/patch-ui_base_clipboard_clipboard__constants.h
+++ b/www/iridium/files/patch-ui_base_clipboard_clipboard__constants.h
@@ -1,20 +1,20 @@
---- ui/base/clipboard/clipboard_constants.h.orig 2025-02-22 18:06:53 UTC
+--- ui/base/clipboard/clipboard_constants.h.orig 2025-06-19 07:37:57 UTC
+++ ui/base/clipboard/clipboard_constants.h
-@@ -41,7 +41,7 @@ extern const char kMimeTypeWindowDrag[];
+@@ -44,7 +44,7 @@ inline constexpr char kMimeTypeWindowDrag[] = "chromiu
// ----- LINUX & CHROMEOS & FUCHSIA MIME TYPES -----
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
- extern const char kMimeTypeLinuxUtf8String[];
- COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
-@@ -53,7 +53,7 @@ COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
+ inline constexpr char kMimeTypeLinuxUtf8String[] = "UTF8_STRING";
+ inline constexpr char kMimeTypeLinuxString[] = "STRING";
+ inline constexpr char kMimeTypeLinuxText[] = "TEXT";
+@@ -52,7 +52,7 @@ inline constexpr char kMimeTypeLinuxText[] = "TEXT";
// BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
- BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- extern const char kMimeTypeSourceUrl[];
+ inline constexpr char kMimeTypeSourceUrl[] = "chromium/x-source-url";
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-ui_base_clipboard_clipboard__non__backed.cc b/www/iridium/files/patch-ui_base_clipboard_clipboard__non__backed.cc
index bd7f47f24621..b28d5ec000fe 100644
--- a/www/iridium/files/patch-ui_base_clipboard_clipboard__non__backed.cc
+++ b/www/iridium/files/patch-ui_base_clipboard_clipboard__non__backed.cc
@@ -1,4 +1,4 @@
---- ui/base/clipboard/clipboard_non_backed.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/base/clipboard/clipboard_non_backed.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/clipboard/clipboard_non_backed.cc
@@ -461,7 +461,7 @@ ClipboardNonBacked::ClipboardNonBacked() {
// so create internal clipboards for platform supported clipboard buffers.
diff --git a/www/iridium/files/patch-ui_base_cursor_cursor__factory.cc b/www/iridium/files/patch-ui_base_cursor_cursor__factory.cc
index 0821b6880c02..e12c3fcc01dc 100644
--- a/www/iridium/files/patch-ui_base_cursor_cursor__factory.cc
+++ b/www/iridium/files/patch-ui_base_cursor_cursor__factory.cc
@@ -1,4 +1,4 @@
---- ui/base/cursor/cursor_factory.cc.orig 2024-12-22 12:24:29 UTC
+--- ui/base/cursor/cursor_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/cursor/cursor_factory.cc
@@ -96,7 +96,7 @@ void CursorFactory::ObserveThemeChanges() {
NOTIMPLEMENTED();
diff --git a/www/iridium/files/patch-ui_base_cursor_cursor__factory.h b/www/iridium/files/patch-ui_base_cursor_cursor__factory.h
index 39e3dc8edc55..a3366a443173 100644
--- a/www/iridium/files/patch-ui_base_cursor_cursor__factory.h
+++ b/www/iridium/files/patch-ui_base_cursor_cursor__factory.h
@@ -1,4 +1,4 @@
---- ui/base/cursor/cursor_factory.h.orig 2023-10-21 11:51:27 UTC
+--- ui/base/cursor/cursor_factory.h.orig 2025-05-07 06:48:23 UTC
+++ ui/base/cursor/cursor_factory.h
@@ -93,7 +93,7 @@ class COMPONENT_EXPORT(UI_BASE_CURSOR) CursorFactory {
base::ObserverList<CursorFactoryObserver>::Unchecked observers_;
diff --git a/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
index 6f2fd0a37615..12a16965a968 100644
--- a/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ b/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
@@ -1,4 +1,4 @@
---- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2022-03-28 18:11:04 UTC
+--- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/dragdrop/os_exchange_data_provider_factory.cc
@@ -7,7 +7,7 @@
#include "base/notreached.h"
diff --git a/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
index f4bfc2b01273..b6ae776ac5c5 100644
--- a/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ b/www/iridium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -1,6 +1,6 @@
---- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
-@@ -99,7 +99,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
+@@ -101,7 +101,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
std::optional<std::u16string> OSExchangeDataProviderNonBacked::GetString()
const {
diff --git a/www/iridium/files/patch-ui_base_ime_dummy__text__input__client.cc b/www/iridium/files/patch-ui_base_ime_dummy__text__input__client.cc
index 46acca3c6bac..b672b85feb72 100644
--- a/www/iridium/files/patch-ui_base_ime_dummy__text__input__client.cc
+++ b/www/iridium/files/patch-ui_base_ime_dummy__text__input__client.cc
@@ -1,4 +1,4 @@
---- ui/base/ime/dummy_text_input_client.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/base/ime/dummy_text_input_client.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ime/dummy_text_input_client.cc
@@ -175,7 +175,7 @@ bool DummyTextInputClient::ShouldDoLearning() {
return false;
diff --git a/www/iridium/files/patch-ui_base_ime_dummy__text__input__client.h b/www/iridium/files/patch-ui_base_ime_dummy__text__input__client.h
index b70e34a8890d..1abb52cacb98 100644
--- a/www/iridium/files/patch-ui_base_ime_dummy__text__input__client.h
+++ b/www/iridium/files/patch-ui_base_ime_dummy__text__input__client.h
@@ -1,4 +1,4 @@
---- ui/base/ime/dummy_text_input_client.h.orig 2025-02-22 18:06:53 UTC
+--- ui/base/ime/dummy_text_input_client.h.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ime/dummy_text_input_client.h
@@ -73,7 +73,7 @@ class DummyTextInputClient : public TextInputClient {
ukm::SourceId GetClientSourceForMetrics() const override;
diff --git a/www/iridium/files/patch-ui_base_ime_fake__text__input__client.cc b/www/iridium/files/patch-ui_base_ime_fake__text__input__client.cc
index 3caf69fdaf50..f0d773bc0adb 100644
--- a/www/iridium/files/patch-ui_base_ime_fake__text__input__client.cc
+++ b/www/iridium/files/patch-ui_base_ime_fake__text__input__client.cc
@@ -1,4 +1,4 @@
---- ui/base/ime/fake_text_input_client.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/base/ime/fake_text_input_client.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ime/fake_text_input_client.cc
@@ -227,7 +227,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
return should_do_learning_;
diff --git a/www/iridium/files/patch-ui_base_ime_fake__text__input__client.h b/www/iridium/files/patch-ui_base_ime_fake__text__input__client.h
index 25dce61f990f..340a75491fde 100644
--- a/www/iridium/files/patch-ui_base_ime_fake__text__input__client.h
+++ b/www/iridium/files/patch-ui_base_ime_fake__text__input__client.h
@@ -1,4 +1,4 @@
---- ui/base/ime/fake_text_input_client.h.orig 2025-02-22 18:06:53 UTC
+--- ui/base/ime/fake_text_input_client.h.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ime/fake_text_input_client.h
@@ -107,7 +107,7 @@ class FakeTextInputClient : public TextInputClient {
void SetTextEditCommandForNextKeyEvent(TextEditCommand command) override;
diff --git a/www/iridium/files/patch-ui_base_ime_init_input__method__initializer.cc b/www/iridium/files/patch-ui_base_ime_init_input__method__initializer.cc
index 6848c3047d09..81908f147ef3 100644
--- a/www/iridium/files/patch-ui_base_ime_init_input__method__initializer.cc
+++ b/www/iridium/files/patch-ui_base_ime_init_input__method__initializer.cc
@@ -1,4 +1,4 @@
---- ui/base/ime/init/input_method_initializer.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/base/ime/init/input_method_initializer.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ime/init/input_method_initializer.cc
@@ -9,7 +9,7 @@
#include "base/trace_event/trace_event.h"
diff --git a/www/iridium/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc b/www/iridium/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
index 5aa8569844b0..4cac93c3ee18 100644
--- a/www/iridium/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
+++ b/www/iridium/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
@@ -1,4 +1,4 @@
---- ui/base/ime/linux/linux_input_method_context_factory.cc.orig 2022-10-05 07:34:01 UTC
+--- ui/base/ime/linux/linux_input_method_context_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ime/linux/linux_input_method_context_factory.cc
@@ -9,7 +9,7 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-ui_base_ime_text__input__client.h b/www/iridium/files/patch-ui_base_ime_text__input__client.h
index 6f18f24f1507..108c36dd9999 100644
--- a/www/iridium/files/patch-ui_base_ime_text__input__client.h
+++ b/www/iridium/files/patch-ui_base_ime_text__input__client.h
@@ -1,4 +1,4 @@
---- ui/base/ime/text_input_client.h.orig 2025-03-18 16:46:04 UTC
+--- ui/base/ime/text_input_client.h.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ime/text_input_client.h
@@ -337,7 +337,7 @@ class COMPONENT_EXPORT(UI_BASE_IME) TextInputClient {
// fields that are considered 'private' (e.g. in incognito tabs).
diff --git a/www/iridium/files/patch-ui_base_resource_resource__bundle.cc b/www/iridium/files/patch-ui_base_resource_resource__bundle.cc
index 6b75be107eae..b15493afb646 100644
--- a/www/iridium/files/patch-ui_base_resource_resource__bundle.cc
+++ b/www/iridium/files/patch-ui_base_resource_resource__bundle.cc
@@ -1,6 +1,6 @@
---- ui/base/resource/resource_bundle.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/base/resource/resource_bundle.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/resource/resource_bundle.cc
-@@ -930,7 +930,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -929,7 +929,7 @@ void ResourceBundle::ReloadFonts() {
}
ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
diff --git a/www/iridium/files/patch-ui_base_test_skia__gold__pixel__diff.cc b/www/iridium/files/patch-ui_base_test_skia__gold__pixel__diff.cc
index 0bca58359591..eab341510253 100644
--- a/www/iridium/files/patch-ui_base_test_skia__gold__pixel__diff.cc
+++ b/www/iridium/files/patch-ui_base_test_skia__gold__pixel__diff.cc
@@ -1,4 +1,4 @@
---- ui/base/test/skia_gold_pixel_diff.cc.orig 2025-03-18 16:46:04 UTC
+--- ui/base/test/skia_gold_pixel_diff.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/test/skia_gold_pixel_diff.cc
@@ -117,7 +117,7 @@ const char* GetPlatformName() {
return "windows";
diff --git a/www/iridium/files/patch-ui_base_test_ui__controls.h b/www/iridium/files/patch-ui_base_test_ui__controls.h
index 74ecdd5b95e5..787d8ebcc79d 100644
--- a/www/iridium/files/patch-ui_base_test_ui__controls.h
+++ b/www/iridium/files/patch-ui_base_test_ui__controls.h
@@ -1,6 +1,6 @@
---- ui/base/test/ui_controls.h.orig 2025-02-22 18:06:53 UTC
+--- ui/base/test/ui_controls.h.orig 2025-05-07 06:48:23 UTC
+++ ui/base/test/ui_controls.h
-@@ -184,7 +184,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
+@@ -191,7 +191,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
base::OnceClosure task);
#endif
diff --git a/www/iridium/files/patch-ui_base_ui__base__features.cc b/www/iridium/files/patch-ui_base_ui__base__features.cc
index 9acf5e220732..fe675de0fc9f 100644
--- a/www/iridium/files/patch-ui_base_ui__base__features.cc
+++ b/www/iridium/files/patch-ui_base_ui__base__features.cc
@@ -1,4 +1,4 @@
---- ui/base/ui_base_features.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/base/ui_base_features.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/base/ui_base_features.cc
@@ -119,7 +119,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
// Controls whether support for Wayland's per-surface scaling is enabled.
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -138,7 +138,7 @@ BASE_FEATURE(kWaylandUiScale,
+@@ -143,7 +143,7 @@ BASE_FEATURE(kWaylandSessionManagement,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_OZONE)
@@ -18,7 +18,7 @@
// If this feature is enabled, users not specify --ozone-platform-hint switch
// will get --ozone-platform-hint=auto treatment. https://crbug.com/40250220.
COMPONENT_EXPORT(UI_BASE_FEATURES)
-@@ -220,7 +220,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
+@@ -231,7 +231,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
// native apps on Windows.
BASE_FEATURE(kExperimentalFlingAnimation,
"ExperimentalFlingAnimation",
@@ -27,7 +27,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -296,7 +296,7 @@ bool IsForcedColorsEnabled() {
+@@ -307,7 +307,7 @@ bool IsForcedColorsEnabled() {
BASE_FEATURE(kEyeDropper,
"EyeDropper",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/iridium/files/patch-ui_base_ui__base__features.h b/www/iridium/files/patch-ui_base_ui__base__features.h
index f38f423a47bd..82525602227d 100644
--- a/www/iridium/files/patch-ui_base_ui__base__features.h
+++ b/www/iridium/files/patch-ui_base_ui__base__features.h
@@ -1,7 +1,7 @@
---- ui/base/ui_base_features.h.orig 2025-02-22 18:06:53 UTC
+--- ui/base/ui_base_features.h.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ui_base_features.h
-@@ -124,7 +124,7 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
- BASE_DECLARE_FEATURE(kWaylandUiScale);
+@@ -126,7 +126,7 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
+ BASE_DECLARE_FEATURE(kWaylandSessionManagement);
#endif // BUILDFLAG(IS_OZONE)
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/iridium/files/patch-ui_base_ui__base__switches.cc b/www/iridium/files/patch-ui_base_ui__base__switches.cc
index 443977b20e9d..4a15da53cc38 100644
--- a/www/iridium/files/patch-ui_base_ui__base__switches.cc
+++ b/www/iridium/files/patch-ui_base_ui__base__switches.cc
@@ -1,4 +1,4 @@
---- ui/base/ui_base_switches.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/base/ui_base_switches.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ui_base_switches.cc
@@ -24,13 +24,13 @@ const char kDisableModalAnimations[] = "disable-modal-
const char kShowMacOverlayBorders[] = "show-mac-overlay-borders";
diff --git a/www/iridium/files/patch-ui_base_ui__base__switches.h b/www/iridium/files/patch-ui_base_ui__base__switches.h
index fdab6deabad7..1efd48b1c635 100644
--- a/www/iridium/files/patch-ui_base_ui__base__switches.h
+++ b/www/iridium/files/patch-ui_base_ui__base__switches.h
@@ -1,4 +1,4 @@
---- ui/base/ui_base_switches.h.orig 2025-02-22 18:06:53 UTC
+--- ui/base/ui_base_switches.h.orig 2025-05-07 06:48:23 UTC
+++ ui/base/ui_base_switches.h
@@ -22,11 +22,11 @@ COMPONENT_EXPORT(UI_BASE) extern const char kDisableMo
COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOverlayBorders[];
diff --git a/www/iridium/files/patch-ui_base_webui_web__ui__util.cc b/www/iridium/files/patch-ui_base_webui_web__ui__util.cc
index 774c2f815eda..c84962f8a6dc 100644
--- a/www/iridium/files/patch-ui_base_webui_web__ui__util.cc
+++ b/www/iridium/files/patch-ui_base_webui_web__ui__util.cc
@@ -1,6 +1,6 @@
---- ui/base/webui/web_ui_util.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/base/webui/web_ui_util.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/webui/web_ui_util.cc
-@@ -43,7 +43,7 @@ namespace {
+@@ -46,7 +46,7 @@ namespace {
constexpr float kMaxScaleFactor = 1000.0f;
std::string GetFontFamilyMd() {
@@ -9,7 +9,7 @@
return "Roboto, " + GetFontFamily();
#else
return GetFontFamily();
-@@ -218,7 +218,7 @@ void AppendWebUiCssTextDefaults(std::string* html) {
+@@ -221,7 +221,7 @@ void AppendWebUiCssTextDefaults(std::string* html) {
std::string GetFontFamily() {
std::string font_family = l10n_util::GetStringUTF8(IDS_WEB_FONT_FAMILY);
diff --git a/www/iridium/files/patch-ui_base_x_x11__cursor__factory.cc b/www/iridium/files/patch-ui_base_x_x11__cursor__factory.cc
index ccec488f3450..7627ec998a4c 100644
--- a/www/iridium/files/patch-ui_base_x_x11__cursor__factory.cc
+++ b/www/iridium/files/patch-ui_base_x_x11__cursor__factory.cc
@@ -1,4 +1,4 @@
---- ui/base/x/x11_cursor_factory.cc.orig 2023-11-22 14:00:11 UTC
+--- ui/base/x/x11_cursor_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/x/x11_cursor_factory.cc
@@ -13,7 +13,7 @@
#include "ui/gfx/geometry/point.h"
diff --git a/www/iridium/files/patch-ui_base_x_x11__cursor__factory.h b/www/iridium/files/patch-ui_base_x_x11__cursor__factory.h
index b055b8294d2d..2077006854df 100644
--- a/www/iridium/files/patch-ui_base_x_x11__cursor__factory.h
+++ b/www/iridium/files/patch-ui_base_x_x11__cursor__factory.h
@@ -1,4 +1,4 @@
---- ui/base/x/x11_cursor_factory.h.orig 2023-11-22 14:00:11 UTC
+--- ui/base/x/x11_cursor_factory.h.orig 2025-05-07 06:48:23 UTC
+++ ui/base/x/x11_cursor_factory.h
@@ -20,7 +20,7 @@ namespace ui {
class X11Cursor;
diff --git a/www/iridium/files/patch-ui_base_x_x11__cursor__loader.cc b/www/iridium/files/patch-ui_base_x_x11__cursor__loader.cc
index 0b3b1aa0fbb2..5844abd744ab 100644
--- a/www/iridium/files/patch-ui_base_x_x11__cursor__loader.cc
+++ b/www/iridium/files/patch-ui_base_x_x11__cursor__loader.cc
@@ -1,4 +1,4 @@
---- ui/base/x/x11_cursor_loader.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/base/x/x11_cursor_loader.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/base/x/x11_cursor_loader.cc
@@ -42,7 +42,7 @@
#include "ui/gfx/x/connection.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -87,7 +87,11 @@ std::string CursorPathFromLibXcursor() {
+@@ -84,7 +84,11 @@ std::string CursorPathFromLibXcursor() {
void operator()(void* ptr) const { dlclose(ptr); }
};
@@ -21,7 +21,7 @@
if (!lib)
return "";
-@@ -232,7 +236,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
+@@ -229,7 +233,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
const std::string& rm_xcursor_theme) {
constexpr const char kDefaultTheme[] = "default";
std::string themes[] = {
@@ -30,7 +30,7 @@
// The toolkit theme has the highest priority.
LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
: std::string(),
-@@ -422,7 +426,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
+@@ -419,7 +423,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
return size;
}
diff --git a/www/iridium/files/patch-ui_base_x_x11__display__manager.cc b/www/iridium/files/patch-ui_base_x_x11__display__manager.cc
index aa0214227a2b..71a1689c21cf 100644
--- a/www/iridium/files/patch-ui_base_x_x11__display__manager.cc
+++ b/www/iridium/files/patch-ui_base_x_x11__display__manager.cc
@@ -1,4 +1,4 @@
---- ui/base/x/x11_display_manager.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/base/x/x11_display_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/x/x11_display_manager.cc
@@ -16,7 +16,7 @@
#include "ui/gfx/x/randr.h"
diff --git a/www/iridium/files/patch-ui_base_x_x11__shm__image__pool.cc b/www/iridium/files/patch-ui_base_x_x11__shm__image__pool.cc
index 450c5b51cc14..571c57b495e2 100644
--- a/www/iridium/files/patch-ui_base_x_x11__shm__image__pool.cc
+++ b/www/iridium/files/patch-ui_base_x_x11__shm__image__pool.cc
@@ -1,4 +1,4 @@
---- ui/base/x/x11_shm_image_pool.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/base/x/x11_shm_image_pool.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/base/x/x11_shm_image_pool.cc
@@ -16,6 +16,7 @@
#include "base/functional/callback.h"
diff --git a/www/iridium/files/patch-ui_color_color__id.h b/www/iridium/files/patch-ui_color_color__id.h
index dd88284477bf..91c85db6c4a1 100644
--- a/www/iridium/files/patch-ui_color_color__id.h
+++ b/www/iridium/files/patch-ui_color_color__id.h
@@ -1,11 +1,11 @@
---- ui/color/color_id.h.orig 2025-04-16 18:18:42 UTC
+--- ui/color/color_id.h.orig 2025-06-19 07:37:57 UTC
+++ ui/color/color_id.h
-@@ -622,7 +622,7 @@
+@@ -627,7 +627,7 @@
E_CPONLY(kColorCrosSysPositive) \
E_CPONLY(kColorCrosSysComplementVariant) \
E_CPONLY(kColorCrosSysInputFieldOnBase)
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#define PLATFORM_SPECIFIC_COLOR_IDS \
- E_CPONLY(kColorNativeButtonBorder)\
+ E_CPONLY(kColorNativeBoxFrameBorder)\
E_CPONLY(kColorNativeHeaderButtonBorderActive) \
diff --git a/www/iridium/files/patch-ui_color_color__provider__utils.cc b/www/iridium/files/patch-ui_color_color__provider__utils.cc
index 2bfbf831d4ef..fb490c839053 100644
--- a/www/iridium/files/patch-ui_color_color__provider__utils.cc
+++ b/www/iridium/files/patch-ui_color_color__provider__utils.cc
@@ -1,6 +1,6 @@
---- ui/color/color_provider_utils.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/color/color_provider_utils.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/color/color_provider_utils.cc
-@@ -189,7 +189,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
+@@ -194,7 +194,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
switch (system_theme) {
case ui::SystemTheme::kDefault:
return "kDefault";
diff --git a/www/iridium/files/patch-ui_color_system__theme.h b/www/iridium/files/patch-ui_color_system__theme.h
index b146c9630a97..8cb40ecffe23 100644
--- a/www/iridium/files/patch-ui_color_system__theme.h
+++ b/www/iridium/files/patch-ui_color_system__theme.h
@@ -1,4 +1,4 @@
---- ui/color/system_theme.h.orig 2022-12-06 08:09:13 UTC
+--- ui/color/system_theme.h.orig 2025-05-07 06:48:23 UTC
+++ ui/color/system_theme.h
@@ -15,7 +15,7 @@ namespace ui {
enum class SystemTheme {
diff --git a/www/iridium/files/patch-ui_compositor_compositor.cc b/www/iridium/files/patch-ui_compositor_compositor.cc
index f5c437febec5..2cb1a8779f1e 100644
--- a/www/iridium/files/patch-ui_compositor_compositor.cc
+++ b/www/iridium/files/patch-ui_compositor_compositor.cc
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/compositor/compositor.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/compositor/compositor.cc
-@@ -940,7 +940,7 @@ void Compositor::OnResume() {
+@@ -983,7 +983,7 @@ void Compositor::OnResume() {
obs.ResetIfActive();
}
diff --git a/www/iridium/files/patch-ui_compositor_compositor.h b/www/iridium/files/patch-ui_compositor_compositor.h
index 9d0a9f0277fa..7b852b14a3c2 100644
--- a/www/iridium/files/patch-ui_compositor_compositor.h
+++ b/www/iridium/files/patch-ui_compositor_compositor.h
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.h.orig 2025-04-16 18:18:42 UTC
+--- ui/compositor/compositor.h.orig 2025-05-07 06:48:23 UTC
+++ ui/compositor/compositor.h
-@@ -467,7 +467,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
+@@ -463,7 +463,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
// base::PowerSuspendObserver:
void OnResume() override;
diff --git a/www/iridium/files/patch-ui_compositor_compositor__observer.h b/www/iridium/files/patch-ui_compositor_compositor__observer.h
index 423ba8a1aafa..aa9c167141f4 100644
--- a/www/iridium/files/patch-ui_compositor_compositor__observer.h
+++ b/www/iridium/files/patch-ui_compositor_compositor__observer.h
@@ -1,4 +1,4 @@
---- ui/compositor/compositor_observer.h.orig 2025-02-22 18:06:53 UTC
+--- ui/compositor/compositor_observer.h.orig 2025-05-07 06:48:23 UTC
+++ ui/compositor/compositor_observer.h
@@ -56,7 +56,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
// Called when a child of the compositor is resizing.
diff --git a/www/iridium/files/patch-ui_display_screen.cc b/www/iridium/files/patch-ui_display_screen.cc
index 78268a8e88ef..9cf09a512327 100644
--- a/www/iridium/files/patch-ui_display_screen.cc
+++ b/www/iridium/files/patch-ui_display_screen.cc
@@ -1,6 +1,6 @@
---- ui/display/screen.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/display/screen.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/display/screen.cc
-@@ -86,7 +86,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/iridium/files/patch-ui_display_screen.h b/www/iridium/files/patch-ui_display_screen.h
index d78d6080c6f5..632a66fef6dd 100644
--- a/www/iridium/files/patch-ui_display_screen.h
+++ b/www/iridium/files/patch-ui_display_screen.h
@@ -1,4 +1,4 @@
---- ui/display/screen.h.orig 2025-02-22 18:06:53 UTC
+--- ui/display/screen.h.orig 2025-05-07 06:48:23 UTC
+++ ui/display/screen.h
@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
// (both of which may or may not be `nearest_id`).
@@ -9,7 +9,7 @@
// Object which suspends the platform-specific screensaver for the duration of
// its existence.
class ScreenSaverSuspender {
-@@ -243,7 +243,7 @@ class DISPLAY_EXPORT Screen {
+@@ -246,7 +246,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/iridium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc b/www/iridium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
index 2f22656d8d1f..5630f500b332 100644
--- a/www/iridium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
+++ b/www/iridium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
@@ -1,6 +1,6 @@
---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2024-11-04 08:56:03 UTC
+--- ui/events/devices/x11/device_data_manager_x11.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/events/devices/x11/device_data_manager_x11.cc
-@@ -849,6 +849,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
+@@ -850,6 +850,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
}
void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) {
diff --git a/www/iridium/files/patch-ui_events_event.cc b/www/iridium/files/patch-ui_events_event.cc
index 07cea01c2eb7..447624010412 100644
--- a/www/iridium/files/patch-ui_events_event.cc
+++ b/www/iridium/files/patch-ui_events_event.cc
@@ -1,4 +1,4 @@
---- ui/events/event.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/events/event.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/events/event.cc
@@ -373,7 +373,7 @@ std::string LocatedEvent::ToString() const {
MouseEvent::MouseEvent(const PlatformEvent& native_event)
diff --git a/www/iridium/files/patch-ui_events_event__switches.cc b/www/iridium/files/patch-ui_events_event__switches.cc
index 2f7c3d3592b7..749dbf509a53 100644
--- a/www/iridium/files/patch-ui_events_event__switches.cc
+++ b/www/iridium/files/patch-ui_events_event__switches.cc
@@ -1,4 +1,4 @@
---- ui/events/event_switches.cc.orig 2022-10-05 07:34:01 UTC
+--- ui/events/event_switches.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/events/event_switches.cc
@@ -21,7 +21,7 @@ const char kCompensateForUnstablePinchZoom[] =
// value is a floating point number that is interpreted as a distance in pixels.
diff --git a/www/iridium/files/patch-ui_events_event__switches.h b/www/iridium/files/patch-ui_events_event__switches.h
index aa6b0e76c228..af58046a1662 100644
--- a/www/iridium/files/patch-ui_events_event__switches.h
+++ b/www/iridium/files/patch-ui_events_event__switches.h
@@ -1,4 +1,4 @@
---- ui/events/event_switches.h.orig 2022-10-05 07:34:01 UTC
+--- ui/events/event_switches.h.orig 2025-05-07 06:48:23 UTC
+++ ui/events/event_switches.h
@@ -13,7 +13,7 @@ namespace switches {
EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[];
diff --git a/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.cc b/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.cc
index 0e3ebb694fa2..d0efd9909e9c 100644
--- a/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.cc
+++ b/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.cc
@@ -1,4 +1,4 @@
---- ui/events/keycodes/dom/keycode_converter.cc.orig 2024-11-04 08:56:03 UTC
+--- ui/events/keycodes/dom/keycode_converter.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/events/keycodes/dom/keycode_converter.cc
@@ -18,7 +18,7 @@
#include "ui/events/keycodes/dom/dom_code.h"
diff --git a/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.h b/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.h
index a336e9ddfa47..40bb8d4975d8 100644
--- a/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.h
+++ b/www/iridium/files/patch-ui_events_keycodes_dom_keycode__converter.h
@@ -1,4 +1,4 @@
---- ui/events/keycodes/dom/keycode_converter.h.orig 2022-10-05 07:34:01 UTC
+--- ui/events/keycodes/dom/keycode_converter.h.orig 2025-05-07 06:48:23 UTC
+++ ui/events/keycodes/dom/keycode_converter.h
@@ -64,7 +64,7 @@ class KeycodeConverter {
// Convert a DomCode into a native keycode.
diff --git a/www/iridium/files/patch-ui_gfx_BUILD.gn b/www/iridium/files/patch-ui_gfx_BUILD.gn
index 88a102874f93..d84d531fa5e5 100644
--- a/www/iridium/files/patch-ui_gfx_BUILD.gn
+++ b/www/iridium/files/patch-ui_gfx_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gfx/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- ui/gfx/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ ui/gfx/BUILD.gn
-@@ -658,7 +658,7 @@ source_set("memory_buffer_sources") {
+@@ -663,7 +663,7 @@ source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/iridium/files/patch-ui_gfx_canvas__skia.cc b/www/iridium/files/patch-ui_gfx_canvas__skia.cc
index 80920ef8afde..43672f6546d1 100644
--- a/www/iridium/files/patch-ui_gfx_canvas__skia.cc
+++ b/www/iridium/files/patch-ui_gfx_canvas__skia.cc
@@ -1,4 +1,4 @@
---- ui/gfx/canvas_skia.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/gfx/canvas_skia.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/canvas_skia.cc
@@ -219,7 +219,7 @@ void Canvas::DrawStringRectWithFlags(std::u16string_vi
Range range = StripAcceleratorChars(flags, &adjusted_text);
diff --git a/www/iridium/files/patch-ui_gfx_font__fallback__linux.cc b/www/iridium/files/patch-ui_gfx_font__fallback__linux.cc
index 2e4028ad4ac1..70d471f64574 100644
--- a/www/iridium/files/patch-ui_gfx_font__fallback__linux.cc
+++ b/www/iridium/files/patch-ui_gfx_font__fallback__linux.cc
@@ -1,4 +1,4 @@
---- ui/gfx/font_fallback_linux.cc.orig 2024-11-04 08:56:03 UTC
+--- ui/gfx/font_fallback_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/font_fallback_linux.cc
@@ -32,6 +32,8 @@
#include "ui/gfx/linux/fontconfig_util.h"
diff --git a/www/iridium/files/patch-ui_gfx_font__render__params.h b/www/iridium/files/patch-ui_gfx_font__render__params.h
index 0303de128c8a..3d3cc7f1b095 100644
--- a/www/iridium/files/patch-ui_gfx_font__render__params.h
+++ b/www/iridium/files/patch-ui_gfx_font__render__params.h
@@ -1,4 +1,4 @@
---- ui/gfx/font_render_params.h.orig 2025-02-22 18:06:53 UTC
+--- ui/gfx/font_render_params.h.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/font_render_params.h
@@ -115,7 +115,7 @@ COMPONENT_EXPORT(GFX)
FontRenderParams GetFontRenderParams(const FontRenderParamsQuery& query,
diff --git a/www/iridium/files/patch-ui_gfx_font__render__params__linux.cc b/www/iridium/files/patch-ui_gfx_font__render__params__linux.cc
index 6a140cffb44e..3d422e9bed6e 100644
--- a/www/iridium/files/patch-ui_gfx_font__render__params__linux.cc
+++ b/www/iridium/files/patch-ui_gfx_font__render__params__linux.cc
@@ -1,4 +1,4 @@
---- ui/gfx/font_render_params_linux.cc.orig 2025-03-18 16:46:04 UTC
+--- ui/gfx/font_render_params_linux.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/font_render_params_linux.cc
@@ -24,7 +24,7 @@
#include "ui/gfx/linux/fontconfig_util.h"
diff --git a/www/iridium/files/patch-ui_gfx_font__util.cc b/www/iridium/files/patch-ui_gfx_font__util.cc
index 7d0e33c12421..210e67da1afa 100644
--- a/www/iridium/files/patch-ui_gfx_font__util.cc
+++ b/www/iridium/files/patch-ui_gfx_font__util.cc
@@ -1,4 +1,4 @@
---- ui/gfx/font_util.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/gfx/font_util.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/font_util.cc
@@ -6,7 +6,7 @@
diff --git a/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.cc b/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.cc
index 29b60a48f3f8..9e45a5fcceec 100644
--- a/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.cc
+++ b/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.cc
@@ -1,6 +1,6 @@
---- ui/gfx/gpu_memory_buffer.cc.orig 2025-03-18 16:46:04 UTC
+--- ui/gfx/gpu_memory_buffer.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/gfx/gpu_memory_buffer.cc
-@@ -108,7 +108,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
+@@ -131,7 +131,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
handle.id = id;
handle.offset = offset;
handle.stride = stride;
diff --git a/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.h b/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.h
index 03da82710db5..a9404266142d 100644
--- a/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.h
+++ b/www/iridium/files/patch-ui_gfx_gpu__memory__buffer.h
@@ -1,4 +1,4 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2025-03-18 16:46:04 UTC
+--- ui/gfx/gpu_memory_buffer.h.orig 2025-06-19 07:37:57 UTC
+++ ui/gfx/gpu_memory_buffer.h
@@ -17,7 +17,7 @@
#include "ui/gfx/generic_shared_memory_id.h"
@@ -9,7 +9,16 @@
#include "ui/gfx/native_pixmap_handle.h"
#elif BUILDFLAG(IS_APPLE)
#include "ui/gfx/mac/io_surface.h"
-@@ -205,7 +205,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+@@ -58,7 +58,7 @@ enum GpuMemoryBufferType {
+ #if BUILDFLAG(IS_APPLE)
+ IO_SURFACE_BUFFER,
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ NATIVE_PIXMAP,
+ #endif
+ #if BUILDFLAG(IS_WIN)
+@@ -210,7 +210,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
uint32_t offset = 0;
uint32_t stride = 0;
diff --git a/www/iridium/files/patch-ui_gfx_linux_dmabuf__uapi.h b/www/iridium/files/patch-ui_gfx_linux_dmabuf__uapi.h
index 5ef9b0215dc8..84bbe3fa80f4 100644
--- a/www/iridium/files/patch-ui_gfx_linux_dmabuf__uapi.h
+++ b/www/iridium/files/patch-ui_gfx_linux_dmabuf__uapi.h
@@ -1,4 +1,4 @@
---- ui/gfx/linux/dmabuf_uapi.h.orig 2023-10-21 11:51:27 UTC
+--- ui/gfx/linux/dmabuf_uapi.h.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/linux/dmabuf_uapi.h
@@ -5,12 +5,11 @@
#ifndef UI_GFX_LINUX_DMABUF_UAPI_H_
diff --git a/www/iridium/files/patch-ui_gfx_linux_gbm__wrapper.cc b/www/iridium/files/patch-ui_gfx_linux_gbm__wrapper.cc
index 3af1c2cd04d1..85a4d0fe9129 100644
--- a/www/iridium/files/patch-ui_gfx_linux_gbm__wrapper.cc
+++ b/www/iridium/files/patch-ui_gfx_linux_gbm__wrapper.cc
@@ -1,4 +1,4 @@
---- ui/gfx/linux/gbm_wrapper.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/gfx/linux/gbm_wrapper.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/linux/gbm_wrapper.cc
@@ -318,7 +318,7 @@ class Device final : public ui::GbmDevice {
// of 1x1 BOs which are destroyed before creating the final BO creation used
diff --git a/www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc b/www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
index 216008b46fbf..695f7202fa50 100644
--- a/www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
+++ b/www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
@@ -1,4 +1,4 @@
---- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2025-03-18 16:46:04 UTC
+--- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/mojom/native_handle_types_mojom_traits.cc
@@ -14,7 +14,7 @@
#include "ui/gfx/mac/io_surface.h"
@@ -41,16 +41,16 @@
out->modifier = data.modifier();
out->supports_zero_copy_webgpu_import =
data.supports_zero_copy_webgpu_import();
-@@ -190,7 +190,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag
- NOTREACHED();
+@@ -187,7 +187,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag
+ case gfx::IO_SURFACE_BUFFER:
+ return Tag::kMachPort;
#endif // BUILDFLAG(IS_APPLE)
- case gfx::NATIVE_PIXMAP:
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP:
return Tag::kNativePixmapHandle;
- #else
- NOTREACHED();
-@@ -259,7 +259,7 @@ bool UnionTraits<gfx::mojom::GpuMemoryBufferPlatformHa
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+@@ -251,7 +251,7 @@ bool UnionTraits<gfx::mojom::GpuMemoryBufferPlatformHa
}
return true;
#endif // BUILDFLAG(IS_APPLE)
diff --git a/www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h b/www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
index ea9b749ea36b..02928eade9b3 100644
--- a/www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
+++ b/www/iridium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
@@ -1,4 +1,4 @@
---- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2025-03-18 16:46:04 UTC
+--- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/mojom/native_handle_types_mojom_traits.h
@@ -18,7 +18,7 @@
#include "ui/gfx/gpu_memory_buffer.h"
diff --git a/www/iridium/files/patch-ui_gfx_native__pixmap__handle.cc b/www/iridium/files/patch-ui_gfx_native__pixmap__handle.cc
index 64688b42aceb..6f9c377f9621 100644
--- a/www/iridium/files/patch-ui_gfx_native__pixmap__handle.cc
+++ b/www/iridium/files/patch-ui_gfx_native__pixmap__handle.cc
@@ -1,4 +1,4 @@
---- ui/gfx/native_pixmap_handle.cc.orig 2022-12-06 08:09:13 UTC
+--- ui/gfx/native_pixmap_handle.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/native_pixmap_handle.cc
@@ -11,7 +11,7 @@
#include "ui/gfx/buffer_format_util.h"
diff --git a/www/iridium/files/patch-ui_gfx_native__pixmap__handle.h b/www/iridium/files/patch-ui_gfx_native__pixmap__handle.h
index 34f1c58d815e..113db71d8476 100644
--- a/www/iridium/files/patch-ui_gfx_native__pixmap__handle.h
+++ b/www/iridium/files/patch-ui_gfx_native__pixmap__handle.h
@@ -1,4 +1,4 @@
---- ui/gfx/native_pixmap_handle.h.orig 2025-02-22 18:06:53 UTC
+--- ui/gfx/native_pixmap_handle.h.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/native_pixmap_handle.h
@@ -14,7 +14,7 @@
#include "build/build_config.h"
diff --git a/www/iridium/files/patch-ui_gfx_native__widget__types.h b/www/iridium/files/patch-ui_gfx_native__widget__types.h
index 5e6d55b31ae6..746b08adbb37 100644
--- a/www/iridium/files/patch-ui_gfx_native__widget__types.h
+++ b/www/iridium/files/patch-ui_gfx_native__widget__types.h
@@ -1,6 +1,6 @@
---- ui/gfx/native_widget_types.h.orig 2025-02-22 18:06:53 UTC
+--- ui/gfx/native_widget_types.h.orig 2025-06-19 07:37:57 UTC
+++ ui/gfx/native_widget_types.h
-@@ -101,7 +101,7 @@ class ViewAndroid;
+@@ -102,7 +102,7 @@ class ViewAndroid;
#endif
class SkBitmap;
@@ -9,12 +9,12 @@
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -214,7 +214,7 @@ using NativeViewAccessible = id;
- #else
- using NativeViewAccessible = struct objc_object*;
- #endif
+@@ -186,7 +186,7 @@ using NativeViewAccessible = IAccessible*;
+ using NativeViewAccessible = base::apple::OwnedNSObject;
+ #elif BUILDFLAG(IS_MAC)
+ using NativeViewAccessible = base::apple::OwnedNSAccessibility;
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Linux doesn't have a native font type.
+ // Linux doesn't have a native accessibility type.
using NativeViewAccessible = AtkObject*;
#else
diff --git a/www/iridium/files/patch-ui_gfx_platform__font__skia.cc b/www/iridium/files/patch-ui_gfx_platform__font__skia.cc
index ec7f28690a95..d8f756a2217c 100644
--- a/www/iridium/files/patch-ui_gfx_platform__font__skia.cc
+++ b/www/iridium/files/patch-ui_gfx_platform__font__skia.cc
@@ -1,4 +1,4 @@
---- ui/gfx/platform_font_skia.cc.orig 2024-08-27 06:28:16 UTC
+--- ui/gfx/platform_font_skia.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/platform_font_skia.cc
@@ -29,7 +29,7 @@
#include "ui/gfx/system_fonts_win.h"
diff --git a/www/iridium/files/patch-ui_gfx_render__text__api__fuzzer.cc b/www/iridium/files/patch-ui_gfx_render__text__api__fuzzer.cc
index 742cd454a15d..27f79901883b 100644
--- a/www/iridium/files/patch-ui_gfx_render__text__api__fuzzer.cc
+++ b/www/iridium/files/patch-ui_gfx_render__text__api__fuzzer.cc
@@ -1,4 +1,4 @@
---- ui/gfx/render_text_api_fuzzer.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/gfx/render_text_api_fuzzer.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/render_text_api_fuzzer.cc
@@ -19,7 +19,7 @@
#include "ui/gfx/font_util.h"
diff --git a/www/iridium/files/patch-ui_gfx_render__text__fuzzer.cc b/www/iridium/files/patch-ui_gfx_render__text__fuzzer.cc
index 6a37e32aff3d..7eb492f2c7ab 100644
--- a/www/iridium/files/patch-ui_gfx_render__text__fuzzer.cc
+++ b/www/iridium/files/patch-ui_gfx_render__text__fuzzer.cc
@@ -1,4 +1,4 @@
---- ui/gfx/render_text_fuzzer.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/gfx/render_text_fuzzer.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/render_text_fuzzer.cc
@@ -17,7 +17,7 @@
#include "ui/gfx/canvas.h"
diff --git a/www/iridium/files/patch-ui_gfx_switches.cc b/www/iridium/files/patch-ui_gfx_switches.cc
index 1d992b8e3114..efcb695caaf0 100644
--- a/www/iridium/files/patch-ui_gfx_switches.cc
+++ b/www/iridium/files/patch-ui_gfx_switches.cc
@@ -1,4 +1,4 @@
---- ui/gfx/switches.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/gfx/switches.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/switches.cc
@@ -32,7 +32,7 @@ const char kForcePrefersNoReducedMotion[] = "force-pre
// Run in headless mode, i.e., without a UI or display server dependencies.
diff --git a/www/iridium/files/patch-ui_gfx_switches.h b/www/iridium/files/patch-ui_gfx_switches.h
index 7e00565716c3..d5c3d1f00ac8 100644
--- a/www/iridium/files/patch-ui_gfx_switches.h
+++ b/www/iridium/files/patch-ui_gfx_switches.h
@@ -1,4 +1,4 @@
---- ui/gfx/switches.h.orig 2025-02-22 18:06:53 UTC
+--- ui/gfx/switches.h.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/switches.h
@@ -18,7 +18,7 @@ GFX_SWITCHES_EXPORT extern const char kForcePrefersRed
GFX_SWITCHES_EXPORT extern const char kForcePrefersNoReducedMotion[];
diff --git a/www/iridium/files/patch-ui_gfx_x_atom__cache.cc b/www/iridium/files/patch-ui_gfx_x_atom__cache.cc
index 12e1d9b08f0f..6291a469b33b 100644
--- a/www/iridium/files/patch-ui_gfx_x_atom__cache.cc
+++ b/www/iridium/files/patch-ui_gfx_x_atom__cache.cc
@@ -1,6 +1,6 @@
---- ui/gfx/x/atom_cache.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/gfx/x/atom_cache.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/x/atom_cache.cc
-@@ -156,6 +156,7 @@ constexpr auto kAtomsToCache = std::to_array<const cha
+@@ -157,6 +157,7 @@ constexpr auto kAtomsToCache = std::to_array<const cha
"application/octet-stream",
"application/vnd.chromium.test",
"chromium/filename",
diff --git a/www/iridium/files/patch-ui_gfx_x_generated__protos_dri3.cc b/www/iridium/files/patch-ui_gfx_x_generated__protos_dri3.cc
index ce93e0d3db37..82aa2d03de17 100644
--- a/www/iridium/files/patch-ui_gfx_x_generated__protos_dri3.cc
+++ b/www/iridium/files/patch-ui_gfx_x_generated__protos_dri3.cc
@@ -1,4 +1,4 @@
---- ui/gfx/x/generated_protos/dri3.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/gfx/x/generated_protos/dri3.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/x/generated_protos/dri3.cc
@@ -27,6 +27,8 @@
#include <xcb/xcb.h>
diff --git a/www/iridium/files/patch-ui_gfx_x_generated__protos_shm.cc b/www/iridium/files/patch-ui_gfx_x_generated__protos_shm.cc
index 40af7df44a77..aeaa158db133 100644
--- a/www/iridium/files/patch-ui_gfx_x_generated__protos_shm.cc
+++ b/www/iridium/files/patch-ui_gfx_x_generated__protos_shm.cc
@@ -1,4 +1,4 @@
---- ui/gfx/x/generated_protos/shm.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/gfx/x/generated_protos/shm.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/x/generated_protos/shm.cc
@@ -27,6 +27,8 @@
#include <xcb/xcb.h>
diff --git a/www/iridium/files/patch-ui_gfx_x_xlib__support.cc b/www/iridium/files/patch-ui_gfx_x_xlib__support.cc
index 1aca72e4aa99..f4f0315bf572 100644
--- a/www/iridium/files/patch-ui_gfx_x_xlib__support.cc
+++ b/www/iridium/files/patch-ui_gfx_x_xlib__support.cc
@@ -1,4 +1,4 @@
---- ui/gfx/x/xlib_support.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/gfx/x/xlib_support.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gfx/x/xlib_support.cc
@@ -39,10 +39,18 @@ void InitXlib() {
return;
diff --git a/www/iridium/files/patch-ui_gl_BUILD.gn b/www/iridium/files/patch-ui_gl_BUILD.gn
index 7ab0021af45e..f19c37748fc4 100644
--- a/www/iridium/files/patch-ui_gl_BUILD.gn
+++ b/www/iridium/files/patch-ui_gl_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gl/BUILD.gn.orig 2025-03-18 16:46:04 UTC
+--- ui/gl/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ ui/gl/BUILD.gn
-@@ -169,7 +169,6 @@ component("gl") {
+@@ -174,7 +174,6 @@ component("gl") {
public_deps = [
":gl_enums",
"//base",
@@ -8,7 +8,7 @@
"//ui/events/platform",
"//ui/gfx",
"//ui/gfx/geometry",
-@@ -323,7 +322,6 @@ component("gl") {
+@@ -328,7 +327,6 @@ component("gl") {
data_deps += [
"//third_party/angle:libEGL",
"//third_party/angle:libGLESv2",
@@ -16,7 +16,7 @@
]
if (enable_swiftshader) {
data_deps += [
-@@ -548,7 +546,6 @@ test("gl_unittests") {
+@@ -554,7 +552,6 @@ test("gl_unittests") {
data_deps = [
"//testing/buildbot/filters:gl_unittests_filters",
diff --git a/www/iridium/files/patch-ui_gl_gl__context.cc b/www/iridium/files/patch-ui_gl_gl__context.cc
index c13ad889f01e..6030000f29dc 100644
--- a/www/iridium/files/patch-ui_gl_gl__context.cc
+++ b/www/iridium/files/patch-ui_gl_gl__context.cc
@@ -1,4 +1,4 @@
---- ui/gl/gl_context.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/gl/gl_context.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gl/gl_context.cc
@@ -516,7 +516,7 @@ bool GLContext::MakeVirtuallyCurrent(
DCHECK(virtual_context->IsCurrent(surface));
diff --git a/www/iridium/files/patch-ui_gl_gl__fence.cc b/www/iridium/files/patch-ui_gl_gl__fence.cc
index ecc1bafae63f..2f6e4cd17d25 100644
--- a/www/iridium/files/patch-ui_gl_gl__fence.cc
+++ b/www/iridium/files/patch-ui_gl_gl__fence.cc
@@ -1,4 +1,4 @@
---- ui/gl/gl_fence.cc.orig 2024-08-27 06:28:16 UTC
+--- ui/gl/gl_fence.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gl/gl_fence.cc
@@ -17,7 +17,7 @@
#include "ui/gl/gl_surface_egl.h"
diff --git a/www/iridium/files/patch-ui_gl_gl__implementation.cc b/www/iridium/files/patch-ui_gl_gl__implementation.cc
index fba398f705ff..a0336072ff3d 100644
--- a/www/iridium/files/patch-ui_gl_gl__implementation.cc
+++ b/www/iridium/files/patch-ui_gl_gl__implementation.cc
@@ -1,6 +1,6 @@
---- ui/gl/gl_implementation.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/gl/gl_implementation.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gl/gl_implementation.cc
-@@ -252,7 +252,7 @@ GetRequestedGLImplementationFromCommandLine(
+@@ -286,7 +286,7 @@ GetRequestedGLImplementationFromCommandLine(
const base::CommandLine* command_line) {
bool overrideUseSoftwareGL =
command_line->HasSwitch(switches::kOverrideUseSoftwareGLForTests);
diff --git a/www/iridium/files/patch-ui_gl_gl__switches.cc b/www/iridium/files/patch-ui_gl_gl__switches.cc
index cbe340936317..b6cc869e6c99 100644
--- a/www/iridium/files/patch-ui_gl_gl__switches.cc
+++ b/www/iridium/files/patch-ui_gl_gl__switches.cc
@@ -1,4 +1,4 @@
---- ui/gl/gl_switches.cc.orig 2025-03-18 16:46:04 UTC
+--- ui/gl/gl_switches.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/gl/gl_switches.cc
@@ -13,7 +13,7 @@
#include "base/android/build_info.h"
@@ -9,7 +9,7 @@
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif
-@@ -314,7 +314,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -319,7 +319,7 @@ bool IsDefaultANGLEVulkan() {
return false;
}
#endif // BUILDFLAG(IS_ANDROID)
@@ -18,7 +18,7 @@
angle::SystemInfo system_info;
{
GPU_STARTUP_TRACE_EVENT("angle::GetSystemInfoVulkan");
-@@ -367,7 +367,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -388,7 +388,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.cc b/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.cc
index aab62300bf47..4731c1d496bb 100644
--- a/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.cc
+++ b/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.cc
@@ -1,4 +1,4 @@
---- ui/gl/sync_control_vsync_provider.cc.orig 2024-08-01 05:47:53 UTC
+--- ui/gl/sync_control_vsync_provider.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gl/sync_control_vsync_provider.cc
@@ -11,7 +11,7 @@
#include "base/trace_event/trace_event.h"
diff --git a/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.h b/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.h
index 0874997432b8..df977a12505e 100644
--- a/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.h
+++ b/www/iridium/files/patch-ui_gl_sync__control__vsync__provider.h
@@ -1,4 +1,4 @@
---- ui/gl/sync_control_vsync_provider.h.orig 2022-10-05 07:34:01 UTC
+--- ui/gl/sync_control_vsync_provider.h.orig 2025-05-07 06:48:23 UTC
+++ ui/gl/sync_control_vsync_provider.h
@@ -31,7 +31,7 @@ class SyncControlVSyncProvider : public gfx::VSyncProv
bool SupportGetVSyncParametersIfAvailable() const override;
diff --git a/www/iridium/files/patch-ui_gtk_gtk__compat.cc b/www/iridium/files/patch-ui_gtk_gtk__compat.cc
index b1b433241c99..e718b91d4828 100644
--- a/www/iridium/files/patch-ui_gtk_gtk__compat.cc
+++ b/www/iridium/files/patch-ui_gtk_gtk__compat.cc
@@ -1,6 +1,6 @@
---- ui/gtk/gtk_compat.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/gtk/gtk_compat.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/gtk/gtk_compat.cc
-@@ -64,27 +64,47 @@ auto DlCast(void* symbol) {
+@@ -65,27 +65,47 @@ auto DlCast(void* symbol) {
}
void* GetLibGio() {
diff --git a/www/iridium/files/patch-ui_gtk_printing_print__dialog__gtk.cc b/www/iridium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
index f0ce86fb2e7f..bbc70769681a 100644
--- a/www/iridium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
+++ b/www/iridium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
@@ -1,6 +1,6 @@
---- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/gtk/printing/print_dialog_gtk.cc
-@@ -438,7 +438,7 @@ void PrintDialogGtk::ShowDialog(
+@@ -456,7 +456,7 @@ void PrintDialogGtk::ShowDialog(
GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
diff --git a/www/iridium/files/patch-ui_message__center_views_message__popup__view.cc b/www/iridium/files/patch-ui_message__center_views_message__popup__view.cc
index 67647c1f8428..31655ab29e9d 100644
--- a/www/iridium/files/patch-ui_message__center_views_message__popup__view.cc
+++ b/www/iridium/files/patch-ui_message__center_views_message__popup__view.cc
@@ -1,4 +1,4 @@
---- ui/message_center/views/message_popup_view.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/message_center/views/message_popup_view.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/message_center/views/message_popup_view.cc
@@ -153,7 +153,7 @@ std::unique_ptr<views::Widget> MessagePopupView::Show(
views::Widget::InitParams::CLIENT_OWNS_WIDGET,
diff --git a/www/chromium/files/patch-ui_native__theme_native__theme__features.cc b/www/iridium/files/patch-ui_native__theme_features_native__theme__features.cc
index a5d8a6a204f8..4687e8bd62ed 100644
--- a/www/chromium/files/patch-ui_native__theme_native__theme__features.cc
+++ b/www/iridium/files/patch-ui_native__theme_features_native__theme__features.cc
@@ -1,6 +1,6 @@
---- ui/native_theme/native_theme_features.cc.orig 2025-03-05 08:14:56 UTC
-+++ ui/native_theme/native_theme_features.cc
-@@ -73,7 +73,7 @@ namespace ui {
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-05-07 06:48:23 UTC
++++ ui/native_theme/features/native_theme_features.cc
+@@ -59,7 +59,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;
-@@ -82,7 +82,7 @@ bool IsFluentOverlayScrollbarEnabled() {
+@@ -68,7 +68,7 @@ bool IsFluentOverlayScrollbarEnabled() {
bool IsFluentScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
diff --git a/www/iridium/files/patch-ui_native__theme_native__theme.h b/www/iridium/files/patch-ui_native__theme_native__theme.h
index acbbc3665775..83ef8d751fe9 100644
--- a/www/iridium/files/patch-ui_native__theme_native__theme.h
+++ b/www/iridium/files/patch-ui_native__theme_native__theme.h
@@ -1,6 +1,6 @@
---- ui/native_theme/native_theme.h.orig 2025-02-22 18:06:53 UTC
+--- ui/native_theme/native_theme.h.orig 2025-05-07 06:48:23 UTC
+++ ui/native_theme/native_theme.h
-@@ -61,7 +61,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
+@@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
// The part to be painted / sized.
enum Part {
kCheckbox,
diff --git a/www/iridium/files/patch-ui_native__theme_native__theme__base.cc b/www/iridium/files/patch-ui_native__theme_native__theme__base.cc
index cc5c2c2e2aad..86e7d94e552b 100644
--- a/www/iridium/files/patch-ui_native__theme_native__theme__base.cc
+++ b/www/iridium/files/patch-ui_native__theme_native__theme__base.cc
@@ -1,11 +1,11 @@
---- ui/native_theme/native_theme_base.cc.orig 2025-03-18 16:46:04 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -239,7 +239,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- absl::get<ButtonExtraParams>(extra), color_scheme,
+@@ -240,7 +240,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+ std::get<ButtonExtraParams>(extra), color_scheme,
accent_color_opaque);
break;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case kFrameTopArea:
PaintFrameTopArea(canvas, state, rect,
- absl::get<FrameTopAreaExtraParams>(extra),
+ std::get<FrameTopAreaExtraParams>(extra), color_scheme);
diff --git a/www/iridium/files/patch-ui_ozone_common_egl__util.cc b/www/iridium/files/patch-ui_ozone_common_egl__util.cc
index d23d42cd860c..fd0ec78d4dbe 100644
--- a/www/iridium/files/patch-ui_ozone_common_egl__util.cc
+++ b/www/iridium/files/patch-ui_ozone_common_egl__util.cc
@@ -1,4 +1,4 @@
---- ui/ozone/common/egl_util.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/ozone/common/egl_util.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/common/egl_util.cc
@@ -27,9 +27,9 @@ const base::FilePath::CharType kDefaultGlesSoname[] =
FILE_PATH_LITERAL("libGLESv2.so");
diff --git a/www/iridium/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc b/www/iridium/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc
index 7eb09dbfae85..c4d9beb4cd54 100644
--- a/www/iridium/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc
+++ b/www/iridium/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc
@@ -1,4 +1,4 @@
---- ui/ozone/platform/headless/headless_surface_factory.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/ozone/platform/headless/headless_surface_factory.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/platform/headless/headless_surface_factory.cc
@@ -34,7 +34,7 @@
#include "ui/ozone/platform/headless/headless_window_manager.h"
diff --git a/www/iridium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc b/www/iridium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
index 3e52747b78c4..2fe25aaef13e 100644
--- a/www/iridium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
+++ b/www/iridium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/platform/headless/ozone_platform_headless.cc
-@@ -103,7 +103,7 @@ class OzonePlatformHeadless : public OzonePlatform {
+@@ -108,7 +108,7 @@ class OzonePlatformHeadlessImpl : public OzonePlatform
}
// Desktop Linux, not CastOS.
diff --git a/www/iridium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc b/www/iridium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
index 247ba6345b5b..c8b1401888a3 100644
--- a/www/iridium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
+++ b/www/iridium/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
@@ -1,4 +1,4 @@
---- ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/platform/headless/vulkan_implementation_headless.cc
@@ -116,7 +116,7 @@ VulkanImplementationHeadless::ExportVkFenceToGpuFence(
diff --git a/www/iridium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/www/iridium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
index c86909319468..db85c560b658 100644
--- a/www/iridium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
+++ b/www/iridium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
@@ -1,4 +1,4 @@
---- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/platform/wayland/common/wayland_util.cc
@@ -424,6 +424,7 @@ void RecordConnectionMetrics(wl_display* display) {
{"weston", WaylandCompositor::kWeston},
diff --git a/www/iridium/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc b/www/iridium/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
index ffd4f6bd8990..67e53454286b 100644
--- a/www/iridium/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
+++ b/www/iridium/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
@@ -1,4 +1,4 @@
---- ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc.orig 2022-04-01 07:48:30 UTC
+--- ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc
@@ -38,7 +38,11 @@ bool VulkanImplementationWayland::InitializeVulkanInst
diff --git a/www/iridium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc b/www/iridium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
new file mode 100644
index 000000000000..e106ca3408e3
--- /dev/null
+++ b/www/iridium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
@@ -0,0 +1,13 @@
+--- ui/ozone/platform/wayland/host/wayland_frame_manager.cc.orig 2025-05-13 08:59:54 UTC
++++ ui/ozone/platform/wayland/host/wayland_frame_manager.cc
+@@ -461,8 +461,10 @@ std::optional<bool> WaylandFrameManager::ApplySurfaceC
+ surface->UpdateBufferDamageRegion(
+ gfx::ToEnclosingRectIgnoringError(surface_damage));
+
++#if !BUILDFLAG(IS_BSD)
+ if (!config.access_fence_handle.is_null())
+ surface->set_acquire_fence(std::move(config.access_fence_handle));
++#endif
+
+ bool needs_commit = false;
+
diff --git a/www/iridium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc b/www/iridium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
deleted file mode 100644
index e49ac05621cf..000000000000
--- a/www/iridium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2025-03-18 16:46:04 UTC
-+++ ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc
-@@ -261,6 +261,10 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
- // so if it exceeds 16 bits, it may be broken.
- static constexpr size_t kSizeLimit = 60000;
- if (HasAdvancedSurroundingTextSupport() && text.length() > kSizeLimit) {
-+#if defined(__FreeBSD_version) && __FreeBSD_version < 1300048
-+ PLOG(ERROR) << "memfd is not supported";
-+ return;
-+#else
- base::ScopedFD memfd(memfd_create("surrounding_text", MFD_CLOEXEC));
- if (!memfd.get()) {
- PLOG(ERROR) << "Failed to create memfd";
-@@ -273,6 +277,7 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
- zcr_extended_text_input_v1_set_large_surrounding_text(
- extended_obj_.get(), memfd.get(), text.length(),
- selection_range.start(), selection_range.end());
-+#endif
- } else {
- zwp_text_input_v1_set_surrounding_text(obj_.get(), text.c_str(),
- selection_range.start(),
diff --git a/www/iridium/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc b/www/iridium/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
index 5e37502677b0..e1b9b2cee2c8 100644
--- a/www/iridium/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
+++ b/www/iridium/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
@@ -1,4 +1,4 @@
---- ui/ozone/platform/x11/vulkan_implementation_x11.cc.orig 2024-06-25 12:08:48 UTC
+--- ui/ozone/platform/x11/vulkan_implementation_x11.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/platform/x11/vulkan_implementation_x11.cc
@@ -59,7 +59,11 @@ bool VulkanImplementationX11::InitializeVulkanInstance
diff --git a/www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc b/www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
index 2adb6e412adf..f26726cdc9ae 100644
--- a/www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
+++ b/www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
@@ -1,4 +1,4 @@
---- ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2025-03-18 16:46:04 UTC
+--- ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/platform/x11/x11_screen_ozone.cc
@@ -22,7 +22,7 @@
#include "ui/ozone/platform/x11/x11_window.h"
diff --git a/www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h b/www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h
index d14946a1bc97..c0fb3c990e2c 100644
--- a/www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h
+++ b/www/iridium/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h
@@ -1,4 +1,4 @@
---- ui/ozone/platform/x11/x11_screen_ozone.h.orig 2024-06-25 12:08:48 UTC
+--- ui/ozone/platform/x11/x11_screen_ozone.h.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/platform/x11/x11_screen_ozone.h
@@ -16,7 +16,7 @@
#include "ui/gfx/x/event.h"
diff --git a/www/iridium/files/patch-ui_ozone_platform_x11_x11__window.cc b/www/iridium/files/patch-ui_ozone_platform_x11_x11__window.cc
index 74b244b9c9dd..61f3a1ead49b 100644
--- a/www/iridium/files/patch-ui_ozone_platform_x11_x11__window.cc
+++ b/www/iridium/files/patch-ui_ozone_platform_x11_x11__window.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/x11/x11_window.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/ozone/platform/x11/x11_window.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/platform/x11/x11_window.cc
-@@ -1472,7 +1472,7 @@ void X11Window::OnXWindowStateChanged() {
+@@ -1459,7 +1459,7 @@ void X11Window::OnXWindowStateChanged() {
WindowTiledEdges tiled_state = GetTiledState();
if (tiled_state != tiled_state_) {
tiled_state_ = tiled_state;
diff --git a/www/iridium/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h b/www/iridium/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
index 6ef1a11fb09f..e1ce06a94f1f 100644
--- a/www/iridium/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
+++ b/www/iridium/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
@@ -1,4 +1,4 @@
---- ui/ozone/public/ozone_ui_controls_test_helper.h.orig 2025-04-16 18:18:42 UTC
+--- ui/ozone/public/ozone_ui_controls_test_helper.h.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/public/ozone_ui_controls_test_helper.h
@@ -62,7 +62,7 @@ class OzoneUIControlsTestHelper {
// aura::Window.
diff --git a/www/iridium/files/patch-ui_ozone_test_mock__platform__window__delegate.h b/www/iridium/files/patch-ui_ozone_test_mock__platform__window__delegate.h
index 43a3109c0491..43d92d3a1252 100644
--- a/www/iridium/files/patch-ui_ozone_test_mock__platform__window__delegate.h
+++ b/www/iridium/files/patch-ui_ozone_test_mock__platform__window__delegate.h
@@ -1,4 +1,4 @@
---- ui/ozone/test/mock_platform_window_delegate.h.orig 2024-06-25 12:08:48 UTC
+--- ui/ozone/test/mock_platform_window_delegate.h.orig 2025-05-07 06:48:23 UTC
+++ ui/ozone/test/mock_platform_window_delegate.h
@@ -35,7 +35,7 @@ class MockPlatformWindowDelegate : public PlatformWind
MOCK_METHOD2(OnWindowStateChanged,
diff --git a/www/iridium/files/patch-ui_platform__window_platform__window__delegate.cc b/www/iridium/files/patch-ui_platform__window_platform__window__delegate.cc
index 05b2fdcf7fe9..7c842d159bc3 100644
--- a/www/iridium/files/patch-ui_platform__window_platform__window__delegate.cc
+++ b/www/iridium/files/patch-ui_platform__window_platform__window__delegate.cc
@@ -1,4 +1,4 @@
---- ui/platform_window/platform_window_delegate.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/platform_window/platform_window_delegate.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/platform_window/platform_window_delegate.cc
@@ -56,7 +56,7 @@ gfx::Insets PlatformWindowDelegate::CalculateInsetsInD
return gfx::Insets();
diff --git a/www/iridium/files/patch-ui_platform__window_platform__window__delegate.h b/www/iridium/files/patch-ui_platform__window_platform__window__delegate.h
index 1a23e7fbb1b5..f5eafee83249 100644
--- a/www/iridium/files/patch-ui_platform__window_platform__window__delegate.h
+++ b/www/iridium/files/patch-ui_platform__window_platform__window__delegate.h
@@ -1,6 +1,6 @@
---- ui/platform_window/platform_window_delegate.h.orig 2025-04-16 18:18:42 UTC
+--- ui/platform_window/platform_window_delegate.h.orig 2025-05-08 06:33:24 UTC
+++ ui/platform_window/platform_window_delegate.h
-@@ -140,7 +140,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
+@@ -144,7 +144,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
virtual void OnWindowStateChanged(PlatformWindowState old_state,
PlatformWindowState new_state) = 0;
diff --git a/www/iridium/files/patch-ui_platform__window_platform__window__init__properties.h b/www/iridium/files/patch-ui_platform__window_platform__window__init__properties.h
index 45b7c75f25d8..0785728ea378 100644
--- a/www/iridium/files/patch-ui_platform__window_platform__window__init__properties.h
+++ b/www/iridium/files/patch-ui_platform__window_platform__window__init__properties.h
@@ -1,4 +1,4 @@
---- ui/platform_window/platform_window_init_properties.h.orig 2024-06-25 12:08:48 UTC
+--- ui/platform_window/platform_window_init_properties.h.orig 2025-05-07 06:48:23 UTC
+++ ui/platform_window/platform_window_init_properties.h
@@ -56,7 +56,7 @@ class WorkspaceExtensionDelegate;
class ScenicWindowDelegate;
@@ -9,7 +9,7 @@
class X11ExtensionDelegate;
#endif
-@@ -121,7 +121,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
+@@ -120,7 +120,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
PlatformWindowShadowType shadow_type = PlatformWindowShadowType::kDefault;
diff --git a/www/iridium/files/patch-ui_qt_BUILD.gn b/www/iridium/files/patch-ui_qt_BUILD.gn
index aa180497e974..8d9719f983c7 100644
--- a/www/iridium/files/patch-ui_qt_BUILD.gn
+++ b/www/iridium/files/patch-ui_qt_BUILD.gn
@@ -1,4 +1,4 @@
---- ui/qt/BUILD.gn.orig 2024-06-25 12:08:48 UTC
+--- ui/qt/BUILD.gn.orig 2025-05-07 06:48:23 UTC
+++ ui/qt/BUILD.gn
@@ -20,7 +20,7 @@ config("qt_internal_config") {
diff --git a/www/iridium/files/patch-ui_qt_moc__wrapper.py b/www/iridium/files/patch-ui_qt_moc__wrapper.py
new file mode 100644
index 000000000000..655d1523ef83
--- /dev/null
+++ b/www/iridium/files/patch-ui_qt_moc__wrapper.py
@@ -0,0 +1,8 @@
+--- ui/qt/moc_wrapper.py.orig 2025-06-19 07:37:57 UTC
++++ ui/qt/moc_wrapper.py
+@@ -20,4 +20,4 @@ args = parser.parse_args()
+ if args.path is None:
+ subprocess.check_call(["moc", args.input, "-o", args.output])
+ else:
+- subprocess.check_call([args.path + "/moc", args.input, "-o", args.output])
++ subprocess.check_call([args.path, args.input, "-o", args.output])
diff --git a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__bn.xtb b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__bn.xtb
index e43d310e2bbe..c2d650617f87 100644
--- a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__bn.xtb
+++ b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__bn.xtb
@@ -1,4 +1,4 @@
---- ui/strings/translations/app_locale_settings_bn.xtb.orig 2022-10-05 07:34:01 UTC
+--- ui/strings/translations/app_locale_settings_bn.xtb.orig 2025-05-07 06:48:23 UTC
+++ ui/strings/translations/app_locale_settings_bn.xtb
@@ -10,7 +10,7 @@
<translation id="IDS_WEB_FONT_FAMILY">Vrinda</translation>
diff --git a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ja.xtb b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ja.xtb
index 5138cc96d472..68b8e2f6b790 100644
--- a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ja.xtb
+++ b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ja.xtb
@@ -1,4 +1,4 @@
---- ui/strings/translations/app_locale_settings_ja.xtb.orig 2022-10-05 07:34:01 UTC
+--- ui/strings/translations/app_locale_settings_ja.xtb.orig 2025-05-07 06:48:23 UTC
+++ ui/strings/translations/app_locale_settings_ja.xtb
@@ -12,7 +12,7 @@
<if expr="is_ios">
diff --git a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ko.xtb b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ko.xtb
index 9d828da0cc26..7b17e7d9e62a 100644
--- a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ko.xtb
+++ b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ko.xtb
@@ -1,4 +1,4 @@
---- ui/strings/translations/app_locale_settings_ko.xtb.orig 2022-10-05 07:34:01 UTC
+--- ui/strings/translations/app_locale_settings_ko.xtb.orig 2025-05-07 06:48:23 UTC
+++ ui/strings/translations/app_locale_settings_ko.xtb
@@ -12,7 +12,7 @@
<if expr="is_ios">
diff --git a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ml.xtb b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ml.xtb
index 3ce40a565bd2..20a12e23e0ab 100644
--- a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ml.xtb
+++ b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__ml.xtb
@@ -1,4 +1,4 @@
---- ui/strings/translations/app_locale_settings_ml.xtb.orig 2022-10-05 07:34:01 UTC
+--- ui/strings/translations/app_locale_settings_ml.xtb.orig 2025-05-07 06:48:23 UTC
+++ ui/strings/translations/app_locale_settings_ml.xtb
@@ -9,7 +9,7 @@
<translation id="IDS_WEB_FONT_FAMILY">'Segoe UI',Arial,AnjaliOldLipi,Rachana,Kartika</translation>
diff --git a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__th.xtb b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__th.xtb
index add8ff5f8936..53946d6d4b47 100644
--- a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__th.xtb
+++ b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__th.xtb
@@ -1,4 +1,4 @@
---- ui/strings/translations/app_locale_settings_th.xtb.orig 2022-10-05 07:34:01 UTC
+--- ui/strings/translations/app_locale_settings_th.xtb.orig 2025-05-07 06:48:23 UTC
+++ ui/strings/translations/app_locale_settings_th.xtb
@@ -6,7 +6,7 @@
<translation id="IDS_WEB_FONT_FAMILY">Tahoma,sans-serif</translation>
diff --git a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
index d7daf341c2cd..c8b04ba00429 100644
--- a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
+++ b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
@@ -1,4 +1,4 @@
---- ui/strings/translations/app_locale_settings_zh-CN.xtb.orig 2022-10-05 07:34:01 UTC
+--- ui/strings/translations/app_locale_settings_zh-CN.xtb.orig 2025-05-07 06:48:23 UTC
+++ ui/strings/translations/app_locale_settings_zh-CN.xtb
@@ -12,7 +12,7 @@
<if expr="is_ios">
diff --git a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
index b88350b8301f..c8502b5d00c7 100644
--- a/www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
+++ b/www/iridium/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
@@ -1,4 +1,4 @@
---- ui/strings/translations/app_locale_settings_zh-TW.xtb.orig 2023-01-17 19:19:00 UTC
+--- ui/strings/translations/app_locale_settings_zh-TW.xtb.orig 2025-05-07 06:48:23 UTC
+++ ui/strings/translations/app_locale_settings_zh-TW.xtb
@@ -12,7 +12,7 @@
<if expr="is_ios">
diff --git a/www/iridium/files/patch-ui_views_BUILD.gn b/www/iridium/files/patch-ui_views_BUILD.gn
index fb2baf71a88b..01f70318de45 100644
--- a/www/iridium/files/patch-ui_views_BUILD.gn
+++ b/www/iridium/files/patch-ui_views_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/views/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- ui/views/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ ui/views/BUILD.gn
-@@ -836,7 +836,6 @@ component("views") {
+@@ -833,7 +833,6 @@ component("views") {
sources += [ "accessibility/widget_ax_tree_id_map.cc" ]
}
deps += [
diff --git a/www/iridium/files/patch-ui_views_accessibility_view__accessibility.cc b/www/iridium/files/patch-ui_views_accessibility_view__accessibility.cc
index 881be48f2123..fcc6474c5f58 100644
--- a/www/iridium/files/patch-ui_views_accessibility_view__accessibility.cc
+++ b/www/iridium/files/patch-ui_views_accessibility_view__accessibility.cc
@@ -1,6 +1,6 @@
---- ui/views/accessibility/view_accessibility.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/views/accessibility/view_accessibility.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/accessibility/view_accessibility.cc
-@@ -33,7 +33,7 @@
+@@ -34,7 +34,7 @@
#include "ui/views/accessibility/view_ax_platform_node_delegate_win.h"
#elif BUILDFLAG(IS_MAC)
#include "ui/views/accessibility/view_ax_platform_node_delegate_mac.h"
@@ -9,7 +9,7 @@
#include "ui/views/accessibility/view_ax_platform_node_delegate_auralinux.h"
#endif
-@@ -100,7 +100,7 @@ std::unique_ptr<ViewAccessibility> ViewAccessibility::
+@@ -101,7 +101,7 @@ std::unique_ptr<ViewAccessibility> ViewAccessibility::
return ViewAXPlatformNodeDelegateWin::CreatePlatformSpecific(view);
#elif BUILDFLAG(IS_MAC)
return ViewAXPlatformNodeDelegateMac::CreatePlatformSpecific(view);
diff --git a/www/iridium/files/patch-ui_views_controls_prefix__selector.cc b/www/iridium/files/patch-ui_views_controls_prefix__selector.cc
index 579142104961..12c397ee96fc 100644
--- a/www/iridium/files/patch-ui_views_controls_prefix__selector.cc
+++ b/www/iridium/files/patch-ui_views_controls_prefix__selector.cc
@@ -1,4 +1,4 @@
---- ui/views/controls/prefix_selector.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/views/controls/prefix_selector.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/controls/prefix_selector.cc
@@ -192,7 +192,7 @@ bool PrefixSelector::ShouldDoLearning() {
return false;
diff --git a/www/iridium/files/patch-ui_views_controls_prefix__selector.h b/www/iridium/files/patch-ui_views_controls_prefix__selector.h
index 6a38c2f25edf..0f756af397fd 100644
--- a/www/iridium/files/patch-ui_views_controls_prefix__selector.h
+++ b/www/iridium/files/patch-ui_views_controls_prefix__selector.h
@@ -1,4 +1,4 @@
---- ui/views/controls/prefix_selector.h.orig 2025-02-22 18:06:53 UTC
+--- ui/views/controls/prefix_selector.h.orig 2025-05-07 06:48:23 UTC
+++ ui/views/controls/prefix_selector.h
@@ -91,7 +91,7 @@ class VIEWS_EXPORT PrefixSelector : public ui::TextInp
ukm::SourceId GetClientSourceForMetrics() const override;
diff --git a/www/iridium/files/patch-ui_views_controls_textfield_textfield.cc b/www/iridium/files/patch-ui_views_controls_textfield_textfield.cc
index dd2a89b02889..0892ea0df445 100644
--- a/www/iridium/files/patch-ui_views_controls_textfield_textfield.cc
+++ b/www/iridium/files/patch-ui_views_controls_textfield_textfield.cc
@@ -1,6 +1,6 @@
---- ui/views/controls/textfield/textfield.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/controls/textfield/textfield.cc
-@@ -86,7 +86,7 @@
+@@ -87,7 +87,7 @@
#include "base/win/win_util.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
-@@ -183,7 +183,7 @@ bool IsControlKeyModifier(int flags) {
+@@ -184,7 +184,7 @@ bool IsControlKeyModifier(int flags) {
// Control-modified key combination, but we cannot extend it to other platforms
// as Control has different meanings and behaviors.
// https://crrev.com/2580483002/#msg46
@@ -18,25 +18,25 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -790,7 +790,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -791,7 +791,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
return handled;
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
- if (!handled && linux_ui &&
-@@ -975,7 +975,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+ if (!handled) {
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ const auto command =
+@@ -976,7 +976,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Skip any accelerator handling that conflicts with custom keybindings.
- auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -2066,7 +2066,7 @@ bool Textfield::ShouldDoLearning() {
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ if (IsTextEditCommandEnabled(linux_ui->GetTextEditCommandForEvent(
+@@ -2062,7 +2062,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(
-@@ -2584,7 +2584,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2580,7 +2580,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;
-@@ -2592,7 +2592,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2588,7 +2588,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_WORD_BACKWARD;
case ui::VKEY_DELETE:
diff --git a/www/iridium/files/patch-ui_views_controls_textfield_textfield.h b/www/iridium/files/patch-ui_views_controls_textfield_textfield.h
index 9d9b13ffc9ca..4be77ed23be7 100644
--- a/www/iridium/files/patch-ui_views_controls_textfield_textfield.h
+++ b/www/iridium/files/patch-ui_views_controls_textfield_textfield.h
@@ -1,4 +1,4 @@
---- ui/views/controls/textfield/textfield.h.orig 2025-04-16 18:18:42 UTC
+--- ui/views/controls/textfield/textfield.h.orig 2025-05-07 06:48:23 UTC
+++ ui/views/controls/textfield/textfield.h
@@ -48,7 +48,7 @@
#include "ui/views/view_observer.h"
diff --git a/www/iridium/files/patch-ui_views_corewm_tooltip__aura.cc b/www/iridium/files/patch-ui_views_corewm_tooltip__aura.cc
index 92268c202bb2..536d1020ba48 100644
--- a/www/iridium/files/patch-ui_views_corewm_tooltip__aura.cc
+++ b/www/iridium/files/patch-ui_views_corewm_tooltip__aura.cc
@@ -1,6 +1,6 @@
---- ui/views/corewm/tooltip_aura.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/views/corewm/tooltip_aura.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/corewm/tooltip_aura.cc
-@@ -38,7 +38,7 @@ static constexpr int kTooltipMaxWidth = 800;
+@@ -42,7 +42,7 @@ static constexpr int kTooltipMaxWidth = 800;
// TODO(varkha): Update if native widget can be transparent on Linux.
bool CanUseTranslucentTooltipWidget() {
diff --git a/www/iridium/files/patch-ui_views_examples_widget__example.cc b/www/iridium/files/patch-ui_views_examples_widget__example.cc
index 21367faf583f..18d8d8bbb1f4 100644
--- a/www/iridium/files/patch-ui_views_examples_widget__example.cc
+++ b/www/iridium/files/patch-ui_views_examples_widget__example.cc
@@ -1,6 +1,6 @@
---- ui/views/examples/widget_example.cc.orig 2024-11-04 08:56:03 UTC
+--- ui/views/examples/widget_example.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/examples/widget_example.cc
-@@ -50,7 +50,7 @@ void WidgetExample::CreateExampleView(View* container)
+@@ -51,7 +51,7 @@ void WidgetExample::CreateExampleView(View* container)
modal_button->SetCallback(
base::BindRepeating(&WidgetExample::CreateDialogWidget,
base::Unretained(this), modal_button, true));
diff --git a/www/iridium/files/patch-ui_views_focus_focus__manager.cc b/www/iridium/files/patch-ui_views_focus_focus__manager.cc
index 3afc6b88b6da..74802b2e05d9 100644
--- a/www/iridium/files/patch-ui_views_focus_focus__manager.cc
+++ b/www/iridium/files/patch-ui_views_focus_focus__manager.cc
@@ -1,4 +1,4 @@
---- ui/views/focus/focus_manager.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/views/focus/focus_manager.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/focus/focus_manager.cc
@@ -606,7 +606,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
return false;
diff --git a/www/iridium/files/patch-ui_views_style_platform__style.cc b/www/iridium/files/patch-ui_views_style_platform__style.cc
index 97d8bc75dfa4..93fe10b0056c 100644
--- a/www/iridium/files/patch-ui_views_style_platform__style.cc
+++ b/www/iridium/files/patch-ui_views_style_platform__style.cc
@@ -1,4 +1,4 @@
---- ui/views/style/platform_style.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/views/style/platform_style.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/style/platform_style.cc
@@ -23,7 +23,7 @@
#include "ui/views/controls/focusable_border.h"
diff --git a/www/iridium/files/patch-ui_views_style_platform__style.h b/www/iridium/files/patch-ui_views_style_platform__style.h
index 7bb523827316..4c202f5594de 100644
--- a/www/iridium/files/patch-ui_views_style_platform__style.h
+++ b/www/iridium/files/patch-ui_views_style_platform__style.h
@@ -1,4 +1,4 @@
---- ui/views/style/platform_style.h.orig 2025-04-16 18:18:42 UTC
+--- ui/views/style/platform_style.h.orig 2025-05-07 06:48:23 UTC
+++ ui/views/style/platform_style.h
@@ -84,7 +84,7 @@ class VIEWS_EXPORT PlatformStyle {
// Default setting at bubble creation time for whether arrow will be adjusted
diff --git a/www/iridium/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc b/www/iridium/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
index 65e7fc7702d3..aa4da693d542 100644
--- a/www/iridium/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
+++ b/www/iridium/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
@@ -1,4 +1,4 @@
---- ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/test/ui_controls_factory_desktop_aura_ozone.cc
@@ -237,7 +237,7 @@ bool SendMouseClick(MouseButton type, gfx::NativeWindo
window_hint);
diff --git a/www/iridium/files/patch-ui_views_views__delegate.cc b/www/iridium/files/patch-ui_views_views__delegate.cc
index 0a188e9130fb..bed4558e7787 100644
--- a/www/iridium/files/patch-ui_views_views__delegate.cc
+++ b/www/iridium/files/patch-ui_views_views__delegate.cc
@@ -1,6 +1,6 @@
---- ui/views/views_delegate.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/views/views_delegate.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/views/views_delegate.cc
-@@ -101,7 +101,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
+@@ -91,7 +91,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
return false;
}
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/iridium/files/patch-ui_views_views__delegate.h b/www/iridium/files/patch-ui_views_views__delegate.h
index 6fc8fd044303..6c85d6dd0179 100644
--- a/www/iridium/files/patch-ui_views_views__delegate.h
+++ b/www/iridium/files/patch-ui_views_views__delegate.h
@@ -1,6 +1,6 @@
---- ui/views/views_delegate.h.orig 2025-02-22 18:06:53 UTC
+--- ui/views/views_delegate.h.orig 2025-06-19 07:37:57 UTC
+++ ui/views/views_delegate.h
-@@ -139,7 +139,7 @@ class VIEWS_EXPORT ViewsDelegate {
+@@ -143,7 +143,7 @@ class VIEWS_EXPORT ViewsDelegate {
// environment.
virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc b/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
index 16043183292b..d28f36a835ed 100644
--- a/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
+++ b/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc
@@ -203,7 +203,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd
return selected_operation_;
diff --git a/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h b/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
index df95385524e8..73d89aa3b8a2 100644
--- a/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
+++ b/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
@@ -1,4 +1,4 @@
---- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2024-12-22 12:24:29 UTC
+--- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2025-05-07 06:48:23 UTC
+++ ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h
@@ -67,7 +67,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
// The offset of |drag_widget_| relative to the mouse position.
diff --git a/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index afccb1d1e9bd..dd443e82b402 100644
--- a/www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/www/iridium/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-04-16 18:18:42 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
@@ -50,7 +50,7 @@
#include "ui/wm/core/window_util.h"
@@ -9,7 +9,7 @@
#include "ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone_linux.h"
#endif
-@@ -347,7 +347,7 @@ std::unique_ptr<aura::client::DragDropClient>
+@@ -356,7 +356,7 @@ std::unique_ptr<aura::client::DragDropClient>
DesktopWindowTreeHostPlatform::CreateDragDropClient() {
ui::WmDragHandler* drag_handler = ui::GetWmDragHandler(*(platform_window()));
std::unique_ptr<DesktopDragDropClientOzone> drag_drop_client =
@@ -18,7 +18,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1179,7 +1179,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1188,7 +1188,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
// DesktopWindowTreeHost:
// Linux subclasses this host and adds some Linux specific bits.
diff --git a/www/iridium/files/patch-ui_views_widget_root__view.cc b/www/iridium/files/patch-ui_views_widget_root__view.cc
index 4228349946eb..ed1eace5c6f2 100644
--- a/www/iridium/files/patch-ui_views_widget_root__view.cc
+++ b/www/iridium/files/patch-ui_views_widget_root__view.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/root_view.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/views/widget/root_view.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/widget/root_view.cc
@@ -169,7 +169,7 @@ class AnnounceTextView : public View {
#if BUILDFLAG(IS_CHROMEOS)
diff --git a/www/iridium/files/patch-ui_views_widget_widget.cc b/www/iridium/files/patch-ui_views_widget_widget.cc
index d57584388c27..bcade43f4c52 100644
--- a/www/iridium/files/patch-ui_views_widget_widget.cc
+++ b/www/iridium/files/patch-ui_views_widget_widget.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/widget.cc.orig 2025-04-16 18:18:42 UTC
+--- ui/views/widget/widget.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/views/widget/widget.cc
@@ -63,7 +63,7 @@
#include "ui/views/window/custom_frame_view.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2452,7 +2452,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2464,7 +2464,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
return parent_->GetNativeTheme();
}
diff --git a/www/iridium/files/patch-ui_views_widget_widget.h b/www/iridium/files/patch-ui_views_widget_widget.h
new file mode 100644
index 000000000000..10bb9d8bb2d5
--- /dev/null
+++ b/www/iridium/files/patch-ui_views_widget_widget.h
@@ -0,0 +1,11 @@
+--- ui/views/widget/widget.h.orig 2025-05-07 06:48:23 UTC
++++ ui/views/widget/widget.h
+@@ -487,7 +487,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+ bool force_system_menu_for_frameless = false;
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Only used by X11, for root level windows. Specifies the res_name and
+ // res_class fields, respectively, of the WM_CLASS window property. Controls
+ // window grouping and desktop file matching in Linux window managers.
diff --git a/www/iridium/files/patch-ui_views_window_custom__frame__view.cc b/www/iridium/files/patch-ui_views_window_custom__frame__view.cc
index 8b6e71fc725e..3bc4b668076f 100644
--- a/www/iridium/files/patch-ui_views_window_custom__frame__view.cc
+++ b/www/iridium/files/patch-ui_views_window_custom__frame__view.cc
@@ -1,4 +1,4 @@
---- ui/views/window/custom_frame_view.cc.orig 2025-02-22 18:06:53 UTC
+--- ui/views/window/custom_frame_view.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/window/custom_frame_view.cc
@@ -279,7 +279,7 @@ int CustomFrameView::NonClientTopBorderHeight() const
int CustomFrameView::CaptionButtonY() const {
diff --git a/www/iridium/files/patch-ui_views_window_dialog__delegate.cc b/www/iridium/files/patch-ui_views_window_dialog__delegate.cc
index 730eeae49d3b..7af1d1ef9a0c 100644
--- a/www/iridium/files/patch-ui_views_window_dialog__delegate.cc
+++ b/www/iridium/files/patch-ui_views_window_dialog__delegate.cc
@@ -1,6 +1,6 @@
---- ui/views/window/dialog_delegate.cc.orig 2025-03-18 16:46:04 UTC
+--- ui/views/window/dialog_delegate.cc.orig 2025-06-19 07:37:57 UTC
+++ ui/views/window/dialog_delegate.cc
-@@ -105,7 +105,7 @@ Widget* DialogDelegate::CreateDialogWidget(
+@@ -107,7 +107,7 @@ Widget* DialogDelegate::CreateDialogWidget(
// static
bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
diff --git a/www/iridium/files/patch-ui_views_window_frame__background.cc b/www/iridium/files/patch-ui_views_window_frame__background.cc
index 344e838d4977..d1267d2661bd 100644
--- a/www/iridium/files/patch-ui_views_window_frame__background.cc
+++ b/www/iridium/files/patch-ui_views_window_frame__background.cc
@@ -1,4 +1,4 @@
---- ui/views/window/frame_background.cc.orig 2023-10-21 11:51:27 UTC
+--- ui/views/window/frame_background.cc.orig 2025-05-07 06:48:23 UTC
+++ ui/views/window/frame_background.cc
@@ -110,7 +110,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv
int width) const {
diff --git a/www/iridium/files/patch-v8_BUILD.gn b/www/iridium/files/patch-v8_BUILD.gn
index 5fb0b5a9a1e6..fad87c790fb7 100644
--- a/www/iridium/files/patch-v8_BUILD.gn
+++ b/www/iridium/files/patch-v8_BUILD.gn
@@ -1,6 +1,6 @@
---- v8/BUILD.gn.orig 2025-04-16 18:18:42 UTC
+--- v8/BUILD.gn.orig 2025-06-19 07:37:57 UTC
+++ v8/BUILD.gn
-@@ -974,6 +974,8 @@ external_v8_defines = [
+@@ -999,6 +999,8 @@ external_v8_defines = [
"V8_TARGET_OS_MACOS",
"V8_TARGET_OS_WIN",
"V8_TARGET_OS_CHROMEOS",
@@ -9,7 +9,7 @@
]
enabled_external_v8_defines = [
-@@ -1053,6 +1055,12 @@ if (target_os == "android") {
+@@ -1075,6 +1077,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
-@@ -2479,6 +2487,12 @@ template("run_mksnapshot") {
+@@ -2545,6 +2553,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -35,7 +35,7 @@
}
if (v8_enable_turboshaft_csa) {
-@@ -6565,7 +6579,7 @@ v8_component("v8_libbase") {
+@@ -6658,7 +6672,7 @@ v8_component("v8_libbase") {
}
}
@@ -44,7 +44,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6576,6 +6590,18 @@ v8_component("v8_libbase") {
+@@ -6669,6 +6683,18 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
diff --git a/www/iridium/files/patch-v8_include_v8-internal.h b/www/iridium/files/patch-v8_include_v8-internal.h
index 493d35e1caba..44cba8914a97 100644
--- a/www/iridium/files/patch-v8_include_v8-internal.h
+++ b/www/iridium/files/patch-v8_include_v8-internal.h
@@ -1,4 +1,4 @@
---- v8/include/v8-internal.h.orig 2025-02-22 18:06:53 UTC
+--- v8/include/v8-internal.h.orig 2025-05-07 06:48:23 UTC
+++ v8/include/v8-internal.h
@@ -232,7 +232,7 @@ using SandboxedPointer_t = Address;
#ifdef V8_ENABLE_SANDBOX
diff --git a/www/iridium/files/patch-v8_include_v8config.h b/www/iridium/files/patch-v8_include_v8config.h
index 49d3a4e11324..3a4144ce5549 100644
--- a/www/iridium/files/patch-v8_include_v8config.h
+++ b/www/iridium/files/patch-v8_include_v8config.h
@@ -1,4 +1,4 @@
---- v8/include/v8config.h.orig 2025-02-22 18:06:53 UTC
+--- v8/include/v8config.h.orig 2025-05-07 06:48:23 UTC
+++ v8/include/v8config.h
@@ -201,6 +201,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_FUCHSIA) \
@@ -35,7 +35,7 @@
#ifdef V8_OS_MACOS
# define V8_TARGET_OS_MACOS
#endif
-@@ -382,6 +396,7 @@ path. Add it with -I<path> to the command line
+@@ -383,6 +397,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/iridium/files/patch-v8_src_api_api.cc b/www/iridium/files/patch-v8_src_api_api.cc
index 39dfe568bb09..e4cc053ffff4 100644
--- a/www/iridium/files/patch-v8_src_api_api.cc
+++ b/www/iridium/files/patch-v8_src_api_api.cc
@@ -1,15 +1,15 @@
---- v8/src/api/api.cc.orig 2025-04-16 18:18:42 UTC
+--- v8/src/api/api.cc.orig 2025-06-19 07:37:57 UTC
+++ v8/src/api/api.cc
-@@ -153,7 +153,7 @@
- #include "src/wasm/wasm-serialization.h"
- #endif // V8_ENABLE_WEBASSEMBLY
+@@ -158,7 +158,7 @@
+ #include "src/objects/intl-objects.h"
+ #endif // V8_INTL_SUPPORT
-#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD
+#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
#include <signal.h>
#include <unistd.h>
-@@ -6476,7 +6476,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6472,7 +6472,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/iridium/files/patch-v8_src_base_atomicops.h b/www/iridium/files/patch-v8_src_base_atomicops.h
index 9720f4866e88..24ac7a02381d 100644
--- a/www/iridium/files/patch-v8_src_base_atomicops.h
+++ b/www/iridium/files/patch-v8_src_base_atomicops.h
@@ -1,4 +1,4 @@
---- v8/src/base/atomicops.h.orig 2023-10-21 11:51:27 UTC
+--- v8/src/base/atomicops.h.orig 2025-05-07 06:48:23 UTC
+++ v8/src/base/atomicops.h
@@ -57,10 +57,10 @@ using Atomic64 = SbAtomic64;
using Atomic8 = char;
diff --git a/www/iridium/files/patch-v8_src_base_platform_memory.h b/www/iridium/files/patch-v8_src_base_platform_memory.h
index f6538054b5b9..7a9cee68a1eb 100644
--- a/www/iridium/files/patch-v8_src_base_platform_memory.h
+++ b/www/iridium/files/patch-v8_src_base_platform_memory.h
@@ -1,4 +1,4 @@
---- v8/src/base/platform/memory.h.orig 2024-11-04 08:56:03 UTC
+--- v8/src/base/platform/memory.h.orig 2025-05-07 06:48:23 UTC
+++ v8/src/base/platform/memory.h
@@ -21,13 +21,13 @@
#include <malloc/malloc.h>
diff --git a/www/iridium/files/patch-v8_src_base_platform_platform-freebsd.cc b/www/iridium/files/patch-v8_src_base_platform_platform-freebsd.cc
index b3ad5e976b3c..125440a23053 100644
--- a/www/iridium/files/patch-v8_src_base_platform_platform-freebsd.cc
+++ b/www/iridium/files/patch-v8_src_base_platform_platform-freebsd.cc
@@ -1,4 +1,4 @@
---- v8/src/base/platform/platform-freebsd.cc.orig 2022-03-28 18:11:04 UTC
+--- v8/src/base/platform/platform-freebsd.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/base/platform/platform-freebsd.cc
@@ -43,14 +43,10 @@ TimezoneCache* OS::CreateTimezoneCache() {
return new PosixDefaultTimezoneCache();
diff --git a/www/iridium/files/patch-v8_src_base_platform_platform-openbsd.cc b/www/iridium/files/patch-v8_src_base_platform_platform-openbsd.cc
index c97ab8a6d012..7dfe2bf94086 100644
--- a/www/iridium/files/patch-v8_src_base_platform_platform-openbsd.cc
+++ b/www/iridium/files/patch-v8_src_base_platform_platform-openbsd.cc
@@ -1,4 +1,4 @@
---- v8/src/base/platform/platform-openbsd.cc.orig 2024-08-01 05:47:53 UTC
+--- v8/src/base/platform/platform-openbsd.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/base/platform/platform-openbsd.cc
@@ -6,6 +6,7 @@
// POSIX-compatible parts, the implementation is in platform-posix.cc.
diff --git a/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc b/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc
index aec30e64037e..a6d1f1d70e94 100644
--- a/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc
+++ b/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc
@@ -1,4 +1,4 @@
---- v8/src/base/platform/platform-posix.cc.orig 2025-04-16 18:18:42 UTC
+--- v8/src/base/platform/platform-posix.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/base/platform/platform-posix.cc
@@ -76,7 +76,7 @@
#include <sys/syscall.h>
diff --git a/www/iridium/files/patch-v8_src_base_sys-info.cc b/www/iridium/files/patch-v8_src_base_sys-info.cc
index c1b7f0612c6c..7e24563e995a 100644
--- a/www/iridium/files/patch-v8_src_base_sys-info.cc
+++ b/www/iridium/files/patch-v8_src_base_sys-info.cc
@@ -1,4 +1,4 @@
---- v8/src/base/sys-info.cc.orig 2024-11-04 08:56:03 UTC
+--- v8/src/base/sys-info.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/base/sys-info.cc
@@ -36,7 +36,7 @@ namespace base {
// static
diff --git a/www/iridium/files/patch-v8_src_diagnostics_perf-jit.cc b/www/iridium/files/patch-v8_src_diagnostics_perf-jit.cc
index b7ad78ca0e0b..88912e1d5988 100644
--- a/www/iridium/files/patch-v8_src_diagnostics_perf-jit.cc
+++ b/www/iridium/files/patch-v8_src_diagnostics_perf-jit.cc
@@ -1,11 +1,11 @@
---- v8/src/diagnostics/perf-jit.cc.orig 2023-10-21 11:51:27 UTC
+--- v8/src/diagnostics/perf-jit.cc.orig 2025-06-19 07:37:57 UTC
+++ v8/src/diagnostics/perf-jit.cc
@@ -31,7 +31,7 @@
#include "src/flags/flags.h"
- // Only compile the {LinuxPerfJitLogger} on Linux.
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_BSD)
+ // Only compile the {PerfJitLogger} on Linux & Darwin.
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
#include <fcntl.h>
#include <sys/mman.h>
diff --git a/www/iridium/files/patch-v8_src_diagnostics_perf-jit.h b/www/iridium/files/patch-v8_src_diagnostics_perf-jit.h
index 1504da917937..b1cc0848ce0d 100644
--- a/www/iridium/files/patch-v8_src_diagnostics_perf-jit.h
+++ b/www/iridium/files/patch-v8_src_diagnostics_perf-jit.h
@@ -1,11 +1,11 @@
---- v8/src/diagnostics/perf-jit.h.orig 2022-10-05 07:34:01 UTC
+--- v8/src/diagnostics/perf-jit.h.orig 2025-06-19 07:37:57 UTC
+++ v8/src/diagnostics/perf-jit.h
@@ -31,7 +31,7 @@
#include "include/v8config.h"
- // {LinuxPerfJitLogger} is only implemented on Linux.
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_BSD)
+ // {PerfJitLogger} is only implemented on Linux & Darwin.
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
#include "src/logging/log.h"
diff --git a/www/iridium/files/patch-v8_src_execution_isolate.cc b/www/iridium/files/patch-v8_src_execution_isolate.cc
index 86a6a76eee4c..6d069f11dba4 100644
--- a/www/iridium/files/patch-v8_src_execution_isolate.cc
+++ b/www/iridium/files/patch-v8_src_execution_isolate.cc
@@ -1,6 +1,6 @@
---- v8/src/execution/isolate.cc.orig 2025-04-16 18:18:42 UTC
+--- v8/src/execution/isolate.cc.orig 2025-06-19 07:37:57 UTC
+++ v8/src/execution/isolate.cc
-@@ -172,6 +172,10 @@
+@@ -173,6 +173,10 @@
#include "src/execution/simulator-base.h"
#endif
@@ -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_[];
-@@ -5062,6 +5066,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -5110,6 +5114,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
diff --git a/www/iridium/files/patch-v8_src_flags_flags.cc b/www/iridium/files/patch-v8_src_flags_flags.cc
index 2a5d51a2eb03..3b1fd580ca1a 100644
--- a/www/iridium/files/patch-v8_src_flags_flags.cc
+++ b/www/iridium/files/patch-v8_src_flags_flags.cc
@@ -1,4 +1,4 @@
---- v8/src/flags/flags.cc.orig 2025-03-18 16:46:04 UTC
+--- v8/src/flags/flags.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/flags/flags.cc
@@ -16,6 +16,10 @@
#include <set>
diff --git a/www/iridium/files/patch-v8_src_libsampler_sampler.cc b/www/iridium/files/patch-v8_src_libsampler_sampler.cc
index aae17a20e628..79f5e1c3680b 100644
--- a/www/iridium/files/patch-v8_src_libsampler_sampler.cc
+++ b/www/iridium/files/patch-v8_src_libsampler_sampler.cc
@@ -1,4 +1,4 @@
---- v8/src/libsampler/sampler.cc.orig 2025-04-16 18:18:42 UTC
+--- v8/src/libsampler/sampler.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/libsampler/sampler.cc
@@ -520,6 +520,16 @@ void SignalHandler::FillRegisterState(void* context, R
state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]);
diff --git a/www/iridium/files/patch-v8_src_sandbox_sandbox.cc b/www/iridium/files/patch-v8_src_sandbox_sandbox.cc
index 64a992187bce..ee6231913f0b 100644
--- a/www/iridium/files/patch-v8_src_sandbox_sandbox.cc
+++ b/www/iridium/files/patch-v8_src_sandbox_sandbox.cc
@@ -1,4 +1,4 @@
---- v8/src/sandbox/sandbox.cc.orig 2025-03-18 16:46:04 UTC
+--- v8/src/sandbox/sandbox.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/sandbox/sandbox.cc
@@ -59,7 +59,7 @@ static Address DetermineAddressSpaceLimit() {
}
diff --git a/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc b/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
index fd570a65f832..cabd4be1d35b 100644
--- a/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
+++ b/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
@@ -1,4 +1,4 @@
---- v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2024-08-27 06:28:16 UTC
+--- v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc
@@ -148,6 +148,8 @@ EmbeddedTargetOs ToEmbeddedTargetOs(const char* s) {
return EmbeddedTargetOs::kStarboard;
diff --git a/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h b/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
index 2c5faab1b029..13c58e79d457 100644
--- a/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
+++ b/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
@@ -1,4 +1,4 @@
---- v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig 2024-11-04 08:56:03 UTC
+--- v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig 2025-05-07 06:48:23 UTC
+++ v8/src/snapshot/embedded/platform-embedded-file-writer-base.h
@@ -36,6 +36,7 @@ enum class EmbeddedTargetOs {
kWin,
diff --git a/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc b/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
index a407d9d10b6f..b5d6bfd673fa 100644
--- a/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
+++ b/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
@@ -1,4 +1,4 @@
---- v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig 2023-08-28 20:17:35 UTC
+--- v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc
@@ -9,6 +9,10 @@
diff --git a/www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.cc b/www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.cc
index 35ee5398710e..1008ed65b682 100644
--- a/www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.cc
+++ b/www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.cc
@@ -1,4 +1,4 @@
---- v8/src/trap-handler/handler-inside-posix.cc.orig 2024-06-25 12:08:48 UTC
+--- v8/src/trap-handler/handler-inside-posix.cc.orig 2025-05-07 06:48:23 UTC
+++ v8/src/trap-handler/handler-inside-posix.cc
@@ -61,6 +61,8 @@ namespace trap_handler {
#define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
diff --git a/www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.h b/www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.h
index 13945e9718e5..04476215cd3a 100644
--- a/www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.h
+++ b/www/iridium/files/patch-v8_src_trap-handler_handler-inside-posix.h
@@ -1,4 +1,4 @@
---- v8/src/trap-handler/handler-inside-posix.h.orig 2022-10-05 07:34:01 UTC
+--- v8/src/trap-handler/handler-inside-posix.h.orig 2025-05-07 06:48:23 UTC
+++ v8/src/trap-handler/handler-inside-posix.h
@@ -13,7 +13,7 @@ namespace v8 {
namespace internal {
diff --git a/www/iridium/files/patch-v8_src_trap-handler_trap-handler.h b/www/iridium/files/patch-v8_src_trap-handler_trap-handler.h
index 5fa9e2479744..80cb1fb0dd3d 100644
--- a/www/iridium/files/patch-v8_src_trap-handler_trap-handler.h
+++ b/www/iridium/files/patch-v8_src_trap-handler_trap-handler.h
@@ -1,4 +1,4 @@
---- v8/src/trap-handler/trap-handler.h.orig 2025-02-22 18:06:53 UTC
+--- v8/src/trap-handler/trap-handler.h.orig 2025-06-19 07:37:57 UTC
+++ v8/src/trap-handler/trap-handler.h
@@ -18,7 +18,7 @@ namespace v8::internal::trap_handler {
// X64 on Linux, Windows, MacOS, FreeBSD.
@@ -7,5 +7,5 @@
- V8_OS_FREEBSD)
+ V8_OS_FREEBSD || V8_OS_OPENBSD)
#define V8_TRAP_HANDLER_SUPPORTED true
- // Arm64 (non-simulator) on Linux, Windows, MacOS.
+ // Arm64 native on Linux, Windows, MacOS.
#elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && \
diff --git a/www/iridium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h b/www/iridium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
index d779774a207d..c4db857ee577 100644
--- a/www/iridium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
+++ b/www/iridium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
@@ -1,6 +1,6 @@
---- v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2025-04-16 18:18:42 UTC
+--- v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2025-05-07 06:48:23 UTC
+++ v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
-@@ -575,7 +575,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
+@@ -579,7 +579,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
}
void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
@@ -9,7 +9,7 @@
LoadType type, uint32_t* protected_load_pc,
bool /* is_load_mem */, bool /* i64_offset */,
bool needs_shift) {
-@@ -655,7 +655,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
+@@ -659,7 +659,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
}
void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
@@ -18,7 +18,7 @@
StoreType type, LiftoffRegList pinned,
uint32_t* protected_store_pc,
bool /* is_store_mem */, bool /* i64_offset */) {
-@@ -734,7 +734,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
+@@ -738,7 +738,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
}
void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
@@ -27,7 +27,7 @@
LoadType type, LiftoffRegList /* pinned */,
bool /* i64_offset */) {
if (type.value() != LoadType::kI64Load) {
-@@ -752,7 +752,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
+@@ -756,7 +756,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
}
void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
@@ -36,7 +36,7 @@
StoreType type, LiftoffRegList pinned,
bool /* i64_offset */) {
DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
-@@ -822,7 +822,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange };
+@@ -826,7 +826,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange };
inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop,
Register dst_addr, Register offset_reg,
@@ -45,7 +45,7 @@
LiftoffRegister value,
LiftoffRegister result, StoreType type) {
DCHECK_EQ(value, result);
-@@ -890,7 +890,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
+@@ -894,7 +894,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
}
inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr,
@@ -54,7 +54,7 @@
LiftoffRegister value, LiftoffRegister result,
StoreType type) {
DCHECK_EQ(value, result);
-@@ -1005,7 +1005,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
+@@ -1009,7 +1009,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
}
inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr,
@@ -63,7 +63,7 @@
LiftoffRegister value, LiftoffRegister result) {
// We need {ebx} here, which is the root register. As the root register it
// needs special treatment. As we use {ebx} directly in the code below, we
-@@ -1101,7 +1101,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
+@@ -1105,7 +1105,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
} // namespace liftoff
void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
@@ -72,7 +72,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1115,7 +1115,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
+@@ -1119,7 +1119,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
}
void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
@@ -81,7 +81,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1128,7 +1128,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
+@@ -1132,7 +1132,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
}
void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
@@ -90,7 +90,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1142,7 +1142,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
+@@ -1146,7 +1146,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
}
void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
@@ -99,7 +99,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1156,7 +1156,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
+@@ -1160,7 +1160,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
}
void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
@@ -108,7 +108,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1170,7 +1170,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
+@@ -1174,7 +1174,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
}
void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
@@ -117,7 +117,7 @@
LiftoffRegister value,
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
-@@ -1185,7 +1185,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
+@@ -1189,7 +1189,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
}
void LiftoffAssembler::AtomicCompareExchange(
diff --git a/www/iridium/files/patch-v8_tools_run.py b/www/iridium/files/patch-v8_tools_run.py
index 197acf6d1d60..ded6264b29d2 100644
--- a/www/iridium/files/patch-v8_tools_run.py
+++ b/www/iridium/files/patch-v8_tools_run.py
@@ -1,4 +1,4 @@
---- v8/tools/run.py.orig 2024-11-04 08:56:03 UTC
+--- v8/tools/run.py.orig 2025-05-07 06:48:23 UTC
+++ v8/tools/run.py
@@ -21,7 +21,7 @@ if cmd and cmd[0] == '--redirect-stdout':
kwargs = dict(stdout=subprocess.PIPE)
diff --git a/www/jetty12/Makefile b/www/jetty12/Makefile
index 4be274bfbd84..f8a0517eee49 100644
--- a/www/jetty12/Makefile
+++ b/www/jetty12/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jetty
-PORTVERSION= 12.0.19
+PORTVERSION= 12.0.22
CATEGORIES= www java
MASTER_SITES= https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-home/${PORTVERSION}/
PKGNAMESUFFIX= 12
@@ -26,6 +26,7 @@ NO_BUILD= yes
JAVA_VERSION= 17+
JAVA_VENDOR= openjdk
USE_RC_SUBR= ${PORTNAME}
+ASMVER= 9.8
APP_NAME= ${PORTNAME}
APP_HOME= ${PREFIX}/${PORTNAME}
@@ -50,6 +51,7 @@ PLIST_SUB= \
APP_NAME=${APP_NAME} \
WWWDIR=${WWWDIR} \
PORTVERSION=${PORTVERSION} \
+ ASMVER=${ASMVER}
do-install:
${MKDIR} ${STAGEDIR}${APP_HOME} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${ETCDIR}
diff --git a/www/jetty12/distinfo b/www/jetty12/distinfo
index ea14058505f2..51cbbfe310f4 100644
--- a/www/jetty12/distinfo
+++ b/www/jetty12/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745422917
-SHA256 (jetty-home-12.0.19.tar.gz) = ad446379b0c60d53482e3ae29bccc14e9e52bc816458ac690bea22f1be454e3f
-SIZE (jetty-home-12.0.19.tar.gz) = 34641612
+TIMESTAMP = 1750430956
+SHA256 (jetty-home-12.0.22.tar.gz) = 132df3f82f9c061f1c956a9c1942c4b1041c6d26ee686c06afe6ab244f860a1b
+SIZE (jetty-home-12.0.22.tar.gz) = 34695813
diff --git a/www/jetty12/pkg-plist b/www/jetty12/pkg-plist
index 4d13142bca3c..452289b7052b 100644
--- a/www/jetty12/pkg-plist
+++ b/www/jetty12/pkg-plist
@@ -107,16 +107,16 @@
%%APP_NAME%%/etc/well-known.xml
%%APP_NAME%%/%%APP_NAME%%-home-%%PORTVERSION%%-cyclonedx.json
%%APP_NAME%%/%%APP_NAME%%-home-%%PORTVERSION%%-cyclonedx.xml
-%%APP_NAME%%/lib/ee10-annotations/asm-9.7.1.jar
-%%APP_NAME%%/lib/ee10-annotations/asm-analysis-9.7.1.jar
-%%APP_NAME%%/lib/ee10-annotations/asm-commons-9.7.1.jar
-%%APP_NAME%%/lib/ee10-annotations/asm-tree-9.7.1.jar
+%%APP_NAME%%/lib/ee10-annotations/asm-%%ASMVER%%.jar
+%%APP_NAME%%/lib/ee10-annotations/asm-analysis-%%ASMVER%%.jar
+%%APP_NAME%%/lib/ee10-annotations/asm-commons-%%ASMVER%%.jar
+%%APP_NAME%%/lib/ee10-annotations/asm-tree-%%ASMVER%%.jar
%%APP_NAME%%/lib/ee10-annotations/jakarta.annotation-api-2.1.1.jar
%%APP_NAME%%/lib/ee10-apache-jsp/jakarta.el.jakarta.el-api-5.0.1.jar
%%APP_NAME%%/lib/ee10-apache-jsp/jakarta.servlet.jsp.jakarta.servlet.jsp-api-3.1.1.jar
%%APP_NAME%%/lib/ee10-apache-jsp/org.eclipse.jdt.ecj-3.38.0.jar
-%%APP_NAME%%/lib/ee10-apache-jsp/org.mortbay.jasper.apache-el-10.1.31.jar
-%%APP_NAME%%/lib/ee10-apache-jsp/org.mortbay.jasper.apache-jsp-10.1.31.jar
+%%APP_NAME%%/lib/ee10-apache-jsp/org.mortbay.jasper.apache-el-10.1.41.jar
+%%APP_NAME%%/lib/ee10-apache-jsp/org.mortbay.jasper.apache-jsp-10.1.41.jar
%%APP_NAME%%/lib/ee10-glassfish-jstl/jakarta.servlet.jsp.jstl.jakarta.servlet.jsp.jstl-api-3.0.0.jar
%%APP_NAME%%/lib/ee10-glassfish-jstl/org.glassfish.web.jakarta.servlet.jsp.jstl-3.0.1.jar
%%APP_NAME%%/lib/ee10-jaspi/jakarta.authentication-api-3.0.0.jar
@@ -128,14 +128,14 @@
%%APP_NAME%%/lib/ee10-websocket/%%APP_NAME%%-ee10-websocket-%%APP_NAME%%-client-webapp-%%PORTVERSION%%.jar
%%APP_NAME%%/lib/ee10-websocket/%%APP_NAME%%-ee10-websocket-%%APP_NAME%%-server-%%PORTVERSION%%.jar
%%APP_NAME%%/lib/ee10-websocket/%%APP_NAME%%-ee10-websocket-servlet-%%PORTVERSION%%.jar
-%%APP_NAME%%/lib/ee8-annotations/asm-9.7.1.jar
-%%APP_NAME%%/lib/ee8-annotations/asm-analysis-9.7.1.jar
-%%APP_NAME%%/lib/ee8-annotations/asm-commons-9.7.1.jar
-%%APP_NAME%%/lib/ee8-annotations/asm-tree-9.7.1.jar
+%%APP_NAME%%/lib/ee8-annotations/asm-%%ASMVER%%.jar
+%%APP_NAME%%/lib/ee8-annotations/asm-analysis-%%ASMVER%%.jar
+%%APP_NAME%%/lib/ee8-annotations/asm-commons-%%ASMVER%%.jar
+%%APP_NAME%%/lib/ee8-annotations/asm-tree-%%ASMVER%%.jar
%%APP_NAME%%/lib/ee8-annotations/jakarta.annotation-api-1.3.5.jar
%%APP_NAME%%/lib/ee8-apache-jsp/org.eclipse.jdt.ecj-3.38.0.jar
-%%APP_NAME%%/lib/ee8-apache-jsp/org.mortbay.jasper.apache-el-9.0.96.jar
-%%APP_NAME%%/lib/ee8-apache-jsp/org.mortbay.jasper.apache-jsp-9.0.96.jar
+%%APP_NAME%%/lib/ee8-apache-jsp/org.mortbay.jasper.apache-el-9.0.105.jar
+%%APP_NAME%%/lib/ee8-apache-jsp/org.mortbay.jasper.apache-jsp-9.0.105.jar
%%APP_NAME%%/lib/ee8-glassfish-jstl/jakarta.servlet.jsp.jstl.jakarta.servlet.jsp.jstl-api-1.2.7.jar
%%APP_NAME%%/lib/ee8-glassfish-jstl/org.glassfish.web.javax.servlet.jsp.jstl-1.2.5.jar
%%APP_NAME%%/lib/ee8-websocket/%%APP_NAME%%-ee8-websocket-javax-client-%%PORTVERSION%%.jar
@@ -148,10 +148,10 @@
%%APP_NAME%%/lib/ee8-websocket/%%APP_NAME%%-ee8-websocket-%%APP_NAME%%-server-%%PORTVERSION%%.jar
%%APP_NAME%%/lib/ee8-websocket/%%APP_NAME%%-ee8-websocket-servlet-%%PORTVERSION%%.jar
%%APP_NAME%%/lib/ee8-websocket/%%APP_NAME%%-javax-websocket-api-1.1.2.jar
-%%APP_NAME%%/lib/ee9-annotations/asm-9.7.1.jar
-%%APP_NAME%%/lib/ee9-annotations/asm-analysis-9.7.1.jar
-%%APP_NAME%%/lib/ee9-annotations/asm-commons-9.7.1.jar
-%%APP_NAME%%/lib/ee9-annotations/asm-tree-9.7.1.jar
+%%APP_NAME%%/lib/ee9-annotations/asm-%%ASMVER%%.jar
+%%APP_NAME%%/lib/ee9-annotations/asm-analysis-%%ASMVER%%.jar
+%%APP_NAME%%/lib/ee9-annotations/asm-commons-%%ASMVER%%.jar
+%%APP_NAME%%/lib/ee9-annotations/asm-tree-%%ASMVER%%.jar
%%APP_NAME%%/lib/ee9-annotations/jakarta.annotation-api-2.0.0.jar
%%APP_NAME%%/lib/ee9-apache-jsp/org.eclipse.jdt.ecj-3.38.0.jar
%%APP_NAME%%/lib/ee9-apache-jsp/org.mortbay.jasper.apache-el-10.0.27.jar
@@ -277,7 +277,7 @@
%%APP_NAME%%/lib/%%APP_NAME%%-websocket-%%APP_NAME%%-common-%%PORTVERSION%%.jar
%%APP_NAME%%/lib/%%APP_NAME%%-xml-%%PORTVERSION%%.jar
%%APP_NAME%%/lib/logging/%%APP_NAME%%-slf4j-impl-%%PORTVERSION%%.jar
-%%APP_NAME%%/lib/logging/slf4j-api-2.0.16.jar
+%%APP_NAME%%/lib/logging/slf4j-api-2.0.17.jar
%%APP_NAME%%/modules/acceptratelimit.mod
%%APP_NAME%%/modules/accept-rate-limit.mod
%%APP_NAME%%/modules/alpn-java.mod
diff --git a/www/jira-cli/Makefile b/www/jira-cli/Makefile
index 67ed4ffcbbd3..d421e89e0743 100644
--- a/www/jira-cli/Makefile
+++ b/www/jira-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jira-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.2
+DISTVERSION= 1.6.0
PORTREVISION= 2
CATEGORIES= www
DIST_SUBDIR= jira-cli
diff --git a/www/jira-cli/distinfo b/www/jira-cli/distinfo
index 40ff69568ff9..e4ce10ecbd87 100644
--- a/www/jira-cli/distinfo
+++ b/www/jira-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1728215163
-SHA256 (go/www_jira-cli/jira-cli-v1.5.2/v1.5.2.mod) = 42e64ca33cd80f1b92c86e996cf2ef8e4664114a7f4943bb55c8dbdec3e53220
-SIZE (go/www_jira-cli/jira-cli-v1.5.2/v1.5.2.mod) = 3233
-SHA256 (go/www_jira-cli/jira-cli-v1.5.2/v1.5.2.zip) = f9b1a1a7ea48aaaf5336861436d075c0f41cc7b256f55eddf20c716c488db8fd
-SIZE (go/www_jira-cli/jira-cli-v1.5.2/v1.5.2.zip) = 53409788
+TIMESTAMP = 1746167061
+SHA256 (go/www_jira-cli/jira-cli-v1.6.0/v1.6.0.mod) = 3f26481454741fe185dfa6852a62f7d20e1fa0cb42fafef5f6d74e8e1568eed4
+SIZE (go/www_jira-cli/jira-cli-v1.6.0/v1.6.0.mod) = 3573
+SHA256 (go/www_jira-cli/jira-cli-v1.6.0/v1.6.0.zip) = 8677cbf397d912b82e3afa2b6ae9efb645df4b3a2e05a14b43f7751dfb2155ef
+SIZE (go/www_jira-cli/jira-cli-v1.6.0/v1.6.0.zip) = 53411127
diff --git a/www/jmeter/Makefile b/www/jmeter/Makefile
index 9a474ce70828..e82157d7c7a2 100644
--- a/www/jmeter/Makefile
+++ b/www/jmeter/Makefile
@@ -1,6 +1,5 @@
PORTNAME= apache-jmeter
-PORTVERSION= 2.11
-PORTREVISION= 4
+DISTVERSION= 5.6.3
CATEGORIES= www benchmarks java
MASTER_SITES= https://archive.apache.org/dist/jmeter/binaries/
@@ -9,51 +8,86 @@ COMMENT= Functional behaviour load and performance test application
WWW= https://jmeter.apache.org/
LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
# These are JAR-files installed by other ports. The list should keep
# growing until all Java applications install just their own JARs -- not
# the 3rd-party ones:
+_JAVADIR= ${LOCALBASE}/share/java
RUN_DEPENDS= \
- ${JAVALIBDIR}/avalon-framework.jar:devel/avalon-framework \
- ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \
- ${JAVALIBDIR}/commons-collections.jar:java/apache-commons-collections \
- ${JAVALIBDIR}/commons-httpclient.jar:java/apache-commons-httpclient \
+ ${_JAVADIR}/batik/lib/batik-anim-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-awt-util-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-bridge-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-codec-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-constants-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-css-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-dom-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-ext-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-gvt-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-i18n-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-parser-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-script-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-shared-resources-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-svg-dom-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-svggen-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-transcoder-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-util-1.18.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-xml-1.18.jar:graphics/batik \
+ ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \
+ ${JAVALIBDIR}/commons-collections.jar:java/apache-commons-collections \
+ ${JAVALIBDIR}/commons-collections4.jar:java/apache-commons-collections4 \
+ ${JAVALIBDIR}/commons-dbcp.jar:java/apache-commons-dbcp \
${JAVALIBDIR}/commons-io.jar:devel/apache-commons-io \
- ${JAVALIBDIR}/commons-lang.jar:java/apache-commons-lang \
- ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \
- ${JAVALIBDIR}/commons-net.jar:net/apache-commons-net \
- ${JAVALIBDIR}/httpclient.jar:www/httpclient \
- ${JAVALIBDIR}/httpcore.jar:www/httpcore \
- ${JAVALIBDIR}/httpmime.jar:www/httpclient \
- ${JAVALIBDIR}/jakarta-oro.jar:java/jakarta-oro \
- ${JAVALIBDIR}/jdom.jar:java/jdom \
- ${JAVALIBDIR}/junit.jar:java/junit \
- ${JAVALIBDIR}/mail.jar:java/javamail \
- ${JAVALIBDIR}/serializer.jar:textproc/xalan-j \
- ${JAVALIBDIR}/slf4j-api.jar:devel/slf4j \
- ${LOCALBASE}/share/slf4j/slf4j-nop.jar:devel/slf4j \
- ${JAVALIBDIR}/xalan.jar:textproc/xalan-j \
- ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j \
- ${JAVALIBDIR}/xml-apis.jar:textproc/xerces-j \
- ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons \
- ${JAVALIBDIR}/xstream.jar:textproc/xstream \
- ${LOCALBASE}/share/java/rhino/rhino.jar:lang/rhino
+ ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \
+ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \
+ ${JAVALIBDIR}/commons-math.jar:math/apache-commons-math \
+ ${JAVALIBDIR}/commons-net.jar:net/apache-commons-net \
+ ${JAVALIBDIR}/commons-pool.jar:java/apache-commons-pool \
+ ${JAVALIBDIR}/dnsjava.jar:dns/dnsjava \
+ ${JAVALIBDIR}/httpclient.jar:www/httpclient \
+ ${JAVALIBDIR}/httpasyncclient.jar:www/httpasyncclient \
+ ${JAVALIBDIR}/httpcore.jar:www/httpcore \
+ ${JAVALIBDIR}/httpcore-nio.jar:www/httpcore \
+ ${JAVALIBDIR}/httpmime.jar:www/httpclient \
+ ${JAVALIBDIR}/jakarta-oro.jar:java/jakarta-oro \
+ ${_JAVADIR}/slf4j/jcl-over-slf4j.jar:devel/slf4j \
+ ${JAVALIBDIR}/junit.jar:java/junit \
+ ${JAVALIBDIR}/log4j-1.2-api.jar:devel/apache-log4j2 \
+ ${JAVALIBDIR}/log4j-api.jar:devel/apache-log4j2 \
+ ${JAVALIBDIR}/log4j-core.jar:devel/apache-log4j2 \
+ ${JAVALIBDIR}/log4j-slf4j-impl.jar:devel/apache-log4j2 \
+ ${JAVALIBDIR}/mail.jar:java/javamail \
+ ${_JAVADIR}/rhino/rhino.jar:lang/rhino \
+ ${JAVALIBDIR}/saxon-he-12.6.jar:textproc/saxon-he \
+ ${JAVALIBDIR}/serializer.jar:textproc/xalan-j \
+ ${_JAVADIR}/slf4j/slf4j-api.jar:devel/slf4j \
+ ${JAVALIBDIR}/xalan.jar:textproc/xalan-j \
+ ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j \
+ ${JAVALIBDIR}/xml-apis.jar:textproc/xerces-j \
+ ${_JAVADIR}/xml-commons/xml-apis-ext.jar:textproc/xml-commons \
+ ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons \
+ ${JAVALIBDIR}/xstream.jar:textproc/xstream
USES= java tar:tgz
+JAVA_VERSION= 17+
-NO_BUILD= yes
DATADIR= ${JAVASHAREDIR}/${PORTNAME}
-SUB_FILES= jmeter.sh
-DATAFILES= bin extras lib
# Do not even extract the MS-DOS files nor the JARs,
# that are already provided by other ports:
-EXTRACT_AFTER_ARGS= --exclude '*.bat' --exclude '*.cmd' \
- ${RUN_DEPENDS:M*.jar*:C|.*/(.+).jar:.*|--exclude '\1-*.jar'|} \
- --exclude 'oro-*.jar'
+EXTRACT_AFTER_ARGS= --exclude '*.bat' --exclude '*.cmd' \
+ ${RUN_DEPENDS:M*.jar*:C|.*/(.+).jar:.*|--exclude '\1-*.jar'|} \
+ --exclude 'Saxon-HE-*.jar' --exclude 'batik-*.jar' \
+ --exclude 'commons-dbcp2*.jar' --exclude 'commons-math3-*.jar' \
+ --exclude 'commons-pool2*.jar' --exclude 'oro-*.jar'
-OPTIONS_DEFINE= DOCS
+NO_ARCH= yes
+NO_BUILD= yes
+SUB_FILES= jmeter.sh
+DATAFILES= bin extras lib
-PORTDOCS= docs printable_docs README LICENSE
+PORTDOCS= NOTICE README.md docs printable_docs
+
+OPTIONS_DEFINE= DOCS
.include <bsd.port.pre.mk>
@@ -66,7 +100,7 @@ do-configure:
# For some reason, it is not enough for these three to simply be listed in
# jmeter.properties file. JMeter refuses to start, unless they are found in lib/
-BOOTSTRAP_JARS= avalon-framework xstream commons-io
+BOOTSTRAP_JARS= jakarta-oro log4j-1.2-api log4j-api log4j-core log4j-slf4j-impl slf4j-api
do-install:
cd ${WRKSRC} \
&& ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${STAGEDIR}/${DATADIR}/{} \;
diff --git a/www/jmeter/distinfo b/www/jmeter/distinfo
index 3e0e23a2b4a7..d3a783fd0b5a 100644
--- a/www/jmeter/distinfo
+++ b/www/jmeter/distinfo
@@ -1,2 +1,3 @@
-SHA256 (apache-jmeter-2.11.tgz) = 84a4edefea3a829aa54ac3dd17570b9ba8daa75d5438f6bc378b596c00d723bb
-SIZE (apache-jmeter-2.11.tgz) = 29489945
+TIMESTAMP = 1748388172
+SHA256 (apache-jmeter-5.6.3.tgz) = f68efc17fe060f698c48a6abe2599a933927486bda2924dbe14c74895318ddde
+SIZE (apache-jmeter-5.6.3.tgz) = 87414762
diff --git a/www/jmeter/pkg-plist b/www/jmeter/pkg-plist
index 37918ef1326c..6fd8d788247c 100644
--- a/www/jmeter/pkg-plist
+++ b/www/jmeter/pkg-plist
@@ -4,6 +4,7 @@ bin/jmeter
%%DATADIR%%/bin/BeanShellFunction.bshrc
%%DATADIR%%/bin/BeanShellListeners.bshrc
%%DATADIR%%/bin/BeanShellSampler.bshrc
+%%DATADIR%%/bin/create-rmi-keystore.sh
%%DATADIR%%/bin/examples/CSVSample.jmx
%%DATADIR%%/bin/examples/CSVSample_actions.csv
%%DATADIR%%/bin/examples/CSVSample_user.csv
@@ -11,69 +12,212 @@ bin/jmeter
%%DATADIR%%/bin/examples/jsp/memory.jsp
%%DATADIR%%/bin/hc.parameters
%%DATADIR%%/bin/heapdump.sh
-%%DATADIR%%/bin/httpclient.parameters
%%DATADIR%%/bin/jaas.conf
%%DATADIR%%/bin/jmeter
-%%DATADIR%%/bin/jmeter-report
%%DATADIR%%/bin/jmeter-server
%%DATADIR%%/bin/jmeter.properties
%%DATADIR%%/bin/jmeter.sh
%%DATADIR%%/bin/krb5.conf
-%%DATADIR%%/bin/log4j.conf
-%%DATADIR%%/bin/logkit.xml
+%%DATADIR%%/bin/log4j2.xml
+%%DATADIR%%/bin/mirror-server
%%DATADIR%%/bin/mirror-server.sh
+%%DATADIR%%/bin/report-template/content/css/dashboard.css
+%%DATADIR%%/bin/report-template/content/css/jquery-ui.min.css
+%%DATADIR%%/bin/report-template/content/css/jquery-ui.structure.min.css
+%%DATADIR%%/bin/report-template/content/css/jquery-ui.theme.min.css
+%%DATADIR%%/bin/report-template/content/css/legends.css
+%%DATADIR%%/bin/report-template/content/css/theme.blue.css
+%%DATADIR%%/bin/report-template/content/js/curvedLines.js
+%%DATADIR%%/bin/report-template/content/js/customGraph.js.fmkr
+%%DATADIR%%/bin/report-template/content/js/dashboard-commons.js.fmkr
+%%DATADIR%%/bin/report-template/content/js/dashboard.js.fmkr
+%%DATADIR%%/bin/report-template/content/js/graph.js.fmkr
+%%DATADIR%%/bin/report-template/content/js/hashtable.js
+%%DATADIR%%/bin/report-template/content/js/jquery-ui.min.js
+%%DATADIR%%/bin/report-template/content/js/jquery.cookie.js
+%%DATADIR%%/bin/report-template/content/js/jquery.flot.stack.js
+%%DATADIR%%/bin/report-template/content/js/jquery.numberformatter-1.2.3.min.js
+%%DATADIR%%/bin/report-template/content/js/jquery.tablesorter.min.js
+%%DATADIR%%/bin/report-template/content/pages/CustomsGraphs.html.fmkr
+%%DATADIR%%/bin/report-template/content/pages/OverTime.html.fmkr
+%%DATADIR%%/bin/report-template/content/pages/ResponseTimes.html.fmkr
+%%DATADIR%%/bin/report-template/content/pages/Throughput.html.fmkr
+%%DATADIR%%/bin/report-template/content/pages/icon-apache.png
+%%DATADIR%%/bin/report-template/index.html.fmkr
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/README.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/bootstrap/.bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/bootstrap/README.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/bootstrap/dist/css/bootstrap.min.css
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/bootstrap/dist/js/bootstrap.min.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot-axislabels/.bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot-axislabels/README.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot-axislabels/jquery.flot.axislabels.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot.tooltip/.bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot.tooltip/bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot.tooltip/js/excanvas.min.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot.tooltip/js/jquery.flot.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot.tooltip/js/jquery.flot.tooltip.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot.tooltip/js/jquery.flot.tooltip.min.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot.tooltip/js/jquery.flot.tooltip.source.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/.bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/.travis.yml
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/API.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/CONTRIBUTING.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/FAQ.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/Makefile
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/NEWS.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/PLUGINS.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/README.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/component.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/excanvas.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/excanvas.min.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/flot.jquery.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.colorhelpers.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.canvas.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.categories.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.crosshair.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.errorbars.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.fillbetween.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.image.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.navigate.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.pie.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.resize.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.selection.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.stack.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.symbol.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.threshold.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/jquery.flot.time.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/flot/package.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/.bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/.npmignore
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/css/font-awesome.css
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/css/font-awesome.min.css
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/fonts/FontAwesome.otf
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/fonts/fontawesome-webfont.eot
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/fonts/fontawesome-webfont.svg
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/fonts/fontawesome-webfont.ttf
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/fonts/fontawesome-webfont.woff
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/bordered-pulled.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/core.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/extras.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/fixed-width.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/font-awesome.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/icons.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/larger.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/list.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/mixins.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/path.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/rotated-flipped.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/spinning.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/stacked.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/less/variables.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_bordered-pulled.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_core.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_extras.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_fixed-width.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_icons.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_larger.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_list.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_mixins.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_path.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_rotated-flipped.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_spinning.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_stacked.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/_variables.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/font-awesome/scss/font-awesome.scss
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/jquery/.bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/jquery/bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/jquery/dist/jquery.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/jquery/dist/jquery.min.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/jquery/dist/jquery.min.map
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/metisMenu/.bower.json
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/metisMenu/README.md
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/metisMenu/dist/metisMenu.min.css
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/bower_components/metisMenu/dist/metisMenu.min.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/dist/css/sb-admin-2.css
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/dist/js/sb-admin-2.js
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/less/mixins.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/less/sb-admin-2.less
+%%DATADIR%%/bin/report-template/sbadmin2-1.0.7/less/variables.less
+%%DATADIR%%/bin/reportgenerator.properties
%%DATADIR%%/bin/saveservice.properties
%%DATADIR%%/bin/shutdown.sh
%%DATADIR%%/bin/stoptest.sh
%%DATADIR%%/bin/system.properties
%%DATADIR%%/bin/templates/BeanShellSampler.jmx
+%%DATADIR%%/bin/templates/GroovyJSR223Sampler.jmx
+%%DATADIR%%/bin/templates/ThinkTime.jmx
%%DATADIR%%/bin/templates/build-adv-web-test-plan.jmx
%%DATADIR%%/bin/templates/build-ftp-test-plan.jmx
%%DATADIR%%/bin/templates/build-ldap-ext-test-plan.jmx
%%DATADIR%%/bin/templates/build-ldap-test-plan.jmx
%%DATADIR%%/bin/templates/build-web-test-plan.jmx
%%DATADIR%%/bin/templates/build-webservice-test-plan.jmx
+%%DATADIR%%/bin/templates/functional-testing-01-test-plan.jmx
%%DATADIR%%/bin/templates/jdbc.jmx
%%DATADIR%%/bin/templates/mongodb.jmx
+%%DATADIR%%/bin/templates/recording-with-think-time.jmx
%%DATADIR%%/bin/templates/recording.jmx
+%%DATADIR%%/bin/templates/simple-http-request-test-plan.jmx
%%DATADIR%%/bin/templates/templates.dtd
%%DATADIR%%/bin/templates/templates.xml
+%%DATADIR%%/bin/threaddump.sh
%%DATADIR%%/bin/upgrade.properties
%%DATADIR%%/bin/user.properties
-%%DATADIR%%/extras/ConvertHTTPSampler.txt
+%%DATADIR%%/bin/utility.groovy
+%%DATADIR%%/extras/GrafanaJMeterTemplate.json
%%DATADIR%%/extras/Test.jmx
%%DATADIR%%/extras/addons.txt
%%DATADIR%%/extras/addons.xml
%%DATADIR%%/extras/ant-jmeter-1.1.1.jar
%%DATADIR%%/extras/build.xml
%%DATADIR%%/extras/collapse.png
-%%DATADIR%%/extras/convertjmx.fdl
%%DATADIR%%/extras/execcode.bsh
%%DATADIR%%/extras/expand.png
-%%DATADIR%%/extras/jmeter-results-detail-report.xsl
%%DATADIR%%/extras/jmeter-results-detail-report_21.xsl
-%%DATADIR%%/extras/jmeter-results-report.xsl
%%DATADIR%%/extras/jmeter-results-report_21.xsl
-%%DATADIR%%/extras/jmeter.fb
%%DATADIR%%/extras/printvars.bsh
%%DATADIR%%/extras/proxycert.sh
%%DATADIR%%/extras/remote.bsh
+%%DATADIR%%/extras/schematic.sh
%%DATADIR%%/extras/schematic.xml
%%DATADIR%%/extras/schematic.xsl
%%DATADIR%%/extras/startup.bsh
-%%DATADIR%%/lib/avalon-framework.jar
+%%DATADIR%%/lib/accessors-smart-2.5.0.jar
+%%DATADIR%%/lib/annotations-24.1.0.jar
+%%DATADIR%%/lib/apiguardian-api-1.1.2.jar
+%%DATADIR%%/lib/asm-9.6.jar
%%DATADIR%%/lib/bsf-2.4.0.jar
-%%DATADIR%%/lib/bsh-2.0b5.jar
+%%DATADIR%%/lib/bsh-2.0b6.jar
%%DATADIR%%/lib/bshclient.jar
-%%DATADIR%%/lib/commons-io.jar
-%%DATADIR%%/lib/commons-jexl-1.1.jar
+%%DATADIR%%/lib/caffeine-2.9.3.jar
+%%DATADIR%%/lib/checker-qual-3.42.0.jar
%%DATADIR%%/lib/commons-jexl-2.1.1.jar
-%%DATADIR%%/lib/commons-lang3-3.1.jar
-@comment %%DATADIR%%/lib/commons-net-3.0.1.jar
-%%DATADIR%%/lib/excalibur-datasource-1.1.1.jar
-%%DATADIR%%/lib/excalibur-instrument-1.0.jar
-%%DATADIR%%/lib/excalibur-logger-1.1.jar
-%%DATADIR%%/lib/excalibur-pool-1.2.jar
+%%DATADIR%%/lib/commons-jexl3-3.2.1.jar
+%%DATADIR%%/lib/commons-jvm-4.1.0.jar
+%%DATADIR%%/lib/commons-text-1.11.0.jar
+%%DATADIR%%/lib/darklaf-core-2.7.3.jar
+%%DATADIR%%/lib/darklaf-extensions-rsyntaxarea-0.3.4.jar
+%%DATADIR%%/lib/darklaf-macos-2.7.3.jar
+%%DATADIR%%/lib/darklaf-native-utils-2.7.3.jar
+%%DATADIR%%/lib/darklaf-platform-base-2.7.3.jar
+%%DATADIR%%/lib/darklaf-property-loader-2.7.3.jar
+%%DATADIR%%/lib/darklaf-theme-2.7.3.jar
+%%DATADIR%%/lib/darklaf-utils-2.7.3.jar
+%%DATADIR%%/lib/darklaf-windows-2.7.3.jar
+%%DATADIR%%/lib/datamodel-jvm-4.1.0.jar
+%%DATADIR%%/lib/dec-0.1.2.jar
+%%DATADIR%%/lib/deprecated-in-v4-jvm-4.1.0.jar
+%%DATADIR%%/lib/error_prone_annotations-2.24.0.jar
+%%DATADIR%%/lib/ext/ApacheJMeter_bolt.jar
%%DATADIR%%/lib/ext/ApacheJMeter_components.jar
%%DATADIR%%/lib/ext/ApacheJMeter_core.jar
%%DATADIR%%/lib/ext/ApacheJMeter_ftp.jar
@@ -86,26 +230,77 @@ bin/jmeter
%%DATADIR%%/lib/ext/ApacheJMeter_ldap.jar
%%DATADIR%%/lib/ext/ApacheJMeter_mail.jar
%%DATADIR%%/lib/ext/ApacheJMeter_mongodb.jar
-%%DATADIR%%/lib/ext/ApacheJMeter_monitors.jar
%%DATADIR%%/lib/ext/ApacheJMeter_native.jar
-%%DATADIR%%/lib/ext/ApacheJMeter_report.jar
%%DATADIR%%/lib/ext/ApacheJMeter_tcp.jar
+%%DATADIR%%/lib/ext/readme.txt
+%%DATADIR%%/lib/freemarker-2.3.32.jar
%%DATADIR%%/lib/geronimo-jms_1.1_spec-1.1.1.jar
-%%DATADIR%%/lib/htmllexer-2.1.jar
-%%DATADIR%%/lib/htmlparser-2.1.jar
+%%DATADIR%%/lib/groovy-3.0.20.jar
+%%DATADIR%%/lib/groovy-datetime-3.0.20.jar
+%%DATADIR%%/lib/groovy-dateutil-3.0.20.jar
+%%DATADIR%%/lib/groovy-jmx-3.0.20.jar
+%%DATADIR%%/lib/groovy-json-3.0.20.jar
+%%DATADIR%%/lib/groovy-jsr223-3.0.20.jar
+%%DATADIR%%/lib/groovy-sql-3.0.20.jar
+%%DATADIR%%/lib/groovy-templates-3.0.20.jar
+%%DATADIR%%/lib/groovy-xml-3.0.20.jar
+%%DATADIR%%/lib/hamcrest-2.2.jar
+%%DATADIR%%/lib/hamcrest-core-2.2.jar
+%%DATADIR%%/lib/hamcrest-date-2.0.8.jar
+%%DATADIR%%/lib/httpclient5-5.3.jar
+%%DATADIR%%/lib/httpcore5-5.2.4.jar
+%%DATADIR%%/lib/httpcore5-h2-5.2.4.jar
+%%DATADIR%%/lib/jackson-annotations-2.16.1.jar
+%%DATADIR%%/lib/jackson-core-2.16.1.jar
+%%DATADIR%%/lib/jackson-databind-2.16.1.jar
+%%DATADIR%%/lib/javax.activation-1.2.0.jar
%%DATADIR%%/lib/jcharts-0.7.5.jar
-%%DATADIR%%/lib/jodd-core-3.4.10.jar
-%%DATADIR%%/lib/jodd-lagarto-3.4.10.jar
+%%DATADIR%%/lib/jmespath-core-0.6.0.jar
+%%DATADIR%%/lib/jmespath-jackson-0.6.0.jar
+%%DATADIR%%/lib/jodd-core-5.0.13.jar
+%%DATADIR%%/lib/jodd-lagarto-5.0.13.jar
+%%DATADIR%%/lib/jodd-log-5.0.13.jar
+%%DATADIR%%/lib/jodd-props-5.0.13.jar
%%DATADIR%%/lib/jorphan.jar
-%%DATADIR%%/lib/jsoup-1.7.3.jar
+%%DATADIR%%/lib/json-path-2.8.0.jar
+%%DATADIR%%/lib/json-smart-2.5.0.jar
+%%DATADIR%%/lib/jsoup-1.17.1.jar
%%DATADIR%%/lib/jtidy-r938.jar
-%%DATADIR%%/lib/junit/test.jar
-%%DATADIR%%/lib/logkit-2.0.jar
-%%DATADIR%%/lib/mongo-java-driver-2.11.3.jar
-%%DATADIR%%/lib/rsyntaxtextarea-2.5.1.jar
-%%DATADIR%%/lib/soap-2.3.1.jar
-%%DATADIR%%/lib/tika-core-1.4.jar
-%%DATADIR%%/lib/tika-parsers-1.4.jar
+%%DATADIR%%/lib/junit/readme.txt
+%%DATADIR%%/lib/kotlin-logging-jvm-2.0.5.jar
+%%DATADIR%%/lib/kotlin-stdlib-1.9.22.jar
+%%DATADIR%%/lib/kotlin-stdlib-jdk7-1.9.10.jar
+%%DATADIR%%/lib/kotlin-stdlib-jdk8-1.9.10.jar
+%%DATADIR%%/lib/kotlinx-coroutines-core-jvm-1.7.3.jar
+%%DATADIR%%/lib/kotlinx-coroutines-swing-1.7.3.jar
+%%DATADIR%%/lib/lets-plot-batik-4.1.0.jar
+%%DATADIR%%/lib/lets-plot-common-4.1.0.jar
+%%DATADIR%%/lib/miglayout-core-5.3.jar
+%%DATADIR%%/lib/miglayout-swing-5.3.jar
+%%DATADIR%%/lib/mongo-java-driver-2.14.3.jar
+%%DATADIR%%/lib/mxparser-1.2.2.jar
+%%DATADIR%%/lib/neo4j-java-driver-4.4.13.jar
+%%DATADIR%%/lib/ph-commons-10.2.5.jar
+%%DATADIR%%/lib/ph-css-6.5.0.jar
+%%DATADIR%%/lib/platf-awt-jvm-4.1.0.jar
+%%DATADIR%%/lib/platf-batik-jvm-4.1.0.jar
+%%DATADIR%%/lib/plot-api-jvm-4.5.0.jar
+%%DATADIR%%/lib/plot-base-jvm-4.1.0.jar
+%%DATADIR%%/lib/plot-builder-jvm-4.1.0.jar
+%%DATADIR%%/lib/plot-stem-jvm-4.1.0.jar
+%%DATADIR%%/lib/reactive-streams-1.0.4.jar
+%%DATADIR%%/lib/rsyntaxtextarea-3.3.4.jar
+%%DATADIR%%/lib/svgSalamander-1.1.4.jar
+%%DATADIR%%/lib/swing-extensions-laf-support-0.1.3.jar
+%%DATADIR%%/lib/swing-extensions-visual-padding-0.1.3.jar
+%%DATADIR%%/lib/tika-core-1.28.5.jar
+%%DATADIR%%/lib/tika-parsers-1.28.5.jar
%%DATADIR%%/lib/xmlpull-1.1.3.1.jar
-%%DATADIR%%/lib/xpp3_min-1.1.4c.jar
-%%DATADIR%%/lib/xstream.jar
+%%DATADIR%%/lib/xmlresolver-5.2.1-data.jar
+%%DATADIR%%/lib/xmlresolver-5.2.1.jar
+%%DATADIR%%/lib/log4j-1.2-api.jar
+%%DATADIR%%/lib/log4j-api.jar
+%%DATADIR%%/lib/log4j-core.jar
+%%DATADIR%%/lib/log4j-slf4j-impl.jar
+%%DATADIR%%/lib/jakarta-oro.jar
+%%DATADIR%%/lib/slf4j-api.jar
diff --git a/www/joomla4/Makefile b/www/joomla4/Makefile
index 5528e4e2912f..23748a322d1c 100644
--- a/www/joomla4/Makefile
+++ b/www/joomla4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= joomla
-DISTVERSION= 4-4-2
+DISTVERSION= 4-4-13
CATEGORIES= www
MASTER_SITES= https://downloads.joomla.org/cms/joomla4/${DISTVERSION}/
PKGNAMESUFFIX= 4
diff --git a/www/joomla4/distinfo b/www/joomla4/distinfo
index cf1bdf0f8fa0..58ddaec0992c 100644
--- a/www/joomla4/distinfo
+++ b/www/joomla4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705410058
-SHA256 (Joomla_4-4-2-Stable-Full_Package.zip) = f861fa373961ff9da3bc95f4b9dc3fad15f64eaa13241dd7527342ab449fa996
-SIZE (Joomla_4-4-2-Stable-Full_Package.zip) = 31583984
+TIMESTAMP = 1749110841
+SHA256 (Joomla_4-4-13-Stable-Full_Package.zip) = 38928327a3c493adce41b2be771bb1ded5bdf7d6e4e5194bdd63a0259f3ee042
+SIZE (Joomla_4-4-13-Stable-Full_Package.zip) = 32738483
diff --git a/www/joomla5/Makefile b/www/joomla5/Makefile
index cf59ba6813ca..73f04531b994 100644
--- a/www/joomla5/Makefile
+++ b/www/joomla5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= joomla
-DISTVERSION= 5-0-2
+DISTVERSION= 5-3-1
CATEGORIES= www
MASTER_SITES= https://downloads.joomla.org/cms/joomla5/${DISTVERSION}/
PKGNAMESUFFIX= 5
diff --git a/www/joomla5/distinfo b/www/joomla5/distinfo
index ccfcf4fc628c..c5489da26b26 100644
--- a/www/joomla5/distinfo
+++ b/www/joomla5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705408967
-SHA256 (Joomla_5-0-2-Stable-Full_Package.zip) = b85c60b077989f98078805d30100f9d7f290ae8fddbedf45009a24c81da4674f
-SIZE (Joomla_5-0-2-Stable-Full_Package.zip) = 28359236
+TIMESTAMP = 1749109781
+SHA256 (Joomla_5-3-1-Stable-Full_Package.zip) = fb3b00f833013716675ce90720b875cf128e09041e6e578de39bac302b45e050
+SIZE (Joomla_5-3-1-Stable-Full_Package.zip) = 31663516
diff --git a/www/jwt-cli/Makefile b/www/jwt-cli/Makefile
index fc97652ab9f2..8037951c1a8f 100644
--- a/www/jwt-cli/Makefile
+++ b/www/jwt-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jwt-cli
PORTVERSION= 6.2.0
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/kanboard/Makefile b/www/kanboard/Makefile
index 40fe830dbedf..714e3b475041 100644
--- a/www/kanboard/Makefile
+++ b/www/kanboard/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kanboard
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.44
+DISTVERSION= 1.2.46
CATEGORIES= www
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
diff --git a/www/kanboard/distinfo b/www/kanboard/distinfo
index c8a315548ba6..232ff24da907 100644
--- a/www/kanboard/distinfo
+++ b/www/kanboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742990146
-SHA256 (kanboard-kanboard-v1.2.44_GH0.tar.gz) = 9ac51f7107797f0585dba1cba08097dd5a5d5855eaa5cfc92aba6cdf3b1de854
-SIZE (kanboard-kanboard-v1.2.44_GH0.tar.gz) = 3437081
+TIMESTAMP = 1750784344
+SHA256 (kanboard-kanboard-v1.2.46_GH0.tar.gz) = d6aede6535328065a93fd8e851eda421f6f565d25a5dbb973e6e026a5cf4a0ef
+SIZE (kanboard-kanboard-v1.2.46_GH0.tar.gz) = 3489423
diff --git a/www/kanboard/pkg-plist b/www/kanboard/pkg-plist
index 350e2fd465b1..0ef8898817eb 100644
--- a/www/kanboard/pkg-plist
+++ b/www/kanboard/pkg-plist
@@ -1,5 +1,6 @@
%%WWWDIR%%/.devcontainer/devcontainer.json
%%WWWDIR%%/.htaccess
+%%WWWDIR%%/CONTRIBUTING.md
%%WWWDIR%%/ChangeLog
%%WWWDIR%%/LICENSE
%%WWWDIR%%/app/.htaccess
@@ -524,6 +525,7 @@
%%WWWDIR%%/app/Model/ActionParameterModel.php
%%WWWDIR%%/app/Model/AvatarFileModel.php
%%WWWDIR%%/app/Model/BoardModel.php
+%%WWWDIR%%/app/Model/CaptchaModel.php
%%WWWDIR%%/app/Model/CategoryModel.php
%%WWWDIR%%/app/Model/ColorModel.php
%%WWWDIR%%/app/Model/ColumnModel.php
@@ -1071,9 +1073,13 @@
%%WWWDIR%%/custom-hooks/post-checkout
%%WWWDIR%%/data/.htaccess
%%WWWDIR%%/data/web.config
+%%WWWDIR%%/docker-compose.mysql.yml
+%%WWWDIR%%/docker-compose.postgres.yml
+%%WWWDIR%%/docker-compose.sqlite.yml
%%WWWDIR%%/favicon.ico
%%WWWDIR%%/index.php
%%WWWDIR%%/jsonrpc.php
+%%WWWDIR%%/healthcheck.php
%%WWWDIR%%/libs/Captcha/CaptchaBuilder.php
%%WWWDIR%%/libs/Captcha/CaptchaBuilderInterface.php
%%WWWDIR%%/libs/Captcha/Font/captcha0.ttf
diff --git a/www/kannel-sqlbox/Makefile b/www/kannel-sqlbox/Makefile
index a81db9999ecf..1a2a775bec66 100644
--- a/www/kannel-sqlbox/Makefile
+++ b/www/kannel-sqlbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kannel-sqlbox
PORTVERSION= 1.0.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/kannel/Makefile b/www/kannel/Makefile
index 6e746664afd9..d73fa931e95b 100644
--- a/www/kannel/Makefile
+++ b/www/kannel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kannel
PORTVERSION= 1.4.4
-PORTREVISION= 14
+PORTREVISION= 15
PORTEPOCH= 1
CATEGORIES= www
MASTER_SITES= http://www.kannel.org/download/${PORTVERSION}/
diff --git a/www/katana/Makefile b/www/katana/Makefile
index 7c45b067059e..15b5cb31ae4e 100644
--- a/www/katana/Makefile
+++ b/www/katana/Makefile
@@ -1,6 +1,7 @@
PORTNAME= katana
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.3
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= dutra@FreeBSD.org
diff --git a/www/kineto/Makefile b/www/kineto/Makefile
index b6ea14cbdfa4..bd26f82f9c87 100644
--- a/www/kineto/Makefile
+++ b/www/kineto/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kineto
DISTVERSION= g20211104
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= www
MAINTAINER= corey@electrickite.org
diff --git a/www/libepc/Makefile b/www/libepc/Makefile
index 221ba8dddd11..96e7deb0c492 100644
--- a/www/libepc/Makefile
+++ b/www/libepc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libepc
PORTVERSION= 0.4.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MASTER_SITES= GNOME
@@ -11,7 +11,7 @@ WWW= https://live.gnome.org/libepc/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \
+LIB_DEPENDS= libuuid.so:misc/libuuid \
libfribidi.so:converters/fribidi \
libsoup-2.4.so:devel/libsoup \
libgnutls.so:security/gnutls \
diff --git a/www/libjwt/Makefile b/www/libjwt/Makefile
index fcba0cbae903..5163274dc86e 100644
--- a/www/libjwt/Makefile
+++ b/www/libjwt/Makefile
@@ -35,6 +35,8 @@ TEST_ARGS= CFLAGS+=-I${LOCALBASE}/include LIBS+="-L${LOCALBASE}/lib -lcheck"
TEST_TARGET= check
USE_LDCONFIG= yes
+PORTSCOUT= limit:^2\.
+
OPTIONS_DEFINE= GNUTLS
GNUTLS_CONFIGURE_WITH= gnutls
diff --git a/www/libnghttp2/Makefile b/www/libnghttp2/Makefile
index 4b53aa798c29..a544ca09090c 100644
--- a/www/libnghttp2/Makefile
+++ b/www/libnghttp2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nghttp2
-PORTVERSION= 1.65.0
+PORTVERSION= 1.66.0
CATEGORIES= www net
MASTER_SITES= https://github.com/nghttp2/nghttp2/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/www/libnghttp2/distinfo b/www/libnghttp2/distinfo
index 5238618b9720..8008b345dd54 100644
--- a/www/libnghttp2/distinfo
+++ b/www/libnghttp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070280
-SHA256 (nghttp2-1.65.0.tar.xz) = f1b9df5f02e9942b31247e3d415483553bc4ac501c87aa39340b6d19c92a9331
-SIZE (nghttp2-1.65.0.tar.xz) = 1604848
+TIMESTAMP = 1750188018
+SHA256 (nghttp2-1.66.0.tar.xz) = 00ba1bdf0ba2c74b2a4fe6c8b1069dc9d82f82608af24442d430df97c6f9e631
+SIZE (nghttp2-1.66.0.tar.xz) = 1743992
diff --git a/www/libnghttp2/files/patch-Makefile.in b/www/libnghttp2/files/patch-Makefile.in
index d4174dca7bda..1844258a1714 100644
--- a/www/libnghttp2/files/patch-Makefile.in
+++ b/www/libnghttp2/files/patch-Makefile.in
@@ -1,16 +1,16 @@
---- Makefile.in.orig 2023-02-13 12:02:52 UTC
+--- Makefile.in.orig 2025-06-17 10:27:07 UTC
+++ Makefile.in
-@@ -448,11 +448,10 @@ top_srcdir = @top_srcdir@
+@@ -456,11 +456,10 @@ top_srcdir = @top_srcdir@
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-SUBDIRS = lib third-party src bpf examples tests integration-tests \
-- doc contrib script
+- doc contrib
+SUBDIRS = lib
ACLOCAL_AMFLAGS = -I m4
-dist_doc_DATA = README.rst
-+dist_doc_DATA =
++dist_doc_DATA =
EXTRA_DIST = nghttpx.conf.sample proxy.pac.sample android-config android-env \
Dockerfile.android \
cmakeconfig.h.in \
diff --git a/www/libnghttp2/pkg-plist b/www/libnghttp2/pkg-plist
index 58fde7f2afb3..fdb74af974c2 100644
--- a/www/libnghttp2/pkg-plist
+++ b/www/libnghttp2/pkg-plist
@@ -3,5 +3,5 @@ include/nghttp2/nghttp2ver.h
lib/libnghttp2.a
lib/libnghttp2.so
lib/libnghttp2.so.14
-lib/libnghttp2.so.14.28.4
+lib/libnghttp2.so.14.28.5
libdata/pkgconfig/libnghttp2.pc
diff --git a/www/libnghttp3/Makefile b/www/libnghttp3/Makefile
index 50c39ab48a45..eca03765e62f 100644
--- a/www/libnghttp3/Makefile
+++ b/www/libnghttp3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nghttp3
-PORTVERSION= 1.9.0
+PORTVERSION= 1.10.1
CATEGORIES= www net
MASTER_SITES= https://github.com/ngtcp2/nghttp3/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/www/libnghttp3/distinfo b/www/libnghttp3/distinfo
index d7d9610a5948..2ea43a8c2c11 100644
--- a/www/libnghttp3/distinfo
+++ b/www/libnghttp3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177920
-SHA256 (nghttp3-1.9.0.tar.xz) = b1b531cf6ae5c9366abea2d3319e4ac932fd64c072c8aafd69cf6295733ce12a
-SIZE (nghttp3-1.9.0.tar.xz) = 400208
+TIMESTAMP = 1748495711
+SHA256 (nghttp3-1.10.1.tar.xz) = e6b8ebaadf8e57cba77a3e34ee8de465fe952481fbf77c4f98d48737bdf50e03
+SIZE (nghttp3-1.10.1.tar.xz) = 398744
diff --git a/www/libnghttp3/pkg-plist b/www/libnghttp3/pkg-plist
index 62a606738e1d..d391bc91cd8b 100644
--- a/www/libnghttp3/pkg-plist
+++ b/www/libnghttp3/pkg-plist
@@ -3,5 +3,5 @@ include/nghttp3/version.h
lib/libnghttp3.a
lib/libnghttp3.so
lib/libnghttp3.so.9
-lib/libnghttp3.so.9.2.7
+lib/libnghttp3.so.9.2.9
libdata/pkgconfig/libnghttp3.pc
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 8e071f7005f8..a70e0b45b692 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= librewolf
-DISTVERSION= 138.0
-LWPATCH= -2
+DISTVERSION= 140.0.2
+LWPATCH= -1
DISTVERSIONSUFFIX= ${LWPATCH}.source
PORTREVISION= 1
CATEGORIES= www wayland
@@ -14,7 +14,7 @@ LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.110:security/nss \
+ nss>=3.112:security/nss \
icu>=76.1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=10.1.0:print/harfbuzz \
@@ -24,7 +24,6 @@ BUILD_DEPENDS= nspr>=4.32:devel/nspr \
libvpx>=1.15.0:multimedia/libvpx \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
v4l_compat>0:multimedia/v4l_compat \
- autoconf2.13:devel/autoconf2.13 \
nasm:devel/nasm \
yasm:devel/yasm \
zip:archivers/zip \
@@ -38,8 +37,6 @@ USE_MOZILLA= -sqlite
# dist/include/mozilla/intl/ICU4CGlue.h:8:10: fatal error: 'unicode/uenum.h' file not found, err: true
CONFIGURE_ENV+= BINDGEN_CFLAGS="-I${LOCALBASE}/include"
CONFIGURE_ENV+= MOZ_REQUIRE_SIGNING=""
-#CFLAGS_powerpc64= -DHWY_COMPILE_ONLY_SCALAR
-CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}${LWPATCH}
@@ -76,6 +73,12 @@ FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default4
.include <bsd.port.options.mk>
+.if ${ARCH} == i386 && ${MACHINE_CPU:Msse2}
+# is not enabled on i386 by default
+# Fix for error: always_inline function '_mm_setzero_si64' requires target feature 'sse2'
+CFLAGS_i386+= -msse2
+.endif
+
.if ${ARCH} == amd64
MOZ_OPTIONS+= --enable-rust-simd
.endif
diff --git a/www/librewolf/distinfo b/www/librewolf/distinfo
index 04dbbac79284..3f608b9d25bf 100644
--- a/www/librewolf/distinfo
+++ b/www/librewolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746190459
-SHA256 (librewolf-138.0-2.source.tar.gz) = 7cdb4c3de25be282ab06c9fe2f6818d1d071e5c4acf622f3d40f3a3698dc9a5c
-SIZE (librewolf-138.0-2.source.tar.gz) = 1018680793
+TIMESTAMP = 1751132665
+SHA256 (librewolf-140.0.2-1.source.tar.gz) = 8babfb102108305eaed98c49c7f97390b204b66f318ee437f41ae5b92e3f5053
+SIZE (librewolf-140.0.2-1.source.tar.gz) = 1005138834
diff --git a/www/librewolf/files/patch-bug847568 b/www/librewolf/files/patch-bug847568
index f3e7ecbc1a13..5b557e0e5a86 100644
--- a/www/librewolf/files/patch-bug847568
+++ b/www/librewolf/files/patch-bug847568
@@ -178,38 +178,6 @@ index 1bb0430f01aa..0360e0f468c0 100644
# need to include etld_data.inc
LOCAL_INCLUDES += [
"/netwerk/base",
-diff --git old-configure.in old-configure.in
-index 1af75c496b15..f1c7d7c48d28 100644
---- old-configure.in
-+++ old-configure.in
-@@ -167,6 +167,27 @@ fi
- AC_DEFINE_UNQUOTED(MOZ_MACBUNDLE_ID,$MOZ_MACBUNDLE_ID)
- AC_SUBST(MOZ_MACBUNDLE_ID)
-
-+dnl ========================================================
-+dnl Check for graphite2
-+dnl ========================================================
-+if test -n "$MOZ_SYSTEM_GRAPHITE2"; then
-+ dnl graphite2.pc has bogus version, check manually
-+ _SAVE_CFLAGS=$CFLAGS
-+ CFLAGS="$CFLAGS $MOZ_GRAPHITE2_CFLAGS"
-+ AC_TRY_COMPILE([ #include <graphite2/Font.h>
-+ #define GR2_VERSION_REQUIRE(major,minor,bugfix) \
-+ ( GR2_VERSION_MAJOR * 10000 + GR2_VERSION_MINOR \
-+ * 100 + GR2_VERSION_BUGFIX >= \
-+ (major) * 10000 + (minor) * 100 + (bugfix) )
-+ ], [
-+ #if !GR2_VERSION_REQUIRE(1,3,14)
-+ #error "Insufficient graphite2 version."
-+ #endif
-+ ], [],
-+ [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])])
-+ CFLAGS=$_SAVE_CFLAGS
-+fi
-+
- dnl ========================================================
- dnl = Child Process Name for IPC
- dnl ========================================================
diff --git security/rlbox/moz.build security/rlbox/moz.build
index 7ad8d076f0f1..835b9d905e03 100644
--- security/rlbox/moz.build
diff --git a/www/librewolf/files/patch-ipc_glue_GeckoChildProcessHost.cpp b/www/librewolf/files/patch-ipc_glue_GeckoChildProcessHost.cpp
new file mode 100644
index 000000000000..42f5f25add33
--- /dev/null
+++ b/www/librewolf/files/patch-ipc_glue_GeckoChildProcessHost.cpp
@@ -0,0 +1,13 @@
+diff --git ipc/glue/GeckoChildProcessHost.cpp ipc/glue/GeckoChildProcessHost.cpp
+index 9bb8314bd98c..2bc0382a9385 100644
+--- ipc/glue/GeckoChildProcessHost.cpp
++++ ipc/glue/GeckoChildProcessHost.cpp
+@@ -1121,7 +1121,7 @@ Result<Ok, LaunchError> BaseProcessLauncher::DoSetup() {
+ #if defined(MOZ_WIDGET_COCOA) || defined(XP_WIN)
+ geckoargs::sCrashReporter.Put(CrashReporter::GetChildNotificationPipe(),
+ mChildArgs);
+-#elif defined(XP_UNIX) && !defined(XP_IOS)
++#elif defined(XP_UNIX) && !defined(XP_IOS) && !defined(XP_FREEBSD)
+ UniqueFileHandle childCrashFd = CrashReporter::GetChildNotificationPipe();
+ if (!childCrashFd) {
+ return Err(LaunchError("DuplicateFileHandle failed"));
diff --git a/www/librewolf/files/patch-libwebrtc-generated b/www/librewolf/files/patch-libwebrtc-generated
index aeaeb15d05cd..eb715bc55fbe 100644
--- a/www/librewolf/files/patch-libwebrtc-generated
+++ b/www/librewolf/files/patch-libwebrtc-generated
@@ -1,14 +1,14 @@
-commit 5ea36422bfaa3e795cd42f94a26f0cb567404dce
+commit f65492631f8fa8714d72d09ba3fa5edf3b08bac3
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
- regenerate FreeBSD libwebrtc patch for Firefox 138
+ regenerate FreeBSD libwebrtc patch for gecko 140
diff --git third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
-index 655ef59cba4b..d54f6dbed565 100644
+index a29aef4b45e5..c193c4232adf 100644
--- third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
+++ third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28,7 +28,7 @@ index 655ef59cba4b..d54f6dbed565 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -215,11 +215,11 @@ index 655ef59cba4b..d54f6dbed565 100644
Library("resource_adaptation_api_gn")
diff --git third_party/libwebrtc/api/array_view_gn/moz.build third_party/libwebrtc/api/array_view_gn/moz.build
-index d4382d1df1cc..0a1c7b839dda 100644
+index 642158f0b8be..994364e58ce4 100644
--- third_party/libwebrtc/api/array_view_gn/moz.build
+++ third_party/libwebrtc/api/array_view_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -239,7 +239,7 @@ index d4382d1df1cc..0a1c7b839dda 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -353,7 +353,7 @@ index d4382d1df1cc..0a1c7b839dda 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -406,11 +406,11 @@ index d4382d1df1cc..0a1c7b839dda 100644
-
Library("array_view_gn")
diff --git third_party/libwebrtc/api/async_dns_resolver_gn/moz.build third_party/libwebrtc/api/async_dns_resolver_gn/moz.build
-index e935019626ad..b6efeac78e76 100644
+index c7f482cc2e28..e44aba4a8252 100644
--- third_party/libwebrtc/api/async_dns_resolver_gn/moz.build
+++ third_party/libwebrtc/api/async_dns_resolver_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -430,7 +430,7 @@ index e935019626ad..b6efeac78e76 100644
FINAL_LIBRARY = "xul"
-@@ -39,120 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,120 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -552,7 +552,7 @@ index e935019626ad..b6efeac78e76 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -162,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -163,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -605,11 +605,11 @@ index e935019626ad..b6efeac78e76 100644
-
Library("async_dns_resolver_gn")
diff --git third_party/libwebrtc/api/audio/aec3_config_gn/moz.build third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
-index cfb3b6961c8e..daf2b9c13beb 100644
+index 8113afb08273..123471602ffd 100644
--- third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
+++ third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -629,7 +629,7 @@ index cfb3b6961c8e..daf2b9c13beb 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -816,11 +816,11 @@ index cfb3b6961c8e..daf2b9c13beb 100644
Library("aec3_config_gn")
diff --git third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
-index 589d5a72ef9b..9311473ef1a8 100644
+index 658f1cf59805..da98391aded6 100644
--- third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -841,7 +841,7 @@ index 589d5a72ef9b..9311473ef1a8 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1039,11 +1039,11 @@ index 589d5a72ef9b..9311473ef1a8 100644
Library("aec3_factory_gn")
diff --git third_party/libwebrtc/api/audio/audio_device_gn/moz.build third_party/libwebrtc/api/audio/audio_device_gn/moz.build
-index a727e70ec91d..956114463750 100644
+index 01d48ab0e9bf..3885140cb11b 100644
--- third_party/libwebrtc/api/audio/audio_device_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_device_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1063,7 +1063,7 @@ index a727e70ec91d..956114463750 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1177,7 +1177,7 @@ index a727e70ec91d..956114463750 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -1230,11 +1230,11 @@ index a727e70ec91d..956114463750 100644
-
Library("audio_device_gn")
diff --git third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
-index 0cf70f6a0a66..f121290ac495 100644
+index 95225d12b2f5..fe08226343af 100644
--- third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1254,7 +1254,7 @@ index 0cf70f6a0a66..f121290ac495 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1448,11 +1448,11 @@ index 0cf70f6a0a66..f121290ac495 100644
Library("audio_frame_api_gn")
diff --git third_party/libwebrtc/api/audio/audio_frame_processor_gn/moz.build third_party/libwebrtc/api/audio/audio_frame_processor_gn/moz.build
-index d9e237b4c753..f34df50bef47 100644
+index 7b23511c9930..a97e948e3a43 100644
--- third_party/libwebrtc/api/audio/audio_frame_processor_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_frame_processor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1472,7 +1472,7 @@ index d9e237b4c753..f34df50bef47 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1582,7 +1582,7 @@ index d9e237b4c753..f34df50bef47 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -1635,11 +1635,11 @@ index d9e237b4c753..f34df50bef47 100644
-
Library("audio_frame_processor_gn")
diff --git third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
-index 9576084c2bfb..aca2a4d6a37f 100644
+index d650f934bf12..28f47d4bb60c 100644
--- third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1659,7 +1659,7 @@ index 9576084c2bfb..aca2a4d6a37f 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -1780,7 +1780,7 @@ index 9576084c2bfb..aca2a4d6a37f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -1833,11 +1833,11 @@ index 9576084c2bfb..aca2a4d6a37f 100644
-
Library("audio_mixer_api_gn")
diff --git third_party/libwebrtc/api/audio/audio_processing_gn/moz.build third_party/libwebrtc/api/audio/audio_processing_gn/moz.build
-index 2e7d38d911f4..fb9329509240 100644
+index 4013ba0e53e8..d6bf78db5064 100644
--- third_party/libwebrtc/api/audio/audio_processing_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_processing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -1857,7 +1857,7 @@ index 2e7d38d911f4..fb9329509240 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2044,11 +2044,11 @@ index 2e7d38d911f4..fb9329509240 100644
Library("audio_processing_gn")
diff --git third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build
-index 0400bcf1bdfc..9275b9e39050 100644
+index 020423429a5e..de7f6742627a 100644
--- third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2068,7 +2068,7 @@ index 0400bcf1bdfc..9275b9e39050 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2251,11 +2251,11 @@ index 0400bcf1bdfc..9275b9e39050 100644
Library("audio_processing_statistics_gn")
diff --git third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build
-index af681d4d0d28..dd6059825208 100644
+index 9720fc943734..43ee9e3a60aa 100644
--- third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build
+++ third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2276,7 +2276,7 @@ index af681d4d0d28..dd6059825208 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2474,11 +2474,11 @@ index af681d4d0d28..dd6059825208 100644
Library("builtin_audio_processing_builder_gn")
diff --git third_party/libwebrtc/api/audio/echo_control_gn/moz.build third_party/libwebrtc/api/audio/echo_control_gn/moz.build
-index 904a224b5a88..9bb9eff44ed7 100644
+index f554fd6f8241..b068f7739302 100644
--- third_party/libwebrtc/api/audio/echo_control_gn/moz.build
+++ third_party/libwebrtc/api/audio/echo_control_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2498,7 +2498,7 @@ index 904a224b5a88..9bb9eff44ed7 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2612,7 +2612,7 @@ index 904a224b5a88..9bb9eff44ed7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -2665,11 +2665,11 @@ index 904a224b5a88..9bb9eff44ed7 100644
-
Library("echo_control_gn")
diff --git third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
-index ae4047c15bad..b7d03e2fb268 100644
+index cc8409b4ab86..ae6f50e873d1 100644
--- third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2689,7 +2689,7 @@ index ae4047c15bad..b7d03e2fb268 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2883,11 +2883,11 @@ index ae4047c15bad..b7d03e2fb268 100644
Library("audio_decoder_L16_gn")
diff --git third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
-index 9007bea06a57..5c76a4bbb10f 100644
+index 4c7addbccf20..87731b62a8fd 100644
--- third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -2907,7 +2907,7 @@ index 9007bea06a57..5c76a4bbb10f 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3101,11 +3101,11 @@ index 9007bea06a57..5c76a4bbb10f 100644
Library("audio_encoder_L16_gn")
diff --git third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
-index 1de066daa01e..475c29ae92d2 100644
+index 0cd4e6611370..e1bdc203eda4 100644
--- third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -3125,7 +3125,7 @@ index 1de066daa01e..475c29ae92d2 100644
FINAL_LIBRARY = "xul"
-@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3319,11 +3319,11 @@ index 1de066daa01e..475c29ae92d2 100644
Library("audio_codecs_api_gn")
diff --git third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
-index be74a5a11b8d..517b3b57ed6b 100644
+index 6225ac1f3f3b..1cea1d96da7b 100644
--- third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -3344,7 +3344,7 @@ index be74a5a11b8d..517b3b57ed6b 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3542,11 +3542,11 @@ index be74a5a11b8d..517b3b57ed6b 100644
Library("builtin_audio_decoder_factory_gn")
diff --git third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
-index f6a0d16b0b5c..4c5f8099504f 100644
+index e37b27978fb1..1532babfe849 100644
--- third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -3567,7 +3567,7 @@ index f6a0d16b0b5c..4c5f8099504f 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3765,11 +3765,11 @@ index f6a0d16b0b5c..4c5f8099504f 100644
Library("builtin_audio_encoder_factory_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
-index 58fffb2e22d1..c883304f6928 100644
+index edebd9ce86d9..05322dea51b6 100644
--- third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -3789,7 +3789,7 @@ index 58fffb2e22d1..c883304f6928 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -3983,11 +3983,11 @@ index 58fffb2e22d1..c883304f6928 100644
Library("audio_decoder_g711_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
-index 7f12ebe49f01..0399f439f107 100644
+index 40dbaf52b249..7863dd9e6633 100644
--- third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4007,7 +4007,7 @@ index 7f12ebe49f01..0399f439f107 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4201,11 +4201,11 @@ index 7f12ebe49f01..0399f439f107 100644
Library("audio_encoder_g711_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
-index e808e4298249..d9457426de70 100644
+index 376963441f83..94f0257efd1e 100644
--- third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4225,7 +4225,7 @@ index e808e4298249..d9457426de70 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4419,11 +4419,11 @@ index e808e4298249..d9457426de70 100644
Library("audio_decoder_g722_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
-index 5e4da695b94a..724106b4aea7 100644
+index 982fb48b055c..fabe33115004 100644
--- third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4443,7 +4443,7 @@ index 5e4da695b94a..724106b4aea7 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4564,7 +4564,7 @@ index 5e4da695b94a..724106b4aea7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -4617,11 +4617,11 @@ index 5e4da695b94a..724106b4aea7 100644
-
Library("audio_encoder_g722_config_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
-index 1ea3e2809c53..4d8340d021cd 100644
+index b8593150d582..4d357bd55c31 100644
--- third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4641,7 +4641,7 @@ index 1ea3e2809c53..4d8340d021cd 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4835,11 +4835,11 @@ index 1ea3e2809c53..4d8340d021cd 100644
Library("audio_encoder_g722_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
-index 37f380708aa3..abf91648be19 100644
+index bf3eeaa88803..de644f4d586e 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -4859,7 +4859,7 @@ index 37f380708aa3..abf91648be19 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5053,11 +5053,11 @@ index 37f380708aa3..abf91648be19 100644
Library("audio_decoder_multiopus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
-index 38ae3cb77d4a..ec98b9e1da9d 100644
+index 7c069bac99c3..e1b09fbd1410 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5077,7 +5077,7 @@ index 38ae3cb77d4a..ec98b9e1da9d 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5198,7 +5198,7 @@ index 38ae3cb77d4a..ec98b9e1da9d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -5251,11 +5251,11 @@ index 38ae3cb77d4a..ec98b9e1da9d 100644
-
Library("audio_decoder_opus_config_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
-index 7c496999196d..1ef54111434a 100644
+index d7116c1b25af..d2fdc6c52b17 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5275,7 +5275,7 @@ index 7c496999196d..1ef54111434a 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5473,11 +5473,11 @@ index 7c496999196d..1ef54111434a 100644
Library("audio_decoder_opus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
-index 089a1a45e301..233f98cf79a9 100644
+index 44bd92989657..2e9b48f8a1ca 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5497,7 +5497,7 @@ index 089a1a45e301..233f98cf79a9 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5691,11 +5691,11 @@ index 089a1a45e301..233f98cf79a9 100644
Library("audio_encoder_multiopus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
-index a51951b06a09..2d9efa02ffa4 100644
+index e434bc36d641..4de657a3de7b 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5716,7 +5716,7 @@ index a51951b06a09..2d9efa02ffa4 100644
FINAL_LIBRARY = "xul"
-@@ -48,175 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,175 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5899,11 +5899,11 @@ index a51951b06a09..2d9efa02ffa4 100644
Library("audio_encoder_opus_config_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
-index 8b4a7d737129..1d68afeb665c 100644
+index ce10e371bb68..f923b1df29e5 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -5923,7 +5923,7 @@ index 8b4a7d737129..1d68afeb665c 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6121,11 +6121,11 @@ index 8b4a7d737129..1d68afeb665c 100644
Library("audio_encoder_opus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build
-index 394c4633e5be..a8566871ce2d 100644
+index 70a8757803e7..3ea74de51e24 100644
--- third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6145,7 +6145,7 @@ index 394c4633e5be..a8566871ce2d 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6343,11 +6343,11 @@ index 394c4633e5be..a8566871ce2d 100644
Library("opus_audio_decoder_factory_gn")
diff --git third_party/libwebrtc/api/audio_options_api_gn/moz.build third_party/libwebrtc/api/audio_options_api_gn/moz.build
-index f3d9e0c5c619..c8cc49dfc388 100644
+index 4034a555945f..1bad1c4d1894 100644
--- third_party/libwebrtc/api/audio_options_api_gn/moz.build
+++ third_party/libwebrtc/api/audio_options_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6367,7 +6367,7 @@ index f3d9e0c5c619..c8cc49dfc388 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6554,11 +6554,11 @@ index f3d9e0c5c619..c8cc49dfc388 100644
Library("audio_options_api_gn")
diff --git third_party/libwebrtc/api/bitrate_allocation_gn/moz.build third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
-index 5afb81f93349..1125b25cc2fe 100644
+index 5a740fe980cc..00fd8d6b5ab6 100644
--- third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
+++ third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6578,7 +6578,7 @@ index 5afb81f93349..1125b25cc2fe 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6692,7 +6692,7 @@ index 5afb81f93349..1125b25cc2fe 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -6745,11 +6745,11 @@ index 5afb81f93349..1125b25cc2fe 100644
-
Library("bitrate_allocation_gn")
diff --git third_party/libwebrtc/api/call_api_gn/moz.build third_party/libwebrtc/api/call_api_gn/moz.build
-index 87ce5be77f85..abcfd171700e 100644
+index af61fa96fb07..934c8061dd1a 100644
--- third_party/libwebrtc/api/call_api_gn/moz.build
+++ third_party/libwebrtc/api/call_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6769,7 +6769,7 @@ index 87ce5be77f85..abcfd171700e 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -6879,7 +6879,7 @@ index 87ce5be77f85..abcfd171700e 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -6932,11 +6932,11 @@ index 87ce5be77f85..abcfd171700e 100644
-
Library("call_api_gn")
diff --git third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
-index f04389690b02..d7c73ce42b03 100644
+index fe1f7bc13e24..5d8265e6ec96 100644
--- third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
+++ third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -6956,7 +6956,7 @@ index f04389690b02..d7c73ce42b03 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7070,7 +7070,7 @@ index f04389690b02..d7c73ce42b03 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -7123,11 +7123,11 @@ index f04389690b02..d7c73ce42b03 100644
-
Library("frame_decryptor_interface_gn")
diff --git third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
-index 4085a759f65d..2388275f9ba6 100644
+index 999863e78f35..acdaa73774aa 100644
--- third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
+++ third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7147,7 +7147,7 @@ index 4085a759f65d..2388275f9ba6 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7261,7 +7261,7 @@ index 4085a759f65d..2388275f9ba6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -7314,11 +7314,11 @@ index 4085a759f65d..2388275f9ba6 100644
-
Library("frame_encryptor_interface_gn")
diff --git third_party/libwebrtc/api/crypto/options_gn/moz.build third_party/libwebrtc/api/crypto/options_gn/moz.build
-index 924a8c8bad70..82a22cce2ccd 100644
+index 71008a1b781a..a614772c39d2 100644
--- third_party/libwebrtc/api/crypto/options_gn/moz.build
+++ third_party/libwebrtc/api/crypto/options_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7338,7 +7338,7 @@ index 924a8c8bad70..82a22cce2ccd 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7525,11 +7525,11 @@ index 924a8c8bad70..82a22cce2ccd 100644
Library("options_gn")
diff --git third_party/libwebrtc/api/environment/environment_factory_gn/moz.build third_party/libwebrtc/api/environment/environment_factory_gn/moz.build
-index 76d8ff92e999..debb1ddd5c3a 100644
+index 0996db596135..a32dc41fe41f 100644
--- third_party/libwebrtc/api/environment/environment_factory_gn/moz.build
+++ third_party/libwebrtc/api/environment/environment_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7549,7 +7549,7 @@ index 76d8ff92e999..debb1ddd5c3a 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7747,11 +7747,11 @@ index 76d8ff92e999..debb1ddd5c3a 100644
Library("environment_factory_gn")
diff --git third_party/libwebrtc/api/environment/environment_gn/moz.build third_party/libwebrtc/api/environment/environment_gn/moz.build
-index 0bb75b315e5a..000242d51165 100644
+index 0b458299cbb0..fc391b227ad3 100644
--- third_party/libwebrtc/api/environment/environment_gn/moz.build
+++ third_party/libwebrtc/api/environment/environment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7771,7 +7771,7 @@ index 0bb75b315e5a..000242d51165 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7881,7 +7881,7 @@ index 0bb75b315e5a..000242d51165 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -7934,11 +7934,11 @@ index 0bb75b315e5a..000242d51165 100644
-
Library("environment_gn")
diff --git third_party/libwebrtc/api/fec_controller_api_gn/moz.build third_party/libwebrtc/api/fec_controller_api_gn/moz.build
-index fef918e83259..d83eac28dd73 100644
+index 8256e9ef6578..71085b8a0208 100644
--- third_party/libwebrtc/api/fec_controller_api_gn/moz.build
+++ third_party/libwebrtc/api/fec_controller_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -7958,7 +7958,7 @@ index fef918e83259..d83eac28dd73 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8072,7 +8072,7 @@ index fef918e83259..d83eac28dd73 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -8125,11 +8125,11 @@ index fef918e83259..d83eac28dd73 100644
-
Library("fec_controller_api_gn")
diff --git third_party/libwebrtc/api/field_trials_registry_gn/moz.build third_party/libwebrtc/api/field_trials_registry_gn/moz.build
-index 8e25c5f0af23..27d919a95bd9 100644
+index c4645bf682f2..ef81a5cfa0f6 100644
--- third_party/libwebrtc/api/field_trials_registry_gn/moz.build
+++ third_party/libwebrtc/api/field_trials_registry_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8149,7 +8149,7 @@ index 8e25c5f0af23..27d919a95bd9 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8343,11 +8343,11 @@ index 8e25c5f0af23..27d919a95bd9 100644
Library("field_trials_registry_gn")
diff --git third_party/libwebrtc/api/field_trials_view_gn/moz.build third_party/libwebrtc/api/field_trials_view_gn/moz.build
-index 3b251e442736..935aaf609f1e 100644
+index a6f7605626bc..f28ccdfa0f3d 100644
--- third_party/libwebrtc/api/field_trials_view_gn/moz.build
+++ third_party/libwebrtc/api/field_trials_view_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8367,7 +8367,7 @@ index 3b251e442736..935aaf609f1e 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8477,7 +8477,7 @@ index 3b251e442736..935aaf609f1e 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -8530,11 +8530,11 @@ index 3b251e442736..935aaf609f1e 100644
-
Library("field_trials_view_gn")
diff --git third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
-index f4f1de37c757..7bd0919f032f 100644
+index 83b184870ac0..a6ca7af93bd2 100644
--- third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
+++ third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8554,7 +8554,7 @@ index f4f1de37c757..7bd0919f032f 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8748,11 +8748,11 @@ index f4f1de37c757..7bd0919f032f 100644
Library("frame_transformer_interface_gn")
diff --git third_party/libwebrtc/api/function_view_gn/moz.build third_party/libwebrtc/api/function_view_gn/moz.build
-index ead33463bfc3..6f7ba527bf72 100644
+index 6c82fcf77a1c..c75f2fa7adb8 100644
--- third_party/libwebrtc/api/function_view_gn/moz.build
+++ third_party/libwebrtc/api/function_view_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8772,7 +8772,7 @@ index ead33463bfc3..6f7ba527bf72 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8886,7 +8886,7 @@ index ead33463bfc3..6f7ba527bf72 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -8939,11 +8939,11 @@ index ead33463bfc3..6f7ba527bf72 100644
-
Library("function_view_gn")
diff --git third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
-index d7611c9edebe..451b3e815625 100644
+index c6e7793cb8ce..c5f2988c9cf3 100644
--- third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
+++ third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -8963,7 +8963,7 @@ index d7611c9edebe..451b3e815625 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9073,7 +9073,7 @@ index d7611c9edebe..451b3e815625 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -9126,11 +9126,11 @@ index d7611c9edebe..451b3e815625 100644
-
Library("jingle_logging_api_gn")
diff --git third_party/libwebrtc/api/libjingle_peerconnection_api_gn/moz.build third_party/libwebrtc/api/libjingle_peerconnection_api_gn/moz.build
-index 8b5a49c259d0..381fb63fcfbf 100644
+index cc16ead8d247..89ce43a135f6 100644
--- third_party/libwebrtc/api/libjingle_peerconnection_api_gn/moz.build
+++ third_party/libwebrtc/api/libjingle_peerconnection_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9150,7 +9150,7 @@ index 8b5a49c259d0..381fb63fcfbf 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9260,7 +9260,7 @@ index 8b5a49c259d0..381fb63fcfbf 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -9313,11 +9313,11 @@ index 8b5a49c259d0..381fb63fcfbf 100644
-
Library("jingle_peerconnection_api_gn")
diff --git third_party/libwebrtc/api/location_gn/moz.build third_party/libwebrtc/api/location_gn/moz.build
-index cae29c6f01cd..9c6045f7715e 100644
+index 6d66e59ebb7b..caaa00483d3e 100644
--- third_party/libwebrtc/api/location_gn/moz.build
+++ third_party/libwebrtc/api/location_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9337,7 +9337,7 @@ index cae29c6f01cd..9c6045f7715e 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9447,7 +9447,7 @@ index cae29c6f01cd..9c6045f7715e 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -9500,11 +9500,11 @@ index cae29c6f01cd..9c6045f7715e 100644
-
Library("location_gn")
diff --git third_party/libwebrtc/api/make_ref_counted_gn/moz.build third_party/libwebrtc/api/make_ref_counted_gn/moz.build
-index e7975c529738..23fb60720340 100644
+index 004d1dd755b9..d8144cd18e60 100644
--- third_party/libwebrtc/api/make_ref_counted_gn/moz.build
+++ third_party/libwebrtc/api/make_ref_counted_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9524,7 +9524,7 @@ index e7975c529738..23fb60720340 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9634,7 +9634,7 @@ index e7975c529738..23fb60720340 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -9687,11 +9687,11 @@ index e7975c529738..23fb60720340 100644
-
Library("make_ref_counted_gn")
diff --git third_party/libwebrtc/api/media_stream_interface_gn/moz.build third_party/libwebrtc/api/media_stream_interface_gn/moz.build
-index 5b64e7f79ad8..a29d14c3f815 100644
+index 54aa80738e3c..5c0f76f23d55 100644
--- third_party/libwebrtc/api/media_stream_interface_gn/moz.build
+++ third_party/libwebrtc/api/media_stream_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9711,7 +9711,7 @@ index 5b64e7f79ad8..a29d14c3f815 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -9905,11 +9905,11 @@ index 5b64e7f79ad8..a29d14c3f815 100644
Library("media_stream_interface_gn")
diff --git third_party/libwebrtc/api/metronome/metronome_gn/moz.build third_party/libwebrtc/api/metronome/metronome_gn/moz.build
-index dcd60714813d..de97bbbba76f 100644
+index b1b97440e4e4..e9b473ead2b4 100644
--- third_party/libwebrtc/api/metronome/metronome_gn/moz.build
+++ third_party/libwebrtc/api/metronome/metronome_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -9929,7 +9929,7 @@ index dcd60714813d..de97bbbba76f 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10043,7 +10043,7 @@ index dcd60714813d..de97bbbba76f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10096,11 +10096,11 @@ index dcd60714813d..de97bbbba76f 100644
-
Library("metronome_gn")
diff --git third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
-index ebb57e97affb..2a03f232a3f2 100644
+index 31dfa96d1368..3477a521945c 100644
--- third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
+++ third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10120,7 +10120,7 @@ index ebb57e97affb..2a03f232a3f2 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10318,11 +10318,11 @@ index ebb57e97affb..2a03f232a3f2 100644
Library("default_neteq_controller_factory_gn")
diff --git third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build
-index 96f2fffa5e33..02e6017182d4 100644
+index b1226384d12d..1cc4a9137400 100644
--- third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build
+++ third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10342,7 +10342,7 @@ index 96f2fffa5e33..02e6017182d4 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10540,11 +10540,11 @@ index 96f2fffa5e33..02e6017182d4 100644
Library("default_neteq_factory_gn")
diff --git third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
-index e619d4fb5ab9..b4bd72fd9699 100644
+index 362eb922f20c..3b4f25d48f7a 100644
--- third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
+++ third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10564,7 +10564,7 @@ index e619d4fb5ab9..b4bd72fd9699 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10758,11 +10758,11 @@ index e619d4fb5ab9..b4bd72fd9699 100644
Library("neteq_api_gn")
diff --git third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
-index 9baed43dc5ab..32fc005477ae 100644
+index aec489d12890..2ce3a755ec00 100644
--- third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
+++ third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10782,7 +10782,7 @@ index 9baed43dc5ab..32fc005477ae 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10903,7 +10903,7 @@ index 9baed43dc5ab..32fc005477ae 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10956,11 +10956,11 @@ index 9baed43dc5ab..32fc005477ae 100644
-
Library("neteq_controller_api_gn")
diff --git third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
-index a0ca1dd76f9a..df6cea066912 100644
+index 3d4c927a3a69..9b7853205ab1 100644
--- third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
+++ third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -10980,7 +10980,7 @@ index a0ca1dd76f9a..df6cea066912 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11167,11 +11167,11 @@ index a0ca1dd76f9a..df6cea066912 100644
Library("tick_timer_gn")
diff --git third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
-index 348bf16eecf1..9c5e0ac36215 100644
+index bb63e0bd8fea..4a47582dc2b6 100644
--- third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
+++ third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11191,7 +11191,7 @@ index 348bf16eecf1..9c5e0ac36215 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11301,7 +11301,7 @@ index 348bf16eecf1..9c5e0ac36215 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11354,11 +11354,11 @@ index 348bf16eecf1..9c5e0ac36215 100644
-
Library("network_state_predictor_api_gn")
diff --git third_party/libwebrtc/api/priority_gn/moz.build third_party/libwebrtc/api/priority_gn/moz.build
-index bae63c2cb1cc..81b1938a5747 100644
+index 30d291e65442..d29f4153dd41 100644
--- third_party/libwebrtc/api/priority_gn/moz.build
+++ third_party/libwebrtc/api/priority_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11378,7 +11378,7 @@ index bae63c2cb1cc..81b1938a5747 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11492,7 +11492,7 @@ index bae63c2cb1cc..81b1938a5747 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11545,11 +11545,11 @@ index bae63c2cb1cc..81b1938a5747 100644
-
Library("priority_gn")
diff --git third_party/libwebrtc/api/ref_count_gn/moz.build third_party/libwebrtc/api/ref_count_gn/moz.build
-index 02086e698dc8..dc07e0f1d07f 100644
+index 2c6650dfce0d..905863936e46 100644
--- third_party/libwebrtc/api/ref_count_gn/moz.build
+++ third_party/libwebrtc/api/ref_count_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11569,7 +11569,7 @@ index 02086e698dc8..dc07e0f1d07f 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11679,7 +11679,7 @@ index 02086e698dc8..dc07e0f1d07f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11732,11 +11732,11 @@ index 02086e698dc8..dc07e0f1d07f 100644
-
Library("ref_count_gn")
diff --git third_party/libwebrtc/api/refcountedbase_gn/moz.build third_party/libwebrtc/api/refcountedbase_gn/moz.build
-index 52fcc299027f..bc3c0a28cb23 100644
+index b4a1ce1859bd..5a48e0f012c7 100644
--- third_party/libwebrtc/api/refcountedbase_gn/moz.build
+++ third_party/libwebrtc/api/refcountedbase_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11756,7 +11756,7 @@ index 52fcc299027f..bc3c0a28cb23 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11866,7 +11866,7 @@ index 52fcc299027f..bc3c0a28cb23 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11919,11 +11919,11 @@ index 52fcc299027f..bc3c0a28cb23 100644
-
Library("refcountedbase_gn")
diff --git third_party/libwebrtc/api/rtc_error_gn/moz.build third_party/libwebrtc/api/rtc_error_gn/moz.build
-index 236d348fb3da..14dc0fc7363c 100644
+index 90474a271986..56a78ea56e76 100644
--- third_party/libwebrtc/api/rtc_error_gn/moz.build
+++ third_party/libwebrtc/api/rtc_error_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -11943,7 +11943,7 @@ index 236d348fb3da..14dc0fc7363c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12137,11 +12137,11 @@ index 236d348fb3da..14dc0fc7363c 100644
Library("rtc_error_gn")
diff --git third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
-index 711bf9c77efb..729beed1bc12 100644
+index 0b756bd9247e..7ea35cc02aba 100644
--- third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
+++ third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -12161,7 +12161,7 @@ index 711bf9c77efb..729beed1bc12 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12355,11 +12355,11 @@ index 711bf9c77efb..729beed1bc12 100644
Library("rtc_event_log_gn")
diff --git third_party/libwebrtc/api/rtp_headers_gn/moz.build third_party/libwebrtc/api/rtp_headers_gn/moz.build
-index 41c4e99db55e..8336baf5c775 100644
+index ec592155aca1..eac51ce2434c 100644
--- third_party/libwebrtc/api/rtp_headers_gn/moz.build
+++ third_party/libwebrtc/api/rtp_headers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -12379,7 +12379,7 @@ index 41c4e99db55e..8336baf5c775 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12573,11 +12573,11 @@ index 41c4e99db55e..8336baf5c775 100644
Library("rtp_headers_gn")
diff --git third_party/libwebrtc/api/rtp_packet_info_gn/moz.build third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
-index 9c1735f23770..49697fe94030 100644
+index 5ee810606cb6..ab05d8ade21a 100644
--- third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
+++ third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -12597,7 +12597,7 @@ index 9c1735f23770..49697fe94030 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12791,11 +12791,11 @@ index 9c1735f23770..49697fe94030 100644
Library("rtp_packet_info_gn")
diff --git third_party/libwebrtc/api/rtp_packet_sender_gn/moz.build third_party/libwebrtc/api/rtp_packet_sender_gn/moz.build
-index 0496394c6b64..00fa8cacf263 100644
+index 02fdfc4bf124..c6285735ed40 100644
--- third_party/libwebrtc/api/rtp_packet_sender_gn/moz.build
+++ third_party/libwebrtc/api/rtp_packet_sender_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -12815,7 +12815,7 @@ index 0496394c6b64..00fa8cacf263 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -12925,7 +12925,7 @@ index 0496394c6b64..00fa8cacf263 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -12978,11 +12978,11 @@ index 0496394c6b64..00fa8cacf263 100644
-
Library("rtp_packet_sender_gn")
diff --git third_party/libwebrtc/api/rtp_parameters_gn/moz.build third_party/libwebrtc/api/rtp_parameters_gn/moz.build
-index 08553627768d..c163c9cf05b9 100644
+index 238e7c67f128..cf15782a7f00 100644
--- third_party/libwebrtc/api/rtp_parameters_gn/moz.build
+++ third_party/libwebrtc/api/rtp_parameters_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13002,7 +13002,7 @@ index 08553627768d..c163c9cf05b9 100644
FINAL_LIBRARY = "xul"
-@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,179 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13189,11 +13189,11 @@ index 08553627768d..c163c9cf05b9 100644
Library("rtp_parameters_gn")
diff --git third_party/libwebrtc/api/rtp_sender_interface_gn/moz.build third_party/libwebrtc/api/rtp_sender_interface_gn/moz.build
-index 3b12029bdc36..362c773c7fd2 100644
+index 2a7960aae06e..c12e8eb0b3ef 100644
--- third_party/libwebrtc/api/rtp_sender_interface_gn/moz.build
+++ third_party/libwebrtc/api/rtp_sender_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13213,7 +13213,7 @@ index 3b12029bdc36..362c773c7fd2 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13323,7 +13323,7 @@ index 3b12029bdc36..362c773c7fd2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -13376,11 +13376,11 @@ index 3b12029bdc36..362c773c7fd2 100644
-
Library("rtp_sender_interface_gn")
diff --git third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build
-index cea07d6922c0..ea214198799a 100644
+index 0930cbd84acb..2c0babe074a3 100644
--- third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build
+++ third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13400,7 +13400,7 @@ index cea07d6922c0..ea214198799a 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13594,11 +13594,11 @@ index cea07d6922c0..ea214198799a 100644
Library("rtp_sender_setparameters_callback_gn")
diff --git third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
-index b80b352927ed..1090214b4d41 100644
+index 6613c28bb60a..003fe860fd3f 100644
--- third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
+++ third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13618,7 +13618,7 @@ index b80b352927ed..1090214b4d41 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13728,7 +13728,7 @@ index b80b352927ed..1090214b4d41 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -13781,11 +13781,11 @@ index b80b352927ed..1090214b4d41 100644
-
Library("rtp_transceiver_direction_gn")
diff --git third_party/libwebrtc/api/scoped_refptr_gn/moz.build third_party/libwebrtc/api/scoped_refptr_gn/moz.build
-index 562cb4ae55f8..05723cb68f60 100644
+index b2adf5851e86..593dd7ead65b 100644
--- third_party/libwebrtc/api/scoped_refptr_gn/moz.build
+++ third_party/libwebrtc/api/scoped_refptr_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13805,7 +13805,7 @@ index 562cb4ae55f8..05723cb68f60 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -13915,7 +13915,7 @@ index 562cb4ae55f8..05723cb68f60 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -13968,11 +13968,11 @@ index 562cb4ae55f8..05723cb68f60 100644
-
Library("scoped_refptr_gn")
diff --git third_party/libwebrtc/api/sequence_checker_gn/moz.build third_party/libwebrtc/api/sequence_checker_gn/moz.build
-index 191ccae1f939..42cf01fa9d47 100644
+index 67c1414a8fb4..070132b14c93 100644
--- third_party/libwebrtc/api/sequence_checker_gn/moz.build
+++ third_party/libwebrtc/api/sequence_checker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -13992,7 +13992,7 @@ index 191ccae1f939..42cf01fa9d47 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14106,7 +14106,7 @@ index 191ccae1f939..42cf01fa9d47 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -14159,11 +14159,11 @@ index 191ccae1f939..42cf01fa9d47 100644
-
Library("sequence_checker_gn")
diff --git third_party/libwebrtc/api/simulated_network_api_gn/moz.build third_party/libwebrtc/api/simulated_network_api_gn/moz.build
-index 558f8ca50fda..d5b1312c38f6 100644
+index d01110ffb525..795aecd86879 100644
--- third_party/libwebrtc/api/simulated_network_api_gn/moz.build
+++ third_party/libwebrtc/api/simulated_network_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14183,7 +14183,7 @@ index 558f8ca50fda..d5b1312c38f6 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14297,7 +14297,7 @@ index 558f8ca50fda..d5b1312c38f6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -14350,11 +14350,11 @@ index 558f8ca50fda..d5b1312c38f6 100644
-
Library("simulated_network_api_gn")
diff --git third_party/libwebrtc/api/task_queue/default_task_queue_factory_gn/moz.build third_party/libwebrtc/api/task_queue/default_task_queue_factory_gn/moz.build
-index 6a4453ac73ee..46673406c667 100644
+index 122718956c48..a4b72e0aadf3 100644
--- third_party/libwebrtc/api/task_queue/default_task_queue_factory_gn/moz.build
+++ third_party/libwebrtc/api/task_queue/default_task_queue_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14374,7 +14374,7 @@ index 6a4453ac73ee..46673406c667 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14484,7 +14484,7 @@ index 6a4453ac73ee..46673406c667 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -14537,11 +14537,11 @@ index 6a4453ac73ee..46673406c667 100644
-
Library("default_task_queue_factory_gn")
diff --git third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build
-index beda60da9198..c519cfaeab49 100644
+index 9d8b3cf2f357..6d9600947c8a 100644
--- third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build
+++ third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14561,7 +14561,7 @@ index beda60da9198..c519cfaeab49 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14748,11 +14748,11 @@ index beda60da9198..c519cfaeab49 100644
Library("pending_task_safety_flag_gn")
diff --git third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
-index 3ea55a8b7684..7734743729b9 100644
+index 85ed7df23b34..85068cdc7550 100644
--- third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
+++ third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14772,7 +14772,7 @@ index 3ea55a8b7684..7734743729b9 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -14959,11 +14959,11 @@ index 3ea55a8b7684..7734743729b9 100644
Library("task_queue_gn")
diff --git third_party/libwebrtc/api/transport/bandwidth_estimation_settings_gn/moz.build third_party/libwebrtc/api/transport/bandwidth_estimation_settings_gn/moz.build
-index 63460f387b3a..3c4c34510df6 100644
+index 21696b67b110..3121ac7a6e59 100644
--- third_party/libwebrtc/api/transport/bandwidth_estimation_settings_gn/moz.build
+++ third_party/libwebrtc/api/transport/bandwidth_estimation_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -14983,7 +14983,7 @@ index 63460f387b3a..3c4c34510df6 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15093,7 +15093,7 @@ index 63460f387b3a..3c4c34510df6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15146,11 +15146,11 @@ index 63460f387b3a..3c4c34510df6 100644
-
Library("bandwidth_estimation_settings_gn")
diff --git third_party/libwebrtc/api/transport/bandwidth_usage_gn/moz.build third_party/libwebrtc/api/transport/bandwidth_usage_gn/moz.build
-index 7e80ecfe46b3..8b2281068103 100644
+index e7882cb5deca..df0954cb00bc 100644
--- third_party/libwebrtc/api/transport/bandwidth_usage_gn/moz.build
+++ third_party/libwebrtc/api/transport/bandwidth_usage_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15170,7 +15170,7 @@ index 7e80ecfe46b3..8b2281068103 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15280,7 +15280,7 @@ index 7e80ecfe46b3..8b2281068103 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15333,11 +15333,11 @@ index 7e80ecfe46b3..8b2281068103 100644
-
Library("bandwidth_usage_gn")
diff --git third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
-index 25a3c741839e..c3027c3972c5 100644
+index 555a10902f49..c58892133406 100644
--- third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
+++ third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15357,7 +15357,7 @@ index 25a3c741839e..c3027c3972c5 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15540,11 +15540,11 @@ index 25a3c741839e..c3027c3972c5 100644
Library("bitrate_settings_gn")
diff --git third_party/libwebrtc/api/transport/datagram_transport_interface_gn/moz.build third_party/libwebrtc/api/transport/datagram_transport_interface_gn/moz.build
-index b11138679c25..19c008c92ffe 100644
+index 8c89cd7e38ad..8c928a5e26a1 100644
--- third_party/libwebrtc/api/transport/datagram_transport_interface_gn/moz.build
+++ third_party/libwebrtc/api/transport/datagram_transport_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15564,7 +15564,7 @@ index b11138679c25..19c008c92ffe 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15685,7 +15685,7 @@ index b11138679c25..19c008c92ffe 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15738,11 +15738,11 @@ index b11138679c25..19c008c92ffe 100644
-
Library("datagram_transport_interface_gn")
diff --git third_party/libwebrtc/api/transport/ecn_marking_gn/moz.build third_party/libwebrtc/api/transport/ecn_marking_gn/moz.build
-index 6c4cd224b98b..bc515fc5c103 100644
+index 598652874c2f..b08c4ae86174 100644
--- third_party/libwebrtc/api/transport/ecn_marking_gn/moz.build
+++ third_party/libwebrtc/api/transport/ecn_marking_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15762,7 +15762,7 @@ index 6c4cd224b98b..bc515fc5c103 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -15872,7 +15872,7 @@ index 6c4cd224b98b..bc515fc5c103 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15925,11 +15925,11 @@ index 6c4cd224b98b..bc515fc5c103 100644
-
Library("ecn_marking_gn")
diff --git third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
-index c47158aa87fe..842473731ca0 100644
+index 9105d8e40b27..cba64e004708 100644
--- third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
+++ third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -15949,7 +15949,7 @@ index c47158aa87fe..842473731ca0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16143,11 +16143,11 @@ index c47158aa87fe..842473731ca0 100644
Library("field_trial_based_config_gn")
diff --git third_party/libwebrtc/api/transport/goog_cc_gn/moz.build third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
-index 89be00e883b4..6e7e204ba661 100644
+index 3118bc006971..a579189ca56f 100644
--- third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
+++ third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -16167,7 +16167,7 @@ index 89be00e883b4..6e7e204ba661 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16366,11 +16366,11 @@ index 89be00e883b4..6e7e204ba661 100644
Library("goog_cc_gn")
diff --git third_party/libwebrtc/api/transport/network_control_gn/moz.build third_party/libwebrtc/api/transport/network_control_gn/moz.build
-index 7ae9e4b54679..d79bb6509222 100644
+index 84054a3f0cfc..0840a4bd7daa 100644
--- third_party/libwebrtc/api/transport/network_control_gn/moz.build
+++ third_party/libwebrtc/api/transport/network_control_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -16390,7 +16390,7 @@ index 7ae9e4b54679..d79bb6509222 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16584,11 +16584,11 @@ index 7ae9e4b54679..d79bb6509222 100644
Library("network_control_gn")
diff --git third_party/libwebrtc/api/transport/rtp/corruption_detection_message_gn/moz.build third_party/libwebrtc/api/transport/rtp/corruption_detection_message_gn/moz.build
-index 5c94efb78495..915f17ef72d7 100644
+index a51a68014985..9b4f1222b38e 100644
--- third_party/libwebrtc/api/transport/rtp/corruption_detection_message_gn/moz.build
+++ third_party/libwebrtc/api/transport/rtp/corruption_detection_message_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -16608,7 +16608,7 @@ index 5c94efb78495..915f17ef72d7 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16722,7 +16722,7 @@ index 5c94efb78495..915f17ef72d7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -16775,11 +16775,11 @@ index 5c94efb78495..915f17ef72d7 100644
-
Library("corruption_detection_message_gn")
diff --git third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
-index fa5f3fb195e6..a2bad5bb1bca 100644
+index e82fb7517ca6..89beea20aa47 100644
--- third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
+++ third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -16799,7 +16799,7 @@ index fa5f3fb195e6..a2bad5bb1bca 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -16986,11 +16986,11 @@ index fa5f3fb195e6..a2bad5bb1bca 100644
Library("dependency_descriptor_gn")
diff --git third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
-index 34b4824b5f54..8986e9975515 100644
+index 5b00f221434f..c0eba9314e7c 100644
--- third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
+++ third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17010,7 +17010,7 @@ index 34b4824b5f54..8986e9975515 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -17131,7 +17131,7 @@ index 34b4824b5f54..8986e9975515 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -17184,11 +17184,11 @@ index 34b4824b5f54..8986e9975515 100644
-
Library("rtp_source_gn")
diff --git third_party/libwebrtc/api/transport/stun_types_gn/moz.build third_party/libwebrtc/api/transport/stun_types_gn/moz.build
-index 865d9643a41c..eb2eea46c3a1 100644
+index ec8b1a8ae39f..ae0e9837c2d7 100644
--- third_party/libwebrtc/api/transport/stun_types_gn/moz.build
+++ third_party/libwebrtc/api/transport/stun_types_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17208,7 +17208,7 @@ index 865d9643a41c..eb2eea46c3a1 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -17318,7 +17318,7 @@ index 865d9643a41c..eb2eea46c3a1 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -17371,11 +17371,11 @@ index 865d9643a41c..eb2eea46c3a1 100644
-
Library("stun_types_gn")
diff --git third_party/libwebrtc/api/transport_api_gn/moz.build third_party/libwebrtc/api/transport_api_gn/moz.build
-index 7f3192c2bcfd..d2dee618fe31 100644
+index f62d79097db6..0ca3c18961d0 100644
--- third_party/libwebrtc/api/transport_api_gn/moz.build
+++ third_party/libwebrtc/api/transport_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17395,7 +17395,7 @@ index 7f3192c2bcfd..d2dee618fe31 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -17582,11 +17582,11 @@ index 7f3192c2bcfd..d2dee618fe31 100644
Library("transport_api_gn")
diff --git third_party/libwebrtc/api/units/data_rate_gn/moz.build third_party/libwebrtc/api/units/data_rate_gn/moz.build
-index 720807906a65..40749dda50cc 100644
+index 6543d20d464f..54e7f93d1721 100644
--- third_party/libwebrtc/api/units/data_rate_gn/moz.build
+++ third_party/libwebrtc/api/units/data_rate_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17606,7 +17606,7 @@ index 720807906a65..40749dda50cc 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -17793,11 +17793,11 @@ index 720807906a65..40749dda50cc 100644
Library("data_rate_gn")
diff --git third_party/libwebrtc/api/units/data_size_gn/moz.build third_party/libwebrtc/api/units/data_size_gn/moz.build
-index 3c005ff583f4..861ba03b8ee4 100644
+index bcc4e35cfcb6..770feb1b06c9 100644
--- third_party/libwebrtc/api/units/data_size_gn/moz.build
+++ third_party/libwebrtc/api/units/data_size_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -17817,7 +17817,7 @@ index 3c005ff583f4..861ba03b8ee4 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18004,11 +18004,11 @@ index 3c005ff583f4..861ba03b8ee4 100644
Library("data_size_gn")
diff --git third_party/libwebrtc/api/units/frequency_gn/moz.build third_party/libwebrtc/api/units/frequency_gn/moz.build
-index 7e1b55def133..df8a867d45be 100644
+index 1da91b84b933..55e3ba9b1169 100644
--- third_party/libwebrtc/api/units/frequency_gn/moz.build
+++ third_party/libwebrtc/api/units/frequency_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18028,7 +18028,7 @@ index 7e1b55def133..df8a867d45be 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18215,11 +18215,11 @@ index 7e1b55def133..df8a867d45be 100644
Library("frequency_gn")
diff --git third_party/libwebrtc/api/units/time_delta_gn/moz.build third_party/libwebrtc/api/units/time_delta_gn/moz.build
-index aebee68119cb..09ebe7ab3b88 100644
+index 525e75c3d915..e33f5d12403a 100644
--- third_party/libwebrtc/api/units/time_delta_gn/moz.build
+++ third_party/libwebrtc/api/units/time_delta_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18239,7 +18239,7 @@ index aebee68119cb..09ebe7ab3b88 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18426,11 +18426,11 @@ index aebee68119cb..09ebe7ab3b88 100644
Library("time_delta_gn")
diff --git third_party/libwebrtc/api/units/timestamp_gn/moz.build third_party/libwebrtc/api/units/timestamp_gn/moz.build
-index d80b973f5ee3..7b73258ae847 100644
+index 2a52cfa0984e..9400f8288bad 100644
--- third_party/libwebrtc/api/units/timestamp_gn/moz.build
+++ third_party/libwebrtc/api/units/timestamp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18450,7 +18450,7 @@ index d80b973f5ee3..7b73258ae847 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18637,11 +18637,11 @@ index d80b973f5ee3..7b73258ae847 100644
Library("timestamp_gn")
diff --git third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
-index a4ec365080f6..383a9f5f8f65 100644
+index d28b32f439c1..7348138c0730 100644
--- third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
+++ third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18661,7 +18661,7 @@ index a4ec365080f6..383a9f5f8f65 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18860,11 +18860,11 @@ index a4ec365080f6..383a9f5f8f65 100644
Library("builtin_video_bitrate_allocator_factory_gn")
diff --git third_party/libwebrtc/api/video/corruption_detection_filter_settings_gn/moz.build third_party/libwebrtc/api/video/corruption_detection_filter_settings_gn/moz.build
-index 5d7da48cc742..300e8ee3846f 100644
+index 84910bec5b6a..28ddeb5e8675 100644
--- third_party/libwebrtc/api/video/corruption_detection_filter_settings_gn/moz.build
+++ third_party/libwebrtc/api/video/corruption_detection_filter_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -18884,7 +18884,7 @@ index 5d7da48cc742..300e8ee3846f 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -18994,7 +18994,7 @@ index 5d7da48cc742..300e8ee3846f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -19047,11 +19047,11 @@ index 5d7da48cc742..300e8ee3846f 100644
-
Library("corruption_detection_filter_settings_gn")
diff --git third_party/libwebrtc/api/video/encoded_frame_gn/moz.build third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
-index 1727272f7e0f..6ce825420c3d 100644
+index fe7417ed2009..cb2e3e8b1c8c 100644
--- third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
+++ third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19071,7 +19071,7 @@ index 1727272f7e0f..6ce825420c3d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -19265,11 +19265,11 @@ index 1727272f7e0f..6ce825420c3d 100644
Library("encoded_frame_gn")
diff --git third_party/libwebrtc/api/video/encoded_image_gn/moz.build third_party/libwebrtc/api/video/encoded_image_gn/moz.build
-index 52b2c556a941..0213de1b0ebb 100644
+index bfdc38c74288..17c35ae9a249 100644
--- third_party/libwebrtc/api/video/encoded_image_gn/moz.build
+++ third_party/libwebrtc/api/video/encoded_image_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19289,7 +19289,7 @@ index 52b2c556a941..0213de1b0ebb 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -19483,11 +19483,11 @@ index 52b2c556a941..0213de1b0ebb 100644
Library("encoded_image_gn")
diff --git third_party/libwebrtc/api/video/frame_buffer_gn/moz.build third_party/libwebrtc/api/video/frame_buffer_gn/moz.build
-index 384cb719cb2f..d2f349ceca3b 100644
+index 08a20c36f3b2..588d4beb1a1c 100644
--- third_party/libwebrtc/api/video/frame_buffer_gn/moz.build
+++ third_party/libwebrtc/api/video/frame_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19507,7 +19507,7 @@ index 384cb719cb2f..d2f349ceca3b 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -19706,11 +19706,11 @@ index 384cb719cb2f..d2f349ceca3b 100644
Library("frame_buffer_gn")
diff --git third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
-index b0f0ce639337..c56e910a6a20 100644
+index 682afa6b23c6..6dfaf4e483c8 100644
--- third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
+++ third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19730,7 +19730,7 @@ index b0f0ce639337..c56e910a6a20 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -19851,7 +19851,7 @@ index b0f0ce639337..c56e910a6a20 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -19904,11 +19904,11 @@ index b0f0ce639337..c56e910a6a20 100644
-
Library("recordable_encoded_frame_gn")
diff --git third_party/libwebrtc/api/video/render_resolution_gn/moz.build third_party/libwebrtc/api/video/render_resolution_gn/moz.build
-index 0af4d7d36209..136648ce930d 100644
+index c572a6cb3edd..57a7f9cbfd11 100644
--- third_party/libwebrtc/api/video/render_resolution_gn/moz.build
+++ third_party/libwebrtc/api/video/render_resolution_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -19928,7 +19928,7 @@ index 0af4d7d36209..136648ce930d 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20038,7 +20038,7 @@ index 0af4d7d36209..136648ce930d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -20091,11 +20091,11 @@ index 0af4d7d36209..136648ce930d 100644
-
Library("render_resolution_gn")
diff --git third_party/libwebrtc/api/video/resolution_gn/moz.build third_party/libwebrtc/api/video/resolution_gn/moz.build
-index 74a183e25263..aa69c5c25fd4 100644
+index 8100831c4cc7..9e9cad2d3072 100644
--- third_party/libwebrtc/api/video/resolution_gn/moz.build
+++ third_party/libwebrtc/api/video/resolution_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20115,7 +20115,7 @@ index 74a183e25263..aa69c5c25fd4 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20225,7 +20225,7 @@ index 74a183e25263..aa69c5c25fd4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -20278,11 +20278,11 @@ index 74a183e25263..aa69c5c25fd4 100644
-
Library("resolution_gn")
diff --git third_party/libwebrtc/api/video/video_adaptation_gn/moz.build third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
-index cf8c377621aa..5118a4fd59c2 100644
+index ebd41d83934c..047f9d1c5018 100644
--- third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
+++ third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20302,7 +20302,7 @@ index cf8c377621aa..5118a4fd59c2 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20489,11 +20489,11 @@ index cf8c377621aa..5118a4fd59c2 100644
Library("video_adaptation_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
-index 6f16ff5da34f..71b911ecfde6 100644
+index 1b623991d78b..691d665df7ab 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
+++ third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20513,7 +20513,7 @@ index 6f16ff5da34f..71b911ecfde6 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20700,11 +20700,11 @@ index 6f16ff5da34f..71b911ecfde6 100644
Library("video_bitrate_allocation_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
-index 1ff1aaa06a61..77a13b931813 100644
+index 787eece77e9f..0e4eb3564582 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
+++ third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20724,7 +20724,7 @@ index 1ff1aaa06a61..77a13b931813 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -20845,7 +20845,7 @@ index 1ff1aaa06a61..77a13b931813 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -20898,11 +20898,11 @@ index 1ff1aaa06a61..77a13b931813 100644
-
Library("video_bitrate_allocator_factory_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
-index bd4e602db36e..2280ad344922 100644
+index e3d9aba8ef3c..fcae0009dd68 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
+++ third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -20922,7 +20922,7 @@ index bd4e602db36e..2280ad344922 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21109,11 +21109,11 @@ index bd4e602db36e..2280ad344922 100644
Library("video_bitrate_allocator_gn")
diff --git third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
-index 0b0d1a059d94..bd3794236930 100644
+index 00627f9fe4bf..48f8135282ff 100644
--- third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
+++ third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21133,7 +21133,7 @@ index 0b0d1a059d94..bd3794236930 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21243,7 +21243,7 @@ index 0b0d1a059d94..bd3794236930 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -21296,11 +21296,11 @@ index 0b0d1a059d94..bd3794236930 100644
-
Library("video_codec_constants_gn")
diff --git third_party/libwebrtc/api/video/video_frame_gn/moz.build third_party/libwebrtc/api/video/video_frame_gn/moz.build
-index 5c42b97b37a9..7fc4f4ab76f0 100644
+index 4aa343b85d29..d5883b13bee8 100644
--- third_party/libwebrtc/api/video/video_frame_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21320,7 +21320,7 @@ index 5c42b97b37a9..7fc4f4ab76f0 100644
FINAL_LIBRARY = "xul"
-@@ -54,186 +63,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -55,186 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21514,11 +21514,11 @@ index 5c42b97b37a9..7fc4f4ab76f0 100644
Library("video_frame_gn")
diff --git third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
-index 961ffc81e65b..4cfb3cc01351 100644
+index 4951e4edce85..c4728ecf1200 100644
--- third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21538,7 +21538,7 @@ index 961ffc81e65b..4cfb3cc01351 100644
FINAL_LIBRARY = "xul"
-@@ -50,186 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,186 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21732,11 +21732,11 @@ index 961ffc81e65b..4cfb3cc01351 100644
Library("video_frame_i010_gn")
diff --git third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
-index d81fad8e90ec..6f1776416d79 100644
+index e00d025ec821..ef2f74bc0852 100644
--- third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21756,7 +21756,7 @@ index d81fad8e90ec..6f1776416d79 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21950,11 +21950,11 @@ index d81fad8e90ec..6f1776416d79 100644
Library("video_frame_metadata_gn")
diff --git third_party/libwebrtc/api/video/video_frame_type_gn/moz.build third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
-index 35cbbb6faf29..72dadbd449b5 100644
+index f09aa8024ef8..3569618dc00d 100644
--- third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -21974,7 +21974,7 @@ index 35cbbb6faf29..72dadbd449b5 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22088,7 +22088,7 @@ index 35cbbb6faf29..72dadbd449b5 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22141,11 +22141,11 @@ index 35cbbb6faf29..72dadbd449b5 100644
-
Library("video_frame_type_gn")
diff --git third_party/libwebrtc/api/video/video_layers_allocation_gn/moz.build third_party/libwebrtc/api/video/video_layers_allocation_gn/moz.build
-index 087e4d2b3b38..00846604156c 100644
+index b9a5bd46571c..de45a2318e42 100644
--- third_party/libwebrtc/api/video/video_layers_allocation_gn/moz.build
+++ third_party/libwebrtc/api/video/video_layers_allocation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22165,7 +22165,7 @@ index 087e4d2b3b38..00846604156c 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22279,7 +22279,7 @@ index 087e4d2b3b38..00846604156c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22332,11 +22332,11 @@ index 087e4d2b3b38..00846604156c 100644
-
Library("video_layers_allocation_gn")
diff --git third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
-index 9795785a7286..67af495f375a 100644
+index 079848bb358b..0a20b46f6c88 100644
--- third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
+++ third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22356,7 +22356,7 @@ index 9795785a7286..67af495f375a 100644
FINAL_LIBRARY = "xul"
-@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22550,11 +22550,11 @@ index 9795785a7286..67af495f375a 100644
Library("video_rtp_headers_gn")
diff --git third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
-index e35fcc49d5aa..98abab04b82a 100644
+index 5bc79f430bae..1075c82f0415 100644
--- third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
+++ third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22574,7 +22574,7 @@ index e35fcc49d5aa..98abab04b82a 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22695,7 +22695,7 @@ index e35fcc49d5aa..98abab04b82a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22748,11 +22748,11 @@ index e35fcc49d5aa..98abab04b82a 100644
-
Library("video_stream_encoder_gn")
diff --git third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
-index 298a78c8a844..b9317d51313f 100644
+index 819a8c287dfc..1282b96a12d0 100644
--- third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22772,7 +22772,7 @@ index 298a78c8a844..b9317d51313f 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22886,7 +22886,7 @@ index 298a78c8a844..b9317d51313f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22939,11 +22939,11 @@ index 298a78c8a844..b9317d51313f 100644
-
Library("bitstream_parser_api_gn")
diff --git third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
-index e79ca13c7d5b..d4dfd0c7a10b 100644
+index 50fb2e553c51..497c1a3e5ea7 100644
--- third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -22963,7 +22963,7 @@ index e79ca13c7d5b..d4dfd0c7a10b 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23162,11 +23162,11 @@ index e79ca13c7d5b..d4dfd0c7a10b 100644
Library("builtin_video_decoder_factory_gn")
diff --git third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
-index f503a3b205df..e50a808f3a90 100644
+index 8336bf0f9eba..9a07248499a2 100644
--- third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -23186,7 +23186,7 @@ index f503a3b205df..e50a808f3a90 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23385,11 +23385,11 @@ index f503a3b205df..e50a808f3a90 100644
Library("rtc_software_fallback_wrappers_gn")
diff --git third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build
-index 15814eeed8b6..7e8b6e8cfa6c 100644
+index 408cb931cfea..527f3b0ba68f 100644
--- third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -23409,7 +23409,7 @@ index 15814eeed8b6..7e8b6e8cfa6c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23596,11 +23596,11 @@ index 15814eeed8b6..7e8b6e8cfa6c 100644
Library("scalability_mode_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
-index 7e065afaab4e..04ad9ac19993 100644
+index 53356c361021..9cef4b9a8a47 100644
--- third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -23620,7 +23620,7 @@ index 7e065afaab4e..04ad9ac19993 100644
FINAL_LIBRARY = "xul"
-@@ -53,186 +62,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,186 +63,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23814,11 +23814,11 @@ index 7e065afaab4e..04ad9ac19993 100644
Library("video_codecs_api_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build
-index 5dad1e3674d2..bb5aeb6b5d3d 100644
+index 2daf90b4f83b..ea0857484892 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -23838,7 +23838,7 @@ index 5dad1e3674d2..bb5aeb6b5d3d 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23959,7 +23959,7 @@ index 5dad1e3674d2..bb5aeb6b5d3d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24012,11 +24012,11 @@ index 5dad1e3674d2..bb5aeb6b5d3d 100644
-
Library("video_encoder_factory_template_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build
-index 70cf72d1ea8f..b8e0b45c28a2 100644
+index dfb4ccbb2c51..9231cdb1708f 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24036,7 +24036,7 @@ index 70cf72d1ea8f..b8e0b45c28a2 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -24161,7 +24161,7 @@ index 70cf72d1ea8f..b8e0b45c28a2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24214,11 +24214,11 @@ index 70cf72d1ea8f..b8e0b45c28a2 100644
-
Library("video_encoder_factory_template_libaom_av1_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build
-index 5a44aee34808..57f83fc9486b 100644
+index 8f2b2d4c394b..2e032e933f4d 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24238,7 +24238,7 @@ index 5a44aee34808..57f83fc9486b 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -24364,7 +24364,7 @@ index 5a44aee34808..57f83fc9486b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24417,11 +24417,11 @@ index 5a44aee34808..57f83fc9486b 100644
-
Library("video_encoder_factory_template_libvpx_vp8_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build
-index 268c7c01b2dd..c0ffd9aab90f 100644
+index 1262d9c963ac..feb340bc6ffa 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24441,7 +24441,7 @@ index 268c7c01b2dd..c0ffd9aab90f 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -24567,7 +24567,7 @@ index 268c7c01b2dd..c0ffd9aab90f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24620,11 +24620,11 @@ index 268c7c01b2dd..c0ffd9aab90f 100644
-
Library("video_encoder_factory_template_libvpx_vp9_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build
-index 3046da6a470f..7237fb0ba38b 100644
+index 37ddca0609eb..50eb54ea4186 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24644,7 +24644,7 @@ index 3046da6a470f..7237fb0ba38b 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -24770,7 +24770,7 @@ index 3046da6a470f..7237fb0ba38b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24823,11 +24823,11 @@ index 3046da6a470f..7237fb0ba38b 100644
-
Library("video_encoder_factory_template_open_h264_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
-index 487c0d9471e1..2fe2304cb942 100644
+index ebc185abb114..3b7a135fe174 100644
--- third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -24847,7 +24847,7 @@ index 487c0d9471e1..2fe2304cb942 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25046,11 +25046,11 @@ index 487c0d9471e1..2fe2304cb942 100644
Library("vp8_temporal_layers_factory_gn")
diff --git third_party/libwebrtc/api/video_track_source_constraints_gn/moz.build third_party/libwebrtc/api/video_track_source_constraints_gn/moz.build
-index eed553ce968c..a9bb083e07d3 100644
+index 933524efdac5..7ec1ae1523bd 100644
--- third_party/libwebrtc/api/video_track_source_constraints_gn/moz.build
+++ third_party/libwebrtc/api/video_track_source_constraints_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25070,7 +25070,7 @@ index eed553ce968c..a9bb083e07d3 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25180,7 +25180,7 @@ index eed553ce968c..a9bb083e07d3 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -25233,11 +25233,11 @@ index eed553ce968c..a9bb083e07d3 100644
-
Library("video_track_source_constraints_gn")
diff --git third_party/libwebrtc/audio/audio_gn/moz.build third_party/libwebrtc/audio/audio_gn/moz.build
-index c52d2d8ec5d5..570c4597d2ab 100644
+index 1e33a79591e5..1423654999b3 100644
--- third_party/libwebrtc/audio/audio_gn/moz.build
+++ third_party/libwebrtc/audio/audio_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25257,7 +25257,7 @@ index c52d2d8ec5d5..570c4597d2ab 100644
FINAL_LIBRARY = "xul"
-@@ -55,191 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -56,191 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25456,11 +25456,11 @@ index c52d2d8ec5d5..570c4597d2ab 100644
Library("audio_gn")
diff --git third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
-index 41ec2166f76b..80914acd5839 100644
+index a072faa0e703..b021c5c974d6 100644
--- third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
+++ third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25480,7 +25480,7 @@ index 41ec2166f76b..80914acd5839 100644
FINAL_LIBRARY = "xul"
-@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25678,11 +25678,11 @@ index 41ec2166f76b..80914acd5839 100644
Library("audio_frame_operations_gn")
diff --git third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
-index b47b7f67124e..0115d47e0857 100644
+index a16854c0cbf3..10c7a4ac89a7 100644
--- third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
+++ third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25702,7 +25702,7 @@ index b47b7f67124e..0115d47e0857 100644
FINAL_LIBRARY = "xul"
-@@ -52,191 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -53,191 +62,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25901,11 +25901,11 @@ index b47b7f67124e..0115d47e0857 100644
Library("resource_adaptation_gn")
diff --git third_party/libwebrtc/call/audio_sender_interface_gn/moz.build third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
-index 64613d5febf2..1e65cb180fd1 100644
+index 24568a31a210..e88cc584182f 100644
--- third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
+++ third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -25925,7 +25925,7 @@ index 64613d5febf2..1e65cb180fd1 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26046,7 +26046,7 @@ index 64613d5febf2..1e65cb180fd1 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -26099,11 +26099,11 @@ index 64613d5febf2..1e65cb180fd1 100644
-
Library("audio_sender_interface_gn")
diff --git third_party/libwebrtc/call/bitrate_allocator_gn/moz.build third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
-index f881adeec2c7..0f207f759b9d 100644
+index ca42c673672b..a9b6fcefbad9 100644
--- third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
+++ third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -26123,7 +26123,7 @@ index f881adeec2c7..0f207f759b9d 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26321,11 +26321,11 @@ index f881adeec2c7..0f207f759b9d 100644
Library("bitrate_allocator_gn")
diff --git third_party/libwebrtc/call/bitrate_configurator_gn/moz.build third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
-index 1c8d60c87c7d..9d7cd391892f 100644
+index 2d0f74ea355e..b2182b8b5ce4 100644
--- third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
+++ third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -26345,7 +26345,7 @@ index 1c8d60c87c7d..9d7cd391892f 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26543,11 +26543,11 @@ index 1c8d60c87c7d..9d7cd391892f 100644
Library("bitrate_configurator_gn")
diff --git third_party/libwebrtc/call/call_gn/moz.build third_party/libwebrtc/call/call_gn/moz.build
-index 554f25cfb490..b1723ba1715c 100644
+index 987aff418d68..38c79be10cdc 100644
--- third_party/libwebrtc/call/call_gn/moz.build
+++ third_party/libwebrtc/call/call_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -26567,7 +26567,7 @@ index 554f25cfb490..b1723ba1715c 100644
FINAL_LIBRARY = "xul"
-@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,191 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26766,11 +26766,11 @@ index 554f25cfb490..b1723ba1715c 100644
Library("call_gn")
diff --git third_party/libwebrtc/call/call_interfaces_gn/moz.build third_party/libwebrtc/call/call_interfaces_gn/moz.build
-index 01a07308c01b..1f5bb9bae089 100644
+index 3147c1e5f11a..485e219e783d 100644
--- third_party/libwebrtc/call/call_interfaces_gn/moz.build
+++ third_party/libwebrtc/call/call_interfaces_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -26790,7 +26790,7 @@ index 01a07308c01b..1f5bb9bae089 100644
FINAL_LIBRARY = "xul"
-@@ -49,191 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,191 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26989,11 +26989,11 @@ index 01a07308c01b..1f5bb9bae089 100644
Library("call_interfaces_gn")
diff --git third_party/libwebrtc/call/payload_type_gn/moz.build third_party/libwebrtc/call/payload_type_gn/moz.build
-index 4ee6afa8af43..a56032559c58 100644
+index 373d925f861d..101b856cff86 100644
--- third_party/libwebrtc/call/payload_type_gn/moz.build
+++ third_party/libwebrtc/call/payload_type_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27013,7 +27013,7 @@ index 4ee6afa8af43..a56032559c58 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -27134,7 +27134,7 @@ index 4ee6afa8af43..a56032559c58 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -27187,11 +27187,11 @@ index 4ee6afa8af43..a56032559c58 100644
-
Library("payload_type_gn")
diff --git third_party/libwebrtc/call/payload_type_picker_gn/moz.build third_party/libwebrtc/call/payload_type_picker_gn/moz.build
-index 9882d5dcd22c..7c7bf3c21180 100644
+index f6525a6416ce..3c2fd78fd486 100644
--- third_party/libwebrtc/call/payload_type_picker_gn/moz.build
+++ third_party/libwebrtc/call/payload_type_picker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27211,7 +27211,7 @@ index 9882d5dcd22c..7c7bf3c21180 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -27405,11 +27405,11 @@ index 9882d5dcd22c..7c7bf3c21180 100644
Library("payload_type_picker_gn")
diff --git third_party/libwebrtc/call/receive_stream_interface_gn/moz.build third_party/libwebrtc/call/receive_stream_interface_gn/moz.build
-index c7fa9954fd8a..19c896a21aa4 100644
+index 67bf072556e5..6c2b07cf373d 100644
--- third_party/libwebrtc/call/receive_stream_interface_gn/moz.build
+++ third_party/libwebrtc/call/receive_stream_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27429,7 +27429,7 @@ index c7fa9954fd8a..19c896a21aa4 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -27554,7 +27554,7 @@ index c7fa9954fd8a..19c896a21aa4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -27607,11 +27607,11 @@ index c7fa9954fd8a..19c896a21aa4 100644
-
Library("receive_stream_interface_gn")
diff --git third_party/libwebrtc/call/rtp_interfaces_gn/moz.build third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
-index 6fb2e359fbd9..20ac430288cf 100644
+index 5204bc7ce3ea..ee28e9bcacc4 100644
--- third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
+++ third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27631,7 +27631,7 @@ index 6fb2e359fbd9..20ac430288cf 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -27829,11 +27829,11 @@ index 6fb2e359fbd9..20ac430288cf 100644
Library("rtp_interfaces_gn")
diff --git third_party/libwebrtc/call/rtp_receiver_gn/moz.build third_party/libwebrtc/call/rtp_receiver_gn/moz.build
-index 2541c2cae1b1..824177307e7b 100644
+index c38e16384766..ce6c252179bd 100644
--- third_party/libwebrtc/call/rtp_receiver_gn/moz.build
+++ third_party/libwebrtc/call/rtp_receiver_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -27853,7 +27853,7 @@ index 2541c2cae1b1..824177307e7b 100644
FINAL_LIBRARY = "xul"
-@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,191 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28052,11 +28052,11 @@ index 2541c2cae1b1..824177307e7b 100644
Library("rtp_receiver_gn")
diff --git third_party/libwebrtc/call/rtp_sender_gn/moz.build third_party/libwebrtc/call/rtp_sender_gn/moz.build
-index aa3c0bba6685..399904c3e24e 100644
+index 5290b5209c1d..5fe9f7707ed5 100644
--- third_party/libwebrtc/call/rtp_sender_gn/moz.build
+++ third_party/libwebrtc/call/rtp_sender_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28076,7 +28076,7 @@ index aa3c0bba6685..399904c3e24e 100644
FINAL_LIBRARY = "xul"
-@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,191 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28275,11 +28275,11 @@ index aa3c0bba6685..399904c3e24e 100644
Library("rtp_sender_gn")
diff --git third_party/libwebrtc/call/version_gn/moz.build third_party/libwebrtc/call/version_gn/moz.build
-index e7398c80eac7..4eec2fd5233b 100644
+index 96da557651b8..d51b86338e8c 100644
--- third_party/libwebrtc/call/version_gn/moz.build
+++ third_party/libwebrtc/call/version_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28299,7 +28299,7 @@ index e7398c80eac7..4eec2fd5233b 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28482,11 +28482,11 @@ index e7398c80eac7..4eec2fd5233b 100644
Library("version_gn")
diff --git third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build
-index 51f7c9ac299d..f5eea9cb37bc 100644
+index a8f4e7feca35..22dc8ac49790 100644
--- third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build
+++ third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28506,7 +28506,7 @@ index 51f7c9ac299d..f5eea9cb37bc 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28704,11 +28704,11 @@ index 51f7c9ac299d..f5eea9cb37bc 100644
Library("video_receive_stream_api_gn")
diff --git third_party/libwebrtc/call/video_send_stream_api_gn/moz.build third_party/libwebrtc/call/video_send_stream_api_gn/moz.build
-index 0742e20b1bd4..f509a3a7a968 100644
+index e61cdfdf0b7f..f7955154d619 100644
--- third_party/libwebrtc/call/video_send_stream_api_gn/moz.build
+++ third_party/libwebrtc/call/video_send_stream_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28728,7 +28728,7 @@ index 0742e20b1bd4..f509a3a7a968 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28926,11 +28926,11 @@ index 0742e20b1bd4..f509a3a7a968 100644
Library("video_send_stream_api_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
-index 4c10d5cbee0e..8ba51fa2944b 100644
+index 1d91ddd6d2db..d4119282e31e 100644
--- third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
-@@ -17,12 +17,21 @@ CXXFLAGS += [
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -18,12 +18,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -28951,7 +28951,7 @@ index 4c10d5cbee0e..8ba51fa2944b 100644
FINAL_LIBRARY = "xul"
-@@ -50,134 +59,16 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,134 +60,16 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -29090,11 +29090,11 @@ index 4c10d5cbee0e..8ba51fa2944b 100644
Library("common_audio_avx2_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
-index 0707d29fb62f..76bf1b4c5a97 100644
+index f7215df5b93f..ca8a3e39e485 100644
--- third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -29114,7 +29114,7 @@ index 0707d29fb62f..76bf1b4c5a97 100644
FINAL_LIBRARY = "xul"
-@@ -39,113 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,113 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -29229,7 +29229,7 @@ index 0707d29fb62f..76bf1b4c5a97 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -155,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -156,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -29282,11 +29282,11 @@ index 0707d29fb62f..76bf1b4c5a97 100644
-
Library("common_audio_c_arm_asm_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
-index d3ade0886cb0..1c75c3e95d87 100644
+index 48b33b0a39e0..df61b43a1494 100644
--- third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -29306,7 +29306,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
FINAL_LIBRARY = "xul"
-@@ -80,114 +89,12 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -81,114 +90,12 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -29425,7 +29425,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
-@@ -195,25 +102,8 @@ if CONFIG["OS_TARGET"] == "WINNT":
+@@ -196,25 +103,8 @@ if CONFIG["OS_TARGET"] == "WINNT":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -29451,7 +29451,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
"/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
-@@ -224,7 +114,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -225,7 +115,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
@@ -29459,7 +29459,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/resample_by_2_mips.c"
-@@ -241,8 +130,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -242,8 +131,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
if CONFIG["TARGET_CPU"] == "mips64":
@@ -29468,7 +29468,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
"/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
-@@ -257,88 +144,21 @@ if CONFIG["TARGET_CPU"] == "ppc64":
+@@ -258,88 +145,21 @@ if CONFIG["TARGET_CPU"] == "ppc64":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -29561,7 +29561,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
-@@ -346,13 +166,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "riscv64":
+@@ -347,13 +167,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "riscv64":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -29577,7 +29577,7 @@ index d3ade0886cb0..1c75c3e95d87 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
-@@ -360,14 +176,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -361,14 +177,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -29595,11 +29595,11 @@ index d3ade0886cb0..1c75c3e95d87 100644
Library("common_audio_c_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
-index c023b7c150b1..b4d70cc2f54e 100644
+index 53b9acf53b42..f32a57a8e243 100644
--- third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -29619,7 +29619,7 @@ index c023b7c150b1..b4d70cc2f54e 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -29817,11 +29817,11 @@ index c023b7c150b1..b4d70cc2f54e 100644
Library("common_audio_cc_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_gn/moz.build third_party/libwebrtc/common_audio/common_audio_gn/moz.build
-index 8a6ffa09aba0..3b2da1e0df87 100644
+index 8c05ef9ae01e..596e68a80c5e 100644
--- third_party/libwebrtc/common_audio/common_audio_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -29841,7 +29841,7 @@ index 8a6ffa09aba0..3b2da1e0df87 100644
FINAL_LIBRARY = "xul"
-@@ -56,190 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,190 +66,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30039,11 +30039,11 @@ index 8a6ffa09aba0..3b2da1e0df87 100644
Library("common_audio_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
-index 483307d5a1b8..cd818499ef51 100644
+index 057bf1e05f30..74c0edfc8065 100644
--- third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
-@@ -12,12 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30065,7 +30065,7 @@ index 483307d5a1b8..cd818499ef51 100644
FINAL_LIBRARY = "xul"
-@@ -46,148 +56,10 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,148 +57,10 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30216,11 +30216,11 @@ index 483307d5a1b8..cd818499ef51 100644
-
Library("common_audio_neon_c_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
-index ef49252d158c..3986bf338e26 100644
+index 4ba3abd64cc9..4a9a332ee3a7 100644
--- third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
-@@ -12,12 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30242,7 +30242,7 @@ index ef49252d158c..3986bf338e26 100644
FINAL_LIBRARY = "xul"
-@@ -45,148 +55,10 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,148 +56,10 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30393,11 +30393,11 @@ index ef49252d158c..3986bf338e26 100644
-
Library("common_audio_neon_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
-index 51912d444a2a..3cbf748ca212 100644
+index 9b0cc3b2530f..a4234c50a2c4 100644
--- third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30418,7 +30418,7 @@ index 51912d444a2a..3cbf748ca212 100644
FINAL_LIBRARY = "xul"
-@@ -45,156 +54,23 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,156 +55,23 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30580,11 +30580,11 @@ index 51912d444a2a..3cbf748ca212 100644
Library("common_audio_sse2_gn")
diff --git third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
-index 2e171bb7a6e1..2e23cff0927c 100644
+index 3f6e7760f9ea..d92a68b35e06 100644
--- third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
+++ third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30604,7 +30604,7 @@ index 2e171bb7a6e1..2e23cff0927c 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30802,11 +30802,11 @@ index 2e171bb7a6e1..2e23cff0927c 100644
Library("fir_filter_factory_gn")
diff --git third_party/libwebrtc/common_audio/fir_filter_gn/moz.build third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
-index 5ecdb1c5a628..1c7ccb98989b 100644
+index faa0a79081cd..ae16a06d7d3a 100644
--- third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
+++ third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -30826,7 +30826,7 @@ index 5ecdb1c5a628..1c7ccb98989b 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -30936,7 +30936,7 @@ index 5ecdb1c5a628..1c7ccb98989b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -30989,11 +30989,11 @@ index 5ecdb1c5a628..1c7ccb98989b 100644
-
Library("fir_filter_gn")
diff --git third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
-index 7119bb2e4faf..2ddc2629d15a 100644
+index d9cf6ef8d1e3..cff33184ac39 100644
--- third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
+++ third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31013,7 +31013,7 @@ index 7119bb2e4faf..2ddc2629d15a 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -31138,7 +31138,7 @@ index 7119bb2e4faf..2ddc2629d15a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -31191,11 +31191,11 @@ index 7119bb2e4faf..2ddc2629d15a 100644
-
Library("sinc_resampler_gn")
diff --git third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
-index 61b2490a0073..94878277903b 100644
+index 5d0978fcf8ce..ba66d5de064e 100644
--- third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
+++ third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31215,7 +31215,7 @@ index 61b2490a0073..94878277903b 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,98 +53,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -31315,7 +31315,7 @@ index 61b2490a0073..94878277903b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -145,132 +63,42 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -146,132 +64,42 @@ if CONFIG["TARGET_CPU"] == "aarch64":
"/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc"
]
@@ -31458,11 +31458,11 @@ index 61b2490a0073..94878277903b 100644
Library("fft_size_128_gn")
diff --git third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
-index 78925ad820e1..93632857ca94 100644
+index abbf58c8e6e1..c8156058abd1 100644
--- third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
+++ third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31482,7 +31482,7 @@ index 78925ad820e1..93632857ca94 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -31665,11 +31665,11 @@ index 78925ad820e1..93632857ca94 100644
Library("fft_size_256_gn")
diff --git third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
-index a6269cbd5a3f..7c59eb325f1f 100644
+index e0887017963d..84d5c6e4a8cb 100644
--- third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
+++ third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31689,7 +31689,7 @@ index a6269cbd5a3f..7c59eb325f1f 100644
FINAL_LIBRARY = "xul"
-@@ -39,115 +48,19 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,115 +49,19 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -31808,7 +31808,7 @@ index a6269cbd5a3f..7c59eb325f1f 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
]
-@@ -156,7 +69,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -157,7 +70,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
@@ -31816,7 +31816,7 @@ index a6269cbd5a3f..7c59eb325f1f 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_mips.c"
-@@ -164,8 +76,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -165,8 +77,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
if CONFIG["TARGET_CPU"] == "mips64":
@@ -31825,7 +31825,7 @@ index a6269cbd5a3f..7c59eb325f1f 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
]
-@@ -176,102 +86,34 @@ if CONFIG["TARGET_CPU"] == "ppc64":
+@@ -177,102 +87,34 @@ if CONFIG["TARGET_CPU"] == "ppc64":
"/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
]
@@ -31936,11 +31936,11 @@ index a6269cbd5a3f..7c59eb325f1f 100644
Library("spl_sqrt_floor_gn")
diff --git third_party/libwebrtc/common_video/common_video_gn/moz.build third_party/libwebrtc/common_video/common_video_gn/moz.build
-index cb40e064282d..611b579b4f25 100644
+index 85b1d6e3876a..b94189d3545a 100644
--- third_party/libwebrtc/common_video/common_video_gn/moz.build
+++ third_party/libwebrtc/common_video/common_video_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -31960,7 +31960,7 @@ index cb40e064282d..611b579b4f25 100644
FINAL_LIBRARY = "xul"
-@@ -55,186 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -56,186 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32154,11 +32154,11 @@ index cb40e064282d..611b579b4f25 100644
Library("common_video_gn")
diff --git third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build
-index 9cb9225a87fc..0db4ddb79920 100644
+index 9944edddcfc7..dab4c0cf2af3 100644
--- third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build
+++ third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32178,7 +32178,7 @@ index 9cb9225a87fc..0db4ddb79920 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32365,11 +32365,11 @@ index 9cb9225a87fc..0db4ddb79920 100644
Library("corruption_detection_converters_gn")
diff --git third_party/libwebrtc/common_video/corruption_score_calculator_gn/moz.build third_party/libwebrtc/common_video/corruption_score_calculator_gn/moz.build
-index fc3bafbb64b4..7581bd78b6c5 100644
+index fca1c9f668b8..96e6cd2de3f4 100644
--- third_party/libwebrtc/common_video/corruption_score_calculator_gn/moz.build
+++ third_party/libwebrtc/common_video/corruption_score_calculator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32389,7 +32389,7 @@ index fc3bafbb64b4..7581bd78b6c5 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32510,7 +32510,7 @@ index fc3bafbb64b4..7581bd78b6c5 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -32563,11 +32563,11 @@ index fc3bafbb64b4..7581bd78b6c5 100644
-
Library("corruption_score_calculator_gn")
diff --git third_party/libwebrtc/common_video/frame_counts_gn/moz.build third_party/libwebrtc/common_video/frame_counts_gn/moz.build
-index 8fc0726fff58..9a2f65ea66c5 100644
+index 79118636ef57..a240d297e534 100644
--- third_party/libwebrtc/common_video/frame_counts_gn/moz.build
+++ third_party/libwebrtc/common_video/frame_counts_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32587,7 +32587,7 @@ index 8fc0726fff58..9a2f65ea66c5 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32697,7 +32697,7 @@ index 8fc0726fff58..9a2f65ea66c5 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -32750,11 +32750,11 @@ index 8fc0726fff58..9a2f65ea66c5 100644
-
Library("frame_counts_gn")
diff --git third_party/libwebrtc/common_video/frame_instrumentation_data_gn/moz.build third_party/libwebrtc/common_video/frame_instrumentation_data_gn/moz.build
-index 6f415251ad95..2e666f70cf8c 100644
+index ad826406041d..9a33fa9b8af1 100644
--- third_party/libwebrtc/common_video/frame_instrumentation_data_gn/moz.build
+++ third_party/libwebrtc/common_video/frame_instrumentation_data_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32774,7 +32774,7 @@ index 6f415251ad95..2e666f70cf8c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -32884,7 +32884,7 @@ index 6f415251ad95..2e666f70cf8c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -32937,11 +32937,11 @@ index 6f415251ad95..2e666f70cf8c 100644
-
Library("frame_instrumentation_data_gn")
diff --git third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
-index d36cf57dacd5..7652e895de75 100644
+index 41c302c40bdf..faf1b8af307c 100644
--- third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
+++ third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -32961,7 +32961,7 @@ index d36cf57dacd5..7652e895de75 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33148,11 +33148,11 @@ index d36cf57dacd5..7652e895de75 100644
Library("generic_frame_descriptor_gn")
diff --git third_party/libwebrtc/dcsctp_gn/moz.build third_party/libwebrtc/dcsctp_gn/moz.build
-index 2f940fd7bec3..b555230e9bce 100644
+index d257f1ad2fa8..b3b3098adf87 100644
--- third_party/libwebrtc/dcsctp_gn/moz.build
+++ third_party/libwebrtc/dcsctp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -33172,7 +33172,7 @@ index 2f940fd7bec3..b555230e9bce 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33293,7 +33293,7 @@ index 2f940fd7bec3..b555230e9bce 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -33346,11 +33346,11 @@ index 2f940fd7bec3..b555230e9bce 100644
-
Library("dcsctp_gn")
diff --git third_party/libwebrtc/experiments/registered_field_trials_gn/moz.build third_party/libwebrtc/experiments/registered_field_trials_gn/moz.build
-index 216472255063..679a78a96f89 100644
+index d145d0ea9376..c46ee2a6426e 100644
--- third_party/libwebrtc/experiments/registered_field_trials_gn/moz.build
+++ third_party/libwebrtc/experiments/registered_field_trials_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -33370,7 +33370,7 @@ index 216472255063..679a78a96f89 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33480,7 +33480,7 @@ index 216472255063..679a78a96f89 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -33547,11 +33547,11 @@ index 6c29dea76a50..3ae54a950c46 100644
-
Library("registered_field_trials_header_gn")
diff --git third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
-index a6629977f400..0da1f97cbafd 100644
+index 87c1d54c4df1..1de0302ecc91 100644
--- third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -33571,7 +33571,7 @@ index a6629977f400..0da1f97cbafd 100644
FINAL_LIBRARY = "xul"
-@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,186 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33765,11 +33765,11 @@ index a6629977f400..0da1f97cbafd 100644
Library("rtc_event_audio_gn")
diff --git third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
-index f5dbb588ce9d..aca9e63b106b 100644
+index 7abe0e6ab8f6..c00986cd7d3f 100644
--- third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -33789,7 +33789,7 @@ index f5dbb588ce9d..aca9e63b106b 100644
FINAL_LIBRARY = "xul"
-@@ -48,186 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,186 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -33983,11 +33983,11 @@ index f5dbb588ce9d..aca9e63b106b 100644
Library("rtc_event_bwe_gn")
diff --git third_party/libwebrtc/logging/rtc_event_field_gn/moz.build third_party/libwebrtc/logging/rtc_event_field_gn/moz.build
-index f121198a0800..4a8b29c731a2 100644
+index 173a4af52ed4..f49361ea7deb 100644
--- third_party/libwebrtc/logging/rtc_event_field_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_field_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34007,7 +34007,7 @@ index f121198a0800..4a8b29c731a2 100644
FINAL_LIBRARY = "xul"
-@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -34201,11 +34201,11 @@ index f121198a0800..4a8b29c731a2 100644
Library("rtc_event_field_gn")
diff --git third_party/libwebrtc/logging/rtc_event_log_parse_status_gn/moz.build third_party/libwebrtc/logging/rtc_event_log_parse_status_gn/moz.build
-index 2348f29e3310..7288ed35abad 100644
+index 988db900c124..58ac771f6db7 100644
--- third_party/libwebrtc/logging/rtc_event_log_parse_status_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_log_parse_status_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34225,7 +34225,7 @@ index 2348f29e3310..7288ed35abad 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -34339,7 +34339,7 @@ index 2348f29e3310..7288ed35abad 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -34392,11 +34392,11 @@ index 2348f29e3310..7288ed35abad 100644
-
Library("rtc_event_log_parse_status_gn")
diff --git third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build
-index 524cb78d4918..ee2f0cd421d7 100644
+index eb57df474228..3feab91a7084 100644
--- third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34416,7 +34416,7 @@ index 524cb78d4918..ee2f0cd421d7 100644
FINAL_LIBRARY = "xul"
-@@ -45,179 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,179 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -34603,11 +34603,11 @@ index 524cb78d4918..ee2f0cd421d7 100644
Library("rtc_event_number_encodings_gn")
diff --git third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
-index 6dc6484494da..824c9abdf3d0 100644
+index 46192e21f4e7..c9d38230adf6 100644
--- third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34627,7 +34627,7 @@ index 6dc6484494da..824c9abdf3d0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -34821,11 +34821,11 @@ index 6dc6484494da..824c9abdf3d0 100644
Library("rtc_event_pacing_gn")
diff --git third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
-index 8cc1177e82ef..0ba912e5dbeb 100644
+index db532092f5ba..973cc40e2eb7 100644
--- third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -34845,7 +34845,7 @@ index 8cc1177e82ef..0ba912e5dbeb 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35043,11 +35043,11 @@ index 8cc1177e82ef..0ba912e5dbeb 100644
Library("rtc_event_rtp_rtcp_gn")
diff --git third_party/libwebrtc/logging/rtc_event_video_gn/moz.build third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
-index 3f8e25f66cf1..5dfce62b3b3e 100644
+index 880219f21c25..bc58f4335961 100644
--- third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35067,7 +35067,7 @@ index 3f8e25f66cf1..5dfce62b3b3e 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35261,11 +35261,11 @@ index 3f8e25f66cf1..5dfce62b3b3e 100644
Library("rtc_event_video_gn")
diff --git third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
-index 604a99340ea1..abd1c123b85a 100644
+index 71ec6e58eab4..98496cf6ad3d 100644
--- third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35285,7 +35285,7 @@ index 604a99340ea1..abd1c123b85a 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35479,11 +35479,11 @@ index 604a99340ea1..abd1c123b85a 100644
Library("rtc_stream_config_gn")
diff --git third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-index 9cd35674dc77..bdfcd97c39a7 100644
+index fc9a05fecbd7..f730e651788a 100644
--- third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
+++ third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35503,7 +35503,7 @@ index 9cd35674dc77..bdfcd97c39a7 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35697,11 +35697,11 @@ index 9cd35674dc77..bdfcd97c39a7 100644
Library("adapted_video_track_source_gn")
diff --git third_party/libwebrtc/media/audio_source_gn/moz.build third_party/libwebrtc/media/audio_source_gn/moz.build
-index 1241f267c6b3..c62c06c2e274 100644
+index b3ffa731b047..556c37a94cdd 100644
--- third_party/libwebrtc/media/audio_source_gn/moz.build
+++ third_party/libwebrtc/media/audio_source_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35721,7 +35721,7 @@ index 1241f267c6b3..c62c06c2e274 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35831,7 +35831,7 @@ index 1241f267c6b3..c62c06c2e274 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -35884,11 +35884,11 @@ index 1241f267c6b3..c62c06c2e274 100644
-
Library("audio_source_gn")
diff --git third_party/libwebrtc/media/codec_gn/moz.build third_party/libwebrtc/media/codec_gn/moz.build
-index 51c9e2fdf274..6123ce9afcd7 100644
+index fa1c367755e9..073728d67c50 100644
--- third_party/libwebrtc/media/codec_gn/moz.build
+++ third_party/libwebrtc/media/codec_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -35908,7 +35908,7 @@ index 51c9e2fdf274..6123ce9afcd7 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36102,11 +36102,11 @@ index 51c9e2fdf274..6123ce9afcd7 100644
Library("codec_gn")
diff --git third_party/libwebrtc/media/media_channel_gn/moz.build third_party/libwebrtc/media/media_channel_gn/moz.build
-index 948e34ca808b..2b0ddb90290f 100644
+index 50c9885138f8..16e5ba4ee32e 100644
--- third_party/libwebrtc/media/media_channel_gn/moz.build
+++ third_party/libwebrtc/media/media_channel_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36126,7 +36126,7 @@ index 948e34ca808b..2b0ddb90290f 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36252,7 +36252,7 @@ index 948e34ca808b..2b0ddb90290f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36305,11 +36305,11 @@ index 948e34ca808b..2b0ddb90290f 100644
-
Library("media_channel_gn")
diff --git third_party/libwebrtc/media/media_channel_impl_gn/moz.build third_party/libwebrtc/media/media_channel_impl_gn/moz.build
-index fc55532a8011..52f88e43cc57 100644
+index 5e6822d5bdc0..400eab1bee62 100644
--- third_party/libwebrtc/media/media_channel_impl_gn/moz.build
+++ third_party/libwebrtc/media/media_channel_impl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36329,7 +36329,7 @@ index fc55532a8011..52f88e43cc57 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36439,7 +36439,7 @@ index fc55532a8011..52f88e43cc57 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36492,11 +36492,11 @@ index fc55532a8011..52f88e43cc57 100644
-
Library("media_channel_impl_gn")
diff --git third_party/libwebrtc/media/media_constants_gn/moz.build third_party/libwebrtc/media/media_constants_gn/moz.build
-index 513ae136c7c4..423d08736d64 100644
+index 38e1075093fa..1dda12f2a71d 100644
--- third_party/libwebrtc/media/media_constants_gn/moz.build
+++ third_party/libwebrtc/media/media_constants_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36516,7 +36516,7 @@ index 513ae136c7c4..423d08736d64 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36699,11 +36699,11 @@ index 513ae136c7c4..423d08736d64 100644
Library("media_constants_gn")
diff --git third_party/libwebrtc/media/media_engine_gn/moz.build third_party/libwebrtc/media/media_engine_gn/moz.build
-index f2f90903dcce..5c5db0c2817b 100644
+index 20c2853bfc82..696f3b2819c5 100644
--- third_party/libwebrtc/media/media_engine_gn/moz.build
+++ third_party/libwebrtc/media/media_engine_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36723,7 +36723,7 @@ index f2f90903dcce..5c5db0c2817b 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36849,7 +36849,7 @@ index f2f90903dcce..5c5db0c2817b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36902,11 +36902,11 @@ index f2f90903dcce..5c5db0c2817b 100644
-
Library("media_engine_gn")
diff --git third_party/libwebrtc/media/rid_description_gn/moz.build third_party/libwebrtc/media/rid_description_gn/moz.build
-index 1985b87ded83..cc43c08f4956 100644
+index 92aa0430434d..6fae71d28c23 100644
--- third_party/libwebrtc/media/rid_description_gn/moz.build
+++ third_party/libwebrtc/media/rid_description_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -36926,7 +36926,7 @@ index 1985b87ded83..cc43c08f4956 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36944,6 +36944,10 @@ index 1985b87ded83..cc43c08f4956 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
+- OS_LIBS += [
+- "log"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["WEBRTC_MAC"] = True
@@ -37007,6 +37011,13 @@ index 1985b87ded83..cc43c08f4956 100644
- DEFINES["_WIN32_WINNT"] = "0x0A00"
- DEFINES["_WINDOWS"] = True
- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
+ DEFINES["_DEBUG"] = True
if CONFIG["TARGET_CPU"] == "aarch64":
@@ -37109,11 +37120,11 @@ index 1985b87ded83..cc43c08f4956 100644
Library("rid_description_gn")
diff --git third_party/libwebrtc/media/rtc_audio_video_gn/moz.build third_party/libwebrtc/media/rtc_audio_video_gn/moz.build
-index 90168a773453..06a37c4a10e1 100644
+index 6a4544f54efa..8d0d58c29bd7 100644
--- third_party/libwebrtc/media/rtc_audio_video_gn/moz.build
+++ third_party/libwebrtc/media/rtc_audio_video_gn/moz.build
-@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["HAVE_WEBRTC_VIDEO"] = True
+@@ -14,11 +14,20 @@ DEFINES["HAVE_WEBRTC_VIDEO"] = True
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -37133,7 +37144,7 @@ index 90168a773453..06a37c4a10e1 100644
FINAL_LIBRARY = "xul"
-@@ -45,129 +54,23 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,195 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -37240,16 +37251,13 @@ index 90168a773453..06a37c4a10e1 100644
DEFINES["WEBRTC_ARCH_ARM64"] = True
DEFINES["WEBRTC_HAS_NEON"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-if CONFIG["TARGET_CPU"] == "arm":
-
- CXXFLAGS += [
- "-mfpu=neon"
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
- ]
-
+- ]
+-
- DEFINES["WEBRTC_ARCH_ARM"] = True
- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
@@ -37262,21 +37270,12 @@ index 90168a773453..06a37c4a10e1 100644
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
-@@ -176,7 +79,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
- if CONFIG["TARGET_CPU"] == "mips64":
-
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
- DEFINES["_GNU_SOURCE"] = True
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
-@@ -184,86 +86,28 @@ if CONFIG["TARGET_CPU"] == "mips64":
-
if CONFIG["TARGET_CPU"] == "x86":
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -37323,55 +37322,35 @@ index 90168a773453..06a37c4a10e1 100644
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
-
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
- CXXFLAGS += [
- "-msse2"
- ]
+if CONFIG["TARGET_CPU"] == "x86_64":
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
- ]
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-- DEFINES["_GNU_SOURCE"] = True
+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["USE_X11"] = "1"
Library("rtc_audio_video_gn")
diff --git third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
-index 1adaccb51489..2c9bb96060fb 100644
+index e80128aecdeb..77526b138660 100644
--- third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
+++ third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
-@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -14,11 +14,20 @@ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
DEFINES["RTC_USE_LIBAOM_AV1_ENCODER"] = True
@@ -37392,7 +37371,7 @@ index 1adaccb51489..2c9bb96060fb 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -37591,11 +37570,11 @@ index 1adaccb51489..2c9bb96060fb 100644
Library("rtc_internal_video_codecs_gn")
diff --git third_party/libwebrtc/media/rtc_media_base_gn/moz.build third_party/libwebrtc/media/rtc_media_base_gn/moz.build
-index 64266d40b4d4..a857149705a7 100644
+index 58c4f572fa11..7e7ca1cbab42 100644
--- third_party/libwebrtc/media/rtc_media_base_gn/moz.build
+++ third_party/libwebrtc/media/rtc_media_base_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -37615,7 +37594,7 @@ index 64266d40b4d4..a857149705a7 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -37741,7 +37720,7 @@ index 64266d40b4d4..a857149705a7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -37794,11 +37773,11 @@ index 64266d40b4d4..a857149705a7 100644
-
Library("rtc_media_base_gn")
diff --git third_party/libwebrtc/media/rtc_media_config_gn/moz.build third_party/libwebrtc/media/rtc_media_config_gn/moz.build
-index 1b6f1e5f819e..dd752363d357 100644
+index 42d0c4a66949..c50b94a79309 100644
--- third_party/libwebrtc/media/rtc_media_config_gn/moz.build
+++ third_party/libwebrtc/media/rtc_media_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -37818,7 +37797,7 @@ index 1b6f1e5f819e..dd752363d357 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -37928,7 +37907,7 @@ index 1b6f1e5f819e..dd752363d357 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -37981,11 +37960,11 @@ index 1b6f1e5f819e..dd752363d357 100644
-
Library("rtc_media_config_gn")
diff --git third_party/libwebrtc/media/rtc_media_gn/moz.build third_party/libwebrtc/media/rtc_media_gn/moz.build
-index d1ab590e0b6a..2a6276fa89f1 100644
+index 090c3083a914..f84a9e395510 100644
--- third_party/libwebrtc/media/rtc_media_gn/moz.build
+++ third_party/libwebrtc/media/rtc_media_gn/moz.build
-@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["HAVE_WEBRTC_VIDEO"] = True
+@@ -14,11 +14,20 @@ DEFINES["HAVE_WEBRTC_VIDEO"] = True
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38005,7 +37984,7 @@ index d1ab590e0b6a..2a6276fa89f1 100644
FINAL_LIBRARY = "xul"
-@@ -40,128 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -41,128 +50,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38135,7 +38114,7 @@ index d1ab590e0b6a..2a6276fa89f1 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -171,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -172,50 +70,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -38188,11 +38167,11 @@ index d1ab590e0b6a..2a6276fa89f1 100644
-
Library("rtc_media_gn")
diff --git third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build
-index 1e630fef1e9c..fe3ca3871764 100644
+index 0b90567eff54..581f825bfb68 100644
--- third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build
+++ third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38212,7 +38191,7 @@ index 1e630fef1e9c..fe3ca3871764 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38406,11 +38385,11 @@ index 1e630fef1e9c..fe3ca3871764 100644
Library("rtc_sdp_video_format_utils_gn")
diff --git third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
-index 28bddfa3df6c..f610f31e77da 100644
+index cb9bed23cb55..fe76cd431ff6 100644
--- third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
+++ third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38430,7 +38409,7 @@ index 28bddfa3df6c..f610f31e77da 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38629,11 +38608,11 @@ index 28bddfa3df6c..f610f31e77da 100644
Library("rtc_simulcast_encoder_adapter_gn")
diff --git third_party/libwebrtc/media/rtp_utils_gn/moz.build third_party/libwebrtc/media/rtp_utils_gn/moz.build
-index fb6bf035b541..3de425bdbccc 100644
+index 27f94a49fa4b..8d2edadb7d0e 100644
--- third_party/libwebrtc/media/rtp_utils_gn/moz.build
+++ third_party/libwebrtc/media/rtp_utils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38653,7 +38632,7 @@ index fb6bf035b541..3de425bdbccc 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38763,7 +38742,7 @@ index fb6bf035b541..3de425bdbccc 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -38816,11 +38795,11 @@ index fb6bf035b541..3de425bdbccc 100644
-
Library("rtp_utils_gn")
diff --git third_party/libwebrtc/media/stream_params_gn/moz.build third_party/libwebrtc/media/stream_params_gn/moz.build
-index fc9cfc7fec48..04e834b5bc39 100644
+index c65d7a53ed46..ef3886295fed 100644
--- third_party/libwebrtc/media/stream_params_gn/moz.build
+++ third_party/libwebrtc/media/stream_params_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -38840,7 +38819,7 @@ index fc9cfc7fec48..04e834b5bc39 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -38950,7 +38929,7 @@ index fc9cfc7fec48..04e834b5bc39 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -39003,11 +38982,11 @@ index fc9cfc7fec48..04e834b5bc39 100644
-
Library("stream_params_gn")
diff --git third_party/libwebrtc/media/video_adapter_gn/moz.build third_party/libwebrtc/media/video_adapter_gn/moz.build
-index 01d68b1953aa..0ed1988aa44e 100644
+index d06fd4ea8e37..4e50253cb413 100644
--- third_party/libwebrtc/media/video_adapter_gn/moz.build
+++ third_party/libwebrtc/media/video_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39027,7 +39006,7 @@ index 01d68b1953aa..0ed1988aa44e 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -39221,11 +39200,11 @@ index 01d68b1953aa..0ed1988aa44e 100644
Library("video_adapter_gn")
diff --git third_party/libwebrtc/media/video_broadcaster_gn/moz.build third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-index c009305537a3..f3a9666e381e 100644
+index 3d33f289d9a2..52b7067da392 100644
--- third_party/libwebrtc/media/video_broadcaster_gn/moz.build
+++ third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39245,7 +39224,7 @@ index c009305537a3..f3a9666e381e 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -39439,11 +39418,11 @@ index c009305537a3..f3a9666e381e 100644
Library("video_broadcaster_gn")
diff --git third_party/libwebrtc/media/video_common_gn/moz.build third_party/libwebrtc/media/video_common_gn/moz.build
-index 9fdf90d2eab1..157142b5b25e 100644
+index 3423c19bd60e..03bd0dd5e648 100644
--- third_party/libwebrtc/media/video_common_gn/moz.build
+++ third_party/libwebrtc/media/video_common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39463,7 +39442,7 @@ index 9fdf90d2eab1..157142b5b25e 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -39657,11 +39636,11 @@ index 9fdf90d2eab1..157142b5b25e 100644
Library("video_common_gn")
diff --git third_party/libwebrtc/media/video_source_base_gn/moz.build third_party/libwebrtc/media/video_source_base_gn/moz.build
-index 98060ff1d3a0..81956c111ea3 100644
+index 8bfea357cdbb..2f9861d6c38a 100644
--- third_party/libwebrtc/media/video_source_base_gn/moz.build
+++ third_party/libwebrtc/media/video_source_base_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39681,7 +39660,7 @@ index 98060ff1d3a0..81956c111ea3 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -39875,11 +39854,11 @@ index 98060ff1d3a0..81956c111ea3 100644
Library("video_source_base_gn")
diff --git third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build
-index fa5724cd7b6d..e5fc71a9fce0 100644
+index df4aa2f2cf44..03f4a4610a90 100644
--- third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build
+++ third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -39899,7 +39878,7 @@ index fa5724cd7b6d..e5fc71a9fce0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40093,11 +40072,11 @@ index fa5724cd7b6d..e5fc71a9fce0 100644
Library("async_audio_processing_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
-index 942ca391253e..56ace0cdef4a 100644
+index 7ced6b2f5e9a..0dcf2ab3da45 100644
--- third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40117,7 +40096,7 @@ index 942ca391253e..56ace0cdef4a 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40315,11 +40294,11 @@ index 942ca391253e..56ace0cdef4a 100644
Library("audio_coding_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
-index 722f61ffeb62..07bc360e04be 100644
+index ba94b42663e7..18b923fd01d7 100644
--- third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40339,7 +40318,7 @@ index 722f61ffeb62..07bc360e04be 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40449,7 +40428,7 @@ index 722f61ffeb62..07bc360e04be 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -40502,11 +40481,11 @@ index 722f61ffeb62..07bc360e04be 100644
-
Library("audio_coding_module_typedefs_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
-index 3179e363d16c..836cd7d4259d 100644
+index 30e0511c1202..60a140cf508e 100644
--- third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40526,7 +40505,7 @@ index 3179e363d16c..836cd7d4259d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40720,11 +40699,11 @@ index 3179e363d16c..836cd7d4259d 100644
Library("audio_coding_opus_common_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
-index 29c2f1ad4f99..dfd43bdcc3ab 100644
+index 517f1c385402..a90873f05e5f 100644
--- third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40744,7 +40723,7 @@ index 29c2f1ad4f99..dfd43bdcc3ab 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -40942,11 +40921,11 @@ index 29c2f1ad4f99..dfd43bdcc3ab 100644
Library("audio_encoder_cng_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
-index 469146e9acdc..c23d12cc0979 100644
+index 0551767ad41e..d59a3765cd70 100644
--- third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -40966,7 +40945,7 @@ index 469146e9acdc..c23d12cc0979 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -41149,11 +41128,11 @@ index 469146e9acdc..c23d12cc0979 100644
Library("audio_network_adaptor_config_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
-index 520c1d24293a..d4173377c188 100644
+index e67a684aaf53..7919faa59988 100644
--- third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -41173,7 +41152,7 @@ index 520c1d24293a..d4173377c188 100644
FINAL_LIBRARY = "xul"
-@@ -53,190 +62,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,190 +63,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -41371,11 +41350,11 @@ index 520c1d24293a..d4173377c188 100644
Library("audio_network_adaptor_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
-index 0093dc4e6a29..80b14354a709 100644
+index dedcda5d379f..7381cf2820f4 100644
--- third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -41395,7 +41374,7 @@ index 0093dc4e6a29..80b14354a709 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -41578,11 +41557,11 @@ index 0093dc4e6a29..80b14354a709 100644
Library("g711_c_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
-index 1883839bf2f6..5ea9245960d3 100644
+index 6ff2b5757c16..46fe5e5d3952 100644
--- third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -41602,7 +41581,7 @@ index 1883839bf2f6..5ea9245960d3 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -41796,11 +41775,11 @@ index 1883839bf2f6..5ea9245960d3 100644
Library("g711_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
-index e529107882e3..36607b5052fe 100644
+index 7af4da2823b9..08ab446a0a88 100644
--- third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -41820,7 +41799,7 @@ index e529107882e3..36607b5052fe 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42003,11 +41982,11 @@ index e529107882e3..36607b5052fe 100644
Library("g722_c_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
-index 1edb33c02700..7b6097e2aed1 100644
+index 5a440b4ff1c8..2fdbaa878fc1 100644
--- third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42027,7 +42006,7 @@ index 1edb33c02700..7b6097e2aed1 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42221,11 +42200,11 @@ index 1edb33c02700..7b6097e2aed1 100644
Library("g722_gn")
diff --git third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
-index 9b461b1c25af..48d6a8238c65 100644
+index 8337bf3634c6..ac6b63091c79 100644
--- third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42245,7 +42224,7 @@ index 9b461b1c25af..48d6a8238c65 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42355,7 +42334,7 @@ index 9b461b1c25af..48d6a8238c65 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -42408,11 +42387,11 @@ index 9b461b1c25af..48d6a8238c65 100644
-
Library("isac_bwinfo_gn")
diff --git third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
-index 4aa8ad903cb2..74726ce2c3fa 100644
+index ea88c1d8f583..57e8546bdbf4 100644
--- third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42432,7 +42411,7 @@ index 4aa8ad903cb2..74726ce2c3fa 100644
FINAL_LIBRARY = "xul"
-@@ -46,175 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,175 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42615,11 +42594,11 @@ index 4aa8ad903cb2..74726ce2c3fa 100644
Library("isac_vad_gn")
diff --git third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
-index 1dfa3e67f353..059cbe1c221b 100644
+index ca334dc3fe78..747b4ac34f8c 100644
--- third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42639,7 +42618,7 @@ index 1dfa3e67f353..059cbe1c221b 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -42833,11 +42812,11 @@ index 1dfa3e67f353..059cbe1c221b 100644
Library("legacy_encoded_audio_frame_gn")
diff --git third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
-index 08f8439eb07b..38c391c65bcd 100644
+index 2551d1916e01..87a4113e6abf 100644
--- third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -42857,7 +42836,7 @@ index 08f8439eb07b..38c391c65bcd 100644
FINAL_LIBRARY = "xul"
-@@ -78,190 +87,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -79,190 +88,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43055,11 +43034,11 @@ index 08f8439eb07b..38c391c65bcd 100644
Library("neteq_gn")
diff --git third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
-index 1f357c4fb65d..0e172820621f 100644
+index d9334cabeb19..030e4a70ff28 100644
--- third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43079,7 +43058,7 @@ index 1f357c4fb65d..0e172820621f 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43262,11 +43241,11 @@ index 1f357c4fb65d..0e172820621f 100644
Library("pcm16b_c_gn")
diff --git third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
-index 3ea40d6df74d..437ca5438b62 100644
+index 0b30779563f7..c552b27c5ff3 100644
--- third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43286,7 +43265,7 @@ index 3ea40d6df74d..437ca5438b62 100644
FINAL_LIBRARY = "xul"
-@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43480,11 +43459,11 @@ index 3ea40d6df74d..437ca5438b62 100644
Library("pcm16b_gn")
diff --git third_party/libwebrtc/modules/audio_coding/red_gn/moz.build third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
-index 90cfee8f5214..8d208793ff79 100644
+index 58e8afef9a00..965e9dd8ba94 100644
--- third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43504,7 +43483,7 @@ index 90cfee8f5214..8d208793ff79 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43702,11 +43681,11 @@ index 90cfee8f5214..8d208793ff79 100644
Library("red_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
-index 9a4452803747..1feff6421a4c 100644
+index 291bd3be385d..1deff194ac14 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43726,7 +43705,7 @@ index 9a4452803747..1feff6421a4c 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43924,11 +43903,11 @@ index 9a4452803747..1feff6421a4c 100644
Library("webrtc_cng_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
-index 62e6d99b0499..bb4eca518817 100644
+index 6dfe8fd91f4f..104ad0dd9d28 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
-@@ -12,13 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -43950,7 +43929,7 @@ index 62e6d99b0499..bb4eca518817 100644
FINAL_LIBRARY = "xul"
-@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,186 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44144,11 +44123,11 @@ index 62e6d99b0499..bb4eca518817 100644
Library("webrtc_multiopus_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
-index a540a00469f3..90011b5c16e2 100644
+index 867fbd623276..2094705f8b93 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
-@@ -12,13 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44170,7 +44149,7 @@ index a540a00469f3..90011b5c16e2 100644
FINAL_LIBRARY = "xul"
-@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,190 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44368,11 +44347,11 @@ index a540a00469f3..90011b5c16e2 100644
Library("webrtc_opus_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
-index 8970c596ba17..64721c4655fb 100644
+index 5ec9b465ea77..162b9091b2d2 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
-@@ -12,13 +12,22 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44394,7 +44373,7 @@ index 8970c596ba17..64721c4655fb 100644
FINAL_LIBRARY = "xul"
-@@ -46,179 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,179 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44581,11 +44560,11 @@ index 8970c596ba17..64721c4655fb 100644
Library("webrtc_opus_wrapper_gn")
diff --git third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
-index 0bd773f44928..956114463750 100644
+index 4ca6aa495569..3885140cb11b 100644
--- third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
+++ third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44605,7 +44584,7 @@ index 0bd773f44928..956114463750 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44715,7 +44694,7 @@ index 0bd773f44928..956114463750 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -44768,11 +44747,11 @@ index 0bd773f44928..956114463750 100644
-
Library("audio_device_gn")
diff --git third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
-index ec77b35b94a4..b7a55333da6b 100644
+index 65a33184e738..4a54e312b60b 100644
--- third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
+++ third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44792,7 +44771,7 @@ index ec77b35b94a4..b7a55333da6b 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44902,7 +44881,7 @@ index ec77b35b94a4..b7a55333da6b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -44955,11 +44934,11 @@ index ec77b35b94a4..b7a55333da6b 100644
-
Library("audio_device_impl_gn")
diff --git third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
-index 1a1300027eb4..c7a666de4c41 100644
+index a14b9eb8fe9a..8fd614a1e9e9 100644
--- third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -44979,7 +44958,7 @@ index 1a1300027eb4..c7a666de4c41 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45177,11 +45156,11 @@ index 1a1300027eb4..c7a666de4c41 100644
Library("audio_frame_manipulator_gn")
diff --git third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
-index 1f38d95be5ec..77161a5e662b 100644
+index 079f132d8ed0..9e2e510689f2 100644
--- third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
+++ third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45202,7 +45181,7 @@ index 1f38d95be5ec..77161a5e662b 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45400,11 +45379,11 @@ index 1f38d95be5ec..77161a5e662b 100644
Library("audio_mixer_impl_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
-index 5cf655eb9246..8b643a359c70 100644
+index 7ad364fc287b..6392e9de1af6 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45424,7 +45403,7 @@ index 5cf655eb9246..8b643a359c70 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45538,7 +45517,7 @@ index 5cf655eb9246..8b643a359c70 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -45591,11 +45570,11 @@ index 5cf655eb9246..8b643a359c70 100644
-
Library("adaptive_fir_filter_erl_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
-index 497676ffe622..fe1e34fdfc49 100644
+index c3c6602eeabe..668753ceeacd 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45615,7 +45594,7 @@ index 497676ffe622..fe1e34fdfc49 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45740,7 +45719,7 @@ index 497676ffe622..fe1e34fdfc49 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -45793,11 +45772,11 @@ index 497676ffe622..fe1e34fdfc49 100644
-
Library("adaptive_fir_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build
-index ed02ca92381c..46c86f3568d0 100644
+index 2a389ece3b18..50070028546d 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build
-@@ -17,13 +17,22 @@ CXXFLAGS += [
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -18,13 +18,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45819,7 +45798,7 @@ index ed02ca92381c..46c86f3568d0 100644
FINAL_LIBRARY = "xul"
-@@ -54,134 +63,16 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -55,134 +64,16 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45958,11 +45937,11 @@ index ed02ca92381c..46c86f3568d0 100644
Library("aec3_avx2_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
-index 3fb0ea8a2c6a..281b817e914c 100644
+index 03c744941770..e5ed79803265 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -45982,7 +45961,7 @@ index 3fb0ea8a2c6a..281b817e914c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46092,7 +46071,7 @@ index 3fb0ea8a2c6a..281b817e914c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46145,11 +46124,11 @@ index 3fb0ea8a2c6a..281b817e914c 100644
-
Library("aec3_common_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
-index 4900eca9532f..b7ed821a08d2 100644
+index b840e8d28285..dabb2ba6b331 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46169,7 +46148,7 @@ index 4900eca9532f..b7ed821a08d2 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46294,7 +46273,7 @@ index 4900eca9532f..b7ed821a08d2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46347,11 +46326,11 @@ index 4900eca9532f..b7ed821a08d2 100644
-
Library("aec3_fft_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
-index 53b983a22fa7..45252f2e5ce8 100644
+index bb4aa00b9fa6..3b77e799840a 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46372,7 +46351,7 @@ index 53b983a22fa7..45252f2e5ce8 100644
FINAL_LIBRARY = "xul"
-@@ -100,190 +109,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -101,190 +110,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46570,11 +46549,11 @@ index 53b983a22fa7..45252f2e5ce8 100644
Library("aec3_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
-index 5310e43a1d89..0c9cc569430d 100644
+index d91b97726db0..af84b43ca439 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46594,7 +46573,7 @@ index 5310e43a1d89..0c9cc569430d 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46708,7 +46687,7 @@ index 5310e43a1d89..0c9cc569430d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46761,11 +46740,11 @@ index 5310e43a1d89..0c9cc569430d 100644
-
Library("fft_data_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
-index 16305e915fb6..433d161cb781 100644
+index f423946bc227..c3324812d865 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46785,7 +46764,7 @@ index 16305e915fb6..433d161cb781 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -46899,7 +46878,7 @@ index 16305e915fb6..433d161cb781 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46952,11 +46931,11 @@ index 16305e915fb6..433d161cb781 100644
-
Library("matched_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
-index 107439b1d3d8..ee2869af9930 100644
+index 45a89ccbfbfa..fe641efc8111 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -46976,7 +46955,7 @@ index 107439b1d3d8..ee2869af9930 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47090,7 +47069,7 @@ index 107439b1d3d8..ee2869af9930 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -47143,11 +47122,11 @@ index 107439b1d3d8..ee2869af9930 100644
-
Library("render_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
-index 727984504717..8420c2a67ee0 100644
+index 2c6400d8b230..f9c9407c1a18 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47167,7 +47146,7 @@ index 727984504717..8420c2a67ee0 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47281,7 +47260,7 @@ index 727984504717..8420c2a67ee0 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -47334,11 +47313,11 @@ index 727984504717..8420c2a67ee0 100644
-
Library("vector_math_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
-index 2fa8e61caaf6..2426c14c0008 100644
+index 644c5fb92216..892353d5a5a9 100644
--- third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47358,7 +47337,7 @@ index 2fa8e61caaf6..2426c14c0008 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47479,7 +47458,7 @@ index 2fa8e61caaf6..2426c14c0008 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -47532,11 +47511,11 @@ index 2fa8e61caaf6..2426c14c0008 100644
-
Library("aec_dump_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
-index f4a57f1fbac8..b3959e4726fd 100644
+index e3ddd42e6d91..22365c268eb4 100644
--- third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47556,7 +47535,7 @@ index f4a57f1fbac8..b3959e4726fd 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47750,11 +47729,11 @@ index f4a57f1fbac8..b3959e4726fd 100644
Library("null_aec_dump_factory_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
-index 6196d6ff4ff0..91b70f2ef1b6 100644
+index 55fe444f90d4..b518e0fe73db 100644
--- third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47774,7 +47753,7 @@ index 6196d6ff4ff0..91b70f2ef1b6 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -47968,11 +47947,11 @@ index 6196d6ff4ff0..91b70f2ef1b6 100644
Library("aec_dump_interface_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
-index a884cffa8f5f..2d6f110d04dc 100644
+index fc9828874560..d280cf9642f4 100644
--- third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -47992,7 +47971,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
FINAL_LIBRARY = "xul"
-@@ -44,114 +53,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,114 +54,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -48108,7 +48087,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -159,27 +61,12 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -160,27 +62,12 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
SOURCES += [
@@ -48137,7 +48116,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
]
-@@ -188,7 +75,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -189,7 +76,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
@@ -48145,7 +48124,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_mips.cc"
-@@ -196,8 +82,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -197,8 +83,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
if CONFIG["TARGET_CPU"] == "mips64":
@@ -48154,7 +48133,7 @@ index a884cffa8f5f..2d6f110d04dc 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
]
-@@ -208,90 +92,34 @@ if CONFIG["TARGET_CPU"] == "ppc64":
+@@ -209,90 +93,34 @@ if CONFIG["TARGET_CPU"] == "ppc64":
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
]
@@ -48255,11 +48234,11 @@ index a884cffa8f5f..2d6f110d04dc 100644
+
Library("aecm_core_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
-index c456275f855a..ac4803f3488f 100644
+index c4325ac824cb..47f526008661 100644
--- third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -48280,7 +48259,7 @@ index c456275f855a..ac4803f3488f 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -48478,11 +48457,11 @@ index c456275f855a..ac4803f3488f 100644
Library("agc_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
-index 456421e167ea..e18a5ed5f14e 100644
+index 5983e4f77576..127f60740aed 100644
--- third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -48502,7 +48481,7 @@ index 456421e167ea..e18a5ed5f14e 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -48612,7 +48591,7 @@ index 456421e167ea..e18a5ed5f14e 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -48665,11 +48644,11 @@ index 456421e167ea..e18a5ed5f14e 100644
-
Library("gain_control_interface_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
-index ab1285e34d37..38bee0b95eaa 100644
+index fc5a6d3a17ac..13a466730810 100644
--- third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -48689,7 +48668,7 @@ index ab1285e34d37..38bee0b95eaa 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -48887,11 +48866,11 @@ index ab1285e34d37..38bee0b95eaa 100644
Library("legacy_agc_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
-index 14e35c2e0246..bacac4da045d 100644
+index 35537a26bfaa..9f58d8bde235 100644
--- third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -48911,7 +48890,7 @@ index 14e35c2e0246..bacac4da045d 100644
FINAL_LIBRARY = "xul"
-@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49109,11 +49088,11 @@ index 14e35c2e0246..bacac4da045d 100644
Library("level_estimation_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build
-index a926bba44729..ec062dd8dcca 100644
+index e225f10fa3cd..d7a4d53ab75c 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49134,7 +49113,7 @@ index a926bba44729..ec062dd8dcca 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49332,11 +49311,11 @@ index a926bba44729..ec062dd8dcca 100644
Library("adaptive_digital_gain_controller_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
-index 2ccf23b32856..4c4aea313a76 100644
+index 6622d617c907..8dfe3f760d23 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49356,7 +49335,7 @@ index 2ccf23b32856..4c4aea313a76 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49543,11 +49522,11 @@ index 2ccf23b32856..4c4aea313a76 100644
Library("biquad_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build
-index b7bfe444b7fb..978fca187767 100644
+index beda030559b6..bb6b4b02c9bb 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49567,7 +49546,7 @@ index b7bfe444b7fb..978fca187767 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49765,11 +49744,11 @@ index b7bfe444b7fb..978fca187767 100644
Library("clipping_predictor_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
-index 138354dbc46a..1d1718c4a270 100644
+index cf2c69fcdfaa..a3693736aedb 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49789,7 +49768,7 @@ index 138354dbc46a..1d1718c4a270 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49899,7 +49878,7 @@ index 138354dbc46a..1d1718c4a270 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -49952,11 +49931,11 @@ index 138354dbc46a..1d1718c4a270 100644
-
Library("common_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build
-index 2f40304afaee..50c4819481af 100644
+index 0de2dc9384e3..de0334f13255 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -49976,7 +49955,7 @@ index 2f40304afaee..50c4819481af 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -50174,11 +50153,11 @@ index 2f40304afaee..50c4819481af 100644
Library("cpu_features_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
-index f5c615e7c144..edbdcc79c315 100644
+index 42be77d0926e..5cc90ad1f104 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -50199,7 +50178,7 @@ index f5c615e7c144..edbdcc79c315 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -50397,11 +50376,11 @@ index f5c615e7c144..edbdcc79c315 100644
Library("fixed_digital_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
-index 336fbad968e3..16bd1dcb8f4d 100644
+index 74f97ce3d86b..e5ccbba3faa4 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -50421,7 +50400,7 @@ index 336fbad968e3..16bd1dcb8f4d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -50615,11 +50594,11 @@ index 336fbad968e3..16bd1dcb8f4d 100644
Library("gain_applier_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/gain_map_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/gain_map_gn/moz.build
-index a542386830ea..205ef2fa8610 100644
+index f737fa6929fb..27094cde280b 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/gain_map_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/gain_map_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -50639,7 +50618,7 @@ index a542386830ea..205ef2fa8610 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -50749,7 +50728,7 @@ index a542386830ea..205ef2fa8610 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -50802,11 +50781,11 @@ index a542386830ea..205ef2fa8610 100644
-
Library("gain_map_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build
-index f5be716a8bc5..a953fa94c99a 100644
+index e9a5eecf6501..f974969cef4f 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -50827,7 +50806,7 @@ index f5be716a8bc5..a953fa94c99a 100644
FINAL_LIBRARY = "xul"
-@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51025,11 +51004,11 @@ index f5be716a8bc5..a953fa94c99a 100644
Library("input_volume_controller_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build
-index feb82f3997c9..d06082663d6a 100644
+index 16dc6a71efd0..e9e41bc13fdb 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51049,7 +51028,7 @@ index feb82f3997c9..d06082663d6a 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51243,11 +51222,11 @@ index feb82f3997c9..d06082663d6a 100644
Library("input_volume_stats_reporter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
-index e90d9910bf62..82e5e8f4333b 100644
+index 9c436a5d0f3a..7af9460687a6 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51268,7 +51247,7 @@ index e90d9910bf62..82e5e8f4333b 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51466,11 +51445,11 @@ index e90d9910bf62..82e5e8f4333b 100644
Library("noise_level_estimator_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build
-index 24079e9ae6d1..171732e1f557 100644
+index 59564cc1e285..954c989398f4 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51490,7 +51469,7 @@ index 24079e9ae6d1..171732e1f557 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51688,11 +51667,11 @@ index 24079e9ae6d1..171732e1f557 100644
Library("rnn_vad_auto_correlation_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build
-index 49c7c7762c63..32c5af366c7d 100644
+index bf0b365e6eee..52089937e2a4 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51712,7 +51691,7 @@ index 49c7c7762c63..32c5af366c7d 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51837,7 +51816,7 @@ index 49c7c7762c63..32c5af366c7d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -51890,11 +51869,11 @@ index 49c7c7762c63..32c5af366c7d 100644
-
Library("rnn_vad_common_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
-index 26a7d3b891a7..696f0ee96b59 100644
+index 138685a386db..575ac8951bd6 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -51914,7 +51893,7 @@ index 26a7d3b891a7..696f0ee96b59 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52112,11 +52091,11 @@ index 26a7d3b891a7..696f0ee96b59 100644
Library("rnn_vad_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build
-index 04a1e7cc555a..413755876901 100644
+index 699bc21ae364..577a86ada3c3 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52136,7 +52115,7 @@ index 04a1e7cc555a..413755876901 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52334,11 +52313,11 @@ index 04a1e7cc555a..413755876901 100644
Library("rnn_vad_layers_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build
-index 98019531c7f9..58978d7f3e35 100644
+index b25ad71cb8d9..0e7ee8647c24 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52358,7 +52337,7 @@ index 98019531c7f9..58978d7f3e35 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52545,11 +52524,11 @@ index 98019531c7f9..58978d7f3e35 100644
Library("rnn_vad_lp_residual_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build
-index 7d650f259e13..56c167cc8561 100644
+index 236281787c93..537751526475 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52569,7 +52548,7 @@ index 7d650f259e13..56c167cc8561 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52767,11 +52746,11 @@ index 7d650f259e13..56c167cc8561 100644
Library("rnn_vad_pitch_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer_gn/moz.build
-index 0eb74a400fb0..4591b6d57ed8 100644
+index 49e0ac0e1752..af5b80e27004 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52791,7 +52770,7 @@ index 0eb74a400fb0..4591b6d57ed8 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -52905,7 +52884,7 @@ index 0eb74a400fb0..4591b6d57ed8 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -52958,11 +52937,11 @@ index 0eb74a400fb0..4591b6d57ed8 100644
-
Library("rnn_vad_ring_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer_gn/moz.build
-index 2df8bb1943ed..0fa750093bb2 100644
+index 25ebe1ded808..5aeecbb95fb0 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -52982,7 +52961,7 @@ index 2df8bb1943ed..0fa750093bb2 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53096,7 +53075,7 @@ index 2df8bb1943ed..0fa750093bb2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53149,11 +53128,11 @@ index 2df8bb1943ed..0fa750093bb2 100644
-
Library("rnn_vad_sequence_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build
-index be92010f91fa..4936229921d9 100644
+index 3fd01cae8e39..6029a14a410a 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53173,7 +53152,7 @@ index be92010f91fa..4936229921d9 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53371,11 +53350,11 @@ index be92010f91fa..4936229921d9 100644
Library("rnn_vad_spectral_features_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer_gn/moz.build
-index 709fac2fabc4..0976324eb70d 100644
+index 81600c1ed958..654468ece4cd 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53395,7 +53374,7 @@ index 709fac2fabc4..0976324eb70d 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53509,7 +53488,7 @@ index 709fac2fabc4..0976324eb70d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53562,11 +53541,11 @@ index 709fac2fabc4..0976324eb70d 100644
-
Library("rnn_vad_symmetric_matrix_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build
-index b24d7b4742f2..c956363856eb 100644
+index c27d2ed5f439..286a59787858 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build
-@@ -17,12 +17,21 @@ CXXFLAGS += [
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -18,12 +18,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53587,7 +53566,7 @@ index b24d7b4742f2..c956363856eb 100644
FINAL_LIBRARY = "xul"
-@@ -49,134 +58,16 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,134 +59,16 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53726,11 +53705,11 @@ index b24d7b4742f2..c956363856eb 100644
Library("vector_math_avx2_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build
-index edc37cfec66d..8420c2a67ee0 100644
+index 9b4370335783..f9c9407c1a18 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53750,7 +53729,7 @@ index edc37cfec66d..8420c2a67ee0 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -53875,7 +53854,7 @@ index edc37cfec66d..8420c2a67ee0 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53928,11 +53907,11 @@ index edc37cfec66d..8420c2a67ee0 100644
-
Library("vector_math_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build
-index d71b31c270e2..795d8ebb9737 100644
+index c312fba12052..d996b4cc9d90 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -53953,7 +53932,7 @@ index d71b31c270e2..795d8ebb9737 100644
FINAL_LIBRARY = "xul"
-@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -54151,11 +54130,11 @@ index d71b31c270e2..795d8ebb9737 100644
Library("saturation_protector_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build
-index 1e8ce8cdd78c..c87eec7a75bd 100644
+index 343cfc723b09..8c6eb49b4512 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -54176,7 +54155,7 @@ index 1e8ce8cdd78c..c87eec7a75bd 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -54374,11 +54353,11 @@ index 1e8ce8cdd78c..c87eec7a75bd 100644
Library("speech_level_estimator_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build
-index ef605c387ad5..5c95e03997df 100644
+index a82ded938c6b..93c53adca4bb 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -54398,7 +54377,7 @@ index ef605c387ad5..5c95e03997df 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -54596,11 +54575,11 @@ index ef605c387ad5..5c95e03997df 100644
Library("vad_wrapper_gn")
diff --git third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
-index f74ce8a70dc4..5be7419cee20 100644
+index a09b4c70b19d..23f44e13d5bb 100644
--- third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -54621,7 +54600,7 @@ index f74ce8a70dc4..5be7419cee20 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -54819,11 +54798,11 @@ index f74ce8a70dc4..5be7419cee20 100644
Library("apm_logging_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
-index 17db8ead56a7..bd926084a6ce 100644
+index 2b2e58b89940..b833396bba9b 100644
--- third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -54844,7 +54823,7 @@ index 17db8ead56a7..bd926084a6ce 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55042,11 +55021,11 @@ index 17db8ead56a7..bd926084a6ce 100644
Library("audio_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
-index 8c5816304747..a21ed67082b0 100644
+index 062f65365d8d..c6e89fcf1c87 100644
--- third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55066,7 +55045,7 @@ index 8c5816304747..a21ed67082b0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55260,11 +55239,11 @@ index 8c5816304747..a21ed67082b0 100644
Library("audio_frame_proxies_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
-index f011e41ad837..cd71f405e9a4 100644
+index 66e92461dade..cca630b76705 100644
--- third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55284,7 +55263,7 @@ index f011e41ad837..cd71f405e9a4 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55405,7 +55384,7 @@ index f011e41ad837..cd71f405e9a4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -55458,11 +55437,11 @@ index f011e41ad837..cd71f405e9a4 100644
-
Library("audio_frame_view_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
-index 95c38f0a6293..bf2444058ce4 100644
+index 10be557444b1..786ef149fe84 100644
--- third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55483,7 +55462,7 @@ index 95c38f0a6293..bf2444058ce4 100644
FINAL_LIBRARY = "xul"
-@@ -49,190 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,190 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55681,11 +55660,11 @@ index 95c38f0a6293..bf2444058ce4 100644
Library("audio_processing_gn")
diff --git third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build
-index bfb581bfc19a..057ed5008fe2 100644
+index 7eabe2166f96..bc2da883b302 100644
--- third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55705,7 +55684,7 @@ index bfb581bfc19a..057ed5008fe2 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -55903,11 +55882,11 @@ index bfb581bfc19a..057ed5008fe2 100644
Library("capture_levels_adjuster_gn")
diff --git third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build
-index 04d5bf230b3e..4190f76f185c 100644
+index 7c590c1c04e4..10ca80187523 100644
--- third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -55928,7 +55907,7 @@ index 04d5bf230b3e..4190f76f185c 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56126,11 +56105,11 @@ index 04d5bf230b3e..4190f76f185c 100644
Library("gain_controller2_gn")
diff --git third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
-index d8f32b688d0b..44c2749058fa 100644
+index 2a5c6b124653..088eaeabf901 100644
--- third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -56150,7 +56129,7 @@ index d8f32b688d0b..44c2749058fa 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56348,11 +56327,11 @@ index d8f32b688d0b..44c2749058fa 100644
Library("high_pass_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
-index cdb283be4f2b..4d8edc876b34 100644
+index cea8ba8d8132..b7191f1399a0 100644
--- third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -56373,7 +56352,7 @@ index cdb283be4f2b..4d8edc876b34 100644
FINAL_LIBRARY = "xul"
-@@ -56,190 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,190 +66,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56571,11 +56550,11 @@ index cdb283be4f2b..4d8edc876b34 100644
Library("ns_gn")
diff --git third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
-index 35578fe55223..5cec24215df9 100644
+index c6d670a9716f..0b6a724bea6a 100644
--- third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -56595,7 +56574,7 @@ index 35578fe55223..5cec24215df9 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56782,11 +56761,11 @@ index 35578fe55223..5cec24215df9 100644
Library("rms_level_gn")
diff --git third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
-index 21cda458a6ce..cc9aa8a23789 100644
+index 9b82be1adb86..e85813c9141a 100644
--- third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -56806,7 +56785,7 @@ index 21cda458a6ce..cc9aa8a23789 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -56993,11 +56972,11 @@ index 21cda458a6ce..cc9aa8a23789 100644
Library("cascaded_biquad_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
-index f3d2ab4734e6..334ae5fcb19e 100644
+index 4692680bae55..dc7c1b23536a 100644
--- third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57017,7 +56996,7 @@ index f3d2ab4734e6..334ae5fcb19e 100644
FINAL_LIBRARY = "xul"
-@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,179 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -57204,11 +57183,11 @@ index f3d2ab4734e6..334ae5fcb19e 100644
Library("legacy_delay_estimator_gn")
diff --git third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
-index f56c3da34118..614e69397e87 100644
+index 609567fd1543..7a6396d4b7a7 100644
--- third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57228,7 +57207,7 @@ index f56c3da34118..614e69397e87 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -57415,11 +57394,11 @@ index f56c3da34118..614e69397e87 100644
Library("pffft_wrapper_gn")
diff --git third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
-index bbef9ef6246b..970ceced4e0c 100644
+index e18fa6a13dc5..651adb31c8f8 100644
--- third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57439,7 +57418,7 @@ index bbef9ef6246b..970ceced4e0c 100644
FINAL_LIBRARY = "xul"
-@@ -50,190 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,190 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -57637,11 +57616,11 @@ index bbef9ef6246b..970ceced4e0c 100644
Library("vad_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
-index 4389423238bc..539536626c14 100644
+index d445a31d3fc0..6003c6b22afb 100644
--- third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57661,7 +57640,7 @@ index 4389423238bc..539536626c14 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -57860,11 +57839,11 @@ index 4389423238bc..539536626c14 100644
Library("congestion_controller_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
-index c4ea2411dd35..00d812745382 100644
+index 15b360f97098..7565e2a3de43 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -57884,7 +57863,7 @@ index c4ea2411dd35..00d812745382 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58078,11 +58057,11 @@ index c4ea2411dd35..00d812745382 100644
Library("alr_detector_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
-index b6288b8b9dba..b299425379f1 100644
+index dcc10a6e047f..3ee2ade0e6e2 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58102,7 +58081,7 @@ index b6288b8b9dba..b299425379f1 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58301,11 +58280,11 @@ index b6288b8b9dba..b299425379f1 100644
Library("delay_based_bwe_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
-index 7b91bffbc132..c7ad21c9a567 100644
+index cba0035df095..b05566a84bd9 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58325,7 +58304,7 @@ index 7b91bffbc132..c7ad21c9a567 100644
FINAL_LIBRARY = "xul"
-@@ -48,190 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,190 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58523,11 +58502,11 @@ index 7b91bffbc132..c7ad21c9a567 100644
Library("estimators_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
-index 31f5270f937c..252a984262aa 100644
+index 52ac4f397915..9c83648d1d91 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58547,7 +58526,7 @@ index 31f5270f937c..252a984262aa 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58746,11 +58725,11 @@ index 31f5270f937c..252a984262aa 100644
Library("goog_cc_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
-index d34cc09be9ab..809519d72971 100644
+index 116a29107a5f..210869b7d740 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58770,7 +58749,7 @@ index d34cc09be9ab..809519d72971 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58957,11 +58936,11 @@ index d34cc09be9ab..809519d72971 100644
Library("link_capacity_estimator_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build
-index 6be492d21600..50730ce0d2ae 100644
+index 35f9c99e87f4..4886c9836d50 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -58981,7 +58960,7 @@ index 6be492d21600..50730ce0d2ae 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -59175,11 +59154,11 @@ index 6be492d21600..50730ce0d2ae 100644
Library("loss_based_bwe_v1_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build
-index cc47dffd8409..faba241a563f 100644
+index 6ce1de1fa51c..0bc507c37d93 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -59199,7 +59178,7 @@ index cc47dffd8409..faba241a563f 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -59397,11 +59376,11 @@ index cc47dffd8409..faba241a563f 100644
Library("loss_based_bwe_v2_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
-index 342ac79b6a57..f22d4ec35dad 100644
+index 28aacf038f32..d8bd001c8e6d 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -59421,7 +59400,7 @@ index 342ac79b6a57..f22d4ec35dad 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -59615,11 +59594,11 @@ index 342ac79b6a57..f22d4ec35dad 100644
Library("probe_controller_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
-index b04648d2b179..011e410cf1ee 100644
+index ac8867e70538..529154c4b5e7 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -59639,7 +59618,7 @@ index b04648d2b179..011e410cf1ee 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -59833,11 +59812,11 @@ index b04648d2b179..011e410cf1ee 100644
Library("pushback_controller_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build
-index fd539cda7a7c..c8199d07d582 100644
+index 7d00add70158..383d7aa7785b 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -59857,7 +59836,7 @@ index fd539cda7a7c..c8199d07d582 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60055,11 +60034,11 @@ index fd539cda7a7c..c8199d07d582 100644
Library("send_side_bwe_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
-index d749ed805f5f..66924e80dc84 100644
+index e851772ea7b7..97574a0d1d13 100644
--- third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -60079,7 +60058,7 @@ index d749ed805f5f..66924e80dc84 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60278,11 +60257,11 @@ index d749ed805f5f..66924e80dc84 100644
Library("control_handler_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
-index 28fb2063158d..b1b80eca85cc 100644
+index d86d84b32b52..5a4efa68c0c2 100644
--- third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -60302,7 +60281,7 @@ index 28fb2063158d..b1b80eca85cc 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60500,11 +60479,11 @@ index 28fb2063158d..b1b80eca85cc 100644
Library("transport_feedback_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
-index 9cbeb68d6f40..0feadf987590 100644
+index a467463de4d3..3c0d102a3516 100644
--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
+++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -60525,7 +60504,7 @@ index 9cbeb68d6f40..0feadf987590 100644
FINAL_LIBRARY = "xul"
-@@ -44,111 +53,23 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,111 +54,23 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60643,11 +60622,11 @@ index 9cbeb68d6f40..0feadf987590 100644
-
Library("desktop_capture_differ_sse2_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
-index 60ff9cd6526d..c14bbe8d54c3 100644
+index bd438bdda18a..b7c18f5bd2df 100644
--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
+++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
-@@ -14,11 +14,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -26,11 +26,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -60667,7 +60646,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
FINAL_LIBRARY = "xul"
-@@ -70,186 +79,13 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -82,186 +91,13 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60855,7 +60834,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -262,7 +98,8 @@ if CONFIG["TARGET_CPU"] == "arm":
+@@ -269,7 +105,8 @@ if CONFIG["TARGET_CPU"] == "arm":
]
SOURCES += [
@@ -60865,7 +60844,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -272,36 +109,9 @@ if CONFIG["TARGET_CPU"] == "arm":
+@@ -279,36 +116,9 @@ if CONFIG["TARGET_CPU"] == "arm":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -60905,7 +60884,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
if CONFIG["TARGET_CPU"] == "mips32":
-@@ -309,7 +119,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -316,7 +126,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
DEFINES["WEBRTC_USE_PIPEWIRE"] = True
@@ -60913,7 +60892,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -322,7 +131,8 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -324,7 +133,8 @@ if CONFIG["TARGET_CPU"] == "mips32":
]
SOURCES += [
@@ -60923,7 +60902,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -332,13 +142,14 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -334,13 +144,14 @@ if CONFIG["TARGET_CPU"] == "mips32":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -60940,7 +60919,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -351,7 +162,8 @@ if CONFIG["TARGET_CPU"] == "mips64":
+@@ -348,7 +159,8 @@ if CONFIG["TARGET_CPU"] == "mips64":
]
SOURCES += [
@@ -60950,7 +60929,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -361,126 +173,19 @@ if CONFIG["TARGET_CPU"] == "mips64":
+@@ -358,121 +170,19 @@ if CONFIG["TARGET_CPU"] == "mips64":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -61019,12 +60998,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
-
- LOCAL_INCLUDES += [
- "/gfx/angle/checkout/include/",
-- "/third_party/drm/drm/",
-- "/third_party/drm/drm/include/",
-- "/third_party/drm/drm/include/libdrm/",
-- "/third_party/gbm/gbm/",
-- "/third_party/libepoxy/libepoxy/include/",
-- "/third_party/pipewire/"
+- "/third_party/libepoxy/libepoxy/include/"
- ]
-
- SOURCES += [
@@ -61081,7 +61055,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -493,7 +198,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -480,7 +190,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
]
SOURCES += [
@@ -61091,7 +61065,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -503,13 +209,15 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -490,13 +201,15 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -61110,7 +61084,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -522,7 +230,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -504,7 +217,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
]
SOURCES += [
@@ -61120,7 +61094,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
UNIFIED_SOURCES += [
-@@ -532,10 +241,12 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -514,10 +228,12 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -61135,7 +61109,7 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
DEFINES["USE_X11"] = "1"
DEFINES["WEBRTC_USE_X11"] = True
-@@ -563,144 +274,61 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGE
+@@ -545,144 +261,61 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGE
"/third_party/libwebrtc/modules/desktop_capture/linux/x11/x_window_property.cc"
]
@@ -61172,11 +61146,11 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
-if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips32":
--
-- DEFINES["USE_X11"] = "1"
-- DEFINES["WEBRTC_USE_X11"] = True
+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "loongarch64":
+- DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_USE_X11"] = True
+-
- OS_LIBS += [
- "X11",
- "Xcomposite",
@@ -61237,11 +61211,11 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
]
-if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "ppc64":
-
+-
- DEFINES["USE_X11"] = "1"
- DEFINES["WEBRTC_USE_X11"] = True
--
++if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "ppc64":
+
- OS_LIBS += [
- "X11",
- "Xcomposite",
@@ -61312,10 +61286,10 @@ index 60ff9cd6526d..c14bbe8d54c3 100644
Library("desktop_capture_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build
deleted file mode 100644
-index a8051a1743d1..000000000000
+index 6dfb588a9b3e..000000000000
--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build
+++ /dev/null
-@@ -1,79 +0,0 @@
+@@ -1,80 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -61332,6 +61306,7 @@ index a8051a1743d1..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -61396,11 +61371,11 @@ index a8051a1743d1..000000000000
-
-Library("desktop_capture_objc_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
-index 6795abb4c898..4b4aca6ade46 100644
+index 72bf241d547a..ad186a14f80e 100644
--- third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
+++ third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -61420,7 +61395,7 @@ index 6795abb4c898..4b4aca6ade46 100644
FINAL_LIBRARY = "xul"
-@@ -49,171 +58,31 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,171 +59,31 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -61598,11 +61573,11 @@ index 6795abb4c898..4b4aca6ade46 100644
DEFINES["USE_X11"] = "1"
diff --git third_party/libwebrtc/modules/module_api_gn/moz.build third_party/libwebrtc/modules/module_api_gn/moz.build
-index 60c0ed877863..ab93d8e54775 100644
+index c74dc2329ad2..05900bc205d7 100644
--- third_party/libwebrtc/modules/module_api_gn/moz.build
+++ third_party/libwebrtc/modules/module_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -61622,7 +61597,7 @@ index 60c0ed877863..ab93d8e54775 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -61732,7 +61707,7 @@ index 60c0ed877863..ab93d8e54775 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -61785,11 +61760,11 @@ index 60c0ed877863..ab93d8e54775 100644
-
Library("module_api_gn")
diff --git third_party/libwebrtc/modules/module_api_public_gn/moz.build third_party/libwebrtc/modules/module_api_public_gn/moz.build
-index 2c28b0b1c0ff..b0af3d0bc389 100644
+index 2eda098fe6fe..e83796e2fe16 100644
--- third_party/libwebrtc/modules/module_api_public_gn/moz.build
+++ third_party/libwebrtc/modules/module_api_public_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -61809,7 +61784,7 @@ index 2c28b0b1c0ff..b0af3d0bc389 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -61919,7 +61894,7 @@ index 2c28b0b1c0ff..b0af3d0bc389 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -61972,11 +61947,11 @@ index 2c28b0b1c0ff..b0af3d0bc389 100644
-
Library("module_api_public_gn")
diff --git third_party/libwebrtc/modules/module_fec_api_gn/moz.build third_party/libwebrtc/modules/module_fec_api_gn/moz.build
-index a1eca74eaad1..f8b949dcfe2c 100644
+index d2c1054abbb3..aacac81ad58d 100644
--- third_party/libwebrtc/modules/module_fec_api_gn/moz.build
+++ third_party/libwebrtc/modules/module_fec_api_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -61996,7 +61971,7 @@ index a1eca74eaad1..f8b949dcfe2c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -62106,7 +62081,7 @@ index a1eca74eaad1..f8b949dcfe2c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -62159,11 +62134,11 @@ index a1eca74eaad1..f8b949dcfe2c 100644
-
Library("module_fec_api_gn")
diff --git third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
-index 0300737e26a4..c22978c6f96c 100644
+index dbad013ebaab..874ca10c419f 100644
--- third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
+++ third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -62183,7 +62158,7 @@ index 0300737e26a4..c22978c6f96c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -62370,11 +62345,11 @@ index 0300737e26a4..c22978c6f96c 100644
Library("interval_budget_gn")
diff --git third_party/libwebrtc/modules/pacing/pacing_gn/moz.build third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
-index 484e8af1dfc6..70e970c7d0ce 100644
+index 5c92e55d39bc..9009b4168a4a 100644
--- third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
+++ third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -62394,7 +62369,7 @@ index 484e8af1dfc6..70e970c7d0ce 100644
FINAL_LIBRARY = "xul"
-@@ -50,191 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,191 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -62593,11 +62568,11 @@ index 484e8af1dfc6..70e970c7d0ce 100644
Library("pacing_gn")
diff --git third_party/libwebrtc/modules/portal/portal_gn/moz.build third_party/libwebrtc/modules/portal/portal_gn/moz.build
-index 350aa34cf13c..33c52d953465 100644
+index ee6619253f99..a10c69da5e79 100644
--- third_party/libwebrtc/modules/portal/portal_gn/moz.build
+++ third_party/libwebrtc/modules/portal/portal_gn/moz.build
-@@ -14,21 +14,17 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -26,21 +26,17 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["USE_AURA"] = "1"
@@ -62619,7 +62594,7 @@ index 350aa34cf13c..33c52d953465 100644
DEFINES["_LARGEFILE64_SOURCE"] = True
DEFINES["_LARGEFILE_SOURCE"] = True
DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -75,16 +71,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -82,16 +78,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_ARCH_ARM64"] = True
DEFINES["WEBRTC_HAS_NEON"] = True
@@ -62636,7 +62611,7 @@ index 350aa34cf13c..33c52d953465 100644
if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
-@@ -102,7 +88,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -109,7 +95,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -62646,11 +62621,11 @@ index 350aa34cf13c..33c52d953465 100644
DEFINES["USE_X11"] = "1"
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build
-index 01de5cae11d8..701fdd16c845 100644
+index 0e74f3d662be..6c6ff431f9cd 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -62670,7 +62645,7 @@ index 01de5cae11d8..701fdd16c845 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -62868,11 +62843,11 @@ index 01de5cae11d8..701fdd16c845 100644
Library("congestion_control_feedback_generator_gn")
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
-index 4047187d2640..b11ca0609ad3 100644
+index 0476715240a8..1f2aa0c4a22a 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -62892,7 +62867,7 @@ index 4047187d2640..b11ca0609ad3 100644
FINAL_LIBRARY = "xul"
-@@ -52,190 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -53,190 +62,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63090,11 +63065,11 @@ index 4047187d2640..b11ca0609ad3 100644
Library("remote_bitrate_estimator_gn")
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build
-index 81ce4981cd66..f8ce7a164c83 100644
+index 8a7680e3abc4..e299f01db387 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63114,7 +63089,7 @@ index 81ce4981cd66..f8ce7a164c83 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63239,7 +63214,7 @@ index 81ce4981cd66..f8ce7a164c83 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -63292,11 +63267,11 @@ index 81ce4981cd66..f8ce7a164c83 100644
-
Library("rtp_transport_feedback_generator_gn")
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build
-index aeea39d87702..b6549d94ffe7 100644
+index d85dcbe3e6ba..3383c0082bf9 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63316,7 +63291,7 @@ index aeea39d87702..b6549d94ffe7 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63514,11 +63489,11 @@ index aeea39d87702..b6549d94ffe7 100644
Library("transport_sequence_number_feedback_generator_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build
-index 2af40d70ebee..f5a2c0675194 100644
+index e3cb470c6df3..ba3510e10044 100644
--- third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63538,7 +63513,7 @@ index 2af40d70ebee..f5a2c0675194 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63721,11 +63696,11 @@ index 2af40d70ebee..f5a2c0675194 100644
Library("leb128_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build
-index 7fd7cad470d6..b6e083c4dd5f 100644
+index 82b258c97e2a..9413e74bf451 100644
--- third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63745,7 +63720,7 @@ index 7fd7cad470d6..b6e083c4dd5f 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -63943,11 +63918,11 @@ index 7fd7cad470d6..b6e083c4dd5f 100644
Library("ntp_time_util_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
-index 55763bfa6b82..04b0635746d7 100644
+index aabfc69f25b7..0ea4d705891b 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -63967,7 +63942,7 @@ index 55763bfa6b82..04b0635746d7 100644
FINAL_LIBRARY = "xul"
-@@ -87,190 +96,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -88,190 +97,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64165,11 +64140,11 @@ index 55763bfa6b82..04b0635746d7 100644
Library("rtp_rtcp_format_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-index b0c5446ca7be..829a5495c9a4 100644
+index 802375393ae2..c3e90068aa32 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -64189,7 +64164,7 @@ index b0c5446ca7be..829a5495c9a4 100644
FINAL_LIBRARY = "xul"
-@@ -97,191 +106,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -98,191 +107,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64388,11 +64363,11 @@ index b0c5446ca7be..829a5495c9a4 100644
Library("rtp_rtcp_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
-index ac0783597427..6dc16af33610 100644
+index 97656d77e72f..601db653d6b4 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -64412,7 +64387,7 @@ index ac0783597427..6dc16af33610 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64606,11 +64581,11 @@ index ac0783597427..6dc16af33610 100644
Library("rtp_video_header_gn")
diff --git third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
-index 0d6fa06ae4ab..7e457e9c7fff 100644
+index 1ace30b6be87..a70c2f504f0a 100644
--- third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
+++ third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -64630,7 +64605,7 @@ index 0d6fa06ae4ab..7e457e9c7fff 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -64813,11 +64788,11 @@ index 0d6fa06ae4ab..7e457e9c7fff 100644
Library("fft_gn")
diff --git third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
-index 212ac260ac44..0148ce7f583f 100644
+index 54f41d0579ad..5c4296426bc2 100644
--- third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
+++ third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -64837,7 +64812,7 @@ index 212ac260ac44..0148ce7f583f 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65020,11 +64995,11 @@ index 212ac260ac44..0148ce7f583f 100644
Library("g711_3p_gn")
diff --git third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
-index 4058bb9c623b..7d993f90b813 100644
+index 1f21b3fea9d8..7a39abd06a9a 100644
--- third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
+++ third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -65044,7 +65019,7 @@ index 4058bb9c623b..7d993f90b813 100644
FINAL_LIBRARY = "xul"
-@@ -47,175 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,175 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65227,11 +65202,11 @@ index 4058bb9c623b..7d993f90b813 100644
Library("g722_3p_gn")
diff --git third_party/libwebrtc/modules/utility/utility_gn/moz.build third_party/libwebrtc/modules/utility/utility_gn/moz.build
-index ff98afc45031..0bdce0baa056 100644
+index fa5016332f35..76f5db2df779 100644
--- third_party/libwebrtc/modules/utility/utility_gn/moz.build
+++ third_party/libwebrtc/modules/utility/utility_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -65251,7 +65226,7 @@ index ff98afc45031..0bdce0baa056 100644
FINAL_LIBRARY = "xul"
-@@ -39,116 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,116 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65369,7 +65344,7 @@ index ff98afc45031..0bdce0baa056 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -158,60 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -159,60 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -65432,11 +65407,11 @@ index ff98afc45031..0bdce0baa056 100644
-
Library("utility_gn")
diff --git third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
-index 2e93aea47676..2be170137cf5 100644
+index 0bbab186040b..16ac438454b8 100644
--- third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
+++ third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
-@@ -14,11 +14,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -18,11 +18,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -65456,7 +65431,7 @@ index 2e93aea47676..2be170137cf5 100644
FINAL_LIBRARY = "xul"
-@@ -33,6 +42,10 @@ LOCAL_INCLUDES += [
+@@ -37,6 +46,10 @@ LOCAL_INCLUDES += [
]
UNIFIED_SOURCES += [
@@ -65467,7 +65442,7 @@ index 2e93aea47676..2be170137cf5 100644
"/third_party/libwebrtc/modules/video_capture/video_capture_options.cc"
]
-@@ -45,153 +58,13 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,170 +62,13 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65617,28 +65592,12 @@ index 2e93aea47676..2be170137cf5 100644
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/gfx/angle/checkout/include/",
-@@ -210,76 +83,11 @@ if CONFIG["TARGET_CPU"] == "mips32":
- "/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
- ]
-
--if CONFIG["TARGET_CPU"] == "mips64":
--
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/gfx/angle/checkout/include/",
-- "/third_party/drm/drm/",
-- "/third_party/drm/drm/include/",
-- "/third_party/drm/drm/include/libdrm/",
-- "/third_party/gbm/gbm/",
-- "/third_party/libepoxy/libepoxy/include/",
-- "/third_party/pipewire/"
+- "/third_party/libepoxy/libepoxy/include/"
- ]
-
- UNIFIED_SOURCES += [
@@ -65648,6 +65607,17 @@ index 2e93aea47676..2be170137cf5 100644
- "/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
- ]
-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+
+ LOCAL_INCLUDES += [
+ "/gfx/angle/checkout/include/",
+@@ -226,54 +82,11 @@ if CONFIG["TARGET_CPU"] == "mips64":
+ "/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
+ ]
+
-if CONFIG["TARGET_CPU"] == "x86":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -65702,7 +65672,7 @@ index 2e93aea47676..2be170137cf5 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -298,10 +106,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+@@ -287,10 +100,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -65714,7 +65684,7 @@ index 2e93aea47676..2be170137cf5 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -320,14 +127,14 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+@@ -304,14 +116,14 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -65731,7 +65701,7 @@ index 2e93aea47676..2be170137cf5 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -346,10 +153,10 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -325,10 +137,10 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -65744,7 +65714,7 @@ index 2e93aea47676..2be170137cf5 100644
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
-@@ -368,4 +175,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -342,4 +154,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -65754,11 +65724,11 @@ index 2e93aea47676..2be170137cf5 100644
+
Library("video_capture_internal_impl_gn")
diff --git third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
-index 8eb64eb08f2b..7df621b28fa4 100644
+index 63ea4f06c231..0a5aa0faeb03 100644
--- third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
+++ third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -65778,7 +65748,7 @@ index 8eb64eb08f2b..7df621b28fa4 100644
FINAL_LIBRARY = "xul"
-@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,190 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -65976,11 +65946,11 @@ index 8eb64eb08f2b..7df621b28fa4 100644
Library("video_capture_module_gn")
diff --git third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
-index 5937538364f0..f620f14e0914 100644
+index 2df6e3909ab8..db15b3bf5bca 100644
--- third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66000,7 +65970,7 @@ index 5937538364f0..f620f14e0914 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -66194,11 +66164,11 @@ index 5937538364f0..f620f14e0914 100644
Library("chain_diff_calculator_gn")
diff --git third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
-index 0e376beeb43f..5b2293a8c2a6 100644
+index 45a85d4689af..7524313fb884 100644
--- third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66218,7 +66188,7 @@ index 0e376beeb43f..5b2293a8c2a6 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -66332,7 +66302,7 @@ index 0e376beeb43f..5b2293a8c2a6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -66385,11 +66355,11 @@ index 0e376beeb43f..5b2293a8c2a6 100644
-
Library("codec_globals_headers_gn")
diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build
-index fada35453906..bd504c7f3aab 100644
+index 2fece80bce22..9fe0c94db192 100644
--- third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66409,7 +66379,7 @@ index fada35453906..bd504c7f3aab 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -66603,11 +66573,11 @@ index fada35453906..bd504c7f3aab 100644
Library("av1_svc_config_gn")
diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build
-index 24fa539a5cab..a188413dc48b 100644
+index 838868858004..04f426de8930 100644
--- third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66627,7 +66597,7 @@ index 24fa539a5cab..a188413dc48b 100644
FINAL_LIBRARY = "xul"
-@@ -50,186 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,186 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -66821,11 +66791,11 @@ index 24fa539a5cab..a188413dc48b 100644
Library("dav1d_decoder_gn")
diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
-index 24ceefe34957..eff195ec2131 100644
+index 7ebe8089b1b2..0ef5c393600b 100644
--- third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -66845,7 +66815,7 @@ index 24ceefe34957..eff195ec2131 100644
FINAL_LIBRARY = "xul"
-@@ -46,190 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,190 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67043,11 +67013,11 @@ index 24ceefe34957..eff195ec2131 100644
Library("aom_av1_encoder_gn")
diff --git third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
-index e58cb936c199..6782dfdfe553 100644
+index ee69c451a535..6416e975e2f7 100644
--- third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67067,7 +67037,7 @@ index e58cb936c199..6782dfdfe553 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67265,11 +67235,11 @@ index e58cb936c199..6782dfdfe553 100644
Library("encoded_frame_gn")
diff --git third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
-index 0f2412610dbf..e5bb732bbb88 100644
+index aa42f12b7b5b..40f1449e2b22 100644
--- third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67289,7 +67259,7 @@ index 0f2412610dbf..e5bb732bbb88 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67483,11 +67453,11 @@ index 0f2412610dbf..e5bb732bbb88 100644
Library("frame_dependencies_calculator_gn")
diff --git third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build
-index 60b5c7b7ece6..61c30cb5584e 100644
+index ab164d5d921f..fe1dd7c20635 100644
--- third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67507,7 +67477,7 @@ index 60b5c7b7ece6..61c30cb5584e 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67701,11 +67671,11 @@ index 60b5c7b7ece6..61c30cb5584e 100644
Library("frame_helpers_gn")
diff --git third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build
-index ade14f4e1b82..533519d32835 100644
+index 6527c200d000..e5dd51284982 100644
--- third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67725,7 +67695,7 @@ index ade14f4e1b82..533519d32835 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -67919,11 +67889,11 @@ index ade14f4e1b82..533519d32835 100644
Library("h264_sprop_parameter_sets_gn")
diff --git third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build
-index 011e05c41a35..4c0a79157158 100644
+index cde385e9a546..5f57f69fd4a0 100644
--- third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -67943,7 +67913,7 @@ index 011e05c41a35..4c0a79157158 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -68141,11 +68111,11 @@ index 011e05c41a35..4c0a79157158 100644
Library("h26x_packet_buffer_gn")
diff --git third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build
-index bdb63a278c1a..876704e1108a 100644
+index 84955a5ef85a..4a468f527ed4 100644
--- third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -68165,7 +68135,7 @@ index bdb63a278c1a..876704e1108a 100644
FINAL_LIBRARY = "xul"
-@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,190 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -68363,11 +68333,11 @@ index bdb63a278c1a..876704e1108a 100644
Library("nack_requester_gn")
diff --git third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build
-index cceabc3a79be..10def6584884 100644
+index 1376ef845e41..d4f7694767ba 100644
--- third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -68387,7 +68357,7 @@ index cceabc3a79be..10def6584884 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -68585,11 +68555,11 @@ index cceabc3a79be..10def6584884 100644
Library("packet_buffer_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build
-index bc20befd0715..899b8b26696b 100644
+index 59753f7db18e..f305df0162af 100644
--- third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -68609,7 +68579,7 @@ index bc20befd0715..899b8b26696b 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -68803,11 +68773,11 @@ index bc20befd0715..899b8b26696b 100644
Library("scalability_mode_util_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build
-index a16034b3b02e..d6ba49e4f848 100644
+index 0e0a68b5126f..40ba86c82948 100644
--- third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -68827,7 +68797,7 @@ index a16034b3b02e..d6ba49e4f848 100644
FINAL_LIBRARY = "xul"
-@@ -50,186 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,186 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69021,11 +68991,11 @@ index a16034b3b02e..d6ba49e4f848 100644
Library("scalability_structures_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build
-index 1217d027bd0c..be3d0562194c 100644
+index 518157bf6a3a..728277abedb9 100644
--- third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69045,7 +69015,7 @@ index 1217d027bd0c..be3d0562194c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69232,11 +69202,11 @@ index 1217d027bd0c..be3d0562194c 100644
Library("scalable_video_controller_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build
-index 1c9b143c6d78..c542cfb06869 100644
+index 7beea9790f44..0b566d46220f 100644
--- third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69256,7 +69226,7 @@ index 1c9b143c6d78..c542cfb06869 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69455,11 +69425,11 @@ index 1c9b143c6d78..c542cfb06869 100644
Library("simulcast_to_svc_converter_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build
-index 1f4d5e0258d8..0c39b0372a4c 100644
+index f2d5174579d7..70b9e280ac69 100644
--- third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69479,7 +69449,7 @@ index 1f4d5e0258d8..0c39b0372a4c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69673,11 +69643,11 @@ index 1f4d5e0258d8..0c39b0372a4c 100644
Library("svc_rate_allocator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build
-index a1f79bc336d3..46a3f3c27eb7 100644
+index 7896f5bc23b7..5351ae8eecb7 100644
--- third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69697,7 +69667,7 @@ index a1f79bc336d3..46a3f3c27eb7 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -69884,11 +69854,11 @@ index a1f79bc336d3..46a3f3c27eb7 100644
Library("decode_time_percentile_filter_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
-index 236158a0edad..cede417ed2c0 100644
+index 888feb78f5b1..94877208edd6 100644
--- third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -69908,7 +69878,7 @@ index 236158a0edad..cede417ed2c0 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70095,11 +70065,11 @@ index 236158a0edad..cede417ed2c0 100644
Library("frame_delay_variation_kalman_filter_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build
-index 46b966db475b..e680f19b417f 100644
+index 90271d97710b..a89880e80b11 100644
--- third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70119,7 +70089,7 @@ index 46b966db475b..e680f19b417f 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70306,11 +70276,11 @@ index 46b966db475b..e680f19b417f 100644
Library("inter_frame_delay_variation_calculator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build
-index e5ab643a0837..3956e5fb7141 100644
+index 52b5cc106deb..c1b20efbd861 100644
--- third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70330,7 +70300,7 @@ index e5ab643a0837..3956e5fb7141 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70528,11 +70498,11 @@ index e5ab643a0837..3956e5fb7141 100644
Library("jitter_estimator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build
-index 018a8b4baf38..e8117da97d09 100644
+index 0e4c9ed34eec..bbd2ef7b0051 100644
--- third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70552,7 +70522,7 @@ index 018a8b4baf38..e8117da97d09 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70739,11 +70709,11 @@ index 018a8b4baf38..e8117da97d09 100644
Library("rtt_filter_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build
-index 6b0a5bd11fe1..62189b4f8b6f 100644
+index 91f53af3cd95..4039bf1225e2 100644
--- third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70763,7 +70733,7 @@ index 6b0a5bd11fe1..62189b4f8b6f 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -70950,11 +70920,11 @@ index 6b0a5bd11fe1..62189b4f8b6f 100644
Library("timestamp_extrapolator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build
-index 2c399005d50a..73a1afbc3010 100644
+index 5a1fc368549b..ae936de55ec9 100644
--- third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -70974,7 +70944,7 @@ index 2c399005d50a..73a1afbc3010 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -71172,11 +71142,11 @@ index 2c399005d50a..73a1afbc3010 100644
Library("timing_module_gn")
diff --git third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
-index 5f424f15c3eb..43a9bb659cbc 100644
+index 897eac22a94f..8124fea57658 100644
--- third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -71196,7 +71166,7 @@ index 5f424f15c3eb..43a9bb659cbc 100644
FINAL_LIBRARY = "xul"
-@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -71390,11 +71360,11 @@ index 5f424f15c3eb..43a9bb659cbc 100644
Library("video_codec_interface_gn")
diff --git third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
-index f12701855e1a..04bb63314cc3 100644
+index 3ce6a18faa6b..2f30227606e2 100644
--- third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -71414,7 +71384,7 @@ index f12701855e1a..04bb63314cc3 100644
FINAL_LIBRARY = "xul"
-@@ -56,191 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,191 +66,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -71613,11 +71583,11 @@ index f12701855e1a..04bb63314cc3 100644
Library("video_coding_gn")
diff --git third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
-index 51f84c774238..c7cad0188c20 100644
+index 68fc0eae62dc..62b651290610 100644
--- third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -71637,7 +71607,7 @@ index 51f84c774238..c7cad0188c20 100644
FINAL_LIBRARY = "xul"
-@@ -55,191 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -56,191 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -71836,11 +71806,11 @@ index 51f84c774238..c7cad0188c20 100644
Library("video_coding_utility_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
-index c67f86066d95..2c584fade5d5 100644
+index 104bcded2bc7..ff4ed9fb888a 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -71860,7 +71830,7 @@ index c67f86066d95..2c584fade5d5 100644
FINAL_LIBRARY = "xul"
-@@ -48,191 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,191 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72059,11 +72029,11 @@ index c67f86066d95..2c584fade5d5 100644
Library("webrtc_h264_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build
-index 9272a224c583..aa55521fb1a8 100644
+index efede3512ed7..af759b9e2900 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72083,7 +72053,7 @@ index 9272a224c583..aa55521fb1a8 100644
FINAL_LIBRARY = "xul"
-@@ -46,179 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,179 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72270,11 +72240,11 @@ index 9272a224c583..aa55521fb1a8 100644
Library("webrtc_libvpx_interface_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
-index aea179a464fa..91d251da69da 100644
+index 8c4f08bc82b5..7c863a57e8a8 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72294,7 +72264,7 @@ index aea179a464fa..91d251da69da 100644
FINAL_LIBRARY = "xul"
-@@ -49,191 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,191 +59,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72493,11 +72463,11 @@ index aea179a464fa..91d251da69da 100644
Library("webrtc_vp8_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build
-index 1e543688ce0a..f599b8e6fe2c 100644
+index edf7e7b28f4f..9c7e190a11b4 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72517,7 +72487,7 @@ index 1e543688ce0a..f599b8e6fe2c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72704,11 +72674,11 @@ index 1e543688ce0a..f599b8e6fe2c 100644
Library("webrtc_vp8_scalability_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
-index 76d68e59a807..7bcdfba72a3d 100644
+index c92c78084ff3..3a5fb1aa4598 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72728,7 +72698,7 @@ index 76d68e59a807..7bcdfba72a3d 100644
FINAL_LIBRARY = "xul"
-@@ -48,191 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,191 +58,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -72927,11 +72897,11 @@ index 76d68e59a807..7bcdfba72a3d 100644
Library("webrtc_vp8_temporal_layers_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
-index d807360bfdb9..69fea357b30b 100644
+index ec4a3d7388f7..e891dd8b547f 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
-@@ -15,11 +15,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -16,11 +16,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -72951,7 +72921,7 @@ index d807360bfdb9..69fea357b30b 100644
FINAL_LIBRARY = "xul"
-@@ -51,191 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,191 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -73150,11 +73120,11 @@ index d807360bfdb9..69fea357b30b 100644
Library("webrtc_vp9_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
-index a734c18d2ccf..42f79acec164 100644
+index f8968c342f27..064b0b18e98c 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -73174,7 +73144,7 @@ index a734c18d2ccf..42f79acec164 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -73368,7 +73338,7 @@ index a734c18d2ccf..42f79acec164 100644
Library("webrtc_vp9_helpers_gn")
diff --git third_party/libwebrtc/moz.build third_party/libwebrtc/moz.build
-index fb93b2ab5309..08ce55822bf1 100644
+index a45cc7826c9c..c4140609a28f 100644
--- third_party/libwebrtc/moz.build
+++ third_party/libwebrtc/moz.build
@@ -291,6 +291,8 @@ DIRS += [
@@ -73380,7 +73350,7 @@ index fb93b2ab5309..08ce55822bf1 100644
"/third_party/libwebrtc/modules/module_api_gn",
"/third_party/libwebrtc/modules/module_api_public_gn",
"/third_party/libwebrtc/modules/module_fec_api_gn",
-@@ -517,102 +519,11 @@ DIRS += [
+@@ -517,137 +519,30 @@ DIRS += [
"/third_party/libwebrtc/webrtc_gn"
]
@@ -73482,10 +73452,7 @@ index fb93b2ab5309..08ce55822bf1 100644
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
"/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-@@ -620,26 +531,19 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
@@ -73496,55 +73463,43 @@ index fb93b2ab5309..08ce55822bf1 100644
- "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
- "/third_party/libwebrtc/modules/portal/portal_gn",
+- "/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/rtc_base/system/asm_defines_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
- "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+- "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips32":
+-
+- DIRS += [
+- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
+- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
+ "/third_party/libwebrtc/modules/portal/portal_gn",
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips32":
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips64":
+if CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "mips64":
DIRS += [
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
"/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-@@ -647,19 +551,7 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips32":
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips64":
--
-- DIRS += [
-- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
-- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
-- "/third_party/libwebrtc/modules/portal/portal_gn",
-- "/third_party/libwebrtc/third_party/drm/drm_gn",
-- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-- "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
-- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+if CONFIG["OS_TARGET"] == "FreeBSD" and CONFIG["TARGET_CPU"] == "x86":
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -667,8 +559,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -655,13 +550,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
"/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-@@ -676,7 +566,7 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
@@ -73552,17 +73507,14 @@ index fb93b2ab5309..08ce55822bf1 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -684,76 +574,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -669,73 +562,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
- "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
"/third_party/libwebrtc/modules/portal/portal_gn",
- "/third_party/libwebrtc/third_party/drm/drm_gn",
- "/third_party/libwebrtc/third_party/gbm/gbm_gn",
- "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
- "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
+ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn"
]
-
-if CONFIG["OS_TARGET"] == "OpenBSD" and CONFIG["TARGET_CPU"] == "aarch64":
@@ -73630,11 +73582,11 @@ index fb93b2ab5309..08ce55822bf1 100644
- "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
- ]
diff --git third_party/libwebrtc/net/dcsctp/common/internal_types_gn/moz.build third_party/libwebrtc/net/dcsctp/common/internal_types_gn/moz.build
-index eca892f4b02e..c528241420bd 100644
+index 6a5e4cfebe25..37b925ca7c54 100644
--- third_party/libwebrtc/net/dcsctp/common/internal_types_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/common/internal_types_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -73654,7 +73606,7 @@ index eca892f4b02e..c528241420bd 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -73768,7 +73720,7 @@ index eca892f4b02e..c528241420bd 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -73821,11 +73773,11 @@ index eca892f4b02e..c528241420bd 100644
-
Library("internal_types_gn")
diff --git third_party/libwebrtc/net/dcsctp/common/math_gn/moz.build third_party/libwebrtc/net/dcsctp/common/math_gn/moz.build
-index 31a8282c2e53..bf7cde0c5a6b 100644
+index c3cb187e2306..a545273adb9f 100644
--- third_party/libwebrtc/net/dcsctp/common/math_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/common/math_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -73845,7 +73797,7 @@ index 31a8282c2e53..bf7cde0c5a6b 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -73955,7 +73907,7 @@ index 31a8282c2e53..bf7cde0c5a6b 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -74008,11 +73960,11 @@ index 31a8282c2e53..bf7cde0c5a6b 100644
-
Library("math_gn")
diff --git third_party/libwebrtc/net/dcsctp/common/sequence_numbers_gn/moz.build third_party/libwebrtc/net/dcsctp/common/sequence_numbers_gn/moz.build
-index a846f1a0d33d..4c0fce5d6266 100644
+index c94cad55dd86..a3efde5199ae 100644
--- third_party/libwebrtc/net/dcsctp/common/sequence_numbers_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/common/sequence_numbers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74032,7 +73984,7 @@ index a846f1a0d33d..4c0fce5d6266 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -74146,7 +74098,7 @@ index a846f1a0d33d..4c0fce5d6266 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -74199,11 +74151,11 @@ index a846f1a0d33d..4c0fce5d6266 100644
-
Library("sequence_numbers_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/bounded_io_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/bounded_io_gn/moz.build
-index afa02fd16c4f..6b6ba69cc8b2 100644
+index b80cd74c33f8..2349cc2c46c5 100644
--- third_party/libwebrtc/net/dcsctp/packet/bounded_io_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/bounded_io_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74223,7 +74175,7 @@ index afa02fd16c4f..6b6ba69cc8b2 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -74337,7 +74289,7 @@ index afa02fd16c4f..6b6ba69cc8b2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -74390,11 +74342,11 @@ index afa02fd16c4f..6b6ba69cc8b2 100644
-
Library("bounded_io_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build
-index 0b444ee87f8f..0b6864a3f398 100644
+index f7520a41a0ea..8a97ab477627 100644
--- third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74414,7 +74366,7 @@ index 0b444ee87f8f..0b6864a3f398 100644
FINAL_LIBRARY = "xul"
-@@ -60,186 +69,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -61,186 +70,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -74608,11 +74560,11 @@ index 0b444ee87f8f..0b6864a3f398 100644
Library("chunk_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build
-index 98062c27066e..c19e934effcf 100644
+index 0a06a330808a..b38a8e170736 100644
--- third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74632,7 +74584,7 @@ index 98062c27066e..c19e934effcf 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -74826,11 +74778,11 @@ index 98062c27066e..c19e934effcf 100644
Library("chunk_validators_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build
-index 70f2f245242b..6db407d3c392 100644
+index 7babd4f00c8d..3544b8accf94 100644
--- third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -74850,7 +74802,7 @@ index 70f2f245242b..6db407d3c392 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75037,11 +74989,11 @@ index 70f2f245242b..6db407d3c392 100644
Library("crc32c_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/data_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/data_gn/moz.build
-index 7ecb713c4107..a7bee1d658c9 100644
+index 56a67c706fa4..6921e2bc087f 100644
--- third_party/libwebrtc/net/dcsctp/packet/data_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/data_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75061,7 +75013,7 @@ index 7ecb713c4107..a7bee1d658c9 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75175,7 +75127,7 @@ index 7ecb713c4107..a7bee1d658c9 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -75228,11 +75180,11 @@ index 7ecb713c4107..a7bee1d658c9 100644
-
Library("data_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build
-index 6a16d627ed56..a4c0982bd786 100644
+index 04ca98c30fab..005f3ed8633a 100644
--- third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75252,7 +75204,7 @@ index 6a16d627ed56..a4c0982bd786 100644
FINAL_LIBRARY = "xul"
-@@ -56,186 +65,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,186 +66,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75446,11 +75398,11 @@ index 6a16d627ed56..a4c0982bd786 100644
Library("error_cause_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build
-index 4502dede2e9a..0735d8a5c65b 100644
+index a1beb0f7c208..5a45e729c554 100644
--- third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75470,7 +75422,7 @@ index 4502dede2e9a..0735d8a5c65b 100644
FINAL_LIBRARY = "xul"
-@@ -54,186 +63,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -55,186 +64,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75664,11 +75616,11 @@ index 4502dede2e9a..0735d8a5c65b 100644
Library("parameter_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build
-index 3b65e2e1c551..1033c5c1c02c 100644
+index 8940c608e991..2cba46b3bef8 100644
--- third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75688,7 +75640,7 @@ index 3b65e2e1c551..1033c5c1c02c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -75882,11 +75834,11 @@ index 3b65e2e1c551..1033c5c1c02c 100644
Library("sctp_packet_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build
-index 7760bdab3371..785c32caee3d 100644
+index 8ac207cfe1c5..3a4c616d2424 100644
--- third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -75906,7 +75858,7 @@ index 7760bdab3371..785c32caee3d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76100,11 +76052,11 @@ index 7760bdab3371..785c32caee3d 100644
Library("tlv_trait_gn")
diff --git third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build
-index d5c44cd7f55d..8130510f9f5c 100644
+index 2126af302d7b..25ce5477486d 100644
--- third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76124,7 +76076,7 @@ index d5c44cd7f55d..8130510f9f5c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76318,11 +76270,11 @@ index d5c44cd7f55d..8130510f9f5c 100644
Library("factory_gn")
diff --git third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build
-index 17e62497fbfd..e972e6822983 100644
+index f65d94f80dca..a07bcaae7738 100644
--- third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76342,7 +76294,7 @@ index 17e62497fbfd..e972e6822983 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76529,11 +76481,11 @@ index 17e62497fbfd..e972e6822983 100644
Library("socket_gn")
diff --git third_party/libwebrtc/net/dcsctp/public/types_gn/moz.build third_party/libwebrtc/net/dcsctp/public/types_gn/moz.build
-index b7af89b0851d..0a2272a27689 100644
+index 1b974d0796d6..738f80ce6793 100644
--- third_party/libwebrtc/net/dcsctp/public/types_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/public/types_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76553,7 +76505,7 @@ index b7af89b0851d..0a2272a27689 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76667,7 +76619,7 @@ index b7af89b0851d..0a2272a27689 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -76720,11 +76672,11 @@ index b7af89b0851d..0a2272a27689 100644
-
Library("types_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build
-index ed06ee415f8e..312e54212c64 100644
+index 5276459a3feb..16efcdf3f232 100644
--- third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76744,7 +76696,7 @@ index ed06ee415f8e..312e54212c64 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -76938,11 +76890,11 @@ index ed06ee415f8e..312e54212c64 100644
Library("data_tracker_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build
-index 7db6319dfaa8..ed90dc7cc461 100644
+index 319c63c7eb91..e6d7a638ec76 100644
--- third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -76962,7 +76914,7 @@ index 7db6319dfaa8..ed90dc7cc461 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77156,11 +77108,11 @@ index 7db6319dfaa8..ed90dc7cc461 100644
Library("interleaved_reassembly_streams_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build
-index efa360452257..befef0bbe4f5 100644
+index cdb84f7d102c..06f189fb7b51 100644
--- third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -77180,7 +77132,7 @@ index efa360452257..befef0bbe4f5 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77374,11 +77326,11 @@ index efa360452257..befef0bbe4f5 100644
Library("reassembly_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/reassembly_streams_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/reassembly_streams_gn/moz.build
-index b829e624d36a..6363d35c7972 100644
+index 6c398b133ee0..fd95d137655b 100644
--- third_party/libwebrtc/net/dcsctp/rx/reassembly_streams_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/reassembly_streams_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -77398,7 +77350,7 @@ index b829e624d36a..6363d35c7972 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77519,7 +77471,7 @@ index b829e624d36a..6363d35c7972 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -77572,11 +77524,11 @@ index b829e624d36a..6363d35c7972 100644
-
Library("reassembly_streams_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build
-index f8e03b62eb88..c410a12e3122 100644
+index dea3f1d04e9c..4da538440a2a 100644
--- third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -77596,7 +77548,7 @@ index f8e03b62eb88..c410a12e3122 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77790,11 +77742,11 @@ index f8e03b62eb88..c410a12e3122 100644
Library("traditional_reassembly_streams_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/context_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/context_gn/moz.build
-index d6ae65b02e63..5c343e4e3e30 100644
+index 1412fe4b2580..51f4925bb9e5 100644
--- third_party/libwebrtc/net/dcsctp/socket/context_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/context_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -77814,7 +77766,7 @@ index d6ae65b02e63..5c343e4e3e30 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -77935,7 +77887,7 @@ index d6ae65b02e63..5c343e4e3e30 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -77988,11 +77940,11 @@ index d6ae65b02e63..5c343e4e3e30 100644
-
Library("context_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build
-index 5077ef17d6e3..afac7802f8e3 100644
+index b5f74c59485f..fc81bd30b2b8 100644
--- third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78012,7 +77964,7 @@ index 5077ef17d6e3..afac7802f8e3 100644
FINAL_LIBRARY = "xul"
-@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -78206,11 +78158,11 @@ index 5077ef17d6e3..afac7802f8e3 100644
Library("dcsctp_socket_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build
-index 754c30dabf4b..43c70d03ca46 100644
+index 0a9c0ad00ea5..19c7c7c852fa 100644
--- third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78230,7 +78182,7 @@ index 754c30dabf4b..43c70d03ca46 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -78424,11 +78376,11 @@ index 754c30dabf4b..43c70d03ca46 100644
Library("heartbeat_handler_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build
-index 4473e5cdb86d..ef16a31312b8 100644
+index ed127c2a2056..1bc00bd677ad 100644
--- third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78448,7 +78400,7 @@ index 4473e5cdb86d..ef16a31312b8 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -78642,11 +78594,11 @@ index 4473e5cdb86d..ef16a31312b8 100644
Library("packet_sender_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build
-index f740f1e2814a..66d5e7387bb3 100644
+index 49714f1804f3..fca2c697c710 100644
--- third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78666,7 +78618,7 @@ index f740f1e2814a..66d5e7387bb3 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -78860,11 +78812,11 @@ index f740f1e2814a..66d5e7387bb3 100644
Library("stream_reset_handler_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build
-index 2f57383eed74..ab7a50de0e71 100644
+index be93efb070fb..b780282e8e46 100644
--- third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -78884,7 +78836,7 @@ index 2f57383eed74..ab7a50de0e71 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79078,11 +79030,11 @@ index 2f57383eed74..ab7a50de0e71 100644
Library("transmission_control_block_gn")
diff --git third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build
-index 92d96b5a4884..b8f118fa70e9 100644
+index 19e9a8ae4cb0..ee7ab28bbb77 100644
--- third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79102,7 +79054,7 @@ index 92d96b5a4884..b8f118fa70e9 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79296,11 +79248,11 @@ index 92d96b5a4884..b8f118fa70e9 100644
Library("task_queue_timeout_gn")
diff --git third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build
-index e72d318f368b..5e9b0f5f076e 100644
+index fc21b96cb95e..92d3bad017da 100644
--- third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79320,7 +79272,7 @@ index e72d318f368b..5e9b0f5f076e 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79507,11 +79459,11 @@ index e72d318f368b..5e9b0f5f076e 100644
Library("timer_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build
-index db4877c0eb5a..bee7fe1717f9 100644
+index d6f0efb0e95e..d9f2acafec11 100644
--- third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79531,7 +79483,7 @@ index db4877c0eb5a..bee7fe1717f9 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79725,11 +79677,11 @@ index db4877c0eb5a..bee7fe1717f9 100644
Library("outstanding_data_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build
-index 1d65b2c48361..633445df7694 100644
+index e4c78b2b27c0..f24cfb2e48ec 100644
--- third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79749,7 +79701,7 @@ index 1d65b2c48361..633445df7694 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -79943,11 +79895,11 @@ index 1d65b2c48361..633445df7694 100644
Library("retransmission_error_counter_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build
-index 7b314599a9ba..1b8bec53706d 100644
+index 94099b89bbc9..d4eef73f4081 100644
--- third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -79967,7 +79919,7 @@ index 7b314599a9ba..1b8bec53706d 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -80161,11 +80113,11 @@ index 7b314599a9ba..1b8bec53706d 100644
Library("retransmission_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build
-index 65d68e087729..c5164b6718d3 100644
+index b3cc98e36fcb..7e95c8f18e3d 100644
--- third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -80185,7 +80137,7 @@ index 65d68e087729..c5164b6718d3 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -80372,11 +80324,11 @@ index 65d68e087729..c5164b6718d3 100644
Library("retransmission_timeout_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build
-index 1cb8bd431eaa..9ea25738de8c 100644
+index 0930a4d36c9f..271a2fd7a9a7 100644
--- third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -80396,7 +80348,7 @@ index 1cb8bd431eaa..9ea25738de8c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -80590,11 +80542,11 @@ index 1cb8bd431eaa..9ea25738de8c 100644
Library("rr_send_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/send_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/send_queue_gn/moz.build
-index 103522c30ecf..f78f753430a9 100644
+index 53637eff6663..a227ea7ffca7 100644
--- third_party/libwebrtc/net/dcsctp/tx/send_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/send_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -80614,7 +80566,7 @@ index 103522c30ecf..f78f753430a9 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -80735,7 +80687,7 @@ index 103522c30ecf..f78f753430a9 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -80788,11 +80740,11 @@ index 103522c30ecf..f78f753430a9 100644
-
Library("send_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build
-index 1617cd052cfb..1918ce77f1a0 100644
+index 664394c22b67..0e1f5e52ab80 100644
--- third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -80812,7 +80764,7 @@ index 1617cd052cfb..1918ce77f1a0 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81006,11 +80958,11 @@ index 1617cd052cfb..1918ce77f1a0 100644
Library("stream_scheduler_gn")
diff --git third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build
-index 07281aa318a7..2a5a0f61c3c3 100644
+index ebe2d31f76cb..4273164eb8ae 100644
--- third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build
+++ third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81030,7 +80982,7 @@ index 07281aa318a7..2a5a0f61c3c3 100644
FINAL_LIBRARY = "xul"
-@@ -43,187 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,187 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81225,11 +81177,11 @@ index 07281aa318a7..2a5a0f61c3c3 100644
Library("async_dns_resolver_gn")
diff --git third_party/libwebrtc/rtc_base/async_packet_socket_gn/moz.build third_party/libwebrtc/rtc_base/async_packet_socket_gn/moz.build
-index 59de36d84d9a..1dc426614ba0 100644
+index 0739957773e6..99cb949dca52 100644
--- third_party/libwebrtc/rtc_base/async_packet_socket_gn/moz.build
+++ third_party/libwebrtc/rtc_base/async_packet_socket_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81249,7 +81201,7 @@ index 59de36d84d9a..1dc426614ba0 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81359,7 +81311,7 @@ index 59de36d84d9a..1dc426614ba0 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -81412,11 +81364,11 @@ index 59de36d84d9a..1dc426614ba0 100644
-
Library("async_packet_socket_gn")
diff --git third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
-index 2bb40d7b400d..59b686b72228 100644
+index dde6dc9d8144..be4e6cad1dbd 100644
--- third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
+++ third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81436,7 +81388,7 @@ index 2bb40d7b400d..59b686b72228 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81630,11 +81582,11 @@ index 2bb40d7b400d..59b686b72228 100644
Library("audio_format_to_string_gn")
diff --git third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build
-index a97cbd0f0e4b..a183036f9f29 100644
+index ef6a31fb5e9b..67ba86b45fdf 100644
--- third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81654,7 +81606,7 @@ index a97cbd0f0e4b..a183036f9f29 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -81841,11 +81793,11 @@ index a97cbd0f0e4b..a183036f9f29 100644
Library("bit_buffer_gn")
diff --git third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build
-index 48ec1d8b394a..bb90b19b5ef7 100644
+index e98692d2e7b7..45ab9ef5afd1 100644
--- third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -81865,7 +81817,7 @@ index 48ec1d8b394a..bb90b19b5ef7 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82059,11 +82011,11 @@ index 48ec1d8b394a..bb90b19b5ef7 100644
Library("bitrate_tracker_gn")
diff --git third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build
-index b6e5cdc25679..f2785c8a470b 100644
+index 41bb6e4e0ee4..c8612822886c 100644
--- third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build
+++ third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82083,7 +82035,7 @@ index b6e5cdc25679..f2785c8a470b 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82270,11 +82222,11 @@ index b6e5cdc25679..f2785c8a470b 100644
Library("bitstream_reader_gn")
diff --git third_party/libwebrtc/rtc_base/buffer_gn/moz.build third_party/libwebrtc/rtc_base/buffer_gn/moz.build
-index cb8c70cd12d1..627182b344f7 100644
+index 896456d6ec99..534605ccf4e2 100644
--- third_party/libwebrtc/rtc_base/buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82294,7 +82246,7 @@ index cb8c70cd12d1..627182b344f7 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82408,7 +82360,7 @@ index cb8c70cd12d1..627182b344f7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -82461,11 +82413,11 @@ index cb8c70cd12d1..627182b344f7 100644
-
Library("buffer_gn")
diff --git third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build
-index 53412c151689..d57286760dc5 100644
+index efa39af67ca2..4fbf51d84dd6 100644
--- third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82485,7 +82437,7 @@ index 53412c151689..d57286760dc5 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82672,11 +82624,11 @@ index 53412c151689..d57286760dc5 100644
Library("byte_buffer_gn")
diff --git third_party/libwebrtc/rtc_base/byte_order_gn/moz.build third_party/libwebrtc/rtc_base/byte_order_gn/moz.build
-index eb8960e92dc5..b483351cb849 100644
+index ce685d4814d2..65ab76218c6c 100644
--- third_party/libwebrtc/rtc_base/byte_order_gn/moz.build
+++ third_party/libwebrtc/rtc_base/byte_order_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82696,7 +82648,7 @@ index eb8960e92dc5..b483351cb849 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -82806,7 +82758,7 @@ index eb8960e92dc5..b483351cb849 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -82859,11 +82811,11 @@ index eb8960e92dc5..b483351cb849 100644
-
Library("byte_order_gn")
diff --git third_party/libwebrtc/rtc_base/checks_gn/moz.build third_party/libwebrtc/rtc_base/checks_gn/moz.build
-index 4009fff6361f..bac79efc3909 100644
+index 1f38f2ca7a4f..2e0f0e8b7744 100644
--- third_party/libwebrtc/rtc_base/checks_gn/moz.build
+++ third_party/libwebrtc/rtc_base/checks_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -82883,7 +82835,7 @@ index 4009fff6361f..bac79efc3909 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83070,11 +83022,11 @@ index 4009fff6361f..bac79efc3909 100644
Library("checks_gn")
diff --git third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
-index 758670919dc9..e20bdf1570ff 100644
+index 154848b920fa..09fca9233e44 100644
--- third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
+++ third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83094,7 +83046,7 @@ index 758670919dc9..e20bdf1570ff 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83204,7 +83156,7 @@ index 758670919dc9..e20bdf1570ff 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83257,11 +83209,11 @@ index 758670919dc9..e20bdf1570ff 100644
-
Library("compile_assert_c_gn")
diff --git third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build
-index 29e2f794070b..0e1ee33fb9d3 100644
+index d5f7393960b9..0108ed9d35e6 100644
--- third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build
+++ third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83281,7 +83233,7 @@ index 29e2f794070b..0e1ee33fb9d3 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83468,11 +83420,11 @@ index 29e2f794070b..0e1ee33fb9d3 100644
Library("flat_containers_internal_gn")
diff --git third_party/libwebrtc/rtc_base/containers/flat_map_gn/moz.build third_party/libwebrtc/rtc_base/containers/flat_map_gn/moz.build
-index 9bdb5b2ad824..55eff7cde666 100644
+index 638358d79d52..c890542ae1f6 100644
--- third_party/libwebrtc/rtc_base/containers/flat_map_gn/moz.build
+++ third_party/libwebrtc/rtc_base/containers/flat_map_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83492,7 +83444,7 @@ index 9bdb5b2ad824..55eff7cde666 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83606,7 +83558,7 @@ index 9bdb5b2ad824..55eff7cde666 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83659,11 +83611,11 @@ index 9bdb5b2ad824..55eff7cde666 100644
-
Library("flat_map_gn")
diff --git third_party/libwebrtc/rtc_base/containers/flat_set_gn/moz.build third_party/libwebrtc/rtc_base/containers/flat_set_gn/moz.build
-index 43ac4165fbd2..051e2d72bb5c 100644
+index 92883483f5fd..006cc6bb1523 100644
--- third_party/libwebrtc/rtc_base/containers/flat_set_gn/moz.build
+++ third_party/libwebrtc/rtc_base/containers/flat_set_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83683,7 +83635,7 @@ index 43ac4165fbd2..051e2d72bb5c 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -83797,7 +83749,7 @@ index 43ac4165fbd2..051e2d72bb5c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83850,11 +83802,11 @@ index 43ac4165fbd2..051e2d72bb5c 100644
-
Library("flat_set_gn")
diff --git third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build
-index d35d1ab479c6..f01886085505 100644
+index d46afc84b9ae..2b9429eb7b3a 100644
--- third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -83874,7 +83826,7 @@ index d35d1ab479c6..f01886085505 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84061,11 +84013,11 @@ index d35d1ab479c6..f01886085505 100644
Library("copy_on_write_buffer_gn")
diff --git third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
-index 544b3575f3af..1f93cdc117ab 100644
+index d8537d397409..e797c80aed74 100644
--- third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
+++ third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84085,7 +84037,7 @@ index 544b3575f3af..1f93cdc117ab 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84272,11 +84224,11 @@ index 544b3575f3af..1f93cdc117ab 100644
Library("criticalsection_gn")
diff --git third_party/libwebrtc/rtc_base/divide_round_gn/moz.build third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
-index 013c8ff94548..1156dc035fd3 100644
+index d46350e65b1f..862afa6e80cb 100644
--- third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
+++ third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84296,7 +84248,7 @@ index 013c8ff94548..1156dc035fd3 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84410,7 +84362,7 @@ index 013c8ff94548..1156dc035fd3 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -84463,11 +84415,11 @@ index 013c8ff94548..1156dc035fd3 100644
-
Library("divide_round_gn")
diff --git third_party/libwebrtc/rtc_base/dscp_gn/moz.build third_party/libwebrtc/rtc_base/dscp_gn/moz.build
-index 8e779b7743dd..21675b22576d 100644
+index fd796dcc7283..a69f3be68a5a 100644
--- third_party/libwebrtc/rtc_base/dscp_gn/moz.build
+++ third_party/libwebrtc/rtc_base/dscp_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84487,7 +84439,7 @@ index 8e779b7743dd..21675b22576d 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84597,7 +84549,7 @@ index 8e779b7743dd..21675b22576d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -84650,11 +84602,11 @@ index 8e779b7743dd..21675b22576d 100644
-
Library("dscp_gn")
diff --git third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build
-index 411fcbcd72da..cee2e6eedbcc 100644
+index 89739a31462a..caa13bc3d03f 100644
--- third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84674,7 +84626,7 @@ index 411fcbcd72da..cee2e6eedbcc 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -84868,11 +84820,11 @@ index 411fcbcd72da..cee2e6eedbcc 100644
Library("event_tracer_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
-index 84ed89ed87e1..42435f27ca55 100644
+index db73007e0648..3b48de94a7cf 100644
--- third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -84892,7 +84844,7 @@ index 84ed89ed87e1..42435f27ca55 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85086,11 +85038,11 @@ index 84ed89ed87e1..42435f27ca55 100644
Library("alr_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
-index c9d63e7c296f..effe36e6b677 100644
+index a68f41b455b7..1e18365e267f 100644
--- third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85110,7 +85062,7 @@ index c9d63e7c296f..effe36e6b677 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85304,11 +85256,11 @@ index c9d63e7c296f..effe36e6b677 100644
Library("balanced_degradation_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build
-index 3fe445b45d51..a50e956523c8 100644
+index 76246fa6ff03..3e75b9cd7207 100644
--- third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85328,7 +85280,7 @@ index 3fe445b45d51..a50e956523c8 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85522,11 +85474,11 @@ index 3fe445b45d51..a50e956523c8 100644
Library("encoder_info_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
-index 139b64b3d998..1072fbd432a0 100644
+index e55be35e9b1a..7058a6b0e3c6 100644
--- third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85546,7 +85498,7 @@ index 139b64b3d998..1072fbd432a0 100644
FINAL_LIBRARY = "xul"
-@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,186 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85740,11 +85692,11 @@ index 139b64b3d998..1072fbd432a0 100644
Library("field_trial_parser_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
-index 08398c40cf56..c1357e5111db 100644
+index e5b723ef37b6..a02341d3de17 100644
--- third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85764,7 +85716,7 @@ index 08398c40cf56..c1357e5111db 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -85958,11 +85910,11 @@ index 08398c40cf56..c1357e5111db 100644
Library("keyframe_interval_settings_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
-index d8b7892933f0..bc080f3f2b04 100644
+index e8863d79f0bb..220d29302b62 100644
--- third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -85982,7 +85934,7 @@ index d8b7892933f0..bc080f3f2b04 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -86176,11 +86128,11 @@ index d8b7892933f0..bc080f3f2b04 100644
Library("min_video_bitrate_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build
-index 7e7af322ca00..248222fdb89c 100644
+index 50cc28070487..9c8d4710941c 100644
--- third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -86200,7 +86152,7 @@ index 7e7af322ca00..248222fdb89c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -86394,11 +86346,11 @@ index 7e7af322ca00..248222fdb89c 100644
Library("normalize_simulcast_size_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
-index 2ffaf07d5cea..96c027f57661 100644
+index 7700987d9727..fed428b40312 100644
--- third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -86418,7 +86370,7 @@ index 2ffaf07d5cea..96c027f57661 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -86612,11 +86564,11 @@ index 2ffaf07d5cea..96c027f57661 100644
Library("quality_scaler_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
-index bc0db9b773f9..f3dc32a385fe 100644
+index cdfadf1b3a44..91fa15309a19 100644
--- third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -86636,7 +86588,7 @@ index bc0db9b773f9..f3dc32a385fe 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -86830,11 +86782,11 @@ index bc0db9b773f9..f3dc32a385fe 100644
Library("quality_scaling_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
-index 6c3dc1ed384f..e704571afe9c 100644
+index d64269a76871..835d78fa3a6c 100644
--- third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -86854,7 +86806,7 @@ index 6c3dc1ed384f..e704571afe9c 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87048,11 +87000,11 @@ index 6c3dc1ed384f..e704571afe9c 100644
Library("rate_control_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
-index a96bdf65536e..5a0edcd1347a 100644
+index 708a893a10ad..8620aa9d4bd8 100644
--- third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -87072,7 +87024,7 @@ index a96bdf65536e..5a0edcd1347a 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87266,11 +87218,11 @@ index a96bdf65536e..5a0edcd1347a 100644
Library("stable_target_rate_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build
-index fd45f36c268e..74059151d385 100644
+index 1a6ff46f9057..286569c90089 100644
--- third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -87290,7 +87242,7 @@ index fd45f36c268e..74059151d385 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87484,11 +87436,11 @@ index fd45f36c268e..74059151d385 100644
Library("frequency_tracker_gn")
diff --git third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
-index b4199a311652..d1a4f3caee83 100644
+index 493edecc9a2c..fd41ef0a21f7 100644
--- third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
+++ third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -87508,7 +87460,7 @@ index b4199a311652..d1a4f3caee83 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87618,7 +87570,7 @@ index b4199a311652..d1a4f3caee83 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -87671,11 +87623,11 @@ index b4199a311652..d1a4f3caee83 100644
-
Library("gtest_prod_gn")
diff --git third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build
-index e235da2187aa..7c1c2ed4eca6 100644
+index 51e370a925b2..17a7725eb3c0 100644
--- third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -87695,7 +87647,7 @@ index e235da2187aa..7c1c2ed4eca6 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -87883,10 +87835,10 @@ index e235da2187aa..7c1c2ed4eca6 100644
Library("histogram_percentile_counter_gn")
diff --git third_party/libwebrtc/rtc_base/ifaddrs_android_gn/moz.build third_party/libwebrtc/rtc_base/ifaddrs_android_gn/moz.build
deleted file mode 100644
-index bc2ed633f802..000000000000
+index c4e0aad848a9..000000000000
--- third_party/libwebrtc/rtc_base/ifaddrs_android_gn/moz.build
+++ /dev/null
-@@ -1,94 +0,0 @@
+@@ -1,95 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -87902,6 +87854,7 @@ index bc2ed633f802..000000000000
-DEFINES["ANDROID"] = True
-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r22_1"
-DEFINES["HAVE_SYS_UIO_H"] = True
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ANDROID"] = True
@@ -87982,11 +87935,11 @@ index bc2ed633f802..000000000000
-
-Library("ifaddrs_android_gn")
diff --git third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
-index a3761c664470..267e43801deb 100644
+index 01c10d595e8b..0b3ff10cc360 100644
--- third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
+++ third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88006,7 +87959,7 @@ index a3761c664470..267e43801deb 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -88116,7 +88069,7 @@ index a3761c664470..267e43801deb 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -88169,11 +88122,11 @@ index a3761c664470..267e43801deb 100644
-
Library("ignore_wundef_gn")
diff --git third_party/libwebrtc/rtc_base/ip_address_gn/moz.build third_party/libwebrtc/rtc_base/ip_address_gn/moz.build
-index 8591a3b9be6c..d5a8d4cae0ef 100644
+index d949fcc26e8d..7d64e4ef330c 100644
--- third_party/libwebrtc/rtc_base/ip_address_gn/moz.build
+++ third_party/libwebrtc/rtc_base/ip_address_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88193,7 +88146,7 @@ index 8591a3b9be6c..d5a8d4cae0ef 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -88387,11 +88340,11 @@ index 8591a3b9be6c..d5a8d4cae0ef 100644
Library("ip_address_gn")
diff --git third_party/libwebrtc/rtc_base/logging_gn/moz.build third_party/libwebrtc/rtc_base/logging_gn/moz.build
-index 0121355ea171..448a2e06255a 100644
+index 2dfe0c2fec46..e391440561dd 100644
--- third_party/libwebrtc/rtc_base/logging_gn/moz.build
+++ third_party/libwebrtc/rtc_base/logging_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88412,7 +88365,7 @@ index 0121355ea171..448a2e06255a 100644
FINAL_LIBRARY = "xul"
-@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -88606,11 +88559,11 @@ index 0121355ea171..448a2e06255a 100644
Library("logging_gn")
diff --git third_party/libwebrtc/rtc_base/macromagic_gn/moz.build third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
-index fb0141f9992f..dd3d584195c0 100644
+index 390b189b0db6..4433ee4394b0 100644
--- third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
+++ third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88630,7 +88583,7 @@ index fb0141f9992f..dd3d584195c0 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -88740,7 +88693,7 @@ index fb0141f9992f..dd3d584195c0 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -88793,11 +88746,11 @@ index fb0141f9992f..dd3d584195c0 100644
-
Library("macromagic_gn")
diff --git third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
-index 1965f7ec53af..c2362607b3f3 100644
+index 0a65ef231ef4..4c8711cb2921 100644
--- third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
+++ third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -88817,7 +88770,7 @@ index 1965f7ec53af..c2362607b3f3 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89004,11 +88957,11 @@ index 1965f7ec53af..c2362607b3f3 100644
Library("aligned_malloc_gn")
diff --git third_party/libwebrtc/rtc_base/mod_ops_gn/moz.build third_party/libwebrtc/rtc_base/mod_ops_gn/moz.build
-index 1b552f64a772..2890fedddb9a 100644
+index 61e454135d16..baf4e8a72632 100644
--- third_party/libwebrtc/rtc_base/mod_ops_gn/moz.build
+++ third_party/libwebrtc/rtc_base/mod_ops_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89028,7 +88981,7 @@ index 1b552f64a772..2890fedddb9a 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89142,7 +89095,7 @@ index 1b552f64a772..2890fedddb9a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -89195,11 +89148,11 @@ index 1b552f64a772..2890fedddb9a 100644
-
Library("mod_ops_gn")
diff --git third_party/libwebrtc/rtc_base/moving_max_counter_gn/moz.build third_party/libwebrtc/rtc_base/moving_max_counter_gn/moz.build
-index c3715c2c6b20..12388acab2b4 100644
+index ec440ef76608..97d948e88c49 100644
--- third_party/libwebrtc/rtc_base/moving_max_counter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/moving_max_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89219,7 +89172,7 @@ index c3715c2c6b20..12388acab2b4 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89333,7 +89286,7 @@ index c3715c2c6b20..12388acab2b4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -89386,11 +89339,11 @@ index c3715c2c6b20..12388acab2b4 100644
-
Library("moving_max_counter_gn")
diff --git third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build
-index 33488c655174..ead57cd08a32 100644
+index 68e7540a5cc6..e2763aae13c2 100644
--- third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build
+++ third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89410,7 +89363,7 @@ index 33488c655174..ead57cd08a32 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89604,11 +89557,11 @@ index 33488c655174..ead57cd08a32 100644
Library("net_helpers_gn")
diff --git third_party/libwebrtc/rtc_base/network/ecn_marking_gn/moz.build third_party/libwebrtc/rtc_base/network/ecn_marking_gn/moz.build
-index 6c4cd224b98b..bc515fc5c103 100644
+index 598652874c2f..b08c4ae86174 100644
--- third_party/libwebrtc/rtc_base/network/ecn_marking_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network/ecn_marking_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89628,7 +89581,7 @@ index 6c4cd224b98b..bc515fc5c103 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89738,7 +89691,7 @@ index 6c4cd224b98b..bc515fc5c103 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -89791,11 +89744,11 @@ index 6c4cd224b98b..bc515fc5c103 100644
-
Library("ecn_marking_gn")
diff --git third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
-index 04b51f0502b3..abba0d8decc4 100644
+index c285d04f5def..93432583b4da 100644
--- third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -89815,7 +89768,7 @@ index 04b51f0502b3..abba0d8decc4 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -89998,11 +89951,11 @@ index 04b51f0502b3..abba0d8decc4 100644
Library("sent_packet_gn")
diff --git third_party/libwebrtc/rtc_base/network_constants_gn/moz.build third_party/libwebrtc/rtc_base/network_constants_gn/moz.build
-index b8fb244a8e99..a93a94841ac8 100644
+index 3b41f5bba9f9..f95b171fdf32 100644
--- third_party/libwebrtc/rtc_base/network_constants_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network_constants_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90022,7 +89975,7 @@ index b8fb244a8e99..a93a94841ac8 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -90209,11 +90162,11 @@ index b8fb244a8e99..a93a94841ac8 100644
Library("network_constants_gn")
diff --git third_party/libwebrtc/rtc_base/network_route_gn/moz.build third_party/libwebrtc/rtc_base/network_route_gn/moz.build
-index 2f552b99a2ba..3a16933c8e3d 100644
+index ed2d7204f43b..5f59b36411dd 100644
--- third_party/libwebrtc/rtc_base/network_route_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network_route_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90233,7 +90186,7 @@ index 2f552b99a2ba..3a16933c8e3d 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -90420,11 +90373,11 @@ index 2f552b99a2ba..3a16933c8e3d 100644
Library("network_route_gn")
diff --git third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build
-index c07ee42a4768..ca7dd6bb37c7 100644
+index d129b17f1194..cbd1b431f6de 100644
--- third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build
+++ third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90444,7 +90397,7 @@ index c07ee42a4768..ca7dd6bb37c7 100644
FINAL_LIBRARY = "xul"
-@@ -43,187 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,187 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -90639,11 +90592,11 @@ index c07ee42a4768..ca7dd6bb37c7 100644
Library("null_socket_server_gn")
diff --git third_party/libwebrtc/rtc_base/one_time_event_gn/moz.build third_party/libwebrtc/rtc_base/one_time_event_gn/moz.build
-index 11bbb05fa7c9..9ef0efeb1338 100644
+index 348ef02526a2..74729015b2fb 100644
--- third_party/libwebrtc/rtc_base/one_time_event_gn/moz.build
+++ third_party/libwebrtc/rtc_base/one_time_event_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90663,7 +90616,7 @@ index 11bbb05fa7c9..9ef0efeb1338 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -90777,7 +90730,7 @@ index 11bbb05fa7c9..9ef0efeb1338 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -90830,11 +90783,11 @@ index 11bbb05fa7c9..9ef0efeb1338 100644
-
Library("one_time_event_gn")
diff --git third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
-index 945e2783d6ef..a541e3b4d5a2 100644
+index 9ad40b93add5..07001c7343ac 100644
--- third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
+++ third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -90854,7 +90807,7 @@ index 945e2783d6ef..a541e3b4d5a2 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91048,11 +91001,11 @@ index 945e2783d6ef..a541e3b4d5a2 100644
Library("platform_thread_gn")
diff --git third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
-index 48c27d813e17..f23aca8108e2 100644
+index 0d132b2957f2..68d9e334d850 100644
--- third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
+++ third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91072,7 +91025,7 @@ index 48c27d813e17..f23aca8108e2 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91259,11 +91212,11 @@ index 48c27d813e17..f23aca8108e2 100644
Library("platform_thread_types_gn")
diff --git third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
-index 668f1d0a980d..4d3ef5564a90 100644
+index be3e5d165cb6..98b13de31ec0 100644
--- third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
+++ third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91283,7 +91236,7 @@ index 668f1d0a980d..4d3ef5564a90 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91393,7 +91346,7 @@ index 668f1d0a980d..4d3ef5564a90 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -91446,11 +91399,11 @@ index 668f1d0a980d..4d3ef5564a90 100644
-
Library("protobuf_utils_gn")
diff --git third_party/libwebrtc/rtc_base/race_checker_gn/moz.build third_party/libwebrtc/rtc_base/race_checker_gn/moz.build
-index 6d2ee3c0a0b4..6deeed359a2b 100644
+index 941e32ae1829..dff9cadb77f1 100644
--- third_party/libwebrtc/rtc_base/race_checker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/race_checker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91470,7 +91423,7 @@ index 6d2ee3c0a0b4..6deeed359a2b 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91657,11 +91610,11 @@ index 6d2ee3c0a0b4..6deeed359a2b 100644
Library("race_checker_gn")
diff --git third_party/libwebrtc/rtc_base/random_gn/moz.build third_party/libwebrtc/rtc_base/random_gn/moz.build
-index 38d713e123cd..70cddc604dc3 100644
+index 9a81a9569ef6..e6faef7d99c2 100644
--- third_party/libwebrtc/rtc_base/random_gn/moz.build
+++ third_party/libwebrtc/rtc_base/random_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91681,7 +91634,7 @@ index 38d713e123cd..70cddc604dc3 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -91868,11 +91821,11 @@ index 38d713e123cd..70cddc604dc3 100644
Library("random_gn")
diff --git third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
-index 8827194a0ddc..2ca7defd349f 100644
+index db17875a1c66..7a2df04c78e3 100644
--- third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -91892,7 +91845,7 @@ index 8827194a0ddc..2ca7defd349f 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92090,11 +92043,11 @@ index 8827194a0ddc..2ca7defd349f 100644
Library("rate_limiter_gn")
diff --git third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build
-index 88038145cf15..98328fad3324 100644
+index 6bb56ffbd174..d42bea3f3af5 100644
--- third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92114,7 +92067,7 @@ index 88038145cf15..98328fad3324 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92308,11 +92261,11 @@ index 88038145cf15..98328fad3324 100644
Library("rate_statistics_gn")
diff --git third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build
-index bd0629bfa0db..dce869f89476 100644
+index f9532edf05b6..39cdb435615a 100644
--- third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92332,7 +92285,7 @@ index bd0629bfa0db..dce869f89476 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92526,11 +92479,11 @@ index bd0629bfa0db..dce869f89476 100644
Library("rate_tracker_gn")
diff --git third_party/libwebrtc/rtc_base/refcount_gn/moz.build third_party/libwebrtc/rtc_base/refcount_gn/moz.build
-index 3595a7a13a2b..b23b29b3df2a 100644
+index 3de678e52f56..dffea650acbd 100644
--- third_party/libwebrtc/rtc_base/refcount_gn/moz.build
+++ third_party/libwebrtc/rtc_base/refcount_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92550,7 +92503,7 @@ index 3595a7a13a2b..b23b29b3df2a 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92660,7 +92613,7 @@ index 3595a7a13a2b..b23b29b3df2a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -92713,11 +92666,11 @@ index 3595a7a13a2b..b23b29b3df2a 100644
-
Library("refcount_gn")
diff --git third_party/libwebrtc/rtc_base/rolling_accumulator_gn/moz.build third_party/libwebrtc/rtc_base/rolling_accumulator_gn/moz.build
-index daf579df3533..f83bf4191a50 100644
+index 01650e82652c..eb46e9e0940e 100644
--- third_party/libwebrtc/rtc_base/rolling_accumulator_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rolling_accumulator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92737,7 +92690,7 @@ index daf579df3533..f83bf4191a50 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -92851,7 +92804,7 @@ index daf579df3533..f83bf4191a50 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -92904,11 +92857,11 @@ index daf579df3533..f83bf4191a50 100644
-
Library("rolling_accumulator_gn")
diff --git third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
-index f01e48e21375..61236b44fa64 100644
+index 57d72e2c1e9f..2a64b57441ec 100644
--- third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -92928,7 +92881,7 @@ index f01e48e21375..61236b44fa64 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93122,11 +93075,11 @@ index f01e48e21375..61236b44fa64 100644
Library("rtc_event_gn")
diff --git third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
-index 9c7b0c6d3f55..a11937d5e09e 100644
+index e5f133fc9924..63aa82161c35 100644
--- third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93146,7 +93099,7 @@ index 9c7b0c6d3f55..a11937d5e09e 100644
FINAL_LIBRARY = "xul"
-@@ -45,179 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,179 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93333,11 +93286,11 @@ index 9c7b0c6d3f55..a11937d5e09e 100644
Library("rtc_numerics_gn")
diff --git third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
-index 80d295aa9d5d..5674190b8fd3 100644
+index a64091f2b704..b5b71363445a 100644
--- third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
+++ third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93357,7 +93310,7 @@ index 80d295aa9d5d..5674190b8fd3 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93467,7 +93420,7 @@ index 80d295aa9d5d..5674190b8fd3 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -93520,11 +93473,11 @@ index 80d295aa9d5d..5674190b8fd3 100644
-
Library("safe_compare_gn")
diff --git third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
-index c9b97cb7ed49..614a50cc3677 100644
+index 3041610af6d3..059c8cf3092a 100644
--- third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
+++ third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93544,7 +93497,7 @@ index c9b97cb7ed49..614a50cc3677 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93658,7 +93611,7 @@ index c9b97cb7ed49..614a50cc3677 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -93711,11 +93664,11 @@ index c9b97cb7ed49..614a50cc3677 100644
-
Library("safe_conversions_gn")
diff --git third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
-index 50e6173fccd3..dd120fb85232 100644
+index 58903e9a4e63..2f50afc26237 100644
--- third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
+++ third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93735,7 +93688,7 @@ index 50e6173fccd3..dd120fb85232 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -93849,7 +93802,7 @@ index 50e6173fccd3..dd120fb85232 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -93902,11 +93855,11 @@ index 50e6173fccd3..dd120fb85232 100644
-
Library("safe_minmax_gn")
diff --git third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build
-index 4ffa48a120cb..5a19758cd0c1 100644
+index 8ee16d80ed85..c9bc739d62e9 100644
--- third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -93926,7 +93879,7 @@ index 4ffa48a120cb..5a19758cd0c1 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94113,11 +94066,11 @@ index 4ffa48a120cb..5a19758cd0c1 100644
Library("sample_counter_gn")
diff --git third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
-index a860a9f7282b..65d7a7b001cc 100644
+index cbd346e5dc21..980b9765b1de 100644
--- third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94137,7 +94090,7 @@ index a860a9f7282b..65d7a7b001cc 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94247,7 +94200,7 @@ index a860a9f7282b..65d7a7b001cc 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -94300,11 +94253,11 @@ index a860a9f7282b..65d7a7b001cc 100644
-
Library("sanitizer_gn")
diff --git third_party/libwebrtc/rtc_base/socket_address_gn/moz.build third_party/libwebrtc/rtc_base/socket_address_gn/moz.build
-index 04cba77cbb9c..b2c6204e306f 100644
+index 7dfe5738c998..91e90e92a460 100644
--- third_party/libwebrtc/rtc_base/socket_address_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_address_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94324,7 +94277,7 @@ index 04cba77cbb9c..b2c6204e306f 100644
FINAL_LIBRARY = "xul"
-@@ -43,187 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,187 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94519,11 +94472,11 @@ index 04cba77cbb9c..b2c6204e306f 100644
Library("socket_address_gn")
diff --git third_party/libwebrtc/rtc_base/socket_factory_gn/moz.build third_party/libwebrtc/rtc_base/socket_factory_gn/moz.build
-index f3356c04b441..591ac160c8cb 100644
+index 5c4cf0261e1a..4de54ef5649f 100644
--- third_party/libwebrtc/rtc_base/socket_factory_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_factory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94543,7 +94496,7 @@ index f3356c04b441..591ac160c8cb 100644
FINAL_LIBRARY = "xul"
-@@ -39,120 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,120 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94665,7 +94618,7 @@ index f3356c04b441..591ac160c8cb 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -162,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -163,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -94718,11 +94671,11 @@ index f3356c04b441..591ac160c8cb 100644
-
Library("socket_factory_gn")
diff --git third_party/libwebrtc/rtc_base/socket_gn/moz.build third_party/libwebrtc/rtc_base/socket_gn/moz.build
-index edca3916c141..483f18116d82 100644
+index 43f98b9758bf..27b46ae4f612 100644
--- third_party/libwebrtc/rtc_base/socket_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94742,7 +94695,7 @@ index edca3916c141..483f18116d82 100644
FINAL_LIBRARY = "xul"
-@@ -43,187 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,187 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -94937,11 +94890,11 @@ index edca3916c141..483f18116d82 100644
Library("socket_gn")
diff --git third_party/libwebrtc/rtc_base/socket_server_gn/moz.build third_party/libwebrtc/rtc_base/socket_server_gn/moz.build
-index 942e81926f06..b2c9e653415f 100644
+index d24756b4d615..5a576332fb94 100644
--- third_party/libwebrtc/rtc_base/socket_server_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_server_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -94961,7 +94914,7 @@ index 942e81926f06..b2c9e653415f 100644
FINAL_LIBRARY = "xul"
-@@ -39,120 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,120 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95083,7 +95036,7 @@ index 942e81926f06..b2c9e653415f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -162,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -163,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95136,11 +95089,11 @@ index 942e81926f06..b2c9e653415f 100644
-
Library("socket_server_gn")
diff --git third_party/libwebrtc/rtc_base/ssl_adapter_gn/moz.build third_party/libwebrtc/rtc_base/ssl_adapter_gn/moz.build
-index 75ac6a6be25d..61f586516d9a 100644
+index 7df6c9be0d52..37f417671c69 100644
--- third_party/libwebrtc/rtc_base/ssl_adapter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/ssl_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95160,7 +95113,7 @@ index 75ac6a6be25d..61f586516d9a 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95270,7 +95223,7 @@ index 75ac6a6be25d..61f586516d9a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95323,11 +95276,11 @@ index 75ac6a6be25d..61f586516d9a 100644
-
Library("ssl_adapter_gn")
diff --git third_party/libwebrtc/rtc_base/ssl_gn/moz.build third_party/libwebrtc/rtc_base/ssl_gn/moz.build
-index e3472674ceed..75f5872592d6 100644
+index 3b316011d903..9f73c2a4952a 100644
--- third_party/libwebrtc/rtc_base/ssl_gn/moz.build
+++ third_party/libwebrtc/rtc_base/ssl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95347,7 +95300,7 @@ index e3472674ceed..75f5872592d6 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95457,7 +95410,7 @@ index e3472674ceed..75f5872592d6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95510,11 +95463,11 @@ index e3472674ceed..75f5872592d6 100644
-
Library("ssl_gn")
diff --git third_party/libwebrtc/rtc_base/stringutils_gn/moz.build third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
-index 3a9379a6bc47..5c8050faccb3 100644
+index 8968548bc44d..6ae58958a750 100644
--- third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
+++ third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95534,7 +95487,7 @@ index 3a9379a6bc47..5c8050faccb3 100644
FINAL_LIBRARY = "xul"
-@@ -47,179 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,179 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95721,11 +95674,11 @@ index 3a9379a6bc47..5c8050faccb3 100644
Library("stringutils_gn")
diff --git third_party/libwebrtc/rtc_base/strong_alias_gn/moz.build third_party/libwebrtc/rtc_base/strong_alias_gn/moz.build
-index f095e4d464fa..1d1169bf8b1c 100644
+index 3ca55f387657..3578dca2f457 100644
--- third_party/libwebrtc/rtc_base/strong_alias_gn/moz.build
+++ third_party/libwebrtc/rtc_base/strong_alias_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95745,7 +95698,7 @@ index f095e4d464fa..1d1169bf8b1c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -95855,7 +95808,7 @@ index f095e4d464fa..1d1169bf8b1c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95908,11 +95861,11 @@ index f095e4d464fa..1d1169bf8b1c 100644
-
Library("strong_alias_gn")
diff --git third_party/libwebrtc/rtc_base/swap_queue_gn/moz.build third_party/libwebrtc/rtc_base/swap_queue_gn/moz.build
-index 3fc5f7cf3ddc..f8f4f5f791c7 100644
+index 84aa26f7defe..3b411438cbea 100644
--- third_party/libwebrtc/rtc_base/swap_queue_gn/moz.build
+++ third_party/libwebrtc/rtc_base/swap_queue_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -95932,7 +95885,7 @@ index 3fc5f7cf3ddc..f8f4f5f791c7 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96046,7 +95999,7 @@ index 3fc5f7cf3ddc..f8f4f5f791c7 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -96099,11 +96052,11 @@ index 3fc5f7cf3ddc..f8f4f5f791c7 100644
-
Library("swap_queue_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
-index ba727290af65..0b02cb2f3fe4 100644
+index 9ce9d8492bdc..97ba7f1f28a4 100644
--- third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96123,7 +96076,7 @@ index ba727290af65..0b02cb2f3fe4 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96237,7 +96190,7 @@ index ba727290af65..0b02cb2f3fe4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -96290,11 +96243,11 @@ index ba727290af65..0b02cb2f3fe4 100644
-
Library("mutex_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build
-index 570234e8e2b0..ca17fd6c0ab5 100644
+index 3f32dcb1a7a0..2b47834fa63c 100644
--- third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96314,7 +96267,7 @@ index 570234e8e2b0..ca17fd6c0ab5 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96501,11 +96454,11 @@ index 570234e8e2b0..ca17fd6c0ab5 100644
Library("sequence_checker_internal_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
-index 662dc4ca7ae1..197cc9f03ae6 100644
+index 3e512b9b5730..c09f2aea4cb5 100644
--- third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96525,7 +96478,7 @@ index 662dc4ca7ae1..197cc9f03ae6 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96708,11 +96661,11 @@ index 662dc4ca7ae1..197cc9f03ae6 100644
Library("yield_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
-index 45cb36beecd3..32deffc163e4 100644
+index 3f1dd4f9247c..7269d51420de 100644
--- third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96732,7 +96685,7 @@ index 45cb36beecd3..32deffc163e4 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -96919,11 +96872,11 @@ index 45cb36beecd3..32deffc163e4 100644
Library("yield_policy_gn")
diff --git third_party/libwebrtc/rtc_base/system/arch_gn/moz.build third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
-index c3db5cb3ded8..a2e813fa095d 100644
+index 4deae9759dba..e7eb27834aca 100644
--- third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -96943,7 +96896,7 @@ index c3db5cb3ded8..a2e813fa095d 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97053,7 +97006,7 @@ index c3db5cb3ded8..a2e813fa095d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -97107,10 +97060,10 @@ index c3db5cb3ded8..a2e813fa095d 100644
Library("arch_gn")
diff --git third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
deleted file mode 100644
-index 89f37a5264ae..000000000000
+index 0a5db7e1cf27..000000000000
--- third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
+++ /dev/null
-@@ -1,79 +0,0 @@
+@@ -1,80 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -97123,6 +97076,7 @@ index 89f37a5264ae..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ARCH_ARM"] = True
@@ -97192,10 +97146,10 @@ index 89f37a5264ae..000000000000
-Library("asm_defines_gn")
diff --git third_party/libwebrtc/rtc_base/system/cocoa_threading_gn/moz.build third_party/libwebrtc/rtc_base/system/cocoa_threading_gn/moz.build
deleted file mode 100644
-index 558f19324d33..000000000000
+index b151034cb93e..000000000000
--- third_party/libwebrtc/rtc_base/system/cocoa_threading_gn/moz.build
+++ /dev/null
-@@ -1,67 +0,0 @@
+@@ -1,68 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -97212,6 +97166,7 @@ index 558f19324d33..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -97264,11 +97219,11 @@ index 558f19324d33..000000000000
-
-Library("cocoa_threading_gn")
diff --git third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
-index c5dee909a263..f7eba12a6be4 100644
+index e0f7d039805f..d46c159135e3 100644
--- third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -97288,7 +97243,7 @@ index c5dee909a263..f7eba12a6be4 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97476,10 +97431,10 @@ index c5dee909a263..f7eba12a6be4 100644
Library("file_wrapper_gn")
diff --git third_party/libwebrtc/rtc_base/system/gcd_helpers_gn/moz.build third_party/libwebrtc/rtc_base/system/gcd_helpers_gn/moz.build
deleted file mode 100644
-index ebb3552a5504..000000000000
+index 20d7ec25d78c..000000000000
--- third_party/libwebrtc/rtc_base/system/gcd_helpers_gn/moz.build
+++ /dev/null
-@@ -1,67 +0,0 @@
+@@ -1,68 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -97496,6 +97451,7 @@ index ebb3552a5504..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -97548,11 +97504,11 @@ index ebb3552a5504..000000000000
-
-Library("gcd_helpers_gn")
diff --git third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
-index 5d57390d5397..b48a3638292c 100644
+index 6f3525b99ada..c14467e95dc7 100644
--- third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -97572,7 +97528,7 @@ index 5d57390d5397..b48a3638292c 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97682,7 +97638,7 @@ index 5d57390d5397..b48a3638292c 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -97735,11 +97691,11 @@ index 5d57390d5397..b48a3638292c 100644
-
Library("ignore_warnings_gn")
diff --git third_party/libwebrtc/rtc_base/system/inline_gn/moz.build third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
-index a7d22c9d0e49..4a835c05d986 100644
+index 2cb5fb8f52a9..1e8684bd302d 100644
--- third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -97759,7 +97715,7 @@ index a7d22c9d0e49..4a835c05d986 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97869,7 +97825,7 @@ index a7d22c9d0e49..4a835c05d986 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -97922,11 +97878,11 @@ index a7d22c9d0e49..4a835c05d986 100644
-
Library("inline_gn")
diff --git third_party/libwebrtc/rtc_base/system/no_unique_address_gn/moz.build third_party/libwebrtc/rtc_base/system/no_unique_address_gn/moz.build
-index 790097730f5b..c2c0856a03a4 100644
+index e92150e1d709..da652288e143 100644
--- third_party/libwebrtc/rtc_base/system/no_unique_address_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/no_unique_address_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -97946,7 +97902,7 @@ index 790097730f5b..c2c0856a03a4 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98056,7 +98012,7 @@ index 790097730f5b..c2c0856a03a4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98109,11 +98065,11 @@ index 790097730f5b..c2c0856a03a4 100644
-
Library("no_unique_address_gn")
diff --git third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
-index 5fc704343e06..c60c915ab864 100644
+index 8a7929181db2..8a2c396a6f97 100644
--- third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98133,7 +98089,7 @@ index 5fc704343e06..c60c915ab864 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98243,7 +98199,7 @@ index 5fc704343e06..c60c915ab864 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98296,11 +98252,11 @@ index 5fc704343e06..c60c915ab864 100644
-
Library("rtc_export_gn")
diff --git third_party/libwebrtc/rtc_base/system/unused_gn/moz.build third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
-index f7b9e968bc50..55dff7ae76d6 100644
+index ca4dda9a2e4d..006c6586f890 100644
--- third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98320,7 +98276,7 @@ index f7b9e968bc50..55dff7ae76d6 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98430,7 +98386,7 @@ index f7b9e968bc50..55dff7ae76d6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98483,11 +98439,11 @@ index f7b9e968bc50..55dff7ae76d6 100644
-
Library("unused_gn")
diff --git third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
-index 5fcc0bfdb857..4a52fef8ab31 100644
+index 39fd02456daa..bf0e8a8cd3f7 100644
--- third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98507,7 +98463,7 @@ index 5fcc0bfdb857..4a52fef8ab31 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98617,7 +98573,7 @@ index 5fcc0bfdb857..4a52fef8ab31 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98670,11 +98626,11 @@ index 5fcc0bfdb857..4a52fef8ab31 100644
-
Library("warn_current_thread_is_deadlocked_gn")
diff --git third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
-index 7cf1e2075a0f..e4e1313c11ac 100644
+index 087b4c4d88d2..e8429bb53f50 100644
--- third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
+++ third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98694,7 +98650,7 @@ index 7cf1e2075a0f..e4e1313c11ac 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98892,11 +98848,11 @@ index 7cf1e2075a0f..e4e1313c11ac 100644
Library("repeating_task_gn")
diff --git third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
-index 6450a0f93d9c..17a7e7e1fd02 100644
+index ae1efc51c7bd..6ef27d676626 100644
--- third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
+++ third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -98916,7 +98872,7 @@ index 6450a0f93d9c..17a7e7e1fd02 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99103,11 +99059,11 @@ index 6450a0f93d9c..17a7e7e1fd02 100644
Library("base64_gn")
diff --git third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
-index c49d14388071..0ffbd2fcb7c5 100644
+index d5acb89419a4..7c934ab8aa45 100644
--- third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
+++ third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99127,7 +99083,7 @@ index c49d14388071..0ffbd2fcb7c5 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99310,11 +99266,11 @@ index c49d14388071..0ffbd2fcb7c5 100644
Library("sigslot_gn")
diff --git third_party/libwebrtc/rtc_base/threading_gn/moz.build third_party/libwebrtc/rtc_base/threading_gn/moz.build
-index e7736326f899..f9660eb3f4bf 100644
+index 25c10fd9be18..4bbc22347358 100644
--- third_party/libwebrtc/rtc_base/threading_gn/moz.build
+++ third_party/libwebrtc/rtc_base/threading_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99334,7 +99290,7 @@ index e7736326f899..f9660eb3f4bf 100644
FINAL_LIBRARY = "xul"
-@@ -46,203 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,203 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99545,11 +99501,11 @@ index e7736326f899..f9660eb3f4bf 100644
Library("threading_gn")
diff --git third_party/libwebrtc/rtc_base/timeutils_gn/moz.build third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
-index d0e0c964838e..b0b2d2ee8d11 100644
+index 4a4eb9a5299d..c44c88674e94 100644
--- third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
+++ third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
-@@ -12,12 +12,21 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,12 +13,21 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99570,7 +99526,7 @@ index d0e0c964838e..b0b2d2ee8d11 100644
FINAL_LIBRARY = "xul"
-@@ -45,186 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -46,186 +55,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99764,11 +99720,11 @@ index d0e0c964838e..b0b2d2ee8d11 100644
Library("timeutils_gn")
diff --git third_party/libwebrtc/rtc_base/type_traits_gn/moz.build third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
-index 53e285beefd0..3eaba3fb643a 100644
+index f2f4e6b6ca45..ae4a3a9be6cc 100644
--- third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
+++ third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99788,7 +99744,7 @@ index 53e285beefd0..3eaba3fb643a 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -99898,7 +99854,7 @@ index 53e285beefd0..3eaba3fb643a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -99951,11 +99907,11 @@ index 53e285beefd0..3eaba3fb643a 100644
-
Library("type_traits_gn")
diff --git third_party/libwebrtc/rtc_base/unique_id_generator_gn/moz.build third_party/libwebrtc/rtc_base/unique_id_generator_gn/moz.build
-index 20c6f058f674..8adce8dc7f84 100644
+index e1cd710315ee..7fdf646e5b07 100644
--- third_party/libwebrtc/rtc_base/unique_id_generator_gn/moz.build
+++ third_party/libwebrtc/rtc_base/unique_id_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -99975,7 +99931,7 @@ index 20c6f058f674..8adce8dc7f84 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -100085,7 +100041,7 @@ index 20c6f058f674..8adce8dc7f84 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -100138,11 +100094,11 @@ index 20c6f058f674..8adce8dc7f84 100644
-
Library("unique_id_generator_gn")
diff --git third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
-index 8a5700f89120..694cd6886a8f 100644
+index cd430975e933..5415e6422549 100644
--- third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
+++ third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -100162,7 +100118,7 @@ index 8a5700f89120..694cd6886a8f 100644
FINAL_LIBRARY = "xul"
-@@ -39,112 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,112 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -100276,7 +100232,7 @@ index 8a5700f89120..694cd6886a8f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -154,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -155,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -100329,11 +100285,11 @@ index 8a5700f89120..694cd6886a8f 100644
-
Library("unit_base_gn")
diff --git third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
-index 037497b88501..44308d06766c 100644
+index abd3030f27e3..d0ec863efabb 100644
--- third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
+++ third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -100353,7 +100309,7 @@ index 037497b88501..44308d06766c 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -100541,10 +100497,10 @@ index 037497b88501..44308d06766c 100644
Library("weak_ptr_gn")
diff --git third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn/moz.build third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn/moz.build
deleted file mode 100644
-index 6782a6918724..000000000000
+index 93df4e562812..000000000000
--- third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn/moz.build
+++ /dev/null
-@@ -1,85 +0,0 @@
+@@ -1,86 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100560,6 +100516,7 @@ index 6782a6918724..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -100632,10 +100589,10 @@ index 6782a6918724..000000000000
-Library("create_direct3d_device_gn")
diff --git third_party/libwebrtc/rtc_base/win/get_activation_factory_gn/moz.build third_party/libwebrtc/rtc_base/win/get_activation_factory_gn/moz.build
deleted file mode 100644
-index f2ad41ae9f27..000000000000
+index 8fa6b23b483a..000000000000
--- third_party/libwebrtc/rtc_base/win/get_activation_factory_gn/moz.build
+++ /dev/null
-@@ -1,85 +0,0 @@
+@@ -1,86 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100651,6 +100608,7 @@ index f2ad41ae9f27..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -100723,10 +100681,10 @@ index f2ad41ae9f27..000000000000
-Library("get_activation_factory_gn")
diff --git third_party/libwebrtc/rtc_base/win/hstring_gn/moz.build third_party/libwebrtc/rtc_base/win/hstring_gn/moz.build
deleted file mode 100644
-index ba15ff2b3c18..000000000000
+index 5578d95daeba..000000000000
--- third_party/libwebrtc/rtc_base/win/hstring_gn/moz.build
+++ /dev/null
-@@ -1,85 +0,0 @@
+@@ -1,86 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100742,6 +100700,7 @@ index ba15ff2b3c18..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -100814,10 +100773,10 @@ index ba15ff2b3c18..000000000000
-Library("hstring_gn")
diff --git third_party/libwebrtc/rtc_base/win/windows_version_gn/moz.build third_party/libwebrtc/rtc_base/win/windows_version_gn/moz.build
deleted file mode 100644
-index 8720108cc441..000000000000
+index 8875633ae5e1..000000000000
--- third_party/libwebrtc/rtc_base/win/windows_version_gn/moz.build
+++ /dev/null
-@@ -1,85 +0,0 @@
+@@ -1,86 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100833,6 +100792,7 @@ index 8720108cc441..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -100905,10 +100865,10 @@ index 8720108cc441..000000000000
-Library("windows_version_gn")
diff --git third_party/libwebrtc/rtc_base/win32_gn/moz.build third_party/libwebrtc/rtc_base/win32_gn/moz.build
deleted file mode 100644
-index 0c72f4850db5..000000000000
+index cbdb0a0a3d14..000000000000
--- third_party/libwebrtc/rtc_base/win32_gn/moz.build
+++ /dev/null
-@@ -1,92 +0,0 @@
+@@ -1,93 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -100924,6 +100884,7 @@ index 0c72f4850db5..000000000000
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
-DEFINES["NTDDI_VERSION"] = "0x0A000000"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["PSAPI_VERSION"] = "2"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
@@ -101002,11 +100963,11 @@ index 0c72f4850db5..000000000000
-
-Library("win32_gn")
diff --git third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build
-index 6571d6610000..8364eaec6364 100644
+index 7c022b4d3b00..c5aebb895490 100644
--- third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build
+++ third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -101026,7 +100987,7 @@ index 6571d6610000..8364eaec6364 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -101214,10 +101175,10 @@ index 6571d6610000..8364eaec6364 100644
Library("zero_memory_gn")
diff --git third_party/libwebrtc/sdk/base_objc_gn/moz.build third_party/libwebrtc/sdk/base_objc_gn/moz.build
deleted file mode 100644
-index aa939b4394b7..000000000000
+index b717f3d73aea..000000000000
--- third_party/libwebrtc/sdk/base_objc_gn/moz.build
+++ /dev/null
-@@ -1,80 +0,0 @@
+@@ -1,81 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -101238,6 +101199,7 @@ index aa939b4394b7..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -101300,10 +101262,10 @@ index aa939b4394b7..000000000000
-Library("base_objc_gn")
diff --git third_party/libwebrtc/sdk/helpers_objc_gn/moz.build third_party/libwebrtc/sdk/helpers_objc_gn/moz.build
deleted file mode 100644
-index 161ce60f39a6..000000000000
+index 50505e56c2d0..000000000000
--- third_party/libwebrtc/sdk/helpers_objc_gn/moz.build
+++ /dev/null
-@@ -1,75 +0,0 @@
+@@ -1,76 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -101324,6 +101286,7 @@ index 161ce60f39a6..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -101381,10 +101344,10 @@ index 161ce60f39a6..000000000000
-Library("helpers_objc_gn")
diff --git third_party/libwebrtc/sdk/videocapture_objc_gn/moz.build third_party/libwebrtc/sdk/videocapture_objc_gn/moz.build
deleted file mode 100644
-index db4fdfb6b108..000000000000
+index 178d8f87063a..000000000000
--- third_party/libwebrtc/sdk/videocapture_objc_gn/moz.build
+++ /dev/null
-@@ -1,70 +0,0 @@
+@@ -1,71 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -101401,6 +101364,7 @@ index db4fdfb6b108..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -101457,10 +101421,10 @@ index db4fdfb6b108..000000000000
-Library("videocapture_objc_gn")
diff --git third_party/libwebrtc/sdk/videoframebuffer_objc_gn/moz.build third_party/libwebrtc/sdk/videoframebuffer_objc_gn/moz.build
deleted file mode 100644
-index f705e220de43..000000000000
+index 8c659d55bf23..000000000000
--- third_party/libwebrtc/sdk/videoframebuffer_objc_gn/moz.build
+++ /dev/null
-@@ -1,73 +0,0 @@
+@@ -1,74 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -101477,6 +101441,7 @@ index f705e220de43..000000000000
-AllowCompilerWarnings()
-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
-DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
-DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
@@ -101535,11 +101500,11 @@ index f705e220de43..000000000000
-
-Library("videoframebuffer_objc_gn")
diff --git third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-index 12ee5d255fe2..6bd1fd6680b8 100644
+index 8e69f1bd487a..10ca6bd2865c 100644
--- third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -101559,7 +101524,7 @@ index 12ee5d255fe2..6bd1fd6680b8 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -101746,11 +101711,11 @@ index 12ee5d255fe2..6bd1fd6680b8 100644
Library("denormal_disabler_gn")
diff --git third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
-index 2c548ba00fb6..a701c73887a2 100644
+index 2c1b80184520..2982fabad79a 100644
--- third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -101770,7 +101735,7 @@ index 2c548ba00fb6..a701c73887a2 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -101964,11 +101929,11 @@ index 2c548ba00fb6..a701c73887a2 100644
Library("field_trial_gn")
diff --git third_party/libwebrtc/system_wrappers/metrics_gn/moz.build third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
-index 57f648c68c3e..e2880acbca11 100644
+index 77e78153ea35..ad2149b736c2 100644
--- third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -101988,7 +101953,7 @@ index 57f648c68c3e..e2880acbca11 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -102175,11 +102140,11 @@ index 57f648c68c3e..e2880acbca11 100644
Library("metrics_gn")
diff --git third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-index 315dc3c5a19f..ed99cf26c467 100644
+index 639e627348c4..e0895664e27d 100644
--- third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -102199,7 +102164,7 @@ index 315dc3c5a19f..ed99cf26c467 100644
FINAL_LIBRARY = "xul"
-@@ -47,200 +56,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,200 +57,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -102407,11 +102372,11 @@ index 315dc3c5a19f..ed99cf26c467 100644
Library("system_wrappers_gn")
diff --git third_party/libwebrtc/test/network/simulated_network_gn/moz.build third_party/libwebrtc/test/network/simulated_network_gn/moz.build
-index eef00c758907..40a957d79e39 100644
+index 32db92831a8b..b2fd5c533459 100644
--- third_party/libwebrtc/test/network/simulated_network_gn/moz.build
+++ third_party/libwebrtc/test/network/simulated_network_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -102431,7 +102396,7 @@ index eef00c758907..40a957d79e39 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -102618,11 +102583,11 @@ index eef00c758907..40a957d79e39 100644
Library("simulated_network_gn")
diff --git third_party/libwebrtc/test/rtp_test_utils_gn/moz.build third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
-index 8ba53a95692c..647a18cc18ac 100644
+index 2d610fe2fe88..e290a713c076 100644
--- third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
+++ third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -102642,7 +102607,7 @@ index 8ba53a95692c..647a18cc18ac 100644
FINAL_LIBRARY = "xul"
-@@ -39,124 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,124 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -102768,7 +102733,7 @@ index 8ba53a95692c..647a18cc18ac 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -166,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -103572,11 +103537,11 @@ index d06b3dade25e..4208f752cbc2 100644
Library("crc32c_sse42_gn")
diff --git third_party/libwebrtc/third_party/dav1d/dav1d_gn/moz.build third_party/libwebrtc/third_party/dav1d/dav1d_gn/moz.build
-index 3773aea3b30c..05dfadacfca8 100644
+index 1bfed617a6fe..806fe6e74dc3 100644
--- third_party/libwebrtc/third_party/dav1d/dav1d_gn/moz.build
+++ third_party/libwebrtc/third_party/dav1d/dav1d_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -103596,7 +103561,7 @@ index 3773aea3b30c..05dfadacfca8 100644
FINAL_LIBRARY = "xul"
-@@ -41,108 +50,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -42,108 +51,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -103706,7 +103671,7 @@ index 3773aea3b30c..05dfadacfca8 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -152,50 +70,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -153,50 +71,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -103758,108 +103723,12 @@ index 3773aea3b30c..05dfadacfca8 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("dav1d_gn")
-diff --git third_party/libwebrtc/third_party/drm/drm_gn/moz.build third_party/libwebrtc/third_party/drm/drm_gn/moz.build
-index 06bad5c1495d..b43a1368f34e 100644
---- third_party/libwebrtc/third_party/drm/drm_gn/moz.build
-+++ third_party/libwebrtc/third_party/drm/drm_gn/moz.build
-@@ -12,20 +12,16 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
--DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
--DEFINES["USE_NSS_CERTS"] = "1"
- DEFINES["USE_OZONE"] = "1"
--DEFINES["USE_UDEV"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
--DEFINES["WEBRTC_LINUX"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
- DEFINES["_FILE_OFFSET_BITS"] = "64"
--DEFINES["_GNU_SOURCE"] = True
- DEFINES["_LARGEFILE64_SOURCE"] = True
- DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -62,12 +58,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_ARCH_ARM64"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
-@@ -81,7 +71,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-
- DEFINES["USE_X11"] = "1"
-
-diff --git third_party/libwebrtc/third_party/gbm/gbm_gn/moz.build third_party/libwebrtc/third_party/gbm/gbm_gn/moz.build
-index 5334af6f6d3e..8ac69036fd19 100644
---- third_party/libwebrtc/third_party/gbm/gbm_gn/moz.build
-+++ third_party/libwebrtc/third_party/gbm/gbm_gn/moz.build
-@@ -12,20 +12,16 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
--DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
--DEFINES["USE_NSS_CERTS"] = "1"
- DEFINES["USE_OZONE"] = "1"
--DEFINES["USE_UDEV"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
--DEFINES["WEBRTC_LINUX"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
- DEFINES["_FILE_OFFSET_BITS"] = "64"
--DEFINES["_GNU_SOURCE"] = True
- DEFINES["_LARGEFILE64_SOURCE"] = True
- DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -60,12 +56,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_ARCH_ARM64"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
-@@ -79,7 +69,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-
- DEFINES["USE_X11"] = "1"
-
diff --git third_party/libwebrtc/third_party/libaom/libaom_gn/moz.build third_party/libwebrtc/third_party/libaom/libaom_gn/moz.build
-index 8a8fc71f17af..93fd56af47e5 100644
+index 829835d9d69d..f861dd357a02 100644
--- third_party/libwebrtc/third_party/libaom/libaom_gn/moz.build
+++ third_party/libwebrtc/third_party/libaom/libaom_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -103879,7 +103748,7 @@ index 8a8fc71f17af..93fd56af47e5 100644
FINAL_LIBRARY = "xul"
-@@ -39,108 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,108 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -103989,7 +103858,7 @@ index 8a8fc71f17af..93fd56af47e5 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -150,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -151,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104042,11 +103911,11 @@ index 8a8fc71f17af..93fd56af47e5 100644
-
Library("aom_gn")
diff --git third_party/libwebrtc/third_party/libepoxy/libepoxy_gn/moz.build third_party/libwebrtc/third_party/libepoxy/libepoxy_gn/moz.build
-index 22ab191e5227..a27cb940a7c6 100644
+index 7d1347ef2c7f..2cd44f6fb564 100644
--- third_party/libwebrtc/third_party/libepoxy/libepoxy_gn/moz.build
+++ third_party/libwebrtc/third_party/libepoxy/libepoxy_gn/moz.build
-@@ -12,20 +12,16 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,20 +13,16 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
-DEFINES["USE_AURA"] = "1"
@@ -104067,7 +103936,7 @@ index 22ab191e5227..a27cb940a7c6 100644
DEFINES["_LARGEFILE64_SOURCE"] = True
DEFINES["_LARGEFILE_SOURCE"] = True
DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -61,12 +57,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -62,12 +58,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_ARCH_ARM64"] = True
DEFINES["WEBRTC_HAS_NEON"] = True
@@ -104080,7 +103949,7 @@ index 22ab191e5227..a27cb940a7c6 100644
if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
-@@ -80,7 +70,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -81,7 +71,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104090,11 +103959,11 @@ index 22ab191e5227..a27cb940a7c6 100644
DEFINES["USE_X11"] = "1"
diff --git third_party/libwebrtc/third_party/libyuv/libyuv_gn/moz.build third_party/libwebrtc/third_party/libyuv/libyuv_gn/moz.build
-index 4a72444177d6..0536f67f8865 100644
+index 9f0e46f16702..6545a40c6ef1 100644
--- third_party/libwebrtc/third_party/libyuv/libyuv_gn/moz.build
+++ third_party/libwebrtc/third_party/libyuv/libyuv_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -104114,7 +103983,7 @@ index 4a72444177d6..0536f67f8865 100644
FINAL_LIBRARY = "xul"
-@@ -41,108 +50,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -42,108 +51,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -104224,7 +104093,7 @@ index 4a72444177d6..0536f67f8865 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -152,50 +70,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -153,50 +71,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104453,55 +104322,6 @@ index dc7c06ffc21f..1617e9c2e1bb 100644
+ DEFINES["USE_X11"] = "1"
Library("pffft_gn")
-diff --git third_party/libwebrtc/third_party/pipewire/pipewire_gn/moz.build third_party/libwebrtc/third_party/pipewire/pipewire_gn/moz.build
-index 7ee6d71247e1..e5048d9d598c 100644
---- third_party/libwebrtc/third_party/pipewire/pipewire_gn/moz.build
-+++ third_party/libwebrtc/third_party/pipewire/pipewire_gn/moz.build
-@@ -12,21 +12,17 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
--DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
--DEFINES["USE_NSS_CERTS"] = "1"
- DEFINES["USE_OZONE"] = "1"
--DEFINES["USE_UDEV"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
--DEFINES["WEBRTC_LINUX"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_FILE_OFFSET_BITS"] = "64"
--DEFINES["_GNU_SOURCE"] = True
- DEFINES["_LARGEFILE64_SOURCE"] = True
- DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
-@@ -61,12 +57,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_ARCH_ARM64"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
-@@ -80,7 +70,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-
- DEFINES["USE_X11"] = "1"
-
diff --git third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
index 2dfd79a68cf7..3703f7ef3366 100644
--- third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
@@ -104669,11 +104489,11 @@ index 2dfd79a68cf7..3703f7ef3366 100644
Library("rnn_vad_gn")
diff --git third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
-index 07c16154f97d..393215e34c1e 100644
+index 2c62e9cbe092..d82fa66a2945 100644
--- third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
+++ third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -104693,7 +104513,7 @@ index 07c16154f97d..393215e34c1e 100644
FINAL_LIBRARY = "xul"
-@@ -51,191 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,191 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -104892,11 +104712,11 @@ index 07c16154f97d..393215e34c1e 100644
Library("video_adaptation_gn")
diff --git third_party/libwebrtc/video/config/encoder_config_gn/moz.build third_party/libwebrtc/video/config/encoder_config_gn/moz.build
-index b48b001014bc..eebc89a69ef7 100644
+index 8f1b9bb33967..a7be3784a0df 100644
--- third_party/libwebrtc/video/config/encoder_config_gn/moz.build
+++ third_party/libwebrtc/video/config/encoder_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -104916,7 +104736,7 @@ index b48b001014bc..eebc89a69ef7 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105110,11 +104930,11 @@ index b48b001014bc..eebc89a69ef7 100644
Library("encoder_config_gn")
diff --git third_party/libwebrtc/video/config/streams_config_gn/moz.build third_party/libwebrtc/video/config/streams_config_gn/moz.build
-index b3f38848dde8..02e9a43bc366 100644
+index f8965ab6f5df..7981a149e1f0 100644
--- third_party/libwebrtc/video/config/streams_config_gn/moz.build
+++ third_party/libwebrtc/video/config/streams_config_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -105134,7 +104954,7 @@ index b3f38848dde8..02e9a43bc366 100644
FINAL_LIBRARY = "xul"
-@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -45,191 +54,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105333,11 +105153,11 @@ index b3f38848dde8..02e9a43bc366 100644
Library("streams_config_gn")
diff --git third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build
-index 6aeed8259081..670e89595328 100644
+index 0e4f9c57e0ae..d6e888a454a7 100644
--- third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -105357,7 +105177,7 @@ index 6aeed8259081..670e89595328 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105551,11 +105371,11 @@ index 6aeed8259081..670e89595328 100644
Library("corruption_classifier_gn")
diff --git third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build
-index 9e7ad18b2421..a79ced32f2f1 100644
+index 5f3217f3222e..610cdfe12383 100644
--- third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -105575,7 +105395,7 @@ index 9e7ad18b2421..a79ced32f2f1 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105769,11 +105589,11 @@ index 9e7ad18b2421..a79ced32f2f1 100644
Library("frame_instrumentation_evaluation_gn")
diff --git third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build
-index 5a1b79701b0b..0cfa6950a537 100644
+index 9d03622daa05..81d9185c0a7d 100644
--- third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -105793,7 +105613,7 @@ index 5a1b79701b0b..0cfa6950a537 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105992,11 +105812,11 @@ index 5a1b79701b0b..0cfa6950a537 100644
Library("frame_instrumentation_generator_gn")
diff --git third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build
-index 0e7ce07afba2..2a396481ef05 100644
+index 37551c088b6f..166e00c8e94b 100644
--- third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106016,7 +105836,7 @@ index 0e7ce07afba2..2a396481ef05 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -106210,11 +106030,11 @@ index 0e7ce07afba2..2a396481ef05 100644
Library("generic_mapping_functions_gn")
diff --git third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build
-index 99c1fae3146f..6a61f9a394da 100644
+index d1ea963e5731..336c6e382e2f 100644
--- third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106234,7 +106054,7 @@ index 99c1fae3146f..6a61f9a394da 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -106428,11 +106248,11 @@ index 99c1fae3146f..6a61f9a394da 100644
Library("halton_frame_sampler_gn")
diff --git third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build
-index ffcf6099f6c0..968541539a49 100644
+index 2ca4023e96ed..ef1e0a772a9a 100644
--- third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106452,7 +106272,7 @@ index ffcf6099f6c0..968541539a49 100644
FINAL_LIBRARY = "xul"
-@@ -43,179 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,179 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -106639,11 +106459,11 @@ index ffcf6099f6c0..968541539a49 100644
Library("halton_sequence_gn")
diff --git third_party/libwebrtc/video/decode_synchronizer_gn/moz.build third_party/libwebrtc/video/decode_synchronizer_gn/moz.build
-index d41c0c6b2925..014608d80234 100644
+index 27a93ff88bdf..4cb2ebd4a0ea 100644
--- third_party/libwebrtc/video/decode_synchronizer_gn/moz.build
+++ third_party/libwebrtc/video/decode_synchronizer_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106663,7 +106483,7 @@ index d41c0c6b2925..014608d80234 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -106861,11 +106681,11 @@ index d41c0c6b2925..014608d80234 100644
Library("decode_synchronizer_gn")
diff --git third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build
-index 5b2a99954cc4..7ed9a69b2f88 100644
+index 6833cde2b29a..94ba7405ba0e 100644
--- third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build
+++ third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -106885,7 +106705,7 @@ index 5b2a99954cc4..7ed9a69b2f88 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107083,11 +106903,11 @@ index 5b2a99954cc4..7ed9a69b2f88 100644
Library("frame_cadence_adapter_gn")
diff --git third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build
-index 6859cfa6b9d4..b07b1298bb9a 100644
+index 492e8396d7f1..35c08dd6c9da 100644
--- third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build
+++ third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107107,7 +106927,7 @@ index 6859cfa6b9d4..b07b1298bb9a 100644
FINAL_LIBRARY = "xul"
-@@ -39,123 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,123 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107232,7 +107052,7 @@ index 6859cfa6b9d4..b07b1298bb9a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -165,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -107285,11 +107105,11 @@ index 6859cfa6b9d4..b07b1298bb9a 100644
-
Library("frame_decode_scheduler_gn")
diff --git third_party/libwebrtc/video/frame_decode_timing_gn/moz.build third_party/libwebrtc/video/frame_decode_timing_gn/moz.build
-index 8ef09f2eec94..c60e05070dc5 100644
+index 58a909e8d4b0..f7d64ab60379 100644
--- third_party/libwebrtc/video/frame_decode_timing_gn/moz.build
+++ third_party/libwebrtc/video/frame_decode_timing_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107309,7 +107129,7 @@ index 8ef09f2eec94..c60e05070dc5 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107507,11 +107327,11 @@ index 8ef09f2eec94..c60e05070dc5 100644
Library("frame_decode_timing_gn")
diff --git third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
-index f76bfc61db99..66b7669f9d5f 100644
+index 2b688c034655..566b0c806c68 100644
--- third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
+++ third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107531,7 +107351,7 @@ index f76bfc61db99..66b7669f9d5f 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107730,11 +107550,11 @@ index f76bfc61db99..66b7669f9d5f 100644
Library("frame_dumping_decoder_gn")
diff --git third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build
-index c4bad706172c..18ffb380392c 100644
+index 7205ea8c1cf3..dd0edb14e927 100644
--- third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build
+++ third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107754,7 +107574,7 @@ index c4bad706172c..18ffb380392c 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -107953,11 +107773,11 @@ index c4bad706172c..18ffb380392c 100644
Library("frame_dumping_encoder_gn")
diff --git third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build
-index 092bbc95e288..f1c6ded0f367 100644
+index 4b7bf065fbf1..450ec1241bb6 100644
--- third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build
+++ third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -107977,7 +107797,7 @@ index 092bbc95e288..f1c6ded0f367 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -108171,11 +107991,11 @@ index 092bbc95e288..f1c6ded0f367 100644
Library("incoming_video_stream_gn")
diff --git third_party/libwebrtc/video/render/video_render_frames_gn/moz.build third_party/libwebrtc/video/render/video_render_frames_gn/moz.build
-index 39558b4b3e5b..c1df4e9bd177 100644
+index 40c2cc0ee11c..afc161293679 100644
--- third_party/libwebrtc/video/render/video_render_frames_gn/moz.build
+++ third_party/libwebrtc/video/render/video_render_frames_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -108195,7 +108015,7 @@ index 39558b4b3e5b..c1df4e9bd177 100644
FINAL_LIBRARY = "xul"
-@@ -43,186 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,186 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -108389,11 +108209,11 @@ index 39558b4b3e5b..c1df4e9bd177 100644
Library("video_render_frames_gn")
diff --git third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build
-index f4f66565f437..7dc1d04b59ba 100644
+index f48a99ae30f0..278644a5eed5 100644
--- third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build
+++ third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -108413,7 +108233,7 @@ index f4f66565f437..7dc1d04b59ba 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -108611,11 +108431,11 @@ index f4f66565f437..7dc1d04b59ba 100644
Library("task_queue_frame_decode_scheduler_gn")
diff --git third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build
-index 29ff4759b500..95d109725a60 100644
+index 44c3fed1208b..feacfc5d5716 100644
--- third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build
+++ third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -108635,7 +108455,7 @@ index 29ff4759b500..95d109725a60 100644
FINAL_LIBRARY = "xul"
-@@ -43,175 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,175 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -108818,11 +108638,11 @@ index 29ff4759b500..95d109725a60 100644
Library("unique_timestamp_counter_gn")
diff --git third_party/libwebrtc/video/video_gn/moz.build third_party/libwebrtc/video/video_gn/moz.build
-index edf7a88ed789..bb85d9269feb 100644
+index 86ce29262eb6..db6309640745 100644
--- third_party/libwebrtc/video/video_gn/moz.build
+++ third_party/libwebrtc/video/video_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -108842,7 +108662,7 @@ index edf7a88ed789..bb85d9269feb 100644
FINAL_LIBRARY = "xul"
-@@ -62,191 +71,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -63,191 +72,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109041,11 +108861,11 @@ index edf7a88ed789..bb85d9269feb 100644
Library("video_gn")
diff --git third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build
-index d530ed77f21f..239678e8ec81 100644
+index 12d0513ca083..a938e5cb2bf2 100644
--- third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build
+++ third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109065,7 +108885,7 @@ index d530ed77f21f..239678e8ec81 100644
FINAL_LIBRARY = "xul"
-@@ -43,190 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,190 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109263,11 +109083,11 @@ index d530ed77f21f..239678e8ec81 100644
Library("video_receive_stream_timeout_tracker_gn")
diff --git third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build
-index c53b093328e9..e2abf01eacce 100644
+index a197def242bb..84863d3a8c02 100644
--- third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build
+++ third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109287,7 +109107,7 @@ index c53b093328e9..e2abf01eacce 100644
FINAL_LIBRARY = "xul"
-@@ -43,191 +52,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,191 +53,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109486,11 +109306,11 @@ index c53b093328e9..e2abf01eacce 100644
Library("video_stream_buffer_controller_gn")
diff --git third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
-index f971adeadf17..e988fef7d80f 100644
+index 6ea5c303a15d..c678f28a8343 100644
--- third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
+++ third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109510,7 +109330,7 @@ index f971adeadf17..e988fef7d80f 100644
FINAL_LIBRARY = "xul"
-@@ -51,191 +60,32 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,191 +61,32 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109709,11 +109529,11 @@ index f971adeadf17..e988fef7d80f 100644
Library("video_stream_encoder_impl_gn")
diff --git third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build
-index 5d1297f9aa4e..30518fdfa2be 100644
+index b270923b1375..89c31ebae9ee 100644
--- third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build
+++ third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109733,7 +109553,7 @@ index 5d1297f9aa4e..30518fdfa2be 100644
FINAL_LIBRARY = "xul"
-@@ -39,119 +48,17 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,119 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -109854,7 +109674,7 @@ index 5d1297f9aa4e..30518fdfa2be 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -161,50 +68,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -162,50 +69,8 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -109907,11 +109727,11 @@ index 5d1297f9aa4e..30518fdfa2be 100644
-
Library("video_stream_encoder_interface_gn")
diff --git third_party/libwebrtc/webrtc_gn/moz.build third_party/libwebrtc/webrtc_gn/moz.build
-index affa5998b64e..0fbfe6858f2a 100644
+index 0bf8e11b5430..e393c24e9a7b 100644
--- third_party/libwebrtc/webrtc_gn/moz.build
+++ third_party/libwebrtc/webrtc_gn/moz.build
-@@ -12,11 +12,20 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -13,11 +13,20 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
+DEFINES["USE_GLIB"] = "1"
@@ -109931,7 +109751,7 @@ index affa5998b64e..0fbfe6858f2a 100644
FINAL_LIBRARY = "xul"
-@@ -39,144 +48,23 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -40,147 +49,17 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -110057,7 +109877,6 @@ index affa5998b64e..0fbfe6858f2a 100644
DEFINES["WEBRTC_ARCH_ARM64"] = True
DEFINES["WEBRTC_HAS_NEON"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-if CONFIG["TARGET_CPU"] == "arm":
-
@@ -110068,41 +109887,22 @@ index affa5998b64e..0fbfe6858f2a 100644
-if CONFIG["TARGET_CPU"] == "loongarch64":
-
- DEFINES["_GNU_SOURCE"] = True
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-
+-
if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
-@@ -185,7 +73,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
- if CONFIG["TARGET_CPU"] == "mips64":
-
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
- DEFINES["_GNU_SOURCE"] = True
- LOCAL_INCLUDES += [
- "/third_party/pipewire/"
-@@ -194,32 +81,22 @@ if CONFIG["TARGET_CPU"] == "mips64":
if CONFIG["TARGET_CPU"] == "x86":
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-+
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-
- if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -190,27 +69,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
-
@@ -110123,16 +109923,13 @@ index affa5998b64e..0fbfe6858f2a 100644
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
-
- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-
+-
-if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
DEFINES["USE_X11"] = "1"
-@@ -233,46 +110,4 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+@@ -224,26 +83,4 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
"Xrender"
]
@@ -110144,38 +109941,18 @@ index affa5998b64e..0fbfe6858f2a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
-- LOCAL_INCLUDES += [
-- "/third_party/pipewire/"
-- ]
--
Library("webrtc_gn")
diff --git a/www/librewolf/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c b/www/librewolf/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c
new file mode 100644
index 000000000000..662857e65bc5
--- /dev/null
+++ b/www/librewolf/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c
@@ -0,0 +1,15 @@
+diff --git third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c
+index 96612e26d385..c43c46136bef 100644
+--- third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c
++++ third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c
+@@ -11,6 +11,10 @@
+ #include <stdlib.h>
+ #include <string.h>
+
++#ifdef __FreeBSD__
++#include <sys/types.h>
++#endif
++
+ #ifndef SQLITE_VEC_OMIT_FS
+ #include <stdio.h>
+ #endif
diff --git a/www/librewolf/files/patch-toolkit_xre_nsEmbedFunctions.cpp b/www/librewolf/files/patch-toolkit_xre_nsEmbedFunctions.cpp
new file mode 100644
index 000000000000..caac874012c9
--- /dev/null
+++ b/www/librewolf/files/patch-toolkit_xre_nsEmbedFunctions.cpp
@@ -0,0 +1,17 @@
+diff --git toolkit/xre/nsEmbedFunctions.cpp toolkit/xre/nsEmbedFunctions.cpp
+index 9ce6af94637c..44165558f7ec 100644
+--- toolkit/xre/nsEmbedFunctions.cpp
++++ toolkit/xre/nsEmbedFunctions.cpp
+@@ -360,10 +360,12 @@ nsresult XRE_InitChildProcess(int aArgc, char* aArgv[],
+ static_cast<CrashReporter::ProcessId>(*crashHelperPidArg);
+ #endif // defined(XP_LINUX) && !defined(MOZ_WIDGET_ANDROID)
+
++#if !defined(XP_FREEBSD)
+ exceptionHandlerIsSet = CrashReporter::SetRemoteExceptionHandler(
+ std::move(*crashReporterArg), crashHelperPid);
+ MOZ_ASSERT(exceptionHandlerIsSet,
+ "Should have been able to set remote exception handler");
++#endif
+
+ if (!exceptionHandlerIsSet) {
+ // Bug 684322 will add better visibility into this condition
diff --git a/www/linux-brave/Makefile b/www/linux-brave/Makefile
index 2ed2dba7209b..4d94cde87a90 100644
--- a/www/linux-brave/Makefile
+++ b/www/linux-brave/Makefile
@@ -1,5 +1,6 @@
PORTNAME= brave
PORTVERSION= ${BRAVE_VER}
+PORTREVISION= 2
CATEGORIES= www linux
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}-browser/releases/download/v${PORTVERSION}/
DISTNAME= ${PORTNAME}-browser-${BRAVE_VER}-${BRAVE_BUILD}${EXTRACT_SUFX_${ARCH}}
@@ -14,7 +15,7 @@ RUN_DEPENDS= update-mime-database:misc/shared-mime-info
USES= cpe desktop-file-utils gnome linux:rl9 shared-mime-info shebangfix
USE_LINUX= alsalib alsa-plugins-oss alsa-plugins-pulseaudio at-spi2-atk \
ca-certificates cairo cups-libs curl dbuslibs dri expat \
- ffmpeg-libs gnupg gstreamer1-libav gtk3 libxkbcommon libunistring \
+ ffmpeg-libs gnupg gstreamer1-libav gtk3 libxkbcommon \
nspr nss p11-kit pango sqlite3 wget xorglibs
ONLY_FOR_ARCHS= aarch64 amd64
diff --git a/www/linux-chrome/Makefile b/www/linux-chrome/Makefile
index 9f146e4816d9..674681c5d2c8 100644
--- a/www/linux-chrome/Makefile
+++ b/www/linux-chrome/Makefile
@@ -1,5 +1,6 @@
PORTNAME= chrome
PORTVERSION= ${CHROME_VER}
+PORTREVISION= 2
CATEGORIES= www linux
MASTER_SITES= https://dl.google.com/linux/chrome/rpm/stable/x86_64/
DISTNAME= google-${PORTNAME}-stable-${CHROME_VER}-${CHROME_BUILD}.x86_64
@@ -16,7 +17,7 @@ RUN_DEPENDS= linux-rl9-wget>0:ftp/linux-rl9-wget \
USES= cpe desktop-file-utils gnome linux:rl9 shared-mime-info shebangfix
USE_LINUX= alsalib alsa-plugins-oss alsa-plugins-pulseaudio at-spi2-atk \
ca-certificates cairo cups-libs curl dbuslibs dri expat \
- ffmpeg-libs gnupg gstreamer1-libav gtk3 libxkbcommon libunistring \
+ ffmpeg-libs gnupg gstreamer1-libav gtk3 libxkbcommon \
nspr nss p11-kit pango sqlite3 wget xorglibs
ONLY_FOR_ARCHS= amd64
diff --git a/www/linux-freetube/Makefile b/www/linux-freetube/Makefile
index 66a9da9229f9..c8ccd8c39177 100644
--- a/www/linux-freetube/Makefile
+++ b/www/linux-freetube/Makefile
@@ -1,7 +1,7 @@
PORTNAME= freetube
DISTVERSIONPREFIX= v
-DISTVERSION= 0.23.3-beta
-PORTREVISION= 2
+DISTVERSION= 0.23.5-beta
+PORTREVISION= 0
CATEGORIES= www
MASTER_SITES= https://github.com/FreeTubeApp/FreeTube/releases/download/${DISTVERSIONFULL}/ \
LOCAL/nivit/${PKGNAMEPREFIX}${PORTNAME}/:icons
diff --git a/www/linux-freetube/distinfo b/www/linux-freetube/distinfo
index 079cd7175780..91ed0c0f0431 100644
--- a/www/linux-freetube/distinfo
+++ b/www/linux-freetube/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1743254614
-SHA256 (freetube-0.23.3-linux-x64-portable.zip) = a071ef55bf61fdbfc603c4d5b98a1abe0cdda1830debfdf346dbd79ec6be6895
-SIZE (freetube-0.23.3-linux-x64-portable.zip) = 104146280
+TIMESTAMP = 1750236160
+SHA256 (freetube-0.23.5-linux-x64-portable.zip) = 4059c65450547d64fe5ff3aa8ed459e40b97eca8ff63bc9d21e9ac11940253ab
+SIZE (freetube-0.23.5-linux-x64-portable.zip) = 104146249
SHA256 (linux-freetube-icons-0.1.3.zip) = d76906cce52ac5cc730113a6d8598009467480d70a11e7ad81cbe9655bbd941e
SIZE (linux-freetube-icons-0.1.3.zip) = 10580
diff --git a/www/linux-rl9-libnghttp2/pkg-plist.aarch64 b/www/linux-rl9-libnghttp2/pkg-plist.aarch64
index 3f5eb3a59ee1..e2695edfe55c 100644
--- a/www/linux-rl9-libnghttp2/pkg-plist.aarch64
+++ b/www/linux-rl9-libnghttp2/pkg-plist.aarch64
@@ -1,4 +1,3 @@
-usr/lib/.build-id/f0/391c2c70756a88e4a8f8495725517f87d12d84
usr/lib64/libnghttp2.so.14
usr/lib64/libnghttp2.so.14.20.1
usr/share/licenses/libnghttp2/COPYING
diff --git a/www/linux-rl9-libnghttp2/pkg-plist.amd64 b/www/linux-rl9-libnghttp2/pkg-plist.amd64
index 5411c74d6c16..3c643f52e159 100644
--- a/www/linux-rl9-libnghttp2/pkg-plist.amd64
+++ b/www/linux-rl9-libnghttp2/pkg-plist.amd64
@@ -1,5 +1,3 @@
-usr/lib/.build-id/23/e512be416fd79f01ac648a564fa2187e758d22
-usr/lib/.build-id/9e/dba72eaf36a0ce960401dc0625b150ea400247
usr/lib/libnghttp2.so.14
usr/lib/libnghttp2.so.14.20.1
usr/lib64/libnghttp2.so.14
diff --git a/www/linux-rl9-qt5-qtwebchannel/pkg-plist.aarch64 b/www/linux-rl9-qt5-qtwebchannel/pkg-plist.aarch64
index 720f4ded9e6d..5ded0ca13b21 100644
--- a/www/linux-rl9-qt5-qtwebchannel/pkg-plist.aarch64
+++ b/www/linux-rl9-qt5-qtwebchannel/pkg-plist.aarch64
@@ -1,5 +1,3 @@
-usr/lib/.build-id/17/7ac6db25e1d53c8024ec0417947a7ffd9083a7
-usr/lib/.build-id/2b/7d98fe53b659d47ccbf2c2bbcbe3c114fe9e3c
usr/lib64/libQt5WebChannel.so.5
usr/lib64/libQt5WebChannel.so.5.15
usr/lib64/libQt5WebChannel.so.5.15.9
diff --git a/www/linux-rl9-qt5-qtwebchannel/pkg-plist.amd64 b/www/linux-rl9-qt5-qtwebchannel/pkg-plist.amd64
index 04fe40aed5c5..6a80e1b4bd64 100644
--- a/www/linux-rl9-qt5-qtwebchannel/pkg-plist.amd64
+++ b/www/linux-rl9-qt5-qtwebchannel/pkg-plist.amd64
@@ -1,7 +1,3 @@
-usr/lib/.build-id/a8/5b67bebe4e5543a7e0d4c8e27410e9d878baf4
-usr/lib/.build-id/db/b3bc5ee3afe08abf64a276252c84abff3f4db8
-usr/lib/.build-id/e0/85c730729f704bcd9e59d3449b9fb32211e46c
-usr/lib/.build-id/e4/2882eba6e95aaa0d38e4e97ca72d50ef7f4d3c
usr/lib/libQt5WebChannel.so.5
usr/lib/libQt5WebChannel.so.5.15
usr/lib/libQt5WebChannel.so.5.15.9
diff --git a/www/linux-rl9-qt5-qtwebsockets/pkg-plist.aarch64 b/www/linux-rl9-qt5-qtwebsockets/pkg-plist.aarch64
index c63c9ccc274f..efeb4de8626e 100644
--- a/www/linux-rl9-qt5-qtwebsockets/pkg-plist.aarch64
+++ b/www/linux-rl9-qt5-qtwebsockets/pkg-plist.aarch64
@@ -1,5 +1,3 @@
-usr/lib/.build-id/ce/2cbc1e1fe825c06301496c96924a8dabff4d34
-usr/lib/.build-id/c6/d9cffb436cf3e917ec5408ddf79f662972926e
usr/lib64/libQt5WebSockets.so.5
usr/lib64/libQt5WebSockets.so.5.15
usr/lib64/libQt5WebSockets.so.5.15.9
diff --git a/www/linux-rl9-qt5-qtwebsockets/pkg-plist.amd64 b/www/linux-rl9-qt5-qtwebsockets/pkg-plist.amd64
index 6e72a92c0750..58debf28537b 100644
--- a/www/linux-rl9-qt5-qtwebsockets/pkg-plist.amd64
+++ b/www/linux-rl9-qt5-qtwebsockets/pkg-plist.amd64
@@ -1,7 +1,3 @@
-usr/lib/.build-id/41/13b75ec3a882396eb1dfa103b8b5d514819554
-usr/lib/.build-id/4a/85008c89b6e812c789067feec671a371361294
-usr/lib/.build-id/4f/05155cd687d973c3f4a167ed86e2d29e4240f6
-usr/lib/.build-id/b5/6ce342855cf1569a774733188bd12875dbdeec
usr/lib/libQt5WebSockets.so.5
usr/lib/libQt5WebSockets.so.5.15
usr/lib/libQt5WebSockets.so.5.15.9
diff --git a/www/linux-vieb/Makefile b/www/linux-vieb/Makefile
index aad6a028d354..40c51bd028df 100644
--- a/www/linux-vieb/Makefile
+++ b/www/linux-vieb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vieb
-DISTVERSION= 12.2.0
-PORTREVISION= 2
+DISTVERSION= 12.3.0
+PORTREVISION= 0
CATEGORIES= www linux
MASTER_SITES= https://github.com/Jelmerro/Vieb/releases/download/${DISTVERSION}/ \
LOCAL/nivit/${PORTNAME}/:images
diff --git a/www/linux-vieb/distinfo b/www/linux-vieb/distinfo
index 218dddb7c86f..898c5d3e1df7 100644
--- a/www/linux-vieb/distinfo
+++ b/www/linux-vieb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738773707
-SHA256 (vieb-12.2.0.tar.gz) = dfe1ab70227adbfbcf9e845fbc92596377827d164db48b0533ddf038934fbb08
-SIZE (vieb-12.2.0.tar.gz) = 105202556
-SHA256 (vieb-images-12.2.0.tar.gz) = 5102ff85d837acdf914a0c459367b74c337969096f9f202e1f91ce1b5a6b2d9b
-SIZE (vieb-images-12.2.0.tar.gz) = 970027
+TIMESTAMP = 1747147993
+SHA256 (vieb-12.3.0.tar.gz) = 68aaf4bd9dcfa242e5f6ab46a529601262325e5ee82d392181eb7228e9dc8a5e
+SIZE (vieb-12.3.0.tar.gz) = 110829778
+SHA256 (vieb-images-12.3.0.tar.gz) = 78768881d33d2016153e0c5be54b52cd08aed685b4d577e1b9c5f07a50421b42
+SIZE (vieb-images-12.3.0.tar.gz) = 968923
diff --git a/www/litmus/Makefile b/www/litmus/Makefile
index b52406f7b6b2..177bf2599e31 100644
--- a/www/litmus/Makefile
+++ b/www/litmus/Makefile
@@ -18,7 +18,7 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-ssl --with-neon=${LOCALBASE}
post-patch:
- @${REINPLACE_CMD} -e 's|25 26 27 28 29|& 30 31 32|g' \
+ @${REINPLACE_CMD} -e 's|25 26 27 28 29|& 30 31 32 34|g' \
${WRKSRC}/configure
.include <bsd.port.mk>
diff --git a/www/llhttp/Makefile b/www/llhttp/Makefile
index 4e20cced5994..fa55cfdca540 100644
--- a/www/llhttp/Makefile
+++ b/www/llhttp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= llhttp
-PORTVERSION= 9.2.1
+PORTVERSION= 9.3.0
DISTVERSIONPREFIX= release/v
CATEGORIES= www
diff --git a/www/llhttp/distinfo b/www/llhttp/distinfo
index 66b7333f71d5..b4d69889b1b1 100644
--- a/www/llhttp/distinfo
+++ b/www/llhttp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712330571
-SHA256 (nodejs-llhttp-release-v9.2.1_GH0.tar.gz) = 3c163891446e529604b590f9ad097b2e98b5ef7e4d3ddcf1cf98b62ca668f23e
-SIZE (nodejs-llhttp-release-v9.2.1_GH0.tar.gz) = 37786
+TIMESTAMP = 1747546438
+SHA256 (nodejs-llhttp-release-v9.3.0_GH0.tar.gz) = 1a2b45cb8dda7082b307d336607023aa65549d6f060da1d246b1313da22b685a
+SIZE (nodejs-llhttp-release-v9.3.0_GH0.tar.gz) = 39119
diff --git a/www/llhttp/files/patch-CMakeLists.txt b/www/llhttp/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..116cddcb8794
--- /dev/null
+++ b/www/llhttp/files/patch-CMakeLists.txt
@@ -0,0 +1,15 @@
+Reference: https://github.com/nodejs/llhttp/commit/1f23986da6337a55682dda268457f2dc27f5900f
+
+--- CMakeLists.txt.orig 2025-05-03 17:04:09 UTC
++++ CMakeLists.txt
+@@ -92,9 +92,7 @@ if(BUILD_STATIC_LIBS)
+ add_library(llhttp_static STATIC
+ ${llhttp_src}
+ )
+- if(BUILD_SHARED_LIBS)
+- add_library(llhttp::llhttp ALIAS llhttp_shared)
+- else()
++ if(NOT BUILD_SHARED_LIBS)
+ add_library(llhttp::llhttp ALIAS llhttp_static)
+ endif()
+ config_library(llhttp_static)
diff --git a/www/llhttp/pkg-plist b/www/llhttp/pkg-plist
index 6d0b1781dd11..b233872aece6 100644
--- a/www/llhttp/pkg-plist
+++ b/www/llhttp/pkg-plist
@@ -3,6 +3,6 @@ lib/cmake/llhttp/llhttp-config-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/llhttp/llhttp-config.cmake
%%STATIC%%lib/libllhttp.a
lib/libllhttp.so
-lib/libllhttp.so.9.2
+lib/libllhttp.so.9.3
lib/libllhttp.so.%%PORTVERSION%%
libdata/pkgconfig/libllhttp.pc
diff --git a/www/loco/Makefile b/www/loco/Makefile
index 039b8254c572..b90c45e12421 100644
--- a/www/loco/Makefile
+++ b/www/loco/Makefile
@@ -1,7 +1,7 @@
PORTNAME= loco
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www devel
PKGNAMESUFFIX= -web-framework
diff --git a/www/ls-qpack/Makefile b/www/ls-qpack/Makefile
index 8b0963483269..ef63969844d9 100644
--- a/www/ls-qpack/Makefile
+++ b/www/ls-qpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ls-qpack
-PORTVERSION= 2.6.0
+PORTVERSION= 2.6.2
DISTVERSIONPREFIX= v
CATEGORIES= www
@@ -14,8 +14,12 @@ LIB_DEPENDS= libxxhash.so:devel/xxhash
USES= cmake compiler:c11 pathfix pkgconfig
-CMAKE_OFF= LSQPACK_TESTS LSQPACK_XXH
-CMAKE_ON= BUILD_SHARED_LIBS LSQPACK_BIN
+CMAKE_OFF= LSQPACK_TESTS \
+ LSQPACK_XXH
+CMAKE_ON= BUILD_SHARED_LIBS \
+ LSQPACK_BIN
+
+PLIST_SUB= PORTVERSION=${PORTVERSION}
GH_ACCOUNT= litespeedtech
USE_GITHUB= yes
diff --git a/www/ls-qpack/distinfo b/www/ls-qpack/distinfo
index d554df8a797d..854ade6a27de 100644
--- a/www/ls-qpack/distinfo
+++ b/www/ls-qpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735227812
-SHA256 (litespeedtech-ls-qpack-v2.6.0_GH0.tar.gz) = 567a7a86f801eef5df28ce0cc89826d9008a57135027bdf63ba4a1d0639d0c58
-SIZE (litespeedtech-ls-qpack-v2.6.0_GH0.tar.gz) = 709165
+TIMESTAMP = 1750954138
+SHA256 (litespeedtech-ls-qpack-v2.6.2_GH0.tar.gz) = db1a83102bb7d2d946a910cb11a9d69c1c5b9fd9a40249c22c411fb9c429fe16
+SIZE (litespeedtech-ls-qpack-v2.6.2_GH0.tar.gz) = 710136
diff --git a/www/ls-qpack/pkg-plist b/www/ls-qpack/pkg-plist
index e5d7cbb6de66..b3fe32ae4efc 100644
--- a/www/ls-qpack/pkg-plist
+++ b/www/ls-qpack/pkg-plist
@@ -4,9 +4,10 @@ bin/interop-decode
bin/interop-encode
include/lsqpack.h
include/lsxpack_header.h
-lib/cmake/ls-qpack/ls-qpack-config-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/ls-qpack/ls-qpack-config.cmake
+lib/cmake/ls-qpack/ls-qpack-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/ls-qpack/ls-qpack-targets.cmake
lib/libls-qpack.so
lib/libls-qpack.so.2
-lib/libls-qpack.so.2.5.3
+lib/libls-qpack.so.%%PORTVERSION%%
libdata/pkgconfig/lsqpack.pc
diff --git a/www/lychee/Makefile b/www/lychee/Makefile
index e19254219c8e..a4c5415c038d 100644
--- a/www/lychee/Makefile
+++ b/www/lychee/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lychee
DISTVERSIONPREFIX= lychee-v
DISTVERSION= 0.18.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= www net
MAINTAINER= pizzamig@FreeBSD.org
diff --git a/www/lynx-current/Makefile b/www/lynx-current/Makefile
index 4dd9cc7790c4..a3091acacb5f 100644
--- a/www/lynx-current/Makefile
+++ b/www/lynx-current/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lynx
PORTVERSION= 2.9.2
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://invisible-mirror.net/archives/lynx/tarballs/ \
https://invisible-island.net/archives/lynx/tarballs/
@@ -52,7 +53,7 @@ GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
GNUTLS_USES_OFF= ssl
IDN_CONFIGURE_ENABLE= idna
-IDN_LIB_DEPENDS= libidn.so:dns/libidn
+IDN_LIB_DEPENDS= libidn2.so:dns/libidn2
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext
diff --git a/www/lzr/Makefile b/www/lzr/Makefile
index 77272c708880..8a3061240c01 100644
--- a/www/lzr/Makefile
+++ b/www/lzr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lzr
DISTVERSIONPREFIX= v
DISTVERSION= 1
-PORTREVISION= 12
+PORTREVISION= 14
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/marmite/Makefile b/www/marmite/Makefile
index 21a4989dd08f..077b35438e07 100644
--- a/www/marmite/Makefile
+++ b/www/marmite/Makefile
@@ -1,6 +1,6 @@
PORTNAME= marmite
DISTVERSION= 0.2.5
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= dutra@FreeBSD.org
diff --git a/www/mattermost-server/Makefile b/www/mattermost-server/Makefile
index 511b74d18919..7764efc17387 100644
--- a/www/mattermost-server/Makefile
+++ b/www/mattermost-server/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mattermost
-PORTVERSION= 10.5.1
-PORTREVISION= 1
+PORTVERSION= 10.5.8
CATEGORIES= www
MASTER_SITES= LOCAL/decke
PKGNAMESUFFIX= -server
@@ -18,7 +17,7 @@ ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386
RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \
mattermost-webapp>=${PORTVERSION}:www/mattermost-webapp
-USES= go:1.22,modules tar:xz
+USES= go:modules tar:xz
USE_RC_SUBR= mattermostd
GO_TARGET= ./cmd/mattermost ./cmd/mmctl ./scripts/config_generator
diff --git a/www/mattermost-server/distinfo b/www/mattermost-server/distinfo
index 33f59b438728..24ceb55026f7 100644
--- a/www/mattermost-server/distinfo
+++ b/www/mattermost-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741865592
-SHA256 (mattermost-10.5.1.tar.xz) = 404b671e53b2341b4bb9bac4a473c4254356dee23654bc8aad327f232fb552e7
-SIZE (mattermost-10.5.1.tar.xz) = 123914268
+TIMESTAMP = 1750399497
+SHA256 (mattermost-10.5.8.tar.xz) = 376d1c6000243bee85d776fed2ae4059ddd286e7e04e6f0d670e762aef8bc011
+SIZE (mattermost-10.5.8.tar.xz) = 134691880
diff --git a/www/mattermost-webapp/Makefile b/www/mattermost-webapp/Makefile
index a5914e36be5b..9110f2b3b4a2 100644
--- a/www/mattermost-webapp/Makefile
+++ b/www/mattermost-webapp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mattermost-webapp
-PORTVERSION= 10.5.1
+PORTVERSION= 10.5.8
DISTVERSIONPREFIX= v
CATEGORIES= www
MASTER_SITES= https://releases.mattermost.com/${PORTVERSION}/
diff --git a/www/mattermost-webapp/distinfo b/www/mattermost-webapp/distinfo
index c31c149d7e56..12a96c50bd32 100644
--- a/www/mattermost-webapp/distinfo
+++ b/www/mattermost-webapp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741866134
-SHA256 (mattermost-10.5.1-linux-amd64.tar.gz) = 95af0556d64525bbda4354eab91e36087026b751c3c895622d7e0dddd2cd7ee6
-SIZE (mattermost-10.5.1-linux-amd64.tar.gz) = 622535550
+TIMESTAMP = 1750399343
+SHA256 (mattermost-10.5.8-linux-amd64.tar.gz) = a887360ada2f802ee71e9b7f8b97c551634301658c863d66d35e4d5bfc6b2048
+SIZE (mattermost-10.5.8-linux-amd64.tar.gz) = 627561064
diff --git a/www/mattermost-webapp/pkg-plist b/www/mattermost-webapp/pkg-plist
index ff18805bfdb7..e9851a155ad9 100644
--- a/www/mattermost-webapp/pkg-plist
+++ b/www/mattermost-webapp/pkg-plist
@@ -6,8 +6,8 @@
%%WWWDIR%%/client/1041.2572eda22344150544f1.js.map
%%WWWDIR%%/client/1041.8dc2cfa7ead9a7c76659.css
%%WWWDIR%%/client/1041.8dc2cfa7ead9a7c76659.css.map
-%%WWWDIR%%/client/1083.30842cea7ae7c3bfc296.js
-%%WWWDIR%%/client/1083.30842cea7ae7c3bfc296.js.map
+%%WWWDIR%%/client/1083.2a0ed5aff07991bcfe5d.js
+%%WWWDIR%%/client/1083.2a0ed5aff07991bcfe5d.js.map
%%WWWDIR%%/client/11.5ada543d8439d319600a.css
%%WWWDIR%%/client/11.5ada543d8439d319600a.css.map
%%WWWDIR%%/client/11.88c2898b3db4047b1024.js
@@ -55,10 +55,6 @@
%%WWWDIR%%/client/1959.88e09e6c98529a040c03.js
%%WWWDIR%%/client/1959.88e09e6c98529a040c03.js.LICENSE.txt
%%WWWDIR%%/client/1959.88e09e6c98529a040c03.js.map
-%%WWWDIR%%/client/226.0e4a288ca7c7b45acf03.js
-%%WWWDIR%%/client/226.0e4a288ca7c7b45acf03.js.map
-%%WWWDIR%%/client/226.5111981c8bf7a9ed9b08.css
-%%WWWDIR%%/client/226.5111981c8bf7a9ed9b08.css.map
%%WWWDIR%%/client/2284.8572c40bd3e7438fa164.js
%%WWWDIR%%/client/2284.8572c40bd3e7438fa164.js.LICENSE.txt
%%WWWDIR%%/client/2284.8572c40bd3e7438fa164.js.map
@@ -81,9 +77,9 @@
%%WWWDIR%%/client/2821.7035da3aa10f689e9522.js.map
%%WWWDIR%%/client/2839.24ee2c5e66ef2fe0de3b.js
%%WWWDIR%%/client/2839.24ee2c5e66ef2fe0de3b.js.map
-%%WWWDIR%%/client/2868.a7fc1d97c7113f394036.js
-%%WWWDIR%%/client/2868.a7fc1d97c7113f394036.js.LICENSE.txt
-%%WWWDIR%%/client/2868.a7fc1d97c7113f394036.js.map
+%%WWWDIR%%/client/2868.73140750bc07c6454fea.js
+%%WWWDIR%%/client/2868.73140750bc07c6454fea.js.LICENSE.txt
+%%WWWDIR%%/client/2868.73140750bc07c6454fea.js.map
%%WWWDIR%%/client/2960.d9371c2a3f159ce1105e.js
%%WWWDIR%%/client/2960.d9371c2a3f159ce1105e.js.LICENSE.txt
%%WWWDIR%%/client/2960.d9371c2a3f159ce1105e.js.map
@@ -97,8 +93,8 @@
%%WWWDIR%%/client/3094.70eb16cc1b3136feb23d.css.map
%%WWWDIR%%/client/3147.1a23012bf6b81c1367c4.css
%%WWWDIR%%/client/3147.1a23012bf6b81c1367c4.css.map
-%%WWWDIR%%/client/3147.66f984f962a4ccf35d7b.js
-%%WWWDIR%%/client/3147.66f984f962a4ccf35d7b.js.map
+%%WWWDIR%%/client/3147.35c2f732010906abb637.js
+%%WWWDIR%%/client/3147.35c2f732010906abb637.js.map
%%WWWDIR%%/client/3161.224a2836a1ffbac1c3cb.js
%%WWWDIR%%/client/3161.224a2836a1ffbac1c3cb.js.map
%%WWWDIR%%/client/3320.c1a0c4b1bf388f50f580.js
@@ -113,8 +109,8 @@
%%WWWDIR%%/client/3461.b2536127835134a39eb3.js.map
%%WWWDIR%%/client/3559.70aac86b2334ea79cbab.js
%%WWWDIR%%/client/3559.70aac86b2334ea79cbab.js.map
-%%WWWDIR%%/client/3560.562935c75a4b8bd7d627.css
-%%WWWDIR%%/client/3560.562935c75a4b8bd7d627.css.map
+%%WWWDIR%%/client/3560.01da000a0d122c30a236.css
+%%WWWDIR%%/client/3560.01da000a0d122c30a236.css.map
%%WWWDIR%%/client/3560.e466e096ec714556e2da.js
%%WWWDIR%%/client/3560.e466e096ec714556e2da.js.map
%%WWWDIR%%/client/3572.0177e4027d7f325769dd.js
@@ -130,8 +126,8 @@
%%WWWDIR%%/client/3696.2e2c23af771a280ca171.js.map
%%WWWDIR%%/client/3785.091d75af0b942959e7aa.js
%%WWWDIR%%/client/3785.091d75af0b942959e7aa.js.map
-%%WWWDIR%%/client/3797.5a5b17936f2d22e42035.js
-%%WWWDIR%%/client/3797.5a5b17936f2d22e42035.js.map
+%%WWWDIR%%/client/3797.1b6c0cf42258cb9d93de.js
+%%WWWDIR%%/client/3797.1b6c0cf42258cb9d93de.js.map
%%WWWDIR%%/client/3836.e8e92d6b779c0297d0ea.css
%%WWWDIR%%/client/3836.e8e92d6b779c0297d0ea.css.map
%%WWWDIR%%/client/3836.ee86251e41028f68c3b0.js
@@ -188,8 +184,8 @@
%%WWWDIR%%/client/4738.ab04bb28f0c3bef67da6.js.map
%%WWWDIR%%/client/475.cad42cca85bb2cb02550.js
%%WWWDIR%%/client/475.cad42cca85bb2cb02550.js.map
-%%WWWDIR%%/client/4823.b494245355c3faecb383.js
-%%WWWDIR%%/client/4823.b494245355c3faecb383.js.map
+%%WWWDIR%%/client/4823.b2e6de63dd6992879eca.js
+%%WWWDIR%%/client/4823.b2e6de63dd6992879eca.js.map
%%WWWDIR%%/client/4839.c5f7909088970595b70a.js
%%WWWDIR%%/client/4839.c5f7909088970595b70a.js.map
%%WWWDIR%%/client/486.1c515a3980a4990e2da5.js
@@ -289,10 +285,14 @@
%%WWWDIR%%/client/6898.45f2673a9f8595dd1765.js.map
%%WWWDIR%%/client/6898.f9c41382e57246523c72.css
%%WWWDIR%%/client/6898.f9c41382e57246523c72.css.map
-%%WWWDIR%%/client/7003.6517b4e85f0fe7344473.css
-%%WWWDIR%%/client/7003.6517b4e85f0fe7344473.css.map
+%%WWWDIR%%/client/6940.73369b09fed3e015df01.css
+%%WWWDIR%%/client/6940.73369b09fed3e015df01.css.map
+%%WWWDIR%%/client/6940.8102df4d689e20d56b85.js
+%%WWWDIR%%/client/6940.8102df4d689e20d56b85.js.map
%%WWWDIR%%/client/7003.683926ac3591bd47b01b.js
%%WWWDIR%%/client/7003.683926ac3591bd47b01b.js.map
+%%WWWDIR%%/client/7003.f95f502035aede55919e.css
+%%WWWDIR%%/client/7003.f95f502035aede55919e.css.map
%%WWWDIR%%/client/7099.ef352319bd2dfacdf64d.js
%%WWWDIR%%/client/7099.ef352319bd2dfacdf64d.js.map
%%WWWDIR%%/client/7272.8f3cee1a179188a1deca.js
@@ -353,8 +353,8 @@
%%WWWDIR%%/client/8348.bb69f03c33bc27a7b042.js.map
%%WWWDIR%%/client/8360.841bf548522155de7948.js
%%WWWDIR%%/client/8360.841bf548522155de7948.js.map
-%%WWWDIR%%/client/8461.9c674369b81874d0b807.js
-%%WWWDIR%%/client/8461.9c674369b81874d0b807.js.map
+%%WWWDIR%%/client/8461.d1f79d51415f27554279.js
+%%WWWDIR%%/client/8461.d1f79d51415f27554279.js.map
%%WWWDIR%%/client/8508.9335b87e46db99391307.js
%%WWWDIR%%/client/8508.9335b87e46db99391307.js.map
%%WWWDIR%%/client/8508.e0dd00b105e5520488b9.css
@@ -4208,8 +4208,8 @@
%%WWWDIR%%/client/images/payment_processing.png
%%WWWDIR%%/client/images/purchase_alert.png
%%WWWDIR%%/client/images/welcome_illustration_new.png
-%%WWWDIR%%/client/main.81b56ebac8513accd230.js
-%%WWWDIR%%/client/main.81b56ebac8513accd230.js.map
+%%WWWDIR%%/client/main.b51ef9e23098b8a1bc96.js
+%%WWWDIR%%/client/main.b51ef9e23098b8a1bc96.js.map
%%WWWDIR%%/client/manifest.json
%%WWWDIR%%/client/remote_entry.js
%%WWWDIR%%/client/remote_entry.js.map
diff --git a/www/mediawiki139/Makefile b/www/mediawiki139/Makefile
index d3b3892c59c5..ac7a53e8a0a5 100644
--- a/www/mediawiki139/Makefile
+++ b/www/mediawiki139/Makefile
@@ -1,7 +1,8 @@
PORTNAME= mediawiki
-PORTVERSION= 1.39.12
+PORTVERSION= 1.39.13
CATEGORIES= www
-MASTER_SITES= https://releases.wikimedia.org/mediawiki/${PORTVERSION:R}/
+MASTER_SITES= https://releases.wikimedia.org/mediawiki/${PORTVERSION:R}/ \
+ LOCAL/wen
PKGNAMESUFFIX= 139${PHP_PKGNAMESUFFIX}
MAINTAINER= wen@FreeBSD.org
diff --git a/www/mediawiki139/distinfo b/www/mediawiki139/distinfo
index 14cba53b30ae..612afdafd2fd 100644
--- a/www/mediawiki139/distinfo
+++ b/www/mediawiki139/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744369446
-SHA256 (mediawiki-1.39.12.tar.gz) = 0e3bab253bcb2e354e389b7ba2f1aa732c60c4be9f1007408a221d49df589083
-SIZE (mediawiki-1.39.12.tar.gz) = 59683778
+TIMESTAMP = 1751511799
+SHA256 (mediawiki-1.39.13.tar.gz) = bb700c09792ece0877181a174c1687389d3dff93c8a5f39f81ba7509bdebecd6
+SIZE (mediawiki-1.39.13.tar.gz) = 59844264
diff --git a/www/mediawiki142/Makefile b/www/mediawiki142/Makefile
index 97f7ca94f039..942d111b6e36 100644
--- a/www/mediawiki142/Makefile
+++ b/www/mediawiki142/Makefile
@@ -1,7 +1,8 @@
PORTNAME= mediawiki
-PORTVERSION= 1.42.6
+PORTVERSION= 1.42.7
CATEGORIES= www
-MASTER_SITES= https://releases.wikimedia.org/mediawiki/${PORTVERSION:R}/
+MASTER_SITES= https://releases.wikimedia.org/mediawiki/${PORTVERSION:R}/ \
+ LOCAL/wen
PKGNAMESUFFIX= 142${PHP_PKGNAMESUFFIX}
MAINTAINER= wen@FreeBSD.org
@@ -10,7 +11,10 @@ WWW= https://www.mediawiki.org/
LICENSE= GPLv2
-CONFLICTS= mediawiki139 mediawiki140 mediawiki141 mediawiki143
+DEPRECATED= Upstream EOL
+EXPIRATION_DATE=2025-07-31
+
+CONFLICTS= mediawiki139 mediawiki141 mediawiki143 mediawiki144
USES= cpe php:flavors shebangfix
SHEBANG_FILES= maintenance/storage/make-blobs
diff --git a/www/mediawiki142/distinfo b/www/mediawiki142/distinfo
index 556bd71ea051..0217377c7e2c 100644
--- a/www/mediawiki142/distinfo
+++ b/www/mediawiki142/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744368723
-SHA256 (mediawiki-1.42.6.tar.gz) = 36aa19442a0685faaa5ea38a7a8559f8c8e9928bcf1f75d08a863d9066115b60
-SIZE (mediawiki-1.42.6.tar.gz) = 90292297
+TIMESTAMP = 1751510284
+SHA256 (mediawiki-1.42.7.tar.gz) = 0a604c81454fb7ab3eb2f57ab5972c5ea44fc54924cca09e813e3c4f4827d9c9
+SIZE (mediawiki-1.42.7.tar.gz) = 90513428
diff --git a/www/mediawiki143/Makefile b/www/mediawiki143/Makefile
index 1a7a6b4d6fa9..dce395b74745 100644
--- a/www/mediawiki143/Makefile
+++ b/www/mediawiki143/Makefile
@@ -1,7 +1,8 @@
PORTNAME= mediawiki
-PORTVERSION= 1.43.1
+PORTVERSION= 1.43.3
CATEGORIES= www
-MASTER_SITES= https://releases.wikimedia.org/mediawiki/${PORTVERSION:R}/
+MASTER_SITES= https://releases.wikimedia.org/mediawiki/${PORTVERSION:R}/ \
+ LOCAL/wen
PKGNAMESUFFIX= 143${PHP_PKGNAMESUFFIX}
MAINTAINER= wen@FreeBSD.org
diff --git a/www/mediawiki143/distinfo b/www/mediawiki143/distinfo
index ca767a6be9c7..b731a6ec18cf 100644
--- a/www/mediawiki143/distinfo
+++ b/www/mediawiki143/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744364781
-SHA256 (mediawiki-1.43.1.tar.gz) = 3c85aa9c4cd6c353c67804a3a58e7b79615d4141c3d66b101e5f3aeb40653d6c
-SIZE (mediawiki-1.43.1.tar.gz) = 92667428
+TIMESTAMP = 1751508946
+SHA256 (mediawiki-1.43.3.tar.gz) = e409df416ba4d99d2705e1eb0ff8168863db2a791cc0be7a87db3c13d9801a70
+SIZE (mediawiki-1.43.3.tar.gz) = 91773363
diff --git a/www/microbin/Makefile b/www/microbin/Makefile
index 59ad791a7cbb..8d2ccd1d3721 100644
--- a/www/microbin/Makefile
+++ b/www/microbin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= microbin
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.4
-PORTREVISION= 16
+PORTREVISION= 18
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/midori/Makefile b/www/midori/Makefile
index 03ba45b827df..d5789c6da118 100644
--- a/www/midori/Makefile
+++ b/www/midori/Makefile
@@ -1,7 +1,7 @@
PORTNAME= midori
PORTVERSION= 9.0
DISTVERSIONPREFIX= v
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
@@ -15,7 +15,7 @@ LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
libsoup-2.4.so:devel/libsoup \
libp11-kit.so:security/p11-kit \
libgcr-base-3.so:security/gcr3 \
- libpeas-1.0.so:devel/libpeas \
+ libpeas-1.0.so:devel/libpeas1 \
libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \
libharfbuzz.so:print/harfbuzz
RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
diff --git a/www/miniflux/Makefile b/www/miniflux/Makefile
index 8473559b1cc8..946913892d3c 100644
--- a/www/miniflux/Makefile
+++ b/www/miniflux/Makefile
@@ -1,5 +1,5 @@
PORTNAME= miniflux
-DISTVERSION= 2.2.8
+DISTVERSION= 2.2.10
CATEGORIES= www
MAINTAINER= krion@FreeBSD.org
diff --git a/www/miniflux/distinfo b/www/miniflux/distinfo
index c79a1c71d1d5..c63bd2cd1c90 100644
--- a/www/miniflux/distinfo
+++ b/www/miniflux/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745933864
-SHA256 (go/www_miniflux/miniflux-v2-2.2.8_GH0/go.mod) = e66c00585dbe8cf1ae38a3ed5b301e98842288da124ce8164c4e65c0926e26f5
-SIZE (go/www_miniflux/miniflux-v2-2.2.8_GH0/go.mod) = 1530
-SHA256 (go/www_miniflux/miniflux-v2-2.2.8_GH0/miniflux-v2-2.2.8_GH0.tar.gz) = 1c360012c3dd0202601db26755c511969b6c527f96d6829861a74095633a35c2
-SIZE (go/www_miniflux/miniflux-v2-2.2.8_GH0/miniflux-v2-2.2.8_GH0.tar.gz) = 815761
+TIMESTAMP = 1750749975
+SHA256 (go/www_miniflux/miniflux-v2-2.2.10_GH0/go.mod) = 0d545fcf2e12aa37d744743c80ff85afeae8954e0deb983ac74a68d0de286f58
+SIZE (go/www_miniflux/miniflux-v2-2.2.10_GH0/go.mod) = 1529
+SHA256 (go/www_miniflux/miniflux-v2-2.2.10_GH0/miniflux-v2-2.2.10_GH0.tar.gz) = a216b93a32d14a7a6ca48fd7f5e86b8a4e8c58b1bf5d83fc4d3aacaaaf4e6a48
+SIZE (go/www_miniflux/miniflux-v2-2.2.10_GH0/miniflux-v2-2.2.10_GH0.tar.gz) = 835514
diff --git a/www/minio-client/Makefile b/www/minio-client/Makefile
index 120fe9dc5930..59035f1b8dbf 100644
--- a/www/minio-client/Makefile
+++ b/www/minio-client/Makefile
@@ -1,6 +1,5 @@
PORTNAME= minio-client
PORTVERSION= ${GH_TAGNAME:S/RELEASE.//:S/Z//:S/T/-/:S/-/./g}
-PORTREVISION= 1
CATEGORIES= www
MAINTAINER= jhixson@FreeBSD.org
@@ -9,14 +8,12 @@ WWW= https://minio.io/downloads/ #minio-client
LICENSE= APACHE20
-BROKEN_i386= fails to build
+USES= go:modules
+GH_TAGNAME= RELEASE.2025-05-21T01-59-54Z
-USES= go:1.20,modules
-GH_TAGNAME= RELEASE.2024-01-31T08-59-40Z
+COMMIT_ID= f71ad84bcf0fd4369691952af5d925347837dcec
-COMMIT_ID= 62b12a2770828f9d35ee7c5614d900b95ff6e6ab
-
-GO_MODULE= github.com/minio/mc@v0.0.0-20240131085940-62b12a277082
+GO_MODULE= github.com/minio/mc@v0.0.0-20250521015954-f71ad84bcf0f
OPTIONS_DEFINE= MC
diff --git a/www/minio-client/distinfo b/www/minio-client/distinfo
index 2d1d9638b807..c866586deb0d 100644
--- a/www/minio-client/distinfo
+++ b/www/minio-client/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1706938095
-SHA256 (go/www_minio-client/minio-client-2024.01.31.08.59.40/v0.0.0-20240131085940-62b12a277082.mod) = c2ea29f1dc35c6b533d5c8269cddf0ea3cbdcf313ce17590c7163b6f691820f3
-SIZE (go/www_minio-client/minio-client-2024.01.31.08.59.40/v0.0.0-20240131085940-62b12a277082.mod) = 5510
-SHA256 (go/www_minio-client/minio-client-2024.01.31.08.59.40/v0.0.0-20240131085940-62b12a277082.zip) = eb8728c4b731e01b8f12e1d7e46bbd1bd36694e1ba8da58926a0a9b0b1f3f7f8
-SIZE (go/www_minio-client/minio-client-2024.01.31.08.59.40/v0.0.0-20240131085940-62b12a277082.zip) = 1012892
+TIMESTAMP = 1748239472
+SHA256 (go/www_minio-client/minio-client-2025.05.21.01.59.54/v0.0.0-20250521015954-f71ad84bcf0f.mod) = 70fbae658ab6b548d37f107a0b0128d8a8132379bd5715200d8f8422ee5d16db
+SIZE (go/www_minio-client/minio-client-2025.05.21.01.59.54/v0.0.0-20250521015954-f71ad84bcf0f.mod) = 5307
+SHA256 (go/www_minio-client/minio-client-2025.05.21.01.59.54/v0.0.0-20250521015954-f71ad84bcf0f.zip) = 6caa78c86093cfe72a3a28dc84a512471d3a6a1348d7f255f82596b6240eac4e
+SIZE (go/www_minio-client/minio-client-2025.05.21.01.59.54/v0.0.0-20250521015954-f71ad84bcf0f.zip) = 1037540
diff --git a/www/minio/Makefile b/www/minio/Makefile
index dd41e4231a1a..a5a8e84b1052 100644
--- a/www/minio/Makefile
+++ b/www/minio/Makefile
@@ -9,12 +9,12 @@ WWW= https://minio.io/
LICENSE= AGPLv3
-USES= compiler cpe go:1.23,modules
-GH_TAGNAME= RELEASE.2025-04-22T22-12-26Z
+USES= compiler cpe go:modules
+GH_TAGNAME= RELEASE.2025-06-13T11-33-47Z
CPE_VERSION= ${GH_TAGNAME}
USE_RC_SUBR= ${PORTNAME}
-COMMIT_ID= 0d7408fc9969caf07de6a8c3a84f9fbb10a6739e
+COMMIT_ID= a6c538c5a113a588d49b4f3af36ae3046cfa5ac6
GO_MODULE= github.com/minio/minio@v0.0.0-${DISTVERSION:S/.//g}-${COMMIT_ID:C/^(.{12}).*/\1/}
GO_BUILDFLAGS= -ldflags=' \
diff --git a/www/minio/distinfo b/www/minio/distinfo
index 8c077373d679..ed636f95379f 100644
--- a/www/minio/distinfo
+++ b/www/minio/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745487962
-SHA256 (go/www_minio/minio-2025.04.22.22.12.26/v0.0.0-20250422221226-0d7408fc9969.mod) = 16e01a6b3e5088ff6117ccfd3c15fd6391b92d1a382d4d33f51bb1bff358e349
-SIZE (go/www_minio/minio-2025.04.22.22.12.26/v0.0.0-20250422221226-0d7408fc9969.mod) = 12287
-SHA256 (go/www_minio/minio-2025.04.22.22.12.26/v0.0.0-20250422221226-0d7408fc9969.zip) = b1e8b0dfc093d45eb2917cb82a8a7426ae0dfefb508b82eac33ed0ddf0ec8383
-SIZE (go/www_minio/minio-2025.04.22.22.12.26/v0.0.0-20250422221226-0d7408fc9969.zip) = 25075112
+TIMESTAMP = 1751267324
+SHA256 (go/www_minio/minio-2025.06.13.11.33.47/v0.0.0-20250613113347-a6c538c5a113.mod) = c9ec564bf09a7f3a24703f0c116289ce13ac6da81426f4cb372c7bb1c5508ea3
+SIZE (go/www_minio/minio-2025.06.13.11.33.47/v0.0.0-20250613113347-a6c538c5a113.mod) = 12569
+SHA256 (go/www_minio/minio-2025.06.13.11.33.47/v0.0.0-20250613113347-a6c538c5a113.zip) = cd71d2932747ae62f15ff4fbb1088dde52963e144a2ad7cb4f4cf335a2e5266e
+SIZE (go/www_minio/minio-2025.06.13.11.33.47/v0.0.0-20250613113347-a6c538c5a113.zip) = 25075588
diff --git a/www/miniserve/Makefile b/www/miniserve/Makefile
index 65dea7019961..94c9dfb38bad 100644
--- a/www/miniserve/Makefile
+++ b/www/miniserve/Makefile
@@ -1,10 +1,10 @@
PORTNAME= miniserve
DISTVERSIONPREFIX= v
-DISTVERSION= 0.29.0
+DISTVERSION= 0.30.0
PORTREVISION= 1
CATEGORIES= www
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= Ad-hoc HTTP server for file sharing
WWW= https://github.com/svenstaro/miniserve
diff --git a/www/miniserve/Makefile.crates b/www/miniserve/Makefile.crates
index 49dfbaa478f9..294c0d66a559 100644
--- a/www/miniserve/Makefile.crates
+++ b/www/miniserve/Makefile.crates
@@ -1,22 +1,22 @@
CARGO_CRATES= actix-codec-0.5.2 \
actix-files-0.6.6 \
- actix-http-3.9.0 \
+ actix-http-3.11.0 \
actix-macros-0.2.4 \
actix-multipart-0.7.2 \
actix-multipart-derive-0.7.0 \
actix-router-0.5.3 \
actix-rt-2.10.0 \
- actix-server-2.5.0 \
- actix-service-2.0.2 \
+ actix-server-2.6.0 \
+ actix-service-2.0.3 \
actix-tls-3.4.0 \
actix-utils-3.0.1 \
- actix-web-4.9.0 \
+ actix-web-4.11.0 \
actix-web-codegen-4.3.0 \
actix-web-httpauth-0.8.2 \
addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
adler32-1.2.0 \
- ahash-0.8.11 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
@@ -24,49 +24,54 @@ CARGO_CRATES= actix-codec-0.5.2 \
alphanumeric-sort-1.5.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- anyhow-1.0.95 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.98 \
arbitrary-1.4.1 \
- assert_cmd-2.0.16 \
- assert_fs-1.1.2 \
- async-trait-0.1.86 \
+ assert_cmd-2.0.17 \
+ assert_fs-1.1.3 \
+ async-channel-2.3.1 \
+ async-fs-2.1.2 \
+ async-lock-3.4.0 \
+ async-task-4.7.1 \
+ async-trait-0.1.88 \
+ async-walkdir-2.1.0 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
- backtrace-0.3.74 \
- base64-0.21.7 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
base64-0.22.1 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
- bitflags-2.8.0 \
+ bitflags-2.9.1 \
block-buffer-0.10.4 \
- brotli-6.0.0 \
- brotli-decompressor-4.0.2 \
- bstr-1.11.3 \
- bumpalo-3.17.0 \
- byteorder-1.5.0 \
- bytes-1.10.0 \
- bytesize-1.3.0 \
+ blocking-1.6.1 \
+ brotli-8.0.1 \
+ brotli-decompressor-5.0.0 \
+ bstr-1.12.0 \
+ bumpalo-3.18.1 \
+ bytes-1.10.1 \
+ bytesize-2.0.1 \
bytestring-1.4.0 \
caseless-0.2.2 \
- cc-1.2.12 \
- cfg-if-1.0.0 \
+ cc-1.2.27 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.39 \
+ chrono-0.4.41 \
chrono-humanize-0.2.3 \
- clap-4.5.28 \
- clap_builder-4.5.27 \
- clap_complete-4.5.44 \
- clap_derive-4.5.28 \
- clap_lex-0.7.4 \
- clap_mangen-0.2.26 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_complete-4.5.54 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
+ clap_mangen-0.2.27 \
codemap-0.1.3 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
colored-3.0.0 \
- comrak-0.35.0 \
+ comrak-0.39.0 \
+ concurrent-queue-2.5.0 \
convert_case-0.4.0 \
cookie-0.16.2 \
core-foundation-0.9.4 \
@@ -78,33 +83,39 @@ CARGO_CRATES= actix-codec-0.5.2 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
crypto-common-0.1.6 \
- darling-0.20.10 \
- darling_core-0.20.10 \
- darling_macro-0.20.10 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
dary_heap-0.3.7 \
- dav-server-0.7.0 \
- deranged-0.3.11 \
+ dav-server-0.8.0 \
+ deranged-0.4.0 \
+ derivative-2.2.0 \
derive_arbitrary-1.4.1 \
- derive_more-0.99.19 \
- deunicode-1.6.0 \
+ derive_more-0.99.20 \
+ derive_more-2.0.1 \
+ derive_more-impl-2.0.1 \
+ deunicode-1.6.2 \
diff-0.1.13 \
difflib-0.4.0 \
digest-0.10.7 \
digest_auth-0.3.1 \
displaydoc-0.2.5 \
doc-comment-0.3.3 \
+ dyn-clone-1.0.19 \
encoding_rs-0.8.35 \
entities-1.0.1 \
- equivalent-1.0.1 \
- errno-0.3.10 \
+ equivalent-1.0.2 \
+ errno-0.3.13 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.4 \
fake-tty-0.3.1 \
- fast_qr-0.12.7 \
+ fast_qr-0.13.1 \
fastrand-2.3.0 \
filetime-0.2.25 \
- flate2-1.0.35 \
+ flate2-1.1.2 \
float-cmp-0.10.0 \
fnv-1.0.7 \
- foldhash-0.1.4 \
+ foldhash-0.1.5 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
form_urlencoded-1.2.1 \
@@ -114,108 +125,109 @@ CARGO_CRATES= actix-codec-0.5.2 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-io-0.3.31 \
+ futures-lite-2.6.0 \
futures-macro-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-timer-3.0.3 \
futures-util-0.3.31 \
generic-array-0.14.7 \
- getrandom-0.2.15 \
- getrandom-0.3.1 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gimli-0.31.1 \
glob-0.3.2 \
- globset-0.4.15 \
+ globset-0.4.16 \
globwalk-0.9.1 \
grass-0.13.4 \
grass_compiler-0.13.4 \
h2-0.3.26 \
- h2-0.4.7 \
+ h2-0.4.10 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
- headers-0.4.0 \
+ hashbrown-0.15.4 \
+ headers-0.4.1 \
headers-core-0.3.0 \
heck-0.5.0 \
hex-0.4.3 \
html5ever-0.26.0 \
htmlescape-0.3.1 \
http-0.2.12 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
+ http-body-util-0.1.3 \
http-range-0.1.5 \
- httparse-1.10.0 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
hyper-1.6.0 \
- hyper-rustls-0.27.5 \
+ hyper-rustls-0.27.7 \
hyper-tls-0.6.0 \
- hyper-util-0.1.10 \
- iana-time-zone-0.1.61 \
+ hyper-util-0.1.14 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
ident_case-1.0.1 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
- if-addrs-0.13.3 \
+ idna_adapter-1.2.1 \
+ if-addrs-0.13.4 \
ignore-0.4.23 \
impl-more-0.1.9 \
include_sass-0.13.4 \
- indexmap-2.7.1 \
+ indexmap-2.9.0 \
ipnet-2.11.0 \
+ iri-string-0.7.8 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
- jobserver-0.1.32 \
+ itoa-1.0.15 \
+ jobserver-0.1.33 \
js-sys-0.3.77 \
language-tags-0.3.2 \
lasso-0.7.3 \
lazy_static-1.5.0 \
- libc-0.2.169 \
+ libc-0.2.174 \
libflate-2.1.0 \
libflate_lz77-2.1.0 \
libredox-0.1.3 \
- linux-raw-sys-0.4.15 \
- litemap-0.7.4 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
local-channel-0.1.5 \
local-waker-0.1.4 \
- lock_api-0.4.12 \
- log-0.4.25 \
- lru-0.12.5 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ lru-0.14.0 \
+ lru-slab-0.1.2 \
mac-0.1.1 \
markup5ever-0.11.0 \
markup5ever_rcdom-0.2.0 \
- maud-0.26.0 \
- maud_macros-0.26.0 \
+ maud-0.27.0 \
+ maud_macros-0.27.0 \
md-5-0.10.6 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
mime-0.3.17 \
mime_guess-2.0.5 \
- miniz_oxide-0.8.3 \
- mio-1.0.3 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
nanoid-0.4.0 \
- native-tls-0.2.13 \
+ native-tls-0.2.14 \
new_debug_unreachable-1.0.6 \
normalize-line-endings-0.3.0 \
num-conv-0.1.0 \
num-traits-0.2.19 \
num_threads-0.1.7 \
object-0.36.7 \
- once_cell-1.20.2 \
- openssl-0.10.70 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.105 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ openssl-sys-0.9.109 \
+ parking-2.2.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
parse-size-1.1.0 \
- paste-1.0.15 \
percent-encoding-2.3.1 \
phf-0.10.1 \
phf-0.11.3 \
@@ -225,140 +237,148 @@ CARGO_CRATES= actix-codec-0.5.2 \
phf_macros-0.11.3 \
phf_shared-0.10.0 \
phf_shared-0.11.3 \
- pin-project-1.1.9 \
- pin-project-internal-1.1.9 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkg-config-0.3.31 \
+ piper-0.2.4 \
+ pkg-config-0.3.32 \
port_check-0.2.1 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
+ ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
predicates-3.1.3 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
- proc-macro-crate-3.2.0 \
- proc-macro-error-1.0.4 \
- proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.93 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.9 \
- quote-1.0.38 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
+ proc-macro2-diagnostics-0.10.1 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
rand-0.8.5 \
+ rand-0.9.1 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
- redox_syscall-0.5.8 \
+ rand_core-0.9.3 \
+ redox_syscall-0.5.13 \
+ reflink-copy-0.1.26 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-lite-0.1.6 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
- reqwest-0.12.12 \
- reqwest_dav-0.1.14 \
- ring-0.17.8 \
+ reqwest-0.12.20 \
+ reqwest_dav-0.2.1 \
+ ring-0.17.14 \
rle-decode-fast-1.0.3 \
roff-0.2.2 \
- rstest-0.24.0 \
- rstest_macros-0.24.0 \
- rustc-demangle-0.1.24 \
+ rstest-0.25.0 \
+ rstest_macros-0.25.0 \
+ rustc-demangle-0.1.25 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rustix-0.38.44 \
- rustls-0.23.22 \
+ rustix-1.0.7 \
+ rustls-0.23.28 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.19 \
- ryu-1.0.19 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
same-file-1.0.6 \
schannel-0.1.27 \
scopeguard-1.2.0 \
security-framework-2.11.1 \
security-framework-sys-2.14.0 \
- select-0.6.0 \
- semver-1.0.25 \
- serde-1.0.217 \
+ select-0.6.1 \
+ semver-1.0.26 \
+ serde-1.0.219 \
serde-xml-rs-0.6.0 \
- serde_derive-1.0.217 \
- serde_json-1.0.138 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
serde_plain-1.0.2 \
serde_urlencoded-0.7.1 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ signal-hook-registry-1.4.5 \
simplelog-0.12.2 \
siphasher-0.3.11 \
siphasher-1.0.1 \
- slab-0.4.9 \
+ slab-0.4.10 \
slug-0.1.6 \
- smallvec-1.13.2 \
- socket2-0.5.8 \
- spin-0.9.8 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
stable_deref_trait-1.2.0 \
- string_cache-0.8.8 \
- string_cache_codegen-0.5.3 \
+ string_cache-0.8.9 \
+ string_cache_codegen-0.5.4 \
strsim-0.11.1 \
- strum-0.26.3 \
- strum_macros-0.26.4 \
+ strum-0.27.1 \
+ strum_macros-0.27.1 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.98 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
- tar-0.4.43 \
- tempfile-3.16.0 \
+ tar-0.4.44 \
+ tempfile-3.20.0 \
tendril-0.4.3 \
termcolor-1.4.1 \
- terminal_size-0.4.1 \
+ terminal_size-0.4.2 \
termtree-0.5.1 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
- time-0.3.37 \
- time-core-0.1.2 \
- time-macros-0.2.19 \
- tinystr-0.7.6 \
- tinyvec-1.8.1 \
+ thiserror-impl-2.0.12 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
+ tinystr-0.8.1 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.43.0 \
+ tokio-1.45.1 \
+ tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.26.1 \
- tokio-util-0.7.13 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.23 \
+ tokio-rustls-0.26.2 \
+ tokio-util-0.7.15 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
try-lock-0.2.5 \
typed-arena-2.0.2 \
- typenum-1.17.0 \
+ typenum-1.18.0 \
unicase-2.8.1 \
- unicode-ident-1.0.16 \
+ unicode-ident-1.0.18 \
unicode-normalization-0.1.24 \
+ unicode-xid-0.2.6 \
unicode_categories-0.1.1 \
untrusted-0.9.0 \
url-2.5.4 \
utf-8-0.7.6 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.13.1 \
+ uuid-1.17.0 \
v_htmlescape-0.15.8 \
vcpkg-0.2.15 \
version_check-0.9.5 \
wait-timeout-0.2.1 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.13.3+wasi-0.2.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
wasm-bindgen-futures-0.4.50 \
@@ -367,42 +387,60 @@ CARGO_CRATES= actix-codec-0.5.2 \
wasm-bindgen-shared-0.2.100 \
web-sys-0.3.77 \
web-time-1.1.0 \
- webpki-roots-0.26.8 \
+ webpki-roots-1.0.1 \
winapi-util-0.1.9 \
- windows-core-0.52.0 \
- windows-registry-0.2.0 \
- windows-result-0.2.0 \
- windows-strings-0.1.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
+ windows-core-0.61.2 \
+ windows-future-0.2.1 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-numerics-0.2.0 \
+ windows-registry-0.5.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
+ windows-threading-0.1.0 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.1 \
- wit-bindgen-rt-0.33.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
- xattr-1.4.0 \
- xml-rs-0.8.25 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.11 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
+ xattr-1.5.0 \
+ xml-rs-0.8.26 \
xml5ever-0.17.0 \
- xmltree-0.10.3 \
+ xmltree-0.11.0 \
yansi-1.0.1 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
- zip-2.2.2 \
- zstd-0.13.2 \
- zstd-safe-7.2.1 \
- zstd-sys-2.0.13+zstd.1.5.6
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
+ zip-4.2.0 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7
diff --git a/www/miniserve/distinfo b/www/miniserve/distinfo
index 9e0974cbd671..7e9069246117 100644
--- a/www/miniserve/distinfo
+++ b/www/miniserve/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1741198755
+TIMESTAMP = 1751268076
SHA256 (rust/crates/actix-codec-0.5.2.crate) = 5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a
SIZE (rust/crates/actix-codec-0.5.2.crate) = 14085
SHA256 (rust/crates/actix-files-0.6.6.crate) = 0773d59061dedb49a8aed04c67291b9d8cf2fe0b60130a381aab53c6dd86e9be
SIZE (rust/crates/actix-files-0.6.6.crate) = 42722
-SHA256 (rust/crates/actix-http-3.9.0.crate) = d48f96fc3003717aeb9856ca3d02a8c7de502667ad76eeacd830b48d2e91fac4
-SIZE (rust/crates/actix-http-3.9.0.crate) = 162122
+SHA256 (rust/crates/actix-http-3.11.0.crate) = 44dfe5c9e0004c623edc65391dfd51daa201e7e30ebd9c9bedf873048ec32bc2
+SIZE (rust/crates/actix-http-3.11.0.crate) = 164165
SHA256 (rust/crates/actix-macros-0.2.4.crate) = e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb
SIZE (rust/crates/actix-macros-0.2.4.crate) = 8380
SHA256 (rust/crates/actix-multipart-0.7.2.crate) = d5118a26dee7e34e894f7e85aa0ee5080ae4c18bf03c0e30d49a80e418f00a53
@@ -15,28 +15,28 @@ SHA256 (rust/crates/actix-router-0.5.3.crate) = 13d324164c51f63867b57e73ba5936ea
SIZE (rust/crates/actix-router-0.5.3.crate) = 33145
SHA256 (rust/crates/actix-rt-2.10.0.crate) = 24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208
SIZE (rust/crates/actix-rt-2.10.0.crate) = 22608
-SHA256 (rust/crates/actix-server-2.5.0.crate) = 7ca2549781d8dd6d75c40cf6b6051260a2cc2f3c62343d761a969a0640646894
-SIZE (rust/crates/actix-server-2.5.0.crate) = 40938
-SHA256 (rust/crates/actix-service-2.0.2.crate) = 3b894941f818cfdc7ccc4b9e60fa7e53b5042a2e8567270f9147d5591893373a
-SIZE (rust/crates/actix-service-2.0.2.crate) = 25293
+SHA256 (rust/crates/actix-server-2.6.0.crate) = a65064ea4a457eaf07f2fba30b4c695bf43b721790e9530d26cb6f9019ff7502
+SIZE (rust/crates/actix-server-2.6.0.crate) = 42816
+SHA256 (rust/crates/actix-service-2.0.3.crate) = 9e46f36bf0e5af44bdc4bdb36fbbd421aa98c79a9bce724e1edeb3894e10dc7f
+SIZE (rust/crates/actix-service-2.0.3.crate) = 28409
SHA256 (rust/crates/actix-tls-3.4.0.crate) = ac453898d866cdbecdbc2334fe1738c747b4eba14a677261f2b768ba05329389
SIZE (rust/crates/actix-tls-3.4.0.crate) = 44317
SHA256 (rust/crates/actix-utils-3.0.1.crate) = 88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8
SIZE (rust/crates/actix-utils-3.0.1.crate) = 10096
-SHA256 (rust/crates/actix-web-4.9.0.crate) = 9180d76e5cc7ccbc4d60a506f2c727730b154010262df5b910eb17dbe4b8cb38
-SIZE (rust/crates/actix-web-4.9.0.crate) = 244518
+SHA256 (rust/crates/actix-web-4.11.0.crate) = a597b77b5c6d6a1e1097fddde329a83665e25c5437c696a3a9a4aa514a614dea
+SIZE (rust/crates/actix-web-4.11.0.crate) = 248344
SHA256 (rust/crates/actix-web-codegen-4.3.0.crate) = f591380e2e68490b5dfaf1dd1aa0ebe78d84ba7067078512b4ea6e4492d622b8
SIZE (rust/crates/actix-web-codegen-4.3.0.crate) = 20382
SHA256 (rust/crates/actix-web-httpauth-0.8.2.crate) = 456348ed9dcd72a13a1f4a660449fafdecee9ac8205552e286809eb5b0b29bd3
SIZE (rust/crates/actix-web-httpauth-0.8.2.crate) = 31612
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
SIZE (rust/crates/adler32-1.2.0.crate) = 6411
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
@@ -51,92 +51,102 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
-SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d
-SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554
-SHA256 (rust/crates/assert_fs-1.1.2.crate) = 7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674
-SIZE (rust/crates/assert_fs-1.1.2.crate) = 19328
-SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
+SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
+SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
+SHA256 (rust/crates/assert_fs-1.1.3.crate) = a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9
+SIZE (rust/crates/assert_fs-1.1.3.crate) = 20176
+SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
+SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
+SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a
+SIZE (rust/crates/async-fs-2.1.2.crate) = 17071
+SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
+SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
+SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/async-walkdir-2.1.0.crate) = 37672978ae0febce7516ae0a85b53e6185159a9a28787391eb63fc44ec36037d
+SIZE (rust/crates/async-walkdir-2.1.0.crate) = 12611
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
-SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
-SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/brotli-6.0.0.crate) = 74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b
-SIZE (rust/crates/brotli-6.0.0.crate) = 1359183
-SHA256 (rust/crates/brotli-decompressor-4.0.2.crate) = 74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37
-SIZE (rust/crates/brotli-decompressor-4.0.2.crate) = 193388
-SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
-SIZE (rust/crates/bstr-1.11.3.crate) = 351536
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
-SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
-SHA256 (rust/crates/bytesize-1.3.0.crate) = a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc
-SIZE (rust/crates/bytesize-1.3.0.crate) = 10164
+SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
+SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d
+SIZE (rust/crates/brotli-8.0.1.crate) = 741712
+SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
+SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
+SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytesize-2.0.1.crate) = a3c8f83209414aacf0eeae3cf730b18d6981697fba62f200fcfb92b9f082acba
+SIZE (rust/crates/bytesize-2.0.1.crate) = 18922
SHA256 (rust/crates/bytestring-1.4.0.crate) = e465647ae23b2823b0753f50decb2d5a86d2bb2cac04788fafd1f80e45378e5f
SIZE (rust/crates/bytestring-1.4.0.crate) = 9747
SHA256 (rust/crates/caseless-0.2.2.crate) = 8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8
SIZE (rust/crates/caseless-0.2.2.crate) = 29309
-SHA256 (rust/crates/cc-1.2.12.crate) = 755717a7de9ec452bf7f3f1a3099085deabd7f2962b861dae91ecd7a365903d2
-SIZE (rust/crates/cc-1.2.12.crate) = 102240
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/chrono-humanize-0.2.3.crate) = 799627e6b4d27827a814e837b9d8a504832086081806d45b1afa34dc982b023b
SIZE (rust/crates/chrono-humanize-0.2.3.crate) = 15411
-SHA256 (rust/crates/clap-4.5.28.crate) = 3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff
-SIZE (rust/crates/clap-4.5.28.crate) = 56073
-SHA256 (rust/crates/clap_builder-4.5.27.crate) = 1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7
-SIZE (rust/crates/clap_builder-4.5.27.crate) = 168024
-SHA256 (rust/crates/clap_complete-4.5.44.crate) = 375f9d8255adeeedd51053574fd8d4ba875ea5fa558e86617b07f09f1680c8b6
-SIZE (rust/crates/clap_complete-4.5.44.crate) = 47993
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/clap_mangen-0.2.26.crate) = 724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a
-SIZE (rust/crates/clap_mangen-0.2.26.crate) = 15630
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677
+SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap_mangen-0.2.27.crate) = fc33c849748320656a90832f54a5eeecaa598e92557fb5dedebc3355746d31e4
+SIZE (rust/crates/clap_mangen-0.2.27.crate) = 15696
SHA256 (rust/crates/codemap-0.1.3.crate) = b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24
SIZE (rust/crates/codemap-0.1.3.crate) = 9483
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
SIZE (rust/crates/colored-3.0.0.crate) = 34497
-SHA256 (rust/crates/comrak-0.35.0.crate) = 52602e10393cfaaf8accaf707f2da743dc22cbe700a343ff8dbc9e5e04bc6b74
-SIZE (rust/crates/comrak-0.35.0.crate) = 166249
+SHA256 (rust/crates/comrak-0.39.0.crate) = d5c834ca54c5a20588b358f34d1533b4b498ddb5fd979cec6b22d0e8867a2449
+SIZE (rust/crates/comrak-0.39.0.crate) = 179041
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
@@ -159,24 +169,30 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
-SHA256 (rust/crates/dav-server-0.7.0.crate) = 23a9e373ca09a43ad20c0b7805fcb4b489713f049a3ee2750ed61efa72f9cde9
-SIZE (rust/crates/dav-server-0.7.0.crate) = 96277
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/dav-server-0.8.0.crate) = 1325ec68fa2627b069d06d5096d6109da5ebf46d45099e01e2dc59a4bcc4641e
+SIZE (rust/crates/dav-server-0.8.0.crate) = 101835
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
+SIZE (rust/crates/derivative-2.2.0.crate) = 48076
SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
-SHA256 (rust/crates/derive_more-0.99.19.crate) = 3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f
-SIZE (rust/crates/derive_more-0.99.19.crate) = 55072
-SHA256 (rust/crates/deunicode-1.6.0.crate) = 339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00
-SIZE (rust/crates/deunicode-1.6.0.crate) = 170864
+SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f
+SIZE (rust/crates/derive_more-0.99.20.crate) = 55041
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
+SHA256 (rust/crates/deunicode-1.6.2.crate) = abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04
+SIZE (rust/crates/deunicode-1.6.2.crate) = 172772
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
@@ -189,30 +205,36 @@ SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cd
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca
SIZE (rust/crates/entities-1.0.1.crate) = 24795
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
+SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/fake-tty-0.3.1.crate) = aa6c2a740a5d6940f90a0f13b5828440c2a7160bd1e235cf934d5df0e7a3e1ad
SIZE (rust/crates/fake-tty-0.3.1.crate) = 3233
-SHA256 (rust/crates/fast_qr-0.12.7.crate) = 16e326670ab63ef13c7699301dbb3441573ba3288e83c3bb9efaacc91a33fd01
-SIZE (rust/crates/fast_qr-0.12.7.crate) = 71866
+SHA256 (rust/crates/fast_qr-0.13.1.crate) = 1f5ea9788036fedaf55f43a2db0ba01eedf47d26fd6852f01e5cf51952571d57
+SIZE (rust/crates/fast_qr-0.13.1.crate) = 71951
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
-SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
@@ -231,6 +253,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3
SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
+SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
@@ -243,16 +267,16 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
-SIZE (rust/crates/globset-0.4.15.crate) = 25177
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
SHA256 (rust/crates/grass-0.13.4.crate) = f7a68216437ef68f0738e48d6c7bb9e6e6a92237e001b03d838314b068f33c94
@@ -261,14 +285,14 @@ SHA256 (rust/crates/grass_compiler-0.13.4.crate) = 2d9e3df7f0222ce5184154973d247
SIZE (rust/crates/grass_compiler-0.13.4.crate) = 166416
SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/headers-0.4.0.crate) = 322106e6bd0cba2d5ead589ddb8150a13d7c4217cf80d7c4f682ca994ccc6aa9
-SIZE (rust/crates/headers-0.4.0.crate) = 68864
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/headers-0.4.1.crate) = b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb
+SIZE (rust/crates/headers-0.4.1.crate) = 71105
SHA256 (rust/crates/headers-core-0.3.0.crate) = 54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4
SIZE (rust/crates/headers-core-0.3.0.crate) = 2333
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -281,74 +305,70 @@ SHA256 (rust/crates/htmlescape-0.3.1.crate) = e9025058dae765dee5070ec375f591e2ba
SIZE (rust/crates/htmlescape-0.3.1.crate) = 53226
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/http-range-0.1.5.crate) = 21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573
SIZE (rust/crates/http-range-0.1.5.crate) = 4871
-SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a
-SIZE (rust/crates/httparse-1.10.0.crate) = 44882
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
+SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
-SHA256 (rust/crates/if-addrs-0.13.3.crate) = a78a89907582615b19f6f0da1af18abf6ff08be259395669b834b057a7ee92d8
-SIZE (rust/crates/if-addrs-0.13.3.crate) = 14531
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/if-addrs-0.13.4.crate) = 69b2eeee38fef3aa9b4cc5f1beea8a2444fc00e7377cafae396de3f5c2065e24
+SIZE (rust/crates/if-addrs-0.13.4.crate) = 14570
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
SHA256 (rust/crates/impl-more-0.1.9.crate) = e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2
SIZE (rust/crates/impl-more-0.1.9.crate) = 15583
SHA256 (rust/crates/include_sass-0.13.4.crate) = c6090ec145f7cf645ff53998a54d3fc77ae02d71651093ee53806769eb40ea1f
SIZE (rust/crates/include_sass-0.13.4.crate) = 3901
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388
@@ -357,54 +377,56 @@ SHA256 (rust/crates/lasso-0.7.3.crate) = 6e14eda50a3494b3bf7b9ce51c52434a761e383
SIZE (rust/crates/lasso-0.7.3.crate) = 78870
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
SIZE (rust/crates/libflate-2.1.0.crate) = 43366
SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/local-channel-0.1.5.crate) = b6cbc85e69b8df4b8bb8b89ec634e7189099cea8927a276b7384ce5488e53ec8
SIZE (rust/crates/local-channel-0.1.5.crate) = 7881
SHA256 (rust/crates/local-waker-0.1.4.crate) = 4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487
SIZE (rust/crates/local-waker-0.1.4.crate) = 6730
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
-SIZE (rust/crates/log-0.4.25.crate) = 44876
-SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
-SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lru-0.14.0.crate) = 9f8cc7106155f10bdf99a6f379688f543ad6596a415375b36a59a054ceda1198
+SIZE (rust/crates/lru-0.14.0.crate) = 16345
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
SIZE (rust/crates/mac-0.1.1.crate) = 4838
SHA256 (rust/crates/markup5ever-0.11.0.crate) = 7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016
SIZE (rust/crates/markup5ever-0.11.0.crate) = 34667
SHA256 (rust/crates/markup5ever_rcdom-0.2.0.crate) = b9521dd6750f8e80ee6c53d65e2e4656d7de37064f3a7a5d2d11d05df93839c2
SIZE (rust/crates/markup5ever_rcdom-0.2.0.crate) = 222948
-SHA256 (rust/crates/maud-0.26.0.crate) = df518b75016b4289cdddffa1b01f2122f4a49802c93191f3133f6dc2472ebcaa
-SIZE (rust/crates/maud-0.26.0.crate) = 10834
-SHA256 (rust/crates/maud_macros-0.26.0.crate) = fa453238ec218da0af6b11fc5978d3b5c3a45ed97b722391a2a11f3306274e18
-SIZE (rust/crates/maud_macros-0.26.0.crate) = 9516
+SHA256 (rust/crates/maud-0.27.0.crate) = 8156733e27020ea5c684db5beac5d1d611e1272ab17901a49466294b84fc217e
+SIZE (rust/crates/maud-0.27.0.crate) = 37560
+SHA256 (rust/crates/maud_macros-0.27.0.crate) = 7261b00f3952f617899bc012e3dbd56e4f0110a038175929fa5d18e5a19913ca
+SIZE (rust/crates/maud_macros-0.27.0.crate) = 9689
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
-SHA256 (rust/crates/miniz_oxide-0.8.3.crate) = b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924
-SIZE (rust/crates/miniz_oxide-0.8.3.crate) = 61827
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/nanoid-0.4.0.crate) = 3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8
SIZE (rust/crates/nanoid-0.4.0.crate) = 6196
-SHA256 (rust/crates/native-tls-0.2.13.crate) = 0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c
-SIZE (rust/crates/native-tls-0.2.13.crate) = 29133
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
@@ -417,24 +439,26 @@ SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed3673790
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/openssl-0.10.70.crate) = 61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6
-SIZE (rust/crates/openssl-0.10.70.crate) = 277545
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.105.crate) = 8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc
-SIZE (rust/crates/openssl-sys-0.9.105.crate) = 72287
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/parse-size-1.1.0.crate) = 487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b
SIZE (rust/crates/parse-size-1.1.0.crate) = 7065
-SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
-SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
@@ -453,22 +477,26 @@ SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38
SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
-SHA256 (rust/crates/pin-project-1.1.9.crate) = dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d
-SIZE (rust/crates/pin-project-1.1.9.crate) = 56299
-SHA256 (rust/crates/pin-project-internal-1.1.9.crate) = f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67
-SIZE (rust/crates/pin-project-internal-1.1.9.crate) = 29160
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
+SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
+SIZE (rust/crates/piper-0.2.4.crate) = 15950
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/port_check-0.2.1.crate) = 2110609fb863cdb367d4e69d6c43c81ba6a8c7d18e80082fe9f3ef16b23afeed
SIZE (rust/crates/port_check-0.2.1.crate) = 5082
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
@@ -479,30 +507,38 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
-SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
-SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
-SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
-SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef
-SIZE (rust/crates/quinn-0.11.6.crate) = 78222
-SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d
-SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286
-SHA256 (rust/crates/quinn-udp-0.5.9.crate) = 1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904
-SIZE (rust/crates/quinn-udp-0.5.9.crate) = 25342
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8
+SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219
+SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
+SHA256 (rust/crates/reflink-copy-0.1.26.crate) = 78c81d000a2c524133cc00d2f92f019d399e57906c3b7119271a2495354fe895
+SIZE (rust/crates/reflink-copy-0.1.26.crate) = 23463
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
@@ -513,40 +549,40 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
-SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da
-SIZE (rust/crates/reqwest-0.12.12.crate) = 193321
-SHA256 (rust/crates/reqwest_dav-0.1.14.crate) = ea79cbb695b7cc877ae9c0f0eeb8468e36cd03dc9c41a93bcf237396357c7b42
-SIZE (rust/crates/reqwest_dav-0.1.14.crate) = 13621
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
+SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813
+SIZE (rust/crates/reqwest-0.12.20.crate) = 199843
+SHA256 (rust/crates/reqwest_dav-0.2.1.crate) = 280c1af39de7c1fb07ab9a036b37cc9b52a411c12a15bee0b520e07500d48d30
+SIZE (rust/crates/reqwest_dav-0.2.1.crate) = 28983
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
-SHA256 (rust/crates/rstest-0.24.0.crate) = 03e905296805ab93e13c1ec3a03f4b6c4f35e9498a3d5fa96dc626d22c03cd89
-SIZE (rust/crates/rstest-0.24.0.crate) = 46969
-SHA256 (rust/crates/rstest_macros-0.24.0.crate) = ef0053bbffce09062bee4bcc499b0fbe7a57b879f1efe088d6d8d4c7adcdef9b
-SIZE (rust/crates/rstest_macros-0.24.0.crate) = 62664
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d
+SIZE (rust/crates/rstest-0.25.0.crate) = 55273
+SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746
+SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustls-0.23.22.crate) = 9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7
-SIZE (rust/crates/rustls-0.23.22.crate) = 341983
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
+SIZE (rust/crates/rustls-0.23.28.crate) = 365699
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
-SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
-SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
-SIZE (rust/crates/ryu-1.0.19.crate) = 48770
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
@@ -557,138 +593,144 @@ SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/select-0.6.0.crate) = 6f9da09dc3f4dfdb6374cbffff7a2cffcec316874d4429899eefdc97b3b94dcd
-SIZE (rust/crates/select-0.6.0.crate) = 60292
-SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
-SIZE (rust/crates/semver-1.0.25.crate) = 31291
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
+SHA256 (rust/crates/select-0.6.1.crate) = 5910c1d91bd7e6e178c0f8eb9e4ad01f814064b4a1c0ae3c906224a3cbf12879
+SIZE (rust/crates/select-0.6.1.crate) = 12520
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
SHA256 (rust/crates/serde-xml-rs-0.6.0.crate) = fb3aa78ecda1ebc9ec9847d5d3aba7d618823446a049ba2491940506da6e2782
SIZE (rust/crates/serde-xml-rs-0.6.0.crate) = 20677
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949
-SIZE (rust/crates/serde_json-1.0.138.crate) = 154769
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/serde_plain-1.0.2.crate) = 9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50
SIZE (rust/crates/serde_plain-1.0.2.crate) = 11183
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/simplelog-0.12.2.crate) = 16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0
SIZE (rust/crates/simplelog-0.12.2.crate) = 21548
SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
SHA256 (rust/crates/slug-0.1.6.crate) = 882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724
SIZE (rust/crates/slug-0.1.6.crate) = 6787
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
-SHA256 (rust/crates/string_cache-0.8.8.crate) = 938d512196766101d333398efde81bc1f37b00cb42c2f8350e5df639f040bbbe
-SIZE (rust/crates/string_cache-0.8.8.crate) = 17181
-SHA256 (rust/crates/string_cache_codegen-0.5.3.crate) = 244292f3441c89febe5b5bdfbb6863aeaf4f64da810ea3050fd927b27b8d92ce
-SIZE (rust/crates/string_cache_codegen-0.5.3.crate) = 9176
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
+SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0
+SIZE (rust/crates/string_cache_codegen-0.5.4.crate) = 9406
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
-SIZE (rust/crates/strum-0.26.3.crate) = 7237
-SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
-SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
+SIZE (rust/crates/strum-0.27.1.crate) = 7467
+SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
+SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
-SHA256 (rust/crates/tar-0.4.43.crate) = c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6
-SIZE (rust/crates/tar-0.4.43.crate) = 60181
-SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91
-SIZE (rust/crates/tempfile-3.16.0.crate) = 38550
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
SIZE (rust/crates/tendril-0.4.3.crate) = 37210
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/terminal_size-0.4.1.crate) = 5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9
-SIZE (rust/crates/terminal_size-0.4.1.crate) = 10037
+SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
+SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
SIZE (rust/crates/termtree-0.5.1.crate) = 8498
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
-SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
-SIZE (rust/crates/time-0.3.37.crate) = 123257
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
-SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
-SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
-SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
-SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.23.crate) = 02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee
-SIZE (rust/crates/toml_edit-0.22.23.crate) = 106376
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
-SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034
-SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e
SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
@@ -697,14 +739,12 @@ SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384e
SIZE (rust/crates/url-2.5.4.crate) = 81097
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.13.1.crate) = ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0
-SIZE (rust/crates/uuid-1.13.1.crate) = 56741
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/v_htmlescape-0.15.8.crate) = 4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c
SIZE (rust/crates/v_htmlescape-0.15.8.crate) = 10878
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
@@ -717,10 +757,10 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
@@ -737,83 +777,119 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
-SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
+SHA256 (rust/crates/webpki-roots-1.0.1.crate) = 8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502
+SIZE (rust/crates/webpki-roots-1.0.1.crate) = 247202
SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
+SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.7.1.crate) = 86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f
-SIZE (rust/crates/winnow-0.7.1.crate) = 170986
-SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
-SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/xattr-1.4.0.crate) = e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909
-SIZE (rust/crates/xattr-1.4.0.crate) = 12995
-SHA256 (rust/crates/xml-rs-0.8.25.crate) = c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4
-SIZE (rust/crates/xml-rs-0.8.25.crate) = 54947
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xattr-1.5.0.crate) = 0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e
+SIZE (rust/crates/xattr-1.5.0.crate) = 14694
+SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
+SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
SHA256 (rust/crates/xml5ever-0.17.0.crate) = 4034e1d05af98b51ad7214527730626f019682d797ba38b51689212118d8e650
SIZE (rust/crates/xml5ever-0.17.0.crate) = 41208
-SHA256 (rust/crates/xmltree-0.10.3.crate) = d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb
-SIZE (rust/crates/xmltree-0.10.3.crate) = 9219
+SHA256 (rust/crates/xmltree-0.11.0.crate) = b619f8c85654798007fb10afa5125590b43b088c225a25fc2fec100a9fad0fc6
+SIZE (rust/crates/xmltree-0.11.0.crate) = 9959
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (rust/crates/zip-2.2.2.crate) = ae9c1ea7b3a5e1f4b922ff856a129881167511563dc219869afe3787fc0c1a45
-SIZE (rust/crates/zip-2.2.2.crate) = 108809
-SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9
-SIZE (rust/crates/zstd-0.13.2.crate) = 30251
-SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059
-SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122
-SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa
-SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
-SHA256 (svenstaro-miniserve-v0.29.0_GH0.tar.gz) = 48351a8165bd51f3c855695af1c25032b502f873c80f52f98a538174951cbb9f
-SIZE (svenstaro-miniserve-v0.29.0_GH0.tar.gz) = 164026
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zip-4.2.0.crate) = 95ab361742de920c5535880f89bbd611ee62002bf11341d16a5f057bb8ba6899
+SIZE (rust/crates/zip-4.2.0.crate) = 113836
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
+SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
+SHA256 (svenstaro-miniserve-v0.30.0_GH0.tar.gz) = 147bd2ecc9be81ae2adf1e9f4f2b77270555cfae669cc9ba0d2f6442387c58f0
+SIZE (svenstaro-miniserve-v0.30.0_GH0.tar.gz) = 180876
diff --git a/www/mirrorselect/Makefile b/www/mirrorselect/Makefile
index 29b5ea3a9858..fc13319bf098 100644
--- a/www/mirrorselect/Makefile
+++ b/www/mirrorselect/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mirrorselect
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www ports-mgmt
MAINTAINER= aly@aaronly.me
diff --git a/www/mod_auth_mellon/Makefile b/www/mod_auth_mellon/Makefile
index a8ebf8c28969..ae72e85ac645 100644
--- a/www/mod_auth_mellon/Makefile
+++ b/www/mod_auth_mellon/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mod_auth_mellon
PORTVERSION= 0.19.1
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= www
PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX}
diff --git a/www/mod_http2/Makefile b/www/mod_http2/Makefile
index 447923e3aee5..456a8ece7191 100644
--- a/www/mod_http2/Makefile
+++ b/www/mod_http2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mod_http2
-DISTVERSION= 2.0.31
+DISTVERSION= 2.0.32
CATEGORIES= www
MASTER_SITES= https://github.com/icing/mod_h2/releases/download/v${DISTVERSION}/
PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX}
diff --git a/www/mod_http2/distinfo b/www/mod_http2/distinfo
index 86cb6b6cf49d..897d46ad0528 100644
--- a/www/mod_http2/distinfo
+++ b/www/mod_http2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742836677
-SHA256 (mod_http2-2.0.31.tar.gz) = 81b2d47da3072334052adf7a86d8e363effddcd987409059b7fa2298632d8087
-SIZE (mod_http2-2.0.31.tar.gz) = 1059654
+TIMESTAMP = 1749207186
+SHA256 (mod_http2-2.0.32.tar.gz) = 3926ae97ade2878d6ec1344938fe6b14518635e25b15add12576b69c3d352682
+SIZE (mod_http2-2.0.32.tar.gz) = 1059726
diff --git a/www/mod_php85/Makefile b/www/mod_php85/Makefile
new file mode 100644
index 000000000000..5e3e5b870340
--- /dev/null
+++ b/www/mod_php85/Makefile
@@ -0,0 +1,18 @@
+CATEGORIES= www devel
+PKGNAMEPREFIX= mod_
+
+MAINTAINER= bofh@FreeBSD.org
+
+CONFLICTS_INSTALL= mod_php[0-9][0-9]
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+OPTIONS_DEFINE= AP2FILTER
+OPTIONS_EXCLUDE= CGI CLI EMBED FPM
+
+AP2FILTER_DESC= Use Apache 2.x filter interface (experimental)
+
+AP2FILTER_CONFIGURE_ON=--with-apxs2filter=${APXS}
+AP2FILTER_CONFIGURE_OFF=--with-apxs2=${APXS}
+
+.include "${MASTERDIR}/Makefile"
diff --git a/www/mod_qos/Makefile b/www/mod_qos/Makefile
index 98b18a4a8b77..c4a9e5fc4937 100644
--- a/www/mod_qos/Makefile
+++ b/www/mod_qos/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mod_qos
-DISTVERSION= 11.75
+DISTVERSION= 11.76
CATEGORIES= www
MASTER_SITES= SF/mod-qos
DIST_SUBDIR= apache2
@@ -10,8 +10,6 @@ WWW= https://mod-qos.sourceforge.net/
LICENSE= APACHE20
-LIB_DEPENDS= libpcre2-8.so:devel/pcre2
-
USES= apache
AP_FAST_BUILD= yes
diff --git a/www/mod_qos/distinfo b/www/mod_qos/distinfo
index bfe9a03f6ba8..d9de26e9fb05 100644
--- a/www/mod_qos/distinfo
+++ b/www/mod_qos/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723558432
-SHA256 (apache2/mod_qos-11.75.tar.gz) = acc7b457399a8a33e0e06638a98b40e5abf3139e09bd9eda85faf6cfb52030b2
-SIZE (apache2/mod_qos-11.75.tar.gz) = 1289194
+TIMESTAMP = 1746518698
+SHA256 (apache2/mod_qos-11.76.tar.gz) = f317bf01e4f459e1e2d4949e2578ad0d5cd97744ae79fd65522ce7df83b543fc
+SIZE (apache2/mod_qos-11.76.tar.gz) = 1233631
diff --git a/www/mod_security/Makefile b/www/mod_security/Makefile
index 93992f953db4..2c50163b7600 100644
--- a/www/mod_security/Makefile
+++ b/www/mod_security/Makefile
@@ -1,10 +1,9 @@
PORTNAME= mod_security
+PORTVERSION= 2.9.10
+PORTREVISION= 1
DISTVERSIONPREFIX= v
-PORTVERSION= 2.9.6
CATEGORIES= www security
-MASTER_SITES= https://github.com/SpiderLabs/ModSecurity/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME:S/_//:S/2//}-${PORTVERSION}
MAINTAINER= joneum@FreeBSD.org
COMMENT= Intrusion detection and prevention engine
@@ -12,14 +11,17 @@ WWW= https://www.modsecurity.org/
LICENSE= APACHE20
-LIB_DEPENDS+= libpcre.so:devel/pcre \
+LIB_DEPENDS+= libpcre2-8.so:devel/pcre2 \
libapr-1.so:devel/apr1 \
libyajl.so:devel/yajl \
libcurl.so:ftp/curl \
libgdbm.so:databases/gdbm \
libexpat.so:textproc/expat2
-USES= apache bdb gnome perl5 pkgconfig shebangfix
+USES= apache bdb:18 gnome perl5 pkgconfig shebangfix autoreconf libtool:build
+USE_GITHUB= yes
+GH_ACCOUNT= owasp-modsecurity
+GH_PROJECT= ModSecurity
USE_GNOME= libxml2
GNU_CONFIGURE= yes
SHEBANG_FILES= tools/rules-updater.pl.in mlogc/mlogc-batch-load.pl.in
@@ -59,10 +61,7 @@ ETCDIR= ${PREFIX}/etc/modsecurity
REINPLACE_ARGS= -i ""
AP_EXTRAS+= -DWITH_LIBXML2
-CONFIGURE_ARGS+=--with-apxs=${APXS} --with-pcre=${LOCALBASE} --with-yajl=${LOCALBASE} --with-curl=${LOCALBASE}
-
-post-patch:
- @${REINPLACE_CMD} -e "s/lua5.1/lua-${LUA_VER}/g" ${WRKSRC}/configure
+CONFIGURE_ARGS+=--with-apxs=${APXS} --with-pcre2=${LOCALBASE} --with-yajl=${LOCALBASE} --with-curl=${LOCALBASE}
pre-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}
diff --git a/www/mod_security/distinfo b/www/mod_security/distinfo
index 950e40698d76..063cf2ff129a 100644
--- a/www/mod_security/distinfo
+++ b/www/mod_security/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1662714949
-SHA256 (modsecurity-2.9.6.tar.gz) = 626a831aca92cdff73ea68a85b7f5c105d9a15365fa270fbed3139a81eaf3344
-SIZE (modsecurity-2.9.6.tar.gz) = 4316582
+TIMESTAMP = 1749190237
+SHA256 (owasp-modsecurity-ModSecurity-v2.9.10_GH0.tar.gz) = d18bf74fa2073a6aad8e08a6f46c1eaac6c1841afb0b309b3acc54788a0b05d0
+SIZE (owasp-modsecurity-ModSecurity-v2.9.10_GH0.tar.gz) = 3901245
diff --git a/www/mod_security/files/README.in b/www/mod_security/files/README.in
index 9c13fcd1248e..c18d7e419348 100644
--- a/www/mod_security/files/README.in
+++ b/www/mod_security/files/README.in
@@ -21,15 +21,19 @@ under it.
pkg install git
cd %%ETCDIR%%
- git clone https://github.com/SpiderLabs/owasp-modsecurity-crs
- cp owasp-modsecurity-crs/modsecurity_crs_10_setup.conf.example \
- crs.conf
+ git clone https://github.com/coreruleset/coreruleset.git
+ cp coreruleset/crs-setup.conf.example \
+ crs-setup.conf
-The CRS has various config options. To change them, edit crs.conf.
+The CRS has various config options. To change them, edit crs-setup.conf.
To activate the CRS base rules, add the following to your httpd.conf:
- Include etc/modsecurity/owasp-modsecurity-crs/base_rules/*.conf
+ IncludeOptional %%ETCDIR%%/coreruleset/crs-setup.conf
+ IncludeOptional %%ETCDIR%%/coreruleset/plugins/*-config.conf
+ IncludeOptional %%ETCDIR%%/coreruleset/plugins/*-before.conf
+ IncludeOptional %%ETCDIR%%/coreruleset/rules/*.conf
+ IncludeOptional %%ETCDIR%%/coreruleset/plugins/*-after.conf
You can also add custom configuration and CRS exceptions here.
For instance, you might want to disable rules that generate false
@@ -84,6 +88,6 @@ exceptions.
You probably want to keep the CRS updated from time to time. You can
do this with Git:
- cd %%ETCDIR%%/owasp-modsecurity-crs
+ cd %%ETCDIR%%/coreruleset
git pull
apachectl restart
diff --git a/www/mohawk/Makefile b/www/mohawk/Makefile
index 07b4a51c4ff1..a5a07947bd58 100644
--- a/www/mohawk/Makefile
+++ b/www/mohawk/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mohawk
-DISTVERSION= 2.0.21
-PORTREVISION= 1
+DISTVERSION= 2.1.0
CATEGORIES= www
MASTER_SITES= https://fossil.bsdsx.fr/mohawk/tarball/?r=${DISTVERSION}&name=/
diff --git a/www/mohawk/distinfo b/www/mohawk/distinfo
index 9d5f802a8cb5..f29f84c08ba3 100644
--- a/www/mohawk/distinfo
+++ b/www/mohawk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1632665713
-SHA256 (mohawk-2.0.21.tar.gz) = 92b20038d4f26fbe79e3deb229a065f82e916394e4c42c573b1f9191f5ff1944
-SIZE (mohawk-2.0.21.tar.gz) = 44308
+TIMESTAMP = 1750257137
+SHA256 (mohawk-2.1.0.tar.gz) = d515687f21fe3041b9b1a56ccbb877fff1cbdc31eae0d92f2bb5d376c6695926
+SIZE (mohawk-2.1.0.tar.gz) = 45727
diff --git a/www/moin2/Makefile b/www/moin2/Makefile
index f9cfdc0b4cf6..95e3f470ae9b 100644
--- a/www/moin2/Makefile
+++ b/www/moin2/Makefile
@@ -1,10 +1,10 @@
PORTNAME= moin
-DISTVERSION= 2.0.0a1
+DISTVERSION= 2.0.0b3
CATEGORIES= www python
MASTER_SITES= https://github.com/moinwiki/moin/releases/download/${DISTVERSION}/
PKGNAMESUFFIX= 2
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@bsdserwis.com
COMMENT= Easy to use, full-featured and extensible wiki software package
WWW= https://moinmo.in/
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.10.0:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flask-theme>=0.3.6:www/py-flask-theme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flatland>=0.8:devel/py-flatland@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>=3.4.1:textproc/py-markdown@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}markupsafe<=2.2.0:textproc/py-markupsafe@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.2.0:textproc/py-markupsafe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mdx_wikilink_plus>=1.4.1:textproc/py-mdx_wikilink_plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}passlib>=1.6.0:security/py-passlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pdfminer.six>0:textproc/py-pdfminer.six@${PY_FLAVOR} \
diff --git a/www/moin2/distinfo b/www/moin2/distinfo
index a3619fcd4741..7f11b47b98c0 100644
--- a/www/moin2/distinfo
+++ b/www/moin2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726573676
-SHA256 (moin-2.0.0a1.tar.gz) = 48dc1dd7c0a3437d7addb64495a50f16d25537c399baeddb292a78477f4d931f
-SIZE (moin-2.0.0a1.tar.gz) = 1817903
+TIMESTAMP = 1748888179
+SHA256 (moin-2.0.0b3.tar.gz) = c55920a594f197fd675de52dfb1a597379b09a74eb290918bc775b5d2dde23f6
+SIZE (moin-2.0.0b3.tar.gz) = 1827511
diff --git a/www/monolith/Makefile b/www/monolith/Makefile
index 8715d7e027de..3b445649bd0f 100644
--- a/www/monolith/Makefile
+++ b/www/monolith/Makefile
@@ -1,7 +1,7 @@
PORTNAME= monolith
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.3
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/moodle41/Makefile b/www/moodle41/Makefile
deleted file mode 100644
index c3cd070322a0..000000000000
--- a/www/moodle41/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-PORTNAME= moodle
-PORTVERSION= 4.1.18
-CATEGORIES= www education
-MASTER_SITES= https://packaging.moodle.org/stable401/ \
- LOCAL/wen
-PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX}
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= Course management system based on social constructionism
-WWW= https://www.moodle.org/
-
-LICENSE= GPLv3
-
-DEPRECATED= Outdated version
-EXPIRATION_DATE=2025-04-30
-
-CONFLICTS= moodle43-4.3.[0-9]* moodle44-4.4.[0-9]* \
- moodle45-4.5.[0-9]* moodle50-5.0
-
-USES= cpe php:flavors tar:tgz
-USE_PHP= ctype curl dom exif fileinfo filter gd \
- iconv intl mbstring opcache \
- session simplexml soap sodium tokenizer \
- xml xmlreader xmlrpc zip zlib
-IGNORE_WITH_PHP= 82 83
-
-WRKSRC= ${WRKDIR}/moodle
-
-OPTIONS_SINGLE= BACKEND
-OPTIONS_SINGLE_BACKEND= MYSQL PGSQL
-OPTIONS_DEFINE= LDAP
-OPTIONS_DEFAULT= MYSQL
-
-MYSQL_USES= mysql
-MYSQL_USE= php=mysqli
-PGSQL_USE= php=pgsql
-LDAP_USE= php=ldap
-
-NO_BUILD= yes
-PLIST= ${WRKDIR}/plist
-SUB_FILES= pkg-message
-SUB_LIST= MOODLEDIR=${MOODLEDIR} \
- MOODLEDATADIR=${MOODLEDATADIR}
-
-MOODLEDIR?= www/moodle
-MOODLEDATADIR?= moodledata
-
-pre-install:
- @${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST}
- @${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST}
- @${ECHO_CMD} "@mode 755" >> ${PLIST}
- @${ECHO} @dir ${MOODLEDATADIR} >> ${PLIST}
- @${ECHO_CMD} "@mode" >> ${PLIST}
- @${ECHO_CMD} "@group" >> ${PLIST}
- @${ECHO_CMD} "@owner" >> ${PLIST}
-
-# Here for safety I do not set moodle diretory 0755 permission
-# It require user write config.php manually then.
- @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >>${PLIST}
- @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${MOODLEDIR}?g" >> ${PLIST}
-
-do-install:
- @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${MOODLEDIR}
- @${INSTALL} -d ${STAGEDIR}${PREFIX}/${MOODLEDATADIR}
-
-.include <bsd.port.mk>
diff --git a/www/moodle41/distinfo b/www/moodle41/distinfo
deleted file mode 100644
index ee51d1e5ebea..000000000000
--- a/www/moodle41/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744613479
-SHA256 (moodle-4.1.18.tgz) = 44b9a2a8d00d1e739f60f897b67d9b5dfb39818560659c24d807a956ddb5697f
-SIZE (moodle-4.1.18.tgz) = 65146180
diff --git a/www/moodle41/files/pkg-message.in b/www/moodle41/files/pkg-message.in
deleted file mode 100644
index 5282847317fb..000000000000
--- a/www/moodle41/files/pkg-message.in
+++ /dev/null
@@ -1,59 +0,0 @@
-[
-{ type: install
- message: <<EOM
-1) Create a user and a database for Moodle to store all
- its tables in (or choose an existing database).
- It doesn't matter what the database or user names are,
- as this will be configured in a later step.
- NOTE: this package assumes that either the phpX-pgsql,
- phpX-mysql, or phpX-mssql packages are installed.
-
-2) Add the following to your Apache configuration file
- httpd.conf, and restart the server:
-
- Alias /moodle %%PREFIX%%/%%MOODLEDIR%%/
- AcceptPathInfo On
- <Directory %%PREFIX%%/%%MOODLEDIR%%/>
- AllowOverride None
- Require all granted
- </Directory>
-
-3) Visit your Moodle site with a browser (i.e.,
- http://your.server.com/moodle/), and you should
- be taken to the install.php script, which will lead
- you through creating a config.php file and then
- setting up Moodle, creating an admin account, etc.
-
- At one step, you will get a message saying that the
- installer script was not able to automatically create
- the config.php file. Just download it and copy it to
- %%PREFIX%%/%%MOODLEDIR%%/config.php. Beware that it
- will contain the database password in cleartext, so
- set up whatever file permissions you deem more adequate.
- For instance, user=root, group=www, mask=640.
-
-4) Set up a cron task to invoke the file admin/cron.php
- every five minutes or so. For instance:
- */5 * * * * fetch http://your.server.com/moodle/admin/cron.php
-
-For more information, see the INSTALL DOCUMENTATION:
-
- http://docs.moodle.org/en/Installing_Moodle
-
-It may be worth reading the installation docs even if Moodle seems
-to be working at first, to ensure your PHP settings and database
-configuration will allow Moodle to operate properly.
-EOM
-}
-{ type: upgrade
- message: <<EOM
-If you are upgrading from an earlier version of Moodle, check out
-possible additional steps at:
-
- https://docs.moodle.org/400/en/Upgrading
-
-If you have real trouble, please visit the Moodle course
-"Using Moodle" on moodle.org.
-EOM
-}
-]
diff --git a/www/moodle41/pkg-descr b/www/moodle41/pkg-descr
deleted file mode 100644
index 8d24b9357db9..000000000000
--- a/www/moodle41/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Moodle is a course management system (CMS) - a free, Open Source software
-package designed using sound pedagogical principles, to help educators
-create effective online learning communities. You can use it on any
-computer you have handy (including webhosts), yet it can scale from a
-single-teacher site to a 40,000-student University.
diff --git a/www/moodle43/Makefile b/www/moodle43/Makefile
deleted file mode 100644
index 0e521c121a86..000000000000
--- a/www/moodle43/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-PORTNAME= moodle
-PORTVERSION= 4.3.12
-CATEGORIES= www education
-MASTER_SITES= https://packaging.moodle.org/stable403/ \
- LOCAL/wen
-PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX}
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= Course management system based on social constructionism
-WWW= https://www.moodle.org/
-
-LICENSE= GPLv3
-
-DEPRECATED= EOLed upstream
-EXPIRATION_DATE=2025-04-30
-
-CONFLICTS= moodle41-4.1.[0-9]* moodle44-4.4.[0-9]* \
- moodle45-4.5.[0-9]* moodle50-5.0
-
-USES= cpe php:flavors tar:tgz
-USE_PHP= ctype curl dom exif fileinfo filter gd \
- iconv intl mbstring opcache \
- session simplexml soap sodium tokenizer \
- xml xmlreader xmlrpc zip zlib
-IGNORE_WITH_PHP= 83
-
-WRKSRC= ${WRKDIR}/moodle
-
-OPTIONS_SINGLE= BACKEND
-OPTIONS_SINGLE_BACKEND= MYSQL PGSQL
-OPTIONS_DEFINE= LDAP
-OPTIONS_DEFAULT= MYSQL
-
-MYSQL_USES= mysql
-MYSQL_USE= php=mysqli
-PGSQL_USE= php=pgsql
-LDAP_USE= php=ldap
-
-NO_BUILD= yes
-PLIST= ${WRKDIR}/plist
-SUB_FILES= pkg-message
-SUB_LIST= MOODLEDIR=${MOODLEDIR} \
- MOODLEDATADIR=${MOODLEDATADIR}
-
-MOODLEDIR?= www/moodle
-MOODLEDATADIR?= moodledata
-
-pre-install:
- @${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST}
- @${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST}
- @${ECHO_CMD} "@mode 755" >> ${PLIST}
- @${ECHO} @dir ${MOODLEDATADIR} >> ${PLIST}
- @${ECHO_CMD} "@mode" >> ${PLIST}
- @${ECHO_CMD} "@group" >> ${PLIST}
- @${ECHO_CMD} "@owner" >> ${PLIST}
-
-# Here for safety I do not set moodle diretory 0755 permission
-# It require user write config.php manually then.
- @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >>${PLIST}
- @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${MOODLEDIR}?g" >> ${PLIST}
-
-do-install:
- @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${MOODLEDIR}
- @${INSTALL} -d ${STAGEDIR}${PREFIX}/${MOODLEDATADIR}
-
-.include <bsd.port.mk>
diff --git a/www/moodle43/distinfo b/www/moodle43/distinfo
deleted file mode 100644
index b08c4a4d1736..000000000000
--- a/www/moodle43/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744613700
-SHA256 (moodle-4.3.12.tgz) = 47eac5275098de9126f63685f4b3c5870df22bfee0c7de1460f0f8b9659fc120
-SIZE (moodle-4.3.12.tgz) = 68246296
diff --git a/www/moodle43/files/pkg-message.in b/www/moodle43/files/pkg-message.in
deleted file mode 100644
index 5282847317fb..000000000000
--- a/www/moodle43/files/pkg-message.in
+++ /dev/null
@@ -1,59 +0,0 @@
-[
-{ type: install
- message: <<EOM
-1) Create a user and a database for Moodle to store all
- its tables in (or choose an existing database).
- It doesn't matter what the database or user names are,
- as this will be configured in a later step.
- NOTE: this package assumes that either the phpX-pgsql,
- phpX-mysql, or phpX-mssql packages are installed.
-
-2) Add the following to your Apache configuration file
- httpd.conf, and restart the server:
-
- Alias /moodle %%PREFIX%%/%%MOODLEDIR%%/
- AcceptPathInfo On
- <Directory %%PREFIX%%/%%MOODLEDIR%%/>
- AllowOverride None
- Require all granted
- </Directory>
-
-3) Visit your Moodle site with a browser (i.e.,
- http://your.server.com/moodle/), and you should
- be taken to the install.php script, which will lead
- you through creating a config.php file and then
- setting up Moodle, creating an admin account, etc.
-
- At one step, you will get a message saying that the
- installer script was not able to automatically create
- the config.php file. Just download it and copy it to
- %%PREFIX%%/%%MOODLEDIR%%/config.php. Beware that it
- will contain the database password in cleartext, so
- set up whatever file permissions you deem more adequate.
- For instance, user=root, group=www, mask=640.
-
-4) Set up a cron task to invoke the file admin/cron.php
- every five minutes or so. For instance:
- */5 * * * * fetch http://your.server.com/moodle/admin/cron.php
-
-For more information, see the INSTALL DOCUMENTATION:
-
- http://docs.moodle.org/en/Installing_Moodle
-
-It may be worth reading the installation docs even if Moodle seems
-to be working at first, to ensure your PHP settings and database
-configuration will allow Moodle to operate properly.
-EOM
-}
-{ type: upgrade
- message: <<EOM
-If you are upgrading from an earlier version of Moodle, check out
-possible additional steps at:
-
- https://docs.moodle.org/400/en/Upgrading
-
-If you have real trouble, please visit the Moodle course
-"Using Moodle" on moodle.org.
-EOM
-}
-]
diff --git a/www/moodle43/pkg-descr b/www/moodle43/pkg-descr
deleted file mode 100644
index 8d24b9357db9..000000000000
--- a/www/moodle43/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Moodle is a course management system (CMS) - a free, Open Source software
-package designed using sound pedagogical principles, to help educators
-create effective online learning communities. You can use it on any
-computer you have handy (including webhosts), yet it can scale from a
-single-teacher site to a 40,000-student University.
diff --git a/www/moodle44/Makefile b/www/moodle44/Makefile
index 86ef16da2470..1359c98d04d2 100644
--- a/www/moodle44/Makefile
+++ b/www/moodle44/Makefile
@@ -1,5 +1,5 @@
PORTNAME= moodle
-PORTVERSION= 4.4.8
+PORTVERSION= 4.4.9
CATEGORIES= www education
MASTER_SITES= https://packaging.moodle.org/stable404/ \
LOCAL/wen
@@ -11,8 +11,7 @@ WWW= https://www.moodle.org/
LICENSE= GPLv3
-CONFLICTS= moodle41-4.1.[0-9]* moodle43-4.3.[0-9]* \
- moodle45-4.5.[0-9]* moodle50-5.0
+CONFLICTS= moodle45-4.5.[0-9]* moodle50-5.0-[0-9]*
USES= cpe php:flavors tar:tgz
USE_PHP= ctype curl dom exif fileinfo filter gd \
diff --git a/www/moodle44/distinfo b/www/moodle44/distinfo
index a1eba2be2648..935f454827f9 100644
--- a/www/moodle44/distinfo
+++ b/www/moodle44/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744614740
-SHA256 (moodle-4.4.8.tgz) = c7b10e01ce78ca87bf2ff7112b4d2cc0b441dc711231a9ee548244c57dbe95a5
-SIZE (moodle-4.4.8.tgz) = 72691101
+TIMESTAMP = 1749552498
+SHA256 (moodle-4.4.9.tgz) = ca7b264132a2e2bc21415d089deb31a2a3b7bb0fc876d8ce2a74c38f98156d37
+SIZE (moodle-4.4.9.tgz) = 72699015
diff --git a/www/moodle45/Makefile b/www/moodle45/Makefile
index a4e13366f101..c302b2488bf7 100644
--- a/www/moodle45/Makefile
+++ b/www/moodle45/Makefile
@@ -1,5 +1,5 @@
PORTNAME= moodle
-PORTVERSION= 4.5.4
+PORTVERSION= 4.5.5
CATEGORIES= www education
MASTER_SITES= https://packaging.moodle.org/stable405/ \
LOCAL/wen
@@ -11,8 +11,7 @@ WWW= https://www.moodle.org/
LICENSE= GPLv3
-CONFLICTS= moodle41-4.1.[0-9]* moodle43-4.3.[0-9]* moodle44-4.4.[0-9]* \
- moodle50-5.0
+CONFLICTS= moodle44-4.4.[0-9]* moodle50-5.0.[0-9]*
USES= cpe php:flavors tar:tgz
USE_PHP= ctype curl dom exif fileinfo filter gd \
diff --git a/www/moodle45/distinfo b/www/moodle45/distinfo
index bb50b440e18a..35bc34beb430 100644
--- a/www/moodle45/distinfo
+++ b/www/moodle45/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744615088
-SHA256 (moodle-4.5.4.tgz) = 21907f7f2485767137ab169121faa324afb94715845a55695ad972ea4f50a274
-SIZE (moodle-4.5.4.tgz) = 74349507
+TIMESTAMP = 1749546184
+SHA256 (moodle-4.5.5.tgz) = 18c09f645233f1eb56248d8c82a6b9687482905811c5d2367d223e71f9b84e03
+SIZE (moodle-4.5.5.tgz) = 74387794
diff --git a/www/moodle50/Makefile b/www/moodle50/Makefile
index fc5aef9bb420..da030d015ddd 100644
--- a/www/moodle50/Makefile
+++ b/www/moodle50/Makefile
@@ -1,5 +1,5 @@
PORTNAME= moodle
-PORTVERSION= 5.0
+PORTVERSION= 5.0.1
CATEGORIES= www education
MASTER_SITES= https://packaging.moodle.org/stable500/ \
LOCAL/wen
@@ -11,8 +11,7 @@ WWW= https://www.moodle.org/
LICENSE= GPLv3
-CONFLICTS= moodle41-4.1.[0-9]* moodle43-4.3.[0-9]* moodle44-4.4.[0-9]* \
- moodle45-4.5.[0-9]*
+CONFLICTS= moodle44-4.4.[0-9]* moodle45-4.5.[0-9]*
USES= cpe php:flavors tar:tgz
USE_PHP= ctype curl dom exif fileinfo filter gd \
diff --git a/www/moodle50/distinfo b/www/moodle50/distinfo
index 8fedb961d8c4..7bf6c1bae87d 100644
--- a/www/moodle50/distinfo
+++ b/www/moodle50/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744622715
-SHA256 (moodle-5.0.tgz) = f28f6a45174691d2ecd19b073fc1e3bf82c04ca997370058df29f2f9c433d99e
-SIZE (moodle-5.0.tgz) = 74123598
+TIMESTAMP = 1749543304
+SHA256 (moodle-5.0.1.tgz) = 61201432bdef4e0a8e44eef4a6893e948cc0d6c3ccb2d16a71d1d66ccc0d4378
+SIZE (moodle-5.0.1.tgz) = 74150641
diff --git a/www/morty/Makefile b/www/morty/Makefile
index 79686de89180..cc2b985e059b 100644
--- a/www/morty/Makefile
+++ b/www/morty/Makefile
@@ -2,7 +2,7 @@ PORTNAME= morty
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0-12
DISTVERSIONSUFFIX= -gfe94d9a
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www net
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/ncgopher/Makefile b/www/ncgopher/Makefile
index e0d718e69679..864b044f9b9c 100644
--- a/www/ncgopher/Makefile
+++ b/www/ncgopher/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ncgopher
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 11
+PORTREVISION= 13
CATEGORIES= www
MAINTAINER= beastieboy@beastieboy.net
diff --git a/www/newsboat/Makefile b/www/newsboat/Makefile
index dc3f75735152..f3c7daee4d00 100644
--- a/www/newsboat/Makefile
+++ b/www/newsboat/Makefile
@@ -1,5 +1,6 @@
PORTNAME= newsboat
DISTVERSION= 2.39
+PORTREVISION= 3
CATEGORIES= www
MASTER_SITES= https://newsboat.org/releases/${DISTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/www/newsraft/Makefile b/www/newsraft/Makefile
index 9d000080bf33..f76dd552d6f5 100644
--- a/www/newsraft/Makefile
+++ b/www/newsraft/Makefile
@@ -1,5 +1,5 @@
PORTNAME= newsraft
-DISTVERSION= 0.29
+DISTVERSION= 0.31
CATEGORIES= www
MASTER_SITES= https://codeberg.org/${PORTNAME}/${PORTNAME}/archive/
@@ -12,13 +12,13 @@ LICENSE_FILE= ${WRKSRC}/doc/license.txt
LIB_DEPENDS= libcurl.so:ftp/curl \
libexpat.so:textproc/expat2 \
- libgumbo.so:devel/gumbo \
- libyajl.so:devel/yajl
+ libgumbo.so:devel/gumbo
-USES= ncurses pkgconfig sqlite
+USES= pkgconfig sqlite
MAKEFILE= makefile
MAKE_ARGS+= CFLAGS="${CFLAGS}"
+TEST_ENV+= LANG=C.UTF-8
TEST_TARGET= check
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/www/newsraft/distinfo b/www/newsraft/distinfo
index ce0c6f989780..278eac2c3ed7 100644
--- a/www/newsraft/distinfo
+++ b/www/newsraft/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742310667
-SHA256 (newsraft-0.29.tar.gz) = 71c29e98b71dd48e445449a689ad9a5b25e56eb294cd79c7ed5627d36eda6769
-SIZE (newsraft-0.29.tar.gz) = 185958
+TIMESTAMP = 1749407113
+SHA256 (newsraft-0.31.tar.gz) = de0d96664d9a276dbe58cf4b44a6861bc18b6fd4c0f41a97450c5b3509904ae8
+SIZE (newsraft-0.31.tar.gz) = 224575
diff --git a/www/newsraft/files/patch-makefile b/www/newsraft/files/patch-makefile
new file mode 100644
index 000000000000..444ab3451d32
--- /dev/null
+++ b/www/newsraft/files/patch-makefile
@@ -0,0 +1,11 @@
+--- makefile.orig 2025-06-08 19:06:10 UTC
++++ makefile
+@@ -17,7 +17,7 @@ AUXCFLAGS = $(CURL_CFLAGS) $(EXPAT_CFLAGS) $(GUMBO
+ #LDFLAGS = -static
+ #CURL_LIBS = -lcurl -lbrotlidec -lbrotlienc -lbrotlicommon -lssl -lcrypto -lnghttp2 -lz
+ AUXCFLAGS = $(CURL_CFLAGS) $(EXPAT_CFLAGS) $(GUMBO_CFLAGS) $(SQLITE_CFLAGS)
+-FEATURECFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700
++FEATURECFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE
+ LDLIBS = $(CURL_LIBS) $(EXPAT_LIBS) $(GUMBO_LIBS) $(SQLITE_LIBS) $(PTHREAD_LIBS)
+ DESTDIR =
+ PREFIX = /usr/local
diff --git a/www/newsraft/pkg-plist b/www/newsraft/pkg-plist
index 7847e2540da7..227445dc216e 100644
--- a/www/newsraft/pkg-plist
+++ b/www/newsraft/pkg-plist
@@ -1,4 +1,5 @@
bin/newsraft
+share/icons/hicolor/scalable/apps/newsraft.svg
share/man/man1/newsraft.1.gz
%%DATADIR%%/examples/config
%%DATADIR%%/examples/feeds
diff --git a/www/nextcloud-appointments/Makefile b/www/nextcloud-appointments/Makefile
index 251b0f2a29de..131a91b3fe61 100644
--- a/www/nextcloud-appointments/Makefile
+++ b/www/nextcloud-appointments/Makefile
@@ -1,5 +1,5 @@
PORTNAME= appointments
-PORTVERSION= 2.4.3
+PORTVERSION= 2.4.5
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/raw/${DISTVERSIONPREFIX}${DISTVERSION}/build/artifacts/appstore/
DISTVERSIONPREFIX= v
diff --git a/www/nextcloud-appointments/distinfo b/www/nextcloud-appointments/distinfo
index 9305ffefff03..5df4271084d7 100644
--- a/www/nextcloud-appointments/distinfo
+++ b/www/nextcloud-appointments/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743615391
-SHA256 (nextcloud/appointments-2.4.3/appointments.tar.gz) = 96cd6b2e7b17ed4f70a365a412dce1aef9624dc59497a2d65e8944ffd7ad27bf
-SIZE (nextcloud/appointments-2.4.3/appointments.tar.gz) = 2206164
+TIMESTAMP = 1749063233
+SHA256 (nextcloud/appointments-2.4.5/appointments.tar.gz) = 104d1e68255af8e6ee27e7e6366e0c9e47ee6db7d878a230854a4c66de2c41f3
+SIZE (nextcloud/appointments-2.4.5/appointments.tar.gz) = 2215252
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index bbeb3d79b07d..50f00e4bae61 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 5.2.2
+PORTVERSION= 5.3.4
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index 2ff5e0e05b9e..fe758d6e8ab6 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745776569
-SHA256 (nextcloud/calendar-v5.2.2.tar.gz) = ee4390264635c9734817b240068dd86015e527d2dc1076c7244a5db6dd0e2add
-SIZE (nextcloud/calendar-v5.2.2.tar.gz) = 19707542
+TIMESTAMP = 1750971704
+SHA256 (nextcloud/calendar-v5.3.4.tar.gz) = d406c03b19315f780d193a634224d1a14e1d40d2dfb1a6313b0f4d1565954270
+SIZE (nextcloud/calendar-v5.3.4.tar.gz) = 19631072
diff --git a/www/nextcloud-contacts/Makefile b/www/nextcloud-contacts/Makefile
index 95f44662bbe9..83b02fbe8f85 100644
--- a/www/nextcloud-contacts/Makefile
+++ b/www/nextcloud-contacts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= contacts
-PORTVERSION= 7.0.6
+PORTVERSION= 7.1.4
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-contacts/distinfo b/www/nextcloud-contacts/distinfo
index 6b3df11045b3..2679e2cc88a5 100644
--- a/www/nextcloud-contacts/distinfo
+++ b/www/nextcloud-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745079799
-SHA256 (nextcloud/contacts-v7.0.6.tar.gz) = dc6d5d8bf3e738020c2f6bf02a0966b8c029be7f3e9d762376a9f24924a82c32
-SIZE (nextcloud/contacts-v7.0.6.tar.gz) = 4327344
+TIMESTAMP = 1751485171
+SHA256 (nextcloud/contacts-v7.1.4.tar.gz) = 8cc9fb139f6dddc6e9018055fb89f57a554e19a46cef187c42f13bcb077d900f
+SIZE (nextcloud/contacts-v7.1.4.tar.gz) = 4385694
diff --git a/www/nextcloud-forms/Makefile b/www/nextcloud-forms/Makefile
index a9a650b0870b..4610a0b05774 100644
--- a/www/nextcloud-forms/Makefile
+++ b/www/nextcloud-forms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= forms
-PORTVERSION= 5.1.0
+PORTVERSION= 5.1.1
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-forms/distinfo b/www/nextcloud-forms/distinfo
index 071c6ac349e9..c4f9c59f3442 100644
--- a/www/nextcloud-forms/distinfo
+++ b/www/nextcloud-forms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744140535
-SHA256 (nextcloud/forms-v5.1.0.tar.gz) = b78ff546af7d547fa0e37ccb726b393fbd786d262fe61e914da23843b8ef0fe6
-SIZE (nextcloud/forms-v5.1.0.tar.gz) = 5074500
+TIMESTAMP = 1750971603
+SHA256 (nextcloud/forms-v5.1.1.tar.gz) = 2a42a6390a5ee8552ee6c01d38508ef99ac380e653839e9fd6da260468366d87
+SIZE (nextcloud/forms-v5.1.1.tar.gz) = 5087208
diff --git a/www/nextcloud-groupfolders/Makefile b/www/nextcloud-groupfolders/Makefile
index 9d447f28323c..20ae589abd80 100644
--- a/www/nextcloud-groupfolders/Makefile
+++ b/www/nextcloud-groupfolders/Makefile
@@ -1,5 +1,5 @@
PORTNAME= groupfolders
-PORTVERSION= 19.0.4
+PORTVERSION= 19.1.2
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-groupfolders/distinfo b/www/nextcloud-groupfolders/distinfo
index 6dceeafa1648..1e0f2afd0390 100644
--- a/www/nextcloud-groupfolders/distinfo
+++ b/www/nextcloud-groupfolders/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742495804
-SHA256 (nextcloud/groupfolders-v19.0.4.tar.gz) = 94521735b06a7511c4bcd16ed8febc205e2fd3e138ac558b7512585a6dd133f9
-SIZE (nextcloud/groupfolders-v19.0.4.tar.gz) = 5480862
+TIMESTAMP = 1751485192
+SHA256 (nextcloud/groupfolders-v19.1.2.tar.gz) = 2aa6cfbdc1ce60903c6e359b87a5ffed133bf05182a85248392f0582e809c899
+SIZE (nextcloud/groupfolders-v19.1.2.tar.gz) = 5577506
diff --git a/www/nextcloud-news/Makefile b/www/nextcloud-news/Makefile
index c827afe12753..144573989406 100644
--- a/www/nextcloud-news/Makefile
+++ b/www/nextcloud-news/Makefile
@@ -1,5 +1,5 @@
PORTNAME= news
-PORTVERSION= 25.3.1
+PORTVERSION= 26.0.2
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
DISTNAME= ${PORTNAME}
@@ -11,7 +11,7 @@ WWW= https://apps.nextcloud.com/apps/news
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-NEXTCLOUD_RUN_DEPENDS= 29
+NEXTCLOUD_RUN_DEPENDS= 30
USES= nextcloud php:flavors
diff --git a/www/nextcloud-news/distinfo b/www/nextcloud-news/distinfo
index 56d7ecbed470..d46db59aa338 100644
--- a/www/nextcloud-news/distinfo
+++ b/www/nextcloud-news/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743097766
-SHA256 (nextcloud/news-25.3.1/news.tar.gz) = b6b5e70d2485cabe47297692d52dd7ae5480522893fbc07e90fd2583e7b12dcb
-SIZE (nextcloud/news-25.3.1/news.tar.gz) = 7601714
+TIMESTAMP = 1751485149
+SHA256 (nextcloud/news-26.0.2/news.tar.gz) = 635fa1711c5ec16c9cb46e674bb1a337ecd6081af1a2ba1e6f4d472f3a80474f
+SIZE (nextcloud/news-26.0.2/news.tar.gz) = 2642681
diff --git a/www/nextcloud-notes/Makefile b/www/nextcloud-notes/Makefile
index bb187848c5df..03747290e0fb 100644
--- a/www/nextcloud-notes/Makefile
+++ b/www/nextcloud-notes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= notes
-PORTVERSION= 4.12.0
+PORTVERSION= 4.12.1
DISTVERSIONPREFIX= v
CATEGORIES= www editors
diff --git a/www/nextcloud-notes/distinfo b/www/nextcloud-notes/distinfo
index b5e0ea333d93..abacffd92655 100644
--- a/www/nextcloud-notes/distinfo
+++ b/www/nextcloud-notes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745079827
-SHA256 (nextcloud/notes-v4.12.0.tar.gz) = 51da8ae83882ebb60f732f38c05119693f0040b0e184d9dd2e211eb1078163b3
-SIZE (nextcloud/notes-v4.12.0.tar.gz) = 6887630
+TIMESTAMP = 1748798101
+SHA256 (nextcloud/notes-v4.12.1.tar.gz) = fd9ca6edb368b5c76b69db51ddc1beac86801fd8d9b3eff73c23fbcd74ba589a
+SIZE (nextcloud/notes-v4.12.1.tar.gz) = 7015480
diff --git a/www/nextcloud/Makefile b/www/nextcloud/Makefile
index aeac60e9b5de..18831efa67d7 100644
--- a/www/nextcloud/Makefile
+++ b/www/nextcloud/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nextcloud
-PORTVERSION= 31.0.4
+PORTVERSION= 31.0.6
CATEGORIES= www
MASTER_SITES= https://download.nextcloud.com/server/releases/
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/www/nextcloud/distinfo b/www/nextcloud/distinfo
index 68bc03dbd0bb..f12e88181b73 100644
--- a/www/nextcloud/distinfo
+++ b/www/nextcloud/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745150519
-SHA256 (nextcloud/nextcloud-31.0.4.tar.bz2) = a47541566d5c6ac6f63e4f617e27da295156da47daa2cd22eee3400fd2ad1251
-SIZE (nextcloud/nextcloud-31.0.4.tar.bz2) = 227351477
+TIMESTAMP = 1749801725
+SHA256 (nextcloud/nextcloud-31.0.6.tar.bz2) = a6abce1be84ae65090625895ee5796c6e631fd10cb17645ec4d73f7d9b372628
+SIZE (nextcloud/nextcloud-31.0.6.tar.bz2) = 226658009
diff --git a/www/nghttp2/Makefile b/www/nghttp2/Makefile
index fde8abd67c41..2c997b38233e 100644
--- a/www/nghttp2/Makefile
+++ b/www/nghttp2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nghttp2
-PORTVERSION= 1.65.0
+PORTVERSION= 1.66.0
+PORTREVISION= 1
CATEGORIES= www net
MASTER_SITES= https://github.com/nghttp2/nghttp2/releases/download/v${PORTVERSION}/
@@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= libnghttp2>=${PORTVERSION}:www/libnghttp2
LIB_DEPENDS= libnghttp2.so:www/libnghttp2
-USES= cmake compiler:c++20-lang cpe localbase:ldflags pathfix pkgconfig python:env shebangfix ssl tar:xz
+USES= cmake compiler:c++20-lang cpe localbase:ldflags pathfix pkgconfig python:env ssl tar:xz
CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=share/man
CMAKE_OFF= BUILD_SHARED_LIBS \
@@ -33,8 +34,6 @@ CMAKE_ON= ENABLE_FAILMALLOC \
USE_CXXSTD= c++20
USE_RC_SUBR= nghttpx
-SHEBANG_FILES= script/fetch-ocsp-response
-
OPTIONS_DEFINE= APP DOCS EXAMPLES HPACK
OPTIONS_DEFAULT=APP HPACK
OPTIONS_SUB= yes
diff --git a/www/nghttp2/distinfo b/www/nghttp2/distinfo
index 0de4a80bf492..0154a1913a99 100644
--- a/www/nghttp2/distinfo
+++ b/www/nghttp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070282
-SHA256 (nghttp2-1.65.0.tar.xz) = f1b9df5f02e9942b31247e3d415483553bc4ac501c87aa39340b6d19c92a9331
-SIZE (nghttp2-1.65.0.tar.xz) = 1604848
+TIMESTAMP = 1750188020
+SHA256 (nghttp2-1.66.0.tar.xz) = 00ba1bdf0ba2c74b2a4fe6c8b1069dc9d82f82608af24442d430df97c6f9e631
+SIZE (nghttp2-1.66.0.tar.xz) = 1743992
diff --git a/www/nghttp2/pkg-plist b/www/nghttp2/pkg-plist
index 8b844d00e47f..6716f5102631 100644
--- a/www/nghttp2/pkg-plist
+++ b/www/nghttp2/pkg-plist
@@ -18,4 +18,3 @@ share/man/man1/h2load.1.gz
share/man/man1/nghttp.1.gz
share/man/man1/nghttpd.1.gz
share/man/man1/nghttpx.1.gz
-%%DATADIR%%/fetch-ocsp-response
diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile
index 48be6ed2ab12..77fa25060b8b 100644
--- a/www/nginx-devel/Makefile
+++ b/www/nginx-devel/Makefile
@@ -1,12 +1,15 @@
PORTNAME?= nginx
-PORTVERSION= 1.28.0
-PORTREVISION= 1
+PORTVERSION= 1.29.0
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/ \
LOCAL/osa
PKGNAMESUFFIX?= -devel
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+PATCH_SITES= https://github.com/nginx/nginx/commit/
+PATCHFILES= 0bb7489cb2fcc60ce24fae2d5581c7441bfa0931.patch:-p1
+
MAINTAINER?= osa@FreeBSD.org
COMMENT?= Robust and small WWW server
WWW= https://nginx.com/
@@ -18,7 +21,7 @@ CONFLICTS_INSTALL= nginx
PORTSCOUT= limit:^1\.2[8-9]\.[0-9]*
-USES= cpe
+USES= cpe compiler:env
CPE_VENDOR= f5
CPE_PRODUCT= nginx
@@ -72,7 +75,7 @@ OPTIONS_GROUP_HTTPGRP= GOOGLE_PERFTOOLS HTTP HTTP_ADDITION HTTP_AUTH_REQ \
HTTP_GZIP_STATIC HTTP_IMAGE_FILTER HTTP_MP4 HTTP_PERL \
HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK HTTP_SLICE HTTP_SSL \
HTTP_STATUS HTTP_SUB HTTP_XSLT HTTPV2 HTTPV3 HTTPV3_BORING HTTPV3_LSSL \
- HTTPV3_QTLS
+ HTTPV3_OSSL35
OPTIONS_GROUP_MAILGRP= MAIL MAIL_IMAP MAIL_POP3 MAIL_SMTP MAIL_SSL
@@ -173,15 +176,15 @@ HTTPV3_CONFIGURE_ON= --with-http_v3_module
HTTPV3_BORING_BUILD_DEPENDS= ${LOCALBASE}/bin/bssl:security/boringssl
HTTPV3_BORING_RUN_DEPENDS= ${LOCALBASE}/bin/bssl:security/boringssl
HTTPV3_BORING_IMPLIES= HTTPV3
-HTTPV3_BORING_PREVENTS= HTTPV3_LSSL HTTPV3_QTLS
+HTTPV3_BORING_PREVENTS= HTTPV3_LSSL HTTPV3_OSSL35
HTTPV3_LSSL_BUILD_DEPENDS= ${LOCALBASE}/include/tls.h:security/libressl-devel
HTTPV3_LSSL_RUN_DEPENDS= ${LOCALBASE}/include/tls.h:security/libressl-devel
HTTPV3_LSSL_IMPLIES= HTTPV3
-HTTPV3_LSSL_PREVENTS= HTTPV3_BORING HTTPV3_QTLS
-HTTPV3_QTLS_BUILD_DEPENDS= ${LOCALBASE}/include/openssl/quic.h:security/openssl-quictls
-HTTPV3_QTLS_RUN_DEPENDS= ${LOCALBASE}/include/openssl/quic.h:security/openssl-quictls
-HTTPV3_QTLS_IMPLIES= HTTPV3
-HTTPV3_QTLS_PREVENTS= HTTPV3_BORING HTTPV3_LSSL
+HTTPV3_LSSL_PREVENTS= HTTPV3_BORING HTTPV3_OSSL35
+HTTPV3_OSSL35_BUILD_DEPENDS= ${LOCALBASE}/include/openssl/quic.h:security/openssl35
+HTTPV3_OSSL35_RUN_DEPENDS= ${LOCALBASE}/include/openssl/quic.h:security/openssl35
+HTTPV3_OSSL35_IMPLIES= HTTPV3
+HTTPV3_OSSL35_PREVENTS= HTTPV3_BORING HTTPV3_LSSL
MAIL_VARS= DSO_BASEMODS+=mail
MAIL_IMAP_CONFIGURE_OFF= --without-mail_imap_module
MAIL_POP3_CONFIGURE_OFF= --without-mail_pop3_module
@@ -236,6 +239,10 @@ IGNORE= required at least GSSAPI_HEIMDAL or \
'make config' again
.endif
+.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 191
+CFLAGS+= -Wno-error=cast-function-type-mismatch
+.endif
+
.if ${PORT_OPTIONS:MPASSENGER} && empty(PORT_OPTIONS:MDEBUG)
CONFIGURE_ENV+= OPTIMIZE="yes"
CFLAGS+= -DNDEBUG
@@ -251,7 +258,7 @@ LIB_DEPENDS+= libpcre.so:devel/pcre
.endif
.if ${PORT_OPTIONS:MNJS}
-NJS_CONFIGURE_ARGS= --cc-opt="-I${LOCALBASE}/include/quickjs" \
+NJS_CONFIGURE_ARGS= --cc-opt="${CFLAGS} -I${LOCALBASE}/include/quickjs" \
--ld-opt="-L${LOCALBASE}/lib" \
--with-quickjs
.endif
diff --git a/www/nginx-devel/Makefile.extmod b/www/nginx-devel/Makefile.extmod
index 67b474120360..517412b50ecd 100644
--- a/www/nginx-devel/Makefile.extmod
+++ b/www/nginx-devel/Makefile.extmod
@@ -143,10 +143,8 @@ HTTP_PUSH_VARS= DSO_EXTMODS+=push
HTTP_PUSH_STREAM_GH_TUPLE= wandenberg:nginx-push-stream-module:0.6.0:pushstream
HTTP_PUSH_STREAM_VARS= DSO_EXTMODS+=pushstream
-HTTP_REDIS_MASTER_SITES= LOCAL/osa:redis
-HTTP_REDIS_DISTFILES= ngx_http_redis-0.3.9.tar.gz:redis
-HTTP_REDIS_VARS= DSO_EXTDIRS+=ngx_http_redis-0.3.9
-HTTP_REDIS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_redis_module.c
+HTTP_REDIS_GH_TUPLE= osokin:ngx_http_redis:0.4.0:redis
+HTTP_REDIS_VARS= DSO_EXTMODS+=redis
HTTP_SLICE_AHEAD_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_http_modules_ngx_http_slice_read_ahead.c
@@ -228,7 +226,7 @@ MEMC_VARS= DSO_EXTMODS+=memc
MODSECURITY3_IMPLIES= HTTP_ADDITION HTTP_IMAGE_FILTER HTTP_GUNZIP_FILTER HTTP_XSLT
MODSECURITY3_LIB_DEPENDS= libmodsecurity.so:security/modsecurity3
-MODSECURITY3_GH_TUPLE= owasp-modsecurity:ModSecurity-nginx:17405e0:modsecurity3
+MODSECURITY3_GH_TUPLE= owasp-modsecurity:ModSecurity-nginx:fd28e6a:modsecurity3
MODSECURITY3_VARS= DSO_EXTMODS+=modsecurity3
NAXSI_NGINX_VER= 1.7
@@ -238,7 +236,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.8.10:njs
+NJS_GH_TUPLE= nginx:njs:0.9.0:njs
NJS_CONFIGURE_ON= --with-cc-opt="-I ${LOCALBASE}/include/quickjs"
NJS_LIB_DEPENDS= libquickjs.so:lang/quickjs \
libxml2.so:textproc/libxml2 \
@@ -317,7 +315,7 @@ VOD_LIB_DEPENDS= libxml2.so:textproc/libxml2 \
VOD_USES= iconv
VOD_VARS= DSO_EXTMODS+=vod
-VTS_GH_TUPLE= vozlt:nginx-module-vts:b6f6528:vts
+VTS_GH_TUPLE= vozlt:nginx-module-vts:c382342:vts
VTS_VARS= DSO_EXTMODS+=vts
XSS_GH_TUPLE= openresty:xss-nginx-module:de2d87a:xss
diff --git a/www/nginx-devel/Makefile.options.desc b/www/nginx-devel/Makefile.options.desc
index 6d26b8650d1d..5e88c02b674e 100644
--- a/www/nginx-devel/Makefile.options.desc
+++ b/www/nginx-devel/Makefile.options.desc
@@ -22,7 +22,7 @@ HTTPV2_DESC= Enable HTTP/2 protocol support (SSL req.)
HTTPV3_DESC= Enable HTTP/3 protocol support
HTTPV3_BORING_DESC= Use security/boringssl
HTTPV3_LSSL_DESC= Use security/libressl-devel
-HTTPV3_QTLS_DESC= Use security/openssl-quictls
+HTTPV3_OSSL35_DESC= Use security/openssl35
HTTP_ACCEPT_LANGUAGE_DESC= 3rd party accept_language module
HTTP_ADDITION_DESC= Enable http_addition module
HTTP_AUTH_DIGEST_DESC= 3rd party http_authdigest module
diff --git a/www/nginx-devel/distinfo b/www/nginx-devel/distinfo
index 3439d01dff19..6f65dd9127a0 100644
--- a/www/nginx-devel/distinfo
+++ b/www/nginx-devel/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1746026197
-SHA256 (nginx-1.28.0.tar.gz) = c6b5c6b086c0df9d3ca3ff5e084c1d0ef909e6038279c71c1c3e985f576ff76a
-SIZE (nginx-1.28.0.tar.gz) = 1280111
+TIMESTAMP = 1751572263
+SHA256 (nginx-1.29.0.tar.gz) = 109754dfe8e5169a7a0cf0db6718e7da2db495753308f933f161e525a579a664
+SIZE (nginx-1.29.0.tar.gz) = 1284291
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208
-SHA256 (ngx_http_redis-0.3.9.tar.gz) = 21f87540f0a44b23ffa5df16fb3d788bc90803b255ef14f9c26e3847a6f26f46
-SIZE (ngx_http_redis-0.3.9.tar.gz) = 13051
+SHA256 (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = e5b699243035575cb8ffcd26fc3a8287bcd11ff414e30fd0a52c96729fd22d0d
+SIZE (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = 11858
SHA256 (passenger-6.0.27.tar.gz) = 82c830aee98feece09e84309c2d0c6bb3f7b22a3c8e33cfe93b5e0d498615d0f
SIZE (passenger-6.0.27.tar.gz) = 7548637
SHA256 (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 522e94c59f5783f281d868ede2adf325bf2f8ffb9e62cf8451d4b9ac0516916c
@@ -99,14 +99,14 @@ SHA256 (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 3b1103cf5ee940ea
SIZE (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 395259
SHA256 (openresty-memc-nginx-module-v0.20_GH0.tar.gz) = a42dd56dd6e2144755a127bcd2a6cc1a488258dc5cdb751d6a3e5dd5b6989239
SIZE (openresty-memc-nginx-module-v0.20_GH0.tar.gz) = 34736
-SHA256 (owasp-modsecurity-ModSecurity-nginx-17405e0_GH0.tar.gz) = 356f2dcf7160c739dc05fe3b011d0515d5d721d9e9c7c8b3864a822614d7523b
-SIZE (owasp-modsecurity-ModSecurity-nginx-17405e0_GH0.tar.gz) = 1159946
+SHA256 (owasp-modsecurity-ModSecurity-nginx-fd28e6a_GH0.tar.gz) = deafee4e4145a73b9369999e261368b34d4f7ff1be2596a559abd9e1d5df5526
+SIZE (owasp-modsecurity-ModSecurity-nginx-fd28e6a_GH0.tar.gz) = 1160686
SHA256 (wargio-naxsi-1.7_GH0.tar.gz) = adee817da71913f64a9fb0fca142d9520bb0e5014b1acc797841cd8e31273f4d
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.8.10_GH0.tar.gz) = 0be4bdd79184cd43f55a0377e59107fddfeef33e54f97c890894f0fe72628d26
-SIZE (nginx-njs-0.8.10_GH0.tar.gz) = 942446
+SHA256 (nginx-njs-0.9.0_GH0.tar.gz) = 7b0446f0b3e0b63b57883e0464d883f0ac4eab82ec7746599d37563dc6808203
+SIZE (nginx-njs-0.9.0_GH0.tar.gz) = 942562
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
@@ -133,11 +133,13 @@ SHA256 (vozlt-nginx-module-sts-3c10d42_GH0.tar.gz) = 748b67ceb82b3b843ae915bf786
SIZE (vozlt-nginx-module-sts-3c10d42_GH0.tar.gz) = 352431
SHA256 (kaltura-nginx-vod-module-26f0687_GH0.tar.gz) = 7c098d4b1c0f0a3d694ece364fa190d5c88a920352e4c3e9377ae3b38904a08b
SIZE (kaltura-nginx-vod-module-26f0687_GH0.tar.gz) = 475372
-SHA256 (vozlt-nginx-module-vts-b6f6528_GH0.tar.gz) = 4ce293881889ae3543db64a7dbe3d263c3f01124addf64f8eb560d6c7bcbedff
-SIZE (vozlt-nginx-module-vts-b6f6528_GH0.tar.gz) = 182368
+SHA256 (vozlt-nginx-module-vts-c382342_GH0.tar.gz) = 1252c7fe0636d658172055d7e2598487479a54adc00e90af6b23ddb4b6641952
+SIZE (vozlt-nginx-module-vts-c382342_GH0.tar.gz) = 184988
SHA256 (tg123-websockify-nginx-module-c11bc9a_GH0.tar.gz) = aca454bffcee2476dc92682ebfb8c0378a271fda178be7e945d648419d220758
SIZE (tg123-websockify-nginx-module-c11bc9a_GH0.tar.gz) = 14646
SHA256 (openresty-xss-nginx-module-de2d87a_GH0.tar.gz) = f830c9300d751046e2592c74d09f39ac4b4b4567078c96c24951de5554861b5e
SIZE (openresty-xss-nginx-module-de2d87a_GH0.tar.gz) = 12779
SHA256 (tokers-zstd-nginx-module-f4ba115_GH0.tar.gz) = 20045e8ac80e2cc9fd3659573153cb1f22d98a653a10fe939a4be0e90160826a
SIZE (tokers-zstd-nginx-module-f4ba115_GH0.tar.gz) = 55848
+SHA256 (0bb7489cb2fcc60ce24fae2d5581c7441bfa0931.patch) = 2b2eea23d23fa70b80cb7cf8468d404e851e9cab023639969c7bb1df328914ab
+SIZE (0bb7489cb2fcc60ce24fae2d5581c7441bfa0931.patch) = 1132
diff --git a/www/nginx-devel/files/extra-patch-ngx_http_redis_module.c b/www/nginx-devel/files/extra-patch-ngx_http_redis_module.c
deleted file mode 100644
index 3dacd39ee6c4..000000000000
--- a/www/nginx-devel/files/extra-patch-ngx_http_redis_module.c
+++ /dev/null
@@ -1,34 +0,0 @@
---- ../ngx_http_redis-0.3.9/ngx_http_redis_module.c.orig 2022-07-10 22:10:19.031893000 -0400
-+++ ../ngx_http_redis-0.3.9/ngx_http_redis_module.c 2022-07-10 22:09:41.271731000 -0400
-@@ -562,7 +562,7 @@
- /* if defined gzip_flag... */
- if (rlcf->gzip_flag) {
- /* hash init */
-- h = ngx_list_push(&r->upstream->headers_in.headers);
-+ h = ngx_list_push(&r->headers_out.headers);
- if (h == NULL) {
- return NGX_ERROR;
- }
-@@ -571,19 +571,11 @@
- * add Content-Encoding header for future gunzipping
- * with ngx_http_gunzip_filter module
- */
-- h->hash = ngx_hash(ngx_hash(ngx_hash(ngx_hash(
-- ngx_hash(ngx_hash(ngx_hash(
-- ngx_hash(ngx_hash(ngx_hash(
-- ngx_hash(ngx_hash(ngx_hash(
-- ngx_hash(ngx_hash('c', 'o'), 'n'), 't'), 'e'),
-- 'n'), 't'), '-'), 'e'), 'n'), 'c'), 'o'),
-- 'd'), 'i'), 'n'), 'g');
-+ h->hash = 1;
-+ h->next = NULL;
- ngx_str_set(&h->key, "Content-Encoding");
- ngx_str_set(&h->value, "gzip");
-- h->lowcase_key = (u_char*) "content-encoding";
--#if (NGX_HTTP_GZIP)
-- u->headers_in.content_encoding = h;
--#endif
-+ r->headers_out.content_encoding = h;
- }
-
- /* try to find end of string */
diff --git a/www/nginx-devel/files/nginx.in b/www/nginx-devel/files/nginx.in
index 652468a97596..daba266d9192 100644
--- a/www/nginx-devel/files/nginx.in
+++ b/www/nginx-devel/files/nginx.in
@@ -47,6 +47,8 @@ _tmpprefix="%%NGINX_TMPDIR%%"
required_files=%%PREFIX%%/etc/nginx/nginx.conf
extra_commands="reload configtest upgrade gracefulstop"
+: ${nginx_svcj_options:="net_basic"}
+
[ -z "$nginx_enable" ] && nginx_enable="NO"
[ -z "$nginxlimits_enable" ] && nginxlimits_enable="NO"
[ -z "$nginxlimits_args" ] && nginxlimits_args="-e -U %%WWWOWN%%"
diff --git a/www/nginx-full/Makefile b/www/nginx-full/Makefile
index 6e5e56a3ee69..c26b1def1356 100644
--- a/www/nginx-full/Makefile
+++ b/www/nginx-full/Makefile
@@ -20,7 +20,7 @@ OPTIONS_DEFAULT=DSO DEBUG DEBUGLOG FILE_AIO GOOGLE_PERFTOOLS \
HTTP_SLICE_AHEAD HTTP_SSL HTTP_STATUS HTTP_SUB HTTP_XSLT \
MAIL MAIL_IMAP MAIL_POP3 MAIL_SMTP MAIL_SSL HTTPV2 HTTPV2_AUTOTUNE \
NJS STREAM STREAM_SSL STREAM_SSL_PREREAD THREADS WWW \
- AJP AWS_AUTH CACHE_PURGE CLOJURE CT ECHO FASTDFS HEADERS_MORE \
+ AJP AWS_AUTH CACHE_PURGE CLOJURE ECHO FASTDFS HEADERS_MORE \
HTTP_ACCEPT_LANGUAGE HTTP_AUTH_DIGEST HTTP_AUTH_JWT \
HTTP_AUTH_KRB5 HTTP_AUTH_LDAP HTTP_AUTH_PAM HTTP_DAV_EXT \
HTTP_EVAL HTTP_FANCYINDEX HTTP_FOOTER HTTP_GEOIP2 \
diff --git a/www/nginx-prometheus-exporter/Makefile b/www/nginx-prometheus-exporter/Makefile
index 2258223e05b0..ed0162d5c85d 100644
--- a/www/nginx-prometheus-exporter/Makefile
+++ b/www/nginx-prometheus-exporter/Makefile
@@ -1,6 +1,7 @@
PORTNAME= nginx-prometheus-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.2
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= arcade@b1t.name
diff --git a/www/nginx-vts-exporter/Makefile b/www/nginx-vts-exporter/Makefile
index dc46d234bef3..dc07470138b7 100644
--- a/www/nginx-vts-exporter/Makefile
+++ b/www/nginx-vts-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nginx-vts-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.7
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= www
MAINTAINER= joneum@FreeBSD.org
diff --git a/www/nginx/Makefile b/www/nginx/Makefile
index 1dc26d6b58b6..52b3f98d5043 100644
--- a/www/nginx/Makefile
+++ b/www/nginx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nginx
-PORTVERSION= 1.26.3
-PORTREVISION= 3
+PORTVERSION= 1.28.0
+PORTREVISION= 2
PORTEPOCH= 3
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/ \
@@ -270,9 +270,6 @@ post-extract-NAXSI-on:
@${RMDIR} ${WRKSRC_naxsi}/naxsi_src/libinjection
@${LN} -s ${WRKSRC_libinjection} ${WRKSRC_naxsi}/naxsi_src/libinjection
-pre-patch-HTTPV3-on:
- @${MV} ${WRKSRC}/README ${WRKSRC}/README.1st
-
post-patch:
@${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \
s!%%PREFIX%%!${PREFIX}!; \
diff --git a/www/nginx/Makefile.extmod b/www/nginx/Makefile.extmod
index b6e7184e343a..f57fbb3e5b08 100644
--- a/www/nginx/Makefile.extmod
+++ b/www/nginx/Makefile.extmod
@@ -2,7 +2,7 @@
OPTIONS_GROUP+= THIRDPARTYGRP
# External modules (arrayvar MUST appear after devel_kit for build-dep)
-OPTIONS_GROUP_THIRDPARTYGRP= AJP AWS_AUTH BROTLI CACHE_PURGE CT \
+OPTIONS_GROUP_THIRDPARTYGRP= AJP AWS_AUTH BROTLI CACHE_PURGE \
DEVEL_KIT ARRAYVAR DRIZZLE DYNAMIC_UPSTREAM ECHO ENCRYPTSESSION \
FIPS_CHECK FORMINPUT GRIDFS HEADERS_MORE HTTP_ACCEPT_LANGUAGE HTTP_AUTH_DIGEST \
HTTP_AUTH_KRB5 HTTP_AUTH_LDAP HTTP_AUTH_PAM HTTP_DAV_EXT HTTP_EVAL \
@@ -33,12 +33,6 @@ BROTLI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_brotli_filter_config
CACHE_PURGE_GH_TUPLE= nginx-modules:ngx_cache_purge:a84b0f3:cache_purge
CACHE_PURGE_VARS= DSO_EXTMODS+=cache_purge
-CT_IMPLIES= HTTP_SSL
-CT_GH_TUPLE= grahamedgecombe:nginx-ct:93e9884:ct
-CT_VARS= DSO_EXTMODS+=ct
-CT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-nginx-ct-LibreSSL \
- ${PATCHDIR}/extra-patch-ngx_stream_ssl_ct_module.c
-
ECHO_GH_TUPLE= openresty:echo-nginx-module:5a402aa:echo
ECHO_VARS= DSO_EXTMODS+=echo
@@ -217,7 +211,7 @@ LUASTREAM_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty
LUASTREAM_RUN_DEPENDS= lua-resty-core>0:www/lua-resty-core
LUASTREAM_CONFIGURE_ENV=LUAJIT_INC=${LOCALBASE}/include/luajit-2.1 \
LUAJIT_LIB=${LOCALBASE}/lib
-LUASTREAM_GH_TUPLE= openresty:stream-lua-nginx-module:v0.0.15:luastream
+LUASTREAM_GH_TUPLE= openresty:stream-lua-nginx-module:v0.0.16:luastream
LUASTREAM_VARS= DSO_EXTMODS+=luastream
LINK_GH_TUPLE= Taymindis:nginx-link-function:3.2.4:link
@@ -259,7 +253,7 @@ OTEL_LIB_DEPENDS= libabsl_base.so:devel/abseil \
OTEL_BUILD_DEPENDS= ${LOCALBASE}/include/opentelemetry/proto/common/v1/common.proto:devel/opentelemetry-proto
OTEL_CONFIGURE_ENV+= NGX_OTEL_PROTO_DIR=${PREFIX}/include
-PASSENGER_NGINX_VER= 6.0.23
+PASSENGER_NGINX_VER= 6.0.27
PASSENGER_CATEGORIES= ruby
PASSENGER_USES= ruby
PASSENGER_BUILD_DEPENDS=${LOCALBASE}/bin/rake:devel/rubygem-rake
diff --git a/www/nginx/distinfo b/www/nginx/distinfo
index 058007352bb5..b53842396779 100644
--- a/www/nginx/distinfo
+++ b/www/nginx/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1738868642
-SHA256 (nginx-1.26.3.tar.gz) = 69ee2b237744036e61d24b836668aad3040dda461fe6f570f1787eab570c75aa
-SIZE (nginx-1.26.3.tar.gz) = 1260179
+TIMESTAMP = 1746350853
+SHA256 (nginx-1.28.0.tar.gz) = c6b5c6b086c0df9d3ca3ff5e084c1d0ef909e6038279c71c1c3e985f576ff76a
+SIZE (nginx-1.28.0.tar.gz) = 1280111
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208
SHA256 (ngx_http_redis-0.3.9.tar.gz) = 21f87540f0a44b23ffa5df16fb3d788bc90803b255ef14f9c26e3847a6f26f46
SIZE (ngx_http_redis-0.3.9.tar.gz) = 13051
-SHA256 (passenger-6.0.23.tar.gz) = 897555224fb11340677780d929b5099da62303b1ae15f2e7c65cd3f6d3e7920c
-SIZE (passenger-6.0.23.tar.gz) = 8298217
+SHA256 (passenger-6.0.27.tar.gz) = 82c830aee98feece09e84309c2d0c6bb3f7b22a3c8e33cfe93b5e0d498615d0f
+SIZE (passenger-6.0.27.tar.gz) = 7548637
SHA256 (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 522e94c59f5783f281d868ede2adf325bf2f8ffb9e62cf8451d4b9ac0516916c
SIZE (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 110807
SHA256 (openresty-array-var-nginx-module-v0.05_GH0.tar.gz) = c949d4be6f3442c8e2937046448dc8d8def25c0e0fa6f4e805144cea45eabe80
@@ -17,8 +17,6 @@ SHA256 (google-ngx_brotli-a71f931_GH0.tar.gz) = b3312a045d5303a40d02beb34711b8ca
SIZE (google-ngx_brotli-a71f931_GH0.tar.gz) = 16376
SHA256 (nginx-modules-ngx_cache_purge-a84b0f3_GH0.tar.gz) = ddfd4fdd99075d906b7b75c49f56ec96b76df7951dfa54502e0f83890447031f
SIZE (nginx-modules-ngx_cache_purge-a84b0f3_GH0.tar.gz) = 17162
-SHA256 (grahamedgecombe-nginx-ct-93e9884_GH0.tar.gz) = 72fdd125b9207cdda135f368095f85b943a78a4ff004d1cd217972e12b1571b2
-SIZE (grahamedgecombe-nginx-ct-93e9884_GH0.tar.gz) = 7224
SHA256 (vision5-ngx_devel_kit-v0.3.3_GH0.tar.gz) = faa2fcd5168b10764d35081356511d5f84db5c526a1aa4b6add2db94b6853b2b
SIZE (vision5-ngx_devel_kit-v0.3.3_GH0.tar.gz) = 66561
SHA256 (openresty-drizzle-nginx-module-3504fc6_GH0.tar.gz) = 86076735597f14db28cffabc0ab1f233cd51aab7cf112c56e267783e7814fc65
@@ -95,8 +93,8 @@ SHA256 (Taymindis-nginx-link-function-3.2.4_GH0.tar.gz) = 20c3679199ba7efe1598f0
SIZE (Taymindis-nginx-link-function-3.2.4_GH0.tar.gz) = 139656
SHA256 (openresty-lua-nginx-module-v0.10.28_GH0.tar.gz) = 634827d54de6216cb0502d14f76610788b3a3e33160e91d5578d6db0d9a34a20
SIZE (openresty-lua-nginx-module-v0.10.28_GH0.tar.gz) = 869217
-SHA256 (openresty-stream-lua-nginx-module-v0.0.15_GH0.tar.gz) = dcd5bb189e0a99f8953d3143557ff79fac6e8ca2d58d5d0aeb5515fe72b87fc6
-SIZE (openresty-stream-lua-nginx-module-v0.0.15_GH0.tar.gz) = 394165
+SHA256 (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 3b1103cf5ee940ea94711eae1a7ccc1a161273ec9a08eb415f1d45ad385f967d
+SIZE (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 395259
SHA256 (openresty-memc-nginx-module-v0.19_GH0.tar.gz) = 8c2bdbe875e4f5225d0778bfb09a2668f9281d7de6218c7b462a7ba2cee06fe8
SIZE (openresty-memc-nginx-module-v0.19_GH0.tar.gz) = 34654
SHA256 (SpiderLabs-ModSecurity-nginx-v1.0.3_GH0.tar.gz) = 32a42256616cc674dca24c8654397390adff15b888b77eb74e0687f023c8751b
diff --git a/www/nginx/files/extra-patch-nginx-ct-LibreSSL b/www/nginx/files/extra-patch-nginx-ct-LibreSSL
deleted file mode 100644
index 9aa89a463a9d..000000000000
--- a/www/nginx/files/extra-patch-nginx-ct-LibreSSL
+++ /dev/null
@@ -1,20 +0,0 @@
---- ../nginx-ct-93e9884/ngx_ssl_ct_module.c.orig 2017-07-23 08:03:35.000000000 -0400
-+++ ../nginx-ct-93e9884/ngx_ssl_ct_module.c 2018-04-24 16:58:27.698435000 -0400
-@@ -158,7 +158,7 @@
- #endif
- }
-
--#ifndef OPENSSL_IS_BORINGSSL
-+#if !defined(OPENSSL_IS_BORINGSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- /* add OpenSSL TLS extension */
- # if OPENSSL_VERSION_NUMBER >= 0x10101000L
- int context = SSL_EXT_CLIENT_HELLO
-@@ -183,7 +183,7 @@
- return NGX_CONF_OK;
- }
-
--#ifndef OPENSSL_IS_BORINGSSL
-+#if !defined(OPENSSL_IS_BORINGSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- # if OPENSSL_VERSION_NUMBER >= 0x10101000L
- int ngx_ssl_ct_ext_cb(SSL *s, unsigned int ext_type, unsigned int context,
- const unsigned char **out, size_t *outlen, X509 *x, size_t chainidx,
diff --git a/www/nginx/files/extra-patch-ngx_stream_ssl_ct_module.c b/www/nginx/files/extra-patch-ngx_stream_ssl_ct_module.c
deleted file mode 100644
index b3df57b24218..000000000000
--- a/www/nginx/files/extra-patch-ngx_stream_ssl_ct_module.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- ../nginx-ct-93e9884/ngx_stream_ssl_ct_module.c.orig 2024-04-18 12:32:44.086600000 -0400
-+++ ../nginx-ct-93e9884/ngx_stream_ssl_ct_module.c 2024-04-18 12:37:40.764525000 -0400
-@@ -70,7 +70,11 @@
-
- static char *ngx_stream_ssl_ct_merge_srv_conf(ngx_conf_t *cf, void *parent,
- void *child) {
-+#if nginx_version >= 1025005
-+ ngx_stream_ssl_srv_conf_t *ssl_conf = ngx_stream_conf_get_module_srv_conf(cf,
-+#else
- ngx_stream_ssl_conf_t *ssl_conf = ngx_stream_conf_get_module_srv_conf(cf,
-+#endif
- ngx_stream_ssl_module);
-
- ngx_array_t *certificates;
diff --git a/www/nginx/files/extra-patch-passenger-build-nginx.rb b/www/nginx/files/extra-patch-passenger-build-nginx.rb
index 34ad92f207b2..73223329c8a7 100644
--- a/www/nginx/files/extra-patch-passenger-build-nginx.rb
+++ b/www/nginx/files/extra-patch-passenger-build-nginx.rb
@@ -1,5 +1,5 @@
---- ../passenger-6.0.23/build/nginx.rb.orig 2013-10-26 18:00:00.000000000 -0400
-+++ ../passenger-6.0.23/build/nginx.rb 2016-05-09 18:21:22.426777000 -0400
+--- ../passenger-6.0.27/build/nginx.rb.orig 2013-10-26 18:00:00.000000000 -0400
++++ ../passenger-6.0.27/build/nginx.rb 2016-05-09 18:21:22.426777000 -0400
@@ -33,13 +33,12 @@
desc "Build Nginx support files"
task :nginx => [
diff --git a/www/nginx/files/extra-patch-passenger-disable-telemetry b/www/nginx/files/extra-patch-passenger-disable-telemetry
index 302ae5bf765d..935f6a5425e5 100644
--- a/www/nginx/files/extra-patch-passenger-disable-telemetry
+++ b/www/nginx/files/extra-patch-passenger-disable-telemetry
@@ -1,5 +1,5 @@
---- ../passenger-6.0.23/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb.orig 2018-12-03 12:23:06.980728000 -0500
-+++ ../passenger-6.0.23/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb 2018-12-03 12:23:32.978924000 -0500
+--- ../passenger-6.0.27/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb.orig 2018-12-03 12:23:06.980728000 -0500
++++ ../passenger-6.0.27/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb 2018-12-03 12:23:32.978924000 -0500
@@ -204,7 +204,7 @@
:name => 'passenger_disable_anonymous_telemetry',
:scope => :global,
diff --git a/www/nginx/pkg-plist b/www/nginx/pkg-plist
index 466e656d60e0..516147771913 100644
--- a/www/nginx/pkg-plist
+++ b/www/nginx/pkg-plist
@@ -14,8 +14,6 @@
%%DSO%%%%BROTLI%%libexec/nginx/ngx_http_brotli_filter_module.so
%%DSO%%%%BROTLI%%libexec/nginx/ngx_http_brotli_static_module.so
%%DSO%%%%CACHE_PURGE%%libexec/nginx/ngx_http_cache_purge_module.so
-%%DSO%%%%CT%%libexec/nginx/ngx_http_ssl_ct_module.so
-%%DSO%%%%CT%%libexec/nginx/ngx_ssl_ct_module.so
%%DSO%%%%DEVEL_KIT%%libexec/nginx/ndk_http_module.so
%%DSO%%%%DRIZZLE%%libexec/nginx/ngx_http_drizzle_module.so
%%DSO%%%%DYNAMIC_UPSTREAM%%libexec/nginx/ngx_http_dynamic_upstream_module.so
@@ -60,7 +58,6 @@
%%DSO%%%%LINK%%libexec/nginx/ngx_http_link_func_module.so
%%DSO%%%%LUA%%libexec/nginx/ngx_http_lua_module.so
%%DSO%%%%LUASTREAM%%libexec/nginx/ngx_stream_lua_module.so
-%%DSO%%%%MAIL%%%%CT%%libexec/nginx/ngx_mail_ssl_ct_module.so
%%DSO%%%%MAIL%%libexec/nginx/ngx_mail_module.so
%%DSO%%%%MEMC%%libexec/nginx/ngx_http_memc_module.so
%%DSO%%%%MODSECURITY3%%libexec/nginx/ngx_http_modsecurity_module.so
@@ -76,7 +73,6 @@
%%DSO%%%%SHIBBOLETH%%libexec/nginx/ngx_http_shibboleth_module.so
%%DSO%%%%SLOWFS_CACHE%%libexec/nginx/ngx_http_slowfs_module.so
%%DSO%%%%SRCACHE%%libexec/nginx/ngx_http_srcache_filter_module.so
-%%DSO%%%%STREAM%%%%CT%%libexec/nginx/ngx_stream_ssl_ct_module.so
%%DSO%%%%STREAM%%%%HTTP_GEOIP2%%libexec/nginx/ngx_stream_geoip2_module.so
%%DSO%%%%STREAM%%%%NJS%%libexec/nginx/ngx_stream_js_module.so
%%DSO%%%%STREAM%%libexec/nginx/ngx_stream_module.so
diff --git a/www/node18/Makefile b/www/node18/Makefile
index 80e514443048..246951a35acb 100644
--- a/www/node18/Makefile
+++ b/www/node18/Makefile
@@ -13,6 +13,8 @@ WWW= https://nodejs.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Node.js 18.* has reached its EoL on 2025-04-30. Use Node.js 22.* (www/node22) instead
+EXPIRATION_DATE=2025-05-31
BROKEN_SSL= libressl libressl-devel
BROKEN_SSL_REASON= Node.js ${PORTVERSION:R:R}.x requires OpenSSL or the BUNDLED_SSL option enabled
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
@@ -52,8 +54,8 @@ SHEBANG_FILES= deps/v8/third_party/inspector_protocol/*.py \
tools/*.py \
tools/inspector_protocol/*.py
-OPTIONS_DEFINE= BUNDLED_SSL DOCS JIT NLS
-OPTIONS_DEFAULT=JIT
+OPTIONS_DEFINE= BUNDLED_SSL DOCS ICU JIT
+OPTIONS_DEFAULT=ICU JIT
OPTIONS_SUB= yes
BUNDLED_SSL_DESC= Use bundled OpenSSL implementation from node.js
JIT_DESC= Use Just In Time compiler
@@ -61,10 +63,10 @@ JIT_DESC= Use Just In Time compiler
BUNDLED_SSL_CONFIGURE_OFF= --openssl-use-def-ca-store --shared-openssl
BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss
BUNDLED_SSL_USES_OFF= ssl
+ICU_BUILD_DEPENDS= icu>=69.1:devel/icu
+ICU_CONFIGURE_ON= --with-intl=system-icu
+ICU_LIB_DEPENDS= libicui18n.so:devel/icu
JIT_CONFIGURE_OFF= --v8-lite-mode
-NLS_BUILD_DEPENDS= icu>=69.1:devel/icu
-NLS_CONFIGURE_ON= --with-intl=system-icu
-NLS_LIB_DEPENDS= libicui18n.so:devel/icu
.include "Makefile.version"
.include <bsd.port.pre.mk>
diff --git a/www/node20/Makefile b/www/node20/Makefile
index 4d4ebf08f1d8..bfcd8c796f38 100644
--- a/www/node20/Makefile
+++ b/www/node20/Makefile
@@ -17,24 +17,28 @@ BROKEN_SSL= libressl libressl-devel
BROKEN_SSL_REASON= Node.js ${PORTVERSION:R:R}.x requires OpenSSL or the BUNDLED_SSL option enabled
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
-BUILD_DEPENDS= brotli>=1.0.9,1:archivers/brotli \
- c-ares>=1.17.2:dns/c-ares \
- libnghttp2>=1.45.1:www/libnghttp2 \
- libuv>=1.42.0:devel/libuv \
- objdump:devel/binutils
+BUILD_DEPENDS= objdump:devel/binutils
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libcares.so:dns/c-ares \
+ libicui18n.so:devel/icu \
libnghttp2.so:www/libnghttp2 \
+ libnghttp3.so:www/libnghttp3 \
+ libngtcp2.so:net/libngtcp2 \
+ libsimdjson.so:devel/simdjson \
libuv.so:devel/libuv
-USES= compiler:c++11-lib gmake localbase pkgconfig python:build shebangfix tar:xz
+USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
--shared-cares \
--shared-libuv \
--shared-nghttp2 \
+ --shared-nghttp3 \
+ --shared-ngtcp2 \
+ --shared-simdjson \
--shared-zlib \
+ --with-intl=system-icu \
--without-npm
HAS_CONFIGURE= yes
MAKE_ENV= CC.host="${CCACHE_BIN} ${CC}" \
@@ -52,7 +56,7 @@ SHEBANG_FILES= deps/v8/third_party/inspector_protocol/*.py \
tools/*.py \
tools/inspector_protocol/*.py
-OPTIONS_DEFINE= BUNDLED_SSL DOCS JIT NLS
+OPTIONS_DEFINE= BUNDLED_SSL DOCS JIT
OPTIONS_DEFAULT=JIT
OPTIONS_SUB= yes
BUNDLED_SSL_DESC= Use bundled OpenSSL implementation from node.js
@@ -62,9 +66,6 @@ BUNDLED_SSL_CONFIGURE_OFF= --openssl-use-def-ca-store --shared-openssl
BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss
BUNDLED_SSL_USES_OFF= ssl
JIT_CONFIGURE_OFF= --v8-lite-mode
-NLS_BUILD_DEPENDS= icu>=69.1:devel/icu
-NLS_CONFIGURE_ON= --with-intl=system-icu
-NLS_LIB_DEPENDS= libicui18n.so:devel/icu
.include "Makefile.version"
.include <bsd.port.options.mk>
@@ -75,6 +76,15 @@ CONFIGURE_ARGS+=--openssl-no-asm
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/tools/v8_gypfiles/v8.gyp
+# Clean up bundled libraries
+ @${RM} -r ${WRKSRC}/deps/brotli/
+ @${RM} -r ${WRKSRC}/deps/cares/
+ @${RM} -r ${WRKSRC}/deps/nghttp2/
+ @${RM} -r ${WRKSRC}/deps/ngtcp2/
+ @${RM} -r ${WRKSRC}/deps/npm/
+ @${RM} -r ${WRKSRC}/deps/simdjson/
+ @${RM} -r ${WRKSRC}/deps/uv/
+ @${RM} -r ${WRKSRC}/deps/zlib/
post-configure:
# Post-process Makefile and *.mk files created by node-gyp and remove
diff --git a/www/node20/Makefile.version b/www/node20/Makefile.version
index 0155e27fe930..4a050a24efaa 100644
--- a/www/node20/Makefile.version
+++ b/www/node20/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 20.19.0
+NODEJS_PORTVERSION= 20.19.3
diff --git a/www/node20/distinfo b/www/node20/distinfo
index 3721358d0a01..f0829b77ea26 100644
--- a/www/node20/distinfo
+++ b/www/node20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070284
-SHA256 (node-v20.19.0.tar.xz) = 5ac2516fc905b6a0bc1a33e7302937eac664a820b887cc86bd48c035fba392d7
-SIZE (node-v20.19.0.tar.xz) = 42285100
+TIMESTAMP = 1750954140
+SHA256 (node-v20.19.3.tar.xz) = 99be7b9d268d48b93be568a23240398ceacb0782dc7055b9972305c000b0e292
+SIZE (node-v20.19.3.tar.xz) = 42361704
diff --git a/www/node20/files/patch-libc++19 b/www/node20/files/patch-libc++19
deleted file mode 100644
index 269fbfd19739..000000000000
--- a/www/node20/files/patch-libc++19
+++ /dev/null
@@ -1,185 +0,0 @@
-Obtained from: https://chromium.googlesource.com/v8/v8.git/+/182d9c05e78b1ddb1cb8242cd3628a7855a0336f
-
-commit 182d9c05e78b1ddb1cb8242cd3628a7855a0336f
-Author: Andrey Kosyakov <caseq@chromium.org>
-Date: 2023-08-17T13:50:11-07:00
-
- Define UChar as char16_t
-
- We used to have UChar defined as uint16_t which does not go along
- with STL these days if you try to have an std::basic_string<> of it,
- as there are no standard std::char_traits<> specialization for uint16_t.
-
- This switches UChar to char16_t where practical, introducing a few
- compatibility shims to keep CL size small, as (1) this would likely
- have to be back-ported and (2) crdtp extensively uses uint16_t for
- wide chars.
-
- Bug: b:296390693
- Change-Id: I66a32d8f0050915225b187de56896c26dd76163d
- Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4789966
- Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
- Commit-Queue: Jaroslav Sevcik <jarin@chromium.org>
- Auto-Submit: Andrey Kosyakov <caseq@chromium.org>
- Cr-Commit-Position: refs/heads/main@{#89559}
-
-diff --git deps/v8/src/inspector/string-16.cc deps/v8/src/inspector/string-16.cc
-index a8b786a8166..6df9963e970 100644
---- deps/v8/src/inspector/string-16.cc
-+++ deps/v8/src/inspector/string-16.cc
-@@ -27,7 +27,7 @@ bool isSpaceOrNewLine(UChar c) {
- return isASCII(c) && c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9));
- }
-
--int64_t charactersToInteger(const UChar* characters, size_t length,
-+int64_t charactersToInteger(const uint16_t* characters, size_t length,
- bool* ok = nullptr) {
- std::vector<char> buffer;
- buffer.reserve(length + 1);
-@@ -50,6 +50,8 @@ int64_t charactersToInteger(const UChar* characters, size_t length,
-
- String16::String16(const UChar* characters, size_t size)
- : m_impl(characters, size) {}
-+String16::String16(const uint16_t* characters, size_t size)
-+ : m_impl(reinterpret_cast<const UChar*>(characters), size) {}
-
- String16::String16(const UChar* characters) : m_impl(characters) {}
-
-@@ -241,6 +243,10 @@ String16 String16::fromUTF16LE(const UChar* stringStart, size_t length) {
- #endif // V8_TARGET_BIG_ENDIAN
- }
-
-+String16 String16::fromUTF16LE(const uint16_t* stringStart, size_t length) {
-+ return fromUTF16LE(reinterpret_cast<const UChar*>(stringStart), length);
-+}
-+
- std::string String16::utf8() const {
- return UTF16ToUTF8(m_impl.data(), m_impl.size());
- }
-diff --git deps/v8/src/inspector/string-16.h deps/v8/src/inspector/string-16.h
-index 1678ffb2e1e..d9f6c466ab1 100644
---- deps/v8/src/inspector/string-16.h
-+++ deps/v8/src/inspector/string-16.h
-@@ -6,6 +6,7 @@
- #define V8_INSPECTOR_STRING_16_H_
-
- #include <stdint.h>
-+#include <uchar.h>
-
- #include <cctype>
- #include <climits>
-@@ -18,7 +19,7 @@
-
- namespace v8_inspector {
-
--using UChar = uint16_t;
-+using UChar = char16_t;
-
- class String16 {
- public:
-@@ -28,6 +29,7 @@ class String16 {
- String16(const String16&) V8_NOEXCEPT = default;
- String16(String16&&) V8_NOEXCEPT = default;
- String16(const UChar* characters, size_t size);
-+ String16(const uint16_t* characters, size_t size);
- V8_EXPORT String16(const UChar* characters);
- V8_EXPORT String16(const char* characters);
- String16(const char* characters, size_t size);
-@@ -49,7 +51,9 @@ class String16 {
- int toInteger(bool* ok = nullptr) const;
- std::pair<size_t, size_t> getTrimmedOffsetAndLength() const;
- String16 stripWhiteSpace() const;
-- const UChar* characters16() const { return m_impl.c_str(); }
-+ const uint16_t* characters16() const {
-+ return reinterpret_cast<const uint16_t*>(m_impl.c_str());
-+ }
- size_t length() const { return m_impl.length(); }
- bool isEmpty() const { return !m_impl.length(); }
- UChar operator[](size_t index) const { return m_impl[index]; }
-@@ -79,6 +83,8 @@ class String16 {
- // On Big endian architectures, byte order needs to be flipped.
- V8_EXPORT static String16 fromUTF16LE(const UChar* stringStart,
- size_t length);
-+ V8_EXPORT static String16 fromUTF16LE(const uint16_t* stringStart,
-+ size_t length);
-
- std::size_t hash() const {
- if (!hash_code) {
-diff --git deps/v8/src/inspector/v8-string-conversions.cc deps/v8/src/inspector/v8-string-conversions.cc
-index 0c75e66b972..8cf19be816c 100644
---- deps/v8/src/inspector/v8-string-conversions.cc
-+++ deps/v8/src/inspector/v8-string-conversions.cc
-@@ -12,7 +12,7 @@
-
- namespace v8_inspector {
- namespace {
--using UChar = uint16_t;
-+using UChar = char16_t;
- using UChar32 = uint32_t;
-
- bool isASCII(UChar c) { return !(c & ~0x7F); }
-@@ -386,7 +386,7 @@ std::string UTF16ToUTF8(const UChar* stringStart, size_t length) {
-
- std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
- if (!stringStart || !length) return std::basic_string<UChar>();
-- std::vector<uint16_t> buffer(length);
-+ std::vector<UChar> buffer(length);
- UChar* bufferStart = buffer.data();
-
- UChar* bufferCurrent = bufferStart;
-@@ -395,7 +395,7 @@ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
- reinterpret_cast<const char*>(stringStart + length),
- &bufferCurrent, bufferCurrent + buffer.size(), nullptr,
- true) != conversionOK)
-- return std::basic_string<uint16_t>();
-+ return std::basic_string<UChar>();
- size_t utf16Length = bufferCurrent - bufferStart;
- return std::basic_string<UChar>(bufferStart, bufferStart + utf16Length);
- }
-diff --git deps/v8/src/inspector/v8-string-conversions.h deps/v8/src/inspector/v8-string-conversions.h
-index eb33c6816a5..1126255dac2 100644
---- deps/v8/src/inspector/v8-string-conversions.h
-+++ deps/v8/src/inspector/v8-string-conversions.h
-@@ -5,14 +5,16 @@
- #ifndef V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
- #define V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
-
-+#include <uchar.h>
-+
- #include <cstdint>
- #include <string>
-
- // Conversion routines between UT8 and UTF16, used by string-16.{h,cc}. You may
- // want to use string-16.h directly rather than these.
- namespace v8_inspector {
--std::basic_string<uint16_t> UTF8ToUTF16(const char* stringStart, size_t length);
--std::string UTF16ToUTF8(const uint16_t* stringStart, size_t length);
-+std::basic_string<char16_t> UTF8ToUTF16(const char* stringStart, size_t length);
-+std::string UTF16ToUTF8(const char16_t* stringStart, size_t length);
- } // namespace v8_inspector
-
- #endif // V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
-diff --git deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-index c9d89eaa42f..1a46d781b89 100644
---- deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-+++ deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-@@ -11,13 +11,16 @@
- namespace v8_crdtp {
-
- std::string UTF16ToUTF8(span<uint16_t> in) {
-- return v8_inspector::UTF16ToUTF8(in.data(), in.size());
-+ return v8_inspector::UTF16ToUTF8(reinterpret_cast<const char16_t*>(in.data()),
-+ in.size());
- }
-
- std::vector<uint16_t> UTF8ToUTF16(span<uint8_t> in) {
-- std::basic_string<uint16_t> utf16 = v8_inspector::UTF8ToUTF16(
-+ std::basic_string<char16_t> utf16 = v8_inspector::UTF8ToUTF16(
- reinterpret_cast<const char*>(in.data()), in.size());
-- return std::vector<uint16_t>(utf16.begin(), utf16.end());
-+ return std::vector<uint16_t>(
-+ reinterpret_cast<const uint16_t*>(utf16.data()),
-+ reinterpret_cast<const uint16_t*>(utf16.data()) + utf16.size());
- }
-
- } // namespace v8_crdtp
diff --git a/www/node20/pkg-message b/www/node20/pkg-message
index ddea08386149..6c7acf5c034a 100644
--- a/www/node20/pkg-message
+++ b/www/node20/pkg-message
@@ -1,7 +1,7 @@
[
{ type: install
message: <<EOM
-Note: If you need npm (Node Package Manager), please install www/npm.
+Note: If you need npm (Node Package Manager), please install www/npm-node20.
EOM
}
]
diff --git a/www/node22/Makefile b/www/node22/Makefile
index 4d4ebf08f1d8..159606d42d9d 100644
--- a/www/node22/Makefile
+++ b/www/node22/Makefile
@@ -17,25 +17,32 @@ BROKEN_SSL= libressl libressl-devel
BROKEN_SSL_REASON= Node.js ${PORTVERSION:R:R}.x requires OpenSSL or the BUNDLED_SSL option enabled
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
-BUILD_DEPENDS= brotli>=1.0.9,1:archivers/brotli \
- c-ares>=1.17.2:dns/c-ares \
- libnghttp2>=1.45.1:www/libnghttp2 \
- libuv>=1.42.0:devel/libuv \
- objdump:devel/binutils
+BUILD_DEPENDS= objdump:devel/binutils
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libcares.so:dns/c-ares \
+ libicui18n.so:devel/icu \
libnghttp2.so:www/libnghttp2 \
- libuv.so:devel/libuv
+ libnghttp3.so:www/libnghttp3 \
+ libngtcp2.so:net/libngtcp2 \
+ libsimdjson.so:devel/simdjson \
+ libuv.so:devel/libuv \
+ libzstd.so:archivers/zstd
-USES= compiler:c++11-lib gmake localbase pkgconfig python:build shebangfix tar:xz
+USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
--shared-cares \
--shared-libuv \
--shared-nghttp2 \
+ --shared-nghttp3 \
+ --shared-ngtcp2 \
+ --shared-simdjson \
--shared-zlib \
+ --shared-zstd \
+ --with-intl=system-icu \
--without-npm
+CXXFLAGS_powerpc64= -mpower8-vector
HAS_CONFIGURE= yes
MAKE_ENV= CC.host="${CCACHE_BIN} ${CC}" \
CFLAGS.host="${CFLAGS}" \
@@ -52,7 +59,7 @@ SHEBANG_FILES= deps/v8/third_party/inspector_protocol/*.py \
tools/*.py \
tools/inspector_protocol/*.py
-OPTIONS_DEFINE= BUNDLED_SSL DOCS JIT NLS
+OPTIONS_DEFINE= BUNDLED_SSL DOCS JIT
OPTIONS_DEFAULT=JIT
OPTIONS_SUB= yes
BUNDLED_SSL_DESC= Use bundled OpenSSL implementation from node.js
@@ -62,9 +69,6 @@ BUNDLED_SSL_CONFIGURE_OFF= --openssl-use-def-ca-store --shared-openssl
BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss
BUNDLED_SSL_USES_OFF= ssl
JIT_CONFIGURE_OFF= --v8-lite-mode
-NLS_BUILD_DEPENDS= icu>=69.1:devel/icu
-NLS_CONFIGURE_ON= --with-intl=system-icu
-NLS_LIB_DEPENDS= libicui18n.so:devel/icu
.include "Makefile.version"
.include <bsd.port.options.mk>
@@ -75,6 +79,16 @@ CONFIGURE_ARGS+=--openssl-no-asm
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/tools/v8_gypfiles/v8.gyp
+# Clean up bundled libraries
+ @${RM} -r ${WRKSRC}/deps/brotli/
+ @${RM} -r ${WRKSRC}/deps/cares/
+ @${RM} -r ${WRKSRC}/deps/nghttp2/
+ @${RM} -r ${WRKSRC}/deps/ngtcp2/
+ @${RM} -r ${WRKSRC}/deps/npm/
+ @${RM} -r ${WRKSRC}/deps/simdjson/
+ @${RM} -r ${WRKSRC}/deps/uv/
+ @${RM} -r ${WRKSRC}/deps/zlib/
+ @${RM} -r ${WRKSRC}/deps/zstd/
post-configure:
# Post-process Makefile and *.mk files created by node-gyp and remove
diff --git a/www/node22/Makefile.version b/www/node22/Makefile.version
index 21be0ceaf6ab..994a4c2f0d2b 100644
--- a/www/node22/Makefile.version
+++ b/www/node22/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 22.14.0
+NODEJS_PORTVERSION= 22.17.0
diff --git a/www/node22/distinfo b/www/node22/distinfo
index 1384f29ae7b9..d8a3dc3d6812 100644
--- a/www/node22/distinfo
+++ b/www/node22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739663351
-SHA256 (node-v22.14.0.tar.xz) = c609946bf793b55c7954c26582760808d54c16185d79cb2fb88065e52de21914
-SIZE (node-v22.14.0.tar.xz) = 47753700
+TIMESTAMP = 1750954142
+SHA256 (node-v22.17.0.tar.xz) = 7a3ef2aedb905ea7926e5209157266e2376a5db619d9ac0cba3c967f6f5db4f9
+SIZE (node-v22.17.0.tar.xz) = 48823936
diff --git a/www/node22/pkg-message b/www/node22/pkg-message
index ddea08386149..3932e932b18e 100644
--- a/www/node22/pkg-message
+++ b/www/node22/pkg-message
@@ -1,7 +1,7 @@
[
{ type: install
message: <<EOM
-Note: If you need npm (Node Package Manager), please install www/npm.
+Note: If you need npm (Node Package Manager), please install www/npm-node22.
EOM
}
]
diff --git a/www/node22/pkg-plist b/www/node22/pkg-plist
index c26599edfe88..c8637c31ed7b 100644
--- a/www/node22/pkg-plist
+++ b/www/node22/pkg-plist
@@ -1604,6 +1604,42 @@ include/node/node_version.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/der_rsa.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/der_sm2.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/der_wrap.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/crypto/buildinf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/crypto/bn_conf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/crypto/dso_conf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/asn1.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/asn1t.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/bio.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/cmp.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/cms.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/conf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/configuration.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/crmf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/crypto.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ct.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/err.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ess.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/fipskey.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/lhash.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ocsp.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/pkcs12.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/pkcs7.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/safestack.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/srp.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ssl.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ui.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/x509.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/x509_vfy.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/x509v3.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/progs.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_digests.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_dsa.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_ec.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_ecx.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_rsa.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_sm2.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_wrap.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux64-mips64/asm/include/crypto/bn_conf.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux64-mips64/asm/include/crypto/dso_conf.h
@@ -2212,7 +2248,6 @@ include/node/node_version.h
%%BUNDLED_SSL%%include/node/openssl/prov_ssl.h
%%BUNDLED_SSL%%include/node/openssl/proverr.h
%%BUNDLED_SSL%%include/node/openssl/provider.h
-%%BUNDLED_SSL%%include/node/openssl/quic.h
%%BUNDLED_SSL%%include/node/openssl/rand.h
%%BUNDLED_SSL%%include/node/openssl/randerr.h
%%BUNDLED_SSL%%include/node/openssl/rc2.h
diff --git a/www/node23/Makefile.version b/www/node23/Makefile.version
deleted file mode 100644
index 2942c03add08..000000000000
--- a/www/node23/Makefile.version
+++ /dev/null
@@ -1 +0,0 @@
-NODEJS_PORTVERSION= 23.11.0
diff --git a/www/node23/distinfo b/www/node23/distinfo
deleted file mode 100644
index 94161220f245..000000000000
--- a/www/node23/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744288760
-SHA256 (node-v23.11.0.tar.xz) = f2c5db21fc5d3c3d78c7e8823bff770cef0da8078c3b5ac4fa6d17d5a41be99d
-SIZE (node-v23.11.0.tar.xz) = 49211772
diff --git a/www/node23/files/patch-deps-openssl-config-archs-linux-elf-no-asm-openssl-cl.gypi b/www/node23/files/patch-deps-openssl-config-archs-linux-elf-no-asm-openssl-cl.gypi
deleted file mode 100644
index 281de6be8ee2..000000000000
--- a/www/node23/files/patch-deps-openssl-config-archs-linux-elf-no-asm-openssl-cl.gypi
+++ /dev/null
@@ -1,11 +0,0 @@
---- deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi.orig 2023-05-16 06:58:19 UTC
-+++ deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi
-@@ -13,7 +13,7 @@
- '-Wall -O3 -fomit-frame-pointer',
- ],
- 'openssl_ex_libs_linux-elf': [
-- '-ldl -pthread',
-+ '-pthread',
- ],
- 'openssl_cli_srcs_linux-elf': [
- 'openssl/apps/lib/cmp_mock_srv.c',
diff --git a/www/node23/files/patch-deps-openssl-config-archs-linux-elf-no-asm-openssl.gypi b/www/node23/files/patch-deps-openssl-config-archs-linux-elf-no-asm-openssl.gypi
deleted file mode 100644
index 5a7ce627e099..000000000000
--- a/www/node23/files/patch-deps-openssl-config-archs-linux-elf-no-asm-openssl.gypi
+++ /dev/null
@@ -1,11 +0,0 @@
---- deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi.orig 2023-05-16 06:58:19 UTC
-+++ deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi
-@@ -977,7 +977,7 @@
- '-Wall -O3 -fomit-frame-pointer',
- ],
- 'openssl_ex_libs_linux-elf': [
-- '-ldl -pthread',
-+ '-pthread',
- ],
- },
- 'include_dirs': [
diff --git a/www/node23/files/patch-deps-v8-src-base-small-vector.h b/www/node23/files/patch-deps-v8-src-base-small-vector.h
deleted file mode 100644
index 7e362808330c..000000000000
--- a/www/node23/files/patch-deps-v8-src-base-small-vector.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- deps/v8/src/base/small-vector.h.orig 2024-04-24 14:03:50 UTC
-+++ deps/v8/src/base/small-vector.h
-@@ -22,7 +22,6 @@ class SmallVector {
- class SmallVector {
- // Currently only support trivially copyable and trivially destructible data
- // types, as it uses memcpy to copy elements and never calls destructors.
-- ASSERT_TRIVIALLY_COPYABLE(T);
- static_assert(std::is_trivially_destructible<T>::value);
-
- public:
diff --git a/www/node23/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h b/www/node23/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h
deleted file mode 100644
index c6269ea752d6..000000000000
--- a/www/node23/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- deps/v8/src/codegen/ppc/constants-ppc.h.orig 2023-05-16 06:58:20 UTC
-+++ deps/v8/src/codegen/ppc/constants-ppc.h
-@@ -36,7 +36,7 @@
- #endif
-
- #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || !V8_TARGET_ARCH_PPC64 || \
-- V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2)
-+ (defined(_CALL_ELF) && _CALL_ELF == 2)
- #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 1
- #else
- #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 0
-@@ -44,7 +44,7 @@
-
- #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || \
- (V8_TARGET_ARCH_PPC64 && \
-- (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2)))
-+ (defined(_CALL_ELF) && _CALL_ELF == 2))
- #define ABI_CALL_VIA_IP 1
- #else
- #define ABI_CALL_VIA_IP 0
diff --git a/www/node23/files/patch-tools-v8_gypfiles-v8.gyp b/www/node23/files/patch-tools-v8_gypfiles-v8.gyp
deleted file mode 100644
index 61657d4c24a1..000000000000
--- a/www/node23/files/patch-tools-v8_gypfiles-v8.gyp
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/v8_gypfiles/v8.gyp.orig 2023-05-16 06:58:22 UTC
-+++ tools/v8_gypfiles/v8.gyp
-@@ -1091,7 +1091,7 @@
- }],
- # Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library
- # to implement atomic memory access
-- ['v8_current_cpu in ["mips64", "mips64el", "ppc", "arm", "riscv64", "loong64"]', {
-+ ['v8_current_cpu in ["mips64", "mips64el", "ppc", "riscv64", "loong64"]', {
- 'link_settings': {
- 'libraries': ['-latomic', ],
- },
diff --git a/www/node23/Makefile b/www/node24/Makefile
index 4d4ebf08f1d8..67d17435d3d7 100644
--- a/www/node23/Makefile
+++ b/www/node24/Makefile
@@ -17,24 +17,30 @@ BROKEN_SSL= libressl libressl-devel
BROKEN_SSL_REASON= Node.js ${PORTVERSION:R:R}.x requires OpenSSL or the BUNDLED_SSL option enabled
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
-BUILD_DEPENDS= brotli>=1.0.9,1:archivers/brotli \
- c-ares>=1.17.2:dns/c-ares \
- libnghttp2>=1.45.1:www/libnghttp2 \
- libuv>=1.42.0:devel/libuv \
- objdump:devel/binutils
+BUILD_DEPENDS= objdump:devel/binutils
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libcares.so:dns/c-ares \
+ libicui18n.so:devel/icu \
libnghttp2.so:www/libnghttp2 \
- libuv.so:devel/libuv
+ libnghttp3.so:www/libnghttp3 \
+ libngtcp2.so:net/libngtcp2 \
+ libsimdjson.so:devel/simdjson \
+ libuv.so:devel/libuv \
+ libzstd.so:archivers/zstd
-USES= compiler:c++11-lib gmake localbase pkgconfig python:build shebangfix tar:xz
+USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
--shared-cares \
--shared-libuv \
--shared-nghttp2 \
+ --shared-nghttp3 \
+ --shared-ngtcp2 \
+ --shared-simdjson \
--shared-zlib \
+ --shared-zstd \
+ --with-intl=system-icu \
--without-npm
HAS_CONFIGURE= yes
MAKE_ENV= CC.host="${CCACHE_BIN} ${CC}" \
@@ -52,7 +58,7 @@ SHEBANG_FILES= deps/v8/third_party/inspector_protocol/*.py \
tools/*.py \
tools/inspector_protocol/*.py
-OPTIONS_DEFINE= BUNDLED_SSL DOCS JIT NLS
+OPTIONS_DEFINE= BUNDLED_SSL DOCS JIT
OPTIONS_DEFAULT=JIT
OPTIONS_SUB= yes
BUNDLED_SSL_DESC= Use bundled OpenSSL implementation from node.js
@@ -62,9 +68,6 @@ BUNDLED_SSL_CONFIGURE_OFF= --openssl-use-def-ca-store --shared-openssl
BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss
BUNDLED_SSL_USES_OFF= ssl
JIT_CONFIGURE_OFF= --v8-lite-mode
-NLS_BUILD_DEPENDS= icu>=69.1:devel/icu
-NLS_CONFIGURE_ON= --with-intl=system-icu
-NLS_LIB_DEPENDS= libicui18n.so:devel/icu
.include "Makefile.version"
.include <bsd.port.options.mk>
@@ -75,6 +78,16 @@ CONFIGURE_ARGS+=--openssl-no-asm
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/tools/v8_gypfiles/v8.gyp
+# Clean up bundled libraries
+ @${RM} -r ${WRKSRC}/deps/brotli/
+ @${RM} -r ${WRKSRC}/deps/cares/
+ @${RM} -r ${WRKSRC}/deps/nghttp2/
+ @${RM} -r ${WRKSRC}/deps/ngtcp2/
+ @${RM} -r ${WRKSRC}/deps/npm/
+ @${RM} -r ${WRKSRC}/deps/simdjson/
+ @${RM} -r ${WRKSRC}/deps/uv/
+ @${RM} -r ${WRKSRC}/deps/zlib/
+ @${RM} -r ${WRKSRC}/deps/zstd/
post-configure:
# Post-process Makefile and *.mk files created by node-gyp and remove
diff --git a/www/node24/Makefile.version b/www/node24/Makefile.version
new file mode 100644
index 000000000000..b74bb829b467
--- /dev/null
+++ b/www/node24/Makefile.version
@@ -0,0 +1 @@
+NODEJS_PORTVERSION= 24.3.0
diff --git a/www/node24/distinfo b/www/node24/distinfo
new file mode 100644
index 000000000000..e0711f404a94
--- /dev/null
+++ b/www/node24/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750954144
+SHA256 (node-v24.3.0.tar.xz) = eb688ef8a63fda9ebc0b5f907609a46e26db6d9aceefc0832009a98371e992ed
+SIZE (node-v24.3.0.tar.xz) = 49969656
diff --git a/www/node23/files/patch-common.gypi b/www/node24/files/patch-common.gypi
index c1a1298912e1..7a6628dd498e 100644
--- a/www/node23/files/patch-common.gypi
+++ b/www/node24/files/patch-common.gypi
@@ -1,7 +1,7 @@
---- common.gypi.orig 2023-07-20 18:27:37 UTC
+--- common.gypi.orig 2025-05-06 12:36:27 UTC
+++ common.gypi
-@@ -426,7 +426,7 @@
- 'ldflags': [ '-m32' ],
+@@ -529,7 +529,7 @@
+ 'ldflags': [ '-m64' ],
}],
[ 'host_arch=="ppc64" and OS not in "aix os400"', {
- 'cflags': [ '-m64', '-mminimal-toc' ],
@@ -9,8 +9,8 @@
'ldflags': [ '-m64' ],
}],
[ 'host_arch=="s390x" and OS=="linux"', {
-@@ -450,7 +450,7 @@
- 'ldflags': [ '-m32' ],
+@@ -549,7 +549,7 @@
+ 'ldflags': [ '-m64' ],
}],
[ 'target_arch=="ppc64" and OS not in "aix os400"', {
- 'cflags': [ '-m64', '-mminimal-toc' ],
diff --git a/www/node23/files/patch-deps-openssl-openssl-cl_no_asm.gypi b/www/node24/files/patch-deps-openssl-openssl-cl_no_asm.gypi
index 2670843ea933..2670843ea933 100644
--- a/www/node23/files/patch-deps-openssl-openssl-cl_no_asm.gypi
+++ b/www/node24/files/patch-deps-openssl-openssl-cl_no_asm.gypi
diff --git a/www/node23/files/patch-deps-openssl-openssl_no_asm.gypi b/www/node24/files/patch-deps-openssl-openssl_no_asm.gypi
index f7fb266e350c..a7f94c9eda31 100644
--- a/www/node23/files/patch-deps-openssl-openssl_no_asm.gypi
+++ b/www/node24/files/patch-deps-openssl-openssl_no_asm.gypi
@@ -1,7 +1,7 @@
---- deps/openssl/openssl_no_asm.gypi.orig 2023-05-16 06:58:20 UTC
+--- deps/openssl/openssl_no_asm.gypi.orig 2025-05-06 12:36:29 UTC
+++ deps/openssl/openssl_no_asm.gypi
-@@ -44,7 +44,7 @@
- 'includes': ['config/archs/linux64-riscv64/no-asm/openssl.gypi'],
+@@ -46,7 +46,7 @@
+ 'includes': ['config/archs/linux64-loongarch64/no-asm/openssl.gypi'],
}, {
# Other architectures don't use assembly
- 'includes': ['config/archs/linux-x86_64/no-asm/openssl.gypi'],
diff --git a/www/node23/files/patch-deps-v8-src-base-platform-platform-freebsd.cc b/www/node24/files/patch-deps-v8-src-base-platform-platform-freebsd.cc
index be89ded1df8d..be89ded1df8d 100644
--- a/www/node23/files/patch-deps-v8-src-base-platform-platform-freebsd.cc
+++ b/www/node24/files/patch-deps-v8-src-base-platform-platform-freebsd.cc
diff --git a/www/node23/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc b/www/node24/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc
index 42fd70bfd7ca..42fd70bfd7ca 100644
--- a/www/node23/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc
+++ b/www/node24/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc
diff --git a/www/node24/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h b/www/node24/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h
new file mode 100644
index 000000000000..436f9a7c82be
--- /dev/null
+++ b/www/node24/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h
@@ -0,0 +1,20 @@
+--- deps/v8/src/codegen/ppc/constants-ppc.h.orig 2025-05-06 12:36:30 UTC
++++ deps/v8/src/codegen/ppc/constants-ppc.h
+@@ -35,7 +35,7 @@
+ #define ABI_PASSES_HANDLES_IN_REGS 0
+ #endif
+
+-#if !V8_HOST_ARCH_PPC64 || !V8_TARGET_ARCH_PPC64 || V8_TARGET_LITTLE_ENDIAN || \
++#if !V8_HOST_ARCH_PPC64 || !V8_TARGET_ARCH_PPC64 || \
+ (defined(_CALL_ELF) && _CALL_ELF == 2)
+ #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 1
+ #else
+@@ -44,7 +44,7 @@
+
+ #if !V8_HOST_ARCH_PPC64 || \
+ (V8_TARGET_ARCH_PPC64 && \
+- (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2)))
++ (defined(_CALL_ELF) && _CALL_ELF == 2))
+ #define ABI_CALL_VIA_IP 1
+ #else
+ #define ABI_CALL_VIA_IP 0
diff --git a/www/node23/files/patch-deps-v8-src-libsampler-sampler.cc b/www/node24/files/patch-deps-v8-src-libsampler-sampler.cc
index dd19d75d8196..463370ea8d6a 100644
--- a/www/node23/files/patch-deps-v8-src-libsampler-sampler.cc
+++ b/www/node24/files/patch-deps-v8-src-libsampler-sampler.cc
@@ -1,6 +1,6 @@
---- deps/v8/src/libsampler/sampler.cc.orig 2023-05-16 06:58:20 UTC
+--- deps/v8/src/libsampler/sampler.cc.orig 2025-05-06 12:36:30 UTC
+++ deps/v8/src/libsampler/sampler.cc
-@@ -511,6 +511,10 @@ void SignalHandler::FillRegisterState(void* context, R
+@@ -520,6 +520,10 @@ void SignalHandler::FillRegisterState(void* context, R
state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]);
state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]);
state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]);
diff --git a/www/node23/files/patch-node.gypi b/www/node24/files/patch-node.gypi
index c1f4c867c303..bd2f3dec9ffa 100644
--- a/www/node23/files/patch-node.gypi
+++ b/www/node24/files/patch-node.gypi
@@ -1,6 +1,6 @@
---- node.gypi.orig 2023-05-16 06:58:21 UTC
+--- node.gypi.orig 2025-05-06 12:36:33 UTC
+++ node.gypi
-@@ -349,6 +349,9 @@
+@@ -376,6 +376,9 @@
[ 'node_use_openssl=="true"', {
'defines': [ 'HAVE_OPENSSL=1' ],
'conditions': [
diff --git a/www/node23/files/patch-src-cares_wrap.h b/www/node24/files/patch-src-cares_wrap.h
index 7bac6f049408..7bac6f049408 100644
--- a/www/node23/files/patch-src-cares_wrap.h
+++ b/www/node24/files/patch-src-cares_wrap.h
diff --git a/www/node23/pkg-descr b/www/node24/pkg-descr
index aed88d828d57..aed88d828d57 100644
--- a/www/node23/pkg-descr
+++ b/www/node24/pkg-descr
diff --git a/www/node23/pkg-message b/www/node24/pkg-message
index ddea08386149..4594af9a47a6 100644
--- a/www/node23/pkg-message
+++ b/www/node24/pkg-message
@@ -1,7 +1,7 @@
[
{ type: install
message: <<EOM
-Note: If you need npm (Node Package Manager), please install www/npm.
+Note: If you need npm (Node Package Manager), please install www/npm-node24.
EOM
}
]
diff --git a/www/node23/pkg-plist b/www/node24/pkg-plist
index 4bb4efbc5688..c96619da94e1 100644
--- a/www/node23/pkg-plist
+++ b/www/node24/pkg-plist
@@ -7,7 +7,6 @@ include/node/cppgc/common.h
include/node/cppgc/cross-thread-persistent.h
include/node/cppgc/custom-space.h
include/node/cppgc/default-platform.h
-include/node/cppgc/ephemeron-pair.h
include/node/cppgc/explicit-management.h
include/node/cppgc/garbage-collected.h
include/node/cppgc/heap-consistency.h
@@ -21,6 +20,7 @@ include/node/cppgc/internal/base-page-handle.h
include/node/cppgc/internal/caged-heap-local-data.h
include/node/cppgc/internal/caged-heap.h
include/node/cppgc/internal/compiler-specific.h
+include/node/cppgc/internal/conditional-stack-allocated.h
include/node/cppgc/internal/finalizer-trait.h
include/node/cppgc/internal/gc-info.h
include/node/cppgc/internal/logging.h
@@ -1604,6 +1604,42 @@ include/node/node_version.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/der_rsa.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/der_sm2.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/der_wrap.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/crypto/buildinf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/crypto/bn_conf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/crypto/dso_conf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/asn1.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/asn1t.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/bio.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/cmp.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/cms.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/conf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/configuration.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/crmf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/crypto.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ct.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/err.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ess.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/fipskey.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/lhash.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ocsp.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/pkcs12.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/pkcs7.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/safestack.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/srp.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ssl.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ui.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/x509.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/x509_vfy.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/x509v3.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/progs.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_digests.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_dsa.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_ec.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_ecx.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_rsa.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_sm2.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_wrap.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux64-mips64/asm/include/crypto/bn_conf.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux64-mips64/asm/include/crypto/dso_conf.h
@@ -2212,7 +2248,6 @@ include/node/node_version.h
%%BUNDLED_SSL%%include/node/openssl/prov_ssl.h
%%BUNDLED_SSL%%include/node/openssl/proverr.h
%%BUNDLED_SSL%%include/node/openssl/provider.h
-%%BUNDLED_SSL%%include/node/openssl/quic.h
%%BUNDLED_SSL%%include/node/openssl/rand.h
%%BUNDLED_SSL%%include/node/openssl/randerr.h
%%BUNDLED_SSL%%include/node/openssl/rc2.h
diff --git a/www/novnc/Makefile b/www/novnc/Makefile
index b297cd22a997..2d15c2aa671b 100644
--- a/www/novnc/Makefile
+++ b/www/novnc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= novnc
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.0
CATEGORIES= www
MAINTAINER= dpetrov67@gmail.com
diff --git a/www/novnc/distinfo b/www/novnc/distinfo
index 7b894a5ee8c5..ef60248173b4 100644
--- a/www/novnc/distinfo
+++ b/www/novnc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722735379
-SHA256 (novnc-noVNC-v1.5.0_GH0.tar.gz) = 6a73e41f98388a5348b7902f54b02d177cb73b7e5eb0a7a0dcf688cc2c79b42a
-SIZE (novnc-noVNC-v1.5.0_GH0.tar.gz) = 706843
+TIMESTAMP = 1747073404
+SHA256 (novnc-noVNC-v1.6.0_GH0.tar.gz) = 5066103959ef4e9b10f37e5a148627360dd8414e4cf8a7db92bdbd022e728aaa
+SIZE (novnc-noVNC-v1.6.0_GH0.tar.gz) = 724137
diff --git a/www/novnc/pkg-plist b/www/novnc/pkg-plist
index 3194a7842ea5..a011a0e566f4 100644
--- a/www/novnc/pkg-plist
+++ b/www/novnc/pkg-plist
@@ -61,6 +61,7 @@ libexec/novnc/app/sounds/bell.oga
libexec/novnc/app/styles/Orbitron700.ttf
libexec/novnc/app/styles/Orbitron700.woff
libexec/novnc/app/styles/base.css
+libexec/novnc/app/styles/constants.css
libexec/novnc/app/styles/input.css
libexec/novnc/app/ui.js
libexec/novnc/app/webutil.js
@@ -73,12 +74,14 @@ libexec/novnc/core/crypto/dh.js
libexec/novnc/core/crypto/md5.js
libexec/novnc/core/crypto/rsa.js
libexec/novnc/core/decoders/copyrect.js
+libexec/novnc/core/decoders/h264.js
libexec/novnc/core/decoders/hextile.js
libexec/novnc/core/decoders/jpeg.js
libexec/novnc/core/decoders/raw.js
libexec/novnc/core/decoders/rre.js
libexec/novnc/core/decoders/tight.js
libexec/novnc/core/decoders/tightpng.js
+libexec/novnc/core/decoders/zlib.js
libexec/novnc/core/decoders/zrle.js
libexec/novnc/core/deflator.js
libexec/novnc/core/display.js
@@ -104,6 +107,7 @@ libexec/novnc/core/util/int.js
libexec/novnc/core/util/logging.js
libexec/novnc/core/util/strings.js
libexec/novnc/core/websock.js
+libexec/novnc/defaults.json
libexec/novnc/docs/API-internal.md
libexec/novnc/docs/API.md
libexec/novnc/docs/EMBEDDING.md
@@ -122,6 +126,7 @@ libexec/novnc/docs/rfbproto-3.7.pdf
libexec/novnc/docs/rfbproto-3.8.pdf
libexec/novnc/eslint.config.mjs
libexec/novnc/karma.conf.js
+libexec/novnc/mandatory.json
libexec/novnc/package.json
libexec/novnc/po/Makefile
libexec/novnc/po/cs.po
@@ -156,6 +161,7 @@ libexec/novnc/tests/test.copyrect.js
libexec/novnc/tests/test.deflator.js
libexec/novnc/tests/test.display.js
libexec/novnc/tests/test.gesturehandler.js
+libexec/novnc/tests/test.h264.js
libexec/novnc/tests/test.helper.js
libexec/novnc/tests/test.hextile.js
libexec/novnc/tests/test.inflator.js
@@ -171,6 +177,7 @@ libexec/novnc/tests/test.tightpng.js
libexec/novnc/tests/test.util.js
libexec/novnc/tests/test.websock.js
libexec/novnc/tests/test.webutil.js
+libexec/novnc/tests/test.zlib.js
libexec/novnc/tests/test.zrle.js
libexec/novnc/tests/vnc_playback.html
libexec/novnc/utils/README.md
diff --git a/www/npm-node18/Makefile b/www/npm-node18/Makefile
index 9e1ddaf9d42c..c6d909bf0ca2 100644
--- a/www/npm-node18/Makefile
+++ b/www/npm-node18/Makefile
@@ -1,3 +1,6 @@
+DEPRECATED= Depeneds on expired www/node18. Node.js 18.* has reached its EoL on 2025-04-30.
+EXPIRATION_DATE=2025-09-01
+
USES= nodejs:18,run
MASTERDIR= ${.CURDIR}/../npm-node22
diff --git a/www/npm-node22/Makefile b/www/npm-node22/Makefile
index fada842bccf2..da5312bd2ac1 100644
--- a/www/npm-node22/Makefile
+++ b/www/npm-node22/Makefile
@@ -1,5 +1,5 @@
PORTNAME= npm
-PORTVERSION= 10.9.2
+PORTVERSION= 11.4.2
CATEGORIES= www
MASTER_SITES= LOCAL/sunpoet
PKGNAMESUFFIX= ${NODEJS_SUFFIX}
@@ -7,7 +7,7 @@ PKGNAMESUFFIX= ${NODEJS_SUFFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Node package manager
WWW= https://www.npmjs.com/package/npm \
- https://docs.npmjs.com/cli/v10 \
+ https://docs.npmjs.com/ \
https://github.com/npm/cli
LICENSE= ART20
diff --git a/www/npm-node22/distinfo b/www/npm-node22/distinfo
index 67623a1311b2..9a94c74ec2a2 100644
--- a/www/npm-node22/distinfo
+++ b/www/npm-node22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888086
-SHA256 (npm-10.9.2.tar.xz) = 39ea2da1b72096813851789c1dab3e7a6a8d1a4dfbf5c7a4ecbaba40f3169895
-SIZE (npm-10.9.2.tar.xz) = 1808920
+TIMESTAMP = 1751375041
+SHA256 (npm-11.4.2.tar.xz) = 1bc7920128ca6ce36dfad28eeac60c7fb80cc8d282cfeb07324af52781fc6111
+SIZE (npm-11.4.2.tar.xz) = 1838468
diff --git a/www/npm-node22/pkg-plist b/www/npm-node22/pkg-plist
index 4151129643ff..af309e6835d3 100644
--- a/www/npm-node22/pkg-plist
+++ b/www/npm-node22/pkg-plist
@@ -38,7 +38,6 @@ lib/node_modules/npm/docs/content/commands/npm-find-dupes.md
lib/node_modules/npm/docs/content/commands/npm-fund.md
lib/node_modules/npm/docs/content/commands/npm-help-search.md
lib/node_modules/npm/docs/content/commands/npm-help.md
-lib/node_modules/npm/docs/content/commands/npm-hook.md
lib/node_modules/npm/docs/content/commands/npm-init.md
lib/node_modules/npm/docs/content/commands/npm-install-ci-test.md
lib/node_modules/npm/docs/content/commands/npm-install-test.md
@@ -62,7 +61,7 @@ lib/node_modules/npm/docs/content/commands/npm-rebuild.md
lib/node_modules/npm/docs/content/commands/npm-repo.md
lib/node_modules/npm/docs/content/commands/npm-restart.md
lib/node_modules/npm/docs/content/commands/npm-root.md
-lib/node_modules/npm/docs/content/commands/npm-run-script.md
+lib/node_modules/npm/docs/content/commands/npm-run.md
lib/node_modules/npm/docs/content/commands/npm-sbom.md
lib/node_modules/npm/docs/content/commands/npm-search.md
lib/node_modules/npm/docs/content/commands/npm-shrinkwrap.md
@@ -73,6 +72,7 @@ lib/node_modules/npm/docs/content/commands/npm-stop.md
lib/node_modules/npm/docs/content/commands/npm-team.md
lib/node_modules/npm/docs/content/commands/npm-test.md
lib/node_modules/npm/docs/content/commands/npm-token.md
+lib/node_modules/npm/docs/content/commands/npm-undeprecate.md
lib/node_modules/npm/docs/content/commands/npm-uninstall.md
lib/node_modules/npm/docs/content/commands/npm-unpublish.md
lib/node_modules/npm/docs/content/commands/npm-unstar.md
@@ -122,7 +122,6 @@ lib/node_modules/npm/docs/output/commands/npm-find-dupes.html
lib/node_modules/npm/docs/output/commands/npm-fund.html
lib/node_modules/npm/docs/output/commands/npm-help-search.html
lib/node_modules/npm/docs/output/commands/npm-help.html
-lib/node_modules/npm/docs/output/commands/npm-hook.html
lib/node_modules/npm/docs/output/commands/npm-init.html
lib/node_modules/npm/docs/output/commands/npm-install-ci-test.html
lib/node_modules/npm/docs/output/commands/npm-install-test.html
@@ -146,7 +145,7 @@ lib/node_modules/npm/docs/output/commands/npm-rebuild.html
lib/node_modules/npm/docs/output/commands/npm-repo.html
lib/node_modules/npm/docs/output/commands/npm-restart.html
lib/node_modules/npm/docs/output/commands/npm-root.html
-lib/node_modules/npm/docs/output/commands/npm-run-script.html
+lib/node_modules/npm/docs/output/commands/npm-run.html
lib/node_modules/npm/docs/output/commands/npm-sbom.html
lib/node_modules/npm/docs/output/commands/npm-search.html
lib/node_modules/npm/docs/output/commands/npm-shrinkwrap.html
@@ -157,6 +156,7 @@ lib/node_modules/npm/docs/output/commands/npm-stop.html
lib/node_modules/npm/docs/output/commands/npm-team.html
lib/node_modules/npm/docs/output/commands/npm-test.html
lib/node_modules/npm/docs/output/commands/npm-token.html
+lib/node_modules/npm/docs/output/commands/npm-undeprecate.html
lib/node_modules/npm/docs/output/commands/npm-uninstall.html
lib/node_modules/npm/docs/output/commands/npm-unpublish.html
lib/node_modules/npm/docs/output/commands/npm-unstar.html
@@ -216,7 +216,6 @@ lib/node_modules/npm/lib/commands/fund.js
lib/node_modules/npm/lib/commands/get.js
lib/node_modules/npm/lib/commands/help-search.js
lib/node_modules/npm/lib/commands/help.js
-lib/node_modules/npm/lib/commands/hook.js
lib/node_modules/npm/lib/commands/init.js
lib/node_modules/npm/lib/commands/install-ci-test.js
lib/node_modules/npm/lib/commands/install-test.js
@@ -241,7 +240,7 @@ lib/node_modules/npm/lib/commands/rebuild.js
lib/node_modules/npm/lib/commands/repo.js
lib/node_modules/npm/lib/commands/restart.js
lib/node_modules/npm/lib/commands/root.js
-lib/node_modules/npm/lib/commands/run-script.js
+lib/node_modules/npm/lib/commands/run.js
lib/node_modules/npm/lib/commands/sbom.js
lib/node_modules/npm/lib/commands/search.js
lib/node_modules/npm/lib/commands/set.js
@@ -253,6 +252,7 @@ lib/node_modules/npm/lib/commands/stop.js
lib/node_modules/npm/lib/commands/team.js
lib/node_modules/npm/lib/commands/test.js
lib/node_modules/npm/lib/commands/token.js
+lib/node_modules/npm/lib/commands/undeprecate.js
lib/node_modules/npm/lib/commands/uninstall.js
lib/node_modules/npm/lib/commands/unpublish.js
lib/node_modules/npm/lib/commands/unstar.js
@@ -319,7 +319,6 @@ lib/node_modules/npm/man/man1/npm-find-dupes.1.gz
lib/node_modules/npm/man/man1/npm-fund.1.gz
lib/node_modules/npm/man/man1/npm-help-search.1.gz
lib/node_modules/npm/man/man1/npm-help.1.gz
-lib/node_modules/npm/man/man1/npm-hook.1.gz
lib/node_modules/npm/man/man1/npm-init.1.gz
lib/node_modules/npm/man/man1/npm-install-ci-test.1.gz
lib/node_modules/npm/man/man1/npm-install-test.1.gz
@@ -343,7 +342,7 @@ lib/node_modules/npm/man/man1/npm-rebuild.1.gz
lib/node_modules/npm/man/man1/npm-repo.1.gz
lib/node_modules/npm/man/man1/npm-restart.1.gz
lib/node_modules/npm/man/man1/npm-root.1.gz
-lib/node_modules/npm/man/man1/npm-run-script.1.gz
+lib/node_modules/npm/man/man1/npm-run.1.gz
lib/node_modules/npm/man/man1/npm-sbom.1.gz
lib/node_modules/npm/man/man1/npm-search.1.gz
lib/node_modules/npm/man/man1/npm-shrinkwrap.1.gz
@@ -354,6 +353,7 @@ lib/node_modules/npm/man/man1/npm-stop.1.gz
lib/node_modules/npm/man/man1/npm-team.1.gz
lib/node_modules/npm/man/man1/npm-test.1.gz
lib/node_modules/npm/man/man1/npm-token.1.gz
+lib/node_modules/npm/man/man1/npm-undeprecate.1.gz
lib/node_modules/npm/man/man1/npm-uninstall.1.gz
lib/node_modules/npm/man/man1/npm-unpublish.1.gz
lib/node_modules/npm/man/man1/npm-unstar.1.gz
@@ -392,7 +392,6 @@ lib/node_modules/npm/node_modules/.bin/node-which
lib/node_modules/npm/node_modules/.bin/nopt
lib/node_modules/npm/node_modules/.bin/pacote
lib/node_modules/npm/node_modules/.bin/qrcode-terminal
-lib/node_modules/npm/node_modules/.bin/rimraf
lib/node_modules/npm/node_modules/.bin/semver
lib/node_modules/npm/node_modules/@isaacs/cliui/LICENSE.txt
lib/node_modules/npm/node_modules/@isaacs/cliui/build/index.cjs
@@ -550,25 +549,6 @@ lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/lib/advisory.js
lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/lib/get-dep-spec.js
lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/lib/hash.js
lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/lib/index.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/.bin/pacote
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/LICENSE
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/README.md
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/bin/index.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/dir.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/fetcher.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/file.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/git.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/index.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/registry.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/remote.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/util/add-git-sha.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/util/cache-dir.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/util/is-package-bin.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/util/npm.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/util/protected.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/util/tar-create-options.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/lib/util/trailing-slashes.js
-lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote/package.json
lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/package.json
lib/node_modules/npm/node_modules/@npmcli/name-from-folder/LICENSE
lib/node_modules/npm/node_modules/@npmcli/name-from-folder/lib/index.js
@@ -578,6 +558,7 @@ lib/node_modules/npm/node_modules/@npmcli/node-gyp/lib/index.js
lib/node_modules/npm/node_modules/@npmcli/node-gyp/package.json
lib/node_modules/npm/node_modules/@npmcli/package-json/LICENSE
lib/node_modules/npm/node_modules/@npmcli/package-json/lib/index.js
+lib/node_modules/npm/node_modules/@npmcli/package-json/lib/normalize-data.js
lib/node_modules/npm/node_modules/@npmcli/package-json/lib/normalize.js
lib/node_modules/npm/node_modules/@npmcli/package-json/lib/read-package.js
lib/node_modules/npm/node_modules/@npmcli/package-json/lib/sort.js
@@ -594,6 +575,7 @@ lib/node_modules/npm/node_modules/@npmcli/query/lib/index.js
lib/node_modules/npm/node_modules/@npmcli/query/package.json
lib/node_modules/npm/node_modules/@npmcli/redact/LICENSE
lib/node_modules/npm/node_modules/@npmcli/redact/lib/deep-map.js
+lib/node_modules/npm/node_modules/@npmcli/redact/lib/error.js
lib/node_modules/npm/node_modules/@npmcli/redact/lib/index.js
lib/node_modules/npm/node_modules/@npmcli/redact/lib/matchers.js
lib/node_modules/npm/node_modules/@npmcli/redact/lib/server.js
@@ -625,6 +607,39 @@ lib/node_modules/npm/node_modules/@pkgjs/parseargs/internal/util.js
lib/node_modules/npm/node_modules/@pkgjs/parseargs/internal/validators.js
lib/node_modules/npm/node_modules/@pkgjs/parseargs/package.json
lib/node_modules/npm/node_modules/@pkgjs/parseargs/utils.js
+lib/node_modules/npm/node_modules/@sigstore/bundle/LICENSE
+lib/node_modules/npm/node_modules/@sigstore/bundle/dist/build.js
+lib/node_modules/npm/node_modules/@sigstore/bundle/dist/bundle.js
+lib/node_modules/npm/node_modules/@sigstore/bundle/dist/error.js
+lib/node_modules/npm/node_modules/@sigstore/bundle/dist/index.js
+lib/node_modules/npm/node_modules/@sigstore/bundle/dist/serialized.js
+lib/node_modules/npm/node_modules/@sigstore/bundle/dist/utility.js
+lib/node_modules/npm/node_modules/@sigstore/bundle/dist/validate.js
+lib/node_modules/npm/node_modules/@sigstore/bundle/package.json
+lib/node_modules/npm/node_modules/@sigstore/core/LICENSE
+lib/node_modules/npm/node_modules/@sigstore/core/dist/asn1/error.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/asn1/index.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/asn1/length.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/asn1/obj.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/asn1/parse.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/asn1/tag.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/crypto.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/dsse.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/encoding.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/index.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/json.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/oid.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/pem.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/rfc3161/error.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/rfc3161/index.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/rfc3161/timestamp.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/rfc3161/tstinfo.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/stream.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/x509/cert.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/x509/ext.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/x509/index.js
+lib/node_modules/npm/node_modules/@sigstore/core/dist/x509/sct.js
+lib/node_modules/npm/node_modules/@sigstore/core/package.json
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/LICENSE
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/envelope.js
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/events.js
@@ -632,6 +647,10 @@ lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/go
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/google/protobuf/any.js
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/google/protobuf/descriptor.js
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/google/protobuf/timestamp.js
+lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/rekor/v2/dsse.js
+lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/rekor/v2/entry.js
+lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/rekor/v2/hashedrekord.js
+lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/rekor/v2/verifier.js
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_bundle.js
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_common.js
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_rekor.js
@@ -639,6 +658,39 @@ lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/si
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_verification.js
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/dist/index.js
lib/node_modules/npm/node_modules/@sigstore/protobuf-specs/package.json
+lib/node_modules/npm/node_modules/@sigstore/sign/LICENSE
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/bundler/base.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/bundler/bundle.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/bundler/dsse.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/bundler/index.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/bundler/message.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/error.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/external/error.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/external/fetch.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/external/fulcio.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/external/rekor.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/external/tsa.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/identity/ci.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/identity/index.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/identity/provider.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/index.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/signer/fulcio/ca.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/signer/fulcio/ephemeral.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/signer/fulcio/index.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/signer/index.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/signer/signer.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/types/fetch.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/util/index.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/util/oidc.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/util/ua.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/witness/index.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/witness/tlog/client.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/witness/tlog/entry.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/witness/tlog/index.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/witness/tsa/client.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/witness/tsa/index.js
+lib/node_modules/npm/node_modules/@sigstore/sign/dist/witness/witness.js
+lib/node_modules/npm/node_modules/@sigstore/sign/package.json
lib/node_modules/npm/node_modules/@sigstore/tuf/LICENSE
lib/node_modules/npm/node_modules/@sigstore/tuf/dist/appdata.js
lib/node_modules/npm/node_modules/@sigstore/tuf/dist/client.js
@@ -647,9 +699,54 @@ lib/node_modules/npm/node_modules/@sigstore/tuf/dist/index.js
lib/node_modules/npm/node_modules/@sigstore/tuf/dist/target.js
lib/node_modules/npm/node_modules/@sigstore/tuf/package.json
lib/node_modules/npm/node_modules/@sigstore/tuf/seeds.json
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/bundle/dsse.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/bundle/index.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/bundle/message.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/error.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/index.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/key/certificate.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/key/index.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/key/sct.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/policy.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/shared.types.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/timestamp/checkpoint.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/timestamp/index.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/timestamp/merkle.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/timestamp/set.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/timestamp/tsa.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/tlog/dsse.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/tlog/hashedrekord.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/tlog/index.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/tlog/intoto.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/trust/filter.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/trust/index.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/trust/trust.types.js
+lib/node_modules/npm/node_modules/@sigstore/verify/dist/verifier.js
+lib/node_modules/npm/node_modules/@sigstore/verify/package.json
lib/node_modules/npm/node_modules/@tufjs/canonical-json/LICENSE
lib/node_modules/npm/node_modules/@tufjs/canonical-json/lib/index.js
lib/node_modules/npm/node_modules/@tufjs/canonical-json/package.json
+lib/node_modules/npm/node_modules/@tufjs/models/LICENSE
+lib/node_modules/npm/node_modules/@tufjs/models/dist/base.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/delegations.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/error.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/file.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/index.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/key.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/metadata.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/role.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/root.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/signature.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/snapshot.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/targets.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/timestamp.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/utils/guard.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/utils/index.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/utils/key.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/utils/oid.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/utils/types.js
+lib/node_modules/npm/node_modules/@tufjs/models/dist/utils/verify.js
+lib/node_modules/npm/node_modules/@tufjs/models/package.json
lib/node_modules/npm/node_modules/abbrev/LICENSE
lib/node_modules/npm/node_modules/abbrev/lib/index.js
lib/node_modules/npm/node_modules/abbrev/package.json
@@ -657,9 +754,6 @@ lib/node_modules/npm/node_modules/agent-base/LICENSE
lib/node_modules/npm/node_modules/agent-base/dist/helpers.js
lib/node_modules/npm/node_modules/agent-base/dist/index.js
lib/node_modules/npm/node_modules/agent-base/package.json
-lib/node_modules/npm/node_modules/aggregate-error/index.js
-lib/node_modules/npm/node_modules/aggregate-error/license
-lib/node_modules/npm/node_modules/aggregate-error/package.json
lib/node_modules/npm/node_modules/ansi-regex/index.js
lib/node_modules/npm/node_modules/ansi-regex/license
lib/node_modules/npm/node_modules/ansi-regex/package.json
@@ -799,9 +893,6 @@ lib/node_modules/npm/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-nativ
lib/node_modules/npm/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-native.js.map
lib/node_modules/npm/node_modules/cacache/node_modules/mkdirp/package.json
lib/node_modules/npm/node_modules/cacache/node_modules/mkdirp/readme.markdown
-lib/node_modules/npm/node_modules/cacache/node_modules/p-map/index.js
-lib/node_modules/npm/node_modules/cacache/node_modules/p-map/license
-lib/node_modules/npm/node_modules/cacache/node_modules/p-map/package.json
lib/node_modules/npm/node_modules/cacache/node_modules/tar/LICENSE
lib/node_modules/npm/node_modules/cacache/node_modules/tar/dist/commonjs/create.js
lib/node_modules/npm/node_modules/cacache/node_modules/tar/dist/commonjs/cwd-error.js
@@ -888,9 +979,6 @@ lib/node_modules/npm/node_modules/ci-info/vendors.json
lib/node_modules/npm/node_modules/cidr-regex/LICENSE
lib/node_modules/npm/node_modules/cidr-regex/dist/index.js
lib/node_modules/npm/node_modules/cidr-regex/package.json
-lib/node_modules/npm/node_modules/clean-stack/index.js
-lib/node_modules/npm/node_modules/clean-stack/license
-lib/node_modules/npm/node_modules/clean-stack/package.json
lib/node_modules/npm/node_modules/cli-columns/color.js
lib/node_modules/npm/node_modules/cli-columns/index.js
lib/node_modules/npm/node_modules/cli-columns/license
@@ -956,12 +1044,14 @@ lib/node_modules/npm/node_modules/diff/lib/index.js
lib/node_modules/npm/node_modules/diff/lib/index.mjs
lib/node_modules/npm/node_modules/diff/lib/patch/apply.js
lib/node_modules/npm/node_modules/diff/lib/patch/create.js
+lib/node_modules/npm/node_modules/diff/lib/patch/line-endings.js
lib/node_modules/npm/node_modules/diff/lib/patch/merge.js
lib/node_modules/npm/node_modules/diff/lib/patch/parse.js
lib/node_modules/npm/node_modules/diff/lib/patch/reverse.js
lib/node_modules/npm/node_modules/diff/lib/util/array.js
lib/node_modules/npm/node_modules/diff/lib/util/distance-iterator.js
lib/node_modules/npm/node_modules/diff/lib/util/params.js
+lib/node_modules/npm/node_modules/diff/lib/util/string.js
lib/node_modules/npm/node_modules/diff/package.json
lib/node_modules/npm/node_modules/diff/release-notes.md
lib/node_modules/npm/node_modules/diff/runtime.js
@@ -1134,9 +1224,6 @@ lib/node_modules/npm/node_modules/ignore-walk/package.json
lib/node_modules/npm/node_modules/imurmurhash/imurmurhash.js
lib/node_modules/npm/node_modules/imurmurhash/imurmurhash.min.js
lib/node_modules/npm/node_modules/imurmurhash/package.json
-lib/node_modules/npm/node_modules/indent-string/index.js
-lib/node_modules/npm/node_modules/indent-string/license
-lib/node_modules/npm/node_modules/indent-string/package.json
lib/node_modules/npm/node_modules/ini/LICENSE
lib/node_modules/npm/node_modules/ini/lib/ini.js
lib/node_modules/npm/node_modules/ini/package.json
@@ -1158,6 +1245,7 @@ lib/node_modules/npm/node_modules/ip-address/package.json
lib/node_modules/npm/node_modules/ip-regex/index.js
lib/node_modules/npm/node_modules/ip-regex/license
lib/node_modules/npm/node_modules/ip-regex/package.json
+lib/node_modules/npm/node_modules/is-cidr/LICENSE
lib/node_modules/npm/node_modules/is-cidr/dist/index.js
lib/node_modules/npm/node_modules/is-cidr/package.json
lib/node_modules/npm/node_modules/is-fullwidth-code-point/index.js
@@ -1238,10 +1326,6 @@ lib/node_modules/npm/node_modules/libnpmfund/LICENSE
lib/node_modules/npm/node_modules/libnpmfund/README.md
lib/node_modules/npm/node_modules/libnpmfund/lib/index.js
lib/node_modules/npm/node_modules/libnpmfund/package.json
-lib/node_modules/npm/node_modules/libnpmhook/LICENSE.md
-lib/node_modules/npm/node_modules/libnpmhook/README.md
-lib/node_modules/npm/node_modules/libnpmhook/lib/index.js
-lib/node_modules/npm/node_modules/libnpmhook/package.json
lib/node_modules/npm/node_modules/libnpmorg/LICENSE
lib/node_modules/npm/node_modules/libnpmorg/README.md
lib/node_modules/npm/node_modules/libnpmorg/lib/index.js
@@ -1402,10 +1486,10 @@ lib/node_modules/npm/node_modules/node-gyp/addon.gypi
lib/node_modules/npm/node_modules/node-gyp/eslint.config.js
lib/node_modules/npm/node_modules/node-gyp/gyp/.release-please-manifest.json
lib/node_modules/npm/node_modules/node-gyp/gyp/LICENSE
-lib/node_modules/npm/node_modules/node-gyp/gyp/__pycache__/gyp_main%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/__pycache__/gyp_main%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/__pycache__/test_gyp%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/__pycache__/test_gyp%%PYTHON_EXT_SUFFIX%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/__pycache__/gyp_main%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/__pycache__/gyp_main%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/__pycache__/test_gyp%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/__pycache__/test_gyp%%PYTHON_TAG%%.pyc
lib/node_modules/npm/node_modules/node-gyp/gyp/data/ninja/build.ninja
lib/node_modules/npm/node_modules/node-gyp/gyp/data/win/large-pdb-shim.cc
lib/node_modules/npm/node_modules/node-gyp/gyp/docs/GypVsCMake.md
@@ -1427,96 +1511,96 @@ lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSUserFile.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSUtil.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSVersion.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSNew%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSNew%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSProject%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSProject%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSSettings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSSettings%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSSettings_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSSettings_test%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSToolFile%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSToolFile%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSUserFile%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSUserFile%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSUtil%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSUtil%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSVersion%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSVersion%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/common%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/common%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/common_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/common_test%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/easy_xml%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/easy_xml%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/easy_xml_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/easy_xml_test%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/flock_tool%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/flock_tool%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/input%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/input%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/input_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/input_test%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/mac_tool%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/mac_tool%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/msvs_emulation%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/msvs_emulation%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/ninja_syntax%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/ninja_syntax%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/simple_copy%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/simple_copy%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/win_tool%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/win_tool%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_emulation%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_emulation%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_emulation_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_emulation_test%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_ninja%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_ninja%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcodeproj_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcodeproj_file%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xml_fix%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xml_fix%%PYTHON_EXT_SUFFIX%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSNew%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSNew%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSProject%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSProject%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSSettings%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSSettings%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSSettings_test%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSSettings_test%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSToolFile%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSToolFile%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSUserFile%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSUserFile%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSUtil%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSUtil%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSVersion%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/MSVSVersion%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/__init__%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/common%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/common_test%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/common_test%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/easy_xml%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/easy_xml%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/easy_xml_test%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/easy_xml_test%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/flock_tool%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/flock_tool%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/input%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/input_test%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/input_test%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/mac_tool%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/mac_tool%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/msvs_emulation%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/msvs_emulation%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/ninja_syntax%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/ninja_syntax%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/simple_copy%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/simple_copy%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/win_tool%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/win_tool%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_emulation%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_emulation%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_emulation_test%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_emulation_test%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_ninja%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcode_ninja%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcodeproj_file%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xcodeproj_file%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xml_fix%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__pycache__/xml_fix%%PYTHON_TAG%%.pyc
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common_test.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/easy_xml.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/easy_xml_test.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/flock_tool.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__init__.py
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/analyzer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/analyzer%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/android%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/android%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/cmake%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/cmake%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/compile_commands_json%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/compile_commands_json%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/dump_dependency_json%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/dump_dependency_json%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/eclipse%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/eclipse%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/gypd%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/gypd%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/gypsh%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/gypsh%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/make%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/make%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/msvs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/msvs%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/msvs_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/msvs_test%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/ninja%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/ninja%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/ninja_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/ninja_test%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/xcode%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/xcode%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/xcode_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/xcode_test%%PYTHON_EXT_SUFFIX%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/__init__%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/analyzer%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/analyzer%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/android%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/android%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/cmake%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/cmake%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/compile_commands_json%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/compile_commands_json%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/dump_dependency_json%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/dump_dependency_json%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/eclipse%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/eclipse%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/gypd%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/gypd%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/gypsh%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/gypsh%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/make%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/make%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/msvs%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/msvs%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/msvs_test%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/msvs_test%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/ninja%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/ninja%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/ninja_test%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/ninja_test%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/xcode%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/xcode%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/xcode_test%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__pycache__/xcode_test%%PYTHON_TAG%%.pyc
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/analyzer.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/android.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/cmake.py
@@ -1548,34 +1632,34 @@ lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/LICENSE
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/LICENSE.APACHE
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/LICENSE.BSD
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__init__.py
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_elffile%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_elffile%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_manylinux%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_manylinux%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_musllinux%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_musllinux%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_parser%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_parser%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_structures%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_structures%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_tokenizer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_tokenizer%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/markers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/markers%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/metadata%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/metadata%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/requirements%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/requirements%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/specifiers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/specifiers%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/tags%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/tags%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/version%%PYTHON_EXT_SUFFIX%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/__init__%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_elffile%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_elffile%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_manylinux%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_manylinux%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_musllinux%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_musllinux%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_parser%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_parser%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_structures%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_structures%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_tokenizer%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/_tokenizer%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/markers%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/markers%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/metadata%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/metadata%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/requirements%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/requirements%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/specifiers%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/specifiers%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/tags%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/tags%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/utils%%PYTHON_TAG%%.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__pycache__/version%%PYTHON_TAG%%.pyc
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/_elffile.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/_manylinux.py
lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/_musllinux.py
@@ -1768,9 +1852,6 @@ lib/node_modules/npm/node_modules/nopt/lib/debug.js
lib/node_modules/npm/node_modules/nopt/lib/nopt-lib.js
lib/node_modules/npm/node_modules/nopt/lib/nopt.js
lib/node_modules/npm/node_modules/nopt/lib/type-defs.js
-lib/node_modules/npm/node_modules/nopt/node_modules/abbrev/LICENSE
-lib/node_modules/npm/node_modules/nopt/node_modules/abbrev/lib/index.js
-lib/node_modules/npm/node_modules/nopt/node_modules/abbrev/package.json
lib/node_modules/npm/node_modules/nopt/package.json
lib/node_modules/npm/node_modules/normalize-package-data/LICENSE
lib/node_modules/npm/node_modules/normalize-package-data/lib/extract_description.js
@@ -1922,9 +2003,6 @@ lib/node_modules/npm/node_modules/promise-call-limit/dist/commonjs/package.json
lib/node_modules/npm/node_modules/promise-call-limit/dist/esm/index.js
lib/node_modules/npm/node_modules/promise-call-limit/dist/esm/package.json
lib/node_modules/npm/node_modules/promise-call-limit/package.json
-lib/node_modules/npm/node_modules/promise-inflight/LICENSE
-lib/node_modules/npm/node_modules/promise-inflight/inflight.js
-lib/node_modules/npm/node_modules/promise-inflight/package.json
lib/node_modules/npm/node_modules/promise-retry/LICENSE
lib/node_modules/npm/node_modules/promise-retry/index.js
lib/node_modules/npm/node_modules/promise-retry/package.json
@@ -1979,143 +2057,6 @@ lib/node_modules/npm/node_modules/retry/test/integration/test-forever.js
lib/node_modules/npm/node_modules/retry/test/integration/test-retry-operation.js
lib/node_modules/npm/node_modules/retry/test/integration/test-retry-wrap.js
lib/node_modules/npm/node_modules/retry/test/integration/test-timeouts.js
-lib/node_modules/npm/node_modules/rimraf/LICENSE
-lib/node_modules/npm/node_modules/rimraf/README.md
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/default-tmp.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/default-tmp.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/default-tmp.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/default-tmp.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/fix-eperm.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/fix-eperm.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/fix-eperm.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/fix-eperm.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/fs.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/fs.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/fs.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/fs.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/ignore-enoent.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/ignore-enoent.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/ignore-enoent.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/ignore-enoent.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/index.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/index.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/index.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/index.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/opt-arg.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/opt-arg.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/opt-arg.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/opt-arg.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/package.json
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/path-arg.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/path-arg.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/path-arg.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/path-arg.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/platform.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/platform.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/platform.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/platform.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/readdir-or-error.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/readdir-or-error.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/readdir-or-error.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/readdir-or-error.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/retry-busy.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/retry-busy.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/retry-busy.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/retry-busy.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-manual.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-manual.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-manual.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-manual.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-move-remove.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-move-remove.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-move-remove.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-move-remove.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-native.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-native.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-native.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-native.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-posix.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-posix.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-posix.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-posix.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-windows.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-windows.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-windows.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/rimraf-windows.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/use-native.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/use-native.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/use-native.js
-lib/node_modules/npm/node_modules/rimraf/dist/commonjs/use-native.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/bin.d.mts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/bin.d.mts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/bin.mjs
-lib/node_modules/npm/node_modules/rimraf/dist/esm/bin.mjs.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/default-tmp.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/default-tmp.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/default-tmp.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/default-tmp.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/fix-eperm.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/fix-eperm.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/fix-eperm.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/fix-eperm.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/fs.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/fs.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/fs.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/fs.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/ignore-enoent.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/ignore-enoent.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/ignore-enoent.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/ignore-enoent.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/index.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/index.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/index.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/index.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/opt-arg.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/opt-arg.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/opt-arg.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/opt-arg.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/package.json
-lib/node_modules/npm/node_modules/rimraf/dist/esm/path-arg.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/path-arg.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/path-arg.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/path-arg.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/platform.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/platform.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/platform.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/platform.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/readdir-or-error.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/readdir-or-error.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/readdir-or-error.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/readdir-or-error.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/retry-busy.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/retry-busy.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/retry-busy.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/retry-busy.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-manual.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-manual.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-manual.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-manual.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-move-remove.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-move-remove.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-move-remove.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-move-remove.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-native.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-native.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-native.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-native.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-posix.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-posix.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-posix.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-posix.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-windows.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-windows.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-windows.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/rimraf-windows.js.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/use-native.d.ts
-lib/node_modules/npm/node_modules/rimraf/dist/esm/use-native.d.ts.map
-lib/node_modules/npm/node_modules/rimraf/dist/esm/use-native.js
-lib/node_modules/npm/node_modules/rimraf/dist/esm/use-native.js.map
-lib/node_modules/npm/node_modules/rimraf/package.json
lib/node_modules/npm/node_modules/safer-buffer/LICENSE
lib/node_modules/npm/node_modules/safer-buffer/Porting-Buffer.md
lib/node_modules/npm/node_modules/safer-buffer/dangerous.js
@@ -2194,96 +2135,6 @@ lib/node_modules/npm/node_modules/sigstore/LICENSE
lib/node_modules/npm/node_modules/sigstore/dist/config.js
lib/node_modules/npm/node_modules/sigstore/dist/index.js
lib/node_modules/npm/node_modules/sigstore/dist/sigstore.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle/LICENSE
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle/dist/build.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle/dist/bundle.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle/dist/error.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle/dist/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle/dist/serialized.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle/dist/utility.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle/dist/validate.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle/package.json
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/LICENSE
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/asn1/error.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/asn1/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/asn1/length.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/asn1/obj.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/asn1/parse.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/asn1/tag.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/crypto.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/dsse.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/encoding.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/json.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/oid.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/pem.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/rfc3161/error.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/rfc3161/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/rfc3161/timestamp.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/rfc3161/tstinfo.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/stream.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/x509/cert.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/x509/ext.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/x509/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/dist/x509/sct.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core/package.json
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/LICENSE
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/bundler/base.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/bundler/bundle.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/bundler/dsse.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/bundler/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/bundler/message.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/error.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/external/error.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/external/fetch.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/external/fulcio.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/external/rekor.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/external/tsa.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/identity/ci.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/identity/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/identity/provider.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/signer/fulcio/ca.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/signer/fulcio/ephemeral.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/signer/fulcio/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/signer/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/signer/signer.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/types/fetch.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/util/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/util/oidc.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/util/ua.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/witness/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/witness/tlog/client.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/witness/tlog/entry.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/witness/tlog/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/witness/tsa/client.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/witness/tsa/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/dist/witness/witness.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign/package.json
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/bundle/dsse.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/bundle/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/bundle/message.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/error.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/key/certificate.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/key/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/key/sct.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/policy.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/shared.types.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/timestamp/checkpoint.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/timestamp/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/timestamp/merkle.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/timestamp/set.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/timestamp/tsa.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/tlog/dsse.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/tlog/hashedrekord.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/tlog/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/tlog/intoto.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/trust/filter.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/trust/index.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/trust/trust.types.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/dist/verifier.js
-lib/node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify/package.json
lib/node_modules/npm/node_modules/sigstore/package.json
lib/node_modules/npm/node_modules/smart-buffer/LICENSE
lib/node_modules/npm/node_modules/smart-buffer/build/smartbuffer.js
@@ -2333,16 +2184,12 @@ lib/node_modules/npm/node_modules/spdx-license-ids/index.json
lib/node_modules/npm/node_modules/spdx-license-ids/package.json
lib/node_modules/npm/node_modules/sprintf-js/CONTRIBUTORS.md
lib/node_modules/npm/node_modules/sprintf-js/LICENSE
-lib/node_modules/npm/node_modules/sprintf-js/bower.json
-lib/node_modules/npm/node_modules/sprintf-js/demo/angular.html
lib/node_modules/npm/node_modules/sprintf-js/dist/.gitattributes
lib/node_modules/npm/node_modules/sprintf-js/dist/angular-sprintf.min.js
lib/node_modules/npm/node_modules/sprintf-js/dist/sprintf.min.js
-lib/node_modules/npm/node_modules/sprintf-js/gruntfile.js
lib/node_modules/npm/node_modules/sprintf-js/package.json
lib/node_modules/npm/node_modules/sprintf-js/src/angular-sprintf.js
lib/node_modules/npm/node_modules/sprintf-js/src/sprintf.js
-lib/node_modules/npm/node_modules/sprintf-js/test/test.js
lib/node_modules/npm/node_modules/ssri/LICENSE.md
lib/node_modules/npm/node_modules/ssri/lib/index.js
lib/node_modules/npm/node_modules/ssri/package.json
@@ -2425,6 +2272,44 @@ lib/node_modules/npm/node_modules/tiny-relative-date/translations/de.js
lib/node_modules/npm/node_modules/tiny-relative-date/translations/en-short.js
lib/node_modules/npm/node_modules/tiny-relative-date/translations/en.js
lib/node_modules/npm/node_modules/tiny-relative-date/translations/es.js
+lib/node_modules/npm/node_modules/tinyglobby/LICENSE
+lib/node_modules/npm/node_modules/tinyglobby/dist/index.d.mts
+lib/node_modules/npm/node_modules/tinyglobby/dist/index.js
+lib/node_modules/npm/node_modules/tinyglobby/dist/index.mjs
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/LICENSE
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/async.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/counter.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/get-array.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/group-files.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/invoke-callback.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/join-path.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/push-directory.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/push-file.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/resolve-symlink.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/walk-directory.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/queue.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/sync.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/walker.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/builder/api-builder.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/builder/index.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/index.cjs
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/index.d.cts
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/index.d.mts
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/index.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/index.mjs
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/types.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/dist/utils.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/fdir/package.json
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/picomatch/LICENSE
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/picomatch/index.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/picomatch/lib/constants.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/picomatch/lib/parse.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/picomatch/lib/picomatch.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/picomatch/lib/scan.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/picomatch/lib/utils.js
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/picomatch/package.json
+lib/node_modules/npm/node_modules/tinyglobby/node_modules/picomatch/posix.js
+lib/node_modules/npm/node_modules/tinyglobby/package.json
lib/node_modules/npm/node_modules/treeverse/LICENSE
lib/node_modules/npm/node_modules/treeverse/lib/breadth.js
lib/node_modules/npm/node_modules/treeverse/lib/depth-descent.js
@@ -2440,27 +2325,6 @@ lib/node_modules/npm/node_modules/tuf-js/dist/store.js
lib/node_modules/npm/node_modules/tuf-js/dist/updater.js
lib/node_modules/npm/node_modules/tuf-js/dist/utils/tmpfile.js
lib/node_modules/npm/node_modules/tuf-js/dist/utils/url.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/LICENSE
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/base.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/delegations.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/error.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/file.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/index.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/key.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/metadata.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/role.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/root.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/signature.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/snapshot.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/targets.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/timestamp.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/utils/guard.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/utils/index.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/utils/key.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/utils/oid.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/utils/types.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/dist/utils/verify.js
-lib/node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models/package.json
lib/node_modules/npm/node_modules/tuf-js/package.json
lib/node_modules/npm/node_modules/unique-filename/LICENSE
lib/node_modules/npm/node_modules/unique-filename/lib/index.js
@@ -2486,10 +2350,10 @@ lib/node_modules/npm/node_modules/validate-npm-package-name/LICENSE
lib/node_modules/npm/node_modules/validate-npm-package-name/lib/index.js
lib/node_modules/npm/node_modules/validate-npm-package-name/package.json
lib/node_modules/npm/node_modules/walk-up-path/LICENSE
-lib/node_modules/npm/node_modules/walk-up-path/dist/cjs/index.js
-lib/node_modules/npm/node_modules/walk-up-path/dist/cjs/package.json
-lib/node_modules/npm/node_modules/walk-up-path/dist/mjs/index.js
-lib/node_modules/npm/node_modules/walk-up-path/dist/mjs/package.json
+lib/node_modules/npm/node_modules/walk-up-path/dist/commonjs/index.js
+lib/node_modules/npm/node_modules/walk-up-path/dist/commonjs/package.json
+lib/node_modules/npm/node_modules/walk-up-path/dist/esm/index.js
+lib/node_modules/npm/node_modules/walk-up-path/dist/esm/package.json
lib/node_modules/npm/node_modules/walk-up-path/package.json
lib/node_modules/npm/node_modules/which/LICENSE
lib/node_modules/npm/node_modules/which/README.md
diff --git a/www/npm-node23/Makefile b/www/npm-node24/Makefile
index e31c06cfe420..8ad8600cf41c 100644
--- a/www/npm-node23/Makefile
+++ b/www/npm-node24/Makefile
@@ -1,4 +1,4 @@
-USES= nodejs:23,run
+USES= nodejs:24,run
MASTERDIR= ${.CURDIR}/../npm-node22
diff --git a/www/npm/Makefile b/www/npm/Makefile
index f5083db76baf..0e72dff893b3 100644
--- a/www/npm/Makefile
+++ b/www/npm/Makefile
@@ -1,11 +1,11 @@
PORTNAME= npm
-PORTVERSION= 10.9.2
+PORTVERSION= 11.4.2
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Node package manager (meta port)
WWW= https://www.npmjs.com/package/npm \
- https://docs.npmjs.com/cli/v10 \
+ https://docs.npmjs.com/ \
https://github.com/npm/cli
RUN_DEPENDS= npm${NODEJS_SUFFIX}>=0:www/npm${NODEJS_SUFFIX}
diff --git a/www/oneshot/Makefile b/www/oneshot/Makefile
index 16a0f338f272..f9203e423c2a 100644
--- a/www/oneshot/Makefile
+++ b/www/oneshot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= oneshot
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 26
+PORTREVISION= 28
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/onionshare/Makefile b/www/onionshare/Makefile
deleted file mode 100644
index 5e8720156125..000000000000
--- a/www/onionshare/Makefile
+++ /dev/null
@@ -1,74 +0,0 @@
-PORTNAME= onionshare
-DISTVERSIONPREFIX=v
-DISTVERSION= 2.6
-PORTREVISION= 5
-CATEGORIES= www security python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= egypcio@FreeBSD.org
-COMMENT= Secure and anonymous file sharing via Tor
-WWW= https://onionshare.org
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Depends on expired devel/py-atomicwrites
-EXPIRATION_DATE=2025-06-21
-
-RUN_DEPENDS= meek-client:security/meek \
- obfs4proxy:security/obfs4proxy-tor \
- snowflake-client:security/snowflake-tor \
- tor:security/tor \
- ${PYTHON_PKGNAMEPREFIX}Flask-HTTPAuth>=0:security/py-flask-httpauth@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0:devel/py-atomicwrites@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cepa>=0:net/py-cepa@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}eventlet>=0:net/py-eventlet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}flask-socketio>=0:www/py-flask-socketio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0:www/py-gevent-websocket@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}onionshare-cli>=0:www/onionshare-cli@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pycryptodome>=0:security/py-pycryptodome@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pynacl>=0:security/py-pynacl@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyside2>=0:devel/pyside2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}qrcode>=0:textproc/py-qrcode@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}shiboken2>=0:devel/shiboken2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-qt>=0:devel/py-pytest-qt@${PY_FLAVOR}
-
-USES= cpe python qt:5 shebangfix xorg
-USE_GITHUB= yes
-USE_PYTHON= distutils autoplist
-USE_XORG= x11 xcb
-
-PYSETUP= ${WRKSRC}/desktop/setup.py
-SHEBANG_FILES= ${WRKSRC}/cli/*.py \
- ${WRKSRC}/cli/onionshare_cli/*.py \
- ${WRKSRC}/cli/tests/*.py \
- ${WRKSRC}/desktop/*.py \
- ${WRKSRC}/desktop/scripts/*.py \
- ${WRKSRC}/desktop/tests/*.py
-
-post-patch:
- ${RLN} ${WRKSRC}/cli/onionshare_cli ${WRKSRC}/onionshare-cli
- ${RLN} ${WRKSRC}/desktop/onionshare ${WRKSRC}/onionshare
- ${REINPLACE_CMD} 's|"onionshare-cli = onionshare_cli:main",||' ${PYSETUP}
- ${RM} ${WRKSRC}/desktop/package/onionshare-cli.py
-
-# https://github.com/onionshare/onionshare/blob/main/desktop/tests/run.sh
-do-test:
- cd ${WRKSRC}/desktop \
- && ${PYTHON_CMD} -m pytest -v tests/test_gui_tabs.py \
- && ${PYTHON_CMD} -m pytest -v tests/test_gui_share.py \
- && ${PYTHON_CMD} -m pytest -v tests/test_gui_receive.py \
- && ${PYTHON_CMD} -m pytest -v tests/test_gui_website.py \
- && ${PYTHON_CMD} -m pytest -v tests/test_gui_chat.py
-
-.include <bsd.port.mk>
diff --git a/www/onionshare/distinfo b/www/onionshare/distinfo
deleted file mode 100644
index b7e5b197c795..000000000000
--- a/www/onionshare/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1672155861
-SHA256 (onionshare-onionshare-v2.6_GH0.tar.gz) = 40006a612a90bf31df697936c26e8dca16384bc8c7ef084ef7b1a21651c84304
-SIZE (onionshare-onionshare-v2.6_GH0.tar.gz) = 8106401
diff --git a/www/onionshare/pkg-descr b/www/onionshare/pkg-descr
deleted file mode 100644
index 7854ecffd9b7..000000000000
--- a/www/onionshare/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-OnionShare is an open source tool that lets you securely and anonymously
-share a file of any size over the Tor network. It works by starting a web
-server that is accessible as a Tor onion (hidden) service, and generating
-an unguessable URL to access and download the files.
-
-It doesn't require setting up a server on the Internet somewhere,
-on a Virtual Private Server (VPS), or using a third party file-sharing
-service. It simply shares files you want over the Tor network.
diff --git a/www/onlyoffice-documentserver/Makefile b/www/onlyoffice-documentserver/Makefile
index 2dca3aedcb7c..d887e2e9f95f 100644
--- a/www/onlyoffice-documentserver/Makefile
+++ b/www/onlyoffice-documentserver/Makefile
@@ -1,17 +1,15 @@
PORTNAME= onlyoffice-documentserver
DISTVERSIONPREFIX= v
-DISTVERSION= 8.3.1.25
+DISTVERSION= 9.0.2.16
CATEGORIES= www
MASTER_SITES+= LOCAL/mikael/v8/:source1 \
- LOCAL/mikael/onlyoffice/:source2 \
https://nodejs.org/dist/v${NODE_VERSION_PKGFETCH}/:source3 \
- SF/optipng/OptiPNG/optipng-0.7.7/:source4
+ SF/optipng/OptiPNG/optipng-0.7.8/:source4
DISTFILES+= v8-8.9.255.25_all.tar.gz:source1 \
node-v${NODE_VERSION_PKGFETCH}.tar.gz:source3 \
- optipng-0.7.7.tar.gz:source4 \
- ${PORTNAME}-${DISTVERSION}-npm-cache.tar.gz:source2
+ optipng-0.7.8.tar.gz:source4
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= fsbruva@yahoo.com
COMMENT= Secure office and productivity apps
WWW= https://www.onlyoffice.com/
@@ -26,7 +24,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
gn:devel/gn \
java:java/openjdk11 \
ninja:devel/ninja \
- npm:www/npm-node18 \
+ npm:www/npm-node20 \
${LOCALBASE}/lib/libcrypto.a:security/openssl
LIB_DEPENDS= libboost_regex.so:devel/boost-libs \
libetonyek-0.1.so:graphics/libetonyek01 \
@@ -44,7 +42,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}supervisor>0:sysutils/py-supervisor@${PY_FLA
rabbitmq>0:net/rabbitmq \
webfonts>=0:x11-fonts/webfonts
-USES= autoreconf:build dos2unix fakeroot gmake gnome iconv localbase nodejs:18,build pkgconfig \
+USES= autoreconf:build dos2unix fakeroot gmake gnome iconv localbase nodejs:22,build pkgconfig \
python:3.9+,build qt:5 trigger
USE_QT= qmake:build
USE_GITHUB= yes
@@ -65,7 +63,10 @@ GH_TUPLE= ONLYOFFICE:core:v${DISTVERSION}:core/core \
ONLYOFFICE:document-server-package:v${DISTVERSION}:dsp/document-server-package \
jasenhuang:katana-parser:be6df45:jasenhuang_katana/core/Common/3dParty/html/katana-parser \
google:gumbo-parser:aa91b27:google_gumbo/core/Common/3dParty/html/gumbo-parser \
- hunspell:hyphen:73dd296:hunspell_hyphen/core/Common/3dParty/hyphen/hyphen
+ hunspell:hyphen:73dd296:hunspell_hyphen/core/Common/3dParty/hyphen/hyphen \
+ mity:md4c:481fbfb:mity_md4c/core/Common/3dParty/md/md4c \
+ fsbruva:onlyoffice-DS-pkg-cache:v${NODE_VERSION_PKGFETCH}:pkg_cache/ \
+ fsbruva:onlyoffice-DS-npm-cache:v${DISTVERSION}-20250701:npm_cache/
OPTIONS_SINGLE= DB
OPTIONS_SINGLE_DB= MYSQL PGSQL
@@ -98,9 +99,9 @@ SUB_LIST= DS_GROUPNAME=${DS_GROUPNAME} \
PREFIX=${PREFIX} \
WWWDIR=${WWWDIR}
-# node version used with "npm install @yao-pkg/pkg@5.11.1"
+# node version used with "npm install @yao-pkg/pkg@6.5.1"
# keep in sync with patch-build__tools_scripts_build__server.py and patch-document-server-package_Makefile
-NODE_VERSION_PKGFETCH= 18.18.2
+NODE_VERSION_PKGFETCH= 20.19.1
MAKE_ENV= BUILD_NUMBER="36" \
PKG_CACHE_PATH=${WRKDIR}/.pkg-cache \
@@ -129,7 +130,8 @@ BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
post-extract:
@${MV} ${WRKDIR}/v8 ${WRKSRC}/core/Common/3dParty/v8_89
- @${MKDIR} ${WRKDIR}/.pkg-cache/node
+ @${LN} -s ${WRKSRC_npm_cache} ${WRKDIR}/.npm
+ @${LN} -s ${WRKSRC_pkg_cache} ${WRKDIR}/.pkg-cache
@${CP} ${DISTDIR}/node-v${NODE_VERSION_PKGFETCH}.tar.gz ${WRKDIR}/.pkg-cache/node
@${MKDIR} ${WRKSRC}/sdkjs-plugins/v1
@@ -192,6 +194,7 @@ do-build:
${INSTALL_SCRIPT} ${FILESDIR}/npm ${BINARY_LINKDIR}/npm
@${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKDIR}/.bin/npm
+# @cd ${WRKSRC}/web-apps/build ; ${SETENV} ${MAKE_ENV} npm cache clean --force
@cd ${WRKSRC}/web-apps/build ; ${SETENV} ${MAKE_ENV} npm install patch-package
@cd ${WRKSRC}/web-apps/build ; ${SETENV} ${MAKE_ENV} npm install optipng-bin@5.1.0
@cd ${WRKSRC}/web-apps/build ; node_modules/.bin/patch-package
@@ -204,7 +207,7 @@ do-build:
@${MKDIR} ${WRKSRC}/yao-pkg
@${CP} ${FILESDIR}/package* ${WRKSRC}/yao-pkg
- @cd ${WRKSRC}/yao-pkg ; ${SETENV} ${MAKE_ENV} npm install @yao-pkg/pkg@5.11.1
+ @cd ${WRKSRC}/yao-pkg ; ${SETENV} ${MAKE_ENV} npm install @yao-pkg/pkg@6.5.1
@cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_lib-es5_build.js || ${TRUE}
@cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_patches_node.v${NODE_VERSION_PKGFETCH}.cpp.patch || ${TRUE}
@@ -236,6 +239,7 @@ do-install:
.for f in ds.conf ds-ssl.conf includes/http-common.conf includes/ds-common.conf includes/ds-docservice.conf includes/ds-letsencrypt.conf includes/ds-mime.types.conf
${INSTALL_DATA} ${WRKSRC}/document-server-package/common/documentserver/nginx/${f} ${STAGEDIR}${ETCDIR}/documentserver/nginx/${f}.sample
.endfor
+ @echo "# Production ds-cache.conf is created automatically by documentserver-flush-cache.sh" > ${STAGEDIR}${ETCDIR}/documentserver/nginx/includes/ds-cache.conf.sample
cd ${WRKSRC}/document-server-package/common/documentserver/nginx/includes && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver/nginx/includes "-name *\.conf"
cd ${WRKSRC}/document-server-package/common/documentserver/config && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver
${INSTALL_DATA} ${FILESDIR}/local.json.sample ${STAGEDIR}${ETCDIR}/documentserver
@@ -260,8 +264,9 @@ create-caches-tarball:
${RM} -r ${WRKDIR}/.npm/_logs ${WRKDIR}/.npm/_update-notifier-last-checked ${WRKDIR}/.cache/yarn/v6/.tmp ${WRKDIR}/.cache/node-gyp
# ${FIND} ${WRKDIR}/.cache -type f -perm 755 -exec file {} \; | ${EGREP} "ELF|PE32+|Mach-O" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM}
${FIND} ${WRKDIR}/.pkg-cache -type f -perm 755 -exec file {} \; | ${EGREP} "ELF|PE32+|Mach-O" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM}
+ ${FIND} ${WRKDIR}/.pkg-cache -type f -perm 644 -exec file {} \; | ${EGREP} -v "${NODE_VERSION_PKGFETCH}" | ${EGREP} "built-v|node-v" | ${EGREP} "tar.gz|sha256sum" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM}
cd ${WRKDIR} && \
- ${TAR} czf ${PORTNAME}-${DISTVERSION}-npm-cache.tar.gz .npm .pkg-cache
+ ${TAR} czf ${PORTNAME}-${DISTVERSION}_`date +%Y%m%d`-npm-cache.tar.gz .npm .pkg-cache
.include <bsd.port.post.mk>
diff --git a/www/onlyoffice-documentserver/distinfo b/www/onlyoffice-documentserver/distinfo
index 44ad5f4cd56c..432711cf408e 100644
--- a/www/onlyoffice-documentserver/distinfo
+++ b/www/onlyoffice-documentserver/distinfo
@@ -1,41 +1,47 @@
-TIMESTAMP = 1741364853
+TIMESTAMP = 1751344944
SHA256 (v8-8.9.255.25_all.tar.gz) = 54853ef93accc063a82a0dc29457b25c9b6d88315431d62e06ab1f84797c5f80
SIZE (v8-8.9.255.25_all.tar.gz) = 72818814
-SHA256 (node-v18.18.2.tar.gz) = 509cd2cfc3a515bf2257ed3886b9fac64aeaac2a70ea59c0a6e02e2dbb722132
-SIZE (node-v18.18.2.tar.gz) = 86108679
-SHA256 (optipng-0.7.7.tar.gz) = 4f32f233cef870b3f95d3ad6428bfe4224ef34908f1b42b0badf858216654452
-SIZE (optipng-0.7.7.tar.gz) = 2329555
-SHA256 (onlyoffice-documentserver-8.3.1.25-npm-cache.tar.gz) = 0ffa264f6a2436d554413f91be736a93d1b03023b86a6402451405304ec6817b
-SIZE (onlyoffice-documentserver-8.3.1.25-npm-cache.tar.gz) = 245650446
-SHA256 (ONLYOFFICE-DocumentServer-v8.3.1.25-v8.3.1_GH0.tar.gz) = 12bc7a24425d304cd6a94d5e23f6007aa9ac559be9d608eff09b22826aa9a57e
-SIZE (ONLYOFFICE-DocumentServer-v8.3.1.25-v8.3.1_GH0.tar.gz) = 90246
-SHA256 (ONLYOFFICE-core-v8.3.1.25_GH0.tar.gz) = 3d91a99d57bb77fa856e18c1b4b2e3d701e2a28e2f69c8b979dfd010d302645f
-SIZE (ONLYOFFICE-core-v8.3.1.25_GH0.tar.gz) = 204581260
-SHA256 (ONLYOFFICE-core-fonts-v8.3.1.25_GH0.tar.gz) = 8079a63344346c3dac63c69607cf8133b2bed626070a2324d63a6e691252dc59
-SIZE (ONLYOFFICE-core-fonts-v8.3.1.25_GH0.tar.gz) = 95366171
-SHA256 (ONLYOFFICE-dictionaries-v8.3.1.25_GH0.tar.gz) = ebeadf55e47ec31ff9526cf962d95cc8790b2f6444a5f1af318ba830b17dcb4e
-SIZE (ONLYOFFICE-dictionaries-v8.3.1.25_GH0.tar.gz) = 56268621
-SHA256 (ONLYOFFICE-document-server-integration-v8.3.1.25_GH0.tar.gz) = 93bd33ec15c45023f8254cc7500240fdd2ff2ee38403713ca82e714fcf080044
-SIZE (ONLYOFFICE-document-server-integration-v8.3.1.25_GH0.tar.gz) = 5643898
-SHA256 (ONLYOFFICE-document-templates-v8.3.1.25_GH0.tar.gz) = 3512982805dff81853973b698f928861e5b8a7ce28efe22b00623613cb2e8ce6
-SIZE (ONLYOFFICE-document-templates-v8.3.1.25_GH0.tar.gz) = 3683581
-SHA256 (ONLYOFFICE-sdkjs-v8.3.1.25_GH0.tar.gz) = 95758b803075a1a2f4243dad8e4dbcc5416da69c77be72fce890e25b9b2c7430
-SIZE (ONLYOFFICE-sdkjs-v8.3.1.25_GH0.tar.gz) = 36275009
-SHA256 (ONLYOFFICE-server-v8.3.1.25_GH0.tar.gz) = 6022a24f893ed7a86567609005817c50c5edacdebee3dbcca713c974e573442b
-SIZE (ONLYOFFICE-server-v8.3.1.25_GH0.tar.gz) = 397622
-SHA256 (ONLYOFFICE-web-apps-v8.3.1.25_GH0.tar.gz) = 55c7225961af6d1e7fdd017abadadff2868a0ca94c30dfe91b0a153c6f4da312
-SIZE (ONLYOFFICE-web-apps-v8.3.1.25_GH0.tar.gz) = 436939510
-SHA256 (ONLYOFFICE-build_tools-v8.3.1.25_GH0.tar.gz) = 7ed97abf6aba24a21ef3b1c0d24758a998337bc49cc2d5e176ab98c2369e6e08
-SIZE (ONLYOFFICE-build_tools-v8.3.1.25_GH0.tar.gz) = 33861466
+SHA256 (node-v20.19.1.tar.gz) = 691011ddb85c9ab86afb7ead2b6db2ddd45592f1c8fd26687d152dcadc182229
+SIZE (node-v20.19.1.tar.gz) = 88078477
+SHA256 (optipng-0.7.8.tar.gz) = 25a3bd68481f21502ccaa0f4c13f84dcf6b20338e4c4e8c51f2cefbd8513398c
+SIZE (optipng-0.7.8.tar.gz) = 3294014
+SHA256 (onlyoffice-documentserver-9.0.2.16_20250630-npm-cache.tar.gz) = 11738d912f93adb7bf401ae06cb70d2357a4b35177cae7ceb5915fa5267e3522
+SIZE (onlyoffice-documentserver-9.0.2.16_20250630-npm-cache.tar.gz) = 249461250
+SHA256 (ONLYOFFICE-DocumentServer-v9.0.2.16-v9.0.2_GH0.tar.gz) = 272dc092623ca12964c09aa0893676aa508bf0900a5ab04215d7086306d2583d
+SIZE (ONLYOFFICE-DocumentServer-v9.0.2.16-v9.0.2_GH0.tar.gz) = 972017
+SHA256 (ONLYOFFICE-core-v9.0.2.16_GH0.tar.gz) = 79d7aaf8b591017911febef0e141f9c3735faa33d1e68d605e80237082805f14
+SIZE (ONLYOFFICE-core-v9.0.2.16_GH0.tar.gz) = 205184118
+SHA256 (ONLYOFFICE-core-fonts-v9.0.2.16_GH0.tar.gz) = 56ba5c76d053d2ae625d2f4a01a955ecb2f1d25b9bef896313281588879f676a
+SIZE (ONLYOFFICE-core-fonts-v9.0.2.16_GH0.tar.gz) = 95376454
+SHA256 (ONLYOFFICE-dictionaries-v9.0.2.16_GH0.tar.gz) = c1665cd8de6a528b255b5d0d200f689a53c72bb36218dbf8ac046c4b04a7fe85
+SIZE (ONLYOFFICE-dictionaries-v9.0.2.16_GH0.tar.gz) = 57973827
+SHA256 (ONLYOFFICE-document-server-integration-v9.0.2.16_GH0.tar.gz) = 61759413e2c63ca94117b30442e985e2ea5d3e559b1e6d740adfa916e55a6074
+SIZE (ONLYOFFICE-document-server-integration-v9.0.2.16_GH0.tar.gz) = 6128854
+SHA256 (ONLYOFFICE-document-templates-v9.0.2.16_GH0.tar.gz) = ba8288f4c67ce21d8c4f3ec995b02c5df43464314770805c7c57860b79e31756
+SIZE (ONLYOFFICE-document-templates-v9.0.2.16_GH0.tar.gz) = 3914530
+SHA256 (ONLYOFFICE-sdkjs-v9.0.2.16_GH0.tar.gz) = ecdb6c32c426e86b1bca71fc129f283430a14abc3e747464b8b9167ba08e264b
+SIZE (ONLYOFFICE-sdkjs-v9.0.2.16_GH0.tar.gz) = 37688710
+SHA256 (ONLYOFFICE-server-v9.0.2.16_GH0.tar.gz) = 4d1dc02e4be3546bb6c1bbf6547eb4c46262e0554cacf81314ff741ce2ed5027
+SIZE (ONLYOFFICE-server-v9.0.2.16_GH0.tar.gz) = 4082601
+SHA256 (ONLYOFFICE-web-apps-v9.0.2.16_GH0.tar.gz) = 6befc028e52e4176e2007274915efc3354aa474ef7df6bdad0299204fb1ebf2b
+SIZE (ONLYOFFICE-web-apps-v9.0.2.16_GH0.tar.gz) = 443520777
+SHA256 (ONLYOFFICE-build_tools-v9.0.2.16_GH0.tar.gz) = fe7b82477a78ed2a272c841d75c8a6383506a194b3893547ee70a86193943f50
+SIZE (ONLYOFFICE-build_tools-v9.0.2.16_GH0.tar.gz) = 33870057
SHA256 (ONLYOFFICE-DocumentBuilder-626d1e44db3d06ceb8298215a67ef0475912d89a_GH0.tar.gz) = 275c3a8c993528fa56c69aedb11dd74a6fba9c3bd372874004584ae9cbb190b5
SIZE (ONLYOFFICE-DocumentBuilder-626d1e44db3d06ceb8298215a67ef0475912d89a_GH0.tar.gz) = 31659
SHA256 (ONLYOFFICE-onlyoffice.github.io-b26d001664d771df4f663d2d3ba7dd4a188b6cab_GH0.tar.gz) = 347b8f1d3c21b1f61a3f1fcae86f402b27ce4f8b826e18158834251046d83cf5
SIZE (ONLYOFFICE-onlyoffice.github.io-b26d001664d771df4f663d2d3ba7dd4a188b6cab_GH0.tar.gz) = 17009005
-SHA256 (ONLYOFFICE-document-server-package-v8.3.1.25_GH0.tar.gz) = 3075aaba50dc564ff33f4817902c99e0058c0387f6128e1b19a6d931c72a3a8a
-SIZE (ONLYOFFICE-document-server-package-v8.3.1.25_GH0.tar.gz) = 186505
+SHA256 (ONLYOFFICE-document-server-package-v9.0.2.16_GH0.tar.gz) = c3153d922b38362146a209eade7f645e72504e19d5eb760354c57c223c4b637f
+SIZE (ONLYOFFICE-document-server-package-v9.0.2.16_GH0.tar.gz) = 186621
SHA256 (jasenhuang-katana-parser-be6df45_GH0.tar.gz) = 363ede45ba6d125fdb7323c43d34acd3d0ae9028ac18aec632eb6a623160f09a
SIZE (jasenhuang-katana-parser-be6df45_GH0.tar.gz) = 97712
SHA256 (google-gumbo-parser-aa91b27_GH0.tar.gz) = 1360f85c02fb2573a10f00abcddebc8f1ff277a16f66553439193af93afae335
SIZE (google-gumbo-parser-aa91b27_GH0.tar.gz) = 2119417
SHA256 (hunspell-hyphen-73dd296_GH0.tar.gz) = 93e80ad69ee7afd507b12f0b58ca34a6a78347dcbb5fe5d9b6f0e19b02397ef7
SIZE (hunspell-hyphen-73dd296_GH0.tar.gz) = 292528
+SHA256 (mity-md4c-481fbfb_GH0.tar.gz) = 04e03a69a2783ab5f2449f8864499dabb150092d5f48415a5e423f762a209d54
+SIZE (mity-md4c-481fbfb_GH0.tar.gz) = 238753
+SHA256 (fsbruva-onlyoffice-DS-pkg-cache-v20.19.1_GH0.tar.gz) = df466a0ea8365d10089d3169b224b079bb0ec409c57f2ff79c4f6048f8c5d29c
+SIZE (fsbruva-onlyoffice-DS-pkg-cache-v20.19.1_GH0.tar.gz) = 1288
+SHA256 (fsbruva-onlyoffice-DS-npm-cache-v9.0.2.16-20250701_GH0.tar.gz) = c8a355fe7941a29ba6ba51c97c52808ef5cfe3047cb4f31335a2e03cdfd84354
+SIZE (fsbruva-onlyoffice-DS-npm-cache-v9.0.2.16-20250701_GH0.tar.gz) = 161979161
diff --git a/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v18.18.2.cpp.patch b/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v18.18.2.cpp.patch
deleted file mode 100644
index a42f98ec9f12..000000000000
--- a/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v18.18.2.cpp.patch
+++ /dev/null
@@ -1,388 +0,0 @@
-https://raw.githubusercontent.com/yao-pkg/pkg-fetch/refs/tags/v3.5.7/patches/node.v18.18.2.cpp.patch
-+ local FreeBSD patches
-
-
---- yao-pkg/node_modules/@yao-pkg/pkg-fetch/patches/node.v18.18.2.cpp.patch 2021-12-30 20:04:18.203959000 +0100
-+++ yao-pkg/node_modules/@yao-pkg/pkg-fetch/patches/node.v18.18.2.cpp.patch
-@@ -11,6 +11,15 @@ + 'lto': ' -flto=4 -ffat-lto-objects ', #
- }, {
- 'lto': ' -flto ', # Clang
- }],
-+@@ -399,7 +399,7 @@
-+ }],
-+ [ 'OS in "linux freebsd openbsd solaris android aix cloudabi"', {
-+ 'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', ],
-+- 'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++17' ],
-++ 'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++17', '-Wno-error=enum-constexpr-conversion' ],
-+ 'defines': [ '__STDC_FORMAT_MACROS' ],
-+ 'ldflags': [ '-rdynamic' ],
-+ 'target_conditions': [
- diff --git node/configure.py node/configure.py
- index 7006ee6581..12fb2ac8d1 100755
- --- node/configure.py
-@@ -25,6 +34,15 @@ - o['cflags']+=['-msign-return-address=all']
- o['variables']['arm_fpu'] = options.arm_fpu or 'neon'
-
- if options.node_snapshot_main is not None:
-+@@ -1829,7 +1829,7 @@ def configure_intl(o):
-+ elif with_intl == 'system-icu':
-+ # ICU from pkg-config.
-+ o['variables']['v8_enable_i18n_support'] = 1
-+- pkgicu = pkg_config('icu-i18n')
-++ pkgicu = pkg_config(['icu-i18n', 'icu-uc'])
-+ if not pkgicu[0]:
-+ error('''Could not load pkg-config data for "icu-i18n".
-+ See above errors or the README.md.''')
- diff --git node/deps/v8/include/v8-initialization.h node/deps/v8/include/v8-initialization.h
- index 3d59c73f7c..00b2de4524 100644
- --- node/deps/v8/include/v8-initialization.h
-@@ -580,3 +599,349 @@ + 'cflags_cc': [ '-frtti', '-fno-lto' ],
- 'cflags_cc!': [ '-fno-rtti' ],
- }],
- [ 'OS == "mac" or OS == "ios"', {
-+--- nodes/deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi.orig 2023-04-12 04:09:13 UTC
-++++ nodes/deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi
-+@@ -13,7 +13,7 @@
-+ '-Wall -O3 -fomit-frame-pointer',
-+ ],
-+ 'openssl_ex_libs_linux-elf': [
-+- '-ldl -pthread',
-++ '-pthread',
-+ ],
-+ 'openssl_cli_srcs_linux-elf': [
-+ 'openssl/apps/lib/cmp_mock_srv.c',
-+--- nodes/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi.orig 2023-04-12 04:09:13 UTC
-++++ nodes/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi
-+@@ -977,7 +977,7 @@
-+ '-Wall -O3 -fomit-frame-pointer',
-+ ],
-+ 'openssl_ex_libs_linux-elf': [
-+- '-ldl -pthread',
-++ '-pthread',
-+ ],
-+ },
-+ 'include_dirs': [
-+--- nodes/deps/openssl/openssl_no_asm.gypi.orig 2023-04-12 04:09:14 UTC
-++++ nodes/deps/openssl/openssl_no_asm.gypi
-+@@ -44,7 +44,7 @@
-+ 'includes': ['config/archs/linux64-riscv64/no-asm/openssl.gypi'],
-+ }, {
-+ # Other architectures don't use assembly
-+- 'includes': ['config/archs/linux-x86_64/no-asm/openssl.gypi'],
-++ 'includes': ['config/archs/linux-elf/no-asm/openssl.gypi'],
-+ }],
-+ ],
-+ }
-+--- nodes/deps/openssl/openssl-cl_no_asm.gypi.orig 2023-04-12 04:09:13 UTC
-++++ nodes/deps/openssl/openssl-cl_no_asm.gypi
-+@@ -1,4 +1,5 @@
-+ {
-++ 'defines': ['OPENSSL_NO_ASM'],
-+ 'conditions': [
-+ ['target_arch=="ppc64" and OS=="aix"', {
-+ 'includes': ['config/archs/aix64-gcc-as/no-asm/openssl-cl.gypi'],
-+@@ -43,7 +44,7 @@
-+ 'includes': ['config/archs/linux64-riscv64/no-asm/openssl-cl.gypi'],
-+ }, {
-+ # Other architectures don't use assembly
-+- 'includes': ['config/archs/linux-x86_64/no-asm/openssl-cl.gypi'],
-++ 'includes': ['config/archs/linux-elf/no-asm/openssl-cl.gypi'],
-+ }],
-+ ],
-+ }
-+--- nodes/deps/v8/src/base/platform/platform-freebsd.cc.orig 2023-04-12 04:09:14 UTC
-++++ nodes/deps/v8/src/base/platform/platform-freebsd.cc
-+@@ -82,8 +82,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib
-+ lib_name = std::string(path);
-+ }
-+ result.push_back(SharedLibraryAddress(
-+- lib_name, reinterpret_cast<uintptr_t>(map->kve_start),
-+- reinterpret_cast<uintptr_t>(map->kve_end)));
-++ lib_name, static_cast<uintptr_t>(map->kve_start),
-++ static_cast<uintptr_t>(map->kve_end)));
-+ }
-+
-+ start += ssize;
-+--- nodes/deps/v8/src/codegen/arm/cpu-arm.cc.orig 2023-04-12 04:09:15 UTC
-++++ nodes/deps/v8/src/codegen/arm/cpu-arm.cc
-+@@ -2,12 +2,15 @@
-+ // Use of this source code is governed by a BSD-style license that can be
-+ // found in the LICENSE file.
-+
-++#include "include/v8config.h"
-++
-+ // CPU specific code for arm independent of OS goes here.
-+ #ifdef __arm__
-+ #ifdef __QNXNTO__
-+ #include <sys/mman.h> // for cache flushing.
-+ #undef MAP_TYPE
-+ #elif V8_OS_FREEBSD
-++#include <sys/cdefs.h>
-+ #include <machine/sysarch.h> // for cache flushing
-+ #include <sys/types.h>
-+ #elif V8_OS_STARBOARD
-+--- nodes/deps/v8/src/codegen/ppc/constants-ppc.h.orig 2023-04-12 04:09:15 UTC
-++++ nodes/deps/v8/src/codegen/ppc/constants-ppc.h
-+@@ -36,7 +36,7 @@
-+ #endif
-+
-+ #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || !V8_TARGET_ARCH_PPC64 || \
-+- V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2)
-++ (defined(_CALL_ELF) && _CALL_ELF == 2)
-+ #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 1
-+ #else
-+ #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 0
-+@@ -44,7 +44,7 @@
-+
-+ #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || \
-+ (V8_TARGET_ARCH_PPC64 && \
-+- (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2)))
-++ (defined(_CALL_ELF) && _CALL_ELF == 2))
-+ #define ABI_CALL_VIA_IP 1
-+ #else
-+ #define ABI_CALL_VIA_IP 0
-+--- nodes/deps/v8/src/libsampler/sampler.cc.orig 2023-04-12 04:09:15 UTC
-++++ nodes/deps/v8/src/libsampler/sampler.cc
-+@@ -497,6 +497,10 @@ void SignalHandler::FillRegisterState(void* context, R
-+ state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]);
-+ state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]);
-+ state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]);
-++#elif V8_TARGET_ARCH_PPC64
-++ state->pc = reinterpret_cast<void*>(mcontext.mc_srr0);
-++ state->sp = reinterpret_cast<void*>(mcontext.mc_frame[1]);
-++ state->fp = reinterpret_cast<void*>(mcontext.mc_frame[31]);
-+ #endif // V8_HOST_ARCH_*
-+ #elif V8_OS_NETBSD
-+ #if V8_HOST_ARCH_IA32
-+--- nodes/node.gypi.orig 2023-04-12 04:09:19 UTC
-++++ nodes/node.gypi
-+@@ -349,6 +349,9 @@
-+ [ 'node_use_openssl=="true"', {
-+ 'defines': [ 'HAVE_OPENSSL=1' ],
-+ 'conditions': [
-++ ['openssl_no_asm==1', {
-++ 'defines': [ 'OPENSSL_NO_ASM' ],
-++ }],
-+ [ 'node_shared_openssl=="false"', {
-+ 'defines': [ 'OPENSSL_API_COMPAT=0x10100000L', ],
-+ 'dependencies': [
-+--- nodes/src/crypto/crypto_util.cc.orig 2023-04-12 04:09:19 UTC
-++++ nodes/src/crypto/crypto_util.cc
-+@@ -195,10 +195,12 @@ void InitCryptoOnce() {
-+ // No-op with OPENSSL_NO_COMP builds of OpenSSL.
-+ sk_SSL_COMP_zero(SSL_COMP_get_compression_methods());
-+
-++#if OPENSSL_VERSION_MAJOR < 3
-+ #ifndef OPENSSL_NO_ENGINE
-+ ERR_load_ENGINE_strings();
-+ ENGINE_load_builtin_engines();
-+ #endif // !OPENSSL_NO_ENGINE
-++#endif
-+ }
-+
-+ void GetFipsCrypto(const FunctionCallbackInfo<Value>& args) {
-+--- nodes/src/cares_wrap.h.orig 2023-04-12 04:09:19 UTC
-++++ nodes/src/cares_wrap.h
-+@@ -23,7 +23,7 @@
-+ # include <netdb.h>
-+ #endif // __POSIX__
-+
-+-# include <ares_nameser.h>
-++# include <arpa/nameser.h>
-+
-+ namespace node {
-+ namespace cares_wrap {
-+--- nodes/tools/v8_gypfiles/v8.gyp.orig 2023-04-12 04:09:21 UTC
-++++ nodes/tools/v8_gypfiles/v8.gyp
-+@@ -977,7 +977,7 @@
-+ }],
-+ # Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library
-+ # to implement atomic memory access
-+- ['v8_current_cpu in ["mips", "mipsel", "mips64", "mips64el", "ppc", "arm", "riscv64", "loong64"]', {
-++ ['v8_current_cpu in ["mips", "mipsel", "mips64", "mips64el", "ppc", "riscv64", "loong64"]', {
-+ 'link_settings': {
-+ 'libraries': ['-latomic', ],
-+ },
-+commit 182d9c05e78b1ddb1cb8242cd3628a7855a0336f
-+Author: Andrey Kosyakov <caseq@chromium.org>
-+Date: 2023-08-17T13:50:11-07:00
-+
-+ Define UChar as char16_t
-+
-+ We used to have UChar defined as uint16_t which does not go along
-+ with STL these days if you try to have an std::basic_string<> of it,
-+ as there are no standard std::char_traits<> specialization for uint16_t.
-+
-+ This switches UChar to char16_t where practical, introducing a few
-+ compatibility shims to keep CL size small, as (1) this would likely
-+ have to be back-ported and (2) crdtp extensively uses uint16_t for
-+ wide chars.
-+
-+ Bug: b:296390693
-+ Change-Id: I66a32d8f0050915225b187de56896c26dd76163d
-+ Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4789966
-+ Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
-+ Commit-Queue: Jaroslav Sevcik <jarin@chromium.org>
-+ Auto-Submit: Andrey Kosyakov <caseq@chromium.org>
-+ Cr-Commit-Position: refs/heads/main@{#89559}
-+
-+diff --git deps/v8/src/inspector/string-16.cc deps/v8/src/inspector/string-16.cc
-+index a8b786a8166..6df9963e970 100644
-+--- node/deps/v8/src/inspector/string-16.cc
-++++ node/deps/v8/src/inspector/string-16.cc
-+@@ -27,7 +27,7 @@ bool isSpaceOrNewLine(UChar c) {
-+ return isASCII(c) && c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9));
-+ }
-+
-+-int64_t charactersToInteger(const UChar* characters, size_t length,
-++int64_t charactersToInteger(const uint16_t* characters, size_t length,
-+ bool* ok = nullptr) {
-+ std::vector<char> buffer;
-+ buffer.reserve(length + 1);
-+@@ -50,6 +50,8 @@ int64_t charactersToInteger(const UChar* characters, size_t length,
-+
-+ String16::String16(const UChar* characters, size_t size)
-+ : m_impl(characters, size) {}
-++String16::String16(const uint16_t* characters, size_t size)
-++ : m_impl(reinterpret_cast<const UChar*>(characters), size) {}
-+
-+ String16::String16(const UChar* characters) : m_impl(characters) {}
-+
-+@@ -241,6 +243,10 @@ String16 String16::fromUTF16LE(const UChar* stringStart, size_t length) {
-+ #endif // V8_TARGET_BIG_ENDIAN
-+ }
-+
-++String16 String16::fromUTF16LE(const uint16_t* stringStart, size_t length) {
-++ return fromUTF16LE(reinterpret_cast<const UChar*>(stringStart), length);
-++}
-++
-+ std::string String16::utf8() const {
-+ return UTF16ToUTF8(m_impl.data(), m_impl.size());
-+ }
-+
-+diff --git deps/v8/src/inspector/string-16.h deps/v8/src/inspector/string-16.h
-+index 1678ffb2e1e..d9f6c466ab1 100644
-+--- node/deps/v8/src/inspector/string-16.h
-++++ node/deps/v8/src/inspector/string-16.h
-+@@ -6,6 +6,7 @@
-+ #define V8_INSPECTOR_STRING_16_H_
-+
-+ #include <stdint.h>
-++#include <uchar.h>
-+
-+ #include <cctype>
-+ #include <climits>
-+@@ -17,7 +18,7 @@ namespace v8_inspector {
-+
-+ namespace v8_inspector {
-+
-+-using UChar = uint16_t;
-++using UChar = char16_t;
-+
-+ class String16 {
-+ public:
-+@@ -27,6 +28,7 @@ class String16 {
-+ String16(const String16&) V8_NOEXCEPT = default;
-+ String16(String16&&) V8_NOEXCEPT = default;
-+ String16(const UChar* characters, size_t size);
-++ String16(const uint16_t* characters, size_t size);
-+ V8_EXPORT String16(const UChar* characters);
-+ V8_EXPORT String16(const char* characters);
-+ String16(const char* characters, size_t size);
-+@@ -47,7 +49,9 @@ class String16 {
-+ uint64_t toUInt64(bool* ok = nullptr) const;
-+ int toInteger(bool* ok = nullptr) const;
-+ String16 stripWhiteSpace() const;
-+- const UChar* characters16() const { return m_impl.c_str(); }
-++ const uint16_t* characters16() const {
-++ return reinterpret_cast<const uint16_t*>(m_impl.c_str());
-++ }
-+ size_t length() const { return m_impl.length(); }
-+ bool isEmpty() const { return !m_impl.length(); }
-+ UChar operator[](size_t index) const { return m_impl[index]; }
-+@@ -76,6 +80,8 @@ class String16 {
-+ // Instantiates a String16 in native endianness from UTF16 LE.
-+ // On Big endian architectures, byte order needs to be flipped.
-+ V8_EXPORT static String16 fromUTF16LE(const UChar* stringStart,
-++ size_t length);
-++ V8_EXPORT static String16 fromUTF16LE(const uint16_t* stringStart,
-+ size_t length);
-+
-+ std::size_t hash() const {
-+
-+--- node/deps/v8/src/inspector/v8-string-conversions.cc
-++++ node/deps/v8/src/inspector/v8-string-conversions.cc
-+@@ -12,7 +12,7 @@
-+
-+ namespace v8_inspector {
-+ namespace {
-+-using UChar = uint16_t;
-++using UChar = char16_t;
-+ using UChar32 = uint32_t;
-+
-+ bool isASCII(UChar c) { return !(c & ~0x7F); }
-+@@ -386,7 +386,7 @@ std::string UTF16ToUTF8(const UChar* stringStart, size_t length) {
-+
-+ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
-+ if (!stringStart || !length) return std::basic_string<UChar>();
-+- std::vector<uint16_t> buffer(length);
-++ std::vector<UChar> buffer(length);
-+ UChar* bufferStart = buffer.data();
-+
-+ UChar* bufferCurrent = bufferStart;
-+@@ -395,7 +395,7 @@ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
-+ reinterpret_cast<const char*>(stringStart + length),
-+ &bufferCurrent, bufferCurrent + buffer.size(), nullptr,
-+ true) != conversionOK)
-+- return std::basic_string<uint16_t>();
-++ return std::basic_string<UChar>();
-+ size_t utf16Length = bufferCurrent - bufferStart;
-+ return std::basic_string<UChar>(bufferStart, bufferStart + utf16Length);
-+ }
-+diff --git deps/v8/src/inspector/v8-string-conversions.h deps/v8/src/inspector/v8-string-conversions.h
-+index eb33c6816a5..1126255dac2 100644
-+--- node/deps/v8/src/inspector/v8-string-conversions.h.orig 2024-11-03 17:30:05.387600000 +0100
-++++ node/deps/v8/src/inspector/v8-string-conversions.h 2024-11-03 17:30:27.156398000 +0100
-+@@ -5,14 +5,15 @@
-+ #ifndef V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
-+ #define V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
-+
-++#include <uchar.h>
-+ #include <cstdint>
-+ #include <string>
-+
-+ // Conversion routines between UT8 and UTF16, used by string-16.{h,cc}. You may
-+ // want to use string-16.h directly rather than these.
-+ namespace v8_inspector {
-+-std::basic_string<uint16_t> UTF8ToUTF16(const char* stringStart, size_t length);
-+-std::string UTF16ToUTF8(const uint16_t* stringStart, size_t length);
-++std::basic_string<char16_t> UTF8ToUTF16(const char* stringStart, size_t length);
-++std::string UTF16ToUTF8(const char16_t* stringStart, size_t length);
-+ } // namespace v8_inspector
-+
-+ #endif // V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
-+
-+
-+
-+--- node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-++++ node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-+@@ -11,13 +11,16 @@
-+ namespace v8_crdtp {
-+
-+ std::string UTF16ToUTF8(span<uint16_t> in) {
-+- return v8_inspector::UTF16ToUTF8(in.data(), in.size());
-++ return v8_inspector::UTF16ToUTF8(reinterpret_cast<const char16_t*>(in.data()),
-++ in.size());
-+ }
-+
-+ std::vector<uint16_t> UTF8ToUTF16(span<uint8_t> in) {
-+- std::basic_string<uint16_t> utf16 = v8_inspector::UTF8ToUTF16(
-++ std::basic_string<char16_t> utf16 = v8_inspector::UTF8ToUTF16(
-+ reinterpret_cast<const char*>(in.data()), in.size());
-+- return std::vector<uint16_t>(utf16.begin(), utf16.end());
-++ return std::vector<uint16_t>(
-++ reinterpret_cast<const uint16_t*>(utf16.data()),
-++ reinterpret_cast<const uint16_t*>(utf16.data()) + utf16.size());
-+ }
-+
-+ } // namespace v8_crdtp
diff --git a/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.1.cpp.patch b/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.1.cpp.patch
new file mode 100644
index 000000000000..44c114f57dd6
--- /dev/null
+++ b/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.1.cpp.patch
@@ -0,0 +1,1014 @@
+https://github.com/yao-pkg/pkg-fetch/raw/refs/tags/v3.5.23/patches/node.v20.19.1.cpp.patch
++ local FreeBSD patches
+
+--- yao-pkg/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch
++++ yao-pkg/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch
+@@ -11,6 +11,24 @@ index d3c17d47bc..7970af6ea4 100644
+ }],
+ ],
+ },
++@@ -426,7 +426,7 @@
++ 'ldflags': [ '-m32' ],
++ }],
++ [ 'host_arch=="ppc64" and OS not in "aix os400"', {
++- 'cflags': [ '-m64', '-mminimal-toc' ],
+++ 'cflags': [ '-m64' ],
++ 'ldflags': [ '-m64' ],
++ }],
++ [ 'host_arch=="s390x" and OS=="linux"', {
++@@ -450,7 +450,7 @@
++ 'ldflags': [ '-m32' ],
++ }],
++ [ 'target_arch=="ppc64" and OS not in "aix os400"', {
++- 'cflags': [ '-m64', '-mminimal-toc' ],
+++ 'cflags': [ '-m64' ],
++ 'ldflags': [ '-m64' ],
++ }],
++ [ 'target_arch=="s390x" and OS=="linux"', {
+ diff --git node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c
+ index 5e7775f1a5..eeebf67796 100644
+ --- node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c
+@@ -600,3 +618,375 @@ index 2655b9e694..1d951571c7 100644
+ 'cflags_cc!': [ '-fno-rtti' ],
+ }],
+ [ 'OS == "mac" or OS == "ios"', {
++--- node/Makefile.orig 2025-05-14 12:22:41 UTC
+++++ node/Makefile
++@@ -171,8 +171,7 @@ out/Makefile: config.gypi common.gypi node.gyp \
++ $(warning '$@' target is a noop)
++
++ out/Makefile: config.gypi common.gypi node.gyp \
++- deps/uv/uv.gyp deps/llhttp/llhttp.gyp deps/zlib/zlib.gyp \
++- deps/simdutf/simdutf.gyp deps/ada/ada.gyp \
+++ deps/*/*.gyp \
++ tools/v8_gypfiles/toolchain.gypi tools/v8_gypfiles/features.gypi \
++ tools/v8_gypfiles/inspector.gypi tools/v8_gypfiles/v8.gyp
++ $(PYTHON) tools/gyp_node.py -f make
++--- node/deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi.orig 2023-05-16 06:58:19 UTC
+++++ node/deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi
++@@ -13,7 +13,7 @@
++ '-Wall -O3 -fomit-frame-pointer',
++ ],
++ 'openssl_ex_libs_linux-elf': [
++- '-ldl -pthread',
+++ '-pthread',
++ ],
++ 'openssl_cli_srcs_linux-elf': [
++ 'openssl/apps/lib/cmp_mock_srv.c',
++--- node/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi.orig 2023-05-16 06:58:19 UTC
+++++ node/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi
++@@ -977,7 +977,7 @@
++ '-Wall -O3 -fomit-frame-pointer',
++ ],
++ 'openssl_ex_libs_linux-elf': [
++- '-ldl -pthread',
+++ '-pthread',
++ ],
++ },
++ 'include_dirs': [
++--- node/deps/openssl/openssl-cl_no_asm.gypi.orig 2023-11-22 10:13:54 UTC
+++++ node/deps/openssl/openssl-cl_no_asm.gypi
++@@ -1,4 +1,5 @@
++ {
+++ 'defines': ['OPENSSL_NO_ASM'],
++ 'conditions': [
++ ['target_arch=="ppc64" and OS in ("aix", "os400")', {
++ 'includes': ['config/archs/aix64-gcc-as/no-asm/openssl-cl.gypi'],
++@@ -45,7 +46,7 @@
++ 'includes': ['config/archs/linux64-loongarch64/no-asm/openssl-cl.gypi'],
++ }, {
++ # Other architectures don't use assembly
++- 'includes': ['config/archs/linux-x86_64/no-asm/openssl-cl.gypi'],
+++ 'includes': ['config/archs/linux-elf/no-asm/openssl-cl.gypi'],
++ }],
++ ],
++ }
++--- node/deps/openssl/openssl_no_asm.gypi.orig 2023-05-16 06:58:20 UTC
+++++ node/deps/openssl/openssl_no_asm.gypi
++@@ -44,7 +44,7 @@
++ 'includes': ['config/archs/linux64-riscv64/no-asm/openssl.gypi'],
++ }, {
++ # Other architectures don't use assembly
++- 'includes': ['config/archs/linux-x86_64/no-asm/openssl.gypi'],
+++ 'includes': ['config/archs/linux-elf/no-asm/openssl.gypi'],
++ }],
++ ],
++ }
++--- node/deps/v8/src/base/macros.h.orig 2021-04-12 21:00:33.000000000 +0000
+++++ node/deps/v8/src/base/macros.h 2025-06-20 09:42:18.838769000 +0000
++@@ -203,7 +203,8 @@
++ // base::is_trivially_copyable will differ for these cases.
++ template <typename T>
++ struct is_trivially_copyable {
++-#if V8_CC_MSVC
+++#if V8_CC_MSVC || (__GNUC__ == 12 && __GNUC_MINOR__ <= 2) || \
+++ (defined(__clang__) && __clang_major__ <= 17)
++ // Unfortunately, MSVC 2015 is broken in that std::is_trivially_copyable can
++ // be false even though it should be true according to the standard.
++ // (status at 2018-02-26, observed on the msvc waterfall bot).
++--- node/deps/v8/src/base/platform/platform-freebsd.cc.orig 2023-05-16 06:58:20 UTC
+++++ node/deps/v8/src/base/platform/platform-freebsd.cc
++@@ -82,8 +82,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib
++ lib_name = std::string(path);
++ }
++ result.push_back(SharedLibraryAddress(
++- lib_name, reinterpret_cast<uintptr_t>(map->kve_start),
++- reinterpret_cast<uintptr_t>(map->kve_end)));
+++ lib_name, static_cast<uintptr_t>(map->kve_start),
+++ static_cast<uintptr_t>(map->kve_end)));
++ }
++
++ start += ssize;
++--- node/deps/v8/src/codegen/arm/cpu-arm.cc.orig 2023-05-16 06:58:20 UTC
+++++ node/deps/v8/src/codegen/arm/cpu-arm.cc
++@@ -2,12 +2,15 @@
++ // Use of this source code is governed by a BSD-style license that can be
++ // found in the LICENSE file.
++
+++#include "include/v8config.h"
+++
++ // CPU specific code for arm independent of OS goes here.
++ #ifdef __arm__
++ #ifdef __QNXNTO__
++ #include <sys/mman.h> // for cache flushing.
++ #undef MAP_TYPE
++ #elif V8_OS_FREEBSD
+++#include <sys/cdefs.h>
++ #include <machine/sysarch.h> // for cache flushing
++ #include <sys/types.h>
++ #elif V8_OS_STARBOARD
++--- node/deps/v8/src/codegen/ppc/constants-ppc.h.orig 2023-05-16 06:58:20 UTC
+++++ node/deps/v8/src/codegen/ppc/constants-ppc.h
++@@ -36,7 +36,7 @@
++ #endif
++
++ #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || !V8_TARGET_ARCH_PPC64 || \
++- V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2)
+++ (defined(_CALL_ELF) && _CALL_ELF == 2)
++ #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 1
++ #else
++ #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 0
++@@ -44,7 +44,7 @@
++
++ #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || \
++ (V8_TARGET_ARCH_PPC64 && \
++- (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2)))
+++ (defined(_CALL_ELF) && _CALL_ELF == 2))
++ #define ABI_CALL_VIA_IP 1
++ #else
++ #define ABI_CALL_VIA_IP 0
++--- node/deps/v8/src/libsampler/sampler.cc.orig 2023-05-16 06:58:20 UTC
+++++ node/deps/v8/src/libsampler/sampler.cc
++@@ -511,6 +511,10 @@ void SignalHandler::FillRegisterState(void* context, R
++ state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]);
++ state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]);
++ state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]);
+++#elif V8_TARGET_ARCH_PPC64
+++ state->pc = reinterpret_cast<void*>(mcontext.mc_srr0);
+++ state->sp = reinterpret_cast<void*>(mcontext.mc_frame[1]);
+++ state->fp = reinterpret_cast<void*>(mcontext.mc_frame[31]);
++ #endif // V8_HOST_ARCH_*
++ #elif V8_OS_NETBSD
++ #if V8_HOST_ARCH_IA32
++Obtained from: https://chromium.googlesource.com/v8/v8.git/+/182d9c05e78b1ddb1cb8242cd3628a7855a0336f
++
++commit 182d9c05e78b1ddb1cb8242cd3628a7855a0336f
++Author: Andrey Kosyakov <caseq@chromium.org>
++Date: 2023-08-17T13:50:11-07:00
++
++ Define UChar as char16_t
++
++ We used to have UChar defined as uint16_t which does not go along
++ with STL these days if you try to have an std::basic_string<> of it,
++ as there are no standard std::char_traits<> specialization for uint16_t.
++
++ This switches UChar to char16_t where practical, introducing a few
++ compatibility shims to keep CL size small, as (1) this would likely
++ have to be back-ported and (2) crdtp extensively uses uint16_t for
++ wide chars.
++
++ Bug: b:296390693
++ Change-Id: I66a32d8f0050915225b187de56896c26dd76163d
++ Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4789966
++ Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
++ Commit-Queue: Jaroslav Sevcik <jarin@chromium.org>
++ Auto-Submit: Andrey Kosyakov <caseq@chromium.org>
++ Cr-Commit-Position: refs/heads/main@{#89559}
++
++diff --git node/deps/v8/src/inspector/string-16.cc node/deps/v8/src/inspector/string-16.cc
++index a8b786a8166..6df9963e970 100644
++--- node/deps/v8/src/inspector/string-16.cc
+++++ node/deps/v8/src/inspector/string-16.cc
++@@ -27,7 +27,7 @@ bool isSpaceOrNewLine(UChar c) {
++ return isASCII(c) && c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9));
++ }
++
++-int64_t charactersToInteger(const UChar* characters, size_t length,
+++int64_t charactersToInteger(const uint16_t* characters, size_t length,
++ bool* ok = nullptr) {
++ std::vector<char> buffer;
++ buffer.reserve(length + 1);
++@@ -50,6 +50,8 @@ int64_t charactersToInteger(const UChar* characters, size_t length,
++
++ String16::String16(const UChar* characters, size_t size)
++ : m_impl(characters, size) {}
+++String16::String16(const uint16_t* characters, size_t size)
+++ : m_impl(reinterpret_cast<const UChar*>(characters), size) {}
++
++ String16::String16(const UChar* characters) : m_impl(characters) {}
++
++@@ -241,6 +243,10 @@ String16 String16::fromUTF16LE(const UChar* stringStart, size_t length) {
++ #endif // V8_TARGET_BIG_ENDIAN
++ }
++
+++String16 String16::fromUTF16LE(const uint16_t* stringStart, size_t length) {
+++ return fromUTF16LE(reinterpret_cast<const UChar*>(stringStart), length);
+++}
+++
++ std::string String16::utf8() const {
++ return UTF16ToUTF8(m_impl.data(), m_impl.size());
++ }
++diff --git node/deps/v8/src/inspector/string-16.h node/deps/v8/src/inspector/string-16.h
++index 1678ffb2e1e..d9f6c466ab1 100644
++--- node/deps/v8/src/inspector/string-16.h
+++++ node/deps/v8/src/inspector/string-16.h
++@@ -6,6 +6,7 @@
++ #define V8_INSPECTOR_STRING_16_H_
++
++ #include <stdint.h>
+++#include <uchar.h>
++
++ #include <cctype>
++ #include <climits>
++@@ -18,7 +19,7 @@
++
++ namespace v8_inspector {
++
++-using UChar = uint16_t;
+++using UChar = char16_t;
++
++ class String16 {
++ public:
++@@ -28,6 +29,7 @@ class String16 {
++ String16(const String16&) V8_NOEXCEPT = default;
++ String16(String16&&) V8_NOEXCEPT = default;
++ String16(const UChar* characters, size_t size);
+++ String16(const uint16_t* characters, size_t size);
++ V8_EXPORT String16(const UChar* characters);
++ V8_EXPORT String16(const char* characters);
++ String16(const char* characters, size_t size);
++@@ -49,7 +51,9 @@ class String16 {
++ int toInteger(bool* ok = nullptr) const;
++ std::pair<size_t, size_t> getTrimmedOffsetAndLength() const;
++ String16 stripWhiteSpace() const;
++- const UChar* characters16() const { return m_impl.c_str(); }
+++ const uint16_t* characters16() const {
+++ return reinterpret_cast<const uint16_t*>(m_impl.c_str());
+++ }
++ size_t length() const { return m_impl.length(); }
++ bool isEmpty() const { return !m_impl.length(); }
++ UChar operator[](size_t index) const { return m_impl[index]; }
++@@ -79,6 +83,8 @@ class String16 {
++ // On Big endian architectures, byte order needs to be flipped.
++ V8_EXPORT static String16 fromUTF16LE(const UChar* stringStart,
++ size_t length);
+++ V8_EXPORT static String16 fromUTF16LE(const uint16_t* stringStart,
+++ size_t length);
++
++ std::size_t hash() const {
++ if (!hash_code) {
++diff --git node/deps/v8/src/inspector/v8-string-conversions.cc node/deps/v8/src/inspector/v8-string-conversions.cc
++index 0c75e66b972..8cf19be816c 100644
++--- node/deps/v8/src/inspector/v8-string-conversions.cc
+++++ node/deps/v8/src/inspector/v8-string-conversions.cc
++@@ -12,7 +12,7 @@
++
++ namespace v8_inspector {
++ namespace {
++-using UChar = uint16_t;
+++using UChar = char16_t;
++ using UChar32 = uint32_t;
++
++ bool isASCII(UChar c) { return !(c & ~0x7F); }
++@@ -386,7 +386,7 @@ std::string UTF16ToUTF8(const UChar* stringStart, size_t length) {
++
++ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
++ if (!stringStart || !length) return std::basic_string<UChar>();
++- std::vector<uint16_t> buffer(length);
+++ std::vector<UChar> buffer(length);
++ UChar* bufferStart = buffer.data();
++
++ UChar* bufferCurrent = bufferStart;
++@@ -395,7 +395,7 @@ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
++ reinterpret_cast<const char*>(stringStart + length),
++ &bufferCurrent, bufferCurrent + buffer.size(), nullptr,
++ true) != conversionOK)
++- return std::basic_string<uint16_t>();
+++ return std::basic_string<UChar>();
++ size_t utf16Length = bufferCurrent - bufferStart;
++ return std::basic_string<UChar>(bufferStart, bufferStart + utf16Length);
++ }
++diff --git node/deps/v8/src/inspector/v8-string-conversions.h node/deps/v8/src/inspector/v8-string-conversions.h
++index eb33c6816a5..1126255dac2 100644
++--- node/deps/v8/src/inspector/v8-string-conversions.h
+++++ node/deps/v8/src/inspector/v8-string-conversions.h
++@@ -5,14 +5,16 @@
++ #ifndef V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
++ #define V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
++
+++#include <uchar.h>
+++
++ #include <cstdint>
++ #include <string>
++
++ // Conversion routines between UT8 and UTF16, used by string-16.{h,cc}. You may
++ // want to use string-16.h directly rather than these.
++ namespace v8_inspector {
++-std::basic_string<uint16_t> UTF8ToUTF16(const char* stringStart, size_t length);
++-std::string UTF16ToUTF8(const uint16_t* stringStart, size_t length);
+++std::basic_string<char16_t> UTF8ToUTF16(const char* stringStart, size_t length);
+++std::string UTF16ToUTF8(const char16_t* stringStart, size_t length);
++ } // namespace v8_inspector
++
++ #endif // V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
++diff --git node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
++index c9d89eaa42f..1a46d781b89 100644
++--- node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
+++++ node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
++@@ -11,13 +11,16 @@
++ namespace v8_crdtp {
++
++ std::string UTF16ToUTF8(span<uint16_t> in) {
++- return v8_inspector::UTF16ToUTF8(in.data(), in.size());
+++ return v8_inspector::UTF16ToUTF8(reinterpret_cast<const char16_t*>(in.data()),
+++ in.size());
++ }
++
++ std::vector<uint16_t> UTF8ToUTF16(span<uint8_t> in) {
++- std::basic_string<uint16_t> utf16 = v8_inspector::UTF8ToUTF16(
+++ std::basic_string<char16_t> utf16 = v8_inspector::UTF8ToUTF16(
++ reinterpret_cast<const char*>(in.data()), in.size());
++- return std::vector<uint16_t>(utf16.begin(), utf16.end());
+++ return std::vector<uint16_t>(
+++ reinterpret_cast<const uint16_t*>(utf16.data()),
+++ reinterpret_cast<const uint16_t*>(utf16.data()) + utf16.size());
++ }
++
++ } // namespace v8_crdtp
++--- node/node.gypi.orig 2023-05-16 06:58:21 UTC
+++++ node/node.gypi
++@@ -349,6 +349,9 @@
++ [ 'node_use_openssl=="true"', {
++ 'defines': [ 'HAVE_OPENSSL=1' ],
++ 'conditions': [
+++ ['openssl_no_asm==1', {
+++ 'defines': [ 'OPENSSL_NO_ASM' ],
+++ }],
++ [ 'node_shared_openssl=="false"', {
++ 'defines': [ 'OPENSSL_API_COMPAT=0x10100000L', ],
++ 'dependencies': [
++--- node/src/crypto/crypto_util.cc.orig 2023-05-16 06:58:21 UTC
+++++ node/src/crypto/crypto_util.cc
++@@ -205,10 +205,12 @@ void InitCryptoOnce() {
++ // No-op with OPENSSL_NO_COMP builds of OpenSSL.
++ sk_SSL_COMP_zero(SSL_COMP_get_compression_methods());
++
+++#if OPENSSL_VERSION_MAJOR < 3
++ #ifndef OPENSSL_NO_ENGINE
++ ERR_load_ENGINE_strings();
++ ENGINE_load_builtin_engines();
++ #endif // !OPENSSL_NO_ENGINE
+++#endif
++ }
++
++ void GetFipsCrypto(const FunctionCallbackInfo<Value>& args) {
++--- node/src/cares_wrap.h.orig 2023-05-16 06:58:21 UTC
+++++ node/src/cares_wrap.h
++@@ -23,7 +23,7 @@
++ # include <netdb.h>
++ #endif // __POSIX__
++
++-# include <ares_nameser.h>
+++# include <arpa/nameser.h>
++
++ namespace node {
++ namespace cares_wrap {
++--- node/tools/v8_gypfiles/v8.gyp.orig 2023-05-16 06:58:22 UTC
+++++ node/tools/v8_gypfiles/v8.gyp
++@@ -1091,7 +1091,7 @@
++ }],
++ # Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library
++ # to implement atomic memory access
++- ['v8_current_cpu in ["mips64", "mips64el", "ppc", "arm", "riscv64", "loong64"]', {
+++ ['v8_current_cpu in ["mips64", "mips64el", "ppc", "riscv64", "loong64"]', {
++ 'link_settings': {
++ 'libraries': ['-latomic', ],
++ },
+diff --git a/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch.orig b/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch.orig
+new file mode 100644
+index 0000000..6b9de6d
+--- /dev/null
++++ b/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch.orig
+@@ -0,0 +1,602 @@
++diff --git node/common.gypi node/common.gypi
++index d3c17d47bc..7970af6ea4 100644
++--- node/common.gypi
+++++ node/common.gypi
++@@ -184,7 +184,7 @@
++ ['clang==1', {
++ 'lto': ' -flto ', # Clang
++ }, {
++- 'lto': ' -flto=4 -fuse-linker-plugin -ffat-lto-objects ', # GCC
+++ 'lto': ' -flto=4 -ffat-lto-objects ', # GCC
++ }],
++ ],
++ },
++diff --git node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c
++index 5e7775f1a5..eeebf67796 100644
++--- node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c
+++++ node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c
++@@ -33,16 +33,6 @@
++
++ #include "nghttp3_macro.h"
++
++-#if defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))
++-unsigned int __popcnt(unsigned int x) {
++- unsigned int c = 0;
++- for (; x; ++c) {
++- x &= x - 1;
++- }
++- return c;
++-}
++-#endif
++-
++ int nghttp3_ringbuf_init(nghttp3_ringbuf *rb, size_t nmemb, size_t size,
++ const nghttp3_mem *mem) {
++ if (nmemb) {
++diff --git node/deps/ngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c node/deps/ngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c
++index 74e488bce7..36ca05e80e 100644
++--- node/deps/ngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c
+++++ node/deps/ngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c
++@@ -31,16 +31,6 @@
++
++ #include "ngtcp2_macro.h"
++
++-#if defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))
++-unsigned int __popcnt(unsigned int x) {
++- unsigned int c = 0;
++- for (; x; ++c) {
++- x &= x - 1;
++- }
++- return c;
++-}
++-#endif
++-
++ int ngtcp2_ringbuf_init(ngtcp2_ringbuf *rb, size_t nmemb, size_t size,
++ const ngtcp2_mem *mem) {
++ uint8_t *buf = ngtcp2_mem_malloc(mem, nmemb * size);
++diff --git node/deps/v8/include/v8-initialization.h node/deps/v8/include/v8-initialization.h
++index d3e35d6ec5..6e9bbe3849 100644
++--- node/deps/v8/include/v8-initialization.h
+++++ node/deps/v8/include/v8-initialization.h
++@@ -89,6 +89,10 @@ class V8_EXPORT V8 {
++ static void SetFlagsFromCommandLine(int* argc, char** argv,
++ bool remove_flags);
++
+++ static void EnableCompilationForSourcelessUse();
+++ static void DisableCompilationForSourcelessUse();
+++ static void FixSourcelessScript(Isolate* v8_isolate, Local<UnboundScript> script);
+++
++ /** Get the version string. */
++ static const char* GetVersion();
++
++diff --git node/deps/v8/src/api/api.cc node/deps/v8/src/api/api.cc
++index a06394e6c1..154b7a82a8 100644
++--- node/deps/v8/src/api/api.cc
+++++ node/deps/v8/src/api/api.cc
++@@ -806,6 +806,28 @@ void V8::SetFlagsFromCommandLine(int* argc, char** argv, bool remove_flags) {
++ HelpOptions(HelpOptions::kDontExit));
++ }
++
+++bool save_lazy;
+++bool save_predictable;
+++
+++void V8::EnableCompilationForSourcelessUse() {
+++ save_lazy = i::v8_flags.lazy;
+++ i::v8_flags.lazy = false;
+++ save_predictable = i::v8_flags.predictable;
+++ i::v8_flags.predictable = true;
+++}
+++
+++void V8::DisableCompilationForSourcelessUse() {
+++ i::v8_flags.lazy = save_lazy;
+++ i::v8_flags.predictable = save_predictable;
+++}
+++
+++void V8::FixSourcelessScript(Isolate* v8_isolate, Local<UnboundScript> unbound_script) {
+++ auto isolate = reinterpret_cast<i::Isolate*>(v8_isolate);
+++ auto function_info = i::Handle<i::SharedFunctionInfo>::cast(Utils::OpenHandle(*unbound_script));
+++ i::Handle<i::Script> script(i::Script::cast(function_info->script()), isolate);
+++ script->set_source(i::ReadOnlyRoots(isolate).undefined_value());
+++}
+++
++ RegisteredExtension* RegisteredExtension::first_extension_ = nullptr;
++
++ RegisteredExtension::RegisteredExtension(std::unique_ptr<Extension> extension)
++diff --git node/deps/v8/src/codegen/compiler.cc node/deps/v8/src/codegen/compiler.cc
++index 31c5acceeb..56cad8671f 100644
++--- node/deps/v8/src/codegen/compiler.cc
+++++ node/deps/v8/src/codegen/compiler.cc
++@@ -3475,7 +3475,7 @@ MaybeHandle<SharedFunctionInfo> GetSharedFunctionInfoForScriptImpl(
++ maybe_script = lookup_result.script();
++ maybe_result = lookup_result.toplevel_sfi();
++ is_compiled_scope = lookup_result.is_compiled_scope();
++- if (!maybe_result.is_null()) {
+++ if (!maybe_result.is_null() && source->length()) {
++ compile_timer.set_hit_isolate_cache();
++ } else if (can_consume_code_cache) {
++ compile_timer.set_consuming_code_cache();
++diff --git node/deps/v8/src/objects/js-function.cc node/deps/v8/src/objects/js-function.cc
++index 94f7a672a7..57bb3fc7f1 100644
++--- node/deps/v8/src/objects/js-function.cc
+++++ node/deps/v8/src/objects/js-function.cc
++@@ -1280,6 +1280,9 @@ Handle<String> JSFunction::ToString(Handle<JSFunction> function) {
++ Handle<Object> maybe_class_positions = JSReceiver::GetDataProperty(
++ isolate, function, isolate->factory()->class_positions_symbol());
++ if (maybe_class_positions->IsClassPositions()) {
+++ if (String::cast(Script::cast(shared_info->script()).source()).IsUndefined(isolate)) {
+++ return isolate->factory()->NewStringFromAsciiChecked("class {}");
+++ }
++ ClassPositions class_positions =
++ ClassPositions::cast(*maybe_class_positions);
++ int start_position = class_positions.start();
++diff --git node/deps/v8/src/objects/shared-function-info-inl.h node/deps/v8/src/objects/shared-function-info-inl.h
++index 5621b15d98..722e1d18cb 100644
++--- node/deps/v8/src/objects/shared-function-info-inl.h
+++++ node/deps/v8/src/objects/shared-function-info-inl.h
++@@ -635,6 +635,14 @@ bool SharedFunctionInfo::ShouldFlushCode(
++ }
++ if (!data.IsBytecodeArray()) return false;
++
+++ Object script_obj = script();
+++ if (!script_obj.IsUndefined()) {
+++ Script script = Script::cast(script_obj);
+++ if (script.source().IsUndefined()) {
+++ return false;
+++ }
+++ }
+++
++ if (IsStressFlushingEnabled(code_flush_mode)) return true;
++
++ BytecodeArray bytecode = BytecodeArray::cast(data);
++diff --git node/deps/v8/src/parsing/parsing.cc node/deps/v8/src/parsing/parsing.cc
++index 8c55a6fb6e..70bf82a57d 100644
++--- node/deps/v8/src/parsing/parsing.cc
+++++ node/deps/v8/src/parsing/parsing.cc
++@@ -42,6 +42,7 @@ bool ParseProgram(ParseInfo* info, Handle<Script> script,
++ Isolate* isolate, ReportStatisticsMode mode) {
++ DCHECK(info->flags().is_toplevel());
++ DCHECK_NULL(info->literal());
+++ if (String::cast(script->source()).IsUndefined(isolate)) return false;
++
++ VMState<PARSER> state(isolate);
++
++@@ -75,6 +76,7 @@ bool ParseFunction(ParseInfo* info, Handle<SharedFunctionInfo> shared_info,
++
++ // Create a character stream for the parser.
++ Handle<Script> script(Script::cast(shared_info->script()), isolate);
+++ if (String::cast(script->source()).IsUndefined(isolate)) return false;
++ Handle<String> source(String::cast(script->source()), isolate);
++ std::unique_ptr<Utf16CharacterStream> stream(
++ ScannerStream::For(isolate, source, shared_info->StartPosition(),
++diff --git node/deps/v8/src/snapshot/code-serializer.cc node/deps/v8/src/snapshot/code-serializer.cc
++index c83e8e4581..8cb451e147 100644
++--- node/deps/v8/src/snapshot/code-serializer.cc
+++++ node/deps/v8/src/snapshot/code-serializer.cc
++@@ -659,10 +659,6 @@ SerializedCodeSanityCheckResult SerializedCodeData::SanityCheck(
++
++ SerializedCodeSanityCheckResult SerializedCodeData::SanityCheckJustSource(
++ uint32_t expected_source_hash) const {
++- uint32_t source_hash = GetHeaderValue(kSourceHashOffset);
++- if (source_hash != expected_source_hash) {
++- return SerializedCodeSanityCheckResult::kSourceMismatch;
++- }
++ return SerializedCodeSanityCheckResult::kSuccess;
++ }
++
++@@ -679,10 +675,6 @@ SerializedCodeSanityCheckResult SerializedCodeData::SanityCheckWithoutSource()
++ if (version_hash != Version::Hash()) {
++ return SerializedCodeSanityCheckResult::kVersionMismatch;
++ }
++- uint32_t flags_hash = GetHeaderValue(kFlagHashOffset);
++- if (flags_hash != FlagList::Hash()) {
++- return SerializedCodeSanityCheckResult::kFlagsMismatch;
++- }
++ uint32_t payload_length = GetHeaderValue(kPayloadLengthOffset);
++ uint32_t max_payload_length = this->size_ - kHeaderSize;
++ if (payload_length > max_payload_length) {
++diff --git node/lib/child_process.js node/lib/child_process.js
++index cc81cb373d..e06da1048a 100644
++--- node/lib/child_process.js
+++++ node/lib/child_process.js
++@@ -169,7 +169,7 @@ function fork(modulePath, args = [], options) {
++ throw new ERR_CHILD_PROCESS_IPC_REQUIRED('options.stdio');
++ }
++
++- return spawn(options.execPath, args, options);
+++ return module.exports.spawn(options.execPath, args, options);
++ }
++
++ function _forkChild(fd, serializationMode) {
++diff --git node/lib/internal/bootstrap/pkg.js node/lib/internal/bootstrap/pkg.js
++new file mode 100644
++index 0000000000..a697294fdf
++--- /dev/null
+++++ node/lib/internal/bootstrap/pkg.js
++@@ -0,0 +1,49 @@
+++'use strict';
+++
+++const {
+++ prepareWorkerThreadExecution,
+++ prepareMainThreadExecution
+++} = require('internal/process/pre_execution');
+++
+++if (internalBinding('worker').isMainThread) {
+++ prepareMainThreadExecution(true);
+++} else {
+++ prepareWorkerThreadExecution();
+++}
+++
+++(function () {
+++ var __require__ = require;
+++ var fs = __require__('fs');
+++ var vm = __require__('vm');
+++ function readPrelude (fd) {
+++ var PAYLOAD_POSITION = '// PAYLOAD_POSITION //' | 0;
+++ var PAYLOAD_SIZE = '// PAYLOAD_SIZE //' | 0;
+++ var PRELUDE_POSITION = '// PRELUDE_POSITION //' | 0;
+++ var PRELUDE_SIZE = '// PRELUDE_SIZE //' | 0;
+++ if (!PRELUDE_POSITION) {
+++ // no prelude - remove entrypoint from argv[1]
+++ process.argv.splice(1, 1);
+++ return { undoPatch: true };
+++ }
+++ var prelude = Buffer.alloc(PRELUDE_SIZE);
+++ var read = fs.readSync(fd, prelude, 0, PRELUDE_SIZE, PRELUDE_POSITION);
+++ if (read !== PRELUDE_SIZE) {
+++ console.error('Pkg: Error reading from file.');
+++ process.exit(1);
+++ }
+++ var s = new vm.Script(prelude, { filename: 'pkg/prelude/bootstrap.js' });
+++ var fn = s.runInThisContext();
+++ return fn(process, __require__,
+++ console, fd, PAYLOAD_POSITION, PAYLOAD_SIZE);
+++ }
+++ (function () {
+++ var fd = fs.openSync(process.execPath, 'r');
+++ var result = readPrelude(fd);
+++ if (result && result.undoPatch) {
+++ var bindingFs = process.binding('fs');
+++ fs.internalModuleStat = bindingFs.internalModuleStat;
+++ fs.internalModuleReadJSON = bindingFs.internalModuleReadJSON;
+++ fs.closeSync(fd);
+++ }
+++ }());
+++}());
++diff --git node/lib/internal/modules/cjs/loader.js node/lib/internal/modules/cjs/loader.js
++index ebccdb2825..178299c752 100644
++--- node/lib/internal/modules/cjs/loader.js
+++++ node/lib/internal/modules/cjs/loader.js
++@@ -141,7 +141,7 @@ const {
++ const assert = require('internal/assert');
++ const fs = require('fs');
++ const path = require('path');
++-const { internalModuleStat } = internalBinding('fs');
+++const internalModuleStat = function (f) { return require('fs').internalModuleStat(f); }
++ const { safeGetenv } = internalBinding('credentials');
++ const {
++ privateSymbols: {
++diff --git node/lib/internal/modules/package_json_reader.js node/lib/internal/modules/package_json_reader.js
++index 88c079d10d..a7eaca0574 100644
++--- node/lib/internal/modules/package_json_reader.js
+++++ node/lib/internal/modules/package_json_reader.js
++@@ -12,7 +12,7 @@ const {
++ const {
++ ERR_INVALID_PACKAGE_CONFIG,
++ } = require('internal/errors').codes;
++-const { internalModuleReadJSON } = internalBinding('fs');
+++const internalModuleReadJSON = function (f) { return require('fs').internalModuleReadJSON(f); }
++ const { resolve, sep, toNamespacedPath } = require('path');
++ const permission = require('internal/process/permission');
++ const { kEmptyObject } = require('internal/util');
++diff --git node/lib/internal/process/pre_execution.js node/lib/internal/process/pre_execution.js
++index 0bbabb80c2..5dd097b69e 100644
++--- node/lib/internal/process/pre_execution.js
+++++ node/lib/internal/process/pre_execution.js
++@@ -50,7 +50,11 @@ const {
++ },
++ } = require('internal/v8/startup_snapshot');
++
+++let _alreadyPrepared = false;
+++
++ function prepareMainThreadExecution(expandArgv1 = false, initializeModules = true) {
+++ if (_alreadyPrepared === true) return;
+++ _alreadyPrepared = true;
++ return prepareExecution({
++ expandArgv1,
++ initializeModules,
++@@ -243,7 +247,12 @@ function patchProcessObject(expandArgv1) {
++ let mainEntry;
++ // If requested, update process.argv[1] to replace whatever the user provided with the resolved absolute file path of
++ // the entry point.
++- if (expandArgv1 && process.argv[1] && process.argv[1][0] !== '-') {
+++ if (
+++ expandArgv1 &&
+++ process.argv[1] &&
+++ process.argv[1][0] !== '-' &&
+++ process.argv[1] !== 'PKG_DUMMY_ENTRYPOINT'
+++ ) {
++ // Expand process.argv[1] into a full path.
++ const path = require('path');
++ try {
++@@ -739,6 +748,7 @@ function loadPreloadModules() {
++ // For user code, we preload modules if `-r` is passed
++ const preloadModules = getOptionValue('--require');
++ if (preloadModules && preloadModules.length > 0) {
+++ assert(false, '--require is not supported');
++ const {
++ Module: {
++ _preloadModules,
++diff --git node/lib/vm.js node/lib/vm.js
++index a12e932d8d..931a996330 100644
++--- node/lib/vm.js
+++++ node/lib/vm.js
++@@ -98,6 +98,7 @@ class Script extends ContextifyScript {
++ produceCachedData = false,
++ importModuleDynamically,
++ [kParsingContext]: parsingContext,
+++ sourceless = false,
++ } = options;
++
++ validateString(filename, 'options.filename');
++@@ -121,7 +122,8 @@ class Script extends ContextifyScript {
++ cachedData,
++ produceCachedData,
++ parsingContext,
++- hostDefinedOptionId);
+++ hostDefinedOptionId,
+++ sourceless);
++ } catch (e) {
++ throw e; /* node-do-not-add-exception-line */
++ }
++diff --git node/src/inspector_agent.cc node/src/inspector_agent.cc
++index bb39a0cb42..5fa6cb65cc 100644
++--- node/src/inspector_agent.cc
+++++ node/src/inspector_agent.cc
++@@ -766,11 +766,6 @@ bool Agent::Start(const std::string& path,
++ StartIoThreadAsyncCallback));
++ uv_unref(reinterpret_cast<uv_handle_t*>(&start_io_thread_async));
++ start_io_thread_async.data = this;
++- if (parent_env_->should_start_debug_signal_handler()) {
++- // Ignore failure, SIGUSR1 won't work, but that should not block node
++- // start.
++- StartDebugSignalHandler();
++- }
++
++ parent_env_->AddCleanupHook([](void* data) {
++ Environment* env = static_cast<Environment*>(data);
++diff --git node/src/node.cc node/src/node.cc
++index 4ad2c8b804..ab6174fab6 100644
++--- node/src/node.cc
+++++ node/src/node.cc
++@@ -389,6 +389,8 @@ MaybeLocal<Value> StartExecution(Environment* env, StartExecutionCallback cb) {
++ return env->RunSnapshotDeserializeMain();
++ }
++
+++ StartExecution(env, "internal/bootstrap/pkg");
+++
++ if (env->worker_context() != nullptr) {
++ return StartExecution(env, "internal/main/worker_thread");
++ }
++@@ -613,14 +615,6 @@ static void PlatformInit(ProcessInitializationFlags::Flags flags) {
++ }
++
++ if (!(flags & ProcessInitializationFlags::kNoDefaultSignalHandling)) {
++-#if HAVE_INSPECTOR
++- sigset_t sigmask;
++- sigemptyset(&sigmask);
++- sigaddset(&sigmask, SIGUSR1);
++- const int err = pthread_sigmask(SIG_SETMASK, &sigmask, nullptr);
++- CHECK_EQ(err, 0);
++-#endif // HAVE_INSPECTOR
++-
++ ResetSignalHandlers();
++ }
++
++diff --git node/src/node_contextify.cc node/src/node_contextify.cc
++index 7f82bca746..62705f04c5 100644
++--- node/src/node_contextify.cc
+++++ node/src/node_contextify.cc
++@@ -79,6 +79,7 @@ using v8::String;
++ using v8::Symbol;
++ using v8::Uint32;
++ using v8::UnboundScript;
+++using v8::V8;
++ using v8::Value;
++ using v8::WeakCallbackInfo;
++
++@@ -817,13 +818,14 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) {
++ Local<ArrayBufferView> cached_data_buf;
++ bool produce_cached_data = false;
++ Local<Context> parsing_context = context;
+++ bool sourceless = false;
++
++ Local<Symbol> id_symbol;
++ if (argc > 2) {
++ // new ContextifyScript(code, filename, lineOffset, columnOffset,
++ // cachedData, produceCachedData, parsingContext,
++- // hostDefinedOptionId)
++- CHECK_EQ(argc, 8);
+++ // hostDefinedOptionId, sourceless)
+++ CHECK_GE(argc, 8);
++ CHECK(args[2]->IsNumber());
++ line_offset = args[2].As<Int32>()->Value();
++ CHECK(args[3]->IsNumber());
++@@ -844,6 +846,10 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) {
++ }
++ CHECK(args[7]->IsSymbol());
++ id_symbol = args[7].As<Symbol>();
+++ if (argc > 8) {
+++ CHECK(args[8]->IsBoolean());
+++ sourceless = args[8]->IsTrue();
+++ }
++ }
++
++ ContextifyScript* contextify_script =
++@@ -892,6 +898,10 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) {
++ ShouldNotAbortOnUncaughtScope no_abort_scope(env);
++ Context::Scope scope(parsing_context);
++
+++ if (sourceless && produce_cached_data) {
+++ V8::EnableCompilationForSourcelessUse();
+++ }
+++
++ MaybeLocal<UnboundScript> maybe_v8_script =
++ ScriptCompiler::CompileUnboundScript(isolate, &source, compile_options);
++
++@@ -906,6 +916,11 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) {
++ return;
++ }
++
+++ if (sourceless && compile_options == ScriptCompiler::kConsumeCodeCache) {
+++ if (!source.GetCachedData()->rejected) {
+++ V8::FixSourcelessScript(env->isolate(), v8_script);
+++ }
+++ }
++ contextify_script->script_.Reset(isolate, v8_script);
++ contextify_script->script_.SetWeak();
++ contextify_script->object()->SetInternalFieldForNodeCore(kUnboundScriptSlot,
++@@ -939,6 +954,10 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) {
++ .IsNothing())
++ return;
++
+++ if (sourceless && produce_cached_data) {
+++ V8::DisableCompilationForSourcelessUse();
+++ }
+++
++ TRACE_EVENT_END0(TRACING_CATEGORY_NODE2(vm, script), "ContextifyScript::New");
++ }
++
++diff --git node/src/node_main.cc node/src/node_main.cc
++index f66099a557..4048f6bd93 100644
++--- node/src/node_main.cc
+++++ node/src/node_main.cc
++@@ -22,6 +22,8 @@
++ #include "node.h"
++ #include <cstdio>
++
+++int reorder(int argc, char** argv);
+++
++ #ifdef _WIN32
++ #include <windows.h>
++ #include <VersionHelpers.h>
++@@ -88,12 +90,95 @@ int wmain(int argc, wchar_t* wargv[]) {
++ }
++ argv[argc] = nullptr;
++ // Now that conversion is done, we can finally start.
++- return node::Start(argc, argv);
+++ return reorder(argc, argv);
++ }
++ #else
++ // UNIX
++
++ int main(int argc, char* argv[]) {
+++ return reorder(argc, argv);
+++}
+++#endif
+++
+++#include <string.h>
+++
+++int strlen2 (char* s) {
+++ int len = 0;
+++ while (*s) {
+++ len += 1;
+++ s += 1;
+++ }
+++ return len;
+++}
+++
+++bool should_set_dummy() {
+++#ifdef _WIN32
+++ #define MAX_ENV_LENGTH 32767
+++ wchar_t execpath_env[MAX_ENV_LENGTH];
+++ DWORD result = GetEnvironmentVariableW(L"PKG_EXECPATH", execpath_env, MAX_ENV_LENGTH);
+++ if (result == 0 && GetLastError() != ERROR_SUCCESS) return true;
+++ return wcscmp(execpath_env, L"PKG_INVOKE_NODEJS") != 0;
+++#else
+++ const char* execpath_env = getenv("PKG_EXECPATH");
+++ if (!execpath_env) return true;
+++ return strcmp(execpath_env, "PKG_INVOKE_NODEJS") != 0;
+++#endif
+++}
+++
+++// for uv_setup_args
+++int adjacent(int argc, char** argv) {
+++ size_t size = 0;
+++ for (int i = 0; i < argc; i++) {
+++ size += strlen(argv[i]) + 1;
+++ }
+++ char* args = new char[size];
+++ size_t pos = 0;
+++ for (int i = 0; i < argc; i++) {
+++ memcpy(&args[pos], argv[i], strlen(argv[i]) + 1);
+++ argv[i] = &args[pos];
+++ pos += strlen(argv[i]) + 1;
+++ }
++ return node::Start(argc, argv);
++ }
+++
+++volatile char* BAKERY = (volatile char*) "\0// BAKERY // BAKERY " \
+++ "// BAKERY // BAKERY // BAKERY // BAKERY // BAKERY // BAKERY " \
+++ "// BAKERY // BAKERY // BAKERY // BAKERY // BAKERY // BAKERY " \
+++ "// BAKERY // BAKERY // BAKERY // BAKERY // BAKERY // BAKERY ";
+++
+++#ifdef __clang__
+++__attribute__((optnone))
+++#elif defined(__GNUC__)
+++__attribute__((optimize(0)))
++ #endif
+++
+++int load_baked(char** nargv) {
+++ int c = 1;
+++
+++ char* bakery = (char*) BAKERY;
+++ while (true) {
+++ size_t width = strlen2(bakery);
+++ if (width == 0) break;
+++ nargv[c++] = bakery;
+++ bakery += width + 1;
+++ }
+++
+++ return c;
+++}
+++
+++int reorder(int argc, char** argv) {
+++ char** nargv = new char*[argc + 64];
+++
+++ nargv[0] = argv[0];
+++ int c = load_baked(nargv);
+++
+++ if (should_set_dummy()) {
+++ nargv[c++] = (char*) "PKG_DUMMY_ENTRYPOINT";
+++ }
+++
+++ for (int i = 1; i < argc; i++) {
+++ nargv[c++] = argv[i];
+++ }
+++
+++ return adjacent(c, nargv);
+++}
++diff --git node/src/node_options.cc node/src/node_options.cc
++index 9d5accc3eb..8e3c304a13 100644
++--- node/src/node_options.cc
+++++ node/src/node_options.cc
++@@ -316,6 +316,7 @@ void Parse(
++ // TODO(addaleax): Make that unnecessary.
++
++ DebugOptionsParser::DebugOptionsParser() {
+++ return;
++ #ifndef DISABLE_SINGLE_EXECUTABLE_APPLICATION
++ if (sea::IsSingleExecutable()) return;
++ #endif
++diff --git node/tools/icu/icu-generic.gyp node/tools/icu/icu-generic.gyp
++index 2655b9e694..1d951571c7 100644
++--- node/tools/icu/icu-generic.gyp
+++++ node/tools/icu/icu-generic.gyp
++@@ -52,7 +52,7 @@
++ 'conditions': [
++ [ 'os_posix == 1 and OS != "mac" and OS != "ios"', {
++ 'cflags': [ '-Wno-deprecated-declarations', '-Wno-strict-aliasing' ],
++- 'cflags_cc': [ '-frtti' ],
+++ 'cflags_cc': [ '-frtti', '-fno-lto' ],
++ 'cflags_cc!': [ '-fno-rtti' ],
++ }],
++ [ 'OS == "mac" or OS == "ios"', {
diff --git a/www/onlyoffice-documentserver/files/package-lock.json b/www/onlyoffice-documentserver/files/package-lock.json
index 3d8a8d49a3ef..3894802eb620 100644
--- a/www/onlyoffice-documentserver/files/package-lock.json
+++ b/www/onlyoffice-documentserver/files/package-lock.json
@@ -5,7 +5,7 @@
"packages": {
"": {
"dependencies": {
- "@yao-pkg/pkg": "^5.11.1"
+ "@yao-pkg/pkg": "^6.5.1"
}
},
"node_modules/@babel/generator": {
@@ -62,6 +62,18 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@isaacs/fs-minipass": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
+ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^7.0.4"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
"node_modules/@jridgewell/gen-mapping": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
@@ -105,71 +117,44 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/@yao-pkg/pkg": {
- "version": "5.11.1",
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-5.11.1.tgz",
- "integrity": "sha512-y++Kd/kMZcp0UeI2GWB9+55WsDqZp3XCjHGzC4Nsao0tlGjhnNOB+TPhZhLTOCL1V4ApaKkH8zzPcpaTCtvM8g==",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.5.1.tgz",
+ "integrity": "sha512-z6XlySYfnqfm1AfVlBN8A3yeAQniIwL7TKQfDCGsswYSVYLt2snbRefQYsfQQ3pw5lVXrZdLqgTjzaqID9IkWA==",
+ "license": "MIT",
"dependencies": {
- "@babel/generator": "7.23.0",
- "@babel/parser": "7.23.0",
- "@babel/types": "7.23.0",
- "@yao-pkg/pkg-fetch": "3.5.7",
- "chalk": "^4.1.2",
- "fs-extra": "^9.1.0",
- "globby": "^11.1.0",
+ "@babel/generator": "^7.23.0",
+ "@babel/parser": "^7.23.0",
+ "@babel/types": "^7.23.0",
+ "@yao-pkg/pkg-fetch": "3.5.23",
"into-stream": "^6.0.0",
- "is-core-module": "2.9.0",
"minimist": "^1.2.6",
"multistream": "^4.1.0",
- "prebuild-install": "7.1.1",
- "resolve": "^1.22.0",
- "stream-meter": "^1.0.4"
+ "picocolors": "^1.1.0",
+ "picomatch": "^4.0.2",
+ "prebuild-install": "^7.1.1",
+ "resolve": "^1.22.10",
+ "stream-meter": "^1.0.4",
+ "tar": "^7.4.3",
+ "tinyglobby": "^0.2.11",
+ "unzipper": "^0.12.3"
},
"bin": {
"pkg": "lib-es5/bin.js"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@yao-pkg/pkg-fetch": {
- "version": "3.5.7",
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.7.tgz",
- "integrity": "sha512-DhuvjBZsdrUrkXC+eYZljxCxZ8QrjPQRGhJEA8+hUsKhmPyg+FUn6ebOfN6B7ioiJg7GsVpUJt57hALBCj9epA==",
+ "version": "3.5.23",
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.23.tgz",
+ "integrity": "sha512-rn45sqVQSkcJNSBdTnYze3n+kyub4CN8aiWYlPgA9yp9FZeEF+BlpL68kSIm3HaVuANniF+7RBMH5DkC4zlHZA==",
+ "license": "MIT",
"dependencies": {
- "chalk": "^4.1.2",
- "fs-extra": "^9.1.0",
"https-proxy-agent": "^5.0.0",
"node-fetch": "^2.6.6",
+ "picocolors": "^1.1.0",
"progress": "^2.0.3",
"semver": "^7.3.5",
"tar-fs": "^2.1.1",
@@ -183,6 +168,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "license": "MIT",
"dependencies": {
"debug": "4"
},
@@ -194,6 +180,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -202,6 +189,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -212,22 +200,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/at-least-node": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
- "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
"node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@@ -270,16 +242,11 @@
"node": ">= 6"
}
},
- "node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "engines": {
- "node": ">=8"
- }
+ "node_modules/bluebird": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
+ "license": "MIT"
},
"node_modules/buffer": {
"version": "5.7.1",
@@ -304,21 +271,6 @@
"ieee754": "^1.1.13"
}
},
- "node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
"node_modules/chownr": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
@@ -328,6 +280,7 @@
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "license": "ISC",
"dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
@@ -338,6 +291,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
},
@@ -348,7 +302,8 @@
"node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "license": "MIT"
},
"node_modules/core-util-is": {
"version": "1.0.3",
@@ -356,11 +311,12 @@
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
"node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
+ "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
+ "license": "MIT",
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -401,21 +357,20 @@
"node": ">=8"
}
},
- "node_modules/dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "node_modules/duplexer2": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
+ "license": "BSD-3-Clause",
"dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "readable-stream": "^2.0.2"
}
},
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "license": "MIT"
},
"node_modules/end-of-stream": {
"version": "1.4.4",
@@ -426,9 +381,10 @@
}
},
"node_modules/escalade": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
- "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -441,38 +397,18 @@
"node": ">=6"
}
},
- "node_modules/fast-glob": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
- "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fastq": {
- "version": "1.17.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
- "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dependencies": {
- "to-regex-range": "^5.0.1"
+ "node_modules/fdir": {
+ "version": "6.4.4",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
+ "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
+ "license": "MIT",
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
},
- "engines": {
- "node": ">=8"
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
}
},
"node_modules/from2": {
@@ -490,23 +426,24 @@
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
},
"node_modules/fs-extra": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+ "version": "11.3.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz",
+ "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==",
+ "license": "MIT",
"dependencies": {
- "at-least-node": "^1.0.0",
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^2.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=14.14"
}
},
"node_modules/function-bind": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -515,6 +452,7 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "license": "ISC",
"engines": {
"node": "6.* || 8.* || >= 10.*"
}
@@ -524,61 +462,17 @@
"resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
"integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw=="
},
- "node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
- },
- "node_modules/has": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz",
- "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==",
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "license": "ISC"
},
"node_modules/hasown": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz",
- "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "license": "MIT",
"dependencies": {
"function-bind": "^1.1.2"
},
@@ -590,6 +484,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
"integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "license": "MIT",
"dependencies": {
"agent-base": "6",
"debug": "4"
@@ -617,14 +512,6 @@
}
]
},
- "node_modules/ignore": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
- "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
@@ -651,51 +538,29 @@
}
},
"node_modules/is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "version": "2.16.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
+ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
+ "license": "MIT",
"dependencies": {
- "has": "^1.0.3"
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "engines": {
- "node": ">=0.12.0"
- }
- },
"node_modules/isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -716,6 +581,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "license": "MIT",
"dependencies": {
"universalify": "^2.0.0"
},
@@ -734,26 +600,6 @@
"node": ">=10"
}
},
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
- "dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
"node_modules/mimic-response": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
@@ -773,15 +619,52 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/minizlib": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
+ "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^7.1.2"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/mkdirp": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
+ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+ "license": "MIT",
+ "bin": {
+ "mkdirp": "dist/cjs/src/bin.js"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/mkdirp-classic": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
},
"node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "license": "MIT"
},
"node_modules/multistream": {
"version": "4.1.0",
@@ -839,6 +722,7 @@
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
"integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+ "license": "MIT",
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -854,6 +738,12 @@
}
}
},
+ "node_modules/node-int64": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
+ "license": "MIT"
+ },
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -873,22 +763,22 @@
"node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "license": "MIT"
},
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "engines": {
- "node": ">=8"
- }
+ "node_modules/picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "license": "ISC"
},
"node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+ "license": "MIT",
"engines": {
- "node": ">=8.6"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
@@ -928,6 +818,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "license": "MIT",
"engines": {
"node": ">=0.4.0"
}
@@ -941,25 +832,6 @@
"once": "^1.3.1"
}
},
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
"node_modules/rc": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
@@ -992,68 +864,31 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/resolve": {
- "version": "1.22.8",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
- "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "version": "1.22.10",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
+ "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
+ "license": "MIT",
"dependencies": {
- "is-core-module": "^2.13.0",
+ "is-core-module": "^2.16.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
"bin": {
"resolve": "bin/resolve"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/resolve/node_modules/is-core-module": {
- "version": "2.13.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
- "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
- "dependencies": {
- "hasown": "^2.0.0"
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
"node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -1116,14 +951,6 @@
"simple-concat": "^1.0.0"
}
},
- "node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/stream-meter": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/stream-meter/-/stream-meter-1.0.4.tgz",
@@ -1144,6 +971,7 @@
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@@ -1157,6 +985,7 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
},
@@ -1172,21 +1001,11 @@
"node": ">=0.10.0"
}
},
- "node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "license": "MIT",
"engines": {
"node": ">= 0.4"
},
@@ -1194,6 +1013,23 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/tar": {
+ "version": "7.4.3",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
+ "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "license": "ISC",
+ "dependencies": {
+ "@isaacs/fs-minipass": "^4.0.0",
+ "chownr": "^3.0.0",
+ "minipass": "^7.1.2",
+ "minizlib": "^3.0.1",
+ "mkdirp": "^3.0.1",
+ "yallist": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/tar-fs": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
@@ -1233,29 +1069,53 @@
"node": ">= 6"
}
},
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "node_modules/tar/node_modules/chownr": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
+ "license": "BlueOak-1.0.0",
"engines": {
- "node": ">=4"
+ "node": ">=18"
}
},
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "node_modules/tar/node_modules/yallist": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
+ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/tinyglobby": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
+ "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
+ "license": "MIT",
"dependencies": {
- "is-number": "^7.0.0"
+ "fdir": "^6.4.4",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=12.0.0"
},
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
"engines": {
- "node": ">=8.0"
+ "node": ">=4"
}
},
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
+ "license": "MIT"
},
"node_modules/tunnel-agent": {
"version": "0.6.0",
@@ -1272,10 +1132,24 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
"integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "license": "MIT",
"engines": {
"node": ">= 10.0.0"
}
},
+ "node_modules/unzipper": {
+ "version": "0.12.3",
+ "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.12.3.tgz",
+ "integrity": "sha512-PZ8hTS+AqcGxsaQntl3IRBw65QrBI6lxzqDEL7IAo/XCEqRTKGfOX56Vea5TH9SZczRVxuzk1re04z/YjuYCJA==",
+ "license": "MIT",
+ "dependencies": {
+ "bluebird": "~3.7.2",
+ "duplexer2": "~0.1.4",
+ "fs-extra": "^11.2.0",
+ "graceful-fs": "^4.2.2",
+ "node-int64": "^0.4.0"
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -1284,12 +1158,14 @@
"node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
+ "license": "BSD-2-Clause"
},
"node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "license": "MIT",
"dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
@@ -1299,6 +1175,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
@@ -1320,6 +1197,7 @@
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "license": "ISC",
"engines": {
"node": ">=10"
}
@@ -1333,6 +1211,7 @@
"version": "16.2.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "license": "MIT",
"dependencies": {
"cliui": "^7.0.2",
"escalade": "^3.1.1",
@@ -1350,6 +1229,7 @@
"version": "20.2.9",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
"integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "license": "ISC",
"engines": {
"node": ">=10"
}
diff --git a/www/onlyoffice-documentserver/files/package.json b/www/onlyoffice-documentserver/files/package.json
index 17e3ef105d83..942f29ed7251 100644
--- a/www/onlyoffice-documentserver/files/package.json
+++ b/www/onlyoffice-documentserver/files/package.json
@@ -1,5 +1,5 @@
{
"dependencies": {
- "@yao-pkg/pkg": "^5.11.1"
+ "@yao-pkg/pkg": "^6.5.1"
}
}
diff --git a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py
index 392eeaa6b401..74dddee61746 100644
--- a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py
+++ b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py
@@ -1,11 +1,8 @@
---- build_tools/scripts/build_server.py.orig 2024-02-07 10:44:24.000000000 +0100
-+++ build_tools/scripts/build_server.py 2024-03-01 10:53:21.550159000 +0100
-@@ -38,8 +38,12 @@ def make():
- if(base.is_exist(custom_public_key)):
- base.copy_file(custom_public_key, server_dir + '/Common/sources')
-
-- pkg_target = "node16"
-+ pkg_target = "node18"
+--- build_tools/scripts/build_server.py.orig 2025-06-11 12:56:35 UTC
++++ build_tools/scripts/build_server.py
+@@ -41,6 +41,10 @@ def make():
+ #node22 packaging has issue https://github.com/yao-pkg/pkg/issues/87
+ pkg_target = "node20"
+ if ("freebsd" == base.host_platform()):
+ pkg_target += "-freebsd"
@@ -14,7 +11,7 @@
if ("linux" == base.host_platform()):
pkg_target += "-linux"
if (-1 != config.option("platform").find("linux_arm64")):
-@@ -48,14 +52,15 @@ def make():
+@@ -49,14 +53,15 @@ def make():
if ("windows" == base.host_platform()):
pkg_target += "-win"
diff --git a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py
index b01a4c04efbb..c1fbe9c44b38 100644
--- a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py
+++ b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_make__common.py
@@ -1,6 +1,6 @@
---- build_tools/scripts/core_common/make_common.py.orig 2021-11-16 07:07:24 UTC
+--- build_tools/scripts/core_common/make_common.py.orig 2025-06-11 12:56:35 UTC
+++ build_tools/scripts/core_common/make_common.py
-@@ -8,20 +8,20 @@ import glob
+@@ -8,21 +8,21 @@ import config
import base
import glob
@@ -17,6 +17,7 @@
import v8
import html2
import iwork
+ import md
-import hunspell
+#import hunspell
import glew
@@ -28,7 +29,7 @@
import libvlc
def check_android_ndk_macos_arm(dir):
-@@ -37,18 +37,18 @@ def make():
+@@ -38,19 +38,19 @@ def make():
if base.is_dir(toolchain):
check_android_ndk_macos_arm(toolchain + "/prebuilt")
@@ -43,6 +44,7 @@
v8.make()
html2.make()
iwork.make(False)
+ md.make()
- hunspell.make(False)
- harfbuzz.make()
+# hunspell.make(False)
diff --git a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_html2.py b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_html2.py
new file mode 100644
index 000000000000..df8c9dc3c87b
--- /dev/null
+++ b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_html2.py
@@ -0,0 +1,20 @@
+--- build_tools/scripts/core_common/modules/html2.py.orig 2025-04-14 10:11:35 UTC
++++ build_tools/scripts/core_common/modules/html2.py
+@@ -17,13 +17,13 @@ def clear_module():
+ def make():
+ old_cur_dir = os.getcwd()
+
+- print("[fetch]: html")
++ print("[path & build]: html")
+
+ base_dir = base.get_script_dir() + "/../../core/Common/3dParty/html"
+
+- os.chdir(base_dir)
+- base.check_module_version("2", clear_module)
+- os.chdir(old_cur_dir)
++# os.chdir(base_dir)
++# base.check_module_version("2", clear_module)
++# os.chdir(old_cur_dir)
+
+ base.cmd_in_dir(base_dir, "python", ["fetch.py"])
+ return
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_html_fetch.py b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_html_fetch.py
new file mode 100644
index 000000000000..6cc05be7d649
--- /dev/null
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_html_fetch.py
@@ -0,0 +1,24 @@
+--- core/Common/3dParty/html/fetch.py.orig 2025-04-16 08:37:24 UTC
++++ core/Common/3dParty/html/fetch.py
+@@ -8,16 +8,16 @@ import os
+
+ base_directory = os.getcwd()
+
+-if not base.is_dir("gumbo-parser"):
+- base.cmd("git", ["clone", "https://github.com/google/gumbo-parser.git"])
+- base.cmd_in_dir("gumbo-parser", "git", ["checkout", "aa91b27b02c0c80c482e24348a457ed7c3c088e0"])
++if base.is_dir("gumbo-parser"):
++# base.cmd("git", ["clone", "https://github.com/google/gumbo-parser.git"])
++# base.cmd_in_dir("gumbo-parser", "git", ["checkout", "aa91b27b02c0c80c482e24348a457ed7c3c088e0"])
+
+ # fix gumbo
+ base.replaceInFile(base_directory + "/gumbo-parser/src/tag.c", "isspace(*c)", "isspace((unsigned char)*c)")
+
+ if not base.is_dir("katana-parser"):
+- base.cmd("git", ["clone", "https://github.com/jasenhuang/katana-parser.git"])
+- base.cmd_in_dir("katana-parser", "git", ["checkout", "be6df458d4540eee375c513958dcb862a391cdd1"])
++# base.cmd("git", ["clone", "https://github.com/jasenhuang/katana-parser.git"])
++# base.cmd_in_dir("katana-parser", "git", ["checkout", "be6df458d4540eee375c513958dcb862a391cdd1"])
+
+ # fix katana
+ base.replaceInFileUtf8(base_directory + "/katana-parser/src/tokenizer.c", "static inline bool katana_is_html_space(char c);", "static inline bool2 katana_is_html_space(char c);")
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_src_base_macros.h b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_src_base_macros.h
new file mode 100644
index 000000000000..156b89cc28f9
--- /dev/null
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_src_base_macros.h
@@ -0,0 +1,12 @@
+--- core/Common/3dParty/v8_89/v8/src/base/macros.h.orig 2021-04-12 21:00:33.000000000 +0000
++++ core/Common/3dParty/v8_89/v8/src/base/macros.h 2025-06-20 09:42:18.838769000 +0000
+@@ -203,7 +203,8 @@
+ // base::is_trivially_copyable will differ for these cases.
+ template <typename T>
+ struct is_trivially_copyable {
+-#if V8_CC_MSVC
++#if V8_CC_MSVC || (__GNUC__ == 12 && __GNUC_MINOR__ <= 2) || \
++ (defined(__clang__) && __clang_major__ <= 17)
+ // Unfortunately, MSVC 2015 is broken in that std::is_trivially_copyable can
+ // be false even though it should be true according to the standard.
+ // (status at 2018-02-26, observed on the msvc waterfall bot).
diff --git a/www/onlyoffice-documentserver/files/patch-core_OfficeUtils_src_zlib-1.2.11_gzguts.h b/www/onlyoffice-documentserver/files/patch-core_OfficeUtils_src_zlib-1.2.11_gzguts.h
new file mode 100644
index 000000000000..89f4e678060d
--- /dev/null
+++ b/www/onlyoffice-documentserver/files/patch-core_OfficeUtils_src_zlib-1.2.11_gzguts.h
@@ -0,0 +1,12 @@
+--- core/OfficeUtils/src/zlib-1.2.11/gzguts.h.orig 2025-04-16 08:37:24.000000000 +0000
++++ core/OfficeUtils/src/zlib-1.2.11/gzguts.h 2025-06-19 20:31:01.755367000 +0000
+@@ -33,6 +33,8 @@
+
+ #ifdef _WIN32
+ # include <stddef.h>
++#else
++# include <unistd.h>
+ #endif
+
+ #if defined(__TURBOC__) || defined(_MSC_VER) || defined(_WIN32)
+
diff --git a/www/onlyoffice-documentserver/files/patch-core_PdfFile_PdfEditor.cpp b/www/onlyoffice-documentserver/files/patch-core_PdfFile_PdfEditor.cpp
new file mode 100644
index 000000000000..9af6739ab2af
--- /dev/null
+++ b/www/onlyoffice-documentserver/files/patch-core_PdfFile_PdfEditor.cpp
@@ -0,0 +1,11 @@
+--- core/PdfFile/PdfEditor.cpp.orig 2025-06-17 15:35:44 UTC
++++ core/PdfFile/PdfEditor.cpp
+@@ -1391,7 +1391,7 @@ bool CPdfEditor::EditPage(int _nPageIndex, bool bSet,
+ PDFDoc* pPDFDocument = NULL;
+ int nPageIndex = m_pReader->GetPageIndex(_nPageIndex, &pPDFDocument);
+ if (nPageIndex < 0 || !pPDFDocument)
+- return NULL;
++ return 0;
+
+ PdfWriter::CDocument* pDoc = m_pWriter->GetDocument();
+ if (!pPDFDocument || !pDoc)
diff --git a/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile b/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile
index 69807f92636e..ba4ae3c069d7 100644
--- a/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile
+++ b/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile
@@ -26,7 +26,7 @@
+ DS_FILES := /var/db/$(DS_PREFIX)
+ DS_EXAMLE := %%LOCALBASE%%/www/$(DS_PREFIX)-example
+ DEV_NULL := /dev/null
-+ PKG_TARGET := node18
++ PKG_TARGET := node20
+ endif
ifeq ($(UNAME_S),Linux)
PLATFORM := linux
diff --git a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-update-securelink.sh.m4 b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-update-securelink.sh.m4
index c6b60908149a..231a6247a51a 100644
--- a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-update-securelink.sh.m4
+++ b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-update-securelink.sh.m4
@@ -46,7 +46,7 @@
+LOCAL_CONF=%%LOCALBASE%%/etc/M4_DS_PREFIX/local.json
+JSON="%%LOCALBASE%%/www/M4_DS_PREFIX/npm/json -q -f ${LOCAL_CONF}"
- SECURE_LINK_SECRET=${SECURE_LINK_SECRET:-$(pwgen -s 20)}
+ SECURE_LINK_SECRET=${SECURE_LINK_SECRET:-$(tr -dc A-Za-z0-9 </dev/urandom | head -c 20)}
-sed "s,\(set \+\$secure_link_secret\).*,\1 "${SECURE_LINK_SECRET}";," -i ${NGINX_CONF}
-${JSON} -I -e 'this.storage={fs: {secretString: "'${SECURE_LINK_SECRET}'" }}' && chown ds:ds $LOCAL_CONF
diff --git a/www/onlyoffice-documentserver/files/patch-server_FileConverter_package.json b/www/onlyoffice-documentserver/files/patch-server_FileConverter_package.json
deleted file mode 100644
index 8fce54082464..000000000000
--- a/www/onlyoffice-documentserver/files/patch-server_FileConverter_package.json
+++ /dev/null
@@ -1,12 +0,0 @@
---- server/FileConverter/package.json.orig 2024-03-16 10:12:52.171482000 +0100
-+++ server/FileConverter/package.json 2024-03-16 10:13:07.708291000 +0100
-@@ -9,7 +9,8 @@
- "bytes": "3.0.0",
- "co": "4.6.0",
- "config": "2.0.1",
-- "lcid": "3.1.1"
-+ "lcid": "3.1.1",
-+ "ms": "2.1.1"
- },
- "pkg": {
- "scripts": [
diff --git a/www/onlyoffice-documentserver/files/patch-server_package.json b/www/onlyoffice-documentserver/files/patch-server_package.json
index 984b76c3bcb0..d1a485701de7 100644
--- a/www/onlyoffice-documentserver/files/patch-server_package.json
+++ b/www/onlyoffice-documentserver/files/patch-server_package.json
@@ -1,38 +1,18 @@
---- server/package.json.orig 2024-01-30 12:30:03.000000000 +0100
-+++ server/package.json 2024-03-01 10:57:21.937036000 +0100
-@@ -9,7 +9,7 @@
- "expand": true,
- "src": [
- "./**/sources/*.js",
-- "./Common/package.json",
-+ "./Common/*.json",
- "./DocService/package.json",
- "./DocService/public/healthcheck.docx",
- "./FileConverter/package.json",
-@@ -34,6 +34,7 @@
- "mkdir": {
- "server": {
- "options": {
-+ "mode": "0755",
- "create": [
- "./build/server"
- ]
-@@ -54,9 +55,10 @@
- "./build/server/Metrics"
- ],
+--- server/package.json.orig 2025-06-16 18:22:18 UTC
++++ server/package.json
+@@ -4,6 +4,8 @@
+ "homepage": "https://www.onlyoffice.com",
+ "private": true,
"dependencies": {
-- "grunt": "1.5.3",
+ "grunt": "^1.6.1",
- "grunt-banner": "0.6.0",
- "grunt-check-dependencies": "1.0.0",
+ "grunt-cli": "^1.5.0",
- "grunt-contrib-clean": "2.0.0",
- "grunt-contrib-copy": "1.0.0",
- "grunt-mkdir": "1.1.0",
-@@ -78,10 +80,10 @@
- "integration tests with server instance": "cd ./DocService && jest integration/withServerInstance --inject-globals=false --config=../tests/jest.config.js",
+ "license-downloader": "1.0.8",
+ "license-report": "6.5.0",
+ "npm-run-all": "4.1.5"
+@@ -25,10 +25,10 @@
"integration database tests": "cd ./DocService && jest integration/databaseTests --inject-globals=false --config=../tests/jest.config.js",
"tests": "cd ./DocService && jest --inject-globals=false --config=../tests/jest.config.js",
+ "tests:dev": "cd ./DocService && jest --inject-globals=false --config=../tests/jest.config.js --watch",
- "install:Common": "npm ci --prefix ./Common",
- "install:DocService": "npm ci --prefix ./DocService",
- "install:FileConverter": "npm ci --prefix ./FileConverter",
diff --git a/www/onlyoffice-documentserver/files/patch-web-apps_build_package.json b/www/onlyoffice-documentserver/files/patch-web-apps_build_package.json
index 50a7a8392908..a29bc7311c2d 100644
--- a/www/onlyoffice-documentserver/files/patch-web-apps_build_package.json
+++ b/www/onlyoffice-documentserver/files/patch-web-apps_build_package.json
@@ -1,6 +1,15 @@
---- web-apps/build/package.json.orig 2023-02-13 11:28:45.073468000 +0100
-+++ web-apps/build/package.json 2023-02-13 11:29:43.714855000 +0100
-@@ -40,8 +40,9 @@
+--- web-apps/build/package.json.orig 2025-06-18 20:13:18 UTC
++++ web-apps/build/package.json
+@@ -29,6 +29,8 @@
+ "iconv-lite": "^0.6.3",
+ "less-plugin-clean-css": "1.5.1",
+ "lodash": "^4.17.21",
++ "optipng-bin": "^5.1.0",
++ "patch-package": "^8.0.0",
+ "terser": "^5.20.0",
+ "vinyl-fs": "^4.0.0"
+ },
+@@ -44,8 +46,9 @@
}
},
"devDependencies": {
diff --git a/www/onlyoffice-documentserver/files/patch-web-apps_build_patches_optipng-bin b/www/onlyoffice-documentserver/files/patch-web-apps_build_patches_optipng-bin
index bdf6acd188c9..562eda5b7660 100644
--- a/www/onlyoffice-documentserver/files/patch-web-apps_build_patches_optipng-bin
+++ b/www/onlyoffice-documentserver/files/patch-web-apps_build_patches_optipng-bin
@@ -11,7 +11,7 @@
+
+- binBuild.url('https://downloads.sourceforge.net/project/optipng/OptiPNG/optipng-0.7.7/optipng-0.7.7.tar.gz', [
+- `./configure --with-system-zlib --prefix="${bin.dest()}" --bindir="${bin.dest()}"`,
-++ binBuild.file('%%DISTDIR%%/optipng-0.7.7.tar.gz', [
+++ binBuild.file('%%DISTDIR%%/optipng-0.7.8.tar.gz', [
++ `./configure --with-system-zlib --with-system-libpng --prefix="${bin.dest()}" --bindir="${bin.dest()}"`,
+ 'make install'
+ ]).then(() => {
diff --git a/www/onlyoffice-documentserver/pkg-plist b/www/onlyoffice-documentserver/pkg-plist
index d50796fdce7c..8c1f22b765b3 100644
--- a/www/onlyoffice-documentserver/pkg-plist
+++ b/www/onlyoffice-documentserver/pkg-plist
@@ -14,6 +14,7 @@ bin/documentserver-update-securelink.sh
@sample %%ETCDIR%%/documentserver/newsyslog.conf.d/onlyoffice.newsyslog.sample
@sample %%ETCDIR%%/documentserver/nginx/ds.conf.sample
@sample %%ETCDIR%%/documentserver/nginx/ds-ssl.conf.sample
+%%ETCDIR%%/documentserver/nginx/includes/ds-cache.conf.sample
@sample %%ETCDIR%%/documentserver/nginx/includes/ds-common.conf.sample
@sample %%ETCDIR%%/documentserver/nginx/includes/ds-docservice.conf.sample
@sample %%ETCDIR%%/documentserver/nginx/includes/ds-letsencrypt.conf.sample
@@ -31,6 +32,7 @@ lib/libFb2File.so
lib/libHWPFile.so
lib/libHtmlFile2.so
lib/libIWorkFile.so
+lib/libOFDFile.so
lib/libPdfFile.so
lib/libUnicodeConverter.so
lib/libXpsFile.so
@@ -260,29 +262,45 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/core-fonts/ubuntu-font-family/UbuntuMono-RI.ttf
%%WWWDIR%%/documentserver/core-fonts/wqy-zenhei/wqy-zenhei.ttc
%%WWWDIR%%/documentserver/dictionaries/README.md
+%%WWWDIR%%/documentserver/dictionaries/ar/AUTHORS.txt
+%%WWWDIR%%/documentserver/dictionaries/ar/COPYING.txt
+%%WWWDIR%%/documentserver/dictionaries/ar/META-INF/manifest.xml
+%%WWWDIR%%/documentserver/dictionaries/ar/README_ar.txt
+%%WWWDIR%%/documentserver/dictionaries/ar/ar.aff
+%%WWWDIR%%/documentserver/dictionaries/ar/ar.dic
+%%WWWDIR%%/documentserver/dictionaries/ar/ar.json
+%%WWWDIR%%/documentserver/dictionaries/ar/description.xml
+%%WWWDIR%%/documentserver/dictionaries/ar/dictionaries.xcu
+%%WWWDIR%%/documentserver/dictionaries/ar/th_ar.dat
%%WWWDIR%%/documentserver/dictionaries/az_Latn_AZ/az_Latn_AZ.aff
%%WWWDIR%%/documentserver/dictionaries/az_Latn_AZ/az_Latn_AZ.dic
+%%WWWDIR%%/documentserver/dictionaries/az_Latn_AZ/az_Latn_AZ.json
%%WWWDIR%%/documentserver/dictionaries/bg_BG/COPYING
%%WWWDIR%%/documentserver/dictionaries/bg_BG/README_hyph_bg_BG.txt
%%WWWDIR%%/documentserver/dictionaries/bg_BG/Readme_bg_BG.txt
%%WWWDIR%%/documentserver/dictionaries/bg_BG/bg_BG.aff
%%WWWDIR%%/documentserver/dictionaries/bg_BG/bg_BG.dic
+%%WWWDIR%%/documentserver/dictionaries/bg_BG/bg_BG.json
%%WWWDIR%%/documentserver/dictionaries/bg_BG/hyph_bg_BG.dic
%%WWWDIR%%/documentserver/dictionaries/ca_ES/README_hyph_ca_ES.txt
%%WWWDIR%%/documentserver/dictionaries/ca_ES/ca_ES.aff
%%WWWDIR%%/documentserver/dictionaries/ca_ES/ca_ES.dic
+%%WWWDIR%%/documentserver/dictionaries/ca_ES/ca_ES.json
%%WWWDIR%%/documentserver/dictionaries/ca_ES/ca_ES_Catalan.txt
%%WWWDIR%%/documentserver/dictionaries/ca_ES/hyph_ca_ES.dic
%%WWWDIR%%/documentserver/dictionaries/ca_ES_valencia/Readme_ca_ES_valencia.txt
%%WWWDIR%%/documentserver/dictionaries/ca_ES_valencia/ca_ES_valencia.aff
%%WWWDIR%%/documentserver/dictionaries/ca_ES_valencia/ca_ES_valencia.dic
+%%WWWDIR%%/documentserver/dictionaries/ca_ES_valencia/ca_ES_valencia.json
%%WWWDIR%%/documentserver/dictionaries/cs_CZ/cs_CZ.aff
%%WWWDIR%%/documentserver/dictionaries/cs_CZ/cs_CZ.dic
+%%WWWDIR%%/documentserver/dictionaries/cs_CZ/cs_CZ.json
%%WWWDIR%%/documentserver/dictionaries/cs_CZ/cs_CZ_Czech.txt
%%WWWDIR%%/documentserver/dictionaries/cs_CZ/hyph_cs_CZ.dic
%%WWWDIR%%/documentserver/dictionaries/da_DK/README_hyph_da_DK.txt
%%WWWDIR%%/documentserver/dictionaries/da_DK/da_DK.aff
%%WWWDIR%%/documentserver/dictionaries/da_DK/da_DK.dic
+%%WWWDIR%%/documentserver/dictionaries/da_DK/da_DK.json
%%WWWDIR%%/documentserver/dictionaries/da_DK/da_DK_Danish.txt
%%WWWDIR%%/documentserver/dictionaries/da_DK/hyph_da_DK.dic
%%WWWDIR%%/documentserver/dictionaries/de_AT/COPYING_GPLv2
@@ -292,6 +310,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/de_AT/COPYING_OASIS.txt
%%WWWDIR%%/documentserver/dictionaries/de_AT/de_AT.aff
%%WWWDIR%%/documentserver/dictionaries/de_AT/de_AT.dic
+%%WWWDIR%%/documentserver/dictionaries/de_AT/de_AT.json
%%WWWDIR%%/documentserver/dictionaries/de_AT/hyph_de_AT.dic
%%WWWDIR%%/documentserver/dictionaries/de_CH/COPYING_GPLv2
%%WWWDIR%%/documentserver/dictionaries/de_CH/COPYING_GPLv3
@@ -300,6 +319,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/de_CH/COPYING_OASIS.txt
%%WWWDIR%%/documentserver/dictionaries/de_CH/de_CH.aff
%%WWWDIR%%/documentserver/dictionaries/de_CH/de_CH.dic
+%%WWWDIR%%/documentserver/dictionaries/de_CH/de_CH.json
%%WWWDIR%%/documentserver/dictionaries/de_CH/hyph_de_CH.dic
%%WWWDIR%%/documentserver/dictionaries/de_DE/COPYING_GPLv2
%%WWWDIR%%/documentserver/dictionaries/de_DE/COPYING_GPLv3
@@ -309,27 +329,32 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/de_DE/README_hyph_de.txt
%%WWWDIR%%/documentserver/dictionaries/de_DE/de_DE.aff
%%WWWDIR%%/documentserver/dictionaries/de_DE/de_DE.dic
+%%WWWDIR%%/documentserver/dictionaries/de_DE/de_DE.json
%%WWWDIR%%/documentserver/dictionaries/de_DE/hyph_de_DE.dic
%%WWWDIR%%/documentserver/dictionaries/el_GR/README_hyph_el_GR.txt
%%WWWDIR%%/documentserver/dictionaries/el_GR/el_GR.aff
%%WWWDIR%%/documentserver/dictionaries/el_GR/el_GR.dic
+%%WWWDIR%%/documentserver/dictionaries/el_GR/el_GR.json
%%WWWDIR%%/documentserver/dictionaries/el_GR/el_GR_Greek.txt
%%WWWDIR%%/documentserver/dictionaries/el_GR/hyph_el_GR.dic
%%WWWDIR%%/documentserver/dictionaries/en_AU/README_en_AU.txt
%%WWWDIR%%/documentserver/dictionaries/en_AU/WordNet_license.txt
%%WWWDIR%%/documentserver/dictionaries/en_AU/en_AU.aff
%%WWWDIR%%/documentserver/dictionaries/en_AU/en_AU.dic
+%%WWWDIR%%/documentserver/dictionaries/en_AU/en_AU.json
%%WWWDIR%%/documentserver/dictionaries/en_AU/hyph_en_AU.dic
%%WWWDIR%%/documentserver/dictionaries/en_AU/license.txt
%%WWWDIR%%/documentserver/dictionaries/en_CA/Readme_en_CA.txt
%%WWWDIR%%/documentserver/dictionaries/en_CA/WordNet_license.txt
%%WWWDIR%%/documentserver/dictionaries/en_CA/en_CA.aff
%%WWWDIR%%/documentserver/dictionaries/en_CA/en_CA.dic
+%%WWWDIR%%/documentserver/dictionaries/en_CA/en_CA.json
%%WWWDIR%%/documentserver/dictionaries/en_CA/license.txt
%%WWWDIR%%/documentserver/dictionaries/en_GB/README_en_GB.txt
%%WWWDIR%%/documentserver/dictionaries/en_GB/WordNet_license.txt
%%WWWDIR%%/documentserver/dictionaries/en_GB/en_GB.aff
%%WWWDIR%%/documentserver/dictionaries/en_GB/en_GB.dic
+%%WWWDIR%%/documentserver/dictionaries/en_GB/en_GB.json
%%WWWDIR%%/documentserver/dictionaries/en_GB/hyph_en_GB.dic
%%WWWDIR%%/documentserver/dictionaries/en_GB/license.txt
%%WWWDIR%%/documentserver/dictionaries/en_US/README_en_US.txt
@@ -337,12 +362,14 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/en_US/WordNet_license.txt
%%WWWDIR%%/documentserver/dictionaries/en_US/en_US.aff
%%WWWDIR%%/documentserver/dictionaries/en_US/en_US.dic
+%%WWWDIR%%/documentserver/dictionaries/en_US/en_US.json
%%WWWDIR%%/documentserver/dictionaries/en_US/hyph_en_US.dic
%%WWWDIR%%/documentserver/dictionaries/en_US/license.txt
%%WWWDIR%%/documentserver/dictionaries/en_ZA/Readme_en_ZA.txt
%%WWWDIR%%/documentserver/dictionaries/en_ZA/WordNet_license.txt
%%WWWDIR%%/documentserver/dictionaries/en_ZA/en_ZA.aff
%%WWWDIR%%/documentserver/dictionaries/en_ZA/en_ZA.dic
+%%WWWDIR%%/documentserver/dictionaries/en_ZA/en_ZA.json
%%WWWDIR%%/documentserver/dictionaries/en_ZA/license.txt
%%WWWDIR%%/documentserver/dictionaries/es_ES/GPLv3.txt
%%WWWDIR%%/documentserver/dictionaries/es_ES/LGPLv2.1.txt
@@ -351,15 +378,18 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/es_ES/README_hyph_es_ES.txt
%%WWWDIR%%/documentserver/dictionaries/es_ES/es_ES.aff
%%WWWDIR%%/documentserver/dictionaries/es_ES/es_ES.dic
+%%WWWDIR%%/documentserver/dictionaries/es_ES/es_ES.json
%%WWWDIR%%/documentserver/dictionaries/es_ES/es_ES_LGPLv3.txt
%%WWWDIR%%/documentserver/dictionaries/es_ES/es_ES_MPL-1.1.txt
%%WWWDIR%%/documentserver/dictionaries/es_ES/hyph_es_ES.dic
%%WWWDIR%%/documentserver/dictionaries/eu_ES/Reamde_eu_ES.txt
%%WWWDIR%%/documentserver/dictionaries/eu_ES/eu_ES.aff
%%WWWDIR%%/documentserver/dictionaries/eu_ES/eu_ES.dic
+%%WWWDIR%%/documentserver/dictionaries/eu_ES/eu_ES.json
%%WWWDIR%%/documentserver/dictionaries/fr_FR/README_hyph_fr_FR.txt
%%WWWDIR%%/documentserver/dictionaries/fr_FR/fr_FR.aff
%%WWWDIR%%/documentserver/dictionaries/fr_FR/fr_FR.dic
+%%WWWDIR%%/documentserver/dictionaries/fr_FR/fr_FR.json
%%WWWDIR%%/documentserver/dictionaries/fr_FR/fr_FR_README.txt
%%WWWDIR%%/documentserver/dictionaries/fr_FR/hyph_fr_FR.dic
%%WWWDIR%%/documentserver/dictionaries/gl_ES/COPYING_th_gl
@@ -368,17 +398,20 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/gl_ES/Readme_gl_ES.txt
%%WWWDIR%%/documentserver/dictionaries/gl_ES/gl_ES.aff
%%WWWDIR%%/documentserver/dictionaries/gl_ES/gl_ES.dic
+%%WWWDIR%%/documentserver/dictionaries/gl_ES/gl_ES.json
%%WWWDIR%%/documentserver/dictionaries/gl_ES/hyph_gl_ES.dic
%%WWWDIR%%/documentserver/dictionaries/hr_HR/README_hyph_hr_HR.txt
%%WWWDIR%%/documentserver/dictionaries/hr_HR/Readme_hr_HR.txt
%%WWWDIR%%/documentserver/dictionaries/hr_HR/hr_HR.aff
%%WWWDIR%%/documentserver/dictionaries/hr_HR/hr_HR.dic
+%%WWWDIR%%/documentserver/dictionaries/hr_HR/hr_HR.json
%%WWWDIR%%/documentserver/dictionaries/hr_HR/hyph_hr_HR.dic
%%WWWDIR%%/documentserver/dictionaries/hu_HU/LEIRAS.txt
%%WWWDIR%%/documentserver/dictionaries/hu_HU/README_hu_HU.txt
%%WWWDIR%%/documentserver/dictionaries/hu_HU/README_hyph_hu_HU.txt
%%WWWDIR%%/documentserver/dictionaries/hu_HU/hu_HU.aff
%%WWWDIR%%/documentserver/dictionaries/hu_HU/hu_HU.dic
+%%WWWDIR%%/documentserver/dictionaries/hu_HU/hu_HU.json
%%WWWDIR%%/documentserver/dictionaries/hu_HU/hyph_hu_HU.dic
%%WWWDIR%%/documentserver/dictionaries/id_ID/LICENSE-dict
%%WWWDIR%%/documentserver/dictionaries/id_ID/LICENSE-thes
@@ -386,10 +419,12 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/id_ID/hyph_id_ID.dic
%%WWWDIR%%/documentserver/dictionaries/id_ID/id_ID.aff
%%WWWDIR%%/documentserver/dictionaries/id_ID/id_ID.dic
+%%WWWDIR%%/documentserver/dictionaries/id_ID/id_ID.json
%%WWWDIR%%/documentserver/dictionaries/it_IT/README_hyph_it_IT.txt
%%WWWDIR%%/documentserver/dictionaries/it_IT/hyph_it_IT.dic
%%WWWDIR%%/documentserver/dictionaries/it_IT/it_IT.aff
%%WWWDIR%%/documentserver/dictionaries/it_IT/it_IT.dic
+%%WWWDIR%%/documentserver/dictionaries/it_IT/it_IT.json
%%WWWDIR%%/documentserver/dictionaries/it_IT/it_IT.txt
%%WWWDIR%%/documentserver/dictionaries/it_IT/it_IT_COPYING
%%WWWDIR%%/documentserver/dictionaries/it_IT/it_IT_license.txt
@@ -398,8 +433,10 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/kk_KZ/README_kk_KZ.txt
%%WWWDIR%%/documentserver/dictionaries/kk_KZ/kk_KZ.aff
%%WWWDIR%%/documentserver/dictionaries/kk_KZ/kk_KZ.dic
+%%WWWDIR%%/documentserver/dictionaries/kk_KZ/kk_KZ.json
%%WWWDIR%%/documentserver/dictionaries/ko_KR/ko_KR.aff
%%WWWDIR%%/documentserver/dictionaries/ko_KR/ko_KR.dic
+%%WWWDIR%%/documentserver/dictionaries/ko_KR/ko_KR.json
%%WWWDIR%%/documentserver/dictionaries/ko_KR/ko_KR_LICENSE.txt
%%WWWDIR%%/documentserver/dictionaries/ko_KR/ko_KR_LICENSE_GPL.txt
%%WWWDIR%%/documentserver/dictionaries/ko_KR/ko_KR_LICENSE_LGPL.txt
@@ -407,43 +444,52 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/lb_LU/Readme_lb_LU.txt
%%WWWDIR%%/documentserver/dictionaries/lb_LU/lb_LU.aff
%%WWWDIR%%/documentserver/dictionaries/lb_LU/lb_LU.dic
+%%WWWDIR%%/documentserver/dictionaries/lb_LU/lb_LU.json
%%WWWDIR%%/documentserver/dictionaries/lt_LT/lt_LT.aff
%%WWWDIR%%/documentserver/dictionaries/lt_LT/lt_LT.dic
+%%WWWDIR%%/documentserver/dictionaries/lt_LT/lt_LT.json
%%WWWDIR%%/documentserver/dictionaries/lt_LT/lt_LT_Lithuanian.txt
%%WWWDIR%%/documentserver/dictionaries/lv_LV/README_hyph_lv_LV.txt
%%WWWDIR%%/documentserver/dictionaries/lv_LV/hyph_lv_LV.dic
%%WWWDIR%%/documentserver/dictionaries/lv_LV/license.txt
%%WWWDIR%%/documentserver/dictionaries/lv_LV/lv_LV.aff
%%WWWDIR%%/documentserver/dictionaries/lv_LV/lv_LV.dic
+%%WWWDIR%%/documentserver/dictionaries/lv_LV/lv_LV.json
%%WWWDIR%%/documentserver/dictionaries/lv_LV/lv_LV_license.txt
%%WWWDIR%%/documentserver/dictionaries/mn_MN/Readme_mn_MN.txt
%%WWWDIR%%/documentserver/dictionaries/mn_MN/hyph_mn_MN.dic
%%WWWDIR%%/documentserver/dictionaries/mn_MN/mn_MN.aff
%%WWWDIR%%/documentserver/dictionaries/mn_MN/mn_MN.dic
+%%WWWDIR%%/documentserver/dictionaries/mn_MN/mn_MN.json
%%WWWDIR%%/documentserver/dictionaries/nb_NO/COPYING
%%WWWDIR%%/documentserver/dictionaries/nb_NO/README_hyph_nb_NO.txt
%%WWWDIR%%/documentserver/dictionaries/nb_NO/hyph_nb_NO.dic
%%WWWDIR%%/documentserver/dictionaries/nb_NO/nb_NO.aff
%%WWWDIR%%/documentserver/dictionaries/nb_NO/nb_NO.dic
+%%WWWDIR%%/documentserver/dictionaries/nb_NO/nb_NO.json
%%WWWDIR%%/documentserver/dictionaries/nb_NO/nb_NO_Norwegian_Bokmal.txt
%%WWWDIR%%/documentserver/dictionaries/nl_NL/hyph_nl_NL.dic
%%WWWDIR%%/documentserver/dictionaries/nl_NL/license_en_EN.txt
%%WWWDIR%%/documentserver/dictionaries/nl_NL/nl_NL.aff
%%WWWDIR%%/documentserver/dictionaries/nl_NL/nl_NL.dic
+%%WWWDIR%%/documentserver/dictionaries/nl_NL/nl_NL.json
%%WWWDIR%%/documentserver/dictionaries/nl_NL/nl_NL_Dutch.txt
%%WWWDIR%%/documentserver/dictionaries/nn_NO/COPYING
%%WWWDIR%%/documentserver/dictionaries/nn_NO/hyph_nn_NO.dic
%%WWWDIR%%/documentserver/dictionaries/nn_NO/nn_NO.aff
%%WWWDIR%%/documentserver/dictionaries/nn_NO/nn_NO.dic
+%%WWWDIR%%/documentserver/dictionaries/nn_NO/nn_NO.json
%%WWWDIR%%/documentserver/dictionaries/nn_NO/nn_NO_Norwegian_Nynorsk,.txt
%%WWWDIR%%/documentserver/dictionaries/oc_FR/LICENSES-en.txt
%%WWWDIR%%/documentserver/dictionaries/oc_FR/README_oc_FR.txt
%%WWWDIR%%/documentserver/dictionaries/oc_FR/license.txt
%%WWWDIR%%/documentserver/dictionaries/oc_FR/oc_FR.aff
%%WWWDIR%%/documentserver/dictionaries/oc_FR/oc_FR.dic
+%%WWWDIR%%/documentserver/dictionaries/oc_FR/oc_FR.json
%%WWWDIR%%/documentserver/dictionaries/pl_PL/hyph_pl_PL.dic
%%WWWDIR%%/documentserver/dictionaries/pl_PL/pl_PL.aff
%%WWWDIR%%/documentserver/dictionaries/pl_PL/pl_PL.dic
+%%WWWDIR%%/documentserver/dictionaries/pl_PL/pl_PL.json
%%WWWDIR%%/documentserver/dictionaries/pl_PL/pl_PL_Polish.txt
%%WWWDIR%%/documentserver/dictionaries/pt_BR/README_hyph_pt_BR.txt
%%WWWDIR%%/documentserver/dictionaries/pt_BR/README_pt_BR.TXT
@@ -451,50 +497,60 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/pt_BR/license-thes.readme
%%WWWDIR%%/documentserver/dictionaries/pt_BR/pt_BR.aff
%%WWWDIR%%/documentserver/dictionaries/pt_BR/pt_BR.dic
+%%WWWDIR%%/documentserver/dictionaries/pt_BR/pt_BR.json
%%WWWDIR%%/documentserver/dictionaries/pt_PT/LICENSES.txt
%%WWWDIR%%/documentserver/dictionaries/pt_PT/README_hyph_pt_PT.txt
%%WWWDIR%%/documentserver/dictionaries/pt_PT/README_pt_PT.txt
%%WWWDIR%%/documentserver/dictionaries/pt_PT/hyph_pt_PT.dic
%%WWWDIR%%/documentserver/dictionaries/pt_PT/pt_PT.aff
%%WWWDIR%%/documentserver/dictionaries/pt_PT/pt_PT.dic
+%%WWWDIR%%/documentserver/dictionaries/pt_PT/pt_PT.json
%%WWWDIR%%/documentserver/dictionaries/ro_RO/COPYING.GPL
%%WWWDIR%%/documentserver/dictionaries/ro_RO/COPYING.LGPL
%%WWWDIR%%/documentserver/dictionaries/ro_RO/COPYING.MPL
%%WWWDIR%%/documentserver/dictionaries/ro_RO/hyph_ro_RO.dic
%%WWWDIR%%/documentserver/dictionaries/ro_RO/ro_RO.aff
%%WWWDIR%%/documentserver/dictionaries/ro_RO/ro_RO.dic
+%%WWWDIR%%/documentserver/dictionaries/ro_RO/ro_RO.json
%%WWWDIR%%/documentserver/dictionaries/ro_RO/ro_RO_Romanian.txt
%%WWWDIR%%/documentserver/dictionaries/ru_RU/hyph_ru_RU.dic
%%WWWDIR%%/documentserver/dictionaries/ru_RU/ru_RU.aff
%%WWWDIR%%/documentserver/dictionaries/ru_RU/ru_RU.dic
+%%WWWDIR%%/documentserver/dictionaries/ru_RU/ru_RU.json
%%WWWDIR%%/documentserver/dictionaries/sk_SK/LICENSE.txt
%%WWWDIR%%/documentserver/dictionaries/sk_SK/hyph_sk_SK.dic
%%WWWDIR%%/documentserver/dictionaries/sk_SK/sk_SK.aff
%%WWWDIR%%/documentserver/dictionaries/sk_SK/sk_SK.dic
+%%WWWDIR%%/documentserver/dictionaries/sk_SK/sk_SK.json
%%WWWDIR%%/documentserver/dictionaries/sk_SK/sk_SK_Slovak.txt
%%WWWDIR%%/documentserver/dictionaries/sl_SI/README_hyph_sl_SI.txt
%%WWWDIR%%/documentserver/dictionaries/sl_SI/Readme_sl_SI.txt
%%WWWDIR%%/documentserver/dictionaries/sl_SI/hyph_sl_SI.dic
%%WWWDIR%%/documentserver/dictionaries/sl_SI/sl_SI.aff
%%WWWDIR%%/documentserver/dictionaries/sl_SI/sl_SI.dic
+%%WWWDIR%%/documentserver/dictionaries/sl_SI/sl_SI.json
%%WWWDIR%%/documentserver/dictionaries/sr_Cyrl_RS/Readme_sr_Cyrl_RS.txt
%%WWWDIR%%/documentserver/dictionaries/sr_Cyrl_RS/hyph_sr_Cyrl_RS.dic
%%WWWDIR%%/documentserver/dictionaries/sr_Cyrl_RS/sr_Cyrl_RS.aff
%%WWWDIR%%/documentserver/dictionaries/sr_Cyrl_RS/sr_Cyrl_RS.dic
+%%WWWDIR%%/documentserver/dictionaries/sr_Cyrl_RS/sr_Cyrl_RS.json
%%WWWDIR%%/documentserver/dictionaries/sr_Latn_RS/Readme_sr_Latn_RS.txt
%%WWWDIR%%/documentserver/dictionaries/sr_Latn_RS/hyph_sr_Latn_RS.dic
%%WWWDIR%%/documentserver/dictionaries/sr_Latn_RS/sr_Latn_RS.aff
%%WWWDIR%%/documentserver/dictionaries/sr_Latn_RS/sr_Latn_RS.dic
+%%WWWDIR%%/documentserver/dictionaries/sr_Latn_RS/sr_Latn_RS.json
%%WWWDIR%%/documentserver/dictionaries/sv_SE/LICENSE_en_US.txt
%%WWWDIR%%/documentserver/dictionaries/sv_SE/LICENSE_sv_SE.txt
%%WWWDIR%%/documentserver/dictionaries/sv_SE/README_hyph_sv_SE.txt
%%WWWDIR%%/documentserver/dictionaries/sv_SE/hyph_sv_SE.dic
%%WWWDIR%%/documentserver/dictionaries/sv_SE/sv_SE.aff
%%WWWDIR%%/documentserver/dictionaries/sv_SE/sv_SE.dic
+%%WWWDIR%%/documentserver/dictionaries/sv_SE/sv_SE.json
%%WWWDIR%%/documentserver/dictionaries/sv_SE/sv_SE_Swedish.txt
%%WWWDIR%%/documentserver/dictionaries/tr_TR/LICENSE
%%WWWDIR%%/documentserver/dictionaries/tr_TR/tr_TR.aff
%%WWWDIR%%/documentserver/dictionaries/tr_TR/tr_TR.dic
+%%WWWDIR%%/documentserver/dictionaries/tr_TR/tr_TR.json
%%WWWDIR%%/documentserver/dictionaries/tr_TR/tr_TR_README.txt
%%WWWDIR%%/documentserver/dictionaries/uk_UA/README_hyph_uk_UA.txt
%%WWWDIR%%/documentserver/dictionaries/uk_UA/README_th_uk_UA.txt
@@ -502,16 +558,20 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/dictionaries/uk_UA/hyph_uk_UA.dic
%%WWWDIR%%/documentserver/dictionaries/uk_UA/uk_UA.aff
%%WWWDIR%%/documentserver/dictionaries/uk_UA/uk_UA.dic
+%%WWWDIR%%/documentserver/dictionaries/uk_UA/uk_UA.json
%%WWWDIR%%/documentserver/dictionaries/uz_Cyrl_UZ/README.md
%%WWWDIR%%/documentserver/dictionaries/uz_Cyrl_UZ/uz_Cyrl_UZ.aff
%%WWWDIR%%/documentserver/dictionaries/uz_Cyrl_UZ/uz_Cyrl_UZ.dic
+%%WWWDIR%%/documentserver/dictionaries/uz_Cyrl_UZ/uz_Cyrl_UZ.json
%%WWWDIR%%/documentserver/dictionaries/uz_Latn_UZ/README.md
%%WWWDIR%%/documentserver/dictionaries/uz_Latn_UZ/uz_Latn_UZ.aff
%%WWWDIR%%/documentserver/dictionaries/uz_Latn_UZ/uz_Latn_UZ.dic
+%%WWWDIR%%/documentserver/dictionaries/uz_Latn_UZ/uz_Latn_UZ.json
%%WWWDIR%%/documentserver/dictionaries/vi_VN/LICENSES-en.txt
%%WWWDIR%%/documentserver/dictionaries/vi_VN/LICENSES-vi.txt
%%WWWDIR%%/documentserver/dictionaries/vi_VN/vi_VN.aff
%%WWWDIR%%/documentserver/dictionaries/vi_VN/vi_VN.dic
+%%WWWDIR%%/documentserver/dictionaries/vi_VN/vi_VN.json
%%WWWDIR%%/documentserver/dictionaries/vi_VN/vi_VN_Vietnamese.txt
%%WWWDIR%%/documentserver/document-templates/new/ar-SA/new.docx
%%WWWDIR%%/documentserver/document-templates/new/ar-SA/new.pdf
@@ -525,10 +585,18 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/document-templates/new/bg-BG/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/bg-BG/new.pptx
%%WWWDIR%%/documentserver/document-templates/new/bg-BG/new.xlsx
+%%WWWDIR%%/documentserver/document-templates/new/ca-ES/new.docx
+%%WWWDIR%%/documentserver/document-templates/new/ca-ES/new.pdf
+%%WWWDIR%%/documentserver/document-templates/new/ca-ES/new.pptx
+%%WWWDIR%%/documentserver/document-templates/new/ca-ES/new.xlsx
%%WWWDIR%%/documentserver/document-templates/new/cs-CZ/new.docx
%%WWWDIR%%/documentserver/document-templates/new/cs-CZ/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/cs-CZ/new.pptx
%%WWWDIR%%/documentserver/document-templates/new/cs-CZ/new.xlsx
+%%WWWDIR%%/documentserver/document-templates/new/da-DK/new.docx
+%%WWWDIR%%/documentserver/document-templates/new/da-DK/new.pdf
+%%WWWDIR%%/documentserver/document-templates/new/da-DK/new.pptx
+%%WWWDIR%%/documentserver/document-templates/new/da-DK/new.xlsx
%%WWWDIR%%/documentserver/document-templates/new/de-DE/new.docx
%%WWWDIR%%/documentserver/document-templates/new/de-DE/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/de-DE/new.pptx
@@ -573,10 +641,18 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/document-templates/new/he-IL/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/he-IL/new.pptx
%%WWWDIR%%/documentserver/document-templates/new/he-IL/new.xlsx
+%%WWWDIR%%/documentserver/document-templates/new/hu-HU/new.docx
+%%WWWDIR%%/documentserver/document-templates/new/hu-HU/new.pdf
+%%WWWDIR%%/documentserver/document-templates/new/hu-HU/new.pptx
+%%WWWDIR%%/documentserver/document-templates/new/hu-HU/new.xlsx
%%WWWDIR%%/documentserver/document-templates/new/hy-AM/new.docx
%%WWWDIR%%/documentserver/document-templates/new/hy-AM/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/hy-AM/new.pptx
%%WWWDIR%%/documentserver/document-templates/new/hy-AM/new.xlsx
+%%WWWDIR%%/documentserver/document-templates/new/id-ID/new.docx
+%%WWWDIR%%/documentserver/document-templates/new/id-ID/new.pdf
+%%WWWDIR%%/documentserver/document-templates/new/id-ID/new.pptx
+%%WWWDIR%%/documentserver/document-templates/new/id-ID/new.xlsx
%%WWWDIR%%/documentserver/document-templates/new/it-IT/new.docx
%%WWWDIR%%/documentserver/document-templates/new/it-IT/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/it-IT/new.pptx
@@ -617,6 +693,10 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/document-templates/new/pt-PT/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/pt-PT/new.pptx
%%WWWDIR%%/documentserver/document-templates/new/pt-PT/new.xlsx
+%%WWWDIR%%/documentserver/document-templates/new/ro-RO/new.docx
+%%WWWDIR%%/documentserver/document-templates/new/ro-RO/new.pdf
+%%WWWDIR%%/documentserver/document-templates/new/ro-RO/new.pptx
+%%WWWDIR%%/documentserver/document-templates/new/ro-RO/new.xlsx
%%WWWDIR%%/documentserver/document-templates/new/ru-RU/new.docx
%%WWWDIR%%/documentserver/document-templates/new/ru-RU/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/ru-RU/new.pptx
@@ -657,6 +737,10 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/document-templates/new/uk-UA/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/uk-UA/new.pptx
%%WWWDIR%%/documentserver/document-templates/new/uk-UA/new.xlsx
+%%WWWDIR%%/documentserver/document-templates/new/ur-PK/new.docx
+%%WWWDIR%%/documentserver/document-templates/new/ur-PK/new.pdf
+%%WWWDIR%%/documentserver/document-templates/new/ur-PK/new.pptx
+%%WWWDIR%%/documentserver/document-templates/new/ur-PK/new.xlsx
%%WWWDIR%%/documentserver/document-templates/new/vi-VN/new.docx
%%WWWDIR%%/documentserver/document-templates/new/vi-VN/new.pdf
%%WWWDIR%%/documentserver/document-templates/new/vi-VN/new.pptx
@@ -703,6 +787,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/sdkjs/cell/css/main-mobile.css
%%WWWDIR%%/documentserver/sdkjs/cell/css/main.css
%%WWWDIR%%/documentserver/sdkjs/cell/sdk-all-min.js
+%%WWWDIR%%/documentserver/sdkjs/cell/sdk-all.bin
%%WWWDIR%%/documentserver/sdkjs/cell/sdk-all.js
%%WWWDIR%%/documentserver/sdkjs/common/Charts/ChartStyles.js
%%WWWDIR%%/documentserver/sdkjs/common/Drawings/Format/path-boolean-min.js
@@ -716,6 +801,11 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/img_active@1.5x.png
%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/img_active@1.75x.png
%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/img_active@2x.png
+%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/signature.png
+%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/signature@1.25x.png
+%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/signature@1.5x.png
+%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/signature@1.75x.png
+%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/signature@2x.png
%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/toc.png
%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/toc@1.25x.png
%%WWWDIR%%/documentserver/sdkjs/common/Images/content_controls/toc@1.5x.png
@@ -1057,7 +1147,16 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/sdkjs/common/zlib/engine/zlib.js
%%WWWDIR%%/documentserver/sdkjs/common/zlib/engine/zlib.wasm
%%WWWDIR%%/documentserver/sdkjs/common/zlib/engine/zlib_ie.js
-%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps.json
+%%WWWDIR%%/documentserver/sdkjs/pdf/sdk-all.bin
+%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/de-DE.json
+%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/en-EN.json
+%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/es-ES.json
+%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/fr-FR.json
+%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/it-IT.json
+%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/ja-JA.json
+%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/pt-BR.json
+%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/ru-RU.json
+%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/zh-ZH.json
%%WWWDIR%%/documentserver/sdkjs/pdf/src/engine/cmap.bin
%%WWWDIR%%/documentserver/sdkjs/pdf/src/engine/drawingfile.js
%%WWWDIR%%/documentserver/sdkjs/pdf/src/engine/drawingfile.wasm
@@ -1065,6 +1164,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/sdkjs/pdf/src/engine/drawingfile_native.js
%%WWWDIR%%/documentserver/sdkjs/pdf/src/engine/viewer.js
%%WWWDIR%%/documentserver/sdkjs/slide/sdk-all-min.js
+%%WWWDIR%%/documentserver/sdkjs/slide/sdk-all.bin
%%WWWDIR%%/documentserver/sdkjs/slide/sdk-all.js
%%WWWDIR%%/documentserver/sdkjs/slide/themes/src/01_blank.pptx
%%WWWDIR%%/documentserver/sdkjs/slide/themes/src/02_basic.pptx
@@ -1077,7 +1177,11 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/sdkjs/slide/themes/src/09_dotted.pptx
%%WWWDIR%%/documentserver/sdkjs/slide/themes/src/10_corner.pptx
%%WWWDIR%%/documentserver/sdkjs/slide/themes/src/11_tort.pptx
+%%WWWDIR%%/documentserver/sdkjs/visio/sdk-all-min.js
+%%WWWDIR%%/documentserver/sdkjs/visio/sdk-all.bin
+%%WWWDIR%%/documentserver/sdkjs/visio/sdk-all.js
%%WWWDIR%%/documentserver/sdkjs/word/sdk-all-min.js
+%%WWWDIR%%/documentserver/sdkjs/word/sdk-all.bin
%%WWWDIR%%/documentserver/sdkjs/word/sdk-all.js
@(,,755) %%WWWDIR%%/documentserver/server/DocService/docservice
%%WWWDIR%%/documentserver/server/FileConverter/bin/DoctRenderer.config
@@ -1096,6 +1200,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/server/FileConverter/bin/libHWPFile.so
%%WWWDIR%%/documentserver/server/FileConverter/bin/libHtmlFile2.so
%%WWWDIR%%/documentserver/server/FileConverter/bin/libIWorkFile.so
+%%WWWDIR%%/documentserver/server/FileConverter/bin/libOFDFile.so
%%WWWDIR%%/documentserver/server/FileConverter/bin/libPdfFile.so
%%WWWDIR%%/documentserver/server/FileConverter/bin/libUnicodeConverter.so
%%WWWDIR%%/documentserver/server/FileConverter/bin/libXpsFile.so
@@ -1108,10 +1213,572 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/server/Metrics/config/config.js
@(,,755) %%WWWDIR%%/documentserver/server/Metrics/metrics
%%WWWDIR%%/documentserver/server/Metrics/node_modules/modern-syslog/build/Release/core.node
+%%WWWDIR%%/documentserver/server/dictionaries/update.py
+%%WWWDIR%%/documentserver/server/info/ai/CHANGELOG.md
+%%WWWDIR%%/documentserver/server/info/ai/aiModelEdit.html
+%%WWWDIR%%/documentserver/server/info/ai/aiModelsList.html
+%%WWWDIR%%/documentserver/server/info/ai/chat.html
+%%WWWDIR%%/documentserver/server/info/ai/components/ListView/script.js
+%%WWWDIR%%/documentserver/server/info/ai/components/ListView/style.css
+%%WWWDIR%%/documentserver/server/info/ai/components/Tooltip/script.js
+%%WWWDIR%%/documentserver/server/info/ai/components/Tooltip/style.css
+%%WWWDIR%%/documentserver/server/info/ai/config.json
+%%WWWDIR%%/documentserver/server/info/ai/customProviders.html
+%%WWWDIR%%/documentserver/server/info/ai/deploy/ai.plugin
+%%WWWDIR%%/documentserver/server/info/ai/hyperlink.html
+%%WWWDIR%%/documentserver/server/info/ai/index.html
+%%WWWDIR%%/documentserver/server/info/ai/resources/dark/icon.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/dark/icon@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/dark/icon@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/dark/icon@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/dark/icon@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-audio.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-audio@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-audio@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-audio@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-audio@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-code.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-code@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-code@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-code@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-code@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-embeddings.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-embeddings@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-embeddings@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-embeddings@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-embeddings@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-images.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-images@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-images@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-images@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-images@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-moderations.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-moderations@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-moderations@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-moderations@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-moderations@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-realtime.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-realtime@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-realtime@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-realtime@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-realtime@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-texts.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-texts@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-texts@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-texts@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-texts@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-visual-analysis.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-visual-analysis@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-visual-analysis@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-visual-analysis@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ai-visual-analysis@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ask-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ask-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ask-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ask-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/ask-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ask-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ask-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ask-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ask-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ask-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/default.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/default@1.25.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/default@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/default@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/default@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ocr.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ocr@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ocr@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ocr@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/ocr@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/settings.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/settings@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/settings@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/settings@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/settings@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/summarization.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/summarization@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/summarization@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/summarization@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/summarization@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/text-to-image.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/text-to-image@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/text-to-image@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/text-to-image@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/text-to-image@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/translation.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/translation@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/translation@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/translation@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/big/translation@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-copy.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-copy@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-copy@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-copy@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-copy@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-demote.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-demote@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-demote@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-demote@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-demote@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-edit.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-edit@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-edit@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-edit@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-edit@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-ic-review.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-ic-review@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-ic-review@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-ic-review@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-ic-review@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-menu-comments.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-menu-comments@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-menu-comments@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-menu-comments@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-menu-comments@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-remove.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-remove@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-remove@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-remove@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-remove@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-replace.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-replace@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-replace@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-replace@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-replace@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-select-tool.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-select-tool@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-select-tool@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-select-tool@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-select-tool@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-update.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-update@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-update@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-update@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-update@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-zoomup.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-zoomup@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-zoomup@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-zoomup@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/btn-zoomup@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/chevron-down.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/chevron-down@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/chevron-down@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/chevron-down@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/chevron-down@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/close.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/close@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/close@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/close@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/close@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/copy.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/copy@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/copy@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/copy@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/copy@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/default.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/default@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/default@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/default@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/default@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/error.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/error@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/error@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/error@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/error@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/general-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/general-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/general-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/general-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/general-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/image-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/image-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/image-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/image-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/image-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/info.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/info@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/info@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/info@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/info@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/summarization.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/summarization@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/summarization@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/summarization@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/summarization@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-analysis-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-analysis-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-analysis-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-analysis-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-analysis-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-to-image.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-to-image@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-to-image@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-to-image@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/text-to-image@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/translation.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/translation@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/translation@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/translation@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/translation@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/vision-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/vision-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/vision-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/vision-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/dark/vision-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-audio.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-audio@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-audio@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-audio@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-audio@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-code.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-code@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-code@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-code@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-code@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-embeddings.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-embeddings@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-embeddings@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-embeddings@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-embeddings@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-images.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-images@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-images@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-images@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-images@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-moderations.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-moderations@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-moderations@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-moderations@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-moderations@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-realtime.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-realtime@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-realtime@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-realtime@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-realtime@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-texts.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-texts@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-texts@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-texts@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-texts@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-visual-analysis.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-visual-analysis@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-visual-analysis@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-visual-analysis@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ai-visual-analysis@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ask-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ask-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ask-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ask-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/ask-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ask-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ask-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ask-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ask-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ask-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/default.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/default@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/default@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/default@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/default@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ocr.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ocr@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ocr@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ocr@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/ocr@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/settings.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/settings@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/settings@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/settings@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/settings@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/summarization.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/summarization@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/summarization@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/summarization@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/summarization@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/text-to-image.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/text-to-image@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/text-to-image@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/text-to-image@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/text-to-image@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/translation.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/translation@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/translation@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/translation@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/big/translation@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-copy.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-copy@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-copy@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-copy@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-copy@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-demote.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-demote@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-demote@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-demote@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-demote@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-edit.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-edit@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-edit@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-edit@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-edit@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-ic-review.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-ic-review@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-ic-review@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-ic-review@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-ic-review@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-menu-comments.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-menu-comments@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-menu-comments@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-menu-comments@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-menu-comments@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-remove.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-remove@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-remove@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-remove@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-remove@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-replace.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-replace@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-replace@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-replace@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-replace@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-select-tool.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-select-tool@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-select-tool@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-select-tool@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-select-tool@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-update.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-update@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-update@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-update@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-update@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-zoomup.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-zoomup@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-zoomup@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-zoomup@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/btn-zoomup@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/chevron-down.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/chevron-down@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/chevron-down@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/chevron-down@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/chevron-down@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/close.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/close@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/close@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/close@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/close@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/copy.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/copy@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/copy@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/copy@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/copy@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/default.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/default@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/default@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/default@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/default@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/error.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/error@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/error@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/error@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/error@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/general-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/general-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/general-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/general-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/general-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/image-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/image-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/image-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/image-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/image-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/info.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/info@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/info@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/info@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/info@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/summarization.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/summarization@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/summarization@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/summarization@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/summarization@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-analysis-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-analysis-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-analysis-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-analysis-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-analysis-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-to-image.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-to-image@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-to-image@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-to-image@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/text-to-image@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/translation.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/translation@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/translation@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/translation@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/translation@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/vision-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/vision-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/vision-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/vision-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/light/vision-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai_active.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai_active@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai_active@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai_active@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-classic-light/light/ask-ai_active@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai_active.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai_active@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai_active@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai_active@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/dark/ask-ai_active@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai_active.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai_active@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai_active@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai_active@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-default/light/ask-ai_active@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai_active.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai_active@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai_active@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai_active@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/dark/ask-ai_active@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai_active.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai_active@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai_active@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai_active@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/icons/theme-system/light/ask-ai_active@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/light/icon.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/light/icon@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/light/icon@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/light/icon@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/light/icon@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/icons/icon.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/icons/icon.svg
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/icons/icon@1.25x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/icons/icon@1.5x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/icons/icon@1.75x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/icons/icon@2x.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/screenshots/screen_1.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/screenshots/screen_2.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/screenshots/screen_3.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/screenshots/screen_4.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/screenshots/screen_5.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/store/screenshots/screen_6.png
+%%WWWDIR%%/documentserver/server/info/ai/resources/styles/aiModelEdit.css
+%%WWWDIR%%/documentserver/server/info/ai/resources/styles/aiModelsList.css
+%%WWWDIR%%/documentserver/server/info/ai/resources/styles/chat.css
+%%WWWDIR%%/documentserver/server/info/ai/resources/styles/common.css
+%%WWWDIR%%/documentserver/server/info/ai/resources/styles/customProviders.css
+%%WWWDIR%%/documentserver/server/info/ai/resources/styles/settings.css
+%%WWWDIR%%/documentserver/server/info/ai/resources/styles/summarization.css
+%%WWWDIR%%/documentserver/server/info/ai/scripts/aiModelEdit.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/aiModelsList.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/chat.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/code.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/customProviders.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/buttons.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/engine.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/library.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/local_storage.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/base.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/config.json
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/anthropic-ai-models.txt
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/anthropic.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/deepseek-ai-models.txt
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/deepseek.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/google-gemini.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/gpt4all.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/groq.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/mistral.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/ollama.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/open-ai-models.txt
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/openai.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/proxy.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/stabilityai.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/together-ai-models.txt
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/together.ai.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/internal/xAI.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/preinstall-example.json
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/providers/provider.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/register.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/engine/storage.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/hyperlink.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/settings.js
+%%WWWDIR%%/documentserver/server/info/ai/scripts/summarization.js
+%%WWWDIR%%/documentserver/server/info/ai/settings.html
+%%WWWDIR%%/documentserver/server/info/ai/summarization.html
+%%WWWDIR%%/documentserver/server/info/ai/translations/cs-CS.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/de-DE.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/es-ES.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/fr-FR.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/it-IT.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/ja-JA.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/langs.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/pt-BR.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/ru-RU.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/sq-AL.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/sr-Cyrl-RS.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/sr-Latn-RS.json
+%%WWWDIR%%/documentserver/server/info/ai/translations/zh-CN.json
+%%WWWDIR%%/documentserver/server/info/ai/translationsettings.html
+%%WWWDIR%%/documentserver/server/info/ai/vendor/GPT-3-Encoder/LICENSE
+%%WWWDIR%%/documentserver/server/info/ai/vendor/GPT-3-Encoder/README.md
+%%WWWDIR%%/documentserver/server/info/ai/vendor/GPT-3-Encoder/encoder.js
+%%WWWDIR%%/documentserver/server/info/ai/vendor/GPT-3-Encoder/encoder.json
+%%WWWDIR%%/documentserver/server/info/ai/vendor/GPT-3-Encoder/vocabulary.bpe
+%%WWWDIR%%/documentserver/server/info/ai/vendor/jquery/jquery-3.7.1.min.js
+%%WWWDIR%%/documentserver/server/info/ai/vendor/md/markdown-it.js
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/LICENSE.md
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/README.md
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/dist/css/select2.css
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/dist/css/select2.min.css
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/dist/js/select2.full.js
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/dist/js/select2.full.min.js
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/dist/js/select2.js
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/dist/js/select2.min.js
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/docs/README.md
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/docs/announcements-4.0.html
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/docs/community.html
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/docs/examples.html
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/docs/index.html
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/docs/options-old.html
+%%WWWDIR%%/documentserver/server/info/ai/vendor/select2-4.0.6-rc.1/docs/options.html
+%%WWWDIR%%/documentserver/server/info/css/ai-integration.css
+%%WWWDIR%%/documentserver/server/info/css/plugins.css
%%WWWDIR%%/documentserver/server/info/img/favicon.ico
%%WWWDIR%%/documentserver/server/info/img/icon-cross.png
%%WWWDIR%%/documentserver/server/info/img/logo.png
%%WWWDIR%%/documentserver/server/info/index.html
+%%WWWDIR%%/documentserver/server/info/js/ai-integration.js
+%%WWWDIR%%/documentserver/server/info/js/ai-interface.js
+%%WWWDIR%%/documentserver/server/info/js/plugin-stub.js
+%%WWWDIR%%/documentserver/server/info/js/plugins-ui.js
+%%WWWDIR%%/documentserver/server/info/js/plugins.js
%%WWWDIR%%/documentserver/server/schema/dameng/createdb.sql
%%WWWDIR%%/documentserver/server/schema/dameng/removetbl.sql
%%WWWDIR%%/documentserver/server/schema/json-api/opening-file.json
@@ -1138,6 +1805,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/server/welcome/index.html
%%WWWDIR%%/documentserver/web-apps/apps/api/documents/api.js.tpl
%%WWWDIR%%/documentserver/web-apps/apps/api/documents/cache-scripts.html
+%%WWWDIR%%/documentserver/web-apps/apps/api/documents/preload.html
%%WWWDIR%%/documentserver/web-apps/apps/api/documents/resources/templates/contracts.png
%%WWWDIR%%/documentserver/web-apps/apps/api/documents/resources/templates/letter.png
%%WWWDIR%%/documentserver/web-apps/apps/api/documents/resources/templates/list.png
@@ -1467,250 +2135,6 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/right-panels/rowscols_icon.png
%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/right-panels/rowscols_icon@1.5x.png
%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/right-panels/rowscols_icon@2x.png
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-audio.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-add-comment.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-colorschemas.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-hand-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-inserthyperlink.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-menu-comments.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-menu-navigation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-more.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-sheet-view.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-text-vertical.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-big-text.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-compare.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-datetime.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-day.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-editheader.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-eraser.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-highlighter-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-ic-chat.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-ic-coedit.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-ic-history.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-ic-protect.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-ic-sharing.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-ic-signature.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-img-align.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-img-bkwd.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-img-frwd.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-img-group.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-insertchart.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-insertequation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-insertimage.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-insertshape.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-inserttable.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-macros.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-menu-comments.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-merge-shapes.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-night.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-pagebreak.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-pagemargins.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-pageorient.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-pagesize.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-pen-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-plugin-default.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-rem-comment.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-resolve-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-select.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-smart-art.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-symbol.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-textart.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-update.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/big/btn-video.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-add-breakpoint.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-add-comment.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-addcell.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-advanced-ratio.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-align-bottom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-align-center.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-align-just.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-align-left.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-align-middle.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-align-right.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-align-top.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-arrange-back.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-arrange-backward.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-arrange-forward.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-arrange-front.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-arrow-down.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-arrow-up.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-autocorrect.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-background-plugins.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-bold(ru).svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-bold.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-bottom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-diagdown.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-diagup.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-inside.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-insidehor.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-insidevert.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-left.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-no.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-out.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-right.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-border-top.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-browse.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-cc-remove.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-change-case.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-clearstyle.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-close.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-collapse-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-colorschemas.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-columns-one.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-columns-three.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-columns-two.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-combine-shapes.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-context.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-copy.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-copystyle.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-create-new.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-cut.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-date.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-decfont.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-decoffset.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-delcell.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-demote.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-developer.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-download.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-edit-points.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-edit.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-embed .svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-equation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-expand-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-eyedropper.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-favorite.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-firstitem.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-flip-hor.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-flip-vert.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-fontcolor.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-fragment-shapes.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-goback.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-help.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-hide-password.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-highlight.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-home.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-ic-doclang.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-ic-docspell(ru).svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-ic-docspell.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-ic-options.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-ic-review.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-ic-zoomtopage.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-ic-zoomtowidth.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-in-favorite.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-incfont.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-incoffset.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-inserthyperlink.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-intersect-shapes.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-italic(ru).svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-italic.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-lastitem.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-latex.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-linear-equation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-linespace.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-lock.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-ltr.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-about.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-chart.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-chat.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-comments.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-image.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-navigation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-search.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-shape.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-signature.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-support.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-table.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-menu-textart.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-merge-cells.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-more-vertical.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-more.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-nextitem.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-numbering-rtl.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-numbering.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-open.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-page-landscape.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-page-portrait.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-paracolor.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-paragraph.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-paste.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-pin.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-plugin-panel-default.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-previtem.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-print-preview.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-print.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-professional-equation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-promote.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-quick-print.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-redo.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-remove-breakpoint.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-rename.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-replace.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-reset.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-rotate-270.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-rotate-90.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-rotate-down.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-rotate-up.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-rotate-y-clockwise.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-rotate-y-counterclockwise.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-rows-and-columns.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-rtl.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-run.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-save-coauth.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-save-copy.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-save.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-select-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-select-range.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-select.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-setmarkers-rtl.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-setmarkers.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-settings.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shadow.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-align-bottom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-align-center.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-align-left.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-align-middle.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-align-right.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-align-top.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-distribute-hor.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-distribute-vert.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-group.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-shape-ungroup.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-share.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-sheet-view.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-smart-cycle.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-smart-hierarchy.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-smart-list.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-smart-matrix.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-smart-process.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-smart-pyramid.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-smart-relationship.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-sorting.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-strikeout(ru).svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-strikeout.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-styles.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-subscript.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-substract-shapes.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-superscript.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-switch-mobile.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-text-orient-hor.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-text-orient-rdown.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-text-orient-rup.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-text-vertical.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-text.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-tree-caret.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-underline(ru).svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-underline.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-undo.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-unicode.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-union-shapes.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-unpin.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-user.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-users-share.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-users.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-version-history.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-zoomdown.svg
-%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/2.5x/btn-zoomup.svg
%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/bullets-and-numbering.png
%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/bullets-and-numbering@1.5x.png
%%WWWDIR%%/documentserver/web-apps/apps/common/main/resources/img/toolbar/bullets-and-numbering@2x.png
@@ -1767,6 +2191,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/embed/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/embed/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/embed/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/embed/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/embed/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/embed/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/embed/locale/zh.json
@@ -1817,6 +2242,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/forms/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/forms/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/forms/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/forms/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/forms/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/forms/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/forms/locale/zh.json
@@ -1868,6 +2294,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/locale/zh.json
@@ -3374,6 +3801,8 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/it/images/interface/pluginstab.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/it/images/interface/referencestab.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/it/images/interface/reviewtab.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/it/images/keytips1.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/it/images/keytips2.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/it/images/mailmergerecipients.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/it/images/mergefields.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/help/it/images/mergeto.png
@@ -4491,131 +4920,32 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/iconssmall@2.5x.svg
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/iconssmall@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/recent-file.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-big-contents.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-big-ic-review.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-blankpage.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-bookmarks.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-inner-only.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-none.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-outer-only.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-twin-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-twin-none-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-twin-none-inner.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-twin-none-outer.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-twin-none.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-twin-outer-inner.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-twin-outer-none.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-borders-twin-outer-outer.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-caption.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-checkbox.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-clear-style.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-columns.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-combine.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-combo-box.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-complex-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-controls.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-credit-card.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-cross-reference.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-dark-mode.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-dropcap.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-dropdown.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-edit-text.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-email.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-hyphenation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-ic-reviewview.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-img-wrap.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-line-numbering.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-mailmerge.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-next-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-notes.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-page-color.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-paragraph-borders-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-paragraph-borders-bottom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-paragraph-borders-inner.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-paragraph-borders-left.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-paragraph-borders-none.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-paragraph-borders-outer.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-paragraph-borders-right.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-paragraph-borders-top.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-phone.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-previous-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-quick-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-radio-button.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-restrict-editing.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-review-deny.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-review-next.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-review-prev.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-review-save.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-save-form.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-signature-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-submit-form.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-text-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-text-fixed-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-text-from-file.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-watermark.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/big/btn-zip-code.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-add-text.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-cc-plaintext.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-cc-richtext.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-columns-left.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-columns-right.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-contents.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-distribute-columns.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-distribute-rows.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-dropcap-inmargin.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-dropcap-intext.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-fixed-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-hand-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-mailmerge.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-menu-header.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-menu-thumbs.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-multilevels-rtl.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-multilevels.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-select-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-small-wrap-behind.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-small-wrap-infront.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-small-wrap-inline.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-small-wrap-square.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-small-wrap-through.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-small-wrap-tight.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-small-wrap-topandbottom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-table-to-text.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-thumbnail-big.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-thumbnail-small.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-to-columns.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-update.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/btn-word-count.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-drop-margin.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-drop-none.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-drop-text.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-none.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-page-number-bottom-center.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-page-number-bottom-left.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-page-number-bottom-right.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-page-number-top-center.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-page-number-top-left.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-page-number-top-right.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-table-align-center.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-table-align-left.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-table-align-right.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-table-flow.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-wrap-behind.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-wrap-infront.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-wrap-inline.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-wrap-square.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-wrap-through.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-wrap-tight.svg
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/2.5x/huge/btn-wrap-topbottom.svg
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/contents.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/contents@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/toolbar/text_styles.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconsbig.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconsbig@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconsbig@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconsbig@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconsbig@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconsbig@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconshuge.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconshuge@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconshuge@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconshuge@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconshuge@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconshuge@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconssmall.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconssmall@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconssmall@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconssmall@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconssmall@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/img/v2/iconssmall@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/numbering/multilevel-lists.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/numbering/numbering-lists.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/symboltable/ru.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/main/resources/watermark/wm-text.json
-%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/css/526.c787723fb446577830d4.css
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/css/526.62bcde75ef6b0997ab85.css
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/css/framework7-rtl.css
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/css/framework7.css
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/dist/js/526.js
@@ -4664,6 +4994,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/documenteditor/mobile/locale/zh.json
@@ -4789,6 +5120,8 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/locale/ur.json
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/locale/zh.json
%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/css/app.css
@@ -5163,30 +5496,24 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/iconssmall@2.5x.svg
%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/iconssmall@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/recent-file.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-magic-wand.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-text-callout.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-text-comment.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-blankpage.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-clear-style.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-dark-mode.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-edit-text.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-next-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-pagenum.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-previous-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-rotate-page.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-save-form.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-signature-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-stamp.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-submit-form.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-add-text.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-hand-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-magic-wand.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-menu-thumbs.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-select-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-text-callout.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-text-comment.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-thumbnail-big.svg
-%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-thumbnail-small.svg
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconsbig.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconsbig@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconsbig@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconsbig@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconsbig@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconsbig@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconshuge.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconshuge@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconshuge@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconshuge@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconshuge@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconshuge@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconssmall.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconssmall@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconssmall@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconssmall@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconssmall@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/pdfeditor/main/resources/img/v2/iconssmall@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/app-all.js
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/index.html
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/index_loader.html
@@ -5229,6 +5556,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/embed/locale/zh.json
@@ -5281,6 +5609,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/locale/zh.json
@@ -5448,6 +5777,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/de/images/shape_properties3.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/de/images/shape_properties4.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/de/images/shape_properties5.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/de/images/shape_properties6.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/de/images/shapesettingstab.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/de/images/showsettings.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/de/images/slidebackground.png
@@ -5644,6 +5974,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/en/images/shape_properties3.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/en/images/shape_properties4.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/en/images/shape_properties5.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/en/images/shape_properties6.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/en/images/shapesettingstab.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/en/images/showsettings.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/en/images/slidebackground.png
@@ -6044,6 +6375,8 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/it/images/interface/hometab.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/it/images/interface/inserttab.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/it/images/interface/pluginstab.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/it/images/keytips1.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/it/images/keytips2.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/it/images/orderedlistsettings.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/it/images/palettes.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/help/it/images/pastespecial.png
@@ -6617,6 +6950,11 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconsbig@1.75x.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconsbig@2.5x.svg
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconsbig@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconshuge.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconshuge@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconshuge@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconshuge@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconshuge@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconssmall.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconssmall@1.25x.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconssmall@1.5x.png
@@ -6624,129 +6962,29 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconssmall@2.5x.svg
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/iconssmall@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/recent-file.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-bold-flash.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-bold-reveal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-brush-color.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-color-pulse.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-complementary-color.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-custom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-darken.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-desaturate.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-fill-color.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-font-color.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-grow-or-shrink.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-lighten.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-line-color.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-object-color.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-pulse.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-spin.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-teeter.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-transparency.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-underline.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-emphasis-wave.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-appear.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-bounce.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-custom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-fade.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-float-in.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-fly-in.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-grow-turn.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-random-bars.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-shape.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-split.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-swivel.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-wheel.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-wipe.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-entrance-zoom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-bounce.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-custom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-disappear.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-fade.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-float-out.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-fly-out.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-random-bars.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-shape.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-shrink-turn.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-split.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-swivel.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-wheel.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-wipe.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-exit-zoom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-motion-paths-arcs.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-motion-paths-custom-path.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-motion-paths-custom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-motion-paths-lines.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-motion-paths-loops.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-motion-paths-shapes.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-motion-paths-turns.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-multiple.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/animation-none.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-add-animation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-add-layout.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-add-slide-master.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-addslide.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-animation-panel.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-animation-parameters.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-animation-preview-start.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-animation-preview-stop.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-close-master.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-gridlines.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-guides.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-ins-chart-placeholder.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-ins-content-placeholder.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-ins-picture-placeholder.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-ins-smartart-placeholder.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-ins-table-placeholder.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-ins-text-placeholder.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-ins-vertical-content-placeholder.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-ins-vertical-text-placeholder.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-normal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-pagenum.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-slide-master.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-slidesize.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-clock.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-cover.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-fade.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-morph.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-none.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-push.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-random.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-split.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-uncover.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-wipe.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/big/btn-transition-zoom.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-animation-delay.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-animation-duration.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-animation-repeat.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-changeslide.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-clear-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-clearstyle.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-fullscreen.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-highlighter-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-horizontal-guide.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-ic-zoomtoslide.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-laser-pointer-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-menu-slide.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-menu-thumbs.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-pen-tool.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-play.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-presenter-view.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-preview-exit-fullscreen.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-preview-pause.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-preview-start.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-preview-transitions.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-preview.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-slidesize.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-transition-apply-all.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-trigger.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/btn-vertical-guide.svg
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/2.5x/huge/emptyicon.svg
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/AutoColor.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/NoFill.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/NoFill@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/toolbar/themes.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconsbig.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconsbig@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconsbig@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconsbig@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconsbig@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconsbig@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconshuge.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconshuge@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconshuge@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconshuge@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconshuge@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconssmall.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconssmall@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconssmall@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconssmall@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconssmall@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/img/v2/iconssmall@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/main/resources/symboltable/ru.json
-%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/css/923.a0e8a8d1db41e68c9ce8.css
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/css/923.b39451165ed2494221b9.css
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/css/framework7-rtl.css
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/css/framework7.css
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/dist/js/923.js
@@ -6792,6 +7030,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/locale/sr.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/presentationeditor/mobile/locale/zh.json
@@ -6911,6 +7150,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/embed/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/embed/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/embed/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/embed/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/embed/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/embed/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/embed/locale/zh.json
@@ -6962,6 +7202,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/locale/sv.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/locale/zh.json
@@ -13077,6 +13318,8 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/it/images/isreffalse.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/it/images/isreftrue.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/it/images/istext.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/it/images/keytips1.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/it/images/keytips2.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/it/images/kurt.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/it/images/large.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/help/it/images/lcm.png
@@ -17430,6 +17673,11 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconsbig@1.75x.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconsbig@2.5x.svg
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconsbig@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconshuge.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconshuge@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconshuge@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconshuge@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconshuge@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconssmall.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconssmall@1.25x.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconssmall@1.5x.png
@@ -17437,108 +17685,27 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconssmall@2.5x.svg
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/iconssmall@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/recent-file.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-allow-edit-ranges.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-autosum.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-big-named-range.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-big-pivot-sum.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-big-remove-duplicates.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-big-slicer.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-blank-rows.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-calculated.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-calculation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-cell-group.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-cell-ungroup.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-columns.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-custom-sort.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-data-validation.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-edit-links.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-finance.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-freeze-panes.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-func-math.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-func-text.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-goal-seek.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-grand-totals.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-import-data.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-ins-formula.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-insert-blank-line-after-each-item.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-logic.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-lookup.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-normal-view.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-page-break-preview.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-pivot-layout.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-print-area.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-print-titles.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-protect-range.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-protect-sheet.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-protect-workbook.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-recent.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-recommended-chart.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-remove-blank-line-after-each-item.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-repeat-all-item-labels.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-scale.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-select-pivot.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-sheet-rtl.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-sparkline.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-subtotals.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-to-columns.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/btn-watch-window.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-autocorrect.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-autofilter.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-border-style.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-area-normal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-bar-normal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-column-normal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-combo-bar-line.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-line-normal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-pie-normal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-point-normal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-radar.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-recommended.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-spark-line.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-stock-normal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-chartcategory-surface-normal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-clear-filter.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-collapse-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-comma.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-cond-format.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-convert-to-range.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-currency-style.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-decdecimal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-expand-field.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-fill.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-formula.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-function.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-incdecimal.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-menu-cell.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-merge-across.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-merge-and-center.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-named-range.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-percent-style.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-pivot-sum.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-remove-duplicates.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-remove-trace-arrows.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-resize-table.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-sheet-list.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-sheet-view-close.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-sheet-view-new.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-show-formulas.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-slicer.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-sort-down(ru).svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-sort-down.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-sort-up(ru).svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-sort-up.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-switch-row-column.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-text-orient-ccw.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-text-orient-cw.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-text-orient-vertical.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-trace-dependents.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-trace-precedents.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-unmerge-cells.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/btn-wrap.svg
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/huge/emptyicon.svg
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize.svg
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconsbig.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconsbig@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconsbig@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconsbig@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconsbig@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconsbig@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconshuge.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconshuge@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconshuge@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconshuge@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconshuge@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconshuge@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconssmall.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconssmall@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconssmall@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconssmall@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconssmall@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/img/v2/iconssmall@2x.png
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/main/resources/symboltable/ru.json
-%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/611.2746f214269913689eb3.css
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/611.2ad5c287215269bcc9de.css
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/app.43cfb55a2bbb45252e03.css
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/framework7-rtl.css
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/css/framework7.css
@@ -17652,6 +17819,7 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/locale/sr.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/locale/tr.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/locale/uk.json
+%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/locale/ur.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/locale/vi.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/locale/zh-tw.json
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/locale/zh.json
@@ -17714,506 +17882,314 @@ lib/libkernel_network.so
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/resources/img/shapes/shape-22.svg
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/resources/img/shapes/shape-23.svg
%%WWWDIR%%/documentserver/web-apps/apps/spreadsheeteditor/mobile/resources/img/shapes/shape-24.svg
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ace.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/component/AceEditor.html
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/component/AceEditor.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/component/AceEditorCode.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/component/example.html
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/custom/readme.txt
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/custom/worker-html.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-beautify.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-chromevox.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-code_lens.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-command_bar.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-elastic_tabstops_lite.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-emmet.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-error_marker.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-hardwrap.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-html_beautify.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-inline_autocomplete.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-keybinding_menu.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-language_tools.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-linking.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-modelist.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-old_ie.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-options.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-prompt.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-rtl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-searchbox.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-settings_menu.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-simple_tokenizer.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-spellcheck.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-split.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-static_highlight.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-statusbar.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-tern.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-textarea.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-themelist.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/ext-whitespace.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/keybinding-emacs.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/keybinding-sublime.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/keybinding-vim.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/keybinding-vscode.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/libs/cell/api.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/libs/slide/api.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/libs/word/api.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-abap.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-abc.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-actionscript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-ada.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-alda.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-apache_conf.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-apex.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-applescript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-aql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-asciidoc.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-asl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-assembly_arm32.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-assembly_x86.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-astro.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-autohotkey.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-batchfile.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-bibtex.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-bro.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-c9search.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-c_cpp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-cirru.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-clojure.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-cobol.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-coffee.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-coldfusion.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-crystal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-csharp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-csound_document.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-csound_orchestra.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-csound_score.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-csp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-css.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-curly.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-cuttlefish.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-d.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-dart.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-diff.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-django.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-dockerfile.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-dot.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-drools.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-edifact.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-eiffel.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-ejs.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-elixir.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-elm.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-erlang.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-flix.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-forth.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-fortran.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-fsharp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-fsl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-ftl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-gcode.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-gherkin.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-gitignore.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-glsl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-gobstones.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-golang.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-graphqlschema.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-groovy.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-haml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-handlebars.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-haskell.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-haskell_cabal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-haxe.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-hjson.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-html.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-html_elixir.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-html_ruby.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-ini.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-io.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-ion.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-jack.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-jade.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-java.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-javascript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-jexl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-json.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-json5.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-jsoniq.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-jsp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-jssm.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-jsx.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-julia.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-kotlin.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-latex.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-latte.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-lean.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-less.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-liquid.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-lisp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-live_script.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-livescript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-logiql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-logtalk.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-lsl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-lua.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-luapage.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-lucene.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-makefile.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-markdown.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-mask.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-matlab.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-maze.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-mediawiki.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-mel.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-mips.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-mips_assembler.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-mipsassembler.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-mixal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-mushcode.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-mysql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-nasal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-nginx.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-nim.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-nix.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-nsis.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-nunjucks.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-objectivec.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-ocaml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-odin.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-partiql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-pascal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-perl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-pgsql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-php.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-php_laravel_blade.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-pig.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-plain_text.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-plsql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-powershell.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-praat.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-prisma.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-prolog.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-properties.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-protobuf.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-prql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-puppet.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-python.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-qml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-r.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-raku.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-razor.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-rdoc.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-red.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-redshift.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-rhtml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-robot.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-rst.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-ruby.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-rust.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-sac.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-sass.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-scad.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-scala.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-scheme.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-scrypt.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-scss.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-sh.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-sjs.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-slim.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-smarty.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-smithy.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-snippets.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-soy_template.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-space.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-sparql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-sql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-sqlserver.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-stylus.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-svg.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-swift.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-tcl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-terraform.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-tex.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-text.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-textile.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-toml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-tsx.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-turtle.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-twig.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-typescript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-vala.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-vbscript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-velocity.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-verilog.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-vhdl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-visualforce.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-vue.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-wollok.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-xml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-xquery.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-yaml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-zeek.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/mode-zig.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/abap.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/abc.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/actionscript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/ada.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/alda.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/apache_conf.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/apex.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/applescript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/aql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/asciidoc.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/asl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/assembly_arm32.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/assembly_x86.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/astro.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/autohotkey.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/batchfile.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/bibtex.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/c9search.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/c_cpp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/cirru.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/clojure.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/cobol.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/coffee.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/coldfusion.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/crystal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/csharp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/csound_document.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/csound_orchestra.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/csound_score.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/csp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/css.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/curly.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/cuttlefish.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/d.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/dart.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/diff.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/django.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/dockerfile.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/dot.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/drools.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/edifact.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/eiffel.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/ejs.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/elixir.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/elm.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/erlang.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/flix.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/forth.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/fortran.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/fsharp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/fsl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/ftl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/gcode.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/gherkin.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/gitignore.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/glsl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/gobstones.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/golang.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/graphqlschema.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/groovy.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/haml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/handlebars.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/haskell.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/haskell_cabal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/haxe.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/hjson.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/html.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/html_elixir.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/html_ruby.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/ini.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/io.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/ion.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/jack.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/jade.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/java.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/javascript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/jexl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/json.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/json5.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/jsoniq.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/jsp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/jssm.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/jsx.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/julia.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/kotlin.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/latex.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/latte.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/less.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/liquid.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/lisp.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/livescript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/logiql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/logtalk.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/lsl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/lua.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/luapage.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/lucene.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/makefile.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/markdown.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/mask.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/matlab.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/maze.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/mediawiki.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/mel.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/mips.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/mixal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/mushcode.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/mysql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/nasal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/nginx.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/nim.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/nix.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/nsis.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/nunjucks.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/objectivec.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/ocaml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/odin.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/partiql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/pascal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/perl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/pgsql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/php.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/php_laravel_blade.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/pig.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/plain_text.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/plsql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/powershell.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/praat.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/prisma.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/prolog.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/properties.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/protobuf.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/prql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/puppet.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/python.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/qml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/r.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/raku.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/razor.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/rdoc.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/red.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/redshift.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/rhtml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/robot.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/rst.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/ruby.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/rust.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/sac.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/sass.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/scad.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/scala.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/scheme.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/scrypt.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/scss.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/sh.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/sjs.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/slim.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/smarty.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/smithy.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/snippets.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/soy_template.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/space.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/sparql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/sql.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/sqlserver.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/stylus.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/svg.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/swift.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/tcl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/terraform.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/tex.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/text.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/textile.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/toml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/tsx.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/turtle.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/twig.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/typescript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/vala.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/vbscript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/velocity.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/verilog.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/vhdl.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/visualforce.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/vue.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/wollok.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/xml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/xquery.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/yaml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/zeek.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/snippets/zig.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-ambiance.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-chaos.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-chrome.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-cloud9_day.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-cloud9_night.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-cloud9_night_low_color.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-cloud_editor.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-cloud_editor_dark.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-clouds.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-clouds_midnight.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-cobalt.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-crimson_editor.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-dawn.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-dracula.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-dreamweaver.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-eclipse.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-github.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-github_dark.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-github_light_default.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-gob.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-gruvbox.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-gruvbox_dark_hard.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-gruvbox_light_hard.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-idle_fingers.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-iplastic.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-katzenmilch.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-kr_theme.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-kuroir.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-merbivore.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-merbivore_soft.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-mono_industrial.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-monokai.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-nord_dark.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-one_dark.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-pastel_on_dark.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-solarized_dark.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-solarized_light.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-sqlserver.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-terminal.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-textmate.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-tomorrow.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-tomorrow_night.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-tomorrow_night_blue.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-tomorrow_night_bright.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-tomorrow_night_eighties.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-twilight.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-vibrant_ink.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-vs-dark.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-vs-light.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/theme-xcode.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-base.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-coffee.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-css.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-html.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-javascript.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-json.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-lua.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-php.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-tern.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-xml.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-xquery.js
-%%WWWDIR%%/documentserver/web-apps/vendor/ace/worker-yaml.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/app-all.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/index.html
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/index_loader.html
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/ar.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/cs.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/de.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/el.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/en.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/es.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/fr.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/he.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/hu.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/id.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/it.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/ja.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/pt.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/ro.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/ru.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/si.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/sq.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/sr-cyrl.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/sr.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/ur.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/locale/zh.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/embed/resources/css/app-all.css
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/app.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/code.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/ie/app.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/ie/code.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/index.html
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/index_loader.html
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ar.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/de.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/el.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/en.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/es.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/fr.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/he.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/hu.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/hy.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/it.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ja.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/pt.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ro.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ru.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/si.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/sq.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/sr-cyrl.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/sr.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/ur.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/locale/zh.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/css/app.css
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/Contents.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/About.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/AdvancedSettings.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/Communicating.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/KeyboardShortcuts.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/HelpfulHints/Navigation.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/ProgramInterface/FileTab.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/ProgramInterface/ProgramInterface.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/ProgramInterface/ViewTab.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/UsageInstructions/SavePrintDownload.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/UsageInstructions/ViewDiagramViewerInfo.htm
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/callback.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/interface/editorwindow.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/interface/filetab.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/interface/viewtab.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/keytips1.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/keytips2.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/images/printsettingswindow.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/search/indexes.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/en/search/search.html
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/images/big.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/images/icons.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/help/images/sprite.css
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/favicon.ico
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/file-template.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconsbig.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconsbig@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconsbig@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconsbig@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconsbig@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconsbig@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconshuge.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconshuge@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconshuge@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconshuge@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconshuge@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconshuge@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconssmall.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconssmall@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconssmall@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconssmall@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconssmall@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/iconssmall@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/recent-file.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconsbig.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconsbig@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconsbig@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconsbig@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconsbig@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconsbig@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconshuge.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconshuge@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconshuge@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconshuge@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconshuge@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconshuge@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconssmall.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconssmall@1.25x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconssmall@1.5x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconssmall@1.75x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconssmall@2.5x.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/main/resources/img/v2/iconssmall@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/css/935.4451f58c6b39e1dcecbb.css
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/css/framework7-rtl.css
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/css/framework7.css
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/dist/js/935.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/dist/js/935.js.LICENSE.txt
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/dist/js/app.js
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/dist/js/app.js.LICENSE.txt
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/index.html
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/index_loader.html
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/ar.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/cs.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/de.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/el.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/en.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/es.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/fr.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/he.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/hu.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/hy.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/it.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/ja.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/pt-pt.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/pt.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/ro.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/ru.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/si.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/sq.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/sr-cyrl.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/sr.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/ur.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/locale/zh.json
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/about/logo-new-white.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/about/logo-new.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/about/logo-white_s.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/about/logo_s.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/controls/flags.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/controls/flags@2x.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/header/header-logo-android.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/header/header-logo-ios.png
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/header/logo-android.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/header/logo-ios.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-01.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-02.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-03.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-04.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-05.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-06.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-07.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-08.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-09.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-10.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-11.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-12.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-13.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-14.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-15.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-16.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-17.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-18.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-19.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-20.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-21.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-22.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-23.svg
+%%WWWDIR%%/documentserver/web-apps/apps/visioeditor/mobile/resources/img/shapes/shape-24.svg
%%WWWDIR%%/documentserver/web-apps/vendor/es6-promise/es6-promise.auto.min.js
%%WWWDIR%%/documentserver/web-apps/vendor/fetch/fetch.umd.js
%%WWWDIR%%/documentserver/web-apps/vendor/jquery/jquery.browser.min.js
%%WWWDIR%%/documentserver/web-apps/vendor/jquery/jquery.min.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/MonacoEditor.html
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/MonacoEditor.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/MonacoEditorCode.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/example.html
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/libs/cell/api.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/libs/slide/api.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/libs/word/api.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/CHANGELOG.md
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/LICENSE
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/README.md
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/ThirdPartyNotices.txt
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/base/browser/ui/codicons/codicon/codicon.ttf
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/base/worker/workerMain.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/abap/abap.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/apex/apex.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/azcli/azcli.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/bat/bat.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/bicep/bicep.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/cameligo/cameligo.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/clojure/clojure.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/coffee/coffee.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/cpp/cpp.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/csharp/csharp.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/csp/csp.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/css/css.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/cypher/cypher.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/dart/dart.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/dockerfile/dockerfile.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/ecl/ecl.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/elixir/elixir.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/flow9/flow9.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/freemarker2/freemarker2.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/fsharp/fsharp.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/go/go.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/graphql/graphql.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/handlebars/handlebars.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/hcl/hcl.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/html/html.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/ini/ini.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/java/java.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/javascript/javascript.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/julia/julia.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/kotlin/kotlin.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/less/less.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/lexon/lexon.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/liquid/liquid.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/lua/lua.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/m3/m3.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/markdown/markdown.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/mdx/mdx.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/mips/mips.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/msdax/msdax.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/mysql/mysql.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/objective-c/objective-c.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/pascal/pascal.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/pascaligo/pascaligo.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/perl/perl.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/pgsql/pgsql.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/php/php.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/pla/pla.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/postiats/postiats.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/powerquery/powerquery.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/powershell/powershell.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/protobuf/protobuf.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/pug/pug.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/python/python.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/qsharp/qsharp.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/r/r.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/razor/razor.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/redis/redis.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/redshift/redshift.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/restructuredtext/restructuredtext.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/ruby/ruby.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/rust/rust.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/sb/sb.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/scala/scala.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/scheme/scheme.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/scss/scss.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/shell/shell.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/solidity/solidity.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/sophia/sophia.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/sparql/sparql.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/sql/sql.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/st/st.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/swift/swift.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/systemverilog/systemverilog.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/tcl/tcl.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/twig/twig.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/typescript/typescript.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/typespec/typespec.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/vb/vb.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/wgsl/wgsl.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/xml/xml.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/basic-languages/yaml/yaml.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/editor/editor.main.css
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/editor/editor.main.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/language/css/cssMode.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/language/css/cssWorker.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/language/html/htmlMode.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/language/html/htmlWorker.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/language/json/jsonMode.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/language/json/jsonWorker.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/language/typescript/tsMode.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/language/typescript/tsWorker.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/loader.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/nls.messages.de.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/nls.messages.es.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/nls.messages.fr.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/nls.messages.it.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/nls.messages.ja.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/nls.messages.ko.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/nls.messages.ru.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/nls.messages.zh-cn.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/min/vs/nls.messages.zh-tw.js
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/monaco.d.ts
+%%WWWDIR%%/documentserver/web-apps/vendor/monaco/monaco/package.json
%%WWWDIR%%/documentserver/web-apps/vendor/requirejs/require.js
%%WWWDIR%%/documentserver/web-apps/vendor/socketio/socket.io.min.js
%%WWWDIR%%/documentserver/web-apps/vendor/underscore/underscore-min.js
%%WWWDIR%%/documentserver/web-apps/vendor/xregexp/xregexp-all-min.js
+@dir %%ETCDIR%%/documentserver/nginx/includes
+@dir %%ETCDIR%%/documentserver/nginx
+@dir %%ETCDIR%%/documentserver
+@dir %%ETCDIR%%
@owner onlyoffice
@group onlyoffice
@dir %%WWWDIR%%/documentserver/server/Common/config/log4js
@@ -18233,11 +18209,18 @@ lib/libkernel_network.so
@dir %%WWWDIR%%/Data
@dir %%WWWDIR%%/documentserver/fonts
@dir %%WWWDIR%%/documentserver/license
-@postunexec rm -rf %D/%%WWWDIR%%/documentserver/fonts
-@postunexec rm -rf %D/%%WWWDIR%%/documentserver/sdkjs/slide/themes/theme*
-@postunexec rm -rf %D/%%WWWDIR%%/documentserver/sdkjs/common/Images/themes*
-@postunexec rm -rf %D/%%WWWDIR%%/documentserver/sdkjs/common/Images/fonts*
-@postunexec rm -f %D/%%WWWDIR%%/documentserver/sdkjs/common/AllFonts.js
-@postunexec rm -f %D/%%WWWDIR%%/documentserver/server/FileConverter/bin/font_selection.bin
-@postunexec rm -f %D/%%WWWDIR%%/documentserver/server/FileConverter/bin/AllFonts.js
-@postunexec rm -f %D/%%WWWDIR%%/documentserver/server/FileConverter/bin/fonts.log
+@preunexec rm -f %D/%%ETCDIR%%/documentserver/nginx/includes/ds-cache.conf
+@preunexec rm -rf %D/%%WWWDIR%%/documentserver/fonts/*
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/sdkjs/cell/sdk-all.cache
+@preunexec rm -rf %D/%%WWWDIR%%/documentserver/sdkjs/common/Images/themes*
+@preunexec rm -rf %D/%%WWWDIR%%/documentserver/sdkjs/common/Images/fonts*
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/sdkjs/common/AllFonts.js
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/sdkjs/pdf/sdk-all.cache
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/sdkjs/slide/sdk-all.cache
+@preunexec rm -rf %D/%%WWWDIR%%/documentserver/sdkjs/slide/themes/theme*
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/sdkjs/visio/sdk-all.cache
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/sdkjs/word/sdk-all.cache
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/server/FileConverter/bin/font_selection.bin
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/server/FileConverter/bin/AllFonts.js
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/server/FileConverter/bin/fonts.log
+@preunexec rm -f %D/%%WWWDIR%%/documentserver/web-apps/apps/api/documents/api.js
diff --git a/www/osrm-backend/Makefile b/www/osrm-backend/Makefile
index afc177a6f88c..a79248712031 100644
--- a/www/osrm-backend/Makefile
+++ b/www/osrm-backend/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osrm-backend
DISTVERSIONPREFIX= v
DISTVERSION= 5.28.0.d20240803
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= freebsd@mosedal.net
diff --git a/www/ot-recorder/Makefile b/www/ot-recorder/Makefile
index c2efd62aff63..c257bf259209 100644
--- a/www/ot-recorder/Makefile
+++ b/www/ot-recorder/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ot-recorder
PORTVERSION= 0.9.9
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= dvl@FreeBSD.org
@@ -10,7 +11,6 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= curl>0:ftp/curl \
- e2fsprogs-libuuid>0:misc/e2fsprogs-libuuid \
libconfig>0:devel/libconfig \
lmdb>0:databases/lmdb \
mosquitto>0:net/mosquitto \
@@ -19,7 +19,8 @@ BUILD_DEPENDS= curl>0:ftp/curl \
LIB_DEPENDS= libconfig.so:devel/libconfig \
libcurl.so:ftp/curl \
liblmdb.so:databases/lmdb \
- libmosquitto.so:net/mosquitto
+ libmosquitto.so:net/mosquitto \
+ libuuid.so:misc/libuuid
USES= gmake
diff --git a/www/p5-Apache-DB/Makefile b/www/p5-Apache-DB/Makefile
index c90f3f7a8169..0e9ab6d34396 100644
--- a/www/p5-Apache-DB/Makefile
+++ b/www/p5-Apache-DB/Makefile
@@ -20,4 +20,10 @@ USE_PERL5= configure
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Apache/DB/DB.so
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} >= 503700
+BROKEN= uses hidden Perl functions that are hidden after 5.37.0
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/www/p5-CGI/Makefile b/www/p5-CGI/Makefile
index 41cb284ba270..fdb8184551dd 100644
--- a/www/p5-CGI/Makefile
+++ b/www/p5-CGI/Makefile
@@ -1,5 +1,5 @@
PORTNAME= CGI
-PORTVERSION= 4.68
+PORTVERSION= 4.69
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/www/p5-CGI/distinfo b/www/p5-CGI/distinfo
index 4f05cf468335..df27c6f7814d 100644
--- a/www/p5-CGI/distinfo
+++ b/www/p5-CGI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288820
-SHA256 (CGI-4.68.tar.gz) = 12fb5a5b392032413571169257f98533488005550774bcbd0715be687a590cf2
-SIZE (CGI-4.68.tar.gz) = 208410
+TIMESTAMP = 1750188044
+SHA256 (CGI-4.69.tar.gz) = 1bde0b1034eaa32a53dab05dd4c2ddefd3504b951daf91b3e317a5bcf100d259
+SIZE (CGI-4.69.tar.gz) = 207953
diff --git a/www/p5-CSS-Inliner/Makefile b/www/p5-CSS-Inliner/Makefile
index b832f928624e..4d9918727cf5 100644
--- a/www/p5-CSS-Inliner/Makefile
+++ b/www/p5-CSS-Inliner/Makefile
@@ -1,10 +1,10 @@
PORTNAME= CSS-Inliner
-PORTVERSION= 4003
+PORTVERSION= 4027
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= vivek@khera.org
+MAINTAINER= einar@isnic.is
COMMENT= Library for converting CSS blocks and files to inline styles
WWW= https://metacpan.org/release/CSS-Inliner
diff --git a/www/p5-CSS-Inliner/distinfo b/www/p5-CSS-Inliner/distinfo
index 619e523f6a86..092da65cbb75 100644
--- a/www/p5-CSS-Inliner/distinfo
+++ b/www/p5-CSS-Inliner/distinfo
@@ -1,2 +1,3 @@
-SHA256 (CSS-Inliner-4003.tar.gz) = 7fc5beaeea31b47fd04dc6ebf84a65716e9f7fdf5c2440a78308f9bdbf96321a
-SIZE (CSS-Inliner-4003.tar.gz) = 34186
+TIMESTAMP = 1748857835
+SHA256 (CSS-Inliner-4027.tar.gz) = 1a0f04bd099d72d15c2343d345c4ac17f6fb07b80f09e2dc906b4c22fe23298a
+SIZE (CSS-Inliner-4027.tar.gz) = 33199
diff --git a/www/p5-Dancer-Plugin-Swagger/Makefile b/www/p5-Dancer-Plugin-Swagger/Makefile
index 558b4d1682e0..cafb68a7409f 100644
--- a/www/p5-Dancer-Plugin-Swagger/Makefile
+++ b/www/p5-Dancer-Plugin-Swagger/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Dancer-Plugin-Swagger
DISTVERSION= 0.3.0
+PORTREVISION= 1
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -20,6 +21,7 @@ RUN_DEPENDS= p5-JSON>=0:converters/p5-JSON \
p5-File-ShareDir-Install>=0:devel/p5-File-ShareDir-Install \
p5-File-ShareDir-Tarball>=0:devel/p5-File-ShareDir-Tarball \
p5-List-AllUtils>=0:devel/p5-List-AllUtils \
+ p5-Module-Version>=0:devel/p5-Module-Version \
p5-Moo>=0:devel/p5-Moo \
p5-MooseX-MungeHas>=0:devel/p5-MooseX-MungeHas \
p5-MooX-Singleton>=0:devel/p5-MooX-Singleton \
diff --git a/www/p5-Dancer2-Plugin-Interchange6/Makefile b/www/p5-Dancer2-Plugin-Interchange6/Makefile
index fccb592b20e9..ff94392639e3 100644
--- a/www/p5-Dancer2-Plugin-Interchange6/Makefile
+++ b/www/p5-Dancer2-Plugin-Interchange6/Makefile
@@ -11,6 +11,9 @@ WWW= https://metacpan.org/release/Dancer2-Plugin-Interchange6
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
+DEPRECATED= Depends on expired security/p5-Data-Entropy via databases/p5-Interchange6-Schema
+EXPIRATION_DATE=2025-09-01
+
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Business-OnlinePayment>=3.04:finance/p5-Business-OnlinePayment \
p5-Dancer2-Plugin-Auth-Extensible-Provider-DBIC>=0.600:security/p5-Dancer2-Plugin-Auth-Extensible-Provider-DBIC \
diff --git a/www/p5-HTML-Gumbo/Makefile b/www/p5-HTML-Gumbo/Makefile
index 90562fa8534b..b477d5f1369e 100644
--- a/www/p5-HTML-Gumbo/Makefile
+++ b/www/p5-HTML-Gumbo/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= HTML5 parser based on gumbo C library
WWW= https://metacpan.org/pod/HTML::Gumbo
diff --git a/www/p5-HTTP-Tiny-SPDY/Makefile b/www/p5-HTTP-Tiny-SPDY/Makefile
deleted file mode 100644
index 238df2690f36..000000000000
--- a/www/p5-HTTP-Tiny-SPDY/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= HTTP-Tiny-SPDY
-PORTVERSION= 0.020
-PORTREVISION= 1
-CATEGORIES= www perl5
-MASTER_SITES= CPAN
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Subclass of HTTP::Tiny with SPDY support
-WWW= https://metacpan.org/release/HTTP-Tiny-SPDY
-
-LICENSE= ART10 GPLv1+
-LICENSE_COMB= dual
-
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-IO-Socket-SSL>=1.560:security/p5-IO-Socket-SSL \
- p5-Net-SPDY>=0:net/p5-Net-SPDY \
- p5-Net-SSLeay>=1.49:security/p5-Net-SSLeay
-TEST_DEPENDS= p5-Mozilla-CA>=0:www/p5-Mozilla-CA
-
-USES= perl5
-USE_PERL5= configure
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/www/p5-HTTP-Tiny-SPDY/distinfo b/www/p5-HTTP-Tiny-SPDY/distinfo
deleted file mode 100644
index 9d83d27791b5..000000000000
--- a/www/p5-HTTP-Tiny-SPDY/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (HTTP-Tiny-SPDY-0.020.tar.gz) = c4beda8edc41c304f3f721a138cfc8332c7837376de689c8c5620a5c6ddc73f3
-SIZE (HTTP-Tiny-SPDY-0.020.tar.gz) = 30621
diff --git a/www/p5-HTTP-Tiny-SPDY/pkg-descr b/www/p5-HTTP-Tiny-SPDY/pkg-descr
deleted file mode 100644
index de3f73fdf04b..000000000000
--- a/www/p5-HTTP-Tiny-SPDY/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-HTTP::Tiny::SPDY is a subclass of HTTP::Tiny with added support for the SPDY
-protocol. It is intended to be fully compatible with HTTP::Tiny so that it can
-be used as a drop-in replacement for it.
diff --git a/www/p5-HTTP-Tiny-SPDY/pkg-plist b/www/p5-HTTP-Tiny-SPDY/pkg-plist
deleted file mode 100644
index 4e0ea1ccd124..000000000000
--- a/www/p5-HTTP-Tiny-SPDY/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-%%SITE_PERL%%/HTTP/Tiny/SPDY.pm
-%%PERL5_MAN3%%/HTTP::Tiny::SPDY.3.gz
diff --git a/www/p5-Interchange6/Makefile b/www/p5-Interchange6/Makefile
index ab4919123512..c228247fd875 100644
--- a/www/p5-Interchange6/Makefile
+++ b/www/p5-Interchange6/Makefile
@@ -12,6 +12,9 @@ WWW= https://metacpan.org/release/Interchange6
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
+DEPRECATED= Depends on expired security/p5-Data-Entropy via databases/p5-Interchange6-Schema
+EXPIRATION_DATE=2025-09-01
+
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Interchange6-Schema>=0:databases/p5-Interchange6-Schema \
p5-Module-Runtime>=0:devel/p5-Module-Runtime \
diff --git a/www/p5-LWP-UserAgent-Cached/Makefile b/www/p5-LWP-UserAgent-Cached/Makefile
index e195e6cc10d2..306fe8f09d7c 100644
--- a/www/p5-LWP-UserAgent-Cached/Makefile
+++ b/www/p5-LWP-UserAgent-Cached/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= LWP::UserAgent with simple caching mechanism
WWW= https://metacpan.org/dist/LWP-UserAgent-Cached/
diff --git a/www/p5-Mojo-DOM58/Makefile b/www/p5-Mojo-DOM58/Makefile
index 5bd47118b317..90c8ecb821d2 100644
--- a/www/p5-Mojo-DOM58/Makefile
+++ b/www/p5-Mojo-DOM58/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Mojo-DOM58
-PORTVERSION= 3.001
+PORTVERSION= 3.002
CATEGORIES= www perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:DBOOK
@@ -12,6 +12,8 @@ WWW= https://metacpan.org/dist/Mojo-DOM58
LICENSE= ART20
LICENSE_FILE= ${WRKSRC}/LICENSE
+RUN_DEPENDS= p5-Role-Tiny>=0:devel/p5-Role-Tiny
+
USES= perl5
USE_PERL5= configure
diff --git a/www/p5-Mojo-DOM58/distinfo b/www/p5-Mojo-DOM58/distinfo
index 4f9ae17fce35..8e34b489f186 100644
--- a/www/p5-Mojo-DOM58/distinfo
+++ b/www/p5-Mojo-DOM58/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1623821408
-SHA256 (Mojo-DOM58-3.001.tar.gz) = 18b26d541e5314415adddf314369d940c8ba06b11234ca506fdbe6cf224f5796
-SIZE (Mojo-DOM58-3.001.tar.gz) = 76705
+TIMESTAMP = 1747835614
+SHA256 (Mojo-DOM58-3.002.tar.gz) = 1b066035a33553296c9e970d4196b759842a4af1d727b195a60b5db0ac14e338
+SIZE (Mojo-DOM58-3.002.tar.gz) = 78748
diff --git a/www/p5-Mojolicious/Makefile b/www/p5-Mojolicious/Makefile
index 535ef0597b30..5e2727492f60 100644
--- a/www/p5-Mojolicious/Makefile
+++ b/www/p5-Mojolicious/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Mojolicious
-PORTVERSION= 9.39
+PORTVERSION= 9.41
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/www/p5-Mojolicious/distinfo b/www/p5-Mojolicious/distinfo
index 92fa4f36a774..448072c7207b 100644
--- a/www/p5-Mojolicious/distinfo
+++ b/www/p5-Mojolicious/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732590629
-SHA256 (Mojolicious-9.39.tar.gz) = 130a490d77d76139f734ce1b894d459bae03805fb1f3dfdd58fc44fe82af3cfd
-SIZE (Mojolicious-9.39.tar.gz) = 962558
+TIMESTAMP = 1751612133
+SHA256 (Mojolicious-9.41.tar.gz) = c13db80169698fa3d76901cf03a06ef78fb496ed0b9275b4f558f6e878c281c6
+SIZE (Mojolicious-9.41.tar.gz) = 970647
diff --git a/www/p5-Mojolicious/pkg-plist b/www/p5-Mojolicious/pkg-plist
index d7e72618c31a..06fe7759c0a9 100644
--- a/www/p5-Mojolicious/pkg-plist
+++ b/www/p5-Mojolicious/pkg-plist
@@ -57,6 +57,7 @@ bin/morbo
%%SITE_PERL%%/Mojo/Server/Morbo/Backend/Poll.pm
%%SITE_PERL%%/Mojo/Server/PSGI.pm
%%SITE_PERL%%/Mojo/Server/Prefork.pm
+%%SITE_PERL%%/Mojo/SSE.pm
%%SITE_PERL%%/Mojo/Template.pm
%%SITE_PERL%%/Mojo/Transaction.pm
%%SITE_PERL%%/Mojo/Transaction/HTTP.pm
@@ -201,6 +202,7 @@ bin/morbo
%%PERL5_MAN3%%/Mojo::Server::Morbo::Backend::Poll.3.gz
%%PERL5_MAN3%%/Mojo::Server::PSGI.3.gz
%%PERL5_MAN3%%/Mojo::Server::Prefork.3.gz
+%%PERL5_MAN3%%/Mojo::SSE.3.gz
%%PERL5_MAN3%%/Mojo::Template.3.gz
%%PERL5_MAN3%%/Mojo::Transaction.3.gz
%%PERL5_MAN3%%/Mojo::Transaction::HTTP.3.gz
diff --git a/www/p5-Mozilla-CA/Makefile b/www/p5-Mozilla-CA/Makefile
index 30ad63d1a7b2..5d9f039aa6dd 100644
--- a/www/p5-Mozilla-CA/Makefile
+++ b/www/p5-Mozilla-CA/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Mozilla-CA
-DISTVERSION= 20250202
+DISTVERSION= 20250602
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/www/p5-Mozilla-CA/distinfo b/www/p5-Mozilla-CA/distinfo
index 39707342dc6d..993e0ec9772f 100644
--- a/www/p5-Mozilla-CA/distinfo
+++ b/www/p5-Mozilla-CA/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738804202
-SHA256 (Mozilla-CA-20250202.tar.gz) = 32d43ce8cb3b201813898f0c4c593a08df350c1e47484e043fc8adebbda60dbf
-SIZE (Mozilla-CA-20250202.tar.gz) = 149880
+TIMESTAMP = 1748948694
+SHA256 (Mozilla-CA-20250602.tar.gz) = adeac0752440b2da094e8036bab6c857e22172457658868f5ac364f0c7b35481
+SIZE (Mozilla-CA-20250602.tar.gz) = 146252
diff --git a/www/p5-Net-Curl/Makefile b/www/p5-Net-Curl/Makefile
index 3a5440ad62fb..b579501e7631 100644
--- a/www/p5-Net-Curl/Makefile
+++ b/www/p5-Net-Curl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Net-Curl
-PORTVERSION= 0.57
+DISTVERSION= 0.57
+PORTREVISION= 1
CATEGORIES= www ftp perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,10 +11,10 @@ WWW= https://metacpan.org/dist/Net-Curl
LICENSE= MIT
-LIB_DEPENDS= libcurl.so:ftp/curl
BUILD_DEPENDS= p5-ExtUtils-PkgConfig>=1.16:devel/p5-ExtUtils-PkgConfig
+LIB_DEPENDS= libcurl.so:ftp/curl
-USES= perl5 localbase
+USES= localbase perl5
USE_PERL5= configure
post-install:
diff --git a/www/p5-Net-Curl/files/patch-Makefile.PL b/www/p5-Net-Curl/files/patch-Makefile.PL
new file mode 100644
index 000000000000..f3e843a6182c
--- /dev/null
+++ b/www/p5-Net-Curl/files/patch-Makefile.PL
@@ -0,0 +1,11 @@
+--- Makefile.PL.orig 2025-05-11 19:09:26 UTC
++++ Makefile.PL
+@@ -341,7 +341,7 @@ sub get_constants_headers
+
+ my @out;
+ foreach my $e (sort keys %syms) {
+- if ( $e =~ /(OBSOLETE|^CURL_DEPRECATED\z|^CURL_EXTERN|^CURL_IGNORE_DEPRECATION\z|^CURLOPTDEPRECATED\z|_LAST\z|_LASTENTRY\z|^CURL_FORMAT_OFF_T$|^CURL_ISOCPP$|^CURLOPT$)/ ) {
++ if ( $e =~ /(OBSOLETE|^CURL_DEPRECATED\z|^CURL_EXTERN|^CURL_IGNORE_DEPRECATION\z|^CURLOPTDEPRECATED\z|_LAST\z|_LASTENTRY\z|^CURL_FORMAT_OFF_T$|^CURL_ISOCPP$|^CURLOPT$|^CURL_HAS_)/ ) {
+ next;
+ }
+ push @out, $e;
diff --git a/www/p5-Net-Curl/files/patch-inc_symbols-in-versions b/www/p5-Net-Curl/files/patch-inc_symbols-in-versions
index 95daebaf8ec9..50d4a7b6f1bb 100644
--- a/www/p5-Net-Curl/files/patch-inc_symbols-in-versions
+++ b/www/p5-Net-Curl/files/patch-inc_symbols-in-versions
@@ -1,6 +1,37 @@
---- inc/symbols-in-versions.orig 2025-01-20 14:34:49 UTC
+--- inc/symbols-in-versions.orig 2025-05-11 19:08:52 UTC
+++ inc/symbols-in-versions
-@@ -449,6 +449,7 @@ CURLINFO_HTTP_CODE 7.4.1 7.10.8
+@@ -45,6 +45,7 @@ CURL_GLOBAL_WIN32 7.8.1
+ CURL_GLOBAL_NOTHING 7.8
+ CURL_GLOBAL_SSL 7.8
+ CURL_GLOBAL_WIN32 7.8.1
++CURL_HAS_DECLSPEC_ATTRIBUTE 8.13.0
+ CURL_HET_DEFAULT 7.59.0
+ CURL_HTTP_VERSION_1_0 7.9.1
+ CURL_HTTP_VERSION_1_1 7.9.1
+@@ -336,11 +337,11 @@ CURLE_URL_MALFORMAT 7.1
+ CURLE_UNSUPPORTED_PROTOCOL 7.1
+ CURLE_UPLOAD_FAILED 7.16.3
+ CURLE_URL_MALFORMAT 7.1
++CURLE_ECH_REQUIRED 8.8.0
+ CURLE_URL_MALFORMAT_USER 7.1 7.17.0
+ CURLE_USE_SSL_FAILED 7.17.0
+ CURLE_WEIRD_SERVER_REPLY 7.51.0
+ CURLE_WRITE_ERROR 7.1
+-CURLE_ECH_REQUIRED 8.8.0
+ CURLFILETYPE_DEVICE_BLOCK 7.21.0
+ CURLFILETYPE_DEVICE_CHAR 7.21.0
+ CURLFILETYPE_DIRECTORY 7.21.0
+@@ -358,6 +359,9 @@ CURLFINFOFLAG_KNOWN_UID 7.21.0
+ CURLFINFOFLAG_KNOWN_SIZE 7.21.0
+ CURLFINFOFLAG_KNOWN_TIME 7.21.0
+ CURLFINFOFLAG_KNOWN_UID 7.21.0
++CURLFOLLOW_ALL 8.13.0
++CURLFOLLOW_OBEYCODE 8.13.0
++CURLFOLLOW_FIRSTONLY 8.13.0
+ CURLFORM_ARRAY 7.9.1 7.56.0
+ CURLFORM_ARRAY_END 7.9.1 7.9.5 7.9.6
+ CURLFORM_ARRAY_START 7.9.1 7.9.5 7.9.6
+@@ -449,6 +453,7 @@ CURLINFO_HTTPAUTH_AVAIL 7.10.8
CURLINFO_HTTP_CONNECTCODE 7.10.7
CURLINFO_HTTP_VERSION 7.50.0
CURLINFO_HTTPAUTH_AVAIL 7.10.8
@@ -8,7 +39,7 @@
CURLINFO_LASTONE 7.4.1
CURLINFO_LASTSOCKET 7.15.2 7.45.0
CURLINFO_LOCAL_IP 7.21.0
-@@ -471,6 +472,7 @@ CURLINFO_PROTOCOL 7.52.0 7.85.0
+@@ -471,6 +476,7 @@ CURLINFO_PROXYAUTH_AVAIL 7.10.8
CURLINFO_PROXY_ERROR 7.73.0
CURLINFO_PROXY_SSL_VERIFYRESULT 7.52.0
CURLINFO_PROXYAUTH_AVAIL 7.10.8
@@ -16,3 +47,34 @@
CURLINFO_PTR 7.54.1
CURLINFO_QUEUE_TIME_T 8.6.0
CURLINFO_REDIRECT_COUNT 7.9.7
+@@ -889,6 +895,7 @@ CURLOPT_UPLOAD_BUFFERSIZE 7.62.0
+ CURLOPT_UPKEEP_INTERVAL_MS 7.62.0
+ CURLOPT_UPLOAD 7.1
+ CURLOPT_UPLOAD_BUFFERSIZE 7.62.0
++CURLOPT_UPLOAD_FLAGS 8.13.0
+ CURLOPT_URL 7.1
+ CURLOPT_USE_SSL 7.17.0
+ CURLOPT_USERAGENT 7.1
+@@ -1122,6 +1129,11 @@ CURLUPART_ZONEID 7.65.0
+ CURLUPART_URL 7.62.0
+ CURLUPART_USER 7.62.0
+ CURLUPART_ZONEID 7.65.0
++CURLULFLAG_ANSWERED 8.13.0
++CURLULFLAG_DELETED 8.13.0
++CURLULFLAG_DRAFT 8.13.0
++CURLULFLAG_FLAGGED 8.13.0
++CURLULFLAG_SEEN 8.13.0
+ CURLUSESSL_ALL 7.17.0
+ CURLUSESSL_CONTROL 7.17.0
+ CURLUSESSL_NONE 7.17.0
+@@ -1150,8 +1162,8 @@ LIBCURL_TIMESTAMP 7.16.2
+ CURLWS_TEXT 7.86.0
+ LIBCURL_COPYRIGHT 7.18.0
+ LIBCURL_TIMESTAMP 7.16.2
+-LIBCURL_VERSION 7.11.0
++LIBCURL_VERSION 7.1.1
+ LIBCURL_VERSION_MAJOR 7.11.0
+ LIBCURL_VERSION_MINOR 7.11.0
+-LIBCURL_VERSION_NUM 7.11.0
++LIBCURL_VERSION_NUM 7.1.1
+ LIBCURL_VERSION_PATCH 7.11.0
diff --git a/www/p5-Net-eBay/Makefile b/www/p5-Net-eBay/Makefile
index aaef897c7e37..61d56e6d290a 100644
--- a/www/p5-Net-eBay/Makefile
+++ b/www/p5-Net-eBay/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net-eBay
-PORTVERSION= 0.62
+PORTVERSION= 0.63
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/www/p5-Net-eBay/distinfo b/www/p5-Net-eBay/distinfo
index 681bee31e67e..bf18bd6d01ac 100644
--- a/www/p5-Net-eBay/distinfo
+++ b/www/p5-Net-eBay/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652122611
-SHA256 (Net-eBay-0.62.tar.gz) = 1ef70665138c04262d67c8edc553568d94c596de2bcdad57de2f7631bab0af0b
-SIZE (Net-eBay-0.62.tar.gz) = 26719
+TIMESTAMP = 1748495741
+SHA256 (Net-eBay-0.63.tar.gz) = 87429c648e0575c3d89f7e572db93eefdd7733ee239d2e778b12aea371d5f203
+SIZE (Net-eBay-0.63.tar.gz) = 27352
diff --git a/www/p5-ParallelUserAgent/Makefile b/www/p5-ParallelUserAgent/Makefile
index d5d43c636cab..e88dd31b4d15 100644
--- a/www/p5-ParallelUserAgent/Makefile
+++ b/www/p5-ParallelUserAgent/Makefile
@@ -20,6 +20,5 @@ USES= perl5 tar:tgz
USE_PERL5= configure
NO_ARCH= yes
-REINPLACE_ARGS= -i ''
.include <bsd.port.mk>
diff --git a/www/p5-Parse-HTTP-UserAgent/Makefile b/www/p5-Parse-HTTP-UserAgent/Makefile
index fc122d2e604b..e8664b92677b 100644
--- a/www/p5-Parse-HTTP-UserAgent/Makefile
+++ b/www/p5-Parse-HTTP-UserAgent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Parse-HTTP-UserAgent
-PORTVERSION= 0.42
+PORTVERSION= 0.43
CATEGORIES= www perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:BURAK
@@ -11,7 +11,7 @@ WWW= https://metacpan.org/release/Parse-HTTP-UserAgent
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-JSON>=0:converters/p5-JSON \
diff --git a/www/p5-Parse-HTTP-UserAgent/distinfo b/www/p5-Parse-HTTP-UserAgent/distinfo
index 8f51a627f744..f6abb4481941 100644
--- a/www/p5-Parse-HTTP-UserAgent/distinfo
+++ b/www/p5-Parse-HTTP-UserAgent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1511371425
-SHA256 (Parse-HTTP-UserAgent-0.42.tar.gz) = 004940bbb1b8c24550c011865adcb5d3c3692eb229006088dd89795aa5014215
-SIZE (Parse-HTTP-UserAgent-0.42.tar.gz) = 60949
+TIMESTAMP = 1745936102
+SHA256 (Parse-HTTP-UserAgent-0.43.tar.gz) = f092dfae99756d3daffd1c8912d6a04cd05e6bb13a4659377c6c46208d7bf184
+SIZE (Parse-HTTP-UserAgent-0.43.tar.gz) = 55466
diff --git a/www/p5-Perlanet/Makefile b/www/p5-Perlanet/Makefile
index e0a2ecdd8eb7..f30db486d1e6 100644
--- a/www/p5-Perlanet/Makefile
+++ b/www/p5-Perlanet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Perlanet
-PORTVERSION= 3.3.2
+PORTVERSION= 3.3.3
DISTVERSIONPREFIX= v
CATEGORIES= www perl5
MASTER_SITES= CPAN
diff --git a/www/p5-Perlanet/distinfo b/www/p5-Perlanet/distinfo
index e3e36c7f2ae5..32bfe5678b4a 100644
--- a/www/p5-Perlanet/distinfo
+++ b/www/p5-Perlanet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178252
-SHA256 (Perlanet-v3.3.2.tar.gz) = 19e662fcdd3fdf5062b4c9f681ff4b61da7bb6ada0796d4f7ae2d619c7760fd6
-SIZE (Perlanet-v3.3.2.tar.gz) = 69402
+TIMESTAMP = 1746944152
+SHA256 (Perlanet-v3.3.3.tar.gz) = 54bfb5b6fc29a445e693c97b02557a62292e3d780551be20a1a541f4513b5566
+SIZE (Perlanet-v3.3.3.tar.gz) = 69906
diff --git a/www/p5-REST-Client/Makefile b/www/p5-REST-Client/Makefile
index 651b07edd6c6..73204625bc49 100644
--- a/www/p5-REST-Client/Makefile
+++ b/www/p5-REST-Client/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= Simple client for interacting with RESTful http/https resources
WWW= https://metacpan.org/release/REST-Client
diff --git a/www/p5-RT-Extension-LDAPImport/Makefile b/www/p5-RT-Extension-LDAPImport/Makefile
index 3c700a633121..d2bc8c273af7 100644
--- a/www/p5-RT-Extension-LDAPImport/Makefile
+++ b/www/p5-RT-Extension-LDAPImport/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= www net perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= RT extension to import users from an LDAP store
WWW= https://metacpan.org/release/RT-Extension-LDAPImport
diff --git a/www/p5-RT-Extension-MandatoryOnTransition/Makefile b/www/p5-RT-Extension-MandatoryOnTransition/Makefile
index d912e12135d8..6451fdebc906 100644
--- a/www/p5-RT-Extension-MandatoryOnTransition/Makefile
+++ b/www/p5-RT-Extension-MandatoryOnTransition/Makefile
@@ -1,5 +1,5 @@
PORTNAME= RT-Extension-MandatoryOnTransition
-PORTVERSION= 0.24
+PORTVERSION= 0.25
CATEGORIES= www net perl5
MASTER_SITES= CPAN
diff --git a/www/p5-RT-Extension-MandatoryOnTransition/distinfo b/www/p5-RT-Extension-MandatoryOnTransition/distinfo
index 12ec27336df0..d7c482ecff3d 100644
--- a/www/p5-RT-Extension-MandatoryOnTransition/distinfo
+++ b/www/p5-RT-Extension-MandatoryOnTransition/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720023782
-SHA256 (RT-Extension-MandatoryOnTransition-0.24.tar.gz) = b69660f51f6d870d73e8a98928cc013bf56c5be5ca1f059a76a56dd96d308efc
-SIZE (RT-Extension-MandatoryOnTransition-0.24.tar.gz) = 53241
+TIMESTAMP = 1748161116
+SHA256 (RT-Extension-MandatoryOnTransition-0.25.tar.gz) = 6b38da3545e783c9af5491de6f5f9e2fcca5e91b3b66801dfd95ce853d838e96
+SIZE (RT-Extension-MandatoryOnTransition-0.25.tar.gz) = 69291
diff --git a/www/p5-RT-Extension-MandatoryOnTransition/pkg-plist b/www/p5-RT-Extension-MandatoryOnTransition/pkg-plist
index 1309078a73e9..5ad8c87f0d81 100644
--- a/www/p5-RT-Extension-MandatoryOnTransition/pkg-plist
+++ b/www/p5-RT-Extension-MandatoryOnTransition/pkg-plist
@@ -1,6 +1,7 @@
share/man/man3/RT::Extension::MandatoryOnTransition.3.gz
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-Extension-MandatoryOnTransition/Elements/EditCustomFields/BeforeCustomFields
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-Extension-MandatoryOnTransition/Elements/EditCustomFields/MassageCustomFields
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-Extension-MandatoryOnTransition/Elements/ListActions/ModifyRow
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-Extension-MandatoryOnTransition/Helpers/TicketUpdate/ProcessArguments
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-Extension-MandatoryOnTransition/RTIR/Incident/Elements/ReplyForm/AfterWorked
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-Extension-MandatoryOnTransition/RTIR/Incident/Reply/index.html/BeforeUpdate
@@ -16,6 +17,18 @@ share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-Extension-MandatoryOnTransition/m/ticket/create/BeforeCreate
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-Extension-MandatoryOnTransition/m/ticket/reply/AfterWorked
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Callbacks/RT-Extension-MandatoryOnTransition/m/ticket/reply/BeforeUpdate
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Helpers/QueueRule
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Helpers/QueueRuleRequires
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Helpers/QueueTransition
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Helpers/QueueTransitionRequires
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/MandatoryOnTransition/Elements/QueueContent
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/MandatoryOnTransition/Elements/QueueNav
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/MandatoryOnTransition/Elements/QueueRule
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/MandatoryOnTransition/Elements/QueueRuleRequires
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/MandatoryOnTransition/Elements/QueueTransition
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/MandatoryOnTransition/Elements/QueueTransitionRequires
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/MandatoryOnTransition/Elements/SelectCustomFieldOperator
+share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/html/Widgets/Form/MandatoryOnTransition
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/lib/RT/Extension/MandatoryOnTransition.pm
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/lib/RT/Extension/MandatoryOnTransition/Test.pm
share/rt%%RT_VER%%/plugins/RT-Extension-MandatoryOnTransition/lib/RT/Extension/MandatoryOnTransition/Test.pm.in
diff --git a/www/p5-RT-Extension-RepeatTicket/Makefile b/www/p5-RT-Extension-RepeatTicket/Makefile
index d7bd395063ac..aeed74e7d475 100644
--- a/www/p5-RT-Extension-RepeatTicket/Makefile
+++ b/www/p5-RT-Extension-RepeatTicket/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= RT Extension to repeat tickets base on a schedule
WWW= https://metacpan.org/release/RT-Extension-RepeatTicket
@@ -24,6 +24,8 @@ NO_ARCH= yes
RT_VER= 44
PLIST_SUB= RTHOME=share/rt${RT_VER}
+PORTSCOUT= limit:^1\.
+
post-patch:
@${REINPLACE_CMD} -e 's|LocalPath/man/man3|LocalPath/share/man/man3|g' ${WRKSRC}/inc/Module/Install/RTx.pm
diff --git a/www/p5-RT-Extension-RepeatTicket2/Makefile b/www/p5-RT-Extension-RepeatTicket2/Makefile
index a972bc4036b0..312ac855c156 100644
--- a/www/p5-RT-Extension-RepeatTicket2/Makefile
+++ b/www/p5-RT-Extension-RepeatTicket2/Makefile
@@ -1,12 +1,11 @@
PORTNAME= RT-Extension-RepeatTicket
-PORTVERSION= 2.02
-PORTREVISION= 1
+PORTVERSION= 2.04
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
PKGNAMESUFFIX= 2
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= RT Extension to repeat tickets base on a schedule
WWW= https://metacpan.org/release/RT-Extension-RepeatTicket
diff --git a/www/p5-RT-Extension-RepeatTicket2/distinfo b/www/p5-RT-Extension-RepeatTicket2/distinfo
index f2a06a6d9a51..857fc06721fd 100644
--- a/www/p5-RT-Extension-RepeatTicket2/distinfo
+++ b/www/p5-RT-Extension-RepeatTicket2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699379306
-SHA256 (RT-Extension-RepeatTicket-2.02.tar.gz) = b26e549daadd903b0f493bc02fe658d77fb3b1e47dedb2eb30c8f958a8f63c03
-SIZE (RT-Extension-RepeatTicket-2.02.tar.gz) = 69321
+TIMESTAMP = 1748420394
+SHA256 (RT-Extension-RepeatTicket-2.04.tar.gz) = 140b652cfd4a2f488bec3714179a783a679110f0ec27f26d4f9e3b7e06656e47
+SIZE (RT-Extension-RepeatTicket-2.04.tar.gz) = 63732
diff --git a/www/p5-RTx-Calendar/Makefile b/www/p5-RTx-Calendar/Makefile
index 253ced86581b..94b224754be1 100644
--- a/www/p5-RTx-Calendar/Makefile
+++ b/www/p5-RTx-Calendar/Makefile
@@ -1,11 +1,10 @@
PORTNAME= RTx-Calendar
-PORTVERSION= 1.05
-PORTREVISION= 1
+PORTVERSION= 1.10
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= Calendar extension module for the RT ticketing system
WWW= https://metacpan.org/release/RTx-Calendar
@@ -21,22 +20,11 @@ RUN_DEPENDS= ${LOCALBASE}/bin/rt:www/rt${RT_VER} \
p5-Date-ICal>0:devel/p5-Date-ICal \
p5-DateTime-Set>0:devel/p5-DateTime-Set
-FLAVORS= rt44 rt50
-FLAVOR?= ${FLAVORS:[1]}
-rt44_PKGNAMEPREFIX= p5-RT44-
-rt44_CONFLICTS_INSTALL= rt50
-rt50_PKGNAMEPREFIX= p5-RT50-
-rt50_CONFLICTS_INSTALL= rt44
-
-.if ${FLAVOR} == rt44
-RT_VER= 44
-.elif ${FLAVOR} == rt50
-RT_VER= 50
-.endif
-
USES= perl5
USE_PERL5= configure
+RT_VER= 50
+
NO_ARCH= yes
PLIST_SUB+= RTHOME=share/rt${RT_VER}
diff --git a/www/p5-RTx-Calendar/distinfo b/www/p5-RTx-Calendar/distinfo
index 08068023a643..96c363cfd740 100644
--- a/www/p5-RTx-Calendar/distinfo
+++ b/www/p5-RTx-Calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699378673
-SHA256 (RTx-Calendar-1.05.tar.gz) = 3050d2c865eae5560b2f29613924c7bde2b405049f5af999a7346d007f90bc9d
-SIZE (RTx-Calendar-1.05.tar.gz) = 43816
+TIMESTAMP = 1748420840
+SHA256 (RTx-Calendar-1.10.tar.gz) = 6f26ea8935a95728d5261d085512d34edd3fce908b13a70711ca88f7fd43ee12
+SIZE (RTx-Calendar-1.10.tar.gz) = 53470
diff --git a/www/p5-RTx-Calendar/pkg-plist b/www/p5-RTx-Calendar/pkg-plist
index e572918da168..ab3cabbb9ca0 100644
--- a/www/p5-RTx-Calendar/pkg-plist
+++ b/www/p5-RTx-Calendar/pkg-plist
@@ -1,10 +1,19 @@
share/man/man3/RTx::Calendar.3.gz
-%%RTHOME%%/plugins/RTx-Calendar/etc/tabs_privileged_callback.patch
+%%RTHOME%%/plugins/RTx-Calendar/etc/RTxCalendar_Config.pm
%%RTHOME%%/plugins/RTx-Calendar/html/Callbacks/RTx-Calendar/Elements/Tabs/Privileged
+%%RTHOME%%/plugins/RTx-Calendar/html/Elements/Calendar
%%RTHOME%%/plugins/RTx-Calendar/html/Elements/CalendarEvent
+%%RTHOME%%/plugins/RTx-Calendar/html/Elements/CalendarFooter
+%%RTHOME%%/plugins/RTx-Calendar/html/Elements/CalendarSidebar
+%%RTHOME%%/plugins/RTx-Calendar/html/Elements/CalendarWithSidebar
%%RTHOME%%/plugins/RTx-Calendar/html/Elements/MyCalendar
+%%RTHOME%%/plugins/RTx-Calendar/html/Helpers/CalendarEventInfo
%%RTHOME%%/plugins/RTx-Calendar/html/Search/Calendar.html
%%RTHOME%%/plugins/RTx-Calendar/lib/RTx/Calendar.pm
+%%RTHOME%%/plugins/RTx-Calendar/po/ca.po
+%%RTHOME%%/plugins/RTx-Calendar/po/calendar.pot
+%%RTHOME%%/plugins/RTx-Calendar/po/es.po
+%%RTHOME%%/plugins/RTx-Calendar/po/fr.po
%%RTHOME%%/plugins/RTx-Calendar/static/css/calendar.css
%%RTHOME%%/plugins/RTx-Calendar/static/images/created.png
%%RTHOME%%/plugins/RTx-Calendar/static/images/created_due.png
@@ -15,3 +24,4 @@ share/man/man3/RTx::Calendar.3.gz
%%RTHOME%%/plugins/RTx-Calendar/static/images/starts.png
%%RTHOME%%/plugins/RTx-Calendar/static/images/starts_due.png
%%RTHOME%%/plugins/RTx-Calendar/static/images/updated.png
+%%RTHOME%%/plugins/RTx-Calendar/static/js/calendar.js
diff --git a/www/p5-WWW-IMDb/Makefile b/www/p5-WWW-IMDb/Makefile
index f7c299779d09..b713053d7877 100644
--- a/www/p5-WWW-IMDb/Makefile
+++ b/www/p5-WWW-IMDb/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= http://freebsdcluster.org/~mich/software/
PKGNAMEPREFIX= p5-WWW-
DISTNAME= IMDb-current
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= Perl interface to query the Internet Movie Database(IMDb)
LICENSE= GPLv2+
diff --git a/www/p5-WWW-OAuth/Makefile b/www/p5-WWW-OAuth/Makefile
index 5cbce6145e30..e1a7a573005c 100644
--- a/www/p5-WWW-OAuth/Makefile
+++ b/www/p5-WWW-OAuth/Makefile
@@ -1,5 +1,6 @@
PORTNAME= WWW-OAuth
-PORTVERSION= 1.002
+PORTVERSION= 1.003
+PORTREVISION= 1
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -13,14 +14,15 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Class-Tiny-Chained>0:devel/p5-Class-Tiny-Chained \
- p5-Crypt-URandom>=0.37:security/p5-Crypt-URandom \
+ p5-Crypt-SysRandom>=0:security/p5-Crypt-SysRandom \
p5-HTTP-Message>0:www/p5-HTTP-Message \
+ p5-libwww>0:www/p5-libwww \
p5-Module-Runtime>0:devel/p5-Module-Runtime \
p5-Mojolicious>0:www/p5-Mojolicious \
p5-Role-Tiny>0:devel/p5-Role-Tiny \
p5-URI>0:net/p5-URI \
- p5-WWW-Form-UrlEncoded>0:www/p5-WWW-Form-UrlEncoded \
- p5-libwww>0:www/p5-libwww
+ p5-WWW-Form-UrlEncoded>0:www/p5-WWW-Form-UrlEncoded
+TEST_DEPENDS= p5-Test-Needs>=0:devel/p5-Test-Needs
USES= perl5
USE_PERL5= configure
diff --git a/www/p5-WWW-OAuth/distinfo b/www/p5-WWW-OAuth/distinfo
index 66538c72eb17..fca30a0f05d0 100644
--- a/www/p5-WWW-OAuth/distinfo
+++ b/www/p5-WWW-OAuth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090236
-SHA256 (WWW-OAuth-1.002.tar.gz) = bf8830ed7167d62aaa664a7270654910f7e54697f24823177b37753e477fcab2
-SIZE (WWW-OAuth-1.002.tar.gz) = 26590
+TIMESTAMP = 1745936436
+SHA256 (WWW-OAuth-1.003.tar.gz) = 8fcb117acd71b07fb6fe9dd4330b4f6cc702634520270b1d1bedb925e58e1df6
+SIZE (WWW-OAuth-1.003.tar.gz) = 27014
diff --git a/www/p5-libwww/Makefile b/www/p5-libwww/Makefile
index 9b3dff12665b..154c16acc999 100644
--- a/www/p5-libwww/Makefile
+++ b/www/p5-libwww/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libwww
-PORTVERSION= 6.78
+PORTVERSION= 6.79
DISTVERSIONPREFIX= perl-
CATEGORIES= www devel perl5
MASTER_SITES= CPAN
diff --git a/www/p5-libwww/distinfo b/www/p5-libwww/distinfo
index e50e18ff6ea9..beb8c1477535 100644
--- a/www/p5-libwww/distinfo
+++ b/www/p5-libwww/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836084
-SHA256 (libwww-perl-6.78.tar.gz) = b738bdcf54e2c6bb81fd2b83ec47bc83347f97b371ea80f0dc10360f817a9a44
-SIZE (libwww-perl-6.78.tar.gz) = 184340
+TIMESTAMP = 1751208148
+SHA256 (libwww-perl-6.79.tar.gz) = f2526e9a33ac96715cc47fbf5b4bec1a8c51720330b24e3974c2c5ae07a9c5e7
+SIZE (libwww-perl-6.79.tar.gz) = 184691
diff --git a/www/pacparser/pkg-plist b/www/pacparser/pkg-plist
index 58905f53844e..d1e5a07b3ed2 100644
--- a/www/pacparser/pkg-plist
+++ b/www/pacparser/pkg-plist
@@ -21,5 +21,5 @@ share/man/man3/pacparser_version.3.gz
%%PYBIND%%%%PYTHON_SITELIBDIR%%/pacparser-%%VER%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt
%%PYBIND%%%%PYTHON_SITELIBDIR%%/pacparser-%%VER%%-py%%PYTHON_VER%%.egg-info/top_level.txt
%%PYBIND%%%%PYTHON_SITELIBDIR%%/pacparser/__init__.py
-%%PYBIND%%%%PYTHON_SITELIBDIR%%/pacparser/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYBIND%%%%PYTHON_SITELIBDIR%%/pacparser/_pacparser%%PYTHON_EXT_SUFFIX%%.so
+%%PYBIND%%%%PYTHON_SITELIBDIR%%/pacparser/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYBIND%%%%PYTHON_SITELIBDIR%%/pacparser/_pacparser%%PYTHON_TAG%%.so
diff --git a/www/pear-Horde_Http/Makefile b/www/pear-Horde_Http/Makefile
index 32372c8b9ab5..4e34eca0cf01 100644
--- a/www/pear-Horde_Http/Makefile
+++ b/www/pear-Horde_Http/Makefile
@@ -10,4 +10,6 @@ USES= horde cpe
USE_HORDE_RUN= Horde_Exception \
Horde_Support
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/www/pecl-solr/Makefile b/www/pecl-solr/Makefile
index 90899c8c8e97..1b2676d81ef6 100644
--- a/www/pecl-solr/Makefile
+++ b/www/pecl-solr/Makefile
@@ -13,7 +13,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl
USES= gnome php:build,pecl pkgconfig
USE_GNOME= libxml2
-IGNORE_WITH_PHP= 84
+IGNORE_WITH_PHP= 84 85
CONFIGURE_ARGS= LIBXML_CFLAGS=-I${LOCALBASE}/include/libxml2 \
LIBXML_LIBS=-L${LOCALBASE}/include/libxml2
diff --git a/www/peersuite/Makefile b/www/peersuite/Makefile
new file mode 100644
index 000000000000..64e62a0a1659
--- /dev/null
+++ b/www/peersuite/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= peersuite
+DISTVERSION= 1.0
+CATEGORIES= www
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Peer to peer workspace
+WWW= https://github.com/openconstruct/Peersuite
+
+LICENSE= AGPLv3 MIT
+LICENSE_COMB= multi
+
+USE_GITHUB= yes
+GH_ACCOUNT= openconstruct
+GH_PROJECT= Peersuite
+
+NO_ARCH= yes
+NO_BUILD= yes
+SUB_FILES= pkg-message
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${WWWDIR}
+ @cd ${WRKSRC}/src && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} "-name *\.js -or -name *\.html -or -name *\.css -depth 1"
+ @${MKDIR} ${STAGEDIR}${WWWDIR}/themes
+ @cd ${WRKSRC}/src/themes && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/themes "-name *\.css -or -name *\.json"
+ ${INSTALL_DATA} ${WRKSRC}/peerspace.png ${STAGEDIR}${WWWDIR}
+
+.include <bsd.port.mk>
diff --git a/www/peersuite/distinfo b/www/peersuite/distinfo
new file mode 100644
index 000000000000..2fb7beecf894
--- /dev/null
+++ b/www/peersuite/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750799776
+SHA256 (openconstruct-Peersuite-1.0_GH0.tar.gz) = dbe1feffe4a0aad0a96c1fee5849a3b1bfd0c0306acebc0cb800a6f9a316145c
+SIZE (openconstruct-Peersuite-1.0_GH0.tar.gz) = 2329352
diff --git a/www/peersuite/files/pkg-message.in b/www/peersuite/files/pkg-message.in
new file mode 100644
index 000000000000..310c1ed00d92
--- /dev/null
+++ b/www/peersuite/files/pkg-message.in
@@ -0,0 +1,5 @@
+[
+{ type: install
+ message: "Please serve files in %%WWWDIR%% with a webserver of your choice. (eg. www/nginx)"
+}
+]
diff --git a/www/peersuite/pkg-descr b/www/peersuite/pkg-descr
new file mode 100644
index 000000000000..16d41bd645f8
--- /dev/null
+++ b/www/peersuite/pkg-descr
@@ -0,0 +1,7 @@
+Peersuite is a open source, decentralized, private alternative to
+apps like discord or slack. All data is sent only between clients
+through encrypted WebRTC channels. There is no server.
+
+The tools included are chat with file sending, collaboarative
+document editing, a kanban board, screen sharing, video calling,
+audio chat, and a shared whiteboard for drawing ideas.
diff --git a/www/peersuite/pkg-plist b/www/peersuite/pkg-plist
new file mode 100644
index 000000000000..e911aac7f3da
--- /dev/null
+++ b/www/peersuite/pkg-plist
@@ -0,0 +1,15 @@
+%%WWWDIR%%/document.js
+%%WWWDIR%%/index.html
+%%WWWDIR%%/kanban.js
+%%WWWDIR%%/main-styles.css
+%%WWWDIR%%/main.js
+%%WWWDIR%%/media.js
+%%WWWDIR%%/peerspace.png
+%%WWWDIR%%/share.js
+%%WWWDIR%%/themes/dark.css
+%%WWWDIR%%/themes/example.css
+%%WWWDIR%%/themes/light.css
+%%WWWDIR%%/themes/material.css
+%%WWWDIR%%/themes/themes.json
+%%WWWDIR%%/trystero-torrent.min.js
+%%WWWDIR%%/whiteboard.js
diff --git a/www/php85-opcache/Makefile b/www/php85-opcache/Makefile
new file mode 100644
index 000000000000..edb61940538a
--- /dev/null
+++ b/www/php85-opcache/Makefile
@@ -0,0 +1,9 @@
+CATEGORIES= www
+
+PKGNAMESUFFIX= -opcache
+
+USES= php:zend,noflavors
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+.include "${MASTERDIR}/Makefile"
diff --git a/www/php85-session/Makefile b/www/php85-session/Makefile
new file mode 100644
index 000000000000..cedce7a3b4f9
--- /dev/null
+++ b/www/php85-session/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= www
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -session
+
+.include "${MASTERDIR}/Makefile"
diff --git a/www/php85-tidy/Makefile b/www/php85-tidy/Makefile
new file mode 100644
index 000000000000..9b47a56ccce6
--- /dev/null
+++ b/www/php85-tidy/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= www
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -tidy
+
+.include "${MASTERDIR}/Makefile"
diff --git a/www/phpfpmtop/Makefile b/www/phpfpmtop/Makefile
index 28cdea650354..74c64ebe14ea 100644
--- a/www/phpfpmtop/Makefile
+++ b/www/phpfpmtop/Makefile
@@ -1,7 +1,7 @@
PORTNAME= phpfpmtop
DISTVERSIONPREFIX= v
DISTVERSION= 0.2
-PORTREVISION= 12
+PORTREVISION= 14
CATEGORIES= www devel
MAINTAINER= mops@punkt.de
diff --git a/www/plasma6-plasma-browser-integration/distinfo b/www/plasma6-plasma-browser-integration/distinfo
index 52053277325f..bb44ca4e5391 100644
--- a/www/plasma6-plasma-browser-integration/distinfo
+++ b/www/plasma6-plasma-browser-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743668610
-SHA256 (KDE/plasma/6.3.4/plasma-browser-integration-6.3.4.tar.xz) = f8c2b983d0c94b8ab990a0e20afb949b0ef69f2b9b7e1764b676ad0c41a1ed70
-SIZE (KDE/plasma/6.3.4/plasma-browser-integration-6.3.4.tar.xz) = 233672
+TIMESTAMP = 1751380555
+SHA256 (KDE/plasma/6.4.2/plasma-browser-integration-6.4.2.tar.xz) = cb85b959a81109bf2aa82f75829b0e1833c9b4c06b8819c304f7ca5e320f154b
+SIZE (KDE/plasma/6.4.2/plasma-browser-integration-6.4.2.tar.xz) = 233000
diff --git a/www/plasma6-plasma-browser-integration/pkg-plist b/www/plasma6-plasma-browser-integration/pkg-plist
index 09cfb5dfff77..2718f9511710 100644
--- a/www/plasma6-plasma-browser-integration/pkg-plist
+++ b/www/plasma6-plasma-browser-integration/pkg-plist
@@ -2,6 +2,7 @@ bin/plasma-browser-integration-host
etc/chromium/native-messaging-hosts/org.kde.plasma.browser_integration.json
etc/opt/chrome/native-messaging-hosts/org.kde.plasma.browser_integration.json
etc/opt/edge/native-messaging-hosts/org.kde.plasma.browser_integration.json
+lib/librewolf/native-messaging-hosts/org.kde.plasma.browser_integration.json
lib/mozilla/native-messaging-hosts/org.kde.plasma.browser_integration.json
%%QT_PLUGINDIR%%/kf6/kded/browserintegrationreminder.so
share/applications/org.kde.plasma.browser_integration.host.desktop
diff --git a/www/pocket-id/Makefile b/www/pocket-id/Makefile
new file mode 100644
index 000000000000..641ca2d03c15
--- /dev/null
+++ b/www/pocket-id/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= pocket-id
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.4.0
+CATEGORIES= www
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+DISTFILES= ${PORTNAME}-${DISTVERSION}.frontend${EXTRACT_SUFX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= OIDC provider that allows users to authenticate with their passkeys
+WWW= https://pocket-id.org
+
+LICENSE= BSD2CLAUSE
+
+USES= go:modules
+USE_GITHUB= yes
+USE_RC_SUBR= ${PORTNAME}
+
+GO_MOD_DIST= github
+GO_MODULE= https://github.com/pocket-id/${PORTNAME}
+GO_TARGET= ./cmd:${PORTNAME}
+GO_BUILDFLAGS= -ldflags "-X github.com/pocket-id/pocket-id/backend/internal/common.Version=${DISTVERSION} -buildid=${DISTVERSION}"
+
+SUB_FILES= pkg-message
+SUB_LIST= USER=${USERS:[1]}
+
+WRKSRC_SUBDIR= backend
+
+USERS= ${POCKET_ID_USER}
+GROUPS= ${POCKET_ID_GROUP}
+
+PLIST_FILES= bin/${PORTNAME}
+
+POCKET_ID_USER= ${PORTNAME}
+POCKET_ID_GROUP= ${POCKET_ID_USER}
+
+pre-build:
+ @cd ${WRKDIR}/pocket-id-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/frontend/dist
+
+.include <bsd.port.mk>
diff --git a/www/pocket-id/distinfo b/www/pocket-id/distinfo
new file mode 100644
index 000000000000..dea750785956
--- /dev/null
+++ b/www/pocket-id/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1750475934
+SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.4.0_GH0/pocket-id-1.4.0.frontend.tar.gz) = 28d9a1e390d4caa1d210fb1cd36c2f2839d89e82905e88953847b18a25aeb44d
+SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.4.0_GH0/pocket-id-1.4.0.frontend.tar.gz) = 940695
+SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.4.0_GH0/go.mod) = 746b88f292ef6becb08abe2aa09185c44bf44d7679e281534821b0d8cfc4828c
+SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.4.0_GH0/go.mod) = 6612
+SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.4.0_GH0/pocket-id-pocket-id-v1.4.0_GH0.tar.gz) = ad76903ab02cd739fb3171df8d18a3192b131dc55dd52fe223634c79d9d82f53
+SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.4.0_GH0/pocket-id-pocket-id-v1.4.0_GH0.tar.gz) = 5506002
diff --git a/www/pocket-id/files/pkg-message.in b/www/pocket-id/files/pkg-message.in
new file mode 100644
index 000000000000..f97cc825952b
--- /dev/null
+++ b/www/pocket-id/files/pkg-message.in
@@ -0,0 +1,17 @@
+[
+{ type: install
+ message: <<EOM
+Pocket ID is installed
+
+1) Configure it in %%PREFIX%%/etc/pocket-id.env
+
+2) Enable it with
+
+ sysrc pocket_id_enable=YES
+
+3) Start it with
+
+ service pocket-id start
+EOM
+}
+]
diff --git a/www/pocket-id/files/pocket-id.in b/www/pocket-id/files/pocket-id.in
new file mode 100644
index 000000000000..04a26a82a74e
--- /dev/null
+++ b/www/pocket-id/files/pocket-id.in
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+# PROVIDE: pocket_id
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for pocket-id in /etc/rc.conf
+#
+# pocket_id_enable (bool): Enable pocket-id. (Default=NO)
+# pocket_id_env_file (str): Path containing the environment variables
+# to be used by pocket-id. (Default: /usr/local/etc/pocket-id.env)
+# pocket_id_logfile (str): Log file used to store the pocket-id's output. (Default: /var/log/pocket-id.log)
+# pocket_id_pidfile (str): File used by pocket-id to store the process ID. (Default: /var/run/pocket-id.pid)
+# pocket_id_runas (str): User to run pocket-id as. (Default: %%USER%%)
+
+. /etc/rc.subr
+
+name="pocket_id"
+desc="OIDC provider that allows users to authenticate with their passkeys"
+rcvar="pocket_id_enable"
+
+load_rc_config $name
+
+: ${pocket_id_enable:="NO"}
+: ${pocket_id_env_file:="/usr/local/etc/pocket-id.env"}
+: ${pocket_id_logfile:="/var/log/pocket-id.log"}
+: ${pocket_id_pidfile:="/var/run/pocket-id.pid"}
+: ${pocket_id_runas:="%%USER%%"}
+
+pocket_id_chdir="/var/db/pocket-id"
+pidfile="${pocket_id_pidfile}"
+procname="/usr/local/bin/pocket-id"
+command="/usr/sbin/daemon"
+command_args="-o '${pocket_id_logfile}' -p '${pidfile}' -u '${pocket_id_runas}' -t '${desc}' -- '${procname}'"
+
+run_rc_command "$1"
diff --git a/www/pocket-id/pkg-descr b/www/pocket-id/pkg-descr
new file mode 100644
index 000000000000..904737283fae
--- /dev/null
+++ b/www/pocket-id/pkg-descr
@@ -0,0 +1,13 @@
+Pocket ID is a simple OIDC provider that allows users to authenticate
+with their passkeys to your services.
+
+The goal of Pocket ID is to be a simple and easy-to-use. There are
+other self-hosted OIDC providers like Keycloak or ORY Hydra but
+they are often too complex for simple use cases.
+
+Additionally, what makes Pocket ID special is that it only supports
+passkey authentication, which means you don't need a password. Some
+people might not like this idea at first, but I believe passkeys
+are the future, and once you try them, you'll love them. For example,
+you can now use a physical Yubikey to sign in to all your self-hosted
+services easily and securely
diff --git a/www/pomerium/Makefile b/www/pomerium/Makefile
index 4f0fe1e3ddd3..29c3b018cc10 100644
--- a/www/pomerium/Makefile
+++ b/www/pomerium/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pomerium
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.4
-PORTREVISION= 9
+PORTREVISION= 11
PORTEPOCH= 1
CATEGORIES= www
diff --git a/www/privatebin/Makefile b/www/privatebin/Makefile
index eee2f391e7c0..2e72ddf64ae4 100644
--- a/www/privatebin/Makefile
+++ b/www/privatebin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= privatebin
-PORTVERSION= 1.7.6
+PORTVERSION= 1.7.8
CATEGORIES= www security
MAINTAINER= dvl@FreeBSD.org
diff --git a/www/privatebin/distinfo b/www/privatebin/distinfo
index 8f37f27bad02..86bf127e3452 100644
--- a/www/privatebin/distinfo
+++ b/www/privatebin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738422560
-SHA256 (privatebin-PrivateBin-1.7.6_GH0.tar.gz) = 4f886854cc45b42d0dfac874fcbc0a47fba4318d16d92e7ddb0c1b6666bdfb96
-SIZE (privatebin-PrivateBin-1.7.6_GH0.tar.gz) = 775980
+TIMESTAMP = 1751282991
+SHA256 (privatebin-PrivateBin-1.7.8_GH0.tar.gz) = 48cdc106d995b8acaa94784485fec8e7b752f592c17d3e87d3960ad1c2e1a249
+SIZE (privatebin-PrivateBin-1.7.8_GH0.tar.gz) = 766111
diff --git a/www/privatebin/pkg-plist b/www/privatebin/pkg-plist
index 7130d3794f41..3cf3f3fd201b 100644
--- a/www/privatebin/pkg-plist
+++ b/www/privatebin/pkg-plist
@@ -111,11 +111,11 @@
%%WWWDIR%%/js/pastemeta.jsonld
%%WWWDIR%%/js/prettify.js
%%WWWDIR%%/js/privatebin.js
-%%WWWDIR%%/js/purify-3.2.4.js
+%%WWWDIR%%/js/purify-3.2.6.js
%%WWWDIR%%/js/rawinflate-0.3.js
%%WWWDIR%%/js/showdown-2.1.0.js
%%WWWDIR%%/js/types.jsonld
-%%WWWDIR%%/js/zlib-1.3.1.js
+%%WWWDIR%%/js/zlib-1.3.1-1.js
%%WWWDIR%%/js/zlib-1.3.1.wasm
%%WWWDIR%%/lib/.htaccess
%%WWWDIR%%/lib/Configuration.php
@@ -138,6 +138,7 @@
%%WWWDIR%%/lib/Persistence/ServerSalt.php
%%WWWDIR%%/lib/Persistence/TrafficLimiter.php
%%WWWDIR%%/lib/Request.php
+%%WWWDIR%%/lib/TemplateSwitcher.php
%%WWWDIR%%/lib/View.php
%%WWWDIR%%/lib/Vizhash16x16.php
%%WWWDIR%%/lib/YourlsProxy.php
@@ -213,9 +214,6 @@
%%WWWDIR%%/vendor/mlocati/ip-lib/src/Service/BinaryMath.php
%%WWWDIR%%/vendor/mlocati/ip-lib/src/Service/RangesFromBoundaryCalculator.php
%%WWWDIR%%/vendor/mlocati/ip-lib/src/Service/UnsignedIntegerMath.php
-%%WWWDIR%%/vendor/symfony/polyfill-ctype/Ctype.php
-%%WWWDIR%%/vendor/symfony/polyfill-ctype/bootstrap.php
-%%WWWDIR%%/vendor/symfony/polyfill-ctype/bootstrap80.php
%%WWWDIR%%/vendor/symfony/polyfill-php80/Php80.php
%%WWWDIR%%/vendor/symfony/polyfill-php80/PhpToken.php
%%WWWDIR%%/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php
diff --git a/www/proxygen/Makefile b/www/proxygen/Makefile
index e357f8740466..f0a1a711d4ba 100644
--- a/www/proxygen/Makefile
+++ b/www/proxygen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= proxygen
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.04.28.00
+DISTVERSION= 2025.06.23.00
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/proxygen/distinfo b/www/proxygen/distinfo
index 08a97da212a9..2a120c3bc754 100644
--- a/www/proxygen/distinfo
+++ b/www/proxygen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745891840
-SHA256 (facebook-proxygen-v2025.04.28.00_GH0.tar.gz) = 120720a95a3e429e2b002cdea9d1015e793910dd310ce570c0217a82991cd6c3
-SIZE (facebook-proxygen-v2025.04.28.00_GH0.tar.gz) = 1217248
+TIMESTAMP = 1750695890
+SHA256 (facebook-proxygen-v2025.06.23.00_GH0.tar.gz) = 8bf67f46b831f9e5a7f633201500dbdd3a763a7798c6aa2a1f7edbaf0dfcb95f
+SIZE (facebook-proxygen-v2025.06.23.00_GH0.tar.gz) = 1224435
diff --git a/www/proxygen/pkg-plist b/www/proxygen/pkg-plist
index 1cdf6029d938..6ba68cff9764 100644
--- a/www/proxygen/pkg-plist
+++ b/www/proxygen/pkg-plist
@@ -155,6 +155,8 @@ include/proxygen/lib/http/codec/compress/experimental/simulator/HPACKScheme.h
include/proxygen/lib/http/codec/compress/experimental/simulator/QMINScheme.h
include/proxygen/lib/http/codec/compress/experimental/simulator/QPACKScheme.h
include/proxygen/lib/http/codec/compress/experimental/simulator/SimStreamingCallback.h
+include/proxygen/lib/http/codec/webtransport/WebTransportCapsuleCodec.h
+include/proxygen/lib/http/codec/webtransport/WebTransportFramer.h
include/proxygen/lib/http/connpool/Endpoint.h
include/proxygen/lib/http/connpool/ServerIdleSessionController.h
include/proxygen/lib/http/connpool/SessionHolder.h
@@ -198,6 +200,7 @@ include/proxygen/lib/http/session/ServerPushLifecycle.h
include/proxygen/lib/http/session/SimpleController.h
include/proxygen/lib/http/session/TTLBAStats.h
include/proxygen/lib/http/session/TransactionByteEvents.h
+include/proxygen/lib/http/session/WebTransportFilter.h
include/proxygen/lib/http/sink/FlowControlInfo.h
include/proxygen/lib/http/sink/HTTPConnectSink.h
include/proxygen/lib/http/sink/HTTPSink.h
diff --git a/www/publicfile/Makefile b/www/publicfile/Makefile
deleted file mode 100644
index fdc0cb24d936..000000000000
--- a/www/publicfile/Makefile
+++ /dev/null
@@ -1,93 +0,0 @@
-PORTNAME= publicfile
-PORTVERSION= 0.52
-PORTREVISION= 3
-CATEGORIES= www ftp
-MASTER_SITES= http://cr.yp.to/publicfile/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Secure, read-only, anonymous HTTP/FTP server
-WWW= https://cr.yp.to/publicfile.html
-
-# Converted from LEGAL_TEXT
-LICENSE= djb
-LICENSE_NAME= djb
-LICENSE_TEXT= No license -- see http://cr.yp.to/softwarelaw.html
-LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-DEPRECATED= Unmaintained for years upstream and in tree, consider using www/darkhttpd , www/miniserve and/or ftp/tnftpd , ftp/unftp
-EXPIRATION_DATE=2025-04-30
-
-RUN_DEPENDS= setuidgid:sysutils/daemontools \
- tcpserver:sysutils/ucspi-tcp
-
-OPTIONS_DEFINE= BASICAUTH COMMONLOG REDIRECT_SLASH ENV_FILETYPES SSL
-BASICAUTH_DESC= basic HTTP authentication support
-COMMONLOG_DESC= support for Apache common log format
-REDIRECT_SLASH_DESC= do not require trailing slash on directories
-ENV_FILETYPES_DESC= get mime types from the environment
-SSL_DESC= provide SSL support through ucspi-ssl
-
-CONFLICTS= xshttpd-3*
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MBASICAUTH} && ${PORT_OPTIONS:MCOMMONLOG}
-BROKEN= common log and auth patches are currently in conflict
-.endif
-
-.if ${PORT_OPTIONS:MBASICAUTH} && ${PORT_OPTIONS:MREDIRECT_SLASH}
-BROKEN= redirect slash and auth patches are currently in conflict
-.endif
-
-.if ${PORT_OPTIONS:MREDIRECT_SLASH}
-pre-configure::
- @${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${PATCHDIR}/redirect-slash-patch
-.endif
-
-.if ${PORT_OPTIONS:MENV_FILETYPES}
-pre-configure::
- @${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${PATCHDIR}/publicfile-0.52-filetype-diff
-.endif
-
-.if ${PORT_OPTIONS:MSSL}
-pre-configure::
- @${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${PATCHDIR}/publicfile.sslserver
-RUN_DEPENDS+= sslserver:sysutils/ucspi-ssl
-.endif
-
-.if ${PORT_OPTIONS:MBASICAUTH}
-pre-configure::
- @${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < \
- ${PATCHDIR}/publicfile-0.52_basicauth.patch
-PATCH_DEPENDS+= ${NONEXISTENT}:databases/cdb:extract
-PLIST_SUB+= BASICAUTH=""
-.else
-PLIST_SUB+= BASICAUTH="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MCOMMONLOG}
-pre-configure::
- @${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < \
- ${PATCHDIR}/publicfile-0.52-commonlog-2.patch
-.endif
-
-ALL_TARGET= it
-INSTALL_TARGET= setup check
-
-post-extract:
-.if ${PORT_OPTIONS:MBASICAUTH}
- @${LN} -s $$(${MAKE} -C ${PORTSDIR}/databases/cdb -V WRKSRC) ${WRKSRC}/cdb
-.endif
-
-post-patch:
- @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc
- @${ECHO_CMD} "${CC} -s" > ${WRKSRC}/conf-ld
- @${ECHO_CMD} "${PREFIX}" > ${WRKSRC}/conf-home
- @${ECHO_CMD} "${STAGEDIR}${PREFIX}" > ${WRKSRC}/conf-stage
-.if ${PORT_OPTIONS:MBASICAUTH}
- @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/cdb/conf-cc
- @${ECHO_CMD} "${CC} -s" > ${WRKSRC}/cdb/conf-ld
- @${ECHO_CMD} "${PREFIX}" > ${WRKSRC}/cdb/conf-home
-.endif
-
-.include <bsd.port.mk>
diff --git a/www/publicfile/distinfo b/www/publicfile/distinfo
deleted file mode 100644
index 061006887c05..000000000000
--- a/www/publicfile/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (publicfile-0.52.tar.gz) = 3f9fcf737bfe48910812cc357a31bf1f2e3da2490dbd175ce535830f251c08ef
-SIZE (publicfile-0.52.tar.gz) = 34892
diff --git a/www/publicfile/files/patch-Makefile b/www/publicfile/files/patch-Makefile
deleted file mode 100644
index 35ce26a1214b..000000000000
--- a/www/publicfile/files/patch-Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
---- Makefile.orig 1999-11-09 07:23:46 UTC
-+++ Makefile
-@@ -32,6 +32,14 @@ compile auto_home.c
- compile auto_home.c
- ./compile auto_home.c
-
-+auto_home_stage.c: \
-+auto-str conf-stage
-+ ./auto-str auto_home `head -1 conf-stage` > auto_home_stage.c
-+
-+auto_home_stage.o: \
-+compile auto_home_stage.c
-+ ./compile auto_home_stage.c
-+
- byte_chr.o: \
- compile byte_chr.c byte.h
- ./compile byte_chr.c
-@@ -231,7 +239,7 @@ hier.o: \
- ./choose clr tryshsgr hasshsgr.h1 hasshsgr.h2 > hasshsgr.h
-
- hier.o: \
--compile hier.c auto_home.h
-+compile hier.c auto_home_stage.h
- ./compile hier.c
-
- httpd: \
-@@ -257,9 +265,9 @@ install: \
- ./compile httpdate.c
-
- install: \
--load install.o hier.o auto_home.o strerr.a substdio.a open.a error.a \
-+load install.o hier.o auto_home_stage.o strerr.a substdio.a open.a error.a \
- str.a
-- ./load install hier.o auto_home.o strerr.a substdio.a \
-+ ./load install hier.o auto_home_stage.o strerr.a substdio.a \
- open.a error.a str.a
-
- install.o: \
-@@ -268,8 +276,8 @@ instcheck: \
- ./compile install.c
-
- instcheck: \
--load instcheck.o hier.o auto_home.o strerr.a substdio.a error.a str.a
-- ./load instcheck hier.o auto_home.o strerr.a substdio.a \
-+load instcheck.o hier.o auto_home_stage.o strerr.a substdio.a error.a str.a
-+ ./load instcheck hier.o auto_home_stage.o strerr.a substdio.a \
- error.a str.a
-
- instcheck.o: \
diff --git a/www/publicfile/files/patch-auto_home_stage.h b/www/publicfile/files/patch-auto_home_stage.h
deleted file mode 100644
index 35880e55a9a9..000000000000
--- a/www/publicfile/files/patch-auto_home_stage.h
+++ /dev/null
@@ -1,9 +0,0 @@
---- auto_home_stage.h.orig 2024-10-25 11:20:18 UTC
-+++ auto_home_stage.h
-@@ -0,0 +1,6 @@
-+#ifndef AUTO_HOME_STAGE_H_
-+#define AUTO_HOME_STAGE_H_
-+
-+extern char auto_home[];
-+
-+#endif
diff --git a/www/publicfile/files/patch-error.h b/www/publicfile/files/patch-error.h
deleted file mode 100644
index e466f6122d08..000000000000
--- a/www/publicfile/files/patch-error.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- error.h.orig 2024-10-25 11:21:26 UTC
-+++ error.h
-@@ -1,7 +1,7 @@
- #ifndef ERROR_H
- #define ERROR_H
-
--extern int errno;
-+#include <errno.h>
-
- extern int error_intr;
- extern int error_nomem;
diff --git a/www/publicfile/files/patch-fetch.c b/www/publicfile/files/patch-fetch.c
deleted file mode 100644
index be6f256cba76..000000000000
--- a/www/publicfile/files/patch-fetch.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- fetch.c.orig 1999-11-09 07:23:46 UTC
-+++ fetch.c
-@@ -82,7 +82,7 @@ static void list(char *fn,int flaglong)
- substdio_puts(&ss,"\r\n");
- }
-
--static int doit(char *fn,int fddata,int fdfile,int how)
-+static void doit(char *fn,int fddata,int fdfile,int how)
- {
- DIR *dir;
- direntry *d;
-@@ -122,7 +122,7 @@ static int doit(char *fn,int fddata,int fdfile,int how
- for (;;) {
- r = read(fdfile,inbuf,sizeof inbuf);
- if (r == -1) {
-- if (errno = error_intr) continue;
-+ if (errno == error_intr) continue;
- _exit(23);
- }
- if (r == 0)
diff --git a/www/publicfile/files/patch-hier.c b/www/publicfile/files/patch-hier.c
deleted file mode 100644
index be93922dd715..000000000000
--- a/www/publicfile/files/patch-hier.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- hier.c.orig 1999-11-09 07:23:46 UTC
-+++ hier.c
-@@ -2,9 +2,9 @@ void hier()
-
- void hier()
- {
-- h(auto_home,-1,-1,02755);
-+ h(auto_home,-1,-1,0755);
-
-- d(auto_home,"bin",-1,-1,02755);
-+ d(auto_home,"bin",-1,-1,0755);
-
- c(auto_home,"bin","configure",-1,-1,0755);
- c(auto_home,"bin","httpd",-1,-1,0755);
diff --git a/www/publicfile/files/publicfile-0.52-commonlog-2.patch b/www/publicfile/files/publicfile-0.52-commonlog-2.patch
deleted file mode 100644
index ed14642b22e7..000000000000
--- a/www/publicfile/files/publicfile-0.52-commonlog-2.patch
+++ /dev/null
@@ -1,463 +0,0 @@
-diff -rNC3 publicfile-0.52.orig/Makefile publicfile-0.52/Makefile
-*** publicfile-0.52.orig/Makefile Tue Nov 9 08:23:46 1999
---- publicfile-0.52/Makefile Fri Nov 9 10:09:45 2001
-***************
-*** 450,460 ****
- stralloc.a: \
- makelib stralloc_cat.o stralloc_catb.o stralloc_cats.o \
- stralloc_copy.o stralloc_eady.o stralloc_opyb.o stralloc_opys.o \
-! stralloc_pend.o stralloc_num.o
- ./makelib stralloc.a stralloc_cat.o stralloc_catb.o \
- stralloc_cats.o stralloc_copy.o stralloc_eady.o \
- stralloc_opyb.o stralloc_opys.o stralloc_pend.o \
-! stralloc_num.o
-
- stralloc_cat.o: \
- compile stralloc_cat.c byte.h stralloc.h gen_alloc.h
---- 450,460 ----
- stralloc.a: \
- makelib stralloc_cat.o stralloc_catb.o stralloc_cats.o \
- stralloc_copy.o stralloc_eady.o stralloc_opyb.o stralloc_opys.o \
-! stralloc_pend.o stralloc_num.o stralloc_opytrim.o
- ./makelib stralloc.a stralloc_cat.o stralloc_catb.o \
- stralloc_cats.o stralloc_copy.o stralloc_eady.o \
- stralloc_opyb.o stralloc_opys.o stralloc_pend.o \
-! stralloc_num.o stralloc_opytrim.o
-
- stralloc_cat.o: \
- compile stralloc_cat.c byte.h stralloc.h gen_alloc.h
-***************
-*** 484,489 ****
---- 484,493 ----
- stralloc_opyb.o: \
- compile stralloc_opyb.c stralloc.h gen_alloc.h byte.h
- ./compile stralloc_opyb.c
-+
-+ stralloc_opytrim.o: \
-+ compile stralloc_opytrim.c stralloc.h
-+ ./compile stralloc_opytrim.c
-
- stralloc_opys.o: \
- compile stralloc_opys.c byte.h str.h stralloc.h gen_alloc.h
-diff -rNC3 publicfile-0.52.orig/README.log_combined publicfile-0.52/README.log_combined
-*** publicfile-0.52.orig/README.log_combined Thu Jan 1 01:00:00 1970
---- publicfile-0.52/README.log_combined Fri Nov 9 10:09:45 2001
-***************
-*** 0 ****
---- 1,36 ----
-+ This version of publicfile has been patched to write *additional* log
-+ information to STDERR. This additional information conforms to Apache's
-+ and Netscape's "common" or "combined" log formats, i. e. a line may look
-+ like this (common log format):
-+
-+ 127.0.0.1 - - [23/Oct/2001:14:04:56 +0200] "HEAD /~conrad/hello_world_gen.swf HTTP/1.0" 200 0
-+
-+ or like this (combined log format):
-+
-+ 127.0.0.1 - - [23/Oct/2001:14:04:56 +0200] "HEAD /~conrad/hello_world_gen.swf HTTP/1.0" 200 0 "http://localhost/~conrad/hello_world.html" "Mozilla 4"
-+
-+ The meaning of the (space-separated) fields is as follows:
-+
-+ 1. Client IP-address
-+ 2. Remote logname (from ident (RFC-...) lookup - always "-" in publicfile)
-+ 3. Authenticated username (from Basic-Auth - always "-" in publicfile)
-+ 4. Human-readable timestamp enclosed in []
-+ 5. The request line enclosed in ""
-+ 6. HTTP status code
-+ 7. Number of bytes sent excluding HTTP headers
-+ 8. Referrer information sent by the browser
-+ 9. User-Agent information sent by the browser
-+
-+ These log lines can easily be distinguished from other log lines using the
-+ second field: this will always be "-" for common and combined log lines,
-+ and "read" or "dir" for publicfile standard log lines (see
-+ http://cr.yp.to/publicfile/log.html). The script "splitPublicfileLog.pl"
-+ may serve as an example how to split the log into interesting parts.
-+
-+ The logformat to be used can be selected via environment variables:
-+
-+ - HTTPD_LOG_COMMON selects common log format
-+ - HTTPD_LOG_COMBINED selects combined log format
-+
-+ The latter takes precedence over the former.
-+
-diff -rNC3 publicfile-0.52.orig/httpd.c publicfile-0.52/httpd.c
-*** publicfile-0.52.orig/httpd.c Tue Nov 9 08:23:46 1999
---- publicfile-0.52/httpd.c Fri Nov 9 10:10:51 2001
-***************
-*** 15,20 ****
---- 15,102 ----
- #include "substdio.h"
- #include "error.h"
- #include "getln.h"
-+ #include "caltime.h"
-+ #include "subfd.h"
-+ #include "env.h"
-+
-+ char logformat = 0;
-+ char *remoteip;
-+ char *months[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
-+ "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
-+ stralloc referer = {0};
-+ stralloc agent = {0};
-+
-+ char strnum[FMT_ULONG];
-+ stralloc method = {0};
-+ stralloc url = {0};
-+ stralloc protocol = {0};
-+ stralloc host = {0};
-+
-+ void log(char *code, unsigned long length) {
-+ struct caltime ct;
-+ int dummy1, dummy2;
-+ struct tai now;
-+
-+ if (!logformat) return;
-+
-+ substdio_puts(subfderr,remoteip);
-+ substdio_puts(subfderr," - - [");
-+ tai_now(&now);
-+ caltime_utc(&ct, &now, &dummy1, &dummy2);
-+ if (ct.date.day < 10)
-+ substdio_puts(subfderr,"0");
-+ dummy1 = fmt_ulong(strnum,ct.date.day);
-+ substdio_put(subfderr,strnum,dummy1);
-+ substdio_puts(subfderr,"/");
-+ if (ct.date.month > 0 && ct.date.month < 13)
-+ substdio_puts(subfderr,months[ct.date.month-1]);
-+ substdio_puts(subfderr,"/");
-+ dummy1 = fmt_ulong(strnum,ct.date.year);
-+ substdio_put(subfderr,strnum,dummy1);
-+ substdio_puts(subfderr,":");
-+ if (ct.hour < 10)
-+ substdio_puts(subfderr,"0");
-+ dummy1 = fmt_ulong(strnum,ct.hour);
-+ substdio_put(subfderr,strnum,dummy1);
-+ substdio_puts(subfderr,":");
-+ if (ct.minute < 10)
-+ substdio_puts(subfderr,"0");
-+ dummy1 = fmt_ulong(strnum,ct.minute);
-+ substdio_put(subfderr,strnum,dummy1);
-+ substdio_puts(subfderr,":");
-+ if (ct.second < 10)
-+ substdio_puts(subfderr,"0");
-+ dummy1 = fmt_ulong(strnum,ct.second);
-+ substdio_put(subfderr,strnum,dummy1);
-+ substdio_puts(subfderr," +0000] \"");
-+ substdio_put(subfderr,method.s,method.len - 1); /* len includes \0 */
-+ substdio_puts(subfderr," ");
-+ substdio_put(subfderr,url.s,url.len);
-+ substdio_puts(subfderr," ");
-+ substdio_put(subfderr,protocol.s,protocol.len > 0 ? protocol.len - 1 : 0); /* len includes \0 */
-+ substdio_puts(subfderr,"\" ");
-+ substdio_put(subfderr,code,str_len(code) < 3 ? str_len(code) : 3);
-+ substdio_puts(subfderr," ");
-+ if (length > 0) {
-+ dummy1 = fmt_ulong(strnum,length);
-+ substdio_put(subfderr,strnum,dummy1);
-+ } else {
-+ substdio_puts(subfderr,"-");
-+ }
-+
-+ if (logformat > 1) {
-+ substdio_puts(subfderr," \"");
-+ substdio_put(subfderr,referer.s,referer.len);
-+ substdio_puts(subfderr,"\" \"");
-+ substdio_put(subfderr,agent.s,agent.len);
-+ substdio_puts(subfderr,"\"");
-+ }
-+
-+ substdio_puts(subfderr," \"");
-+ substdio_put(subfderr,host.s,host.len);
-+ substdio_puts(subfderr,"\"\n");
-+ substdio_flush(subfderr);
-+ }
-
- int safewrite(int fd,char *buf,int len)
- {
-***************
-*** 42,54 ****
- substdio_flush(&out);
- }
-
-- char strnum[FMT_ULONG];
--
-- stralloc protocol = {0};
- int protocolnum = 0;
-- stralloc method = {0};
-- stralloc url = {0};
-- stralloc host = {0};
- stralloc path = {0};
- stralloc ims = {0};
- int flagbody = 1;
---- 124,130 ----
-***************
-*** 93,98 ****
---- 169,175 ----
- out_puts("</body></html>\r\n");
- }
- out_flush();
-+ log(code, str_len(message) + 28);
- if (protocolnum >= 2) {
- shutdown(1,1);
- sleep(1); /* XXX */
-***************
-*** 105,108 ****
---- 182,186 ----
-
- void get(void)
- {
-+ char *code;
- unsigned long length;
-***************
-*** 133,143 ****
- tai_now(&now);
- if (!httpdate(&mtimestr,&mtime)) _exit(21);
- if ((ims.len < mtimestr.len) || byte_diff(mtimestr.s,mtimestr.len,ims.s))
-! header("200 ","OK");
- else {
-! header("304 ","OK");
- flagbody = 0;
- }
- if (tai_less(&mtime,&now)) {
- tai_sub(&mtimeage,&now,&mtime);
- if (tai_approx(&mtimeage) >= 60.0) {
---- 211,222 ----
- tai_now(&now);
- if (!httpdate(&mtimestr,&mtime)) _exit(21);
- if ((ims.len < mtimestr.len) || byte_diff(mtimestr.s,mtimestr.len,ims.s))
-! code = "200 ";
- else {
-! code = "304 ";
- flagbody = 0;
- }
-+ header(code,"OK");
- if (tai_less(&mtime,&now)) {
- tai_sub(&mtimeage,&now,&mtime);
- if (tai_approx(&mtimeage) >= 60.0) {
-***************
-*** 166,171 ****
---- 245,253 ----
- if (r == 0) break;
- out_put(filebuf,r);
- }
-+ else
-+ length = 0;
-+ log(code,length);
- out_flush();
- _exit(0);
- }
-***************
-*** 180,185 ****
---- 262,270 ----
- out_put(filebuf,r);
- out_puts("\r\n");
- }
-+ else
-+ length = 0;
-+ log(code,length);
-
- close(fd);
- }
-***************
-*** 216,221 ****
---- 301,314 ----
-
- sig_pipeignore();
-
-+ if (env_get("HTTPD_LOG_COMMON"))
-+ logformat = 1;
-+ if (env_get("HTTPD_LOG_COMBINED"))
-+ logformat = 2;
-+ remoteip = env_get("TCPREMOTEIP");
-+ if (!remoteip)
-+ remoteip = "0";
-+
- for (;;) {
- readline();
-
-***************
-*** 227,232 ****
---- 320,327 ----
- if (!stralloc_copys(&path,"")) _exit(21);
- if (!stralloc_copys(&protocol,"")) _exit(21);
- if (!stralloc_copys(&ims,"")) _exit(21);
-+ if (!stralloc_copys(&referer,"")) _exit(21);
-+ if (!stralloc_copys(&agent,"")) _exit(21);
- protocolnum = 2;
-
- spaces = 0;
-***************
-*** 294,299 ****
---- 389,398 ----
- barf("412 ","I do not accept If-None-Match");
- if (case_startb(field.s,field.len,"if-unmodified-since:"))
- barf("412 ","I do not accept If-Unmodified-Since");
-+ if (case_startb(field.s,field.len,"referer:"))
-+ if (!stralloc_copytrim(&referer,field.s + 8,field.len - 8)) _exit(21);
-+ if (case_startb(field.s,field.len,"user-agent:"))
-+ if (!stralloc_copytrim(&agent,field.s + 11,field.len - 11)) _exit(21);
- if (case_startb(field.s,field.len,"host:"))
- if (!host.len)
- for (i = 5;i < field.len;++i)
-diff -rNC3 publicfile-0.52.orig/splitPublicfileLog.pl publicfile-0.52/splitPublicfileLog.pl
-*** publicfile-0.52.orig/splitPublicfileLog.pl Thu Jan 1 01:00:00 1970
---- publicfile-0.52/splitPublicfileLog.pl Fri Nov 9 10:09:45 2001
-***************
-*** 0 ****
---- 1,119 ----
-+ #!/usr/bin/perl -w
-+
-+ # This script will read lines from stdin. All lines starting with
-+ # "a.b.c.d - " (for an IP-number a.b.c.d) will be written to the
-+ # "access logfile" given as the first argument. Anything else will be
-+ # prepended with a timestamp and
-+ # written to the "error logfile" given as the second argument.
-+ # Note that the messages usually are not really *error* messages, but
-+ # simply the standard publicfile output.
-+
-+ use strict;
-+ use Symbol;
-+
-+ if ($#ARGV < 0 || $#ARGV > 3) {
-+ &usage();
-+ }
-+
-+ local $main::logdir;
-+ local $main::accessfile;
-+ local $main::errorfile;
-+ local $main::multilog;
-+ local %main::handles = ();
-+
-+ if ($ARGV[0] eq "-m") {
-+ $main::multilog = 1;
-+ if ($#ARGV != 3) { &usage(); }
-+ $main::logdir = $ARGV[1]."/";
-+ $main::accessfile = $main::logdir.$ARGV[2];
-+ $main::errorfile = $main::logdir.$ARGV[3];
-+ } else {
-+ $main::multilog = 0;
-+ if ($#ARGV != 1) { &usage(); }
-+ $main::accessfile = $ARGV[0];
-+ $main::errorfile = $ARGV[1];
-+ }
-+
-+ #open(ACCESS, ">>".$ARGV[0]) || die("Can't open access logfile!");
-+ #open(ERROR, ">>".$ARGV[1]) || die("Can't open error logfile!");
-+ $SIG{PIPE} = \&closeAndExit;
-+ $SIG{TERM} = \&closeAndExit;
-+ $SIG{QUIT} = \&closeAndExit;
-+ $SIG{INT} = \&closeAndExit;
-+ $SIG{HUP} = \&closeAll;
-+
-+ while($_ = <STDIN>) {
-+ if (/^\d+\.\d+\.\d+\.\d+ - /) {
-+ my $host = "";
-+ if ($main::multilog && / \"([^\"\/]*)\"[\r\n]*$/) {
-+ $_ = $`."\n";
-+ $host = $1;
-+ }
-+ my $fh = &getHandle($host);
-+ print $fh $_;
-+ } else {
-+ my $fh = &getHandle($main::errorfile);
-+ print $fh time()." $_";
-+ }
-+ }
-+
-+ closeAndExit("End of input");
-+
-+ sub closeAll {
-+ foreach my $key (keys %main::handles) {
-+ my $fh = $main::handles{$key};
-+ close $fh;
-+ delete $main::handles{$key};
-+ }
-+ }
-+
-+ sub closeAndExit {
-+ my $reason = shift;
-+ my $now = time();
-+
-+ my $fh = &getHandle($main::errorfile);
-+ print $fh "$now $reason received\n";
-+ print STDERR "$now $reason received\n";
-+ &closeAll();
-+ exit 0;
-+ }
-+
-+ sub getHandle {
-+ my $key = shift;
-+ my $res = 0;
-+
-+ if (defined($main::handles{$key})) {
-+ return $main::handles{$key};
-+ }
-+
-+ my $fh = Symbol::gensym();
-+ if ($key eq $main::errorfile) {
-+ open($fh, ">>".$main::errorfile) || die("Can't open error logfile!");
-+ } else {
-+ if ($main::multilog) {
-+ my $fn = $main::logdir.$key;
-+ if (-f $fn && -w $fn) {
-+ $res = open($fh, ">>$fn");
-+ }
-+ }
-+ if (!$res) {
-+ open($fh, ">>".$main::accessfile) || die("Can't open error logfile!");
-+ }
-+ }
-+
-+ $main::handles{$key} = $fh;
-+ return $fh;
-+ }
-+
-+ sub usage {
-+ print STDERR "Usage: $0 <access-path> <error-path>\n";
-+ print STDERR " or: $0 -m <logdir> <access-file> <error-file>\n";
-+ print STDERR "The first form will separate publicfile standard messages from \"common\" log\n";
-+ print STDERR "lines. The second form will write \"common\" lines to <logdir>/<hostname>\n";
-+ print STDERR "where <hostname> is the host given in the request. The file <logdir>/<hostname>\n";
-+ print STDERR "must exist before it will be used. Anything for which no suitable logfile can\n";
-+ print STDERR "be found will be logged to <logdir>/<access-path>.\n";
-+
-+ exit 1;
-+ }
-+
-diff -rNC3 publicfile-0.52.orig/stralloc.h publicfile-0.52/stralloc.h
-*** publicfile-0.52.orig/stralloc.h Tue Nov 9 08:23:46 1999
---- publicfile-0.52/stralloc.h Fri Nov 9 10:09:45 2001
-***************
-*** 12,17 ****
---- 12,18 ----
- extern int stralloc_copys();
- extern int stralloc_cats();
- extern int stralloc_copyb();
-+ extern int stralloc_copytrim();
- extern int stralloc_catb();
- extern int stralloc_append(); /* beware: this takes a pointer to 1 char */
- extern int stralloc_starts();
-diff -rNC3 publicfile-0.52.orig/stralloc_opytrim.c publicfile-0.52/stralloc_opytrim.c
-*** publicfile-0.52.orig/stralloc_opytrim.c Thu Jan 1 01:00:00 1970
---- publicfile-0.52/stralloc_opytrim.c Fri Nov 9 10:09:45 2001
-***************
-*** 0 ****
---- 1,17 ----
-+ #include "stralloc.h"
-+
-+ int stralloc_copytrim(sa,s,n)
-+ stralloc *sa;
-+ char *s;
-+ unsigned int n;
-+ {
-+ while (n > 0 &&
-+ (s[n] == ' ' || s[n] == '\t' || s[n] == '\n' || s[n] == '\r')) n--;
-+ while (n > 0 &&
-+ (s[0] == ' ' || s[0] == '\t' || s[0] == '\n' || s[0] == '\r')) {
-+ n--;
-+ s++;
-+ }
-+
-+ return stralloc_copyb(sa,s,n);
-+ }
diff --git a/www/publicfile/files/publicfile-0.52-filetype-diff b/www/publicfile/files/publicfile-0.52-filetype-diff
deleted file mode 100644
index 3c963feca229..000000000000
--- a/www/publicfile/files/publicfile-0.52-filetype-diff
+++ /dev/null
@@ -1,34 +0,0 @@
---- filetype.c.old Mon Dec 6 10:43:36 1999
-+++ filetype.c Mon Dec 6 10:50:36 1999
-@@ -1,5 +1,6 @@
- #include "filetype.h"
- #include "str.h"
-+#include "env.h"
-
- void filetype(char *fn,stralloc *contenttype)
- {
-@@ -22,7 +23,7 @@
- if (!stralloc_append(contenttype,&ch)) _exit(21);
- }
- else {
-- result = "text/plain";
-+ result = 0;
- if (str_equal(x,".html")) result = "text/html";
- else if (str_equal(x,".gz")) result = "application/x-gzip";
- else if (str_equal(x,".dvi")) result = "application/x-dvi";
-@@ -32,6 +33,15 @@
- else if (str_equal(x,".jpeg")) result = "image/jpeg";
- else if (str_equal(x,".png")) result = "image/png";
- else if (str_equal(x,".mpeg")) result = "video/mpeg";
-+ if (!result) {
-+ stralloc envname = {0};
-+ if (!stralloc_copys(&envname,"CT_")) _exit(21);
-+ if (!stralloc_cats(&envname,x+1)) _exit(21);
-+ if (!stralloc_0(&envname)) _exit(21);
-+ result=env_get(envname.s);
-+ alloc_free(envname.s); /* is this the right function */
-+ }
-+ if (!result) result="text/plain";
-
- if (!stralloc_cats(contenttype,result)) _exit(21);
- }
diff --git a/www/publicfile/files/publicfile-0.52_basicauth.patch b/www/publicfile/files/publicfile-0.52_basicauth.patch
deleted file mode 100644
index 65bcc3a425c6..000000000000
--- a/www/publicfile/files/publicfile-0.52_basicauth.patch
+++ /dev/null
@@ -1,629 +0,0 @@
-diff -N -u -r publicfile-0.52.orig/Makefile publicfile-0.52/Makefile
---- publicfile-0.52.orig/Makefile Mon Nov 8 23:23:46 1999
-+++ publicfile-0.52/Makefile Wed Aug 29 20:27:09 2001
-@@ -234,21 +234,44 @@
- compile hier.c auto_home.h
- ./compile hier.c
-
-+htrules: \
-+load htrules.o base64.o
-+ ./load htrules cdb.a base64.o byte.a getln.a stralloc.a alloc.a \
-+ substdio.a str.a buffer.a unix.a
-+
-+htrules.o: \
-+compile htrules.c strerr.h stralloc.h gen_alloc.h getln.h buffer.h \
-+stralloc.h buffer.h exit.h fmt.h byte.h cdb_make.h buffer.h uint32.h \
-+base64.h
-+ ./compile htrules.c
-+
-+base64.o: \
-+compile base64.c base64.h
-+ ./compile base64.c
-+
- httpd: \
- load httpd.o main.o pathdecode.o file.o filetype.o httpdate.o \
- percent.o prot.o timeoutread.o timeoutwrite.o libtai.a case.a getln.a \
- stralloc.a alloc.a substdio.a error.a open.a sig.a env.a str.a fs.a \
--socket.lib
-+socket.lib readclose.o openreadclose.o
- ./load httpd main.o pathdecode.o file.o filetype.o \
- httpdate.o percent.o prot.o timeoutread.o timeoutwrite.o \
- libtai.a case.a getln.a stralloc.a alloc.a substdio.a \
-- error.a open.a sig.a env.a str.a fs.a `cat socket.lib`
-+ error.a open.a sig.a env.a str.a fs.a cdb.a byte.a seek_set.o \
-+ readclose.o openreadclose.o `cat socket.lib`
-+
-+.cdb:
-+ (cd cdb && \
-+ ${MAKE} && \
-+ cp -vp cdb_make.h buffer.h cdb.h uint32.h cdb.a byte.a seek_set.o \
-+ cdb_make.o error.c buffer.a unix.a ${PWD}/ && touch ${PWD}/.cdb)
-+cdb buffer.h cdb_make.h cdb.h uint32.h cdb.a byte.a seek_set.o cdb_make.o error.c buffer.a unix.a: .cdb
-
- httpd.o: \
- compile httpd.c pathdecode.h stralloc.h gen_alloc.h file.h tai.h \
- uint64.h filetype.h stralloc.h percent.h stralloc.h stralloc.h sig.h \
- exit.h fmt.h case.h str.h tai.h httpdate.h stralloc.h tai.h \
--timeoutread.h timeoutwrite.h substdio.h error.h getln.h
-+timeoutread.h timeoutwrite.h substdio.h error.h getln.h byte.h cdb.h
- ./compile httpd.c
-
- httpdate.o: \
-@@ -358,6 +381,11 @@
- compile open_trunc.c open.h
- ./compile open_trunc.c
-
-+openreadclose.o: \
-+compile openreadclose.c error.h open.h readclose.h stralloc.h \
-+gen_alloc.h openreadclose.h stralloc.h
-+ ./compile openreadclose.c
-+
- pathdecode.o: \
- compile pathdecode.c pathdecode.h stralloc.h gen_alloc.h
- ./compile pathdecode.c
-@@ -367,7 +395,7 @@
- ./compile percent.c
-
- prog: \
--configure httpd ftpd rts utime
-+cdb configure httpd ftpd rts utime htrules
-
- prot.o: \
- compile prot.c hasshsgr.h prot.h
---- publicfile-0.52.orig/README.basicauth Wed Dec 31 16:00:00 1969
-+++ publicfile-0.52/README.basicauth Wed Aug 29 22:16:02 2001
-@@ -0,0 +1,100 @@
-+Here is a patch for publicfile to allow for Basic Auth.
-+
-+Building Instructions:
-+
-+Save this patch as publicfile-0.52.basicauth.patch
-+Download publicfile-0.52
-+Download cdb-0.75
-+
-+gunzip publicfile-0.52.tar
-+gunzip cdb-0.75.tar
-+tar -xf publicfile-0.52.tar
-+cd publicfile-0.52
-+tar -xf ../cdb-0.75.tar
-+patch -p1 < publicfile-0.52.basicauth.patch
-+
-+Follow normal installation instructions for publicfile beginning with
-+'make setup check'
-+
-+Usage Instructions:
-+
-+Once this patch has been applied, httpd will check for a file
-+called '.access' in the current directory of any requested
-+file. e.g, if /public/file/0/path/to/file.html is requested, httpd
-+will first check for /public/file/0/path/to/.access.
-+
-+.access should have the format:
-+ realm_id:realm_txt
-+
-+realm_id is used as documented below. realm_txt is typically
-+presented by the user's browser. .access must be readable by httpd
-+and only protects a specific directory. Sub-directories are not
-+protected unless they also contain a .access file.
-+
-+An additional program will be installed in /usr/local/publicfile (or
-+whatever conf-home is) called htrules. Use this like tcprules:
-+
-+cd /public/file
-+htrules access.cdb access.tmp < access
-+
-+This may safely be run at any time.
-+
-+access should have the format:
-+
-+ # this is a comment. blank lines are allowed too.
-+ # the next line authorizes a user to a specific realm_id
-+ realm_id:username:password
-+ # the next line authorizes host class.
-+ realm_id:LOCALHOST
-+
-+access.cdb must be readable by httpd.
-+
-+realm_id corresponds to the realm_id in the .access file(s).
-+
-+Each realm_id line specifies either a username:password combination
-+or a host class. Note that the same username may have different
-+passwords in different realm_id's.
-+
-+A host is mapped into a host class via the environment
-+variable HTTPCLIENT. This environment variable should be
-+set in tcpserver's rules.cdb.
-+
-+Here is an example:
-+
-+ === /public/file/0/private1/.access ===
-+ realm1:Dr. Suess
-+
-+ === /public/file/0/private2/.access ===
-+ realm2:Sesame Street
-+
-+ === /public/file/access ===
-+ # realm1 are Dr Suess users/clients
-+ realm1:john:catinthehat
-+ realm1:mary:greeneggswithham
-+ realm1:LOCALHOST
-+ realm1:DR SUESS
-+ # realm1 are Sesame Street users/clients
-+ realm2:tom:bigbird
-+ realm2:abi:cookiemonster
-+ realm2:mary:earnie
-+ realm2:LOCALHOST
-+ realm2:SESAME STREET
-+
-+ === /etc/rules ===
-+ 127.0.0.1:allow,HTTPCLIENT="LOCALHOST"
-+ 10.0.0.:allow,HTTPCLIENT="DR SUESS"
-+ 10.1.0.:allow,HTTPCLIENT="SESAME STREET"
-+ :allow
-+
-+The changes to the Makefile aren't very clean, but everything compiles
-+correctly.
-+
-+Thanks to Eric M. Johnston's for base64.{c,h} from YAQSAP
-+(Yet Another qmail SMTP AUTH Patch) -
-+http://qmail.goof.com/qmail-auth-20010105.tar.gz
-+
-+This patch available at
-+http://www.soffian.org/downloads/publicfile-0.52_basicauth.patch
-+
-+Jay Soffian <jay@soffian.org> 29 Aug 2001
-+
---- publicfile-0.52.orig/base64.c Wed Dec 31 16:00:00 1969
-+++ publicfile-0.52/base64.c Wed Aug 22 22:17:39 2001
-@@ -0,0 +1,90 @@
-+#include "base64.h"
-+#include "stralloc.h"
-+#include "substdio.h"
-+#include "str.h"
-+
-+static char *b64alpha =
-+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-+#define B64PAD '='
-+
-+/* returns 0 ok, 1 illegal, -1 problem */
-+
-+int b64decode(in,l,out)
-+const unsigned char *in;
-+int l;
-+stralloc *out; /* not null terminated */
-+{
-+ int i, j;
-+ unsigned char a[4];
-+ unsigned char b[3];
-+ char *s;
-+
-+ if (l == 0)
-+ {
-+ if (!stralloc_copys(out,"")) return -1;
-+ return 0;
-+ }
-+
-+ if (!stralloc_ready(out,l + 2)) return -1; /* XXX generous */
-+ s = out->s;
-+
-+ for (i = 0;i < l;i += 4) {
-+ for (j = 0;j < 4;j++)
-+ if ((i + j) < l && in[i + j] != B64PAD)
-+ {
-+ a[j] = str_chr(b64alpha,in[i + j]);
-+ if (a[j] > 63) return 1;
-+ }
-+ else a[j] = 0;
-+
-+ b[0] = (a[0] << 2) | (a[1] >> 4);
-+ b[1] = (a[1] << 4) | (a[2] >> 2);
-+ b[2] = (a[2] << 6) | (a[3]);
-+
-+ *s++ = b[0];
-+
-+ if (in[i + 1] == B64PAD) break;
-+ *s++ = b[1];
-+
-+ if (in[i + 2] == B64PAD) break;
-+ *s++ = b[2];
-+ }
-+ out->len = s - out->s;
-+ while (out->len && !out->s[out->len - 1]) --out->len; /* XXX avoid? */
-+ return 0;
-+}
-+
-+int b64encode(in,out)
-+stralloc *in;
-+stralloc *out; /* not null terminated */
-+{
-+ unsigned char a, b, c;
-+ int i;
-+ char *s;
-+
-+ if (in->len == 0)
-+ {
-+ if (!stralloc_copys(out,"")) return -1;
-+ return 0;
-+ }
-+
-+ if (!stralloc_ready(out,in->len / 3 * 4 + 4)) return -1;
-+ s = out->s;
-+
-+ for (i = 0;i < in->len;i += 3) {
-+ a = in->s[i];
-+ b = i + 1 < in->len ? in->s[i + 1] : 0;
-+ c = i + 2 < in->len ? in->s[i + 2] : 0;
-+
-+ *s++ = b64alpha[a >> 2];
-+ *s++ = b64alpha[((a & 3 ) << 4) | (b >> 4)];
-+
-+ if (i + 1 >= in->len) *s++ = B64PAD;
-+ else *s++ = b64alpha[((b & 15) << 2) | (c >> 6)];
-+
-+ if (i + 2 >= in->len) *s++ = B64PAD;
-+ else *s++ = b64alpha[c & 63];
-+ }
-+ out->len = s - out->s;
-+ return 0;
-+}
---- publicfile-0.52.orig/base64.h Wed Dec 31 16:00:00 1969
-+++ publicfile-0.52/base64.h Wed Aug 22 22:17:39 2001
-@@ -0,0 +1,7 @@
-+#ifndef BASE64_H
-+#define BASE64_H
-+
-+extern int b64decode();
-+extern int b64encode();
-+
-+#endif
---- publicfile-0.52.orig/hier.c Mon Nov 8 23:23:46 1999
-+++ publicfile-0.52/hier.c Wed Aug 22 22:17:39 2001
-@@ -7,6 +7,7 @@
- d(auto_home,"bin",-1,-1,02755);
-
- c(auto_home,"bin","configure",-1,-1,0755);
-+ c(auto_home,"bin","htrules",-1,-1,0755);
- c(auto_home,"bin","httpd",-1,-1,0755);
- c(auto_home,"bin","ftpd",-1,-1,0755);
- }
---- publicfile-0.52.orig/htrules.c Wed Dec 31 16:00:00 1969
-+++ publicfile-0.52/htrules.c Wed Aug 29 21:27:42 2001
-@@ -0,0 +1,117 @@
-+#include "strerr.h"
-+#include "stralloc.h"
-+#include "getln.h"
-+#include "buffer.h"
-+#include "exit.h"
-+#include "fmt.h"
-+#include "byte.h"
-+#include "base64.h"
-+#include "cdb_make.h"
-+
-+#define FATAL "htrules: fatal: "
-+
-+unsigned long linenum = 0;
-+char *fntemp;
-+char *fn;
-+
-+stralloc line = {0};
-+int match = 1;
-+
-+stralloc base64 = {0};
-+stralloc key = {0};
-+stralloc realm = {0};
-+stralloc userpass = {0};
-+
-+struct cdb_make c;
-+
-+void nomem(void)
-+{
-+ strerr_die2x(111,FATAL,"out of memory");
-+}
-+void usage(void)
-+{
-+ strerr_die1x(100,"htrules: usage: htrules access.cdb access.tmp");
-+}
-+void die_bad(void)
-+{
-+ if (!stralloc_0(&line)) nomem();
-+ strerr_die3x(100,FATAL,"unable to parse this line: ",line.s);
-+}
-+void die_write(void)
-+{
-+ strerr_die4sys(111,FATAL,"unable to write to ",fntemp,": ");
-+}
-+
-+main(int argc,char **argv)
-+{
-+ int colon;
-+ char *x;
-+ int len;
-+ int fd;
-+ int i;
-+ char ch;
-+
-+ fn = argv[1];
-+ if (!fn) usage();
-+ fntemp = argv[2];
-+ if (!fntemp) usage();
-+
-+ fd = open_trunc(fntemp);
-+ if (fd == -1)
-+ strerr_die4sys(111,FATAL,"unable to create ",fntemp,": ");
-+ if (cdb_make_start(&c,fd) == -1) die_write();
-+
-+ while (match) {
-+ if (getln(buffer_0,&line,&match,'\n') == -1)
-+ strerr_die2sys(111,FATAL,"unable to read input: ");
-+
-+ x = line.s; len = line.len;
-+
-+ if (!len) break;
-+ if (x[0] == '#') continue;
-+ if (x[0] == '\n') continue;
-+
-+ while (len) {
-+ ch = x[len - 1];
-+ if (ch != '\n') if (ch != ' ') if (ch != '\t') break;
-+ --len;
-+ }
-+ line.len = len; /* for die_bad() */
-+ if (!len) continue;
-+
-+ colon = byte_chr(x,len,':');
-+ if (!colon || colon == len) die_bad();
-+ if (!stralloc_copyb(&realm,x,colon)) nomem();
-+ x += colon + 1; len -= colon + 1;
-+
-+ colon = byte_chr(x,len,':');
-+ if (colon == len) {
-+ if (!stralloc_copyb(&key,"C",1)) nomem();
-+ if (!stralloc_cat(&key,&realm)) nomem();
-+ if (!stralloc_catb(&key,":",1)) nomem();
-+ if (!stralloc_catb(&key,x,len)) nomem();
-+ if (cdb_make_add(&c,key.s,key.len,"",0) == -1) die_write();
-+ } else {
-+ if (!stralloc_copyb(&userpass,x,len)) nomem();
-+ if (b64encode(&userpass,&base64) == -1) nomem();
-+
-+ if (!stralloc_copyb(&key,"U",1)) nomem();
-+ if (!stralloc_cat(&key,&base64)) nomem();
-+ if (cdb_make_add(&c,key.s,key.len,"",0) == -1) die_write();
-+
-+ if (!stralloc_copyb(&key,"R",1)) nomem();
-+ if (!stralloc_cat(&key,&realm)) nomem();
-+ if (!stralloc_catb(&key,":",1)) nomem();
-+ if (!stralloc_cat(&key,&base64)) nomem();
-+ if (cdb_make_add(&c,key.s,key.len,"",0) == -1) die_write();
-+ }
-+ }
-+
-+ if (cdb_make_finish(&c) == -1) die_write();
-+ if (fsync(fd) == -1) die_write();
-+ if (close(fd) == -1) die_write(); /* NFS stupidity */
-+ if (rename(fntemp,fn))
-+ strerr_die6sys(111,FATAL,"unable to move ",fntemp," to ",fn,": ");
-+
-+ _exit(0);
-+}
---- publicfile-0.52.orig/httpd.c Mon Nov 8 23:23:46 1999
-+++ publicfile-0.52/httpd.c Wed Aug 29 21:30:34 2001
-@@ -15,6 +15,10 @@
- #include "substdio.h"
- #include "error.h"
- #include "getln.h"
-+#include "byte.h"
-+#include "cdb.h"
-+#include "openreadclose.h"
-+#include "env.h"
-
- int safewrite(int fd,char *buf,int len)
- {
-@@ -51,6 +55,7 @@
- stralloc host = {0};
- stralloc path = {0};
- stralloc ims = {0};
-+stralloc basic_auth = {0};
- int flagbody = 1;
-
- char filebuf[1024];
-@@ -75,11 +80,16 @@
- out_puts("\r\n");
- }
-
--void barf(char *code,char *message)
-+void barf2(char *code,char *message,char *realm)
- {
- if (protocolnum > 0) {
- tai_now(&now);
- header(code,message);
-+ if(realm) {
-+ out_puts("WWW-Authenticate: Basic realm=\"");
-+ out_puts(realm);
-+ out_puts("\"\r\n");
-+ }
- out_puts("Content-Length: ");
- out_put(strnum,fmt_ulong(strnum,str_len(message) + 28));
- out_puts("\r\n");
-@@ -100,8 +110,81 @@
- _exit(0);
- }
-
-+void barf(char *code,char *message)
-+{
-+ barf2(code,message,(char *)0);
-+}
-+
- stralloc fn = {0};
-+stralloc accessfn = {0};
- stralloc contenttype = {0};
-+stralloc realm = {0};
-+stralloc realmtxt = {0};
-+stralloc key = {0};
-+
-+void checkauth(void)
-+{
-+ int len;
-+ int fd;
-+ int colon;
-+ static struct cdb c;
-+ char *x;
-+
-+ len = byte_rchr(fn.s,fn.len,'/');
-+ if (!stralloc_copyb(&accessfn,fn.s,len)) _exit(21);
-+ if (!stralloc_cats(&accessfn,"/.access")) _exit(21);
-+ if (!stralloc_0(&accessfn)) _exit(21);
-+
-+ if (openreadclose(accessfn.s,&realm,256) == 0) return;
-+ if (!realm.len) _exit(23); /* no realm */
-+ realm.len = byte_chr(realm.s,realm.len,'\n');
-+ while (realm.len) {
-+ if (realm.s[realm.len - 1] != ' ')
-+ if (realm.s[realm.len - 1] != '\t')
-+ break;
-+ --realm.len;
-+ }
-+ colon = byte_chr(realm.s,realm.len,':');
-+ if (!colon) _exit(23); /* no realm */
-+ if (colon == realm.len) {
-+ if (!stralloc_copys(&realmtxt,"restricted access")) _exit(21);
-+ } else {
-+ if (!stralloc_copyb(&realmtxt,realm.s+colon+1,realm.len-(colon+1))) _exit(21);
-+ realm.len = colon;
-+ }
-+ if (!stralloc_0(&realmtxt)) _exit(21);
-+
-+ fd = open_read("/access.cdb");
-+ if (fd == -1) _exit(23);
-+ cdb_init(&c,fd);
-+
-+ x = env_get("HTTPCLIENT");
-+ if (x) {
-+ if (!stralloc_copyb(&key,"C",1)) _exit(21);
-+ if (!stralloc_cat(&key,&realm)) _exit(21);
-+ if (!stralloc_catb(&key,":",1)) _exit(21);
-+ if (!stralloc_cats(&key,x)) _exit(21);
-+ if (cdb_find(&c,key.s,key.len) == 1) goto AUTH_OK;
-+ }
-+
-+ if (!basic_auth.len) barf2("401 ","Authorization Required", realmtxt.s);
-+
-+ if (!stralloc_copyb(&key,"U",1)) _exit(21);
-+ if (!stralloc_cat(&key,&basic_auth)) _exit(21);
-+ if (cdb_find(&c,key.s,key.len) != 1)
-+ barf2("401 ","Authorization Required",realmtxt.s);
-+
-+ if (!stralloc_copyb(&key,"R",1)) _exit(21);
-+ if (!stralloc_cat(&key,&realm)) _exit(21);
-+ if (!stralloc_catb(&key,":",1)) _exit(21);
-+ if (!stralloc_cat(&key,&basic_auth)) _exit(21);
-+ if (cdb_find(&c,key.s,key.len) != 1) barf("403 ","Forbidden");
-+
-+ AUTH_OK:
-+ alloc_free(key);
-+ cdb_free(&c);
-+ close(fd);
-+}
-
- void get(void)
- {
-@@ -124,6 +207,8 @@
- if (!stralloc_cat(&fn,&path)) _exit(21);
- pathdecode(&fn);
- if (!stralloc_0(&fn)) _exit(21);
-+
-+ checkauth();
-
- fd = file_open(fn.s,&mtime,&length,1);
- if (fd == -1)
-@@ -227,6 +312,7 @@
- if (!stralloc_copys(&path,"")) _exit(21);
- if (!stralloc_copys(&protocol,"")) _exit(21);
- if (!stralloc_copys(&ims,"")) _exit(21);
-+ if (!stralloc_copys(&basic_auth,"")) _exit(21);
- protocolnum = 2;
-
- spaces = 0;
-@@ -302,6 +388,8 @@
- if (!stralloc_append(&host,&field.s[i])) _exit(21);
- if (case_startb(field.s,field.len,"if-modified-since:"))
- if (!stralloc_copyb(&ims,field.s + 18,field.len - 18)) _exit(21);
-+ if (case_startb(field.s,field.len,"authorization: basic "))
-+ if (!stralloc_copyb(&basic_auth,field.s + 21,field.len - 21)) _exit(21);
- field.len = 0;
- }
- if (!line.len) break;
---- publicfile-0.52.orig/openreadclose.c Wed Dec 31 16:00:00 1969
-+++ publicfile-0.52/openreadclose.c Wed Aug 29 14:24:21 2001
-@@ -0,0 +1,18 @@
-+/* Public domain. */
-+
-+#include "error.h"
-+#include "open.h"
-+#include "readclose.h"
-+#include "openreadclose.h"
-+
-+int openreadclose(const char *fn,stralloc *sa,unsigned int bufsize)
-+{
-+ int fd;
-+ fd = open_read(fn);
-+ if (fd == -1) {
-+ if (errno == error_noent) return 0;
-+ return -1;
-+ }
-+ if (readclose(fd,sa,bufsize) == -1) return -1;
-+ return 1;
-+}
---- publicfile-0.52.orig/openreadclose.h Wed Dec 31 16:00:00 1969
-+++ publicfile-0.52/openreadclose.h Wed Aug 29 14:24:21 2001
-@@ -0,0 +1,10 @@
-+/* Public domain. */
-+
-+#ifndef OPENREADCLOSE_H
-+#define OPENREADCLOSE_H
-+
-+#include "stralloc.h"
-+
-+extern int openreadclose(const char *,stralloc *,unsigned int);
-+
-+#endif
---- publicfile-0.52.orig/readclose.c Wed Dec 31 16:00:00 1969
-+++ publicfile-0.52/readclose.c Wed Aug 29 14:30:52 2001
-@@ -0,0 +1,23 @@
-+/* Public domain. */
-+
-+#include <unistd.h>
-+#include "error.h"
-+#include "readclose.h"
-+
-+int readclose_append(int fd,stralloc *sa,unsigned int bufsize)
-+{
-+ int r;
-+ for (;;) {
-+ if (!stralloc_readyplus(sa,bufsize)) { close(fd); return -1; }
-+ r = read(fd,sa->s + sa->len,bufsize);
-+ if (r == -1) if (errno == error_intr) continue;
-+ if (r <= 0) { close(fd); return r; }
-+ sa->len += r;
-+ }
-+}
-+
-+int readclose(int fd,stralloc *sa,unsigned int bufsize)
-+{
-+ if (!stralloc_copys(sa,"")) { close(fd); return -1; }
-+ return readclose_append(fd,sa,bufsize);
-+}
---- publicfile-0.52.orig/readclose.h Wed Dec 31 16:00:00 1969
-+++ publicfile-0.52/readclose.h Wed Aug 29 14:30:52 2001
-@@ -0,0 +1,11 @@
-+/* Public domain. */
-+
-+#ifndef READCLOSE_H
-+#define READCLOSE_H
-+
-+#include "stralloc.h"
-+
-+extern int readclose_append(int,stralloc *,unsigned int);
-+extern int readclose(int,stralloc *,unsigned int);
-+
-+#endif
diff --git a/www/publicfile/files/publicfile.sslserver b/www/publicfile/files/publicfile.sslserver
deleted file mode 100644
index 23b3c8778141..000000000000
--- a/www/publicfile/files/publicfile.sslserver
+++ /dev/null
@@ -1,36 +0,0 @@
---- httpd.c.orig Tue Nov 9 02:23:46 1999
-+++ httpd.c Sun Dec 9 21:30:59 2001
-@@ -271,8 +271,16 @@
- if (!stralloc_copyb(&path,host.s + i,host.len - i)) _exit(21);
- host.len = i;
- }
-- else
-- if (!stralloc_copy(&path,&url)) _exit(21);
-+ else {
-+ if (case_startb(url.s,url.len,"https://")) {
-+ if (!stralloc_copyb(&host,url.s + 8,url.len - 8)) _exit(21);
-+ i = byte_chr(host.s,host.len,'/');
-+ if (!stralloc_copyb(&path,host.s + i,host.len - i)) _exit(21);
-+ host.len = i;
-+ }
-+ else
-+ if (!stralloc_copy(&path,&url)) _exit(21);
-+ }
-
- if (!path.len || (path.s[path.len - 1] == '/'))
- if (!stralloc_cats(&path,"index.html")) _exit(21);
---- file.c.orig Wed Dec 12 07:09:57 2001
-+++ file.c Wed Dec 12 07:09:33 2001
-@@ -15,7 +15,11 @@
- char *x;
-
- x = env_get("TCPREMOTEIP");
-- if (!x) x = "0";
-+ if (!x) {
-+ x = env_get("SSLREMOTEIP");
-+ if (!x)
-+ x = "0";
-+ }
- substdio_puts(subfderr,x);
- substdio_puts(subfderr,flagread ? " read ": " dir ");
-
diff --git a/www/publicfile/files/redirect-slash-patch b/www/publicfile/files/redirect-slash-patch
deleted file mode 100644
index 38c936cae8e6..000000000000
--- a/www/publicfile/files/redirect-slash-patch
+++ /dev/null
@@ -1,217 +0,0 @@
-From: Giles Lean <giles@nemeton.com.au>
-To: publicfile@list.cr.yp.to
-Subject: redirect patch for publicfile-0.52
-Date: Sun, 05 Dec 1999 08:43:14 +1100
-
-------- =_aaaaaaaaaa0
-Content-Type: text/plain; charset="us-ascii"
-Content-ID: <23894.944342900.1@nemeton.com.au>
-
-I have a patch for publicfile-0.52 that will make it send redirects
-instead of "404 access denied" when directories are requested
-without a trailing slash.
-
-Comments and suggestions are welcome, particularly if someone can
-see where I've either done something wrong protocol-wise or if the
-integration with Dan's code can be improved.
-
-This patch is only appropriate for publicfile installations where
-an existing server is being replaced or where lots of third party
-HTML is installed without editing. This is not the target market
-Dan Bernstein claims for publicfile, but some of us will use it
-anyway. (My #1 reason? The low memory requirement.)
-
-After this patch is applied log messages about "is a directory"
-will show up if the redirect code is used:
-
-@4000000038490b1f26a03cac 127.0.0.1 read ./localhost.nemeton.com.au/cr.yp.to/publicfile: is a directory
-@40000000384973483712ee2c 127.0.0.1 read ./localhost.nemeton.com.au/susv2: is a directory
-
-Regards,
-
-Giles
-
-
-------- =_aaaaaaaaaa0
-Content-Type: text/plain; name="diff"; charset="us-ascii"
-Content-ID: <23894.944342900.2@nemeton.com.au>
-
-Index: error.c
-===================================================================
-RCS file: /a/CVS/net/publicfile/error.c,v
-retrieving revision 1.1.1.1
-retrieving revision 1.1.1.1.2.1
-diff -c -r1.1.1.1 -r1.1.1.1.2.1
-*** error.c 1999/12/01 19:38:15 1.1.1.1
---- error.c 1999/12/04 21:15:37 1.1.1.1.2.1
-***************
-*** 100,102 ****
---- 100,109 ----
- #else
- -14;
- #endif
-+
-+ int error_isdir =
-+ #ifdef EISDIR
-+ EISDIR;
-+ #else
-+ -15;
-+ #endif
-Index: error.h
-===================================================================
-RCS file: /a/CVS/net/publicfile/error.h,v
-retrieving revision 1.1.1.1
-retrieving revision 1.1.1.1.2.1
-diff -c -r1.1.1.1 -r1.1.1.1.2.1
-*** error.h 1999/12/01 19:38:15 1.1.1.1
---- error.h 1999/12/04 21:15:37 1.1.1.1.2.1
-***************
-*** 17,22 ****
---- 17,23 ----
- extern int error_perm;
- extern int error_acces;
- extern int error_nodevice;
-+ extern int error_isdir;
-
- extern char *error_str();
- extern int error_temp();
-Index: error_str.c
-===================================================================
-RCS file: /a/CVS/net/publicfile/error_str.c,v
-retrieving revision 1.1.1.1
-retrieving revision 1.1.1.1.2.1
-diff -c -r1.1.1.1 -r1.1.1.1.2.1
-*** error_str.c 1999/12/01 19:38:15 1.1.1.1
---- error_str.c 1999/12/04 21:15:38 1.1.1.1.2.1
-***************
-*** 21,26 ****
---- 21,27 ----
- X(error_perm,"permission denied")
- X(error_acces,"access denied")
- X(error_nodevice,"device not configured")
-+ X(error_isdir,"is a directory")
- #ifdef ESRCH
- X(ESRCH,"no such process")
- #endif
-Index: file.c
-===================================================================
-RCS file: /a/CVS/net/publicfile/file.c,v
-retrieving revision 1.1.1.1
-retrieving revision 1.1.1.1.2.1
-diff -c -r1.1.1.1 -r1.1.1.1.2.1
-*** file.c 1999/12/01 19:38:14 1.1.1.1
---- file.c 1999/12/04 21:15:38 1.1.1.1.2.1
-***************
-*** 65,77 ****
- errno = error_acces;
- return -1;
- }
-! if (flagread)
-! if ((st.st_mode & S_IFMT) != S_IFREG) {
- log(fn,": ","not a regular file",flagread);
- close(fd);
- errno = error_acces;
-- return -1;
- }
-
- log(fn,": ","success",flagread);
-
---- 65,83 ----
- errno = error_acces;
- return -1;
- }
-! if (flagread && (st.st_mode & S_IFMT) != S_IFREG) {
-! if ((st.st_mode & S_IFMT) == S_IFDIR) {
-! log(fn,": ",error_str(error_isdir),flagread);
-! close(fd);
-! errno = error_isdir;
-! }
-! else {
- log(fn,": ","not a regular file",flagread);
- close(fd);
- errno = error_acces;
- }
-+ return -1;
-+ }
-
- log(fn,": ","success",flagread);
-
-Index: httpd.c
-===================================================================
-RCS file: /a/CVS/net/publicfile/httpd.c,v
-retrieving revision 1.1.1.1
-retrieving revision 1.1.1.1.2.1
-diff -c -r1.1.1.1 -r1.1.1.1.2.1
-*** httpd.c 1999/12/01 19:38:14 1.1.1.1
---- httpd.c 1999/12/04 21:15:38 1.1.1.1.2.1
-***************
-*** 103,114 ****
---- 103,142 ----
- stralloc fn = {0};
- stralloc contenttype = {0};
-
-+ void redirect(void)
-+ {
-+ if (!stralloc_cats(&url, "/")) _exit(21);
-+ if (protocolnum > 0) {
-+ tai_now(&now);
-+ header("301 ", "Moved Permanently");
-+ out_puts("Content-Length: ");
-+ out_put(strnum,fmt_ulong(strnum,url.len * 2 + 127));
-+ out_puts("\r\nLocation: ");
-+ out_put(url.s, url.len);
-+ out_puts("\r\nContent-Type: text/html\r\n\r\n");
-+ }
-+ if (flagbody) {
-+ out_puts("<html><body>The document you requested is a directory. Try adding a trailing slash to the URL: <A HREF=\"");
-+ out_put(url.s,url.len);
-+ out_puts("\">");
-+ out_put(url.s,url.len);
-+ out_puts("</A></body></html>\r\n");
-+ }
-+ out_flush();
-+ }
-+
- void get(void)
- {
- unsigned long length;
- int fd;
- int r;
-
-+ if (!case_startb(url.s,url.len,"http://")) {
-+ if (!stralloc_copys(&url,"http://")) _exit(21);
-+ if (!stralloc_cat(&url,&host)) _exit(21);
-+ if (!stralloc_cat(&url,&path)) _exit(21);
-+ }
-+
- host.len = byte_chr(host.s,host.len,':');
- if (!host.len) {
- if (protocolnum > 1)
-***************
-*** 126,133 ****
- if (!stralloc_0(&fn)) _exit(21);
-
- fd = file_open(fn.s,&mtime,&length,1);
-! if (fd == -1)
- barf("404 ",error_str(errno));
-
- if (protocolnum > 0) {
- tai_now(&now);
---- 154,167 ----
- if (!stralloc_0(&fn)) _exit(21);
-
- fd = file_open(fn.s,&mtime,&length,1);
-! if (fd == -1) {
-! if (errno == error_isdir) {
-! redirect();
-! if (protocolnum < 2) _exit(0);
-! return;
-! }
- barf("404 ",error_str(errno));
-+ }
-
- if (protocolnum > 0) {
- tai_now(&now);
-
-------- =_aaaaaaaaaa0--
-
diff --git a/www/publicfile/pkg-descr b/www/publicfile/pkg-descr
deleted file mode 100644
index cbbfd9d8220b..000000000000
--- a/www/publicfile/pkg-descr
+++ /dev/null
@@ -1,20 +0,0 @@
-publicfile supplies files to the public through HTTP and FTP.
-
-Security features:
- publicfile chroot()s to the public file area and sheds root privileges.
- publicfile never attempts to modify the public file area.
- publicfile never runs any other programs.
-
-HTTP features:
- publicfile supports virtual hosts through the Host field.
- publicfile supports virtual hosts through absolute URLs.
- publicfile supports HTTP/1.1 persistent connections.
- publicfile supports HTTP/1.1 chunked responses.
- publicfile supports user-controlled content types.
- publicfile supports exact-prefix If-Modified-Since.
-
-FTP features:
- publicfile has built-in LIST and NLST commands.
- publicfile provides EPLF LIST responses.
- publicfile supports restarted transfers.
- publicfile supports pipelining.
diff --git a/www/publicfile/pkg-plist b/www/publicfile/pkg-plist
deleted file mode 100644
index 8b7b66177460..000000000000
--- a/www/publicfile/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-bin/configure
-bin/httpd
-bin/ftpd
-%%BASICAUTH%%bin/htrules
diff --git a/www/py-adblock/Makefile b/www/py-adblock/Makefile
index 7c8345cb747b..d566dec56c46 100644
--- a/www/py-adblock/Makefile
+++ b/www/py-adblock/Makefile
@@ -1,6 +1,6 @@
PORTNAME= adblock
DISTVERSION= 0.6.0
-PORTREVISION= 31
+PORTREVISION= 36
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-aiohttp/Makefile b/www/py-aiohttp/Makefile
index 63fe51de5675..d54a2966f286 100644
--- a/www/py-aiohttp/Makefile
+++ b/www/py-aiohttp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiohttp
-PORTVERSION= 3.11.16
+PORTVERSION= 3.11.18
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/aio-libs/aiohttp/releases/download/v${PORTVERSION}/
diff --git a/www/py-aiohttp/distinfo b/www/py-aiohttp/distinfo
index 9d5cac6f8e67..65cd2cfaae71 100644
--- a/www/py-aiohttp/distinfo
+++ b/www/py-aiohttp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289046
-SHA256 (aiohttp-3.11.16.tar.gz) = 16f8a2c9538c14a557b4d309ed4d0a7c60f0253e8ed7b6c9a2859a7582f8b1b8
-SIZE (aiohttp-3.11.16.tar.gz) = 7676826
+TIMESTAMP = 1745936222
+SHA256 (aiohttp-3.11.18.tar.gz) = ae856e1138612b7e412db63b7708735cff4d38d0399f6a5435d3dac2669f558a
+SIZE (aiohttp-3.11.18.tar.gz) = 7678653
diff --git a/www/py-aiostream/Makefile b/www/py-aiostream/Makefile
index 921cc521a7c2..66e33583f211 100644
--- a/www/py-aiostream/Makefile
+++ b/www/py-aiostream/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiostream
-PORTVERSION= 0.6.4
+PORTVERSION= 0.7.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-aiostream/distinfo b/www/py-aiostream/distinfo
index 0119df45fefa..379dad3f3997 100644
--- a/www/py-aiostream/distinfo
+++ b/www/py-aiostream/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730387108
-SHA256 (aiostream-0.6.4.tar.gz) = f99bc6b1b9cea3e70885dc235a233523597555fe4a585ed21d65264b3f1ff3d2
-SIZE (aiostream-0.6.4.tar.gz) = 67983
+TIMESTAMP = 1750954250
+SHA256 (aiostream-0.7.0.tar.gz) = 5ab4acd44ef5f583b6488c32ade465f43c3d7b0df039f1ee49dfb1fd1e255e02
+SIZE (aiostream-0.7.0.tar.gz) = 68267
diff --git a/www/py-autobahn/Makefile b/www/py-autobahn/Makefile
index 6e0e2f001755..e233402355de 100644
--- a/www/py-autobahn/Makefile
+++ b/www/py-autobahn/Makefile
@@ -1,7 +1,7 @@
PORTNAME= autobahn
DISTVERSIONPREFIX= v
DISTVERSION= 24.4.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,14 +22,12 @@ GH_ACCOUNT= crossbario
GH_PROJECT= autobahn-python
USE_PYTHON= autoplist cryptography distutils pytest
-OPTIONS_DEFINE= ACCELERATE COMPRESS ENCRYPTION SCRAM SERIALIZATION
-OPTIONS_DEFAULT= ACCELERATE ENCRYPTION SCRAM SERIALIZATION \
- TWISTED
+OPTIONS_DEFINE= COMPRESS ENCRYPTION SCRAM SERIALIZATION
+OPTIONS_DEFAULT= ENCRYPTION SCRAM SERIALIZATION TWISTED
OPTIONS_MULTI= BACKENDS
OPTIONS_MULTI_BACKENDS= TWISTED
OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME}/${FLAVOR}-options
-ACCELERATE_DESC= C-based WebSocket Acceleration
BACKENDS_DESC= Network Backends
COMPRESS_DESC= Compression support
ENCRYPTION_DESC= TLS Transport / Cryptosign Encryption & Authentication
@@ -37,8 +35,7 @@ SCRAM_DESC= WAMP-SCRAM Authentication support
SERIALIZATION_DESC= Serializers (MessagePack, CBOR, UBJSON, Flatbuffers)
TWISTED_DESC= Twisted network backend support
-ACCELERATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wsaccel>=0.6.3:www/py-wsaccel@${PY_FLAVOR}
-COMPRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.6.0:archivers/py-python-snappy@${PY_FLAVOR}
+COMPRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.6.0:archivers/py-python-snappy@${PY_FLAVOR}
ENCRYPTION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=20.0.1:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}qrcode>=7.3.1:textproc/py-qrcode@${PY_FLAVOR} \
diff --git a/www/py-beautifulsoup/pkg-plist b/www/py-beautifulsoup/pkg-plist
index 1ca5c558c993..64bfb1b51fea 100644
--- a/www/py-beautifulsoup/pkg-plist
+++ b/www/py-beautifulsoup/pkg-plist
@@ -4,40 +4,40 @@
%%PYTHON_SITELIBDIR%%/beautifulsoup4-%%BS_VER%%.dist-info/licenses/AUTHORS
%%PYTHON_SITELIBDIR%%/beautifulsoup4-%%BS_VER%%.dist-info/licenses/LICENSE
%%PYTHON_SITELIBDIR%%/bs4/__init__.py
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_deprecation%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_deprecation%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_typing%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_typing%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_warnings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_warnings%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/css%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/css%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/dammit%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/dammit%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/diagnose%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/diagnose%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/element%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/element%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/exceptions%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/exceptions%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/filter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/filter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/formatter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/__pycache__/formatter%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_deprecation%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_deprecation%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_typing%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_typing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_warnings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_warnings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/css%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/css%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/dammit%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/dammit%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/diagnose%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/diagnose%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/element%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/element%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/exceptions%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/exceptions%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/filter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/filter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/formatter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/__pycache__/formatter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/_deprecation.py
%%PYTHON_SITELIBDIR%%/bs4/_typing.py
%%PYTHON_SITELIBDIR%%/bs4/_warnings.py
%%PYTHON_SITELIBDIR%%/bs4/builder/__init__.py
-%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_html5lib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_html5lib%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_htmlparser%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_htmlparser%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_lxml%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_lxml%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_html5lib%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_html5lib%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_htmlparser%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_htmlparser%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_lxml%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_lxml%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/builder/_html5lib.py
%%PYTHON_SITELIBDIR%%/bs4/builder/_htmlparser.py
%%PYTHON_SITELIBDIR%%/bs4/builder/_lxml.py
@@ -50,40 +50,40 @@
%%PYTHON_SITELIBDIR%%/bs4/formatter.py
%%PYTHON_SITELIBDIR%%/bs4/py.typed
%%PYTHON_SITELIBDIR%%/bs4/tests/__init__.py
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_builder%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_builder%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_builder_registry%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_builder_registry%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_css%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_css%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_dammit%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_dammit%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_element%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_element%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_filter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_filter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_formatter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_formatter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_fuzz%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_fuzz%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_html5lib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_html5lib%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_htmlparser%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_htmlparser%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_lxml%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_lxml%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_navigablestring%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_navigablestring%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_pageelement%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_pageelement%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_soup%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_soup%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_tag%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_tag%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_tree%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_tree%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_builder%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_builder%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_builder_registry%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_builder_registry%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_css%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_css%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_dammit%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_dammit%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_element%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_element%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_filter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_filter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_formatter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_formatter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_fuzz%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_fuzz%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_html5lib%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_html5lib%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_htmlparser%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_htmlparser%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_lxml%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_lxml%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_navigablestring%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_navigablestring%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_pageelement%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_pageelement%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_soup%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_soup%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_tag%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_tag%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_tree%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/bs4/tests/__pycache__/test_tree%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4670634698080256.testcase
%%PYTHON_SITELIBDIR%%/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320.testcase
%%PYTHON_SITELIBDIR%%/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4999465949331456.testcase
diff --git a/www/py-binarycookies/Makefile b/www/py-binarycookies/Makefile
new file mode 100644
index 000000000000..4a76b5bfd247
--- /dev/null
+++ b/www/py-binarycookies/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= binarycookies
+PORTVERSION= 2.1.5
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Binary cookies (de)serializer written in Python
+WWW= https://pypi.org/project/binarycookies/
+
+LICENSE= MIT
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic>=0:devel/py-pydantic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typer>=0.12.3:devel/py-typer@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+post-patch:
+# Do not pick up leftovers (*.orig files etc.) when making the package
+ @${REINPLACE_CMD} -e '/^package_data =/,+1s,\*,&.py,' \
+ ${WRKSRC}/${PYSETUP}
+
+.include <bsd.port.mk>
diff --git a/www/py-binarycookies/distinfo b/www/py-binarycookies/distinfo
new file mode 100644
index 000000000000..90ad5f5508ac
--- /dev/null
+++ b/www/py-binarycookies/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744141848
+SHA256 (binarycookies-2.1.5.tar.gz) = ff28a8e90e6ba02bc82fb2ff0d1d9a4a3be1ee9289a58f74a653d264928a31f3
+SIZE (binarycookies-2.1.5.tar.gz) = 8448
diff --git a/www/py-binarycookies/files/patch-src_binarycookies_____main____.py b/www/py-binarycookies/files/patch-src_binarycookies_____main____.py
new file mode 100644
index 000000000000..da43dac8dabd
--- /dev/null
+++ b/www/py-binarycookies/files/patch-src_binarycookies_____main____.py
@@ -0,0 +1,49 @@
+--- src/binarycookies/__main__.py.orig 2025-04-08 19:50:17 UTC
++++ src/binarycookies/__main__.py
+@@ -5,6 +5,8 @@ from sys import stdout
+ from typing import Type
+
+ import typer
++# https://github.com/Textualize/rich/issues/271
++println = print
+ from rich import print
+
+ from binarycookies import load
+@@ -20,6 +22,7 @@ class DateTimeEncoder(json.JSONEncoder):
+ class OutputType(str, Enum):
+ json = "json"
+ ascii = "ascii"
++ netscape = "netscape"
+
+
+ def cli(file_path: str, output: str = "json"):
+@@ -27,7 +30,7 @@ def cli(file_path: str, output: str = "json"):
+ with open(file_path, "rb") as f:
+ cookies = load(f)
+ if output == OutputType.json:
+- json.dump([cookie.model_dump() for cookie in cookies], indent=2, cls=DateTimeEncoder, fp=stdout)
++ json.dump([cookie.dict() for cookie in cookies], indent=2, cls=DateTimeEncoder, fp=stdout)
+ elif output == OutputType.ascii:
+ for cookie in cookies:
+ print(f"Name: {cookie.name}")
+@@ -38,6 +41,20 @@ def cli(file_path: str, output: str = "json"):
+ print(f"Expires: {cookie.expiry_datetime.isoformat()}")
+ print(f"Flag: {cookie.flag.value}")
+ print("-" * 40)
++ elif output == OutputType.netscape:
++ # http://www.cookiecentral.com/faq/#3.5
++ println("# Netscape HTTP Cookie File")
++ for cookie in cookies:
++ println("%(domain)s\t%(flag)s\t%(path)s\t%(secure)s\t%(expiry)d\t%(name)s\t%(value)s" % dict(
++ domain = cookie.url,
++ flag = str(cookie.url.startswith('.')).upper(),
++ path = cookie.path,
++ secure = str('Secure' in cookie.flag.value).upper(),
++ expiry = cookie.expiry_datetime.timestamp(),
++ name = cookie.name,
++ value = cookie.value))
++ else:
++ print(f"Unsupported output format, can only do {', '.join('[green]%s[/green]' % ot.name for ot in OutputType)}.")
+
+
+ def main():
diff --git a/www/py-binarycookies/files/patch-src_binarycookies___deserialize.py b/www/py-binarycookies/files/patch-src_binarycookies___deserialize.py
new file mode 100644
index 000000000000..3aec2539907c
--- /dev/null
+++ b/www/py-binarycookies/files/patch-src_binarycookies___deserialize.py
@@ -0,0 +1,21 @@
+--- src/binarycookies/_deserialize.py.orig 2025-04-08 19:50:17 UTC
++++ src/binarycookies/_deserialize.py
+@@ -1,6 +1,7 @@
+ from datetime import datetime, timezone
+ from io import BytesIO
+ from struct import unpack
++from sys import maxsize
+ from typing import BinaryIO, List, Union
+
+ from binarycookies.models import (
+@@ -28,7 +29,9 @@ def interpret_flag(flags: int) -> Flag:
+
+ def mac_epoch_to_date(epoch: int) -> datetime:
+ """Converts a mac epoch time to a datetime object."""
+- return datetime.fromtimestamp(epoch + 978307200, tz=timezone.utc)
++ unix_epoch = epoch + 978307200
++ if unix_epoch > maxsize: unix_epoch = maxsize
++ return datetime.fromtimestamp(unix_epoch, tz=timezone.utc)
+
+
+ def read_string(data: BytesIO, size: int) -> str:
diff --git a/www/py-binarycookies/pkg-descr b/www/py-binarycookies/pkg-descr
new file mode 100644
index 000000000000..e53f18a363c9
--- /dev/null
+++ b/www/py-binarycookies/pkg-descr
@@ -0,0 +1,6 @@
+Python library and command-line tool for reading and writing binary
+cookies files used by Apple's Safari web browser on macOS and iOS.
+
+The `bcparser' program supports three output types: JSON (default),
+ASCII (line-by-line text format), and Netscape legacy `cookies.txt'
+format used by popular tools such as curl, wget, yt-dlp, and others.
diff --git a/www/py-boto3/Makefile b/www/py-boto3/Makefile
index 2d0e196993b0..b602e8f1c4ef 100644
--- a/www/py-boto3/Makefile
+++ b/www/py-boto3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boto3
-PORTVERSION= 1.37.36
+PORTVERSION= 1.38.46
CATEGORIES= www python devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,9 +14,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=${PORTVERSION}<1.38.0:devel/py-botocore@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=${PORTVERSION}<1.39.0:devel/py-botocore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jmespath>=0.7.1<2.0.0:devel/py-jmespath@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}s3transfer>=0.11.0<0.12.0:net/py-s3transfer@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}s3transfer>=0.13.0<0.14.0:net/py-s3transfer@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
diff --git a/www/py-boto3/distinfo b/www/py-boto3/distinfo
index e6f27da78d56..fdc11489316e 100644
--- a/www/py-boto3/distinfo
+++ b/www/py-boto3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178100
-SHA256 (boto3-1.37.36.tar.gz) = 3012bb083a7d7653f117a1d53bdd8a4185b59afed74422eaa32d06f55bd411ee
-SIZE (boto3-1.37.36.tar.gz) = 111649
+TIMESTAMP = 1751375065
+SHA256 (boto3-1.38.46.tar.gz) = d1ca2b53138afd0341e1962bd52be6071ab7a63c5b4f89228c5ef8942c40c852
+SIZE (boto3-1.38.46.tar.gz) = 111883
diff --git a/www/py-bottle/Makefile b/www/py-bottle/Makefile
index ebdfd53670f5..73a9eb31cbf6 100644
--- a/www/py-bottle/Makefile
+++ b/www/py-bottle/Makefile
@@ -1,6 +1,5 @@
PORTNAME= bottle
-PORTVERSION= 0.12.25
-PORTREVISION= 1
+PORTVERSION= 0.13.4
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-bottle/distinfo b/www/py-bottle/distinfo
index 2ffc1fbdc4d8..ea47ebbd5ed5 100644
--- a/www/py-bottle/distinfo
+++ b/www/py-bottle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678036182
-SHA256 (bottle-0.12.25.tar.gz) = e1a9c94970ae6d710b3fb4526294dfeb86f2cb4a81eff3a4b98dc40fb0e5e021
-SIZE (bottle-0.12.25.tar.gz) = 74231
+TIMESTAMP = 1750836079
+SHA256 (bottle-0.13.4.tar.gz) = 787e78327e12b227938de02248333d788cfe45987edca735f8f88e03472c3f47
+SIZE (bottle-0.13.4.tar.gz) = 98717
diff --git a/www/py-caldav/Makefile b/www/py-caldav/Makefile
index 090e4dd29fa2..ac45c293ba7d 100644
--- a/www/py-caldav/Makefile
+++ b/www/py-caldav/Makefile
@@ -1,5 +1,5 @@
PORTNAME= caldav
-PORTVERSION= 1.4.0
+PORTVERSION= 2.0.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,25 +13,26 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/COPYING.APACHE
LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING.GPL
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=7.0:devel/py-setuptools-scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=0:devel/py-icalendar@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=6.0.0:devel/py-icalendar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}recurring-ical-events>=2.0.0:devel/py-recurring-ical-events@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}radicale>=0:www/radicale@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=0:devel/py-tzlocal@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xandikos>=0:www/py-xandikos@${PY_FLAVOR}
-USES= python:3.9+
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
TEST_ENV= TZ=UTC
+SHEBANG_FILES= caldav/objects.py
+
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 31100
diff --git a/www/py-caldav/distinfo b/www/py-caldav/distinfo
index f46eb25268ac..00ccc84d9b48 100644
--- a/www/py-caldav/distinfo
+++ b/www/py-caldav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735705205
-SHA256 (caldav-1.4.0.tar.gz) = 4317131127d8793f740cff2fd256f369321fa49ad750f83d6f31780f7c16c67b
-SIZE (caldav-1.4.0.tar.gz) = 141012
+TIMESTAMP = 1750954254
+SHA256 (caldav-2.0.1.tar.gz) = 04da40b0b0433a0f53f6fb678b636fa29296013ed262754c73611453362c6ac0
+SIZE (caldav-2.0.1.tar.gz) = 10180551
diff --git a/www/py-caldav/files/patch-pyproject.toml b/www/py-caldav/files/patch-pyproject.toml
deleted file mode 100644
index 5be0c911ad2f..000000000000
--- a/www/py-caldav/files/patch-pyproject.toml
+++ /dev/null
@@ -1,9 +0,0 @@
---- pyproject.toml.orig 2024-11-05 13:34:56 UTC
-+++ pyproject.toml
-@@ -1,5 +1,5 @@
- [build-system]
--requires = ["setuptools>=64", "setuptools-scm[toml]>=7.0"]
-+requires = ["setuptools>=61", "setuptools-scm[toml]>=7.0"]
- build-backend = "setuptools.build_meta"
-
- [project]
diff --git a/www/py-calibreweb/Makefile b/www/py-calibreweb/Makefile
index d3a749663e24..28c904020d37 100644
--- a/www/py-calibreweb/Makefile
+++ b/www/py-calibreweb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= calibreweb
PORTVERSION= 0.6.24
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -99,7 +99,7 @@ GDRIVE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}uritemplate>=0:net/py-uritemplate@${PY_FLAVOR}
GMAIL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=0:www/py-google-api-python-client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth-oauthlib>=0:security/py-google-auth-oauthlib@${PY_FLAVOR}
-GREADS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Goodreads>=0:devel/py-goodreads@${PY_FLAVOR} \
+GREADS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}goodreads>=0:devel/py-goodreads@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Levenshtein>=0:devel/py-Levenshtein@${PY_FLAVOR}
IMAGICK6_NOX11_USES= magick:6,run,nox11
IMAGICK6_X11_USES= magick:6,run
diff --git a/www/py-channels-redis/Makefile b/www/py-channels-redis/Makefile
index c3d5224ffc48..d59666b6f99e 100644
--- a/www/py-channels-redis/Makefile
+++ b/www/py-channels-redis/Makefile
@@ -21,4 +21,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=5.0.1:databases/py-redis@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/www/py-cherrypy/Makefile b/www/py-cherrypy/Makefile
index d66058448b15..4af95a0c9653 100644
--- a/www/py-cherrypy/Makefile
+++ b/www/py-cherrypy/Makefile
@@ -1,14 +1,12 @@
PORTNAME= cherrypy
-PORTVERSION= 18.8.0
-PORTREVISION= 2
+PORTVERSION= 18.10.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= CherryPy-${PORTVERSION}
MAINTAINER= nivit@FreeBSD.org
COMMENT= Pythonic, object-oriented web development framework
-WWW= http://www.cherrypy.org/
+WWW= https://www.cherrypy.dev/
LICENSE= BSD3CLAUSE
@@ -20,8 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=8.2.1:www/py-cheroot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}portend>=2.1.1:net/py-portend@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zc.lockfile>0:devel/py-zc.lockfile@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.1.13:devel/py-codecov@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}coverage>=7.2.2:devel/py-coverage@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=7.2.2:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}objgraph>=3.5.0:devel/py-objgraph@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}path.py>0:devel/py-path.py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.9.0:devel/py-pytest-cov@${PY_FLAVOR} \
diff --git a/www/py-cherrypy/distinfo b/www/py-cherrypy/distinfo
index cb3dafdf9fae..c97e7ef88971 100644
--- a/www/py-cherrypy/distinfo
+++ b/www/py-cherrypy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686603836
-SHA256 (CherryPy-18.8.0.tar.gz) = 9b48cfba8a2f16d5b6419cc657e6d51db005ba35c5e3824e4728bb03bbc7ef9b
-SIZE (CherryPy-18.8.0.tar.gz) = 622679
+TIMESTAMP = 1750497658
+SHA256 (cherrypy-18.10.0.tar.gz) = 6c70e78ee11300e8b21c0767c542ae6b102a49cac5cfd4e3e313d7bb907c5891
+SIZE (cherrypy-18.10.0.tar.gz) = 633708
diff --git a/www/py-css-html-js-minify/pkg-plist b/www/py-css-html-js-minify/pkg-plist
index e1669265ed86..53a247e56569 100644
--- a/www/py-css-html-js-minify/pkg-plist
+++ b/www/py-css-html-js-minify/pkg-plist
@@ -1,11 +1,11 @@
bin/css-html-js-minify
%%PYTHON_SITELIBDIR%%/css_html_js_minify/__init__.py
-%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/css_minifier%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/html_minifier%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/js_minifier%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/minify%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
-%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/variables%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/css_minifier%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/html_minifier%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/js_minifier%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/minify%%PYTHON_TAG%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/css_html_js_minify/__pycache__/variables%%PYTHON_TAG%%.opt-2.pyc
%%PYTHON_SITELIBDIR%%/css_html_js_minify/css_minifier.py
%%PYTHON_SITELIBDIR%%/css_html_js_minify/html_minifier.py
%%PYTHON_SITELIBDIR%%/css_html_js_minify/js_minifier.py
diff --git a/www/py-daphne/Makefile b/www/py-daphne/Makefile
index 9941d1eee79b..5a59d391ee3a 100644
--- a/www/py-daphne/Makefile
+++ b/www/py-daphne/Makefile
@@ -1,6 +1,5 @@
PORTNAME= daphne
-PORTVERSION= 4.1.2
-PORTREVISION= 1
+PORTVERSION= 4.2.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-daphne/distinfo b/www/py-daphne/distinfo
index 4a9a354f7d9c..aeea5de7be04 100644
--- a/www/py-daphne/distinfo
+++ b/www/py-daphne/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713001152
-SHA256 (daphne-4.1.2.tar.gz) = fcbcace38eb86624ae247c7ffdc8ac12f155d7d19eafac4247381896d6f33761
-SIZE (daphne-4.1.2.tar.gz) = 37882
+TIMESTAMP = 1747715472
+SHA256 (daphne-4.2.0.tar.gz) = c055de9e685cab7aa369e25e16731baa9b310b9db1a76886dbdde0b4456fb056
+SIZE (daphne-4.2.0.tar.gz) = 45302
diff --git a/www/py-daphne/files/patch-setup.cfg b/www/py-daphne/files/patch-setup.cfg
deleted file mode 100644
index 3e934742f30a..000000000000
--- a/www/py-daphne/files/patch-setup.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
---- setup.cfg.orig 2024-02-10 14:45:57 UTC
-+++ setup.cfg
-@@ -34,7 +34,6 @@ setup_requires =
- twisted[tls]>=22.4
- python_requires = >=3.8
- setup_requires =
-- pytest-runner
- zip_safe = False
-
- [options.entry_points]
diff --git a/www/py-dash/Makefile b/www/py-dash/Makefile
index 3620aef6d56e..1611056751a1 100644
--- a/www/py-dash/Makefile
+++ b/www/py-dash/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dash
-PORTVERSION= 3.0.3
+PORTVERSION= 3.1.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=1.0.4:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}retrying>=0:devel/py-retrying@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.1:devel/py-typing-extensions@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}werkzeug>=0<3.2:www/py-werkzeug@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/www/py-dash/distinfo b/www/py-dash/distinfo
index 57a4a0a04a16..73cbca061878 100644
--- a/www/py-dash/distinfo
+++ b/www/py-dash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178102
-SHA256 (dash-3.0.3.tar.gz) = 86d3038ae9f09e1f246937afbab5451c9db5a3832911c325d2e1f0bcefe2b7c9
-SIZE (dash-3.0.3.tar.gz) = 7603520
+TIMESTAMP = 1751375067
+SHA256 (dash-3.1.1.tar.gz) = 916b31cec46da0a3339da0e9df9f446126aa7f293c0544e07adf9fe4ba060b18
+SIZE (dash-3.1.1.tar.gz) = 7544441
diff --git a/www/py-dash/files/patch-requirements-install.txt b/www/py-dash/files/patch-requirements-install.txt
index da8a8b8cb941..4ebf6f4370c6 100644
--- a/www/py-dash/files/patch-requirements-install.txt
+++ b/www/py-dash/files/patch-requirements-install.txt
@@ -1,10 +1,8 @@
---- requirements/install.txt.orig 2025-03-17 18:51:10 UTC
+--- requirements/install.txt.orig 2025-06-26 14:42:44 UTC
+++ requirements/install.txt
-@@ -1,5 +1,5 @@
--Flask>=1.0.4,<3.1
--Werkzeug<3.1
+@@ -1,4 +1,4 @@
+-Flask>=1.0.4,<3.2
+Flask>=1.0.4
-+Werkzeug
+ Werkzeug<3.2
plotly>=5.0.0
importlib-metadata
- typing_extensions>=4.1.1
diff --git a/www/py-dj-database-url/Makefile b/www/py-dj-database-url/Makefile
index 632445590930..6892fc95e08a 100644
--- a/www/py-dj-database-url/Makefile
+++ b/www/py-dj-database-url/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dj-database-url
-DISTVERSION= 2.3.0
+DISTVERSION= 3.0.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,9 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10.0.0:devel/py-typing-extensions@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.9+
+USES= python:3.10+
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/www/py-dj-database-url/distinfo b/www/py-dj-database-url/distinfo
index 7aeab557d752..ad432336865a 100644
--- a/www/py-dj-database-url/distinfo
+++ b/www/py-dj-database-url/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730477189
-SHA256 (dj_database_url-2.3.0.tar.gz) = ae52e8e634186b57e5a45e445da5dc407a819c2ceed8a53d1fac004cc5288787
-SIZE (dj_database_url-2.3.0.tar.gz) = 10980
+TIMESTAMP = 1748966375
+SHA256 (dj_database_url-3.0.0.tar.gz) = 749a7a42d88d6c741c1d2f4ab24c2ae0d5cd12f00f2d1d55ff9f5fadabe8a2c3
+SIZE (dj_database_url-3.0.0.tar.gz) = 12594
diff --git a/www/py-dj50-django-auth-ldap/distinfo b/www/py-dj50-django-auth-ldap/distinfo
deleted file mode 100644
index 2ae0a3f4baa0..000000000000
--- a/www/py-dj50-django-auth-ldap/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1730477310
-SHA256 (django_auth_ldap-5.1.0.tar.gz) = 9c607e8d9c53cf2a0ccafbe0acfc33eb1d1fd474c46ec52d30aee0dca1da9668
-SIZE (django_auth_ldap-5.1.0.tar.gz) = 55059
diff --git a/www/py-dj50-django-debug-toolbar/distinfo b/www/py-dj50-django-debug-toolbar/distinfo
deleted file mode 100644
index 676f91348c24..000000000000
--- a/www/py-dj50-django-debug-toolbar/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1745148949
-SHA256 (django_debug_toolbar-5.1.0.tar.gz) = 8a3b9da4aeab8d384a366e20304bd939a451f0242523c5b7b402248ad474eed2
-SIZE (django_debug_toolbar-5.1.0.tar.gz) = 294567
diff --git a/www/py-dj50-django-htmx/distinfo b/www/py-dj50-django-htmx/distinfo
deleted file mode 100644
index ff5b98d404fe..000000000000
--- a/www/py-dj50-django-htmx/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1742639003
-SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd
-SIZE (django_htmx-1.23.0.tar.gz) = 63450
diff --git a/www/py-dj50-django-prometheus/distinfo b/www/py-dj50-django-prometheus/distinfo
deleted file mode 100644
index 4f11977cb57e..000000000000
--- a/www/py-dj50-django-prometheus/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1683262385
-SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e
-SIZE (django-prometheus-2.3.1.tar.gz) = 24718
diff --git a/www/py-dj50-django-redis/Makefile b/www/py-dj50-django-redis/Makefile
deleted file mode 100644
index 2ebd300d475d..000000000000
--- a/www/py-dj50-django-redis/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-PORTNAME= django-redis
-PORTVERSION= 5.4.0
-PORTREVISION= 1
-CATEGORIES= www databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Full featured Redis cache/session backend for Django
-WWW= https://github.com/jazzband/django-redis
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=3.2:www/py-django50@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}redis>=3:databases/py-redis@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-django>0:devel/py-pytest-django@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
- redis-server:databases/redis
-
-USES= python:3.10+
-USE_PYTHON= autoplist concurrent distutils pytest
-
-TEST_ENV= DJANGO_SETTINGS_MODULE=settings.sqlite \
- PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
-
-NO_ARCH= yes
-
-TEST_WRKSRC= ${WRKSRC}/tests
-
-.include <bsd.port.mk>
diff --git a/www/py-dj50-django-redis/distinfo b/www/py-dj50-django-redis/distinfo
deleted file mode 100644
index ef02bb27e20d..000000000000
--- a/www/py-dj50-django-redis/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1698348853
-SHA256 (django-redis-5.4.0.tar.gz) = 6a02abaa34b0fea8bf9b707d2c363ab6adc7409950b2db93602e6cb292818c42
-SIZE (django-redis-5.4.0.tar.gz) = 52567
diff --git a/www/py-dj50-django-rich/distinfo b/www/py-dj50-django-rich/distinfo
deleted file mode 100644
index e43721ecd9d6..000000000000
--- a/www/py-dj50-django-rich/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1739187658
-SHA256 (django_rich-1.14.0.tar.gz) = 737b3093a9ba993a40cefc5fb0d7bb12767adb78c9944e6d3107805caca3dcd7
-SIZE (django_rich-1.14.0.tar.gz) = 61077
diff --git a/www/py-dj50-django-tree-queries/Makefile b/www/py-dj50-django-tree-queries/Makefile
deleted file mode 100644
index ab4e707d71b0..000000000000
--- a/www/py-dj50-django-tree-queries/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-PORTNAME= django-tree-queries
-DISTVERSION= 0.19.0
-CATEGORIES= www python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
-DISTNAME= django_tree_queries-${DISTVERSION}
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Tree queries with explicit opt-in, without configurability
-WWW= https://github.com/feincms/django-tree-queries
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Extended support of Django 5.0 ends April 2025. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=3.2:www/py-django50@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist pep517
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/www/py-dj50-django-tree-queries/distinfo b/www/py-dj50-django-tree-queries/distinfo
deleted file mode 100644
index e9af148a8406..000000000000
--- a/www/py-dj50-django-tree-queries/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1736247584
-SHA256 (django_tree_queries-0.19.0.tar.gz) = d1325e75f96e90b86c4316a3d63498101ec05703f4e629786b561e8aaab0e4a7
-SIZE (django_tree_queries-0.19.0.tar.gz) = 11541
diff --git a/www/py-dj50-django-tree-queries/pkg-descr b/www/py-dj50-django-tree-queries/pkg-descr
deleted file mode 100644
index ac359fa0b83d..000000000000
--- a/www/py-dj50-django-tree-queries/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Query Django model trees using adjacency lists and recursive common table
-expressions.
-
-Supports PostgreSQL, sqlite3 (3.8.3 or higher) and MariaDB (10.2.2 or higher)
-and MySQL (8.0 or higher, if running without ONLY_FULL_GROUP_BY).
diff --git a/www/py-dj50-djangorestframework/pkg-descr b/www/py-dj50-djangorestframework/pkg-descr
deleted file mode 100644
index 37e2ffa2b94a..000000000000
--- a/www/py-dj50-djangorestframework/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Django REST framework is a powerful and flexible toolkit that makes
-it easy to build Web APIs.
diff --git a/www/py-dj50-drf-spectacular-sidecar/distinfo b/www/py-dj50-drf-spectacular-sidecar/distinfo
deleted file mode 100644
index 4e6c5ab53ebf..000000000000
--- a/www/py-dj50-drf-spectacular-sidecar/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744368988
-SHA256 (drf_spectacular_sidecar-2025.4.1.tar.gz) = ea7dc4e674174616589d258b5c9676f3c451ec422e62b79e31234d39db53922d
-SIZE (drf_spectacular_sidecar-2025.4.1.tar.gz) = 2402076
diff --git a/www/py-dj50-strawberry-graphql-django/distinfo b/www/py-dj50-strawberry-graphql-django/distinfo
deleted file mode 100644
index ef60f2c3a485..000000000000
--- a/www/py-dj50-strawberry-graphql-django/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1745381684
-SHA256 (strawberry_graphql_django-0.58.0.tar.gz) = cc5e07e0da122e267715384dd049e4e77de53143b8f0222f35035a4138a24f9c
-SIZE (strawberry_graphql_django-0.58.0.tar.gz) = 78347
diff --git a/www/py-dj51-channels-redis/Makefile b/www/py-dj51-channels-redis/Makefile
new file mode 100644
index 000000000000..4e91f111e7e3
--- /dev/null
+++ b/www/py-dj51-channels-redis/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= channels-redis
+PORTVERSION= 4.2.1
+PORTREVISION= 1
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION}
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Redis-backed asgi channel layer implementation
+WWW= http://github.com/django/channels_redis/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=5.0.1:databases/py-redis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}msgpack>=1:devel/py-msgpack@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}asgiref>=3.7.2:www/py-asgiref@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-channels>=4:www/py-dj51-channels@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-channels-redis/distinfo b/www/py-dj51-channels-redis/distinfo
new file mode 100644
index 000000000000..24f9de6f6968
--- /dev/null
+++ b/www/py-dj51-channels-redis/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738052794
+SHA256 (channels_redis-4.2.1.tar.gz) = 8375e81493e684792efe6e6eca60ef3d7782ef76c6664057d2e5c31e80d636dd
+SIZE (channels_redis-4.2.1.tar.gz) = 31152
diff --git a/www/py-dj51-channels-redis/pkg-descr b/www/py-dj51-channels-redis/pkg-descr
new file mode 100644
index 000000000000..8cd2d32f3a39
--- /dev/null
+++ b/www/py-dj51-channels-redis/pkg-descr
@@ -0,0 +1,12 @@
+Provides Django Channels channel layers that use Redis as a backing store.
+
+There are two available implementations:
+
+RedisChannelLayer is the original layer, and implements channel and group
+handling itself.
+
+RedisPubSubChannelLayer is newer and leverages Redis Pub/Sub for message
+dispatch. This layer is currently at Beta status, meaning it may be subject
+to breaking changes whilst it matures.
+
+Both layers support a single-server and sharded configurations.
diff --git a/www/py-dj51-django-allauth/Makefile b/www/py-dj51-django-allauth/Makefile
new file mode 100644
index 000000000000..16bf11109dbd
--- /dev/null
+++ b/www/py-dj51-django-allauth/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= django-allauth
+PORTVERSION= 65.9.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION}
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= User registration with social account authentication
+WWW= https://allauth.org/ \
+ https://docs.allauth.org/en/latest/ \
+ https://github.com/pennersr/django-allauth
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fido2>=0:security/py-fido2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= MFA OPENID SAML SOCIALACCOUNT STEAM
+OPTIONS_DEFAULT=MFA OPENID SOCIALACCOUNT
+MFA_DESC= Multi-Factor Authentication support
+OPENID_DESC= OpenID authentication support
+SAML_DESC= Security Assertion Markup Language support
+SOCIALACCOUNT_DESC= Social network account support
+STEAM_DESC= Steam OpenID authentication support
+
+MFA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qrcode>=7.0.0:textproc/py-qrcode@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fido2>=0:security/py-fido2@${PY_FLAVOR}
+OPENID_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-openid>=3.0.8:security/py-python3-openid@${PY_FLAVOR}
+SAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-saml>=1.15.0<2.0.0:security/py-python3-saml@${PY_FLAVOR}
+SOCIALACCOUNT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.7:www/py-pyjwt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.3.0:www/py-requests-oauthlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR}
+STEAM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-openid>=3.0.8:security/py-python3-openid@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-django-allauth/distinfo b/www/py-dj51-django-allauth/distinfo
new file mode 100644
index 000000000000..3c312d6583a0
--- /dev/null
+++ b/www/py-dj51-django-allauth/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749650814
+SHA256 (django_allauth-65.9.0.tar.gz) = a06bca9974df44321e94c33bcf770bb6f924d1a44b57defbce4d7ec54a55483e
+SIZE (django_allauth-65.9.0.tar.gz) = 1710514
diff --git a/www/py-dj51-django-allauth/pkg-descr b/www/py-dj51-django-allauth/pkg-descr
new file mode 100644
index 000000000000..83cdfd8f3fe9
--- /dev/null
+++ b/www/py-dj51-django-allauth/pkg-descr
@@ -0,0 +1,2 @@
+django-allauth is a reusable Django app that allows for both local and social
+authentication, with flows that just work.
diff --git a/www/py-dj51-django-auditlog/Makefile b/www/py-dj51-django-auditlog/Makefile
new file mode 100644
index 000000000000..89efcda73866
--- /dev/null
+++ b/www/py-dj51-django-auditlog/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= django-auditlog
+PORTVERSION= 3.0.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Django app that keeps a log of changes made to an object
+WWW= https://github.com/jazzband/django-auditlog
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.4.2:devel/py-python-dateutil@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-django-auditlog/distinfo b/www/py-dj51-django-auditlog/distinfo
new file mode 100644
index 000000000000..33f87d7f7591
--- /dev/null
+++ b/www/py-dj51-django-auditlog/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1730641287
+SHA256 (django-auditlog-3.0.0.tar.gz) = 9de49f80a4911135d136017123cd73461f869b4947eec14d5e76db4b88182f3f
+SIZE (django-auditlog-3.0.0.tar.gz) = 65475
diff --git a/www/py-dj51-django-auditlog/pkg-descr b/www/py-dj51-django-auditlog/pkg-descr
new file mode 100644
index 000000000000..3287e3ab624d
--- /dev/null
+++ b/www/py-dj51-django-auditlog/pkg-descr
@@ -0,0 +1,4 @@
+Auditlog is a reusable app for Django that makes logging object changes a
+breeze. Auditlog tries to use as much as Python and Django's built in
+functionality to keep the list of dependencies as short as possible. Also,
+Auditlog aims to be fast and simple to use.
diff --git a/www/py-dj51-django-auth-ldap/Makefile b/www/py-dj51-django-auth-ldap/Makefile
index 94a842eefd8b..b71226b9f650 100644
--- a/www/py-dj51-django-auth-ldap/Makefile
+++ b/www/py-dj51-django-auth-ldap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-auth-ldap
-PORTVERSION= 5.1.0
+PORTVERSION= 5.2.0
CATEGORIES= www security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-auth-ldap/distinfo b/www/py-dj51-django-auth-ldap/distinfo
index 2ae0a3f4baa0..d60b5a523112 100644
--- a/www/py-dj51-django-auth-ldap/distinfo
+++ b/www/py-dj51-django-auth-ldap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730477310
-SHA256 (django_auth_ldap-5.1.0.tar.gz) = 9c607e8d9c53cf2a0ccafbe0acfc33eb1d1fd474c46ec52d30aee0dca1da9668
-SIZE (django_auth_ldap-5.1.0.tar.gz) = 55059
+TIMESTAMP = 1747314334
+SHA256 (django_auth_ldap-5.2.0.tar.gz) = 08ba6efc0340d9874725a962311b14991e29a33593eb150a8fb640709dbfa80f
+SIZE (django_auth_ldap-5.2.0.tar.gz) = 55287
diff --git a/www/py-dj51-django-celery-results/Makefile b/www/py-dj51-django-celery-results/Makefile
new file mode 100644
index 000000000000..250b0a9013e8
--- /dev/null
+++ b/www/py-dj51-django-celery-results/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= django-celery-results
+PORTVERSION= 2.6.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION}
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Celery result backends for django
+WWW= https://github.com/celery/django-celery-results
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}celery>=5.3.6:devel/py-celery@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-django-celery-results/distinfo b/www/py-dj51-django-celery-results/distinfo
new file mode 100644
index 000000000000..9f7f11775c75
--- /dev/null
+++ b/www/py-dj51-django-celery-results/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746372914
+SHA256 (django_celery_results-2.6.0.tar.gz) = 9abcd836ae6b61063779244d8887a88fe80bbfaba143df36d3cb07034671277c
+SIZE (django_celery_results-2.6.0.tar.gz) = 83985
diff --git a/www/py-dj51-django-celery-results/pkg-descr b/www/py-dj51-django-celery-results/pkg-descr
new file mode 100644
index 000000000000..da24ab97a379
--- /dev/null
+++ b/www/py-dj51-django-celery-results/pkg-descr
@@ -0,0 +1,6 @@
+Celery Result Backends using the Django ORM/Cache framework.
+
+This extension enables you to store Celery task results using the Django
+ORM. It defines a single model (django_celery_results.models.TaskResult)
+used to store task results, and you can query this database table like any
+other Django model.
diff --git a/www/py-dj51-django-compression-middleware/Makefile b/www/py-dj51-django-compression-middleware/Makefile
new file mode 100644
index 000000000000..afe7212e3147
--- /dev/null
+++ b/www/py-dj51-django-compression-middleware/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= django-compression-middleware
+PORTVERSION= 0.5.0
+PORTREVISION= 1
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Django middleware to compress responses using several algorithms
+WWW= https://github.com/friedelwolff/django-compression-middleware
+
+LICENSE= MPL20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zstandard>=0.22.0:archivers/py-zstandard@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}brotli>=1.1.0:archivers/py-brotli@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-django-compression-middleware/distinfo b/www/py-dj51-django-compression-middleware/distinfo
new file mode 100644
index 000000000000..5dd1c04b8ec1
--- /dev/null
+++ b/www/py-dj51-django-compression-middleware/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1707589744
+SHA256 (django-compression-middleware-0.5.0.tar.gz) = 0df50f12d774659abc8bbc88e4c794f2785a8f11f30b5bb267c314b85d941b73
+SIZE (django-compression-middleware-0.5.0.tar.gz) = 20060
diff --git a/www/py-dj51-django-compression-middleware/pkg-descr b/www/py-dj51-django-compression-middleware/pkg-descr
new file mode 100644
index 000000000000..fe4861de4bcb
--- /dev/null
+++ b/www/py-dj51-django-compression-middleware/pkg-descr
@@ -0,0 +1,6 @@
+Django Compression Middleware
+
+This middleware implements compressed content encoding for HTTP. It is similar
+to Django's GZipMiddleware, but additionally supports other compression methods.
+
+It is meant to be a drop-in replacement for Django's GZipMiddleware.
diff --git a/www/py-dj51-django-debug-toolbar/Makefile b/www/py-dj51-django-debug-toolbar/Makefile
index 5ae1a007efa5..8e5e77a10643 100644
--- a/www/py-dj51-django-debug-toolbar/Makefile
+++ b/www/py-dj51-django-debug-toolbar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-debug-toolbar
-PORTVERSION= 5.1.0
+PORTVERSION= 5.2.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-debug-toolbar/distinfo b/www/py-dj51-django-debug-toolbar/distinfo
index 3ee14f7e2772..e35c7a29ee2d 100644
--- a/www/py-dj51-django-debug-toolbar/distinfo
+++ b/www/py-dj51-django-debug-toolbar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289058
-SHA256 (django_debug_toolbar-5.1.0.tar.gz) = 8a3b9da4aeab8d384a366e20304bd939a451f0242523c5b7b402248ad474eed2
-SIZE (django_debug_toolbar-5.1.0.tar.gz) = 294567
+TIMESTAMP = 1747546590
+SHA256 (django_debug_toolbar-5.2.0.tar.gz) = 9e7f0145e1a1b7d78fcc3b53798686170a5b472d9cf085d88121ff823e900821
+SIZE (django_debug_toolbar-5.2.0.tar.gz) = 297901
diff --git a/www/py-dj51-django-extensions/Makefile b/www/py-dj51-django-extensions/Makefile
new file mode 100644
index 000000000000..80f3e4411018
--- /dev/null
+++ b/www/py-dj51-django-extensions/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= django-extensions
+PORTVERSION= 3.2.3
+PORTREVISION= 2
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Global custom management extensions for the Django Framework
+WWW= https://github.com/django-extensions/django-extensions
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-django-extensions/distinfo b/www/py-dj51-django-extensions/distinfo
new file mode 100644
index 000000000000..1c8f21f580f1
--- /dev/null
+++ b/www/py-dj51-django-extensions/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1704625201
+SHA256 (django-extensions-3.2.3.tar.gz) = 44d27919d04e23b3f40231c4ab7af4e61ce832ef46d610cc650d53e68328410a
+SIZE (django-extensions-3.2.3.tar.gz) = 277216
diff --git a/www/py-dj51-django-extensions/pkg-descr b/www/py-dj51-django-extensions/pkg-descr
new file mode 100644
index 000000000000..ec24f4abfeb2
--- /dev/null
+++ b/www/py-dj51-django-extensions/pkg-descr
@@ -0,0 +1 @@
+Global custom management extensions for the Django Framework.
diff --git a/www/py-dj51-django-guardian/Makefile b/www/py-dj51-django-guardian/Makefile
new file mode 100644
index 000000000000..b5281df43e30
--- /dev/null
+++ b/www/py-dj51-django-guardian/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= django-guardian
+PORTVERSION= 2.4.0
+PORTREVISION= 2
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Implementation of per object permissions for Django
+WWW= https://github.com/django-guardian/django-guardian
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-django-guardian/distinfo b/www/py-dj51-django-guardian/distinfo
new file mode 100644
index 000000000000..8280c82993be
--- /dev/null
+++ b/www/py-dj51-django-guardian/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1654276001
+SHA256 (django-guardian-2.4.0.tar.gz) = c58a68ae76922d33e6bdc0e69af1892097838de56e93e78a8361090bcd9f89a0
+SIZE (django-guardian-2.4.0.tar.gz) = 159008
diff --git a/www/py-dj51-django-guardian/pkg-descr b/www/py-dj51-django-guardian/pkg-descr
new file mode 100644
index 000000000000..9c4ac2d92cf9
--- /dev/null
+++ b/www/py-dj51-django-guardian/pkg-descr
@@ -0,0 +1,2 @@
+django-guardian is an implementation of object permissions for Django
+providing extra authentication backend.
diff --git a/www/py-dj51-django-htmx/Makefile b/www/py-dj51-django-htmx/Makefile
index aeced621342e..42eaa3f727df 100644
--- a/www/py-dj51-django-htmx/Makefile
+++ b/www/py-dj51-django-htmx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-htmx
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-htmx/distinfo b/www/py-dj51-django-htmx/distinfo
index ff5b98d404fe..a7bbc8609725 100644
--- a/www/py-dj51-django-htmx/distinfo
+++ b/www/py-dj51-django-htmx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639003
-SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd
-SIZE (django_htmx-1.23.0.tar.gz) = 63450
+TIMESTAMP = 1751179083
+SHA256 (django_htmx-1.23.2.tar.gz) = 65a8c8825fcae983b94aedce26af96a70717ab185d55cdb8a7a4bb68863ab079
+SIZE (django_htmx-1.23.2.tar.gz) = 64415
diff --git a/www/py-dj51-django-htmx/files/patch-pyproject.toml b/www/py-dj51-django-htmx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa80972d35fd
--- /dev/null
+++ b/www/py-dj51-django-htmx/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+* Relax version requirements for py-setuptools and enable build for
+ older versions of it
+
+--- pyproject.toml.orig 2025-06-22 10:34:17 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools",
+ ]
+
+ [project]
+@@ -12,8 +12,7 @@ keywords = [
+ keywords = [
+ "Django",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text="MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/www/py-dj51-django-multiselectfield/Makefile b/www/py-dj51-django-multiselectfield/Makefile
new file mode 100644
index 000000000000..de1b638fba4b
--- /dev/null
+++ b/www/py-dj51-django-multiselectfield/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= django-multiselectfield
+PORTVERSION= 0.1.13
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION}
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Django multiple select field
+WWW= https://github.com/goinnn/django-multiselectfield
+
+LICENSE= LGPL3
+LICENSE_FILE= ${WRKSRC}/COPYING.LGPLv3
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-django-multiselectfield/distinfo b/www/py-dj51-django-multiselectfield/distinfo
new file mode 100644
index 000000000000..060fd2e82424
--- /dev/null
+++ b/www/py-dj51-django-multiselectfield/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746550940
+SHA256 (django_multiselectfield-0.1.13.tar.gz) = 437d72632f4c0ca416951917632529c3d1d42b62bb6c3c03e3396fa50265be94
+SIZE (django_multiselectfield-0.1.13.tar.gz) = 11704
diff --git a/www/py-dj51-django-multiselectfield/pkg-descr b/www/py-dj51-django-multiselectfield/pkg-descr
new file mode 100644
index 000000000000..7a72b1755b70
--- /dev/null
+++ b/www/py-dj51-django-multiselectfield/pkg-descr
@@ -0,0 +1,3 @@
+A new model field and form field. With this you can get a multiple select
+from a choices. Stores to the database as a CharField of comma-separated
+values.
diff --git a/www/py-dj51-django-prometheus/Makefile b/www/py-dj51-django-prometheus/Makefile
index 1eca6ed51c49..84eacd06047c 100644
--- a/www/py-dj51-django-prometheus/Makefile
+++ b/www/py-dj51-django-prometheus/Makefile
@@ -1,18 +1,19 @@
PORTNAME= django-prometheus
-PORTVERSION= 2.3.1
+DISTVERSION= 2.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+DISTNAME= django_prometheus-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Export Django monitoring metrics for Prometheus.io
-WWW= https://github.com/korfuri/django-prometheus
+WWW= https://github.com/django-commons/django-prometheus
LICENSE= APACHE20
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=3.2:www/py-django51@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=4.2<6.0:www/py-django51@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
USES= python:3.10+
@@ -32,7 +33,7 @@ MEMCACHED_DESC= Memcached distributed memory caching support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=4.8:www/py-dj51-django-redis@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=4.12.1:www/py-dj51-django-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-dj51-django-prometheus/distinfo b/www/py-dj51-django-prometheus/distinfo
index 4f11977cb57e..a97af1466c0e 100644
--- a/www/py-dj51-django-prometheus/distinfo
+++ b/www/py-dj51-django-prometheus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683262385
-SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e
-SIZE (django-prometheus-2.3.1.tar.gz) = 24718
+TIMESTAMP = 1751183595
+SHA256 (django_prometheus-2.4.1.tar.gz) = 073628243d2a6de6a8a8c20e5b512872dfb85d66e1b60b28bcf1eca0155dad95
+SIZE (django_prometheus-2.4.1.tar.gz) = 24464
diff --git a/www/py-dj51-django-prometheus/files/patch-pyproject.toml b/www/py-dj51-django-prometheus/files/patch-pyproject.toml
index 5bf778c4f9e3..31ac1775bdb0 100644
--- a/www/py-dj51-django-prometheus/files/patch-pyproject.toml
+++ b/www/py-dj51-django-prometheus/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
Relax version requirements of py-setuptools.
---- pyproject.toml.orig 2024-10-06 12:58:05 UTC
+--- pyproject.toml.orig 2025-06-18 18:06:03 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"]
-+requires = [ "setuptools", "wheel >= 0.40.0"]
+-requires = ["setuptools >= 67.7.2, < 72.0.0", "wheel >= 0.40.0"]
++requires = ["setuptools", "wheel >= 0.40.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
diff --git a/www/py-dj51-django-redis/Makefile b/www/py-dj51-django-redis/Makefile
index b9faf0e6ec86..c493680f3db4 100644
--- a/www/py-dj51-django-redis/Makefile
+++ b/www/py-dj51-django-redis/Makefile
@@ -1,12 +1,12 @@
PORTNAME= django-redis
-PORTVERSION= 5.4.0
-PORTREVISION= 2
+PORTVERSION= 6.0.0
CATEGORIES= www databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+DISTNAME= django_redis-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Full featured Redis cache/session backend for Django
+COMMENT= Full featured redis cache backend for Django
WWW= https://github.com/jazzband/django-redis
LICENSE= BSD3CLAUSE
@@ -14,11 +14,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=3.2:www/py-django51@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}redis>=3:databases/py-redis@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=4.2:www/py-django51@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}redis>=4.0.2:databases/py-redis@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-django>0:devel/py-pytest-django@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-django>=0:devel/py-pytest-django@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} \
redis-server:databases/redis
USES= python:3.10+
diff --git a/www/py-dj51-django-redis/distinfo b/www/py-dj51-django-redis/distinfo
index ef02bb27e20d..572d1e59ad40 100644
--- a/www/py-dj51-django-redis/distinfo
+++ b/www/py-dj51-django-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698348853
-SHA256 (django-redis-5.4.0.tar.gz) = 6a02abaa34b0fea8bf9b707d2c363ab6adc7409950b2db93602e6cb292818c42
-SIZE (django-redis-5.4.0.tar.gz) = 52567
+TIMESTAMP = 1751208158
+SHA256 (django_redis-6.0.0.tar.gz) = 2d9cb12a20424a4c4dde082c6122f486628bae2d9c2bee4c0126a4de7fda00dd
+SIZE (django_redis-6.0.0.tar.gz) = 56904
diff --git a/www/py-dj51-django-rich/Makefile b/www/py-dj51-django-rich/Makefile
index f91348ff682a..2849670ba8e1 100644
--- a/www/py-dj51-django-rich/Makefile
+++ b/www/py-dj51-django-rich/Makefile
@@ -1,9 +1,9 @@
PORTNAME= django-rich
-PORTVERSION= 1.14.0
+DISTVERSION= 2.0.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
-DISTNAME= django_rich-${PORTVERSION}
+DISTNAME= django_rich-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Extensions for using Rich with Django
diff --git a/www/py-dj51-django-rich/distinfo b/www/py-dj51-django-rich/distinfo
index e43721ecd9d6..ff93b43f1403 100644
--- a/www/py-dj51-django-rich/distinfo
+++ b/www/py-dj51-django-rich/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739187658
-SHA256 (django_rich-1.14.0.tar.gz) = 737b3093a9ba993a40cefc5fb0d7bb12767adb78c9944e6d3107805caca3dcd7
-SIZE (django_rich-1.14.0.tar.gz) = 61077
+TIMESTAMP = 1747327116
+SHA256 (django_rich-2.0.0.tar.gz) = 3646edf7223f05b9775ec9a38ab5a33be93042fc3de3d5e31eacf84da6091913
+SIZE (django_rich-2.0.0.tar.gz) = 61448
diff --git a/www/py-dj51-django-soft-delete/Makefile b/www/py-dj51-django-soft-delete/Makefile
new file mode 100644
index 000000000000..547c18b49d1d
--- /dev/null
+++ b/www/py-dj51-django-soft-delete/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= django-soft-delete
+PORTVERSION= 1.0.16
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Soft delete models, managers, queryset for Django
+WWW= https://github.com/san4ezy/django_softdelete
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-django-soft-delete/distinfo b/www/py-dj51-django-soft-delete/distinfo
new file mode 100644
index 000000000000..d17bbd4a5e89
--- /dev/null
+++ b/www/py-dj51-django-soft-delete/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738052096
+SHA256 (django-soft-delete-1.0.16.tar.gz) = cc40398ccd869c75a6d6ba7f526e16c4afe2b0c0811c213a318d96bb4c58a787
+SIZE (django-soft-delete-1.0.16.tar.gz) = 12135
diff --git a/www/py-dj51-django-soft-delete/pkg-descr b/www/py-dj51-django-soft-delete/pkg-descr
new file mode 100644
index 000000000000..7de7c9bbff50
--- /dev/null
+++ b/www/py-dj51-django-soft-delete/pkg-descr
@@ -0,0 +1 @@
+This is a set of small classes to make soft deletion of objects.
diff --git a/www/py-dj51-djangorestframework-guardian/Makefile b/www/py-dj51-djangorestframework-guardian/Makefile
new file mode 100644
index 000000000000..a5c71426cc36
--- /dev/null
+++ b/www/py-dj51-djangorestframework-guardian/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= djangorestframework-guardian
+PORTVERSION= 0.3.0
+PORTREVISION= 1
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Django Guardian support for Django REST Framework
+WWW= https://github.com/rpkilby/django-rest-framework-guardian
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-djangorestframework>=3.16.0:www/py-dj51-djangorestframework@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-guardian>=2.4.0:www/py-dj51-django-guardian@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-djangorestframework-guardian/distinfo b/www/py-dj51-djangorestframework-guardian/distinfo
new file mode 100644
index 000000000000..eb5b72f6c861
--- /dev/null
+++ b/www/py-dj51-djangorestframework-guardian/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1707575793
+SHA256 (djangorestframework-guardian-0.3.0.tar.gz) = 1883756452d9bfcc2a51fb4e039a6837a8f6697c756447aa83af085749b59330
+SIZE (djangorestframework-guardian-0.3.0.tar.gz) = 8647
diff --git a/www/py-dj51-djangorestframework-guardian/pkg-descr b/www/py-dj51-djangorestframework-guardian/pkg-descr
new file mode 100644
index 000000000000..4fd5ed7e7602
--- /dev/null
+++ b/www/py-dj51-djangorestframework-guardian/pkg-descr
@@ -0,0 +1,2 @@
+Django-rest-framework-guardian provides django-guardian integrations for
+Django REST Framework.
diff --git a/www/py-dj51-drf-spectacular-sidecar/Makefile b/www/py-dj51-drf-spectacular-sidecar/Makefile
index f2b3f7ffacf6..236cdc1b504c 100644
--- a/www/py-dj51-drf-spectacular-sidecar/Makefile
+++ b/www/py-dj51-drf-spectacular-sidecar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= drf-spectacular-sidecar
-DISTVERSION= 2025.4.1
+DISTVERSION= 2025.6.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-drf-spectacular-sidecar/distinfo b/www/py-dj51-drf-spectacular-sidecar/distinfo
index 4e6c5ab53ebf..2ba7b8f8b212 100644
--- a/www/py-dj51-drf-spectacular-sidecar/distinfo
+++ b/www/py-dj51-drf-spectacular-sidecar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744368988
-SHA256 (drf_spectacular_sidecar-2025.4.1.tar.gz) = ea7dc4e674174616589d258b5c9676f3c451ec422e62b79e31234d39db53922d
-SIZE (drf_spectacular_sidecar-2025.4.1.tar.gz) = 2402076
+TIMESTAMP = 1749230590
+SHA256 (drf_spectacular_sidecar-2025.6.1.tar.gz) = ee6752c73d712265a61b9e2ca6f71c3b2bd89f30f39cf9f8cda98e7f371fcbcf
+SIZE (drf_spectacular_sidecar-2025.6.1.tar.gz) = 2407117
diff --git a/www/py-dj51-drf-writable-nested/Makefile b/www/py-dj51-drf-writable-nested/Makefile
new file mode 100644
index 000000000000..0a08d4599ef0
--- /dev/null
+++ b/www/py-dj51-drf-writable-nested/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= drf-writable-nested
+PORTVERSION= 0.7.2
+DISTVERSIONPREFIX= v
+CATEGORIES= www python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Writable nested model serializer for Django REST framework
+WWW= https://github.com/beda-software/drf-writable-nested
+
+LICENSE= BSD2CLAUSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-djangorestframework>0:www/py-dj51-djangorestframework@${PY_FLAVOR}
+
+USES= python
+USE_GITHUB= yes
+GH_ACCOUNT= beda-software
+USE_PYTHON= autoplist distutils
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/www/py-dj51-drf-writable-nested/distinfo b/www/py-dj51-drf-writable-nested/distinfo
new file mode 100644
index 000000000000..aaaeaf39a4e7
--- /dev/null
+++ b/www/py-dj51-drf-writable-nested/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746380617
+SHA256 (beda-software-drf-writable-nested-v0.7.2_GH0.tar.gz) = f5553adbda96d3b604b8f9533ff21fa2e9cadb8fc538bac01c495752314b4bdb
+SIZE (beda-software-drf-writable-nested-v0.7.2_GH0.tar.gz) = 21229
diff --git a/www/py-dj51-drf-writable-nested/pkg-descr b/www/py-dj51-drf-writable-nested/pkg-descr
new file mode 100644
index 000000000000..36f9ed56df82
--- /dev/null
+++ b/www/py-dj51-drf-writable-nested/pkg-descr
@@ -0,0 +1,9 @@
+This is a writable nested model serializer for Django REST Framework which
+allows you to create/update your models with related nested data.
+
+The following relations are supported:
+
+- OneToOne (direct/reverse)
+- ForeignKey (direct/reverse)
+- ManyToMany (direct/reverse excluding m2m relations with through model)
+- GenericRelation (this is always only reverse)
diff --git a/www/py-dj51-strawberry-graphql-django/Makefile b/www/py-dj51-strawberry-graphql-django/Makefile
index 8396925b168f..ad7509c10a45 100644
--- a/www/py-dj51-strawberry-graphql-django/Makefile
+++ b/www/py-dj51-strawberry-graphql-django/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql-django
-DISTVERSION= 0.58.0
+DISTVERSION= 0.60.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=4.2:www/py-django51@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asgiref>=3.8:www/py-asgiref@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql>=0.258.0:devel/py-dj51-strawberry-graphql@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql>=0.264.0:devel/py-dj51-strawberry-graphql@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj51-strawberry-graphql-django/distinfo b/www/py-dj51-strawberry-graphql-django/distinfo
index ef60f2c3a485..ed5dfad9d92e 100644
--- a/www/py-dj51-strawberry-graphql-django/distinfo
+++ b/www/py-dj51-strawberry-graphql-django/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381684
-SHA256 (strawberry_graphql_django-0.58.0.tar.gz) = cc5e07e0da122e267715384dd049e4e77de53143b8f0222f35035a4138a24f9c
-SIZE (strawberry_graphql_django-0.58.0.tar.gz) = 78347
+TIMESTAMP = 1749230619
+SHA256 (strawberry_graphql_django-0.60.0.tar.gz) = a5d210bd4458be298f86d8b1b8d01ce0208291b5b6b227cd0cfd97c51cf71ee8
+SIZE (strawberry_graphql_django-0.60.0.tar.gz) = 84511
diff --git a/www/py-dj50-channels/Makefile b/www/py-dj52-channels/Makefile
index a152801f068d..789fb63c6a08 100644
--- a/www/py-dj50-channels/Makefile
+++ b/www/py-dj52-channels/Makefile
@@ -2,9 +2,9 @@ PORTNAME= channels
PORTVERSION= 4.2.2
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
-MAINTAINER= kai@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Brings async, event-driven capabilities to Django
WWW= https://channels.readthedocs.io/en/latest/ \
https://github.com/django/channels
@@ -12,19 +12,14 @@ WWW= https://channels.readthedocs.io/en/latest/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.6.0<4:www/py-asgiref@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
-
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/www/py-dj50-channels/distinfo b/www/py-dj52-channels/distinfo
index 52354b92f283..4b5134edf0cc 100644
--- a/www/py-dj50-channels/distinfo
+++ b/www/py-dj52-channels/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745148758
+TIMESTAMP = 1750954256
SHA256 (channels-4.2.2.tar.gz) = 8d7208e48ab8fdb972aaeae8311ce920637d97656ffc7ae5eca4f93f84bcd9a0
SIZE (channels-4.2.2.tar.gz) = 26647
diff --git a/www/py-dj50-channels/pkg-descr b/www/py-dj52-channels/pkg-descr
index 01296180bc27..01296180bc27 100644
--- a/www/py-dj50-channels/pkg-descr
+++ b/www/py-dj52-channels/pkg-descr
diff --git a/www/py-dj50-django-auth-ldap/Makefile b/www/py-dj52-django-auth-ldap/Makefile
index d48e46991bd5..aca1ae0835b5 100644
--- a/www/py-dj50-django-auth-ldap/Makefile
+++ b/www/py-dj52-django-auth-ldap/Makefile
@@ -1,9 +1,9 @@
PORTNAME= django-auth-ldap
-PORTVERSION= 5.1.0
+DISTVERSION= 5.2.0
CATEGORIES= www security python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
-DISTNAME= django_auth_ldap-${PORTVERSION}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_auth_ldap-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= LDAP integration for django.contrib.auth
@@ -12,22 +12,19 @@ WWW= https://github.com/django-auth-ldap/django-auth-ldap
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-ldap>=3.1:net/py-python-ldap@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
-
NO_ARCH= yes
PORTDOCS= *
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
OPTIONS_DEFINE= DOCS
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
diff --git a/www/py-dj52-django-auth-ldap/distinfo b/www/py-dj52-django-auth-ldap/distinfo
new file mode 100644
index 000000000000..d60b5a523112
--- /dev/null
+++ b/www/py-dj52-django-auth-ldap/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747314334
+SHA256 (django_auth_ldap-5.2.0.tar.gz) = 08ba6efc0340d9874725a962311b14991e29a33593eb150a8fb640709dbfa80f
+SIZE (django_auth_ldap-5.2.0.tar.gz) = 55287
diff --git a/www/py-dj50-django-auth-ldap/files/patch-docs_conf.py b/www/py-dj52-django-auth-ldap/files/patch-docs_conf.py
index d41916245ebc..d41916245ebc 100644
--- a/www/py-dj50-django-auth-ldap/files/patch-docs_conf.py
+++ b/www/py-dj52-django-auth-ldap/files/patch-docs_conf.py
diff --git a/www/py-dj50-django-auth-ldap/pkg-descr b/www/py-dj52-django-auth-ldap/pkg-descr
index 390903dba8ac..390903dba8ac 100644
--- a/www/py-dj50-django-auth-ldap/pkg-descr
+++ b/www/py-dj52-django-auth-ldap/pkg-descr
diff --git a/www/py-dj50-django-choices-field/Makefile b/www/py-dj52-django-choices-field/Makefile
index d5d95904adf6..355a02ed97cb 100644
--- a/www/py-dj50-django-choices-field/Makefile
+++ b/www/py-dj52-django-choices-field/Makefile
@@ -2,7 +2,7 @@ PORTNAME= django-choices-field
DISTVERSION= 2.3.0
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= django_choices_field-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
@@ -12,18 +12,13 @@ WWW= https://github.com/bellini666/django-choices-field
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=3.2:www/py-django50@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
-
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/www/py-dj50-django-choices-field/distinfo b/www/py-dj52-django-choices-field/distinfo
index 7f61f9ac7dde..7f61f9ac7dde 100644
--- a/www/py-dj50-django-choices-field/distinfo
+++ b/www/py-dj52-django-choices-field/distinfo
diff --git a/www/py-dj50-django-choices-field/pkg-descr b/www/py-dj52-django-choices-field/pkg-descr
index 3a855539fca9..3a855539fca9 100644
--- a/www/py-dj50-django-choices-field/pkg-descr
+++ b/www/py-dj52-django-choices-field/pkg-descr
diff --git a/www/py-dj50-django-cors-headers/Makefile b/www/py-dj52-django-cors-headers/Makefile
index aff221751dcd..ede2fbb0079e 100644
--- a/www/py-dj50-django-cors-headers/Makefile
+++ b/www/py-dj52-django-cors-headers/Makefile
@@ -1,9 +1,9 @@
PORTNAME= django-cors-headers
-PORTVERSION= 4.7.0
+DISTVERSION= 4.7.0
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
-DISTNAME= django_cors_headers-${PORTVERSION}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_cors_headers-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Handles server headers required for Cross-Origin Resource Sharing
@@ -12,19 +12,15 @@ WWW= https://github.com/adamchainz/django-cors-headers
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asgiref>=3.6:www/py-asgiref@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
-
NO_ARCH= yes
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
.include <bsd.port.mk>
diff --git a/www/py-dj50-django-cors-headers/distinfo b/www/py-dj52-django-cors-headers/distinfo
index ea513ae6604c..ea513ae6604c 100644
--- a/www/py-dj50-django-cors-headers/distinfo
+++ b/www/py-dj52-django-cors-headers/distinfo
diff --git a/www/py-dj50-django-cors-headers/pkg-descr b/www/py-dj52-django-cors-headers/pkg-descr
index 9ba1bc6bd1a8..9ba1bc6bd1a8 100644
--- a/www/py-dj50-django-cors-headers/pkg-descr
+++ b/www/py-dj52-django-cors-headers/pkg-descr
diff --git a/www/py-dj50-django-debug-toolbar/Makefile b/www/py-dj52-django-debug-toolbar/Makefile
index 99aa20102229..62cdf47b2a83 100644
--- a/www/py-dj50-django-debug-toolbar/Makefile
+++ b/www/py-dj52-django-debug-toolbar/Makefile
@@ -1,29 +1,27 @@
PORTNAME= django-debug-toolbar
-PORTVERSION= 5.1.0
+PORTVERSION= 5.2.0
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= django_debug_toolbar-${PORTVERSION}
-MAINTAINER= kai@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Configurable set of panels to display debug information
-WWW= https://github.com/django-commons/django-debug-toolbar
+WWW= https://django-debug-toolbar.readthedocs.io/en/latest/ \
+ https://github.com/django-commons/django-debug-toolbar
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2.9:www/py-django50@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2.9:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.2.0:databases/py-sqlparse@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
-
NO_ARCH= yes
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*django-debug-toolbar
+
.include <bsd.port.mk>
diff --git a/www/py-dj52-django-debug-toolbar/distinfo b/www/py-dj52-django-debug-toolbar/distinfo
new file mode 100644
index 000000000000..130df8cee123
--- /dev/null
+++ b/www/py-dj52-django-debug-toolbar/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747327034
+SHA256 (django_debug_toolbar-5.2.0.tar.gz) = 9e7f0145e1a1b7d78fcc3b53798686170a5b472d9cf085d88121ff823e900821
+SIZE (django_debug_toolbar-5.2.0.tar.gz) = 297901
diff --git a/www/py-dj50-django-debug-toolbar/pkg-descr b/www/py-dj52-django-debug-toolbar/pkg-descr
index e62114e4b61f..e62114e4b61f 100644
--- a/www/py-dj50-django-debug-toolbar/pkg-descr
+++ b/www/py-dj52-django-debug-toolbar/pkg-descr
diff --git a/www/py-dj50-django-filter/Makefile b/www/py-dj52-django-filter/Makefile
index 902eb01b5e1f..c999af31c25c 100644
--- a/www/py-dj50-django-filter/Makefile
+++ b/www/py-dj52-django-filter/Makefile
@@ -2,7 +2,7 @@ PORTNAME= django-filter
DISTVERSION= 25.1
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= django_filter-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
@@ -12,11 +12,8 @@ WWW= https://github.com/carltongibson/django-filter
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj50-django-filter/distinfo b/www/py-dj52-django-filter/distinfo
index 1fe436b6ac10..1fe436b6ac10 100644
--- a/www/py-dj50-django-filter/distinfo
+++ b/www/py-dj52-django-filter/distinfo
diff --git a/www/py-dj50-django-filter/pkg-descr b/www/py-dj52-django-filter/pkg-descr
index 089f799caa3e..089f799caa3e 100644
--- a/www/py-dj50-django-filter/pkg-descr
+++ b/www/py-dj52-django-filter/pkg-descr
diff --git a/www/py-dj50-django-htmx/Makefile b/www/py-dj52-django-htmx/Makefile
index 54b2943e0452..6d16fe807308 100644
--- a/www/py-dj50-django-htmx/Makefile
+++ b/www/py-dj52-django-htmx/Makefile
@@ -1,8 +1,8 @@
PORTNAME= django-htmx
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.2
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= django_htmx-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
@@ -12,12 +12,9 @@ WWW= https://github.com/adamchainz/django-htmx
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asgiref>=3.6:www/py-asgiref@${PY_FLAVOR}
USES= python:3.10+
diff --git a/www/py-dj52-django-htmx/distinfo b/www/py-dj52-django-htmx/distinfo
new file mode 100644
index 000000000000..a7bbc8609725
--- /dev/null
+++ b/www/py-dj52-django-htmx/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751179083
+SHA256 (django_htmx-1.23.2.tar.gz) = 65a8c8825fcae983b94aedce26af96a70717ab185d55cdb8a7a4bb68863ab079
+SIZE (django_htmx-1.23.2.tar.gz) = 64415
diff --git a/www/py-dj52-django-htmx/files/patch-pyproject.toml b/www/py-dj52-django-htmx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa80972d35fd
--- /dev/null
+++ b/www/py-dj52-django-htmx/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+* Relax version requirements for py-setuptools and enable build for
+ older versions of it
+
+--- pyproject.toml.orig 2025-06-22 10:34:17 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools",
+ ]
+
+ [project]
+@@ -12,8 +12,7 @@ keywords = [
+ keywords = [
+ "Django",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text="MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/www/py-dj50-django-htmx/pkg-descr b/www/py-dj52-django-htmx/pkg-descr
index 9b84019de4a7..9b84019de4a7 100644
--- a/www/py-dj50-django-htmx/pkg-descr
+++ b/www/py-dj52-django-htmx/pkg-descr
diff --git a/www/py-dj50-django-js-asset/Makefile b/www/py-dj52-django-js-asset/Makefile
index 3cae20a759bc..7e5d300ba127 100644
--- a/www/py-dj50-django-js-asset/Makefile
+++ b/www/py-dj52-django-js-asset/Makefile
@@ -2,7 +2,7 @@ PORTNAME= django-js-asset
DISTVERSION= 3.1.2
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= django_js_asset-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
@@ -12,11 +12,8 @@ WWW= https://github.com/matthiask/django-js-asset
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj50-django-js-asset/distinfo b/www/py-dj52-django-js-asset/distinfo
index 5d250a973b1e..5d250a973b1e 100644
--- a/www/py-dj50-django-js-asset/distinfo
+++ b/www/py-dj52-django-js-asset/distinfo
diff --git a/www/py-dj50-django-js-asset/pkg-descr b/www/py-dj52-django-js-asset/pkg-descr
index 99b04e1534c9..99b04e1534c9 100644
--- a/www/py-dj50-django-js-asset/pkg-descr
+++ b/www/py-dj52-django-js-asset/pkg-descr
diff --git a/www/py-dj50-django-mptt/Makefile b/www/py-dj52-django-mptt/Makefile
index 0b5739d72247..18ab030b3f5a 100644
--- a/www/py-dj50-django-mptt/Makefile
+++ b/www/py-dj52-django-mptt/Makefile
@@ -1,9 +1,9 @@
PORTNAME= django-mptt
-PORTVERSION= 0.17.0
+DISTVERSION= 0.17.0
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
-DISTNAME= django_mptt-${PORTVERSION}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_mptt-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Utilities for implementing Modified Preorder Tree Traversal in Django
@@ -12,12 +12,9 @@ WWW= https://github.com/django-mptt/django-mptt
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj50-django-js-asset>0:www/py-dj50-django-js-asset@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}\
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-js-asset>0:www/py-dj52-django-js-asset@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj50-django-mptt/distinfo b/www/py-dj52-django-mptt/distinfo
index a4f142723154..a4f142723154 100644
--- a/www/py-dj50-django-mptt/distinfo
+++ b/www/py-dj52-django-mptt/distinfo
diff --git a/www/py-dj50-django-mptt/pkg-descr b/www/py-dj52-django-mptt/pkg-descr
index bad56cabf151..bad56cabf151 100644
--- a/www/py-dj50-django-mptt/pkg-descr
+++ b/www/py-dj52-django-mptt/pkg-descr
diff --git a/www/py-dj50-django-prometheus/Makefile b/www/py-dj52-django-prometheus/Makefile
index 8551fd6c7309..6981abef67e2 100644
--- a/www/py-dj50-django-prometheus/Makefile
+++ b/www/py-dj52-django-prometheus/Makefile
@@ -1,22 +1,19 @@
PORTNAME= django-prometheus
-PORTVERSION= 2.3.1
-PORTREVISION= 1
+DISTVERSION= 2.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_prometheus-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Export Django monitoring metrics for Prometheus.io
-WWW= https://github.com/korfuri/django-prometheus
+WWW= https://github.com/django-commons/django-prometheus
LICENSE= APACHE20
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=3.2:www/py-django50@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2<6.0:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
USES= python:3.10+
@@ -36,7 +33,7 @@ MEMCACHED_DESC= Memcached distributed memory caching support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj50-django-redis>=4.8:www/py-dj50-django-redis@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=4.12.1:www/py-dj52-django-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-dj52-django-prometheus/distinfo b/www/py-dj52-django-prometheus/distinfo
new file mode 100644
index 000000000000..a97af1466c0e
--- /dev/null
+++ b/www/py-dj52-django-prometheus/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751183595
+SHA256 (django_prometheus-2.4.1.tar.gz) = 073628243d2a6de6a8a8c20e5b512872dfb85d66e1b60b28bcf1eca0155dad95
+SIZE (django_prometheus-2.4.1.tar.gz) = 24464
diff --git a/www/py-dj50-django-prometheus/files/patch-pyproject.toml b/www/py-dj52-django-prometheus/files/patch-pyproject.toml
index 5bf778c4f9e3..31ac1775bdb0 100644
--- a/www/py-dj50-django-prometheus/files/patch-pyproject.toml
+++ b/www/py-dj52-django-prometheus/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
Relax version requirements of py-setuptools.
---- pyproject.toml.orig 2024-10-06 12:58:05 UTC
+--- pyproject.toml.orig 2025-06-18 18:06:03 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"]
-+requires = [ "setuptools", "wheel >= 0.40.0"]
+-requires = ["setuptools >= 67.7.2, < 72.0.0", "wheel >= 0.40.0"]
++requires = ["setuptools", "wheel >= 0.40.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
diff --git a/www/py-dj50-django-prometheus/files/patch-setup.py b/www/py-dj52-django-prometheus/files/patch-setup.py
index 6e28293ebe58..6e28293ebe58 100644
--- a/www/py-dj50-django-prometheus/files/patch-setup.py
+++ b/www/py-dj52-django-prometheus/files/patch-setup.py
diff --git a/www/py-dj50-django-prometheus/pkg-descr b/www/py-dj52-django-prometheus/pkg-descr
index 0962e7b87336..0962e7b87336 100644
--- a/www/py-dj50-django-prometheus/pkg-descr
+++ b/www/py-dj52-django-prometheus/pkg-descr
diff --git a/www/py-dj52-django-redis/Makefile b/www/py-dj52-django-redis/Makefile
new file mode 100644
index 000000000000..5076cb3ad1f5
--- /dev/null
+++ b/www/py-dj52-django-redis/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= django-redis
+PORTVERSION= 6.0.0
+CATEGORIES= www databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_redis-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Full featured redis cache backend for Django
+WWW= https://github.com/jazzband/django-redis
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}redis>=4.0.2:databases/py-redis@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-django>=0:devel/py-pytest-django@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} \
+ redis-server:databases/redis
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+# Required for Python 3.11+ as the cgi module is deprecated and slated for removal in Python 3.13
+TEST_ARGS= -W ignore::DeprecationWarning
+TEST_ENV= DJANGO_SETTINGS_MODULE=settings.sqlite \
+ PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
+TEST_WRKSRC= ${WRKSRC}/tests
+
+NO_ARCH= yes
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*django-redis
+
+.include <bsd.port.mk>
diff --git a/www/py-dj52-django-redis/distinfo b/www/py-dj52-django-redis/distinfo
new file mode 100644
index 000000000000..1ef0b7f1dca8
--- /dev/null
+++ b/www/py-dj52-django-redis/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208160
+SHA256 (django_redis-6.0.0.tar.gz) = 2d9cb12a20424a4c4dde082c6122f486628bae2d9c2bee4c0126a4de7fda00dd
+SIZE (django_redis-6.0.0.tar.gz) = 56904
diff --git a/www/py-dj50-django-redis/pkg-descr b/www/py-dj52-django-redis/pkg-descr
index ab566f948f78..ab566f948f78 100644
--- a/www/py-dj50-django-redis/pkg-descr
+++ b/www/py-dj52-django-redis/pkg-descr
diff --git a/www/py-dj50-django-rich/Makefile b/www/py-dj52-django-rich/Makefile
index 9c38d1bbc759..8c7d791d94ba 100644
--- a/www/py-dj50-django-rich/Makefile
+++ b/www/py-dj52-django-rich/Makefile
@@ -1,9 +1,9 @@
PORTNAME= django-rich
-PORTVERSION= 1.14.0
+DISTVERSION= 2.0.0
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
-DISTNAME= django_rich-${PORTVERSION}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_rich-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Extensions for using Rich with Django
@@ -12,12 +12,9 @@ WWW= https://github.com/adamchainz/django-rich
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=10.0.0:textproc/py-rich@${PY_FLAVOR}
USES= python:3.10+
diff --git a/www/py-dj52-django-rich/distinfo b/www/py-dj52-django-rich/distinfo
new file mode 100644
index 000000000000..ff93b43f1403
--- /dev/null
+++ b/www/py-dj52-django-rich/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747327116
+SHA256 (django_rich-2.0.0.tar.gz) = 3646edf7223f05b9775ec9a38ab5a33be93042fc3de3d5e31eacf84da6091913
+SIZE (django_rich-2.0.0.tar.gz) = 61448
diff --git a/www/py-dj50-django-rich/pkg-descr b/www/py-dj52-django-rich/pkg-descr
index 694881e2c958..db029741fbb0 100644
--- a/www/py-dj50-django-rich/pkg-descr
+++ b/www/py-dj52-django-rich/pkg-descr
@@ -1,11 +1,11 @@
-This package provides Extensions for using Rich with the Django framework.
+This package provides extensions for using Rich with the Django framework.
These extensions consist of the following subclasses:
* django_rich.management.RichCommand:
Subclass of Django's BaseCommand class that sets its self.console to a
- Rich Console.
+ Rich console.
* django_rich.test.RichRunner:
- Subclass of Django's DiscoverRunner with colourized outputs and nice
+ Subclass of Django's DiscoverRunner with colorized outputs and nice
traceback rendering.
diff --git a/www/py-dj52-django-storages/Makefile b/www/py-dj52-django-storages/Makefile
new file mode 100644
index 000000000000..d42e105a875d
--- /dev/null
+++ b/www/py-dj52-django-storages/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= django-storages
+DISTVERSION= 1.14.6
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_storages-${DISTVERSION}
+
+MAINTAINER= kai@FreeBSD.org
+COMMENT= Generic storages for Django
+WWW= https://django-storages.readthedocs.io/en/latest/ \
+ https://github.com/jschneier/django-storages
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
+NO_ARCH= yes
+
+# AZURE option requires newer devel/py-azure-storage-blob (not yet in the ports tree).
+OPTIONS_DEFINE= DROPBOX GOOGLE LIBCLOUD S3 SFTP #AZURE
+#AZURE_DESC= Azure backend
+DROPBOX_DESC= Dropbox backend
+GOOGLE_DESC= Google Cloud Storage backend
+LIBCLOUD_DESC= Apache Libcloud backend
+S3_DESC= Amazon S3 backend
+SFTP_DESC= SFTP backend
+
+#AZURE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.13:devel/py-azure-core@${PY_FLAVOR} \
+# ${PYTHON_PKGNAMEPREFIX}azure-storage-blob>=12:devel/py-azure-storage-blob@${PY_FLAVOR}
+DROPBOX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dropbox>=7.2.1:www/py-dropbox@${PY_FLAVOR}
+GOOGLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-cloud-storage>=1.27:www/py-google-cloud-storage@${PY_FLAVOR}
+LIBCLOUD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcloud>=0:net/py-libcloud@${PY_FLAVOR}
+S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.4.4:www/py-boto3@${PY_FLAVOR}
+SFTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15:security/py-paramiko@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/www/py-dj52-django-storages/distinfo b/www/py-dj52-django-storages/distinfo
new file mode 100644
index 000000000000..fdf7fdd929d0
--- /dev/null
+++ b/www/py-dj52-django-storages/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744777452
+SHA256 (django_storages-1.14.6.tar.gz) = 7a25ce8f4214f69ac9c7ce87e2603887f7ae99326c316bc8d2d75375e09341c9
+SIZE (django_storages-1.14.6.tar.gz) = 87587
diff --git a/www/py-dj52-django-storages/pkg-descr b/www/py-dj52-django-storages/pkg-descr
new file mode 100644
index 000000000000..9a41326622ac
--- /dev/null
+++ b/www/py-dj52-django-storages/pkg-descr
@@ -0,0 +1,2 @@
+Generic storages for Django. Support for many storages
+(S3, MogileFS, etc) in Django
diff --git a/www/py-dj52-django-stubs-ext/Makefile b/www/py-dj52-django-stubs-ext/Makefile
new file mode 100644
index 000000000000..00873022489d
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= django-stubs-ext
+PORTVERSION= 5.2.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_stubs_ext-${PORTVERSION}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Monkey-patching and extensions for django-stubs
+WWW= https://github.com/typeddjango/django-stubs
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-dj52-django-stubs-ext/distinfo b/www/py-dj52-django-stubs-ext/distinfo
new file mode 100644
index 000000000000..185cb1c2360a
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936230
+SHA256 (django_stubs_ext-5.2.0.tar.gz) = 00c4ae307b538f5643af761a914c3f8e4e3f25f4e7c6d7098f1906c0d8f2aac9
+SIZE (django_stubs_ext-5.2.0.tar.gz) = 9618
diff --git a/www/py-dj52-django-stubs-ext/pkg-descr b/www/py-dj52-django-stubs-ext/pkg-descr
new file mode 100644
index 000000000000..544fd8d1f497
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/pkg-descr
@@ -0,0 +1,5 @@
+django-stubs contains type stubs and a custom mypy plugin to provide more
+precise static types and type inference for Django framework. Django uses some
+Python "magic" that makes having precise types for some code patterns
+problematic. This is why we need this project. The final goal is to be able to
+get precise types for most common patterns.
diff --git a/www/py-dj50-django-tables2/Makefile b/www/py-dj52-django-tables2/Makefile
index 1ca2d9e5bdc9..e5826b984125 100644
--- a/www/py-dj50-django-tables2/Makefile
+++ b/www/py-dj52-django-tables2/Makefile
@@ -2,7 +2,7 @@ PORTNAME= django-tables2
DISTVERSION= 2.7.5
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= django_tables2-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
@@ -12,11 +12,8 @@ WWW= https://github.com/jieter/django-tables2
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj50-django-tables2/distinfo b/www/py-dj52-django-tables2/distinfo
index f7f2d9990542..f7f2d9990542 100644
--- a/www/py-dj50-django-tables2/distinfo
+++ b/www/py-dj52-django-tables2/distinfo
diff --git a/www/py-dj50-django-tables2/pkg-descr b/www/py-dj52-django-tables2/pkg-descr
index 5b09aff2a2f2..5b09aff2a2f2 100644
--- a/www/py-dj50-django-tables2/pkg-descr
+++ b/www/py-dj52-django-tables2/pkg-descr
diff --git a/www/py-dj50-django-taggit/Makefile b/www/py-dj52-django-taggit/Makefile
index 51415e6d658c..5b9ea7a0b4a9 100644
--- a/www/py-dj50-django-taggit/Makefile
+++ b/www/py-dj52-django-taggit/Makefile
@@ -1,10 +1,9 @@
PORTNAME= django-taggit
-PORTVERSION= 6.1.0
-PORTREVISION= 2
+DISTVERSION= 6.1.0
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
-DISTNAME= django_taggit-${PORTVERSION}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_taggit-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Reusable Django application for simple tagging
@@ -13,12 +12,9 @@ WWW= https://github.com/jazzband/django-taggit
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.1:www/py-django50@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.1:www/py-django52@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj50-django-taggit/distinfo b/www/py-dj52-django-taggit/distinfo
index 777531f4c290..777531f4c290 100644
--- a/www/py-dj50-django-taggit/distinfo
+++ b/www/py-dj52-django-taggit/distinfo
diff --git a/www/py-dj50-django-taggit/pkg-descr b/www/py-dj52-django-taggit/pkg-descr
index be15b201b3ee..be15b201b3ee 100644
--- a/www/py-dj50-django-taggit/pkg-descr
+++ b/www/py-dj52-django-taggit/pkg-descr
diff --git a/www/py-dj50-django-timezone-field/Makefile b/www/py-dj52-django-timezone-field/Makefile
index cfb4a109ca83..e44cc4dab88a 100644
--- a/www/py-dj50-django-timezone-field/Makefile
+++ b/www/py-dj52-django-timezone-field/Makefile
@@ -2,7 +2,7 @@ PORTNAME= django-timezone-field
DISTVERSION= 7.1
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= django_timezone_field-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
@@ -12,11 +12,8 @@ WWW= https://github.com/mfogel/django-timezone-field
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=3.2:www/py-django50@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj50-django-timezone-field/distinfo b/www/py-dj52-django-timezone-field/distinfo
index 00ee309e011a..00ee309e011a 100644
--- a/www/py-dj50-django-timezone-field/distinfo
+++ b/www/py-dj52-django-timezone-field/distinfo
diff --git a/www/py-dj50-django-timezone-field/pkg-descr b/www/py-dj52-django-timezone-field/pkg-descr
index 98a3675d4d8d..98a3675d4d8d 100644
--- a/www/py-dj50-django-timezone-field/pkg-descr
+++ b/www/py-dj52-django-timezone-field/pkg-descr
diff --git a/www/py-dj50-djangorestframework/Makefile b/www/py-dj52-djangorestframework/Makefile
index 734cfdeeb2c6..96d316832790 100644
--- a/www/py-dj50-djangorestframework/Makefile
+++ b/www/py-dj52-djangorestframework/Makefile
@@ -1,8 +1,8 @@
PORTNAME= djangorestframework
-PORTVERSION= 3.16.0
+DISTVERSION= 3.16.0
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
MAINTAINER= kai@FreeBSD.org
COMMENT= Django REST framework
@@ -11,12 +11,9 @@ WWW= https://www.django-rest-framework.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=3.0:www/py-django50@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj50-djangorestframework/distinfo b/www/py-dj52-djangorestframework/distinfo
index c336e0e97c68..c336e0e97c68 100644
--- a/www/py-dj50-djangorestframework/distinfo
+++ b/www/py-dj52-djangorestframework/distinfo
diff --git a/www/py-dj52-djangorestframework/pkg-descr b/www/py-dj52-djangorestframework/pkg-descr
new file mode 100644
index 000000000000..c8a8f49f4488
--- /dev/null
+++ b/www/py-dj52-djangorestframework/pkg-descr
@@ -0,0 +1,15 @@
+Django REST framework is a powerful and flexible toolkit that makes it easy to
+build Web APIs.
+
+Some reasons you might want to use REST framework:
+
+* The Web browsable API is a huge usability win for your developers.
+
+* Authentication policies including optional packages for OAuth1a and OAuth2.
+
+* Serialization that supports both ORM and non-ORM data sources.
+
+* Customizable all the way down - just use regular function-based views if you
+ don't need the more powerful features.
+
+* Extensive documentation, and great community support.
diff --git a/www/py-dj50-drf-spectacular-sidecar/Makefile b/www/py-dj52-drf-spectacular-sidecar/Makefile
index ac2003c76b68..c2a90f5f91f0 100644
--- a/www/py-dj50-drf-spectacular-sidecar/Makefile
+++ b/www/py-dj52-drf-spectacular-sidecar/Makefile
@@ -1,8 +1,8 @@
PORTNAME= drf-spectacular-sidecar
-DISTVERSION= 2025.4.1
+DISTVERSION= 2025.6.1
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= drf_spectacular_sidecar-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
@@ -12,12 +12,9 @@ WWW= https://github.com/tfranzel/drf-spectacular
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=2.2:www/py-django50@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj52-drf-spectacular-sidecar/distinfo b/www/py-dj52-drf-spectacular-sidecar/distinfo
new file mode 100644
index 000000000000..2ba7b8f8b212
--- /dev/null
+++ b/www/py-dj52-drf-spectacular-sidecar/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749230590
+SHA256 (drf_spectacular_sidecar-2025.6.1.tar.gz) = ee6752c73d712265a61b9e2ca6f71c3b2bd89f30f39cf9f8cda98e7f371fcbcf
+SIZE (drf_spectacular_sidecar-2025.6.1.tar.gz) = 2407117
diff --git a/www/py-dj50-drf-spectacular-sidecar/pkg-descr b/www/py-dj52-drf-spectacular-sidecar/pkg-descr
index 34144682bfdc..34144682bfdc 100644
--- a/www/py-dj50-drf-spectacular-sidecar/pkg-descr
+++ b/www/py-dj52-drf-spectacular-sidecar/pkg-descr
diff --git a/www/py-dj50-drf-spectacular/Makefile b/www/py-dj52-drf-spectacular/Makefile
index 20d9555a11fe..0b0dff5282b8 100644
--- a/www/py-dj50-drf-spectacular/Makefile
+++ b/www/py-dj52-drf-spectacular/Makefile
@@ -1,9 +1,8 @@
PORTNAME= drf-spectacular
DISTVERSION= 0.28.0
-PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= drf_spectacular-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
@@ -13,11 +12,8 @@ WWW= https://github.com/tfranzel/drf-spectacular
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=2.2:www/py-django50@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj50-djangorestframework>=3.10.3:www/py-dj50-djangorestframework@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.10.3:www/py-dj52-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=2.6.0:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=2.0.0:net/py-uritemplate@${PY_FLAVOR} \
@@ -34,6 +30,6 @@ OPTIONS_DEFINE= SIDECAR
OPTIONS_DEFAULT= SIDECAR
SIDECAR_DESC= Enable self-contained Swagger/Redoc UI installation
-SIDECAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj50-drf-spectacular-sidecar>0:www/py-dj50-drf-spectacular-sidecar@${PY_FLAVOR}
+SIDECAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>0:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-dj50-drf-spectacular/distinfo b/www/py-dj52-drf-spectacular/distinfo
index 22f12c0442aa..22f12c0442aa 100644
--- a/www/py-dj50-drf-spectacular/distinfo
+++ b/www/py-dj52-drf-spectacular/distinfo
diff --git a/www/py-dj50-drf-spectacular/pkg-descr b/www/py-dj52-drf-spectacular/pkg-descr
index 7f053d6244dc..7f053d6244dc 100644
--- a/www/py-dj50-drf-spectacular/pkg-descr
+++ b/www/py-dj52-drf-spectacular/pkg-descr
diff --git a/www/py-dj52-social-auth-app-django/Makefile b/www/py-dj52-social-auth-app-django/Makefile
new file mode 100644
index 000000000000..db3778e0f22b
--- /dev/null
+++ b/www/py-dj52-social-auth-app-django/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= social-auth-app-django
+DISTVERSION= 5.4.3
+CATEGORIES= www security python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+
+MAINTAINER= kai@FreeBSD.org
+COMMENT= Social Authentication and Django integration
+WWW= https://github.com/python-social-auth/social-app-django
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.4<5:security/py-social-auth-core@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_GITHUB= yes
+GH_ACCOUNT= python-social-auth
+GH_PROJECT= social-app-django
+USE_PYTHON= autoplist pep517
+
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
+NO_ARCH= yes
+
+do-test:
+ @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} manage.py test -v3
+
+.include <bsd.port.mk>
diff --git a/www/py-dj52-social-auth-app-django/distinfo b/www/py-dj52-social-auth-app-django/distinfo
new file mode 100644
index 000000000000..68863aa8bae5
--- /dev/null
+++ b/www/py-dj52-social-auth-app-django/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1740213116
+SHA256 (python-social-auth-social-app-django-5.4.3_GH0.tar.gz) = 4dd02d76ffa390e6a2d7fe319869384c81d32c73b826eb09a10023cf66738389
+SIZE (python-social-auth-social-app-django-5.4.3_GH0.tar.gz) = 25327
diff --git a/www/py-dj52-social-auth-app-django/pkg-descr b/www/py-dj52-social-auth-app-django/pkg-descr
new file mode 100644
index 000000000000..fa7d52777ed7
--- /dev/null
+++ b/www/py-dj52-social-auth-app-django/pkg-descr
@@ -0,0 +1,6 @@
+Python Social Auth is an easy to setup social authentication/registration
+mechanism with support for several frameworks and auth providers.
+
+This is the Django component of the python-social-auth ecosystem, it implements
+the needed functionality to integrate social-auth-core in a Django based
+project.
diff --git a/www/py-dj50-strawberry-graphql-django/Makefile b/www/py-dj52-strawberry-graphql-django/Makefile
index be783e1e9a43..88d95afad756 100644
--- a/www/py-dj50-strawberry-graphql-django/Makefile
+++ b/www/py-dj52-strawberry-graphql-django/Makefile
@@ -1,8 +1,8 @@
PORTNAME= strawberry-graphql-django
-DISTVERSION= 0.58.0
+DISTVERSION= 0.60.0
CATEGORIES= www python
MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50-
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
DISTNAME= strawberry_graphql_django-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
@@ -12,14 +12,11 @@ WWW= https://github.com/strawberry-graphql/strawberry-django
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Extended support of Django 5.0 ends April 2025, upgrade to the Django 5.1+ version of this port. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asgiref>=3.8:www/py-asgiref@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj50-strawberry-graphql>=0.258.0:devel/py-dj50-strawberry-graphql@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.264.0:devel/py-dj52-strawberry-graphql@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
@@ -34,7 +31,7 @@ OPTIONS_DEFAULT= DEBUG-TOOLBAR ENUM
DEBUG-TOOLBAR_DESC= Debug support
ENUM_DESC= Integration for Django's TextChoices/IntegerChoices enumerations
-DEBUG-TOOLBAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj50-django-debug-toolbar>=3.4:www/py-dj50-django-debug-toolbar@${PY_FLAVOR}
-ENUM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj50-django-choices-field>=2.2.2:www/py-dj50-django-choices-field@${PY_FLAVOR}
+DEBUG-TOOLBAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=3.4:www/py-dj52-django-debug-toolbar@${PY_FLAVOR}
+ENUM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-choices-field>=2.2.2:www/py-dj52-django-choices-field@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-dj52-strawberry-graphql-django/distinfo b/www/py-dj52-strawberry-graphql-django/distinfo
new file mode 100644
index 000000000000..ed5dfad9d92e
--- /dev/null
+++ b/www/py-dj52-strawberry-graphql-django/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749230619
+SHA256 (strawberry_graphql_django-0.60.0.tar.gz) = a5d210bd4458be298f86d8b1b8d01ce0208291b5b6b227cd0cfd97c51cf71ee8
+SIZE (strawberry_graphql_django-0.60.0.tar.gz) = 84511
diff --git a/www/py-dj50-strawberry-graphql-django/pkg-descr b/www/py-dj52-strawberry-graphql-django/pkg-descr
index bea2083c6410..bea2083c6410 100644
--- a/www/py-dj50-strawberry-graphql-django/pkg-descr
+++ b/www/py-dj52-strawberry-graphql-django/pkg-descr
diff --git a/www/py-django-auth-ldap/Makefile b/www/py-django-auth-ldap/Makefile
index 8e92221e47f5..c27d62dce257 100644
--- a/www/py-django-auth-ldap/Makefile
+++ b/www/py-django-auth-ldap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-auth-ldap
-PORTVERSION= 5.1.0
+PORTVERSION= 5.2.0
CATEGORIES= www security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-ldap>=3.1:net/py-python-ldap@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-django-auth-ldap/distinfo b/www/py-django-auth-ldap/distinfo
index 2ae0a3f4baa0..d60b5a523112 100644
--- a/www/py-django-auth-ldap/distinfo
+++ b/www/py-django-auth-ldap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730477310
-SHA256 (django_auth_ldap-5.1.0.tar.gz) = 9c607e8d9c53cf2a0ccafbe0acfc33eb1d1fd474c46ec52d30aee0dca1da9668
-SIZE (django_auth_ldap-5.1.0.tar.gz) = 55059
+TIMESTAMP = 1747314334
+SHA256 (django_auth_ldap-5.2.0.tar.gz) = 08ba6efc0340d9874725a962311b14991e29a33593eb150a8fb640709dbfa80f
+SIZE (django_auth_ldap-5.2.0.tar.gz) = 55287
diff --git a/www/py-django-celery-results/Makefile b/www/py-django-celery-results/Makefile
index 17e4d46f2c63..7f9e6638dbe3 100644
--- a/www/py-django-celery-results/Makefile
+++ b/www/py-django-celery-results/Makefile
@@ -1,6 +1,5 @@
PORTNAME= django-celery-results
-PORTVERSION= 2.5.1
-PORTREVISION= 1
+PORTVERSION= 2.6.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-celery-results/distinfo b/www/py-django-celery-results/distinfo
index 89582fc7649d..48732a220a52 100644
--- a/www/py-django-celery-results/distinfo
+++ b/www/py-django-celery-results/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707610742
-SHA256 (django_celery_results-2.5.1.tar.gz) = 3ecb7147f773f34d0381bac6246337ce4cf88a2ea7b82774ed48e518b67bb8fd
-SIZE (django_celery_results-2.5.1.tar.gz) = 80944
+TIMESTAMP = 1746349632
+SHA256 (django_celery_results-2.6.0.tar.gz) = 9abcd836ae6b61063779244d8887a88fe80bbfaba143df36d3cb07034671277c
+SIZE (django_celery_results-2.6.0.tar.gz) = 83985
diff --git a/www/py-django-cms/Makefile b/www/py-django-cms/Makefile
index 69f2290f6471..a259ecd7f3d6 100644
--- a/www/py-django-cms/Makefile
+++ b/www/py-django-cms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-cms
-PORTVERSION= 4.1.5
+PORTVERSION= 5.0.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-cms/distinfo b/www/py-django-cms/distinfo
index 8a555505a9eb..23a5dd29c01c 100644
--- a/www/py-django-cms/distinfo
+++ b/www/py-django-cms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743842083
-SHA256 (django_cms-4.1.5.tar.gz) = 4efa64e1fd5293666d00cb58c982d598bb902aea1b0a943ef7bce6b82063e1e2
-SIZE (django_cms-4.1.5.tar.gz) = 5106765
+TIMESTAMP = 1747790352
+SHA256 (django_cms-5.0.0.tar.gz) = 2249129a767f77358e62a5089b704cd507e237688802791b51254fe7a882fc19
+SIZE (django_cms-5.0.0.tar.gz) = 4932664
diff --git a/www/py-django-debug-toolbar/Makefile b/www/py-django-debug-toolbar/Makefile
index c26aeb3e30fa..85b604599478 100644
--- a/www/py-django-debug-toolbar/Makefile
+++ b/www/py-django-debug-toolbar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-debug-toolbar
-PORTVERSION= 5.1.0
+PORTVERSION= 5.2.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-debug-toolbar/distinfo b/www/py-django-debug-toolbar/distinfo
index 9cc614568b81..5a70e9e3383e 100644
--- a/www/py-django-debug-toolbar/distinfo
+++ b/www/py-django-debug-toolbar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289060
-SHA256 (django_debug_toolbar-5.1.0.tar.gz) = 8a3b9da4aeab8d384a366e20304bd939a451f0242523c5b7b402248ad474eed2
-SIZE (django_debug_toolbar-5.1.0.tar.gz) = 294567
+TIMESTAMP = 1747546592
+SHA256 (django_debug_toolbar-5.2.0.tar.gz) = 9e7f0145e1a1b7d78fcc3b53798686170a5b472d9cf085d88121ff823e900821
+SIZE (django_debug_toolbar-5.2.0.tar.gz) = 297901
diff --git a/www/py-django-htmx/Makefile b/www/py-django-htmx/Makefile
index 3122c2b128c0..fa402aa82020 100644
--- a/www/py-django-htmx/Makefile
+++ b/www/py-django-htmx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-htmx
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-htmx/distinfo b/www/py-django-htmx/distinfo
index ff5b98d404fe..a7bbc8609725 100644
--- a/www/py-django-htmx/distinfo
+++ b/www/py-django-htmx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639003
-SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd
-SIZE (django_htmx-1.23.0.tar.gz) = 63450
+TIMESTAMP = 1751179083
+SHA256 (django_htmx-1.23.2.tar.gz) = 65a8c8825fcae983b94aedce26af96a70717ab185d55cdb8a7a4bb68863ab079
+SIZE (django_htmx-1.23.2.tar.gz) = 64415
diff --git a/www/py-django-htmx/files/patch-pyproject.toml b/www/py-django-htmx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa80972d35fd
--- /dev/null
+++ b/www/py-django-htmx/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+* Relax version requirements for py-setuptools and enable build for
+ older versions of it
+
+--- pyproject.toml.orig 2025-06-22 10:34:17 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools",
+ ]
+
+ [project]
+@@ -12,8 +12,7 @@ keywords = [
+ keywords = [
+ "Django",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text="MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/www/py-django-markdownx/Makefile b/www/py-django-markdownx/Makefile
index c9c317ed6189..34d1249bc3b9 100644
--- a/www/py-django-markdownx/Makefile
+++ b/www/py-django-markdownx/Makefile
@@ -1,13 +1,13 @@
PORTNAME= django-markdownx
-PORTVERSION= 4.0.7
-PORTREVISION= 2
+PORTVERSION= 4.0.9
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Comprehensive Markdown editor built for Django
-WWW= https://github.com/neutronX/django-markdownx
+WWW= https://neutronx.github.io/django-markdownx/ \
+ https://github.com/neutronX/django-markdownx
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/www/py-django-markdownx/distinfo b/www/py-django-markdownx/distinfo
index 700d2a79c103..4b71b4bc1edf 100644
--- a/www/py-django-markdownx/distinfo
+++ b/www/py-django-markdownx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702543710
-SHA256 (django-markdownx-4.0.7.tar.gz) = 38aa331c2ca0bee218b77f462361b5393e4727962bc6021939c09048363cb6ea
-SIZE (django-markdownx-4.0.7.tar.gz) = 35697
+TIMESTAMP = 1745936228
+SHA256 (django-markdownx-4.0.9.tar.gz) = f82949beaddcaf5cbe765f580b1bf062b3aa5eea94633fdbbb6466514311a907
+SIZE (django-markdownx-4.0.9.tar.gz) = 32649
diff --git a/www/py-django-prometheus/Makefile b/www/py-django-prometheus/Makefile
index deae74c8bbc1..e290c1ca5f82 100644
--- a/www/py-django-prometheus/Makefile
+++ b/www/py-django-prometheus/Makefile
@@ -1,19 +1,19 @@
PORTNAME= django-prometheus
-PORTVERSION= 2.3.1
-PORTREVISION= 2
+DISTVERSION= 2.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= django_prometheus-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Export Django monitoring metrics for Prometheus.io
-WWW= https://github.com/korfuri/django-prometheus
+WWW= https://github.com/django-commons/django-prometheus
LICENSE= APACHE20
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2<6.0:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
USES= python
@@ -26,14 +26,14 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
OPTIONS_GROUP= DATABASE CACHE
-OPTIONS_GROUP_DATABASE= MYSQL PGSQL
OPTIONS_GROUP_CACHE= MEMCACHED REDIS
+OPTIONS_GROUP_DATABASE= MYSQL PGSQL
MEMCACHED_DESC= Memcached distributed memory caching support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-redis>=4.8:www/py-django-redis@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-redis>=4.12.1:www/py-django-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-django-prometheus/distinfo b/www/py-django-prometheus/distinfo
index 4f11977cb57e..a97af1466c0e 100644
--- a/www/py-django-prometheus/distinfo
+++ b/www/py-django-prometheus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683262385
-SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e
-SIZE (django-prometheus-2.3.1.tar.gz) = 24718
+TIMESTAMP = 1751183595
+SHA256 (django_prometheus-2.4.1.tar.gz) = 073628243d2a6de6a8a8c20e5b512872dfb85d66e1b60b28bcf1eca0155dad95
+SIZE (django_prometheus-2.4.1.tar.gz) = 24464
diff --git a/www/py-django-prometheus/files/patch-pyproject.toml b/www/py-django-prometheus/files/patch-pyproject.toml
index 5bf778c4f9e3..31ac1775bdb0 100644
--- a/www/py-django-prometheus/files/patch-pyproject.toml
+++ b/www/py-django-prometheus/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
Relax version requirements of py-setuptools.
---- pyproject.toml.orig 2024-10-06 12:58:05 UTC
+--- pyproject.toml.orig 2025-06-18 18:06:03 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"]
-+requires = [ "setuptools", "wheel >= 0.40.0"]
+-requires = ["setuptools >= 67.7.2, < 72.0.0", "wheel >= 0.40.0"]
++requires = ["setuptools", "wheel >= 0.40.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
diff --git a/www/py-django-redis/Makefile b/www/py-django-redis/Makefile
index 2fe1242ae64e..3298c4b2784a 100644
--- a/www/py-django-redis/Makefile
+++ b/www/py-django-redis/Makefile
@@ -1,12 +1,12 @@
PORTNAME= django-redis
-PORTVERSION= 5.4.0
-PORTREVISION= 2
+PORTVERSION= 6.0.0
CATEGORIES= www databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= django_redis-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Full featured Redis cache/session backend for Django
+COMMENT= Full featured redis cache backend for Django
WWW= https://github.com/jazzband/django-redis
LICENSE= BSD3CLAUSE
@@ -14,8 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}redis>=3.0.0:databases/py-redis@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}redis>=4.0.2:databases/py-redis@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-django>=0:devel/py-pytest-django@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} \
diff --git a/www/py-django-redis/distinfo b/www/py-django-redis/distinfo
index 156f9d23ac30..49e1848a28b8 100644
--- a/www/py-django-redis/distinfo
+++ b/www/py-django-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1696432970
-SHA256 (django-redis-5.4.0.tar.gz) = 6a02abaa34b0fea8bf9b707d2c363ab6adc7409950b2db93602e6cb292818c42
-SIZE (django-redis-5.4.0.tar.gz) = 52567
+TIMESTAMP = 1751208156
+SHA256 (django_redis-6.0.0.tar.gz) = 2d9cb12a20424a4c4dde082c6122f486628bae2d9c2bee4c0126a4de7fda00dd
+SIZE (django_redis-6.0.0.tar.gz) = 56904
diff --git a/www/py-django-rich/Makefile b/www/py-django-rich/Makefile
index 4d02403cfbd0..26ce48c28111 100644
--- a/www/py-django-rich/Makefile
+++ b/www/py-django-rich/Makefile
@@ -1,9 +1,9 @@
PORTNAME= django-rich
-PORTVERSION= 1.14.0
+DISTVERSION= 2.0.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= django_rich-${PORTVERSION}
+DISTNAME= django_rich-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Extensions for using Rich with Django
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=10.0.0:textproc/py-rich@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/www/py-django-rich/distinfo b/www/py-django-rich/distinfo
index e43721ecd9d6..ff93b43f1403 100644
--- a/www/py-django-rich/distinfo
+++ b/www/py-django-rich/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739187658
-SHA256 (django_rich-1.14.0.tar.gz) = 737b3093a9ba993a40cefc5fb0d7bb12767adb78c9944e6d3107805caca3dcd7
-SIZE (django_rich-1.14.0.tar.gz) = 61077
+TIMESTAMP = 1747327116
+SHA256 (django_rich-2.0.0.tar.gz) = 3646edf7223f05b9775ec9a38ab5a33be93042fc3de3d5e31eacf84da6091913
+SIZE (django_rich-2.0.0.tar.gz) = 61448
diff --git a/www/py-django-storages/Makefile b/www/py-django-storages/Makefile
index 66d553726460..853b5605ce5f 100644
--- a/www/py-django-storages/Makefile
+++ b/www/py-django-storages/Makefile
@@ -1,8 +1,9 @@
PORTNAME= django-storages
-PORTVERSION= 1.14.4
+PORTVERSION= 1.14.6
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= django_storages-${PORTVERSION}
MAINTAINER= python@FreeBSD.org
COMMENT= Generic storages for Django
@@ -19,6 +20,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
+
NO_ARCH= yes
# AZURE option requires newer devel/py-azure-storage-blob (not yet in the ports tree).
diff --git a/www/py-django-storages/distinfo b/www/py-django-storages/distinfo
index 46ba87cd5184..fdf7fdd929d0 100644
--- a/www/py-django-storages/distinfo
+++ b/www/py-django-storages/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720608714
-SHA256 (django-storages-1.14.4.tar.gz) = 69aca94d26e6714d14ad63f33d13619e697508ee33ede184e462ed766dc2a73f
-SIZE (django-storages-1.14.4.tar.gz) = 83496
+TIMESTAMP = 1744777452
+SHA256 (django_storages-1.14.6.tar.gz) = 7a25ce8f4214f69ac9c7ce87e2603887f7ae99326c316bc8d2d75375e09341c9
+SIZE (django_storages-1.14.6.tar.gz) = 87587
diff --git a/www/py-django-stubs-ext/Makefile b/www/py-django-stubs-ext/Makefile
index 1dc3688ecf14..f3019c1942da 100644
--- a/www/py-django-stubs-ext/Makefile
+++ b/www/py-django-stubs-ext/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-stubs-ext
-PORTVERSION= 5.1.3
+PORTVERSION= 5.2.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,12 +12,11 @@ WWW= https://github.com/typeddjango/django-stubs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-django-stubs-ext/distinfo b/www/py-django-stubs-ext/distinfo
index 1893c9dfccdd..7e9cdc0270d6 100644
--- a/www/py-django-stubs-ext/distinfo
+++ b/www/py-django-stubs-ext/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739116734
-SHA256 (django_stubs_ext-5.1.3.tar.gz) = 3e60f82337f0d40a362f349bf15539144b96e4ceb4dbd0239be1cd71f6a74ad0
-SIZE (django_stubs_ext-5.1.3.tar.gz) = 9613
+TIMESTAMP = 1750954258
+SHA256 (django_stubs_ext-5.2.1.tar.gz) = fc0582cb3289306c43ce4a0a15af86922ce1dbec3c19eab80980ee70c04e0392
+SIZE (django_stubs_ext-5.2.1.tar.gz) = 6550
diff --git a/www/py-django-tasks/Makefile b/www/py-django-tasks/Makefile
index 0cce006db405..5a194a1e3f02 100644
--- a/www/py-django-tasks/Makefile
+++ b/www/py-django-tasks/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-tasks
-PORTVERSION= 0.6.1
+PORTVERSION= 0.7.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,10 +23,13 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= MYSQL POSTGRES
+OPTIONS_DEFINE= MYSQL POSTGRES RQ
POSTGRES_DESC= PostgreSQL database support
+RQ_DESC= RQ (Redis Queue) support
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
POSTGRES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+RQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-rq>=0:devel/py-django-rq@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rq-scheduler>=0:devel/py-rq-scheduler@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-django-tasks/distinfo b/www/py-django-tasks/distinfo
index eb923f72d139..fb8a55398972 100644
--- a/www/py-django-tasks/distinfo
+++ b/www/py-django-tasks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606371
-SHA256 (django_tasks-0.6.1.tar.gz) = 4086e7eb9e965f79c4ac76f5c3690ec3bf41c461585237b71b4bde729ced9826
-SIZE (django_tasks-0.6.1.tar.gz) = 26575
+TIMESTAMP = 1745936232
+SHA256 (django_tasks-0.7.0.tar.gz) = 499f80d1a051566443cfa88a300d8b03435af7fc5708cad4d8da6d285614f739
+SIZE (django_tasks-0.7.0.tar.gz) = 29581
diff --git a/www/py-django-tree-queries/Makefile b/www/py-django-tree-queries/Makefile
index 128a298f3514..6b772d243f16 100644
--- a/www/py-django-tree-queries/Makefile
+++ b/www/py-django-tree-queries/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-tree-queries
-DISTVERSION= 0.19.0
+DISTVERSION= 0.20.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-tree-queries/distinfo b/www/py-django-tree-queries/distinfo
index e9af148a8406..6b5d8d223639 100644
--- a/www/py-django-tree-queries/distinfo
+++ b/www/py-django-tree-queries/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736247584
-SHA256 (django_tree_queries-0.19.0.tar.gz) = d1325e75f96e90b86c4316a3d63498101ec05703f4e629786b561e8aaab0e4a7
-SIZE (django_tree_queries-0.19.0.tar.gz) = 11541
+TIMESTAMP = 1750580543
+SHA256 (django_tree_queries-0.20.0.tar.gz) = 5439d8bf9f4eafab66175d23ddd4e0a639b1be47cfc357561ff740ef7b6f4df3
+SIZE (django_tree_queries-0.20.0.tar.gz) = 18083
diff --git a/www/py-django-unfold/Makefile b/www/py-django-unfold/Makefile
index 6e67045a4c9d..ab4181574b41 100644
--- a/www/py-django-unfold/Makefile
+++ b/www/py-django-unfold/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-unfold
-PORTVERSION= 0.55.2
+PORTVERSION= 0.61.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-unfold/distinfo b/www/py-django-unfold/distinfo
index 472b6125d79a..43ed2d1c5c02 100644
--- a/www/py-django-unfold/distinfo
+++ b/www/py-django-unfold/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178104
-SHA256 (django_unfold-0.55.2.tar.gz) = 1bc54541265517766007a7c9b741c9823a569f6ea37a360904adc1625690ee51
-SIZE (django_unfold-0.55.2.tar.gz) = 1058017
+TIMESTAMP = 1751375069
+SHA256 (django_unfold-0.61.0.tar.gz) = 97e6d68600f8c9fbf4e3cf64bcc81c93dd4627150541e0e077e72f112a3a31a2
+SIZE (django_unfold-0.61.0.tar.gz) = 1064069
diff --git a/www/py-django42/Makefile b/www/py-django42/Makefile
index 7b50e855b839..1cea19f77ff5 100644
--- a/www/py-django42/Makefile
+++ b/www/py-django42/Makefile
@@ -1,11 +1,11 @@
PORTNAME= django
-PORTVERSION= 4.2.20
+PORTVERSION= 4.2.23
CATEGORIES= www python
MASTER_SITES= PYPI \
https://media.djangoproject.com/releases/${PORTVERSION:R}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 42
-DISTNAME= Django-${PORTVERSION}
+#DISTNAME= Django-${PORTVERSION}
DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
diff --git a/www/py-django42/distinfo b/www/py-django42/distinfo
index 38b231f556b2..b0db05efbcba 100644
--- a/www/py-django42/distinfo
+++ b/www/py-django42/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741314788
-SHA256 (python/Django-4.2.20.tar.gz) = 92bac5b4432a64532abb73b2ac27203f485e40225d2640a7fbef2b62b876e789
-SIZE (python/Django-4.2.20.tar.gz) = 10432686
+TIMESTAMP = 1749600590
+SHA256 (python/django-4.2.23.tar.gz) = 42fdeaba6e6449d88d4f66de47871015097dc6f1b87910db00a91946295cfae4
+SIZE (python/django-4.2.23.tar.gz) = 10448384
diff --git a/www/py-django42/files/patch-pyproject.toml b/www/py-django42/files/patch-pyproject.toml
new file mode 100644
index 000000000000..9d523c72c390
--- /dev/null
+++ b/www/py-django42/files/patch-pyproject.toml
@@ -0,0 +1,17 @@
+--- pyproject.toml.orig 2025-05-09 00:23:23 UTC
++++ pyproject.toml
+@@ -1,12 +1,12 @@ requires = [
+ [build-system]
+ requires = [
+- "setuptools>=75.8.1; python_version >= '3.9'",
++ "setuptools>=63; python_version >= '3.9'",
+ "setuptools<75.4.0; python_version < '3.9'",
+ ]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+-name = "Django"
++name = "django"
+ dynamic = ["version"]
+ requires-python = ">= 3.8"
+ dependencies = [
diff --git a/www/py-django42/files/patch-setup.cfg b/www/py-django42/files/patch-setup.cfg
deleted file mode 100644
index d014f0b13d57..000000000000
--- a/www/py-django42/files/patch-setup.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
---- setup.cfg.orig 2024-05-08 00:21:05 UTC
-+++ setup.cfg
-@@ -1,5 +1,5 @@
- [metadata]
--name = Django
-+name = django
- version = attr: django.__version__
- url = https://www.djangoproject.com/
- author = Django Software Foundation
diff --git a/www/py-django50/Makefile b/www/py-django50/Makefile
deleted file mode 100644
index 08594642e14b..000000000000
--- a/www/py-django50/Makefile
+++ /dev/null
@@ -1,80 +0,0 @@
-PORTNAME= django
-PORTVERSION= 5.0.14
-CATEGORIES= www python
-MASTER_SITES= PYPI \
- https://media.djangoproject.com/releases/${PORTVERSION:R}/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 50
-DISTNAME= Django-${PORTVERSION}
-DIST_SUBDIR= python
-
-MAINTAINER= python@FreeBSD.org
-COMMENT= High-level Python Web Framework
-WWW= https://www.djangoproject.com/
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Extended support of Django 5.0 ends April 2024, upgrade to a newer version of Django. See https://www.djangoproject.com/download/
-EXPIRATION_DATE=2025-05-31
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.7.0:www/py-asgiref@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.3.1:databases/py-sqlparse@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tblib>0:devel/py-tblib@${PY_FLAVOR}
-
-USES= cpe python shebangfix
-USE_PYTHON= autoplist pep517
-
-NO_ARCH= yes
-
-DOCSDIR= ${PREFIX}/share/doc/py-django
-PLIST_FILES= share/man/man1/django-admin.1.gz
-PORTDOCS= *
-
-SHEBANG_FILES= django/conf/project_template/manage.py-tpl
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}django[0-9][0-9]
-
-CPE_VENDOR= djangoproject
-
-# Upstream archive contains files with UTF-8 names
-# EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar
-
-OPTIONS_DEFINE= DOCS HTMLDOCS
-OPTIONS_GROUP= DATABASE
-OPTIONS_GROUP_DATABASE= PGSQL MYSQL SQLITE
-OPTIONS_DEFAULT=SQLITE
-HTMLDOCS_DESC= Install HTML documentation (requires Sphinx)
-
-HTMLDOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-HTMLDOCS_IMPLIES= DOCS
-HTMLDOCS_USES= gmake
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR}
-MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.3.13:databases/py-mysqlclient@${PY_FLAVOR}
-SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31000
-IGNORE= requires Python 3.10 or later
-.endif
-
-post-build-HTMLDOCS-on:
- cd ${WRKSRC}/docs && ${MAKE_CMD} html SPHINXBUILD=sphinx-build-${PYTHON_VER}
-
-post-install:
- ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}/${PREFIX}/share/man/man1
- @${ECHO_MSG} ""
- @${ECHO_MSG} " * See http://docs.djangoproject.com/ for complete documentation"
- @${ECHO_MSG} ""
-
-post-install-HTMLDOCS-on:
- ${MKDIR} ${STAGEDIR}/${DOCSDIR}
- ${CP} -R ${WRKSRC}/docs/_build/html ${STAGEDIR}/${DOCSDIR}
-
-do-test:
- @cd ${WRKSRC} && ${PYTHON_CMD} tests/runtests.py --settings=test_sqlite
-
-.include <bsd.port.post.mk>
diff --git a/www/py-django50/distinfo b/www/py-django50/distinfo
deleted file mode 100644
index 71dc82e2011f..000000000000
--- a/www/py-django50/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1743690725
-SHA256 (python/Django-5.0.14.tar.gz) = 29019a5763dbd48da1720d687c3522ef40d1c61be6fb2fad27ed79e9f655bc11
-SIZE (python/Django-5.0.14.tar.gz) = 10644306
diff --git a/www/py-django50/files/patch-setup.cfg b/www/py-django50/files/patch-setup.cfg
deleted file mode 100644
index a9b24986aaf2..000000000000
--- a/www/py-django50/files/patch-setup.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
---- setup.cfg.orig 2024-05-08 00:14:53 UTC
-+++ setup.cfg
-@@ -1,5 +1,5 @@
- [metadata]
--name = Django
-+name = django
- version = attr: django.__version__
- url = https://www.djangoproject.com/
- author = Django Software Foundation
diff --git a/www/py-django50/pkg-descr b/www/py-django50/pkg-descr
deleted file mode 100644
index 1f0e73eddef2..000000000000
--- a/www/py-django50/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Django is a high-level Python Web framework that encourages rapid development
-and clean, pragmatic design.
-
-Developed and used over the past two years by a fast-moving online-news
-operation, Django was designed from scratch to handle two challenges: the
-intensive deadlines of a newsroom and the stringent requirements of experienced
-Web developers. It has convenient niceties for developing content-management
-systems, but it's an excellent tool for building any Web site.
diff --git a/www/py-django51/Makefile b/www/py-django51/Makefile
index d86e9bed2c52..9817f62152a5 100644
--- a/www/py-django51/Makefile
+++ b/www/py-django51/Makefile
@@ -1,13 +1,16 @@
PORTNAME= django
-PORTVERSION= 5.1.8
+PORTVERSION= 5.1.11
CATEGORIES= www python
MASTER_SITES= PYPI \
https://media.djangoproject.com/releases/${PORTVERSION:R}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 51
-DISTNAME= Django-${PORTVERSION}
+#DISTNAME= Django-${PORTVERSION}
DIST_SUBDIR= python
+PATCH_SITES= https://github.com/django/django/commit/
+PATCHFILES+= 8b9a2bf34e132ccf0ab0a074440dc55f90c76598.patch:-p1
+
MAINTAINER= python@FreeBSD.org
COMMENT= High-level Python Web Framework
WWW= https://www.djangoproject.com/
diff --git a/www/py-django51/distinfo b/www/py-django51/distinfo
index 51f86d55e443..5a04e0fb0049 100644
--- a/www/py-django51/distinfo
+++ b/www/py-django51/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1743684756
-SHA256 (python/Django-5.1.8.tar.gz) = 42e92a1dd2810072bcc40a39a212b693f94406d0ba0749e68eb642f31dc770b4
-SIZE (python/Django-5.1.8.tar.gz) = 10723602
+TIMESTAMP = 1749600451
+SHA256 (python/django-5.1.11.tar.gz) = 3bcdbd40e4d4623b5e04f59c28834323f3086df583058e65ebce99f9982385ce
+SIZE (python/django-5.1.11.tar.gz) = 10734926
+SHA256 (python/8b9a2bf34e132ccf0ab0a074440dc55f90c76598.patch) = cb9cde01b6ba13ceaba6de3d9315832b7a4ee4d3bf3d38028ef9169e99310495
+SIZE (python/8b9a2bf34e132ccf0ab0a074440dc55f90c76598.patch) = 1803
diff --git a/www/py-django51/files/patch-pyproject.toml b/www/py-django51/files/patch-pyproject.toml
index f6b57df6dba0..9794f344137d 100644
--- a/www/py-django51/files/patch-pyproject.toml
+++ b/www/py-django51/files/patch-pyproject.toml
@@ -1,6 +1,9 @@
---- pyproject.toml.orig 2024-07-30 23:02:39 UTC
+--- pyproject.toml.orig 2025-05-07 01:30:47 UTC
+++ pyproject.toml
-@@ -3,7 +3,7 @@ build-backend = "setuptools.build_meta"
+@@ -1,9 +1,9 @@
+ [build-system]
+-requires = ["setuptools>=75.8.1"]
++requires = ["setuptools>=63"]
build-backend = "setuptools.build_meta"
[project]
diff --git a/www/py-django52/Makefile b/www/py-django52/Makefile
index 792b871aadd7..b8d867122c76 100644
--- a/www/py-django52/Makefile
+++ b/www/py-django52/Makefile
@@ -1,11 +1,11 @@
PORTNAME= django
-PORTVERSION= 5.2
+PORTVERSION= 5.2.4
CATEGORIES= www python
MASTER_SITES= PYPI \
https://media.djangoproject.com/releases/${PORTVERSION:R}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 52
-DISTNAME= Django-${PORTVERSION}
+#DISTNAME= Django-${PORTVERSION}
DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
diff --git a/www/py-django52/distinfo b/www/py-django52/distinfo
index 94411728ee7b..7a54baf821b1 100644
--- a/www/py-django52/distinfo
+++ b/www/py-django52/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743637018
-SHA256 (python/Django-5.2.tar.gz) = 1a47f7a7a3d43ce64570d350e008d2949abe8c7e21737b351b6a1611277c6d89
-SIZE (python/Django-5.2.tar.gz) = 10824891
+TIMESTAMP = 1751617145
+SHA256 (python/django-5.2.4.tar.gz) = a1228c384f8fa13eebc015196db7b3e08722c5058d4758d20cb287503a540d8f
+SIZE (python/django-5.2.4.tar.gz) = 10831909
diff --git a/www/py-django52/files/patch-pyproject.toml b/www/py-django52/files/patch-pyproject.toml
index f6b57df6dba0..160750d81d15 100644
--- a/www/py-django52/files/patch-pyproject.toml
+++ b/www/py-django52/files/patch-pyproject.toml
@@ -1,6 +1,9 @@
---- pyproject.toml.orig 2024-07-30 23:02:39 UTC
+--- pyproject.toml.orig 2025-05-07 01:23:23 UTC
+++ pyproject.toml
-@@ -3,7 +3,7 @@ build-backend = "setuptools.build_meta"
+@@ -1,9 +1,9 @@
+ [build-system]
+-requires = ["setuptools>=75.8.1"]
++requires = ["setuptools>=63"]
build-backend = "setuptools.build_meta"
[project]
diff --git a/www/py-drf-spectacular-sidecar/Makefile b/www/py-drf-spectacular-sidecar/Makefile
index 9fe0bf108f6b..e5933d077fa3 100644
--- a/www/py-drf-spectacular-sidecar/Makefile
+++ b/www/py-drf-spectacular-sidecar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= drf-spectacular-sidecar
-DISTVERSION= 2025.4.1
+DISTVERSION= 2025.6.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-drf-spectacular-sidecar/distinfo b/www/py-drf-spectacular-sidecar/distinfo
index 4e6c5ab53ebf..2ba7b8f8b212 100644
--- a/www/py-drf-spectacular-sidecar/distinfo
+++ b/www/py-drf-spectacular-sidecar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744368988
-SHA256 (drf_spectacular_sidecar-2025.4.1.tar.gz) = ea7dc4e674174616589d258b5c9676f3c451ec422e62b79e31234d39db53922d
-SIZE (drf_spectacular_sidecar-2025.4.1.tar.gz) = 2402076
+TIMESTAMP = 1749230590
+SHA256 (drf_spectacular_sidecar-2025.6.1.tar.gz) = ee6752c73d712265a61b9e2ca6f71c3b2bd89f30f39cf9f8cda98e7f371fcbcf
+SIZE (drf_spectacular_sidecar-2025.6.1.tar.gz) = 2407117
diff --git a/www/py-drf-writable-nested/Makefile b/www/py-drf-writable-nested/Makefile
index de437b998948..d408c000be02 100644
--- a/www/py-drf-writable-nested/Makefile
+++ b/www/py-drf-writable-nested/Makefile
@@ -1,6 +1,5 @@
PORTNAME= drf-writable-nested
-PORTVERSION= 0.7.1
-PORTREVISION= 1
+PORTVERSION= 0.7.2
DISTVERSIONPREFIX= v
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-drf-writable-nested/distinfo b/www/py-drf-writable-nested/distinfo
index 8a07b5235cd9..b59f9d3f6afc 100644
--- a/www/py-drf-writable-nested/distinfo
+++ b/www/py-drf-writable-nested/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730641673
-SHA256 (beda-software-drf-writable-nested-v0.7.1_GH0.tar.gz) = 8932686472ae67fb42c856ebc40801d46bd75569f15b4354ad83d1f7ca29ee78
-SIZE (beda-software-drf-writable-nested-v0.7.1_GH0.tar.gz) = 21158
+TIMESTAMP = 1746349512
+SHA256 (beda-software-drf-writable-nested-v0.7.2_GH0.tar.gz) = f5553adbda96d3b604b8f9533ff21fa2e9cadb8fc538bac01c495752314b4bdb
+SIZE (beda-software-drf-writable-nested-v0.7.2_GH0.tar.gz) = 21229
diff --git a/www/py-drf-yasg/Makefile b/www/py-drf-yasg/Makefile
index f903134fd6c8..0e363bb41d6a 100644
--- a/www/py-drf-yasg/Makefile
+++ b/www/py-drf-yasg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= drf-yasg
DISTVERSION= 1.21.10
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +12,9 @@ WWW= https://github.com/axnsan12/drf-yasg
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.0.6:devel/py-setuptools-scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.0.6:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2.16:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.10.3:www/py-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \
@@ -21,20 +24,17 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2.16:www/py-django42@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
-OPTIONS_DEFINE= COREAPI VALIDATION
+OPTIONS_DEFINE= VALIDATION
OPTIONS_DEFAULT= VALIDATION
-COREAPI_DESC= Enable CoreAPI validation mechanisms
VALIDATION_DESC= Enable built-in OpenAPI validation mechanisms
-COREAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coreapi>=2.3.3:devel/py-coreapi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}coreschema>=0.0.4:devel/py-coreschema@${PY_FLAVOR}
VALIDATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}swagger-spec-validator>=2.1.0:devel/py-swagger-spec-validator@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-drf-yasg/files/patch-pyproject.toml b/www/py-drf-yasg/files/patch-pyproject.toml
new file mode 100644
index 000000000000..c60b2ad1b63d
--- /dev/null
+++ b/www/py-drf-yasg/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+Relax version requirements for py-setuptools.
+
+--- pyproject.toml.orig 2025-06-23 15:36:27 UTC
++++ pyproject.toml
+@@ -1,3 +1,3 @@
+ [build-system]
+-requires = ["setuptools >= 68.0.0", "wheel", "setuptools-scm >= 3.0.3"]
++requires = ["setuptools", "wheel", "setuptools-scm >= 3.0.3"]
+ build-backend = "setuptools.build_meta"
diff --git a/www/py-fake-useragent/Makefile b/www/py-fake-useragent/Makefile
index ba094b7e334e..056eaeb91458 100644
--- a/www/py-fake-useragent/Makefile
+++ b/www/py-fake-useragent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fake-useragent
-DISTVERSION= 2.1.0
+DISTVERSION= 2.2.0
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-fake-useragent/distinfo b/www/py-fake-useragent/distinfo
index 71fe961dcf58..b83e7fbb62ed 100644
--- a/www/py-fake-useragent/distinfo
+++ b/www/py-fake-useragent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742053117
-SHA256 (fake-useragent-fake-useragent-2.1.0_GH0.tar.gz) = 086abb019202f2502f4cf58ecaa4d9b4029832a62aea0f2df5cab71a4d7849bc
-SIZE (fake-useragent-fake-useragent-2.1.0_GH0.tar.gz) = 135506
+TIMESTAMP = 1751051396
+SHA256 (fake-useragent-fake-useragent-2.2.0_GH0.tar.gz) = c6a0cba8c43e5f55029433535253be2655f7746085a2f2a232e2fe657a95bd11
+SIZE (fake-useragent-fake-useragent-2.2.0_GH0.tar.gz) = 171393
diff --git a/www/py-fake-useragent/files/patch-pyproject.toml b/www/py-fake-useragent/files/patch-pyproject.toml
new file mode 100644
index 000000000000..b66f6d88a16a
--- /dev/null
+++ b/www/py-fake-useragent/files/patch-pyproject.toml
@@ -0,0 +1,26 @@
+--- pyproject.toml.orig 2025-04-14 15:18:22 UTC
++++ pyproject.toml
+@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
+ [build-system]
+ build-backend = "setuptools.build_meta"
+
+-requires = [ "setuptools>=77.0" ]
++requires = [ "setuptools>=63.1.0" ]
+
+ [project]
+ name = "fake-useragent"
+ version = "2.2.0"
+-license = "Apache-2.0"
+ description = "Up-to-date simple useragent faker with real world database"
+ readme.content-type = "text/markdown"
+ readme.file = "README.md"
+@@ -46,6 +45,9 @@ urls.Homepage = "https://github.com/fake-useragent/fak
+
+ dependencies = [ "importlib-resources>=6; python_version<'3.10'" ]
+ urls.Homepage = "https://github.com/fake-useragent/fake-useragent"
++
++[project.license]
++text = "Apache-2.0"
+
+ [tool.setuptools]
+ zip-safe = false
diff --git a/www/py-fastapi-users/Makefile b/www/py-fastapi-users/Makefile
deleted file mode 100644
index 62bc54f242c8..000000000000
--- a/www/py-fastapi-users/Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
-PORTNAME= fastapi-users
-DISTVERSION= 12.1.2
-PORTREVISION= 2
-CATEGORIES= www devel python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= fastapi_users-${DISTVERSION}
-
-MAINTAINER= meka@tilda.center
-COMMENT= Ready-to-use and customizable users management for FastAPI
-WWW= https://github.com/fastapi-users/fastapi-users
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Depends on expired devel/py-makefun
-EXPIRATION_DATE=2025-06-01
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.0:security/py-bcrypt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}email-validator>=1.1.0:mail/py-email-validator@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}fastapi>=0.65.2:www/py-fastapi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}makefun>=1.11.2,<2.0:devel/py-makefun@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}passlib>=0:security/py-passlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.1.0:www/py-pyjwt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-multipart>=0.0.5:www/py-python-multipart@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgi-lifespan>=0:devel/py-asgi-lifespan@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}asynctest>=0:devel/py-asynctest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}httpx-oauth>=0:www/py-httpx-oauth@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pymongo>=0:databases/py-pymongo@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist distutils pytest
-
-TEST_ENV= PYTHONPATH=${WRKSRC}/src
-TEST_ARGS= --ignore=tests/test_authentication_strategy_redis.py \
- --ignore=test_build.py
-
-NO_ARCH= yes
-
-OPTIONS_DEFINE= OAUTH
-OPTIONS_DEFAULT= SQLALCHEMY
-OPTIONS_GROUP= DATABASES
-OPTIONS_GROUP_DATABASES= SQLALCHEMY
-DATABASES_DESC= Database Support
-
-OAUTH_DESC= Authentication support via OAuth
-SQLALCHEMY_DESC= Support for SQL database through SQLAlchemy
-
-OAUTH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx-oauth>=0.3,<0.4:www/py-httpx-oauth@${PY_FLAVOR}
-SQLALCHEMY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}databases>=0.3.0:databases/py-databases@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4.0:databases/py-sqlalchemy14@${PY_FLAVOR}
-
-.include <bsd.port.mk>
diff --git a/www/py-fastapi-users/distinfo b/www/py-fastapi-users/distinfo
deleted file mode 100644
index 047c7088897a..000000000000
--- a/www/py-fastapi-users/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1694589588
-SHA256 (fastapi_users-12.1.2.tar.gz) = 9a9b44e0917c483aaba2bf80ea488b4ba6475b0fb24e2abfaf21e0b5c5db59bf
-SIZE (fastapi_users-12.1.2.tar.gz) = 119108
diff --git a/www/py-fastapi-users/pkg-descr b/www/py-fastapi-users/pkg-descr
deleted file mode 100644
index 71a4de72ea0e..000000000000
--- a/www/py-fastapi-users/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-Add quickly a registration and authentication system to your FastAPI project.
-FastAPI Users is designed to be as customizable and adaptable as possible.
-Features:
- * Extensible base user model
- * Ready-to-use register, login, reset password and verify e-mail routes
- * Ready-to-use social OAuth2 login flow
- * Dependency callables to inject current user in route
- * Pluggable password validation
- * Customizable database backend
- * SQLAlchemy async backend included thanks to encode/databases
- * MongoDB async backend included thanks to mongodb/motor
- * Tortoise ORM backend included
- * Multiple customizable authentication backends
- * JWT authentication backend included
- * Cookie authentication backend included
- * Full OpenAPI schema support, even with several authentication backends
diff --git a/www/py-fastapi/Makefile b/www/py-fastapi/Makefile
index f1c818061a5e..75b59c4e7a3d 100644
--- a/www/py-fastapi/Makefile
+++ b/www/py-fastapi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastapi
-PORTVERSION= 0.115.12
+PORTVERSION= 0.115.14
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-fastapi/distinfo b/www/py-fastapi/distinfo
index e86bce225edf..2a3ee397327d 100644
--- a/www/py-fastapi/distinfo
+++ b/www/py-fastapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743470798
-SHA256 (fastapi-0.115.12.tar.gz) = 1e2c2a2646905f9e83d32f04a3f86aff4a286669c6c950ca95b5fd68c2602681
-SIZE (fastapi-0.115.12.tar.gz) = 295236
+TIMESTAMP = 1751328090
+SHA256 (fastapi-0.115.14.tar.gz) = b1de15cdc1c499a4da47914db35d0e4ef8f1ce62b624e94e0e5824421df99739
+SIZE (fastapi-0.115.14.tar.gz) = 296263
diff --git a/www/py-flask-collect/Makefile b/www/py-flask-collect/Makefile
index 5f195cc49d56..7ae1b0fb41ef 100644
--- a/www/py-flask-collect/Makefile
+++ b/www/py-flask-collect/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Flask-Collect
PORTVERSION= 1.3.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -9,7 +9,7 @@ MAINTAINER= meka@tilda.center
COMMENT= Tool to collect static files in one command
WWW= https://github.com/coleifer/flask-peewee/
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR}
diff --git a/www/py-flask/Makefile b/www/py-flask/Makefile
index 64975c52c559..b7c137b698ff 100644
--- a/www/py-flask/Makefile
+++ b/www/py-flask/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flask
-DISTVERSION= 3.1.0
+DISTVERSION= 3.1.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-flask/distinfo b/www/py-flask/distinfo
index ab53a28c5fc4..dd7789fa3a5b 100644
--- a/www/py-flask/distinfo
+++ b/www/py-flask/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732758182
-SHA256 (flask-3.1.0.tar.gz) = 5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac
-SIZE (flask-3.1.0.tar.gz) = 680824
+TIMESTAMP = 1747179697
+SHA256 (flask-3.1.1.tar.gz) = 284c7b8f2f58cb737f0cf1c30fd7eaf0ccfcde196099d24ecede3fc2005aa59e
+SIZE (flask-3.1.1.tar.gz) = 753440
diff --git a/www/py-folium/Makefile b/www/py-folium/Makefile
index ff1421e36383..cb183e44667f 100644
--- a/www/py-folium/Makefile
+++ b/www/py-folium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= folium
-PORTVERSION= 0.19.5
+PORTVERSION= 0.20.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}branca>=0.6.0:www/py-branca@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xyzservices>=0:www/py-xyzservices@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-folium/distinfo b/www/py-folium/distinfo
index 51e564566417..3069aff51c19 100644
--- a/www/py-folium/distinfo
+++ b/www/py-folium/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836196
-SHA256 (folium-0.19.5.tar.gz) = 103ef92d7738b91972f4531211f76eee3f38c88be03111bbd6a5e65c69d084df
-SIZE (folium-0.19.5.tar.gz) = 106257
+TIMESTAMP = 1750188152
+SHA256 (folium-0.20.0.tar.gz) = a0d78b9d5a36ba7589ca9aedbd433e84e9fcab79cd6ac213adbcff922e454cb9
+SIZE (folium-0.20.0.tar.gz) = 109932
diff --git a/www/py-freenit/Makefile b/www/py-freenit/Makefile
index 4a37f51e943d..166b54fae0cd 100644
--- a/www/py-freenit/Makefile
+++ b/www/py-freenit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freenit
-DISTVERSION= 0.3.14
+DISTVERSION= 0.3.18
CATEGORIES= www devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -31,11 +31,13 @@ TEST_ENV= PYTHONPATH=${WRKSRC}/src
NO_ARCH= yes
SUB_LIST= PYTHON_VER=${PYTHON_VER}
-OPTIONS_DEFINE= ORMAR
-OPTIONS_DEFAULT= ORMAR
+OPTIONS_DEFINE= LDAP SQL
+OPTIONS_DEFAULT= SQL
-ORMAR_DESC= Support for SQL databases using Ormar
-ORMAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}alembic>=0:databases/py-alembic@${PY_FLAVOR} \
+LDAP_DESC= Support for OpenLDAP using Beanie
+SQL_DESC= Support for SQL databases using Ormar
+LDAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bonsai>=0:net/py-bonsai@${PY_FLAVOR}
+SQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}alembic>=0:databases/py-alembic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ormar>0:databases/py-ormar@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-freenit/distinfo b/www/py-freenit/distinfo
index ef63c2eb0107..aa27ca1d9105 100644
--- a/www/py-freenit/distinfo
+++ b/www/py-freenit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745763362
-SHA256 (freenit-0.3.14.tar.gz) = 0dc8de8a49e62471ca2ee02dee3986cae829f0a512357aa41dcd4c337a88f447
-SIZE (freenit-0.3.14.tar.gz) = 26271
+TIMESTAMP = 1751366311
+SHA256 (freenit-0.3.18.tar.gz) = 6c2e28fa83908c5711eaf18f0943602c681f4b7552d68095ceadccdf27584f82
+SIZE (freenit-0.3.18.tar.gz) = 28349
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index c65ac3c46583..7cdb95bfadae 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.167.0
+DISTVERSION= 2.174.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,16 +17,13 @@ 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: 317 passed, 4 deselected
+# tests: 317 passed, 1 skipped, 3 deselected
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} \
${PYTHON_PKGNAMEPREFIX}httplib2>=0.19.0:www/py-httplib2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oauth2client>=4.1.3:security/py-oauth2client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>=0.8.1:devel/py-parameterized@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=3.0.1:net/py-uritemplate@${PY_FLAVOR}
-# We don't want to use Pytest plugins, for example devel/py-ruff, if available in the system
-TEST_ENV= PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
USES= pytest python
USE_PYTHON= autoplist distutils pytest
@@ -35,11 +32,9 @@ USE_PYTHON= autoplist distutils pytest
PYTEST_IGNORED_TESTS= test_universe_env_var_configured_with_mtls \
test_client_options_universe_configured_with_mtls \
test_tests_should_be_run_with_strict_positional_enforcement
-# Requires oauth2client < 4.0.0 to pass
-# tests/test_discovery_cache.py:34: FileCache unavailable.
-# ModuleNotFoundError: No module named oauth2client.contrib.locked_file
-# ImportError: file_cache is unavailable when using oauth2client >= 4.0.0 or google-auth
-PYTEST_IGNORED_TESTS+= test_discovery_cache.py
+
+# We don't want to use Pytest plugins, for example devel/py-ruff, if available in the system
+TEST_ENV= PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
NO_ARCH= yes
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index bd14463f58d7..8eb7bf2b8ee5 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744706938
-SHA256 (google_api_python_client-2.167.0.tar.gz) = a458d402572e1c2caf9db090d8e7b270f43ff326bd9349c731a86b19910e3995
-SIZE (google_api_python_client-2.167.0.tar.gz) = 12725129
+TIMESTAMP = 1750922552
+SHA256 (google_api_python_client-2.174.0.tar.gz) = 9eb7616a820b38a9c12c5486f9b9055385c7feb18b20cbafc5c5a688b14f3515
+SIZE (google_api_python_client-2.174.0.tar.gz) = 13127872
diff --git a/www/py-google-cloud-bigquery-storage/Makefile b/www/py-google-cloud-bigquery-storage/Makefile
index 14f1c2d6c9b4..932671f86e7f 100644
--- a/www/py-google-cloud-bigquery-storage/Makefile
+++ b/www/py-google-cloud-bigquery-storage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-bigquery-storage
-PORTVERSION= 2.30.0
+PORTVERSION= 2.32.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-cloud-bigquery-storage/distinfo b/www/py-google-cloud-bigquery-storage/distinfo
index 8da2a72d8824..ed39e8953dc4 100644
--- a/www/py-google-cloud-bigquery-storage/distinfo
+++ b/www/py-google-cloud-bigquery-storage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289066
-SHA256 (google_cloud_bigquery_storage-2.30.0.tar.gz) = 41ac83fa9eddbc820102177984ab92f8b7bbdfa7d90ea64b3a0af5ecb4fca3f2
-SIZE (google_cloud_bigquery_storage-2.30.0.tar.gz) = 256189
+TIMESTAMP = 1748495865
+SHA256 (google_cloud_bigquery_storage-2.32.0.tar.gz) = e944f5f4385f0be27e049e73e4dccf548b77348301663a773b5d03abdbd49e20
+SIZE (google_cloud_bigquery_storage-2.32.0.tar.gz) = 294676
diff --git a/www/py-google-cloud-compute/Makefile b/www/py-google-cloud-compute/Makefile
index caca797ca037..9a77964fd991 100644
--- a/www/py-google-cloud-compute/Makefile
+++ b/www/py-google-cloud-compute/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-compute
-PORTVERSION= 1.30.0
+PORTVERSION= 1.31.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-cloud-compute/distinfo b/www/py-google-cloud-compute/distinfo
index 22fd66c1f50f..fc112b9a6761 100644
--- a/www/py-google-cloud-compute/distinfo
+++ b/www/py-google-cloud-compute/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178106
-SHA256 (google_cloud_compute-1.30.0.tar.gz) = 8b2d3fe37380de5859a786081d9bcc1203a0f3a205300839a27f828d59828a27
-SIZE (google_cloud_compute-1.30.0.tar.gz) = 4270982
+TIMESTAMP = 1749813122
+SHA256 (google_cloud_compute-1.31.0.tar.gz) = 4825fce6250888241d0b29b58f2f7ad6491c09cca14d93ab7b2d3f5087d134b7
+SIZE (google_cloud_compute-1.31.0.tar.gz) = 4416492
diff --git a/www/py-granian/Makefile b/www/py-granian/Makefile
new file mode 100644
index 000000000000..64340e990760
--- /dev/null
+++ b/www/py-granian/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= granian
+PORTVERSION= 2.3.4
+PORTREVISION= 1
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+# Workaround to use both the PyPI tarball and the cargo crates.
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Rust HTTP server for Python applications
+WWW= https://github.com/emmett-framework/granian
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.7<2.0:devel/py-maturin@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist concurrent pep517
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+
+.include <bsd.port.mk>
diff --git a/www/py-granian/Makefile.crates b/www/py-granian/Makefile.crates
new file mode 100644
index 000000000000..a874d695a3a9
--- /dev/null
+++ b/www/py-granian/Makefile.crates
@@ -0,0 +1,160 @@
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.0 \
+ aes-0.8.4 \
+ anyhow-1.0.98 \
+ arc-swap-1.7.1 \
+ atomic-waker-1.1.2 \
+ autocfg-1.4.0 \
+ backtrace-0.3.75 \
+ base64-0.22.1 \
+ base64ct-1.8.0 \
+ bitflags-2.9.1 \
+ block-buffer-0.10.4 \
+ block-padding-0.3.3 \
+ bus-2.4.1 \
+ bytes-1.10.1 \
+ cbc-0.1.2 \
+ cc-1.2.26 \
+ cfg-if-1.0.0 \
+ cipher-0.4.4 \
+ const-oid-0.9.6 \
+ cpufeatures-0.2.17 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-utils-0.8.21 \
+ crypto-common-0.1.6 \
+ data-encoding-2.9.0 \
+ der-0.7.10 \
+ digest-0.10.7 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
+ fnv-1.0.7 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gimli-0.31.1 \
+ h2-0.4.10 \
+ hashbrown-0.15.4 \
+ heck-0.5.0 \
+ hermit-abi-0.5.1 \
+ hmac-0.12.1 \
+ http-1.3.1 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ httpdate-1.0.3 \
+ hyper-1.6.0 \
+ hyper-util-0.1.14 \
+ indexmap-2.9.0 \
+ indoc-2.0.6 \
+ inout-0.1.4 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ libc-0.2.172 \
+ libmimalloc-sys-0.1.42 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ memchr-2.7.4 \
+ memoffset-0.9.1 \
+ mimalloc-0.1.46 \
+ mime-0.3.17 \
+ mime_guess-2.0.5 \
+ miniz_oxide-0.8.8 \
+ mio-1.0.4 \
+ num_cpus-1.17.0 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ pbkdf2-0.12.2 \
+ pem-3.0.5 \
+ percent-encoding-2.3.1 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkcs5-0.7.1 \
+ pkcs8-0.10.2 \
+ portable-atomic-1.11.1 \
+ ppv-lite86-0.2.21 \
+ proc-macro2-1.0.95 \
+ pyo3-0.25.0 \
+ pyo3-build-config-0.25.0 \
+ pyo3-ffi-0.25.0 \
+ pyo3-log-0.12.4 \
+ pyo3-macros-0.25.0 \
+ pyo3-macros-backend-0.25.0 \
+ python3-dll-a-0.2.14 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
+ rand-0.9.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ redox_syscall-0.5.12 \
+ ring-0.17.14 \
+ rustc-demangle-0.1.24 \
+ rustls-0.23.27 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ salsa20-0.10.2 \
+ scopeguard-1.2.0 \
+ scrypt-0.11.0 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ sha1-0.10.6 \
+ sha2-0.10.9 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.5 \
+ slab-0.4.9 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
+ spki-0.7.3 \
+ subtle-2.6.1 \
+ syn-2.0.101 \
+ target-lexicon-0.13.2 \
+ thiserror-2.0.12 \
+ thiserror-impl-2.0.12 \
+ tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+ tikv-jemallocator-0.6.0 \
+ tls-listener-0.11.0 \
+ tokio-1.45.1 \
+ tokio-macros-2.5.0 \
+ tokio-rustls-0.26.2 \
+ tokio-stream-0.1.17 \
+ tokio-tungstenite-0.26.2 \
+ tokio-util-0.7.15 \
+ tracing-0.1.41 \
+ tracing-core-0.1.34 \
+ tungstenite-0.26.2 \
+ typenum-1.18.0 \
+ unicase-2.8.1 \
+ unicode-ident-1.0.18 \
+ unindent-0.2.4 \
+ untrusted-0.9.0 \
+ utf-8-0.7.6 \
+ version_check-0.9.5 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ wit-bindgen-rt-0.39.0 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25 \
+ zeroize-1.8.1
diff --git a/www/py-granian/distinfo b/www/py-granian/distinfo
new file mode 100644
index 000000000000..048bad5b3364
--- /dev/null
+++ b/www/py-granian/distinfo
@@ -0,0 +1,323 @@
+TIMESTAMP = 1749992159
+SHA256 (granian-2.3.4.tar.gz) = ed04cb7f9befb1bcb8f97b7fee6d19eb4375346eeddd43c77193c35e9cf66b9a
+SIZE (granian-2.3.4.tar.gz) = 101156
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
+SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
+SHA256 (rust/crates/bus-2.4.1.crate) = 4b7118d0221d84fada881b657c2ddb7cd55108db79c8764c9ee212c0c259b783
+SIZE (rust/crates/bus-2.4.1.crate) = 19397
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
+SIZE (rust/crates/cbc-0.1.2.crate) = 23501
+SHA256 (rust/crates/cc-1.2.26.crate) = 956a5e21988b87f372569b66183b78babf23ebc2e744b733e4350a752c4dafac
+SIZE (rust/crates/cc-1.2.26.crate) = 107013
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
+SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
+SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
+SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libmimalloc-sys-0.1.42.crate) = ec9d6fac27761dabcd4ee73571cdb06b7022dc99089acbe5435691edffaac0f4
+SIZE (rust/crates/libmimalloc-sys-0.1.42.crate) = 224614
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/mimalloc-0.1.46.crate) = 995942f432bbb4822a7e9c3faa87a695185b0d09273ba85f097b54f4e458f2af
+SIZE (rust/crates/mimalloc-0.1.46.crate) = 4601
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
+SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
+SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
+SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
+SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
+SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
+SIZE (rust/crates/pem-3.0.5.crate) = 18140
+SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkcs5-0.7.1.crate) = e847e2c91a18bfa887dd028ec33f2fe6f25db77db3619024764914affe8b69a6
+SIZE (rust/crates/pkcs5-0.7.1.crate) = 41902
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
+SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
+SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
+SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
+SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
+SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
+SHA256 (rust/crates/pyo3-log-0.12.4.crate) = 45192e5e4a4d2505587e27806c7b710c231c40c56f3bfc19535d0bb25df52264
+SIZE (rust/crates/pyo3-log-0.12.4.crate) = 16655
+SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
+SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
+SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
+SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
+SHA256 (rust/crates/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
+SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
+SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
+SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
+SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustls-0.23.27.crate) = 730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321
+SIZE (rust/crates/rustls-0.23.27.crate) = 355915
+SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
+SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
+SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
+SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d
+SIZE (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = 897133
+SHA256 (rust/crates/tikv-jemallocator-0.6.0.crate) = 4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865
+SIZE (rust/crates/tikv-jemallocator-0.6.0.crate) = 13700
+SHA256 (rust/crates/tls-listener-0.11.0.crate) = ab41256c16d6fc2b3021545f20bf77a73200b18bd54040ac656dddfca6205bfa
+SIZE (rust/crates/tls-listener-0.11.0.crate) = 48235
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
+SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
+SHA256 (rust/crates/tokio-tungstenite-0.26.2.crate) = 7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084
+SIZE (rust/crates/tokio-tungstenite-0.26.2.crate) = 29868
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tungstenite-0.26.2.crate) = 4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13
+SIZE (rust/crates/tungstenite-0.26.2.crate) = 65315
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
diff --git a/www/py-granian/pkg-descr b/www/py-granian/pkg-descr
new file mode 100644
index 000000000000..71ac5818d9e7
--- /dev/null
+++ b/www/py-granian/pkg-descr
@@ -0,0 +1,8 @@
+A Rust HTTP server for Python applications built on top of the
+Hyper crate.
+
+Features:
+- Supports ASGI/3, RSGI and WSGI interface applications
+- Implements HTTP/1 and HTTP/2 protocols
+- Supports HTTPS
+- Supports Websockets
diff --git a/www/py-horizon/Makefile b/www/py-horizon/Makefile
index 23d26de4b7e9..01ed2932456f 100644
--- a/www/py-horizon/Makefile
+++ b/www/py-horizon/Makefile
@@ -1,5 +1,5 @@
PORTNAME= horizon
-PORTVERSION= 25.3.0
+PORTVERSION= 25.4.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-horizon/distinfo b/www/py-horizon/distinfo
index bb3887d216b0..356f61fdd0f2 100644
--- a/www/py-horizon/distinfo
+++ b/www/py-horizon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289070
-SHA256 (horizon-25.3.0.tar.gz) = 8ce6814c7ed97832279f9a80a13f206d3de61863637d00e1d0236591542d2b1b
-SIZE (horizon-25.3.0.tar.gz) = 5712324
+TIMESTAMP = 1748495867
+SHA256 (horizon-25.4.0.tar.gz) = 9b9414bb067534ab77dd8ed0c0e5e2dc33fb4caa9eb8e567e04a96a98152f418
+SIZE (horizon-25.4.0.tar.gz) = 5741551
diff --git a/www/py-html5-parser/Makefile b/www/py-html5-parser/Makefile
index cc5f526665da..67683949647d 100644
--- a/www/py-html5-parser/Makefile
+++ b/www/py-html5-parser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= html5-parser
PORTVERSION= 0.4.12
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-httpx-aiohttp/Makefile b/www/py-httpx-aiohttp/Makefile
new file mode 100644
index 000000000000..33d1380bc769
--- /dev/null
+++ b/www/py-httpx-aiohttp/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= httpx-aiohttp
+DISTVERSION= 0.1.6
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Aiohttp transport for HTTPX
+WWW= https://github.com/karpetrosyan/httpx-aiohttp
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.10.0<4:www/py-aiohttp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httpx>=0.27.0:www/py-httpx@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+PORTDOCS= CHANGELOG.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/www/py-httpx-aiohttp/distinfo b/www/py-httpx-aiohttp/distinfo
new file mode 100644
index 000000000000..0267c2d79445
--- /dev/null
+++ b/www/py-httpx-aiohttp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750076837
+SHA256 (httpx_aiohttp-0.1.6.tar.gz) = ce777e166dacd91de8b93f0ad564649c9f65341e0b61ce16391fa7445c8f3f7d
+SIZE (httpx_aiohttp-0.1.6.tar.gz) = 25278
diff --git a/www/py-httpx-aiohttp/pkg-descr b/www/py-httpx-aiohttp/pkg-descr
new file mode 100644
index 000000000000..2a54067663a9
--- /dev/null
+++ b/www/py-httpx-aiohttp/pkg-descr
@@ -0,0 +1,4 @@
+httpx-aiohttp provides transports for httpx to work on top of aiohttp,
+handling all high-level features like authentication, retries, and
+cookies through httpx, while delegating low-level socket-level HTTP
+messaging to aiohttp.
diff --git a/www/py-httpx-retries/Makefile b/www/py-httpx-retries/Makefile
new file mode 100644
index 000000000000..bc3702d822c4
--- /dev/null
+++ b/www/py-httpx-retries/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= httpx-retries
+DISTVERSION= 0.4.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= httpx_retries-${PORTVERSION}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Retry layer for HTTPX
+WWW= https://will-ockmore.github.io/httpx-retries/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0:www/py-httpx@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-httpx-retries/distinfo b/www/py-httpx-retries/distinfo
new file mode 100644
index 000000000000..4ef455958702
--- /dev/null
+++ b/www/py-httpx-retries/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747637137
+SHA256 (httpx_retries-0.4.0.tar.gz) = a7aa513e3f1eef347aac69adecfad9f421210a84df88c88f935ec130f98e6642
+SIZE (httpx_retries-0.4.0.tar.gz) = 12571
diff --git a/www/py-httpx-retries/pkg-descr b/www/py-httpx-retries/pkg-descr
new file mode 100644
index 000000000000..68b3434523c3
--- /dev/null
+++ b/www/py-httpx-retries/pkg-descr
@@ -0,0 +1,4 @@
+HTTPX Retries implements request retry for HTTPX.
+
+It's very common to deal with flaky and unreliable APIs. When
+requests fail, your program needs to be able to retry them.
diff --git a/www/py-httpx/Makefile b/www/py-httpx/Makefile
index 7ae14d321903..2133bb749d43 100644
--- a/www/py-httpx/Makefile
+++ b/www/py-httpx/Makefile
@@ -1,5 +1,6 @@
PORTNAME= httpx
PORTVERSION= 0.28.1
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,7 +33,7 @@ OPTIONS_DEFAULT=HTTP2 SOCKS
BROTLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=0:archivers/py-brotli@${PY_FLAVOR}
CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8<9:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2<3:textproc/py-pygments@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rich>=10<14:textproc/py-rich@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}rich>=10<15:textproc/py-rich@${PY_FLAVOR}
HTTP2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h2>=3<5:www/py-h2@${PY_FLAVOR}
SOCKS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}socksio>=1<2:net/py-socksio@${PY_FLAVOR}
ZSTD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR}
diff --git a/www/py-httpx/files/patch-pyproject.toml b/www/py-httpx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..971b34aa71c3
--- /dev/null
+++ b/www/py-httpx/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -43,7 +43,7 @@ cli = [
+ cli = [
+ "click==8.*",
+ "pygments==2.*",
+- "rich>=10,<14",
++ "rich>=10,<15",
+ ]
+ http2 = [
+ "h2>=3,<5",
diff --git a/www/py-jh2/Makefile b/www/py-jh2/Makefile
index 2215938e79bc..bf1c5fa4c7e2 100644
--- a/www/py-jh2/Makefile
+++ b/www/py-jh2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jh2
-PORTVERSION= 5.0.8
-PORTREVISION= 1
+PORTVERSION= 5.0.9
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/jawah/h2/releases/download/v${PORTVERSION}/
diff --git a/www/py-jh2/Makefile.crates b/www/py-jh2/Makefile.crates
index d3de843652c5..b3079b8d7067 100644
--- a/www/py-jh2/Makefile.crates
+++ b/www/py-jh2/Makefile.crates
@@ -1,24 +1,24 @@
CARGO_CRATES= autocfg-1.4.0 \
- cc-1.2.16 \
+ cc-1.2.19 \
cfg-if-1.0.0 \
heck-0.5.0 \
httlib-hpack-0.1.3 \
httlib-huffman-0.3.4 \
indoc-2.0.6 \
- libc-0.2.170 \
+ libc-0.2.172 \
memoffset-0.9.1 \
- once_cell-1.20.3 \
+ once_cell-1.21.3 \
portable-atomic-1.11.0 \
- proc-macro2-1.0.94 \
- pyo3-0.23.5 \
- pyo3-build-config-0.23.5 \
- pyo3-ffi-0.23.5 \
- pyo3-macros-0.23.5 \
- pyo3-macros-backend-0.23.5 \
+ proc-macro2-1.0.95 \
+ pyo3-0.24.1 \
+ pyo3-build-config-0.24.1 \
+ pyo3-ffi-0.24.1 \
+ pyo3-macros-0.24.1 \
+ pyo3-macros-backend-0.24.1 \
python3-dll-a-0.2.13 \
- quote-1.0.39 \
+ quote-1.0.40 \
shlex-1.3.0 \
- syn-2.0.99 \
- target-lexicon-0.12.16 \
+ syn-2.0.100 \
+ target-lexicon-0.13.2 \
unicode-ident-1.0.18 \
unindent-0.2.4
diff --git a/www/py-jh2/distinfo b/www/py-jh2/distinfo
index 493d67aa0556..50b85c43e3a6 100644
--- a/www/py-jh2/distinfo
+++ b/www/py-jh2/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1742070482
-SHA256 (jh2-5.0.8.tar.gz) = ad91f57c3485d87a8edee558dafab0f08c716857d748731c0998dcefe9d3fd5f
-SIZE (jh2-5.0.8.tar.gz) = 7301745
+TIMESTAMP = 1745936238
+SHA256 (jh2-5.0.9.tar.gz) = bec06ebc7d37beba62503c955d90580cfa1e5fff2b44f05cebecf2378b7f54b1
+SIZE (jh2-5.0.9.tar.gz) = 7301710
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
+SHA256 (rust/crates/cc-1.2.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362
+SIZE (rust/crates/cc-1.2.19.crate) = 105910
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -15,36 +15,36 @@ SHA256 (rust/crates/httlib-huffman-0.3.4.crate) = 1a9fcbcc408c5526c3ab80d534e5c8
SIZE (rust/crates/httlib-huffman-0.3.4.crate) = 32157
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
-SHA256 (rust/crates/pyo3-0.23.5.crate) = 7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872
-SIZE (rust/crates/pyo3-0.23.5.crate) = 1088533
-SHA256 (rust/crates/pyo3-build-config-0.23.5.crate) = 94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb
-SIZE (rust/crates/pyo3-build-config-0.23.5.crate) = 33885
-SHA256 (rust/crates/pyo3-ffi-0.23.5.crate) = e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d
-SIZE (rust/crates/pyo3-ffi-0.23.5.crate) = 74867
-SHA256 (rust/crates/pyo3-macros-0.23.5.crate) = fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da
-SIZE (rust/crates/pyo3-macros-0.23.5.crate) = 8856
-SHA256 (rust/crates/pyo3-macros-backend-0.23.5.crate) = fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028
-SIZE (rust/crates/pyo3-macros-backend-0.23.5.crate) = 70938
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pyo3-0.24.1.crate) = 17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229
+SIZE (rust/crates/pyo3-0.24.1.crate) = 1113050
+SHA256 (rust/crates/pyo3-build-config-0.24.1.crate) = e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1
+SIZE (rust/crates/pyo3-build-config-0.24.1.crate) = 34020
+SHA256 (rust/crates/pyo3-ffi-0.24.1.crate) = 05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc
+SIZE (rust/crates/pyo3-ffi-0.24.1.crate) = 76435
+SHA256 (rust/crates/pyo3-macros-0.24.1.crate) = 5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44
+SIZE (rust/crates/pyo3-macros-0.24.1.crate) = 8866
+SHA256 (rust/crates/pyo3-macros-backend-0.24.1.crate) = f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855
+SIZE (rust/crates/pyo3-macros-backend-0.24.1.crate) = 72588
SHA256 (rust/crates/python3-dll-a-0.2.13.crate) = 49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed
SIZE (rust/crates/python3-dll-a-0.2.13.crate) = 85018
-SHA256 (rust/crates/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
-SIZE (rust/crates/quote-1.0.39.crate) = 31206
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/syn-2.0.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
-SIZE (rust/crates/syn-2.0.99.crate) = 297762
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
+SIZE (rust/crates/syn-2.0.100.crate) = 297947
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
diff --git a/www/py-klein/Makefile b/www/py-klein/Makefile
new file mode 100644
index 000000000000..d06172ea88f3
--- /dev/null
+++ b/www/py-klein/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= klein
+DISTVERSION= 24.8.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Micro-framework for developing production-ready web services
+WWW= https://pypi.org/project/${PORTNAME} \
+ https://github.com/twisted/${PORTNAME}
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}incremental>=0:devel/py-incremental@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hyperlink>=0:www/py-hyperlink@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}incremental>=0:devel/py-incremental@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Tubes>=0:textproc/py-Tubes@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-klein/distinfo b/www/py-klein/distinfo
new file mode 100644
index 000000000000..7660c1bc4359
--- /dev/null
+++ b/www/py-klein/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1748373054
+SHA256 (klein-24.8.0.tar.gz) = 1eef4f583c4f8ef4fc57d8b57753fe6e8935501eb36497bb574064e80e3d0b15
+SIZE (klein-24.8.0.tar.gz) = 104368
diff --git a/www/py-klein/pkg-descr b/www/py-klein/pkg-descr
new file mode 100644
index 000000000000..d50c3dfe9ab4
--- /dev/null
+++ b/www/py-klein/pkg-descr
@@ -0,0 +1,6 @@
+Klein is a micro-framework for developing production-ready web
+services with Python. It is 'micro' in that it has an incredibly
+small API similar to Bottle and Flask. It is not 'micro' in that
+it depends on things outside the standard library. This is primarily
+because it is built on widely used and well tested components like
+Werkzeug and Twisted.
diff --git a/www/py-limits/Makefile b/www/py-limits/Makefile
index 1c58182198b3..b5d97aaf790e 100644
--- a/www/py-limits/Makefile
+++ b/www/py-limits/Makefile
@@ -1,6 +1,6 @@
PORTNAME= limits
PORTVERSION= 3.14.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecated>=1.2:devel/py-deprecated@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.3:devel/py-importlib-resources@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>=21<25:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=21<26:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0.8:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/www/py-limits/files/patch-packaging b/www/py-limits/files/patch-packaging
new file mode 100644
index 000000000000..f8142b4b405b
--- /dev/null
+++ b/www/py-limits/files/patch-packaging
@@ -0,0 +1,7 @@
+--- requirements/main.txt.orig 2024-11-30 19:17:07 UTC
++++ requirements/main.txt
+@@ -1,3 +1,3 @@ deprecated>=1.2
+ deprecated>=1.2
+-packaging>=21,<25
++packaging>=21,<26
+ typing_extensions
diff --git a/www/py-multidict/Makefile b/www/py-multidict/Makefile
index a20ff7e68588..5022f5888285 100644
--- a/www/py-multidict/Makefile
+++ b/www/py-multidict/Makefile
@@ -1,5 +1,5 @@
PORTNAME= multidict
-PORTVERSION= 6.4.3
+PORTVERSION= 6.6.3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,8 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-codspeed>=0:devel/py-pytest-codspeed@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}objgraph>=0:devel/py-objgraph@${PY_FLAVOR}
diff --git a/www/py-multidict/distinfo b/www/py-multidict/distinfo
index e23c25d933e2..38cea00c7948 100644
--- a/www/py-multidict/distinfo
+++ b/www/py-multidict/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744633288
-SHA256 (multidict-6.4.3.tar.gz) = 3ada0b058c9f213c5f95ba301f922d402ac234f1111a7d8fd70f1b99f3c281ec
-SIZE (multidict-6.4.3.tar.gz) = 89372
+TIMESTAMP = 1751382286
+SHA256 (multidict-6.6.3.tar.gz) = 798a9eb12dab0a6c2e29c1de6f3468af5cb2da6053a20dfa3344907eed0937cc
+SIZE (multidict-6.6.3.tar.gz) = 101006
diff --git a/www/py-nh3/Makefile b/www/py-nh3/Makefile
index e6dc8d6d6189..4f7a3188c5ca 100644
--- a/www/py-nh3/Makefile
+++ b/www/py-nh3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nh3
DISTVERSION= 0.2.21
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-nicegui-highcharts/Makefile b/www/py-nicegui-highcharts/Makefile
index d55794cd1cfb..260d583ab633 100644
--- a/www/py-nicegui-highcharts/Makefile
+++ b/www/py-nicegui-highcharts/Makefile
@@ -5,7 +5,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= nicegui_highcharts-${PORTVERSION}
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= NiceGUI extension providing highcharts elements
WWW= https://github.com/zauberzeug/nicegui-highcharts
diff --git a/www/py-nicegui-nogui/Makefile b/www/py-nicegui-nogui/Makefile
index 67e04023f728..ee354f208e01 100644
--- a/www/py-nicegui-nogui/Makefile
+++ b/www/py-nicegui-nogui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nicegui
PKGNAMESUFFIX= -nogui
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Create web-based user interfaces with Python (nogui)
CONFLICTS_INSTALL= www/py-nicegui
diff --git a/www/py-nicegui/Makefile b/www/py-nicegui/Makefile
index c30783a52828..5f049ee97ab2 100644
--- a/www/py-nicegui/Makefile
+++ b/www/py-nicegui/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nicegui
-DISTVERSION= 2.15.0
+DISTVERSION= 2.20.0
CATEGORIES= www graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT?= Create web-based user interfaces with Python
WWW= https://nicegui.io/
@@ -18,6 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fastapi>=0:www/py-fastapi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}h11>=0:net/py-h11@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0:www/py-httpx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ifaddr>=0:net/py-ifaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}itsdangerous>=0:security/py-itsdangerous@${PY_FLAVOR} \
diff --git a/www/py-nicegui/distinfo b/www/py-nicegui/distinfo
index a7338000e048..d457731c9bdd 100644
--- a/www/py-nicegui/distinfo
+++ b/www/py-nicegui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745181664
-SHA256 (nicegui-2.15.0.tar.gz) = 0b63bcf9634744d285aa618f74c4d57ea7264fd8f8a9e331cf10d528ba37355c
-SIZE (nicegui-2.15.0.tar.gz) = 16036134
+TIMESTAMP = 1750830411
+SHA256 (nicegui-2.20.0.tar.gz) = b238df9c3e9f915d6f74b005e5a66f40f0a7a0598bf9f8fcc5b03326b1b704f7
+SIZE (nicegui-2.20.0.tar.gz) = 13097951
diff --git a/www/py-niquests/Makefile b/www/py-niquests/Makefile
index 16cd89ba1486..9403a9ab91fd 100644
--- a/www/py-niquests/Makefile
+++ b/www/py-niquests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= niquests
-PORTVERSION= 3.14.0
+PORTVERSION= 3.14.1
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/jawah/niquests/releases/download/v${PORTVERSION}/
diff --git a/www/py-niquests/distinfo b/www/py-niquests/distinfo
index b7793b6ae890..9a41894b4586 100644
--- a/www/py-niquests/distinfo
+++ b/www/py-niquests/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289076
-SHA256 (niquests-3.14.0.tar.gz) = 86e484c2c60444aa96069c15f6295af6e25a8bad50781e1326df1b5c7ab48339
-SIZE (niquests-3.14.0.tar.gz) = 971901
+TIMESTAMP = 1748495869
+SHA256 (niquests-3.14.1.tar.gz) = f1dbf2c028223e97839f5b467f875376a014abf51e8f9b284be799fc9a10791c
+SIZE (niquests-3.14.1.tar.gz) = 975279
diff --git a/www/py-notebook/Makefile b/www/py-notebook/Makefile
index a8ff2e0dc221..53da7ddaf12f 100644
--- a/www/py-notebook/Makefile
+++ b/www/py-notebook/Makefile
@@ -1,5 +1,5 @@
PORTNAME= notebook
-PORTVERSION= 7.4.0
+PORTVERSION= 7.4.4
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,9 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-jupyter-builder>=0.5:devel/py-hatch-jupyter-builder@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.11:devel/py-hatchling@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.4.0<4.5:devel/py-jupyterlab@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.4.4<4.5:devel/py-jupyterlab@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=2.4.0<3:devel/py-jupyter-server@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.4.0<4.5:devel/py-jupyterlab@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.4.4<4.5:devel/py-jupyterlab@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyterlab-server>=2.27.1<3:devel/py-jupyterlab-server@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}notebook-shim>=0.2<0.3:devel/py-notebook-shim@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=6.2.0:www/py-tornado@${PY_FLAVOR}
@@ -44,7 +44,7 @@ TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}hatch>=0:devel/py-hatch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}strict-rfc3339>=0:devel/py-strict-rfc3339@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR}
-USES= cpe desktop-file-utils python:3.9+
+USES= cpe desktop-file-utils python
USE_PYTHON= pep517 concurrent autoplist pytest
NO_ARCH= yes
diff --git a/www/py-notebook/distinfo b/www/py-notebook/distinfo
index 1beeb0e8f927..4c539255fe24 100644
--- a/www/py-notebook/distinfo
+++ b/www/py-notebook/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289426
-SHA256 (notebook-7.4.0.tar.gz) = 581d88f83709d90ce738dfd1d759892b96e3cbbc9c4a989912ed6c6a08f0d3e8
-SIZE (notebook-7.4.0.tar.gz) = 13880491
+TIMESTAMP = 1751375131
+SHA256 (notebook-7.4.4.tar.gz) = 392fd501e266f2fb3466c6fcd3331163a2184968cb5c5accf90292e01dfe528c
+SIZE (notebook-7.4.4.tar.gz) = 13883628
diff --git a/www/py-planet/Makefile b/www/py-planet/Makefile
index 4c479ce0ef9d..7438963a6717 100644
--- a/www/py-planet/Makefile
+++ b/www/py-planet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planet
-PORTVERSION= 2.20.0
+PORTVERSION= 2.22.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-planet/distinfo b/www/py-planet/distinfo
index 4db165ad75b1..6fd7b0a49479 100644
--- a/www/py-planet/distinfo
+++ b/www/py-planet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289078
-SHA256 (planet-2.20.0.tar.gz) = 07707274ab3fe71d90cd0782b3ff79859f74bbc4a6e51a12674ef603882b3a2a
-SIZE (planet-2.20.0.tar.gz) = 3362524
+TIMESTAMP = 1751375071
+SHA256 (planet-2.22.1.tar.gz) = 706582bfb1fef4f9c5f4d0a421e9e3dea9e0c3e83ff492e4e88e26725361e316
+SIZE (planet-2.22.1.tar.gz) = 3369752
diff --git a/www/py-proxy_tools/Makefile b/www/py-proxy_tools/Makefile
index 027e83ffb103..090209361c82 100644
--- a/www/py-proxy_tools/Makefile
+++ b/www/py-proxy_tools/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Simple proxy implementation for Python
WWW= https://github.com/jtushman/proxy_tools
diff --git a/www/py-pydrive2/Makefile b/www/py-pydrive2/Makefile
deleted file mode 100644
index f8cb93e58b84..000000000000
--- a/www/py-pydrive2/Makefile
+++ /dev/null
@@ -1,61 +0,0 @@
-PORTNAME= PyDrive2
-DISTVERSION= 1.21.3
-CATEGORIES= www python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= pydrive2-${DISTVERSION}
-
-MAINTAINER= matthew@wener.org
-COMMENT= PyDrive2 is a wrapper library of google-api-python-client
-WWW= https://github.com/iterative/PyDrive2
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Depends on expired security/py-oauth2client
-EXPIRATION_DATE=2025-06-01
-
-BUILD_DEPENDS= ${PY_SETUPTOOLS} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=0:www/py-google-api-python-client@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oauth2client>=0:security/py-oauth2client@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl<=24.2.1,1:security/py-openssl@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist cryptography pep517
-
-NO_ARCH= yes
-
-PORTDOCS= *
-PORTEXAMPLES= *
-
-OPTIONS_DEFINE= DOCS EXAMPLES FSSPEC
-
-FSSPEC_DESC= Filesystem interfaces for Python
-
-DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}furo>0:textproc/py-furo@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR}
-FSSPEC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}funcy>=0:devel/py-funcy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR}
-
-pre-build-DOCS-on:
- @(cd ${BUILD_WRKSRC}; \
- ${SETENVI} ${WRK_ENV} \
- sphinx-build-${PYTHON_VER} \
- -b html -d _build/doctress docs/ build/sphinx/html)
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC}/build/sphinx/html && \
- ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
- "! -name .buildinfo -and ! -name .nojekyll -and ! -name objects.inv")
-
-do-install-EXAMPLES-on:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/www/py-pydrive2/distinfo b/www/py-pydrive2/distinfo
deleted file mode 100644
index 3e92f7d31b90..000000000000
--- a/www/py-pydrive2/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1739219627
-SHA256 (pydrive2-1.21.3.tar.gz) = 649b84d60c637bc7146485039535aa8f1254ad156423739f07e5d32507447c13
-SIZE (pydrive2-1.21.3.tar.gz) = 63348
diff --git a/www/py-pydrive2/pkg-descr b/www/py-pydrive2/pkg-descr
deleted file mode 100644
index 79ab42b0c25e..000000000000
--- a/www/py-pydrive2/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-PyDrive2 is a wrapper library of google-api-python-client
-that simplifies many common Google Drive API V2 tasks.
diff --git a/www/py-pyjwt/Makefile b/www/py-pyjwt/Makefile
index cc9e18586479..bd28d9987f7c 100644
--- a/www/py-pyjwt/Makefile
+++ b/www/py-pyjwt/Makefile
@@ -1,9 +1,8 @@
PORTNAME= pyjwt
-PORTVERSION= 2.8.0
+PORTVERSION= 2.10.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= PyJWT-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= JSON Web Token implementation in Python
diff --git a/www/py-pyjwt/distinfo b/www/py-pyjwt/distinfo
index 9236614d6d07..16f33578c280 100644
--- a/www/py-pyjwt/distinfo
+++ b/www/py-pyjwt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1691070186
-SHA256 (PyJWT-2.8.0.tar.gz) = 57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de
-SIZE (PyJWT-2.8.0.tar.gz) = 78313
+TIMESTAMP = 1747546598
+SHA256 (pyjwt-2.10.1.tar.gz) = 3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953
+SIZE (pyjwt-2.10.1.tar.gz) = 87785
diff --git a/www/py-pyjwt/files/patch-pyproject.toml b/www/py-pyjwt/files/patch-pyproject.toml
new file mode 100644
index 000000000000..9eae71010c8f
--- /dev/null
+++ b/www/py-pyjwt/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2024-11-28 03:40:50 UTC
++++ pyproject.toml
+@@ -35,7 +35,7 @@ keywords = [
+ "token",
+ "web",
+ ]
+-name = "PyJWT"
++name = "pyjwt"
+ requires-python = ">=3.9"
+
+ [project.license]
diff --git a/www/py-pyjwt/files/patch-setup.cfg b/www/py-pyjwt/files/patch-setup.cfg
deleted file mode 100644
index 90cf0f471e12..000000000000
--- a/www/py-pyjwt/files/patch-setup.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
---- setup.cfg.orig 2023-05-09 20:04:10 UTC
-+++ setup.cfg
-@@ -1,5 +1,5 @@
- [metadata]
--name = PyJWT
-+name = pyjwt
- version = attr: jwt.__version__
- author = Jose Padilla
- author_email = hello@jpadilla.com
diff --git a/www/py-pylsqpack/Makefile b/www/py-pylsqpack/Makefile
index 53bee313d34b..74fc3b4936f2 100644
--- a/www/py-pylsqpack/Makefile
+++ b/www/py-pylsqpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pylsqpack
-PORTVERSION= 0.3.20
+PORTVERSION= 0.3.22
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-pylsqpack/distinfo b/www/py-pylsqpack/distinfo
index 946e96507b60..58c14caa633b 100644
--- a/www/py-pylsqpack/distinfo
+++ b/www/py-pylsqpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289080
-SHA256 (pylsqpack-0.3.20.tar.gz) = e2d8128ef1f455c198ce8ead9d70f8aca92533a6ea513481f1e5eb546a2bb834
-SIZE (pylsqpack-0.3.20.tar.gz) = 676273
+TIMESTAMP = 1747715478
+SHA256 (pylsqpack-0.3.22.tar.gz) = b67f711b3c8370d9f40f7f7f536aa6018d8900fa09fa49f72f0c3f13886cecda
+SIZE (pylsqpack-0.3.22.tar.gz) = 676356
diff --git a/www/py-python-digitalocean/Makefile b/www/py-python-digitalocean/Makefile
index a15a8c3b7ed6..952b137857c5 100644
--- a/www/py-python-digitalocean/Makefile
+++ b/www/py-python-digitalocean/Makefile
@@ -1,6 +1,5 @@
PORTNAME= python-digitalocean
-PORTVERSION= 1.16.0
-PORTREVISION= 1
+PORTVERSION= 1.17.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-python-digitalocean/distinfo b/www/py-python-digitalocean/distinfo
index 7a724a83901d..caf66d52efd6 100644
--- a/www/py-python-digitalocean/distinfo
+++ b/www/py-python-digitalocean/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1606160214
-SHA256 (python-digitalocean-1.16.0.tar.gz) = 23af5af538e7202876a803d3cb7b909bc6db24c1e47653678cf6b21ed09d2794
-SIZE (python-digitalocean-1.16.0.tar.gz) = 30506
+TIMESTAMP = 1748806417
+SHA256 (python-digitalocean-1.17.0.tar.gz) = 107854fde1aafa21774e8053cf253b04173613c94531f75d5a039ad770562b24
+SIZE (python-digitalocean-1.17.0.tar.gz) = 33586
diff --git a/www/py-python-dotenv/Makefile b/www/py-python-dotenv/Makefile
index e8e112184c30..dd5e751e38c4 100644
--- a/www/py-python-dotenv/Makefile
+++ b/www/py-python-dotenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-dotenv
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-python-dotenv/distinfo b/www/py-python-dotenv/distinfo
index 4caa888804d4..97529f7ef5e3 100644
--- a/www/py-python-dotenv/distinfo
+++ b/www/py-python-dotenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289082
-SHA256 (python_dotenv-1.1.0.tar.gz) = 41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5
-SIZE (python_dotenv-1.1.0.tar.gz) = 39920
+TIMESTAMP = 1750954260
+SHA256 (python_dotenv-1.1.1.tar.gz) = a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab
+SIZE (python_dotenv-1.1.1.tar.gz) = 41978
diff --git a/www/py-pywebview-gtk/Makefile b/www/py-pywebview-gtk/Makefile
index 804d477fef51..6298e370e715 100644
--- a/www/py-pywebview-gtk/Makefile
+++ b/www/py-pywebview-gtk/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= -gtk
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Build GUI for your Python program with JavaScript, HTML, and CSS (gtk)
WWW= https://github.com/r0x0r/pywebview
diff --git a/www/py-pywebview-qt/Makefile b/www/py-pywebview-qt/Makefile
index d471e1ef1302..00fb5a447af0 100644
--- a/www/py-pywebview-qt/Makefile
+++ b/www/py-pywebview-qt/Makefile
@@ -5,7 +5,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= -qt
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Build GUI for your Python program with JavaScript, HTML, and CSS (qt)
WWW= https://github.com/r0x0r/pywebview
diff --git a/www/py-pywry/Makefile b/www/py-pywry/Makefile
index 4af6e47e62a7..cb065e411fbf 100644
--- a/www/py-pywry/Makefile
+++ b/www/py-pywry/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pywry
DISTVERSION= 0.6.2
-PORTREVISION= 13
+PORTREVISION= 15
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-qh3/Makefile b/www/py-qh3/Makefile
index dc0be8a5ed43..ca733378634e 100644
--- a/www/py-qh3/Makefile
+++ b/www/py-qh3/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qh3
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.9
-PORTREVISION= 6
+PORTREVISION= 8
CATEGORIES= www python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-qt5-webengine/Makefile b/www/py-qt5-webengine/Makefile
index 605695ac5f4b..78d855b3832c 100644
--- a/www/py-qt5-webengine/Makefile
+++ b/www/py-qt5-webengine/Makefile
@@ -1,5 +1,6 @@
PORTNAME= webengine
DISTVERSION= ${PYQTWEBENGINE_VERSION}
+PORTREVISION= 1
CATEGORIES= www devel python
MASTER_SITES= ${MASTER_SITES_PYQTWEBENGINE}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/www/py-qt5-webengine/pkg-plist b/www/py-qt5-webengine/pkg-plist
index b2ef763183a2..7a48c40d3e5b 100644
--- a/www/py-qt5-webengine/pkg-plist
+++ b/www/py-qt5-webengine/pkg-plist
@@ -35,6 +35,6 @@
%%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtWebEngine/QtWebEngine.toml
%%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtWebEngineCore/QtWebEngineCore.toml
%%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtWebEngineWidgets/QtWebEngineWidgets.toml
-%%PYTHON_SITELIBDIR%%/PyQtWebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/INSTALLER
-%%PYTHON_SITELIBDIR%%/PyQtWebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/PyQtWebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqtwebengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/INSTALLER
+%%PYTHON_SITELIBDIR%%/pyqtwebengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/pyqtwebengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/RECORD
diff --git a/www/py-qt6-webengine/Makefile b/www/py-qt6-webengine/Makefile
index becd950af8ac..81ae168450ea 100644
--- a/www/py-qt6-webengine/Makefile
+++ b/www/py-qt6-webengine/Makefile
@@ -1,5 +1,6 @@
PORTNAME= webengine
DISTVERSION= ${PYQTWEBENGINE_VERSION}
+PORTREVISION= 1
CATEGORIES= www devel python
MASTER_SITES= ${MASTER_SITES_PYQTWEBENGINE}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/www/py-qt6-webengine/distinfo b/www/py-qt6-webengine/distinfo
index 62f51b9e53b2..1d8386e1f8ae 100644
--- a/www/py-qt6-webengine/distinfo
+++ b/www/py-qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733628696
-SHA256 (PyQt6_WebEngine-6.8.0.tar.gz) = 64045ea622b6a41882c2b18f55ae9714b8660acff06a54e910eb72822c2f3ff2
-SIZE (PyQt6_WebEngine-6.8.0.tar.gz) = 34203
+TIMESTAMP = 1743732713
+SHA256 (pyqt6_webengine-6.9.0.tar.gz) = 6ae537e3bbda06b8e06535e4852297e0bc3b00543c47929541fcc9b11981aa25
+SIZE (pyqt6_webengine-6.9.0.tar.gz) = 34616
diff --git a/www/py-qt6-webengine/pkg-plist b/www/py-qt6-webengine/pkg-plist
index 59dc8df6b257..2c7525047edf 100644
--- a/www/py-qt6-webengine/pkg-plist
+++ b/www/py-qt6-webengine/pkg-plist
@@ -24,6 +24,7 @@
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginepage.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginepermission.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineprofile.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineprofilebuilder.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginequotarequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineregisterprotocolhandlerrequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginescript.sip
@@ -45,6 +46,6 @@
%%PYTHON_SITELIBDIR%%/PyQt6/QtWebEngineCore.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PyQt6/QtWebEngineQuick.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PyQt6/QtWebEngineWidgets.abi%%PYTHON_MAJOR_VER%%.so
-%%PYTHON_SITELIBDIR%%/PyQt6_WebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/INSTALLER
-%%PYTHON_SITELIBDIR%%/PyQt6_WebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/PyQt6_WebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/INSTALLER
+%%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/pyqt6_webengine-%%PYQT_WEBENGINE_VERSION%%.dist-info/RECORD
diff --git a/www/py-requests/Makefile b/www/py-requests/Makefile
index ea27d5725b74..4135942fe09c 100644
--- a/www/py-requests/Makefile
+++ b/www/py-requests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= requests
-PORTVERSION= 2.32.3
+PORTVERSION= 2.32.4
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/psf/requests/releases/download/v${PORTVERSION}/
diff --git a/www/py-requests/distinfo b/www/py-requests/distinfo
index e0a44206fa11..2571fd17db6e 100644
--- a/www/py-requests/distinfo
+++ b/www/py-requests/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717245790
-SHA256 (requests-2.32.3.tar.gz) = 55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760
-SIZE (requests-2.32.3.tar.gz) = 131218
+TIMESTAMP = 1750188156
+SHA256 (requests-2.32.4.tar.gz) = 27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
+SIZE (requests-2.32.4.tar.gz) = 135258
diff --git a/www/py-scrapy/Makefile b/www/py-scrapy/Makefile
index 52a30fd6184d..606dc2b3cfa4 100644
--- a/www/py-scrapy/Makefile
+++ b/www/py-scrapy/Makefile
@@ -12,9 +12,6 @@ WWW= https://scrapy.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Depends on expired textproc/py-parsel
-EXPIRATION_DATE=2025-06-01
-
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=18.9.0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cssselect>=0.9.1:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}itemloaders>=1.0.1:devel/py-itemloaders@${PY_FLAVOR} \
diff --git a/www/py-seafdav/pkg-plist b/www/py-seafdav/pkg-plist
index 10248646aa54..658e3ddddeb7 100644
--- a/www/py-seafdav/pkg-plist
+++ b/www/py-seafdav/pkg-plist
@@ -1,53 +1,53 @@
%%SITEPACKAGEDIR%%/wsgidav/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_error%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_error%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_provider%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_provider%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/default_conf%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/default_conf%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/error_printer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/error_printer%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/fs_dav_provider%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/fs_dav_provider%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/http_authenticator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/http_authenticator%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_resolver%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_resolver%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_server%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_server%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/rw_lock%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/rw_lock%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/%%USERS%%_dav_provider%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/%%USERS%%_dav_provider%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/stream_tools%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/stream_tools%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/util%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/util%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/wsgidav_app%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/wsgidav_app%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/xml_tools%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/__pycache__/xml_tools%%PYTHON_EXT_SUFFIX%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_error%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_error%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_provider%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/dav_provider%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/default_conf%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/default_conf%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/error_printer%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/error_printer%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/fs_dav_provider%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/fs_dav_provider%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/http_authenticator%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/http_authenticator%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_resolver%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_resolver%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_server%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/request_server%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/rw_lock%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/rw_lock%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/%%USERS%%_dav_provider%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/%%USERS%%_dav_provider%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/stream_tools%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/stream_tools%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/util%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/wsgidav_app%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/wsgidav_app%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/xml_tools%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/__pycache__/xml_tools%%PYTHON_TAG%%.pyc
%%SITEPACKAGEDIR%%/wsgidav/dav_error.py
%%SITEPACKAGEDIR%%/wsgidav/dav_provider.py
%%SITEPACKAGEDIR%%/wsgidav/dc/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/base_dc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/base_dc%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/domain_controller%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/domain_controller%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/nt_dc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/nt_dc%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/pam_dc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/pam_dc%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seaf_utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seaf_utils%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seahub_db%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seahub_db%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/simple_dc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/simple_dc%%PYTHON_EXT_SUFFIX%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/base_dc%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/base_dc%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/domain_controller%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/domain_controller%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/nt_dc%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/nt_dc%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/pam_dc%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/pam_dc%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seaf_utils%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seaf_utils%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seahub_db%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/seahub_db%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/simple_dc%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dc/__pycache__/simple_dc%%PYTHON_TAG%%.pyc
%%SITEPACKAGEDIR%%/wsgidav/dc/base_dc.py
%%SITEPACKAGEDIR%%/wsgidav/dc/domain_controller.py
%%SITEPACKAGEDIR%%/wsgidav/dc/nt_dc.py
@@ -57,10 +57,10 @@
%%SITEPACKAGEDIR%%/wsgidav/dc/simple_dc.py
%%SITEPACKAGEDIR%%/wsgidav/default_conf.py
%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/_dir_browser%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/_dir_browser%%PYTHON_EXT_SUFFIX%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/_dir_browser%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/dir_browser/__pycache__/_dir_browser%%PYTHON_TAG%%.pyc
%%SITEPACKAGEDIR%%/wsgidav/dir_browser/_dir_browser.py
%%SITEPACKAGEDIR%%/wsgidav/dir_browser/htdocs/favicon.ico
%%SITEPACKAGEDIR%%/wsgidav/dir_browser/htdocs/logo.png
@@ -71,38 +71,38 @@
%%SITEPACKAGEDIR%%/wsgidav/fs_dav_provider.py
%%SITEPACKAGEDIR%%/wsgidav/http_authenticator.py
%%SITEPACKAGEDIR%%/wsgidav/lock_man/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_manager%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage_redis%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage_redis%%PYTHON_EXT_SUFFIX%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_manager%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_manager%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage_redis%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/lock_man/__pycache__/lock_storage_redis%%PYTHON_TAG%%.pyc
%%SITEPACKAGEDIR%%/wsgidav/lock_man/lock_manager.py
%%SITEPACKAGEDIR%%/wsgidav/lock_man/lock_storage.py
%%SITEPACKAGEDIR%%/wsgidav/lock_man/lock_storage_redis.py
%%SITEPACKAGEDIR%%/wsgidav/mw/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/base_mw%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/base_mw%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/cors%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/cors%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/debug_filter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/debug_filter%%PYTHON_EXT_SUFFIX%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/base_mw%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/base_mw%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/cors%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/cors%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/debug_filter%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/mw/__pycache__/debug_filter%%PYTHON_TAG%%.pyc
%%SITEPACKAGEDIR%%/wsgidav/mw/base_mw.py
%%SITEPACKAGEDIR%%/wsgidav/mw/cors.py
%%SITEPACKAGEDIR%%/wsgidav/mw/debug_filter.py
%%SITEPACKAGEDIR%%/wsgidav/prop_man/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/couch_property_manager%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/couch_property_manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/mongo_property_manager%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/mongo_property_manager%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/property_manager%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/property_manager%%PYTHON_EXT_SUFFIX%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/couch_property_manager%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/couch_property_manager%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/mongo_property_manager%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/mongo_property_manager%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/property_manager%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/prop_man/__pycache__/property_manager%%PYTHON_TAG%%.pyc
%%SITEPACKAGEDIR%%/wsgidav/prop_man/couch_property_manager.py
%%SITEPACKAGEDIR%%/wsgidav/prop_man/mongo_property_manager.py
%%SITEPACKAGEDIR%%/wsgidav/prop_man/property_manager.py
@@ -110,18 +110,18 @@
%%SITEPACKAGEDIR%%/wsgidav/request_server.py
%%SITEPACKAGEDIR%%/wsgidav/rw_lock.py
%%SITEPACKAGEDIR%%/wsgidav/samples/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/dav_provider_tools%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/dav_provider_tools%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/hg_dav_provider%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/hg_dav_provider%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mongo_dav_provider%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mongo_dav_provider%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mysql_dav_provider%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mysql_dav_provider%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/virtual_dav_provider%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/virtual_dav_provider%%PYTHON_EXT_SUFFIX%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/dav_provider_tools%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/dav_provider_tools%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/hg_dav_provider%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/hg_dav_provider%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mongo_dav_provider%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mongo_dav_provider%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mysql_dav_provider%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/mysql_dav_provider%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/virtual_dav_provider%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/samples/__pycache__/virtual_dav_provider%%PYTHON_TAG%%.pyc
%%SITEPACKAGEDIR%%/wsgidav/samples/dav_provider_tools.py
%%SITEPACKAGEDIR%%/wsgidav/samples/hg_dav_provider.py
%%SITEPACKAGEDIR%%/wsgidav/samples/mongo_dav_provider.py
@@ -129,16 +129,16 @@
%%SITEPACKAGEDIR%%/wsgidav/samples/virtual_dav_provider.py
%%SITEPACKAGEDIR%%/wsgidav/%%USERS%%_dav_provider.py
%%SITEPACKAGEDIR%%/wsgidav/server/__init__.py
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/ext_wsgiutils_server%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/ext_wsgiutils_server%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/run_reloading_server%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/run_reloading_server%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_cli%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_cli%%PYTHON_EXT_SUFFIX%%.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_sample%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_sample%%PYTHON_EXT_SUFFIX%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/ext_wsgiutils_server%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/ext_wsgiutils_server%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/run_reloading_server%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/run_reloading_server%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_cli%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_cli%%PYTHON_TAG%%.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_sample%%PYTHON_TAG%%.opt-1.pyc
+%%SITEPACKAGEDIR%%/wsgidav/server/__pycache__/server_sample%%PYTHON_TAG%%.pyc
%%SITEPACKAGEDIR%%/wsgidav/server/ext_wsgiutils_server.py
%%SITEPACKAGEDIR%%/wsgidav/server/run_reloading_server.py
%%SITEPACKAGEDIR%%/wsgidav/server/sample_bogo_server.crt
diff --git a/www/py-searxng-devel/Makefile b/www/py-searxng-devel/Makefile
index c71d54ca09a5..cfa0dc75f451 100644
--- a/www/py-searxng-devel/Makefile
+++ b/www/py-searxng-devel/Makefile
@@ -1,11 +1,10 @@
PORTNAME= searxng
-DISTVERSION= 20250203
-PORTREVISION= 1
+DISTVERSION= 20250603
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= -devel
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Free internet metasearch engine
WWW= https://docs.searxng.org/
@@ -40,7 +39,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=0:devel/py-babel@${PY_FLAVOR} \
USES= python
USE_GITHUB= yes
-GH_TAGNAME= 4ab7984edde27b36b158f678d83b993ad4126619
+GH_TAGNAME= eb36de8d914aee7d3e9087b9046b83de705233dd
USE_PYTHON= autoplist distutils
USE_RC_SUBR= searxng
diff --git a/www/py-searxng-devel/distinfo b/www/py-searxng-devel/distinfo
index 7d355b26ff3d..4dd6768f5703 100644
--- a/www/py-searxng-devel/distinfo
+++ b/www/py-searxng-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738629164
-SHA256 (searxng-searxng-20250203-4ab7984edde27b36b158f678d83b993ad4126619_GH0.tar.gz) = ae709b1af30688211f9266985c972df3c7150722a659fb6c5375d2d70c16b925
-SIZE (searxng-searxng-20250203-4ab7984edde27b36b158f678d83b993ad4126619_GH0.tar.gz) = 5203738
+TIMESTAMP = 1749083075
+SHA256 (searxng-searxng-20250603-eb36de8d914aee7d3e9087b9046b83de705233dd_GH0.tar.gz) = 3e9767f47d435cc9635858f9a04bcccc569fab663b266afd96f2ad291576e901
+SIZE (searxng-searxng-20250603-eb36de8d914aee7d3e9087b9046b83de705233dd_GH0.tar.gz) = 5416813
diff --git a/www/py-searxng-devel/files/patch-searx_network_client.py b/www/py-searxng-devel/files/patch-searx_network_client.py
deleted file mode 100644
index 659e21f348d1..000000000000
--- a/www/py-searxng-devel/files/patch-searx_network_client.py
+++ /dev/null
@@ -1,30 +0,0 @@
---- searx/network/client.py.orig 2025-02-04 00:34:42 UTC
-+++ searx/network/client.py
-@@ -14,8 +14,8 @@ from searx import logger
- import uvloop
-
- from searx import logger
-+from urllib3.util.ssl_ import DEFAULT_CIPHERS
-
--
- uvloop.install()
-
-
-@@ -41,7 +41,7 @@ def shuffle_ciphers(ssl_context):
- https://www.zenrows.com/blog/what-is-tls-fingerprint#how-to-bypass-tls-fingerprinting
-
- """
-- c_list = httpx._config.DEFAULT_CIPHERS.split(':') # pylint: disable=protected-access
-+ c_list = DEFAULT_CIPHERS.split(':') # pylint: disable=protected-access
- sc_list, c_list = c_list[:3], c_list[3:]
- random.shuffle(c_list)
- ssl_context.set_ciphers(":".join(sc_list + c_list))
-@@ -50,7 +50,7 @@ def get_sslcontexts(proxy_url=None, cert=None, verify=
- def get_sslcontexts(proxy_url=None, cert=None, verify=True, trust_env=True, http2=False):
- key = (proxy_url, cert, verify, trust_env, http2)
- if key not in SSLCONTEXTS:
-- SSLCONTEXTS[key] = httpx.create_ssl_context(cert, verify, trust_env, http2)
-+ SSLCONTEXTS[key] = httpx.create_ssl_context(verify, cert, trust_env)
- shuffle_ciphers(SSLCONTEXTS[key])
- return SSLCONTEXTS[key]
-
diff --git a/www/py-starlette/Makefile b/www/py-starlette/Makefile
index 1aa3c6da0d18..2c63c246639d 100644
--- a/www/py-starlette/Makefile
+++ b/www/py-starlette/Makefile
@@ -1,5 +1,5 @@
PORTNAME= starlette
-PORTVERSION= 0.46.2
+PORTVERSION= 0.47.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,8 +32,8 @@ FULL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}itsdangerous>=0:security/py-itsdangerou
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10.0:devel/py-typing-extensions@${PY_FLAVOR}
+.if ${PYTHON_REL} < 31300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.10.0:devel/py-typing-extensions@${PY_FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/www/py-starlette/distinfo b/www/py-starlette/distinfo
index 6f69dcfa78f0..ad2347e98796 100644
--- a/www/py-starlette/distinfo
+++ b/www/py-starlette/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178110
-SHA256 (starlette-0.46.2.tar.gz) = 7f7361f34eed179294600af672f565727419830b54b7b084efe44bb82d2fccd5
-SIZE (starlette-0.46.2.tar.gz) = 2580846
+TIMESTAMP = 1750954262
+SHA256 (starlette-0.47.1.tar.gz) = aef012dd2b6be325ffa16698f9dc533614fb1cebd593a906b90dc1025529a79b
+SIZE (starlette-0.47.1.tar.gz) = 2583072
diff --git a/www/py-strawberry-graphql-django/Makefile b/www/py-strawberry-graphql-django/Makefile
index 16ac44412978..13a61f246c0b 100644
--- a/www/py-strawberry-graphql-django/Makefile
+++ b/www/py-strawberry-graphql-django/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql-django
-DISTVERSION= 0.58.0
+DISTVERSION= 0.60.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.8:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}strawberry-graphql>=0.258.0:devel/py-strawberry-graphql@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}strawberry-graphql>=0.264.0:devel/py-strawberry-graphql@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
diff --git a/www/py-strawberry-graphql-django/distinfo b/www/py-strawberry-graphql-django/distinfo
index ef60f2c3a485..ed5dfad9d92e 100644
--- a/www/py-strawberry-graphql-django/distinfo
+++ b/www/py-strawberry-graphql-django/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381684
-SHA256 (strawberry_graphql_django-0.58.0.tar.gz) = cc5e07e0da122e267715384dd049e4e77de53143b8f0222f35035a4138a24f9c
-SIZE (strawberry_graphql_django-0.58.0.tar.gz) = 78347
+TIMESTAMP = 1749230619
+SHA256 (strawberry_graphql_django-0.60.0.tar.gz) = a5d210bd4458be298f86d8b1b8d01ce0208291b5b6b227cd0cfd97c51cf71ee8
+SIZE (strawberry_graphql_django-0.60.0.tar.gz) = 84511
diff --git a/www/py-streamlit/Makefile b/www/py-streamlit/Makefile
index 9ee2ef0bdf71..2599da53bfee 100644
--- a/www/py-streamlit/Makefile
+++ b/www/py-streamlit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= streamlit
-DISTVERSION= 1.44.1
+DISTVERSION= 1.45.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-streamlit/distinfo b/www/py-streamlit/distinfo
index 877f7f8b5edb..f3d01d8fc2c0 100644
--- a/www/py-streamlit/distinfo
+++ b/www/py-streamlit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745740975
-SHA256 (streamlit-1.44.1.tar.gz) = c6914ed6d5b76870b461510476806db370f36425ae0e6654d227c988288198d3
-SIZE (streamlit-1.44.1.tar.gz) = 9423685
+TIMESTAMP = 1749303750
+SHA256 (streamlit-1.45.1.tar.gz) = e37d56c0af5240dbc240976880e81366689c290a559376417246f9b3f51b4217
+SIZE (streamlit-1.45.1.tar.gz) = 9463953
diff --git a/www/py-ticketutil/Makefile b/www/py-ticketutil/Makefile
index 8c5ab6bcc8e1..dca4fd29bea1 100644
--- a/www/py-ticketutil/Makefile
+++ b/www/py-ticketutil/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ticketutil
-PORTVERSION= 1.8.1
+PORTVERSION= 1.8.3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-ticketutil/distinfo b/www/py-ticketutil/distinfo
index e529a544f4af..1eff2a57784f 100644
--- a/www/py-ticketutil/distinfo
+++ b/www/py-ticketutil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178112
-SHA256 (ticketutil-1.8.1.tar.gz) = adffb30435f19798b0ef39afe966a7c9e4d923bc5304b78f016f0b4e95b49b50
-SIZE (ticketutil-1.8.1.tar.gz) = 34107
+TIMESTAMP = 1749813124
+SHA256 (ticketutil-1.8.3.tar.gz) = 0360dbd13659eaa8d5d2e155d3505280a5fea4a3cc0ebd160e68d181debe790a
+SIZE (ticketutil-1.8.3.tar.gz) = 34347
diff --git a/www/py-tornado/Makefile b/www/py-tornado/Makefile
index 11e88e6b817f..97b7be58ae8a 100644
--- a/www/py-tornado/Makefile
+++ b/www/py-tornado/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tornado
-PORTVERSION= 6.4
+PORTVERSION= 6.5
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-tornado/distinfo b/www/py-tornado/distinfo
index c1bb7588e0e4..7009b36b808d 100644
--- a/www/py-tornado/distinfo
+++ b/www/py-tornado/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710712566
-SHA256 (tornado-6.4.tar.gz) = 72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee
-SIZE (tornado-6.4.tar.gz) = 498845
+TIMESTAMP = 1747715480
+SHA256 (tornado-6.5.tar.gz) = c70c0a26d5b2d85440e4debd14a8d0b463a0cf35d92d3af05f5f1ffa8675c826
+SIZE (tornado-6.5.tar.gz) = 508968
diff --git a/www/py-turbogears2/Makefile b/www/py-turbogears2/Makefile
index 3fc931bdc2a7..d8851be6ab20 100644
--- a/www/py-turbogears2/Makefile
+++ b/www/py-turbogears2/Makefile
@@ -19,4 +19,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crank>=0:devel/py-crank@${PY_FLAVOR} \
USES= python
USE_PYTHON= distutils autoplist
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/www/py-uvicorn/Makefile b/www/py-uvicorn/Makefile
index e716ad046844..f74cbff9c0f8 100644
--- a/www/py-uvicorn/Makefile
+++ b/www/py-uvicorn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uvicorn
-PORTVERSION= 0.34.1
+PORTVERSION= 0.35.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -29,7 +29,7 @@ STANDARD_DESC= Standard extra requirements
STANDARD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httptools>=0.6.3:www/py-httptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.13:www/py-python-dotenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uvloop>=0.14.0:devel/py-uvloop@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uvloop>=0.15.1:devel/py-uvloop@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchfiles>=0.13:devel/py-watchfiles@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websockets>=10.4:devel/py-websockets@${PY_FLAVOR}
diff --git a/www/py-uvicorn/distinfo b/www/py-uvicorn/distinfo
index 3476cd6cd669..c5b0ae90a230 100644
--- a/www/py-uvicorn/distinfo
+++ b/www/py-uvicorn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178114
-SHA256 (uvicorn-0.34.1.tar.gz) = af981725fc4b7ffc5cb3b0e9eda6258a90c4b52cb2a83ce567ae0a7ae1757afc
-SIZE (uvicorn-0.34.1.tar.gz) = 76755
+TIMESTAMP = 1751208184
+SHA256 (uvicorn-0.35.0.tar.gz) = bc662f087f7cf2ce11a1d7fd70b90c9f98ef2e2831556dd078d131b96cc94a01
+SIZE (uvicorn-0.35.0.tar.gz) = 78473
diff --git a/www/py-wagtail-localize/Makefile b/www/py-wagtail-localize/Makefile
index e2d28ba7fbbc..d5dadb4e222a 100644
--- a/www/py-wagtail-localize/Makefile
+++ b/www/py-wagtail-localize/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wagtail-localize
-PORTVERSION= 1.11
+PORTVERSION= 1.12
CATEGORIES= www python
MASTER_SITES= PYPI
DISTNAME= wagtail_localize-${PORTVERSION}
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2<6.0:www/py-django42@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flit-core>=3.11<4:devel/py-flit-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}polib>=1.1<2.0:devel/py-polib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wagtail>=5.2:www/py-wagtail@${PY_FLAVOR}
diff --git a/www/py-wagtail-localize/distinfo b/www/py-wagtail-localize/distinfo
index 0cc965295b3f..71fc74d92d0f 100644
--- a/www/py-wagtail-localize/distinfo
+++ b/www/py-wagtail-localize/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735227992
-SHA256 (wagtail_localize-1.11.tar.gz) = f9dac6c292b971575f7770752c47c8fb253237ef7f22ea2346f8d669711b8076
-SIZE (wagtail_localize-1.11.tar.gz) = 285009
+TIMESTAMP = 1747546602
+SHA256 (wagtail_localize-1.12.tar.gz) = 9e8587d111d38d0c69d4938cd3045fea27c3701ba35465d20e79d24b26b18b50
+SIZE (wagtail_localize-1.12.tar.gz) = 285669
diff --git a/www/py-wagtail-localize/files/patch-pyproject.toml b/www/py-wagtail-localize/files/patch-pyproject.toml
new file mode 100644
index 000000000000..68cda192cbf1
--- /dev/null
+++ b/www/py-wagtail-localize/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-05-07 07:54:51 UTC
++++ pyproject.toml
+@@ -8,8 +8,7 @@ readme = "README.md"
+ maintainers = [{name = "Dan Braghis", email="dan.braghis@torchbox.com"}]
+ description = "Translation plugin for Wagtail CMS"
+ readme = "README.md"
+-license = "BSD-3-Clause"
+-license-files = [ "LICENSE" ]
++license = { file = "LICENSE" }
+ classifiers = [
+ "Development Status :: 4 - Beta",
+ "Intended Audience :: Developers",
diff --git a/www/py-wagtail/Makefile b/www/py-wagtail/Makefile
index ec2f4cdf8fd1..acbce5a38cc3 100644
--- a/www/py-wagtail/Makefile
+++ b/www/py-wagtail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wagtail
-PORTVERSION= 6.4.1
+PORTVERSION= 7.0.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,16 +12,16 @@ WWW= https://wagtail.io/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0.1.5:textproc/py-anyascii@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.8<5:www/py-beautifulsoup@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}django42>=4.2<6.0:www/py-django42@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-filter>=23.3:www/py-django-filter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-modelcluster>=6.2.1<7.0:www/py-django-modelcluster@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-permissionedforms>=0.1<1.0:www/py-django-permissionedforms@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-taggit>=5.0<7:www/py-django-taggit@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}django-tasks>=0.6.1<0.7:www/py-django-tasks@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-tasks>=0.7<0.8:www/py-django-tasks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-treebeard>=4.5.1<5.0:www/py-django-treebeard@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.15.1,1<4.0,1:www/py-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}draftjs-exporter>=2.1.5<6.0:www/py-draftjs-exporter@${PY_FLAVOR} \
@@ -30,15 +30,15 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0.1.5:textproc/py-anyascii@${PY_FL
${PYTHON_PKGNAMEPREFIX}pillow>=9.1.0<12.0.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.11.1<3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}telepath>=0.3.1<1:devel/py-telepath@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}willow>=1.8.0<2:graphics/py-willow@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}willow>=1.10.0<2:graphics/py-willow@${PY_FLAVOR}
-USES= cpe python:3.9+ shebangfix
+USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
CPE_VENDOR= torchbox
-SHEBANG_FILES= wagtail/project_template/manage.py
+SHEBANG_FILES= wagtail/project_template/manage.py-tpl
.include <bsd.port.mk>
diff --git a/www/py-wagtail/distinfo b/www/py-wagtail/distinfo
index 531bbc8e6810..13fecbab88b0 100644
--- a/www/py-wagtail/distinfo
+++ b/www/py-wagtail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836204
-SHA256 (wagtail-6.4.1.tar.gz) = cec3e6d4920a6d178fa1eb6f4af80b370fdd5570ed924b979104e157f10ca097
-SIZE (wagtail-6.4.1.tar.gz) = 6630337
+TIMESTAMP = 1751208186
+SHA256 (wagtail-7.0.1.tar.gz) = cfc5c37738f98cae380a15252f5676604f6c61554bef1a3791e34de1e703beec
+SIZE (wagtail-7.0.1.tar.gz) = 6671934
diff --git a/www/py-wagtail/files/patch-pyproject.toml b/www/py-wagtail/files/patch-pyproject.toml
new file mode 100644
index 000000000000..57c97d673722
--- /dev/null
+++ b/www/py-wagtail/files/patch-pyproject.toml
@@ -0,0 +1,19 @@
+--- pyproject.toml.orig 2025-06-12 15:29:53 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=78.0"]
++requires = ["setuptools>=61.0"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -7,8 +7,7 @@ readme = "README.md"
+ dynamic = ["version"]
+ description = "A Django content management system."
+ readme = "README.md"
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE"]
++license = {text = "BSD-3-Clause"}
+ authors = [
+ { name = "Wagtail core team + contributors", email = "hello@wagtail.org" },
+ ]
diff --git a/www/py-websocket-client/Makefile b/www/py-websocket-client/Makefile
index 7a1197749993..cdf106ee03fd 100644
--- a/www/py-websocket-client/Makefile
+++ b/www/py-websocket-client/Makefile
@@ -1,9 +1,9 @@
PORTNAME= websocket-client
-PORTVERSION= 1.4.2
-PORTREVISION= 1
+DISTVERSION= 1.8.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= websocket_client-${DISTVERSION}
MAINTAINER= alfred@FreeBSD.org
COMMENT= Websocket client for python
@@ -12,33 +12,23 @@ WWW= https://github.com/websocket-client/websocket-client
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist distutils pytest
+
+TEST_ENV= LOCAL_WS_SERVER_PORT=8765
NO_ARCH= yes
OPTIONS_DEFINE= OPTIONAL TEST
OPTIONS_DEFAULT= OPTIONAL TEST
-OPTIONAL_DESC= SOCKS proxy support and performance boost
-TEST_DESC= Run unit tests using a local echo server
-OPTIONAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-socks>0:net/py-python-socks@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wsaccel>0:www/py-wsaccel@${PY_FLAVOR}
+OPTIONAL_DESC= SOCKS proxy support and performance boost
+TEST_DESC= Run unit tests using a local echo server
+OPTIONAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-socks>0:net/py-python-socks@${PY_FLAVOR}
TEST_TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}websockets>0:devel/py-websockets@${PY_FLAVOR}
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MTEST}
-TEST_ENV= LOCAL_WS_SERVER_PORT=8765
-.endif
-
-do-test:
-.if ${PORT_OPTIONS:MTEST}
- @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} websocket/tests/echo-server.py &)
-.endif
- @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} pytest -v -ra)
+pre-test-TEST-on:
+ @(cd ${TEST_WRKSRC} && ${SETENVI} ${WRK_ENV} ${TEST_ENV} timeout 60 ${PYTHON_CMD} websocket/tests/echo-server.py &)
.include <bsd.port.mk>
diff --git a/www/py-websocket-client/distinfo b/www/py-websocket-client/distinfo
index 6fba9826637b..d447b9333a46 100644
--- a/www/py-websocket-client/distinfo
+++ b/www/py-websocket-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670301846
-SHA256 (websocket-client-1.4.2.tar.gz) = d6e8f90ca8e2dd4e8027c4561adeb9456b54044312dba655e7cae652ceb9ae59
-SIZE (websocket-client-1.4.2.tar.gz) = 49113
+TIMESTAMP = 1735304780
+SHA256 (websocket_client-1.8.0.tar.gz) = 3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da
+SIZE (websocket_client-1.8.0.tar.gz) = 54648
diff --git a/www/py-websocket-client/files/patch-websocket_tests_test__websocket.py b/www/py-websocket-client/files/patch-websocket_tests_test__websocket.py
new file mode 100644
index 000000000000..45ae0e699f53
--- /dev/null
+++ b/www/py-websocket-client/files/patch-websocket_tests_test__websocket.py
@@ -0,0 +1,11 @@
+--- websocket/tests/test_websocket.py.orig 2024-01-08 10:13:31 UTC
++++ websocket/tests/test_websocket.py
+@@ -489,7 +489,7 @@ class HandshakeTest(unittest.TestCase):
+ def test_bad_urls(self):
+ websock3 = ws.WebSocket()
+ self.assertRaises(ValueError, websock3.connect, "ws//example.com")
+- self.assertRaises(WebSocketAddressException, websock3.connect, "ws://example")
++# self.assertRaises(WebSocketAddressException, websock3.connect, "ws://example")
+ self.assertRaises(ValueError, websock3.connect, "example.com")
+
+
diff --git a/www/py-werkzeug2/Makefile b/www/py-werkzeug2/Makefile
index 8b9aa46e8f69..87115b618db3 100644
--- a/www/py-werkzeug2/Makefile
+++ b/www/py-werkzeug2/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=0<4:devel/py-flit-core@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.1.1:textproc/py-markupsafe@${PY_FLAVOR}
USES= cpe python
-USE_PYTHON= concurrent pep517
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-werkzeug2/pkg-plist b/www/py-werkzeug2/pkg-plist
index 449ff2b87190..e026201975c7 100644
--- a/www/py-werkzeug2/pkg-plist
+++ b/www/py-werkzeug2/pkg-plist
@@ -1,71 +1,3 @@
-%%PYTHON_SITELIBDIR%%/werkzeug/__init__.py
-%%PYTHON_SITELIBDIR%%/werkzeug/_internal.py
-%%PYTHON_SITELIBDIR%%/werkzeug/_reloader.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/__init__.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/accept.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/accept.pyi
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/auth.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/cache_control.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/cache_control.pyi
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/csp.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/csp.pyi
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/etag.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/etag.pyi
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/file_storage.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/file_storage.pyi
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/headers.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/headers.pyi
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/mixins.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/mixins.pyi
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/range.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/range.pyi
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/structures.py
-%%PYTHON_SITELIBDIR%%/werkzeug/datastructures/structures.pyi
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/__init__.py
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/console.py
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/repr.py
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/shared/ICON_LICENSE.md
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/shared/console.png
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/shared/debugger.js
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/shared/less.png
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/shared/more.png
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/shared/style.css
-%%PYTHON_SITELIBDIR%%/werkzeug/debug/tbtools.py
-%%PYTHON_SITELIBDIR%%/werkzeug/exceptions.py
-%%PYTHON_SITELIBDIR%%/werkzeug/formparser.py
-%%PYTHON_SITELIBDIR%%/werkzeug/http.py
-%%PYTHON_SITELIBDIR%%/werkzeug/local.py
-%%PYTHON_SITELIBDIR%%/werkzeug/middleware/__init__.py
-%%PYTHON_SITELIBDIR%%/werkzeug/middleware/dispatcher.py
-%%PYTHON_SITELIBDIR%%/werkzeug/middleware/http_proxy.py
-%%PYTHON_SITELIBDIR%%/werkzeug/middleware/lint.py
-%%PYTHON_SITELIBDIR%%/werkzeug/middleware/profiler.py
-%%PYTHON_SITELIBDIR%%/werkzeug/middleware/proxy_fix.py
-%%PYTHON_SITELIBDIR%%/werkzeug/middleware/shared_data.py
-%%PYTHON_SITELIBDIR%%/werkzeug/py.typed
-%%PYTHON_SITELIBDIR%%/werkzeug/routing/__init__.py
-%%PYTHON_SITELIBDIR%%/werkzeug/routing/converters.py
-%%PYTHON_SITELIBDIR%%/werkzeug/routing/exceptions.py
-%%PYTHON_SITELIBDIR%%/werkzeug/routing/map.py
-%%PYTHON_SITELIBDIR%%/werkzeug/routing/matcher.py
-%%PYTHON_SITELIBDIR%%/werkzeug/routing/rules.py
-%%PYTHON_SITELIBDIR%%/werkzeug/sansio/__init__.py
-%%PYTHON_SITELIBDIR%%/werkzeug/sansio/http.py
-%%PYTHON_SITELIBDIR%%/werkzeug/sansio/multipart.py
-%%PYTHON_SITELIBDIR%%/werkzeug/sansio/request.py
-%%PYTHON_SITELIBDIR%%/werkzeug/sansio/response.py
-%%PYTHON_SITELIBDIR%%/werkzeug/sansio/utils.py
-%%PYTHON_SITELIBDIR%%/werkzeug/security.py
-%%PYTHON_SITELIBDIR%%/werkzeug/serving.py
-%%PYTHON_SITELIBDIR%%/werkzeug/test.py
-%%PYTHON_SITELIBDIR%%/werkzeug/testapp.py
-%%PYTHON_SITELIBDIR%%/werkzeug/urls.py
-%%PYTHON_SITELIBDIR%%/werkzeug/user_agent.py
-%%PYTHON_SITELIBDIR%%/werkzeug/utils.py
-%%PYTHON_SITELIBDIR%%/werkzeug/wrappers/__init__.py
-%%PYTHON_SITELIBDIR%%/werkzeug/wrappers/request.py
-%%PYTHON_SITELIBDIR%%/werkzeug/wrappers/response.py
-%%PYTHON_SITELIBDIR%%/werkzeug/wsgi.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.rst
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coolmagic/__init__.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coolmagic/application.py
diff --git a/www/py-wsaccel/Makefile b/www/py-wsaccel/Makefile
index 28e828757c80..db46482c5598 100644
--- a/www/py-wsaccel/Makefile
+++ b/www/py-wsaccel/Makefile
@@ -13,6 +13,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= Upstream ceased development
+EXPIRATION_DATE=2025-08-03
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
diff --git a/www/py-youtube-transcript-api/Makefile b/www/py-youtube-transcript-api/Makefile
index 9715380155f0..2318c31dea09 100644
--- a/www/py-youtube-transcript-api/Makefile
+++ b/www/py-youtube-transcript-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= youtube-transcript-api
-DISTVERSION= 1.0.2
+DISTVERSION= 1.1.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-youtube-transcript-api/distinfo b/www/py-youtube-transcript-api/distinfo
index 1caa2e144fda..3b7cbca6bcc7 100644
--- a/www/py-youtube-transcript-api/distinfo
+++ b/www/py-youtube-transcript-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742460833
-SHA256 (youtube_transcript_api-1.0.2.tar.gz) = ed854295a627c8a787cb7e160a7c31ef608e2b658e1a2a17a456ebd02bc0f90f
-SIZE (youtube_transcript_api-1.0.2.tar.gz) = 1913310
+TIMESTAMP = 1749973068
+SHA256 (youtube_transcript_api-1.1.0.tar.gz) = 786d9e64bd7fffee0dbc1471a61a798cebdc379b9cf8f7661d3664e831fcc1a5
+SIZE (youtube_transcript_api-1.1.0.tar.gz) = 470144
diff --git a/www/py-yt-dlp/Makefile b/www/py-yt-dlp/Makefile
index 61da405b9878..d39391dcb7a5 100644
--- a/www/py-yt-dlp/Makefile
+++ b/www/py-yt-dlp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yt-dlp # www/py-yt-dlp is for extending yt-dlp, www/yt-dlp is an application for the end user
-DISTVERSION= 2025.03.31
+DISTVERSION= 2025.06.09
CATEGORIES= www
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-yt-dlp/distinfo b/www/py-yt-dlp/distinfo
index 0ec326a12366..f251e6d60e99 100644
--- a/www/py-yt-dlp/distinfo
+++ b/www/py-yt-dlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743466254
-SHA256 (yt-dlp/2025.03.31/yt-dlp.tar.gz) = 23ab23b7dffada34f98ecbffc3da763834ee3b0d969d5d10f8436ca6c32ca9eb
-SIZE (yt-dlp/2025.03.31/yt-dlp.tar.gz) = 5918295
+TIMESTAMP = 1749518944
+SHA256 (yt-dlp/2025.06.09/yt-dlp.tar.gz) = 46497ade23be173595d0bbdb41553873733696e0272fec5918cdcaebe17549aa
+SIZE (yt-dlp/2025.06.09/yt-dlp.tar.gz) = 6025016
diff --git a/www/py-yt-dlp/pkg-plist b/www/py-yt-dlp/pkg-plist
index 0495fed3fd43..d1fb5a3e94a3 100644
--- a/www/py-yt-dlp/pkg-plist
+++ b/www/py-yt-dlp/pkg-plist
@@ -138,7 +138,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bpb.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/br.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/brainpop.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bravotv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/breitbart.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/brightcove.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/brilliantpala.py
@@ -164,7 +163,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/canalplus.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/canalsurmas.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/caracoltv.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cartoonnetwork.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cbc.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cbs.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/cbsnews.py
@@ -414,6 +412,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/itv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ivi.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ivideon.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ivoox.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/iwara.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ixigua.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/izlesene.py
@@ -619,7 +618,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/oktoberfesttv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/olympics.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/on24.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/once.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ondemandkorea.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/onefootball.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/onenewsnz.py
@@ -639,6 +637,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/paramountplus.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/parler.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/parlview.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/parti.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/patreon.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/pbs.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/pearvideo.py
@@ -732,6 +731,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/rokfin.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/roosterteeth.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/rottentomatoes.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/roya.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/rozhlas.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/rte.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/rtl2.py
@@ -812,7 +812,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/spotify.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/spreaker.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/springboardplatform.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sprout.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sproutvideo.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/srgssr.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/srmediathek.py
@@ -837,7 +836,6 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sverigesradio.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/svt.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/swearnet.py
-%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/syfy.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/syvdk.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/sztvhu.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tagesschau.py
@@ -889,6 +887,7 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/toggo.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/tonline.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/toongoggles.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/toutiao.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/toutv.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/toypics.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/traileraddict.py
@@ -1050,6 +1049,16 @@ bin/yt-dlp-devel
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/_search.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/_tab.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/_video.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/__init__.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/_builtin/__init__.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/_builtin/memory_cache.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/_builtin/webpo_cachespec.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/_director.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/_provider.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/_registry.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/cache.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/provider.py
+%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/youtube/pot/utils.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/zaiko.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/zapiks.py
%%PYTHON_SITELIBDIR%%/yt_dlp/extractor/zattoo.py
diff --git a/www/pydio-cells/Makefile b/www/pydio-cells/Makefile
index 38c0a5e7c61f..5c99e993ac17 100644
--- a/www/pydio-cells/Makefile
+++ b/www/pydio-cells/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cells
DISTVERSIONPREFIX= v
-DISTVERSION= 4.4.12
+DISTVERSION= 4.4.14
PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= pydio-
diff --git a/www/pydio-cells/distinfo b/www/pydio-cells/distinfo
index f59f7dee3a35..34ce5a7fc273 100644
--- a/www/pydio-cells/distinfo
+++ b/www/pydio-cells/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745882873
-SHA256 (go/www_pydio-cells/cells-v4.4.12/v4.4.12.mod) = 02893df1cf423b3280e06eab2fd1607b17da5f66a3156274989bcc56f30f948b
-SIZE (go/www_pydio-cells/cells-v4.4.12/v4.4.12.mod) = 26336
-SHA256 (go/www_pydio-cells/cells-v4.4.12/v4.4.12.zip) = fd38b24fa0d8a43fa6c7dc123614efdb4d6ba8cec152380f85bb5b883891dcb2
-SIZE (go/www_pydio-cells/cells-v4.4.12/v4.4.12.zip) = 58999395
+TIMESTAMP = 1749076582
+SHA256 (go/www_pydio-cells/cells-v4.4.14/v4.4.14.mod) = bcaf542ce55a00a639695b48d8a9dcd73d94fd23c17f8de9468bdcc69266939c
+SIZE (go/www_pydio-cells/cells-v4.4.14/v4.4.14.mod) = 26335
+SHA256 (go/www_pydio-cells/cells-v4.4.14/v4.4.14.zip) = 3216bbe03246ac20feb86c6369256945d205b021dc4658e081cfdfed8fc03125
+SIZE (go/www_pydio-cells/cells-v4.4.14/v4.4.14.zip) = 58994490
diff --git a/www/qt5-webchannel/Makefile b/www/qt5-webchannel/Makefile
index b56aceae2da5..a19b2fc6a43b 100644
--- a/www/qt5-webchannel/Makefile
+++ b/www/qt5-webchannel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= webchannel
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
-PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= qt5-
diff --git a/www/qt5-webchannel/distinfo b/www/qt5-webchannel/distinfo
index 78366045276e..601434371e59 100644
--- a/www/qt5-webchannel/distinfo
+++ b/www/qt5-webchannel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732217264
-SHA256 (KDE/Qt/5.15.16/kde-qtwebchannel-5.15.16p3.tar.xz) = a0459a0eb535809637835bfecbc67d630aa1f7ef70b3a01659eed3c8efb8a27d
-SIZE (KDE/Qt/5.15.16/kde-qtwebchannel-5.15.16p3.tar.xz) = 188588
+TIMESTAMP = 1749567154
+SHA256 (KDE/Qt/5.15.17/kde-qtwebchannel-5.15.17p3.tar.xz) = 27bbac5d561962ce661bf79aaa7696512f96bb557d2d9a4edb2abdbf8a2b5b20
+SIZE (KDE/Qt/5.15.17/kde-qtwebchannel-5.15.17p3.tar.xz) = 188644
diff --git a/www/qt5-webengine/Makefile b/www/qt5-webengine/Makefile
index 82986332de6c..3f96af0b733c 100644
--- a/www/qt5-webengine/Makefile
+++ b/www/qt5-webengine/Makefile
@@ -19,7 +19,7 @@
PORTNAME= webengine
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
-PORTREVISION= 2
+PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= qt5-
@@ -171,4 +171,10 @@ post-build:
${BUILD_WRKSRC}/lib/cmake/Qt5${module}/Qt5${module}Config.cmake
.endfor
+post-install:
+ for lib in ${STAGEDIR}${PREFIX}/${QT_LIBDIR_REL}/*.so.${_QT_VERSION:C/-.*//} ; \
+ do \
+ ${BRANDELF} -t FreeBSD $$lib ; \
+ done
+
.include <bsd.port.post.mk>
diff --git a/www/qt5-webengine/distinfo b/www/qt5-webengine/distinfo
index 840d76aa36ab..1758b18081f3 100644
--- a/www/qt5-webengine/distinfo
+++ b/www/qt5-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742717179
-SHA256 (KDE/Qt/5.15.18/kde-qtwebengine-5.15.18p7.tar.xz) = 966821ca2e3772f408abbcf721c0018f7f0c3fe995db82d44b3900c70c06ce04
-SIZE (KDE/Qt/5.15.18/kde-qtwebengine-5.15.18p7.tar.xz) = 321068064
+TIMESTAMP = 1749542245
+SHA256 (KDE/Qt/5.15.19/kde-qtwebengine-5.15.19p0.tar.xz) = 29f0c89cfb4dceef027f2d9238e8d131f19ad468ba5ee094dcde1d9d61c01f0e
+SIZE (KDE/Qt/5.15.19/kde-qtwebengine-5.15.19p0.tar.xz) = 321034236
diff --git a/www/qt5-webglplugin/distinfo b/www/qt5-webglplugin/distinfo
index 6e88df6eb5bb..6ddaa8ef3d58 100644
--- a/www/qt5-webglplugin/distinfo
+++ b/www/qt5-webglplugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732217265
-SHA256 (KDE/Qt/5.15.16/kde-qtwebglplugin-5.15.16p0.tar.xz) = f116cf507cf7b48aa661df18a1227b22d9ab094012b43c35854603100476701d
-SIZE (KDE/Qt/5.15.16/kde-qtwebglplugin-5.15.16p0.tar.xz) = 53680
+TIMESTAMP = 1749567157
+SHA256 (KDE/Qt/5.15.17/kde-qtwebglplugin-5.15.17p0.tar.xz) = 37966aa21bc550398a40fddebd73ec4121a3cf384b291e279067039bc0019a1e
+SIZE (KDE/Qt/5.15.17/kde-qtwebglplugin-5.15.17p0.tar.xz) = 53672
diff --git a/www/qt5-websockets-qml/distinfo b/www/qt5-websockets-qml/distinfo
index a377cce24544..6549d70f5593 100644
--- a/www/qt5-websockets-qml/distinfo
+++ b/www/qt5-websockets-qml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732217266
-SHA256 (KDE/Qt/5.15.16/kde-qtwebsockets-5.15.16p2.tar.xz) = d52649297cf7faadb99e4845b299d390f30743e276e5bbbee16b005373df88e8
-SIZE (KDE/Qt/5.15.16/kde-qtwebsockets-5.15.16p2.tar.xz) = 237212
+TIMESTAMP = 1749567160
+SHA256 (KDE/Qt/5.15.17/kde-qtwebsockets-5.15.17p2.tar.xz) = 5cfde23ac76ecd756af4fab2f23324165101c97622e62761a84df8495644fc74
+SIZE (KDE/Qt/5.15.17/kde-qtwebsockets-5.15.17p2.tar.xz) = 237156
diff --git a/www/qt5-websockets/Makefile b/www/qt5-websockets/Makefile
index 4f5f67f93164..4d524e5a57e7 100644
--- a/www/qt5-websockets/Makefile
+++ b/www/qt5-websockets/Makefile
@@ -1,6 +1,5 @@
PORTNAME= websockets
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
-PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= qt5-
diff --git a/www/qt5-websockets/distinfo b/www/qt5-websockets/distinfo
index a377cce24544..7d1c4661d289 100644
--- a/www/qt5-websockets/distinfo
+++ b/www/qt5-websockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732217266
-SHA256 (KDE/Qt/5.15.16/kde-qtwebsockets-5.15.16p2.tar.xz) = d52649297cf7faadb99e4845b299d390f30743e276e5bbbee16b005373df88e8
-SIZE (KDE/Qt/5.15.16/kde-qtwebsockets-5.15.16p2.tar.xz) = 237212
+TIMESTAMP = 1749567163
+SHA256 (KDE/Qt/5.15.17/kde-qtwebsockets-5.15.17p2.tar.xz) = 5cfde23ac76ecd756af4fab2f23324165101c97622e62761a84df8495644fc74
+SIZE (KDE/Qt/5.15.17/kde-qtwebsockets-5.15.17p2.tar.xz) = 237156
diff --git a/www/qt5-webview/Makefile b/www/qt5-webview/Makefile
index 9d3ac0ff7c7b..e8a809996068 100644
--- a/www/qt5-webview/Makefile
+++ b/www/qt5-webview/Makefile
@@ -1,6 +1,5 @@
PORTNAME= webview
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
-PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= qt5-
diff --git a/www/qt5-webview/distinfo b/www/qt5-webview/distinfo
index e30ee6d2cf84..682750676fed 100644
--- a/www/qt5-webview/distinfo
+++ b/www/qt5-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732217267
-SHA256 (KDE/Qt/5.15.16/kde-qtwebview-5.15.16p0.tar.xz) = 917bb6228b658e7386f13b78d5ddaf053fb527adda3ea0251ad9dcb25d6b82a3
-SIZE (KDE/Qt/5.15.16/kde-qtwebview-5.15.16p0.tar.xz) = 112808
+TIMESTAMP = 1749567165
+SHA256 (KDE/Qt/5.15.17/kde-qtwebview-5.15.17p0.tar.xz) = f67712926f4e5b2e0b52ef8df6e01e47d11b9b5e74981b12ea0b4a202b0a68eb
+SIZE (KDE/Qt/5.15.17/kde-qtwebview-5.15.17p0.tar.xz) = 112800
diff --git a/www/qt6-httpserver/distinfo b/www/qt6-httpserver/distinfo
index 1875aff4a0b2..48782c3db88e 100644
--- a/www/qt6-httpserver/distinfo
+++ b/www/qt6-httpserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743027859
-SHA256 (KDE/Qt/6.8.3/qthttpserver-everywhere-src-6.8.3.tar.xz) = 792be98dd979a3f1cf42477139321a8999a648b7e7ad041ae133965c3cc35f65
-SIZE (KDE/Qt/6.8.3/qthttpserver-everywhere-src-6.8.3.tar.xz) = 185480
+TIMESTAMP = 1749162746
+SHA256 (KDE/Qt/6.9.1/qthttpserver-everywhere-src-6.9.1.tar.xz) = bfc7b511e2bbc365f11027ae8d7d2e33f3ff63591b866df9a880c51363f02b53
+SIZE (KDE/Qt/6.9.1/qthttpserver-everywhere-src-6.9.1.tar.xz) = 189852
diff --git a/www/qt6-httpserver/pkg-plist b/www/qt6-httpserver/pkg-plist
index 1ccfed5a1ac3..47945d989d73 100644
--- a/www/qt6-httpserver/pkg-plist
+++ b/www/qt6-httpserver/pkg-plist
@@ -4,6 +4,7 @@
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverhttp2protocolhandler_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverliterals_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverrequest_p.h
+%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverrequestfilter_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverresponder_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverresponse_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverrouter_p.h
@@ -11,6 +12,7 @@
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverstream_p.h
%%QT_INCDIR%%/QtHttpServer/QAbstractHttpServer
%%QT_INCDIR%%/QtHttpServer/QHttpServer
+%%QT_INCDIR%%/QtHttpServer/QHttpServerConfiguration
%%QT_INCDIR%%/QtHttpServer/QHttpServerRequest
%%QT_INCDIR%%/QtHttpServer/QHttpServerResponder
%%QT_INCDIR%%/QtHttpServer/QHttpServerResponse
@@ -23,6 +25,7 @@
%%QT_INCDIR%%/QtHttpServer/QtHttpServerVersion
%%QT_INCDIR%%/QtHttpServer/qabstracthttpserver.h
%%QT_INCDIR%%/QtHttpServer/qhttpserver.h
+%%QT_INCDIR%%/QtHttpServer/qhttpserverconfiguration.h
%%QT_INCDIR%%/QtHttpServer/qhttpserverrequest.h
%%QT_INCDIR%%/QtHttpServer/qhttpserverresponder.h
%%QT_INCDIR%%/QtHttpServer/qhttpserverresponse.h
@@ -44,6 +47,14 @@ lib/cmake/Qt6HttpServer/Qt6HttpServerTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6HttpServer/Qt6HttpServerTargets.cmake
lib/cmake/Qt6HttpServer/Qt6HttpServerVersionlessAliasTargets.cmake
lib/cmake/Qt6HttpServer/Qt6HttpServerVersionlessTargets.cmake
+lib/cmake/Qt6HttpServerPrivate/Qt6HttpServerPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6HttpServerPrivate/Qt6HttpServerPrivateConfig.cmake
+lib/cmake/Qt6HttpServerPrivate/Qt6HttpServerPrivateConfigVersion.cmake
+lib/cmake/Qt6HttpServerPrivate/Qt6HttpServerPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6HttpServerPrivate/Qt6HttpServerPrivateDependencies.cmake
+lib/cmake/Qt6HttpServerPrivate/Qt6HttpServerPrivateTargets.cmake
+lib/cmake/Qt6HttpServerPrivate/Qt6HttpServerPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6HttpServerPrivate/Qt6HttpServerPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6HttpServer.prl
%%QT_LIBDIR%%/libQt6HttpServer.so
%%QT_LIBDIR%%/libQt6HttpServer.so.6
diff --git a/www/qt6-webchannel/distinfo b/www/qt6-webchannel/distinfo
index 35de2e5fb1c5..4dcc026aaef9 100644
--- a/www/qt6-webchannel/distinfo
+++ b/www/qt6-webchannel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743027860
-SHA256 (KDE/Qt/6.8.3/qtwebchannel-everywhere-src-6.8.3.tar.xz) = 967046b2650b7fc7b27547522e998e35d62291d795b20d9497e4bcc714831262
-SIZE (KDE/Qt/6.8.3/qtwebchannel-everywhere-src-6.8.3.tar.xz) = 209372
+TIMESTAMP = 1749159379
+SHA256 (KDE/Qt/6.9.1/qtwebchannel-everywhere-src-6.9.1.tar.xz) = 19b401d9210afc416c4080b189b0c9940e90d1f7444f5d046f3d8b1ab5fcf9c0
+SIZE (KDE/Qt/6.9.1/qtwebchannel-everywhere-src-6.9.1.tar.xz) = 209516
diff --git a/www/qt6-webchannel/pkg-plist b/www/qt6-webchannel/pkg-plist
index c306d39eaa88..cee08b6d05ff 100644
--- a/www/qt6-webchannel/pkg-plist
+++ b/www/qt6-webchannel/pkg-plist
@@ -36,6 +36,14 @@ lib/cmake/Qt6WebChannel/Qt6WebChannelTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebChannel/Qt6WebChannelTargets.cmake
lib/cmake/Qt6WebChannel/Qt6WebChannelVersionlessAliasTargets.cmake
lib/cmake/Qt6WebChannel/Qt6WebChannelVersionlessTargets.cmake
+lib/cmake/Qt6WebChannelPrivate/Qt6WebChannelPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6WebChannelPrivate/Qt6WebChannelPrivateConfig.cmake
+lib/cmake/Qt6WebChannelPrivate/Qt6WebChannelPrivateConfigVersion.cmake
+lib/cmake/Qt6WebChannelPrivate/Qt6WebChannelPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WebChannelPrivate/Qt6WebChannelPrivateDependencies.cmake
+lib/cmake/Qt6WebChannelPrivate/Qt6WebChannelPrivateTargets.cmake
+lib/cmake/Qt6WebChannelPrivate/Qt6WebChannelPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WebChannelPrivate/Qt6WebChannelPrivateVersionlessTargets.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickAdditionalTargetInfo.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickConfig.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickConfigVersion.cmake
@@ -45,6 +53,14 @@ lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickTargets-%%CMAKE_BUILD_TYPE%%.cmak
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickTargets.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickVersionlessAliasTargets.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickVersionlessTargets.cmake
+lib/cmake/Qt6WebChannelQuickPrivate/Qt6WebChannelQuickPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6WebChannelQuickPrivate/Qt6WebChannelQuickPrivateConfig.cmake
+lib/cmake/Qt6WebChannelQuickPrivate/Qt6WebChannelQuickPrivateConfigVersion.cmake
+lib/cmake/Qt6WebChannelQuickPrivate/Qt6WebChannelQuickPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WebChannelQuickPrivate/Qt6WebChannelQuickPrivateDependencies.cmake
+lib/cmake/Qt6WebChannelQuickPrivate/Qt6WebChannelQuickPrivateTargets.cmake
+lib/cmake/Qt6WebChannelQuickPrivate/Qt6WebChannelQuickPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WebChannelQuickPrivate/Qt6WebChannelQuickPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebChannel.prl
%%QT_LIBDIR%%/libQt6WebChannel.so
%%QT_LIBDIR%%/libQt6WebChannel.so.6
diff --git a/www/qt6-webengine/Makefile b/www/qt6-webengine/Makefile
index 625fa2976dc4..8774fd02a0ef 100644
--- a/www/qt6-webengine/Makefile
+++ b/www/qt6-webengine/Makefile
@@ -12,7 +12,7 @@
PORTNAME?= webengine
DISTVERSION= ${QT6_VERSION}
-PORTREVISION?= 1 # Master port for print/qt6-pdf. Please keep this line.
+PORTREVISION?= 1 # Master port for print/qt7-pdf. Please keep this line.
CATEGORIES?= www
PKGNAMEPREFIX= qt6-
@@ -50,6 +50,7 @@ LIB_DEPENDS+= libabsl_base.so:devel/abseil \
libavcodec.so:multimedia/ffmpeg \
libdbus-1.so:devel/dbus \
libdrm.so:graphics/libdrm \
+ libepoll-shim.so:devel/libepoll-shim \
libevent.so:devel/libevent \
libexpat.so:textproc/expat2 \
libfontconfig.so:x11-fonts/fontconfig \
@@ -63,6 +64,7 @@ LIB_DEPENDS+= libabsl_base.so:devel/abseil \
libre2.so:devel/re2 \
libsnappy.so:archivers/snappy \
libtiff.so:graphics/tiff \
+ libudev.so:devel/libudev-devd \
libvpx.so:multimedia/libvpx \
libwebp.so:graphics/webp
@@ -76,6 +78,8 @@ USE_XORG+= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \
CMAKE_ON+= QT_FEATURE_qtwebengine_build
CMAKE_OFF+= QT_FEATURE_qtpdf_build
+CXXFLAGS+= -I${LOCALBASE}/include/libepoll-shim
+
SYS_LIBS= freetype harfbuzz-ng libdrm libevent libpng libxml libxslt openh264 opus
.endif
@@ -135,12 +139,6 @@ SNDIO_CMAKE_ON= -DQT_FEATURE_webengine_system_sndio:BOOL=ON
SNDIO_CMAKE_OFF= -DQT_FEATURE_webengine_system_sndio:BOOL=OFF
.endif
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == i386 || ${ARCH} == armv7
-EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-32bit-compress_files_js
-.endif
-
post-extract:
@${MKDIR} ${WRKSRC}/src/3rdparty/chromium/media/audio/sndio \
${WRKSRC}/src/3rdparty/chromium/sandbox/policy/freebsd \
@@ -180,4 +178,4 @@ post-install-DRIVER-on:
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/qt6-webengine/distinfo b/www/qt6-webengine/distinfo
index d3c9765fb36d..d4d0b5b8184a 100644
--- a/www/qt6-webengine/distinfo
+++ b/www/qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743027864
-SHA256 (KDE/Qt/6.8.3/qtwebengine-everywhere-src-6.8.3.tar.xz) = df4e19ba2b3a540551b6f998d62597377ffa688c1cff564589b7da2e2bf87337
-SIZE (KDE/Qt/6.8.3/qtwebengine-everywhere-src-6.8.3.tar.xz) = 566553436
+TIMESTAMP = 1749159742
+SHA256 (KDE/Qt/6.9.1/qtwebengine-everywhere-src-6.9.1.tar.xz) = 787dfde22b348f6d620f2207ed7e32ad0a5389373182614272de28ff3f91c26c
+SIZE (KDE/Qt/6.9.1/qtwebengine-everywhere-src-6.9.1.tar.xz) = 672204388
diff --git a/www/qt6-webengine/files/extra-patch-32bit-compress_files_js b/www/qt6-webengine/files/extra-patch-32bit-compress_files_js
deleted file mode 100644
index f8841846ef6c..000000000000
--- a/www/qt6-webengine/files/extra-patch-32bit-compress_files_js
+++ /dev/null
@@ -1,14 +0,0 @@
-Reduce Brotli compression on i386 to have more memory available. Otherwise,
-node.js stops with either SIGSEGV or SIGABRT after ~530 processed files.
-
---- src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/compress_files.js.orig 2023-01-10 09:16:05 UTC
-+++ src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/compress_files.js
-@@ -52,7 +52,7 @@ async function brotli(sourceData, compressedFilename)
- output.write(Buffer.from(brotliConst));
- output.write(Buffer.from(sizeHeader));
- return new Promise((resolve, reject) => {
-- pipeline(Readable.from(sourceData), zlib.createBrotliCompress(), output, err => {
-+ pipeline(Readable.from(sourceData), zlib.createBrotliCompress({ params: { [zlib.constants.BROTLI_PARAM_QUALITY]: 4 } }), output, err => {
- return err ? reject(err) : resolve();
- });
- });
diff --git a/www/qt6-webengine/files/patch-cmake_Functions.cmake b/www/qt6-webengine/files/patch-cmake_Functions.cmake
index e158ced72b96..8264af9b3658 100644
--- a/www/qt6-webengine/files/patch-cmake_Functions.cmake
+++ b/www/qt6-webengine/files/patch-cmake_Functions.cmake
@@ -1,6 +1,6 @@
---- cmake/Functions.cmake.orig 2024-10-02 15:40:01 UTC
+--- cmake/Functions.cmake.orig 2025-05-29 01:27:28 UTC
+++ cmake/Functions.cmake
-@@ -416,7 +416,7 @@ function(add_linker_options target buildDir completeSt
+@@ -103,7 +103,7 @@ function(add_linker_options target buildDir completeSt
set(libs_rsp "${buildDir}/${ninjaTarget}_libs.rsp")
set(ldir_rsp "${buildDir}/${ninjaTarget}_ldir.rsp")
set_target_properties(${cmakeTarget} PROPERTIES STATIC_LIBRARY_OPTIONS "@${objects_rsp}")
@@ -9,52 +9,7 @@
get_gn_arch(cpu ${TEST_architecture_arch})
if(CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm" AND ${config} STREQUAL "Debug")
target_link_options(${cmakeTarget} PRIVATE "LINKER:--long-plt")
-@@ -676,6 +676,8 @@ function(get_gn_os result)
- set(${result} "mac" PARENT_SCOPE)
- elseif(IOS)
- set(${result} "ios" PARENT_SCOPE)
-+ elseif(FREEBSD)
-+ set(${result} "freebsd" PARENT_SCOPE)
- else()
- message(DEBUG "Unrecognized OS")
- endif()
-@@ -879,7 +881,7 @@ macro(append_build_type_setup)
-
- extend_gn_list(gnArgArg
- ARGS enable_precompiled_headers
-- CONDITION BUILD_WITH_PCH AND NOT LINUX
-+ CONDITION BUILD_WITH_PCH AND NOT LINUX AND NOT FREEBSD
- )
- extend_gn_list(gnArgArg
- ARGS dcheck_always_on
-@@ -939,7 +941,7 @@ macro(append_compiler_linker_sdk_setup)
- use_libcxx=true
- )
- endif()
-- if(DEFINED QT_FEATURE_stdlib_libcpp AND LINUX)
-+ if(DEFINED QT_FEATURE_stdlib_libcpp AND (LINUX OR FREEBSD))
- extend_gn_list(gnArgArg ARGS use_libcxx
- CONDITION QT_FEATURE_stdlib_libcpp
- )
-@@ -977,7 +979,7 @@ macro(append_compiler_linker_sdk_setup)
- )
- endif()
- get_gn_arch(cpu ${TEST_architecture_arch})
-- if(LINUX AND CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm")
-+ if((LINUX OR FREEBSD) AND CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm")
-
- extend_gn_list_cflag(gnArgArg
- ARG arm_tune
-@@ -1067,7 +1069,7 @@ macro(append_toolchain_setup)
- host_cpu="${cpu}"
- )
- endif()
-- elseif(LINUX)
-+ elseif(LINUX OR FREEBSD)
- get_gn_arch(cpu ${TEST_architecture_arch})
- list(APPEND gnArgArg
- custom_toolchain="${buildDir}/target_toolchain:target"
-@@ -1205,6 +1207,20 @@ function(add_gn_build_artifacts_to_target)
+@@ -370,6 +370,20 @@ function(add_gn_build_artifacts_to_target)
set_target_properties(${arg_CMAKE_TARGET} PROPERTIES
LINK_DEPENDS ${arg_BUILDDIR}/${config}/${arch}/${arg_NINJA_STAMP}
)
@@ -75,21 +30,3 @@
if(QT_IS_MACOS_UNIVERSAL)
add_intermediate_archive(${target} ${arg_BUILDDIR}/${config}/${arch} ${arg_COMPLETE_STATIC})
elseif(IOS)
-@@ -1331,7 +1347,7 @@ function(check_for_ulimit)
-
- function(check_for_ulimit)
- message("-- Checking 'ulimit -n'")
-- execute_process(COMMAND bash -c "ulimit -n"
-+ execute_process(COMMAND sh -c "ulimit -n"
- OUTPUT_VARIABLE ulimitOutput
- )
- string(REGEX MATCHALL "[0-9]+" limit "${ulimitOutput}")
-@@ -1340,7 +1356,7 @@ function(check_for_ulimit)
- if(NOT ${CMAKE_VERSION} VERSION_LESS "3.21.0")
- message(" -- Creating linker launcher")
- file(GENERATE OUTPUT ${PROJECT_BINARY_DIR}/linker_ulimit.sh
-- CONTENT "#!/bin/bash\nulimit -n 4096\nexec \"$@\""
-+ CONTENT "#!/bin/sh\nulimit -n 4096\nexec \"$@\""
- FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
- )
- set(COIN_BUG_699 ON PARENT_SCOPE)
diff --git a/www/qt6-webengine/files/patch-cmake_QtConfigureHelpers.cmake b/www/qt6-webengine/files/patch-cmake_QtConfigureHelpers.cmake
new file mode 100644
index 000000000000..9dbb24127482
--- /dev/null
+++ b/www/qt6-webengine/files/patch-cmake_QtConfigureHelpers.cmake
@@ -0,0 +1,20 @@
+--- cmake/QtConfigureHelpers.cmake.orig 2025-02-21 12:29:33 UTC
++++ cmake/QtConfigureHelpers.cmake
+@@ -191,7 +191,7 @@ function(qt_webengine_configure_check_for_ulimit)
+
+ function(qt_webengine_configure_check_for_ulimit)
+ message(STATUS "Checking 'ulimit -n'")
+- execute_process(COMMAND bash -c "ulimit -n"
++ execute_process(COMMAND sh -c "ulimit -n"
+ OUTPUT_VARIABLE ulimit_output
+ )
+ string(REGEX MATCHALL "[0-9]+" limit "${ulimit_output}")
+@@ -200,7 +200,7 @@ function(qt_webengine_configure_check_for_ulimit)
+ if(NOT ${CMAKE_VERSION} VERSION_LESS "3.21.0")
+ message(STATUS "Creating linker launcher")
+ file(GENERATE OUTPUT ${PROJECT_BINARY_DIR}/linker_ulimit.sh
+- CONTENT "#!/bin/bash\nulimit -n 4096\nexec \"$@\""
++ CONTENT "#!/bin/sh\nulimit -n 4096\nexec \"$@\""
+ FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
+ )
+ set(COIN_BUG_699 ON PARENT_SCOPE)
diff --git a/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake b/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
new file mode 100644
index 000000000000..4417cdb8a943
--- /dev/null
+++ b/www/qt6-webengine/files/patch-cmake_QtToolchainHelpers.cmake
@@ -0,0 +1,47 @@
+--- cmake/QtToolchainHelpers.cmake.orig 2025-05-29 01:27:28 UTC
++++ cmake/QtToolchainHelpers.cmake
+@@ -95,6 +95,8 @@ function(get_gn_os result)
+ set(${result} "mac" PARENT_SCOPE)
+ elseif(IOS)
+ set(${result} "ios" PARENT_SCOPE)
++ elseif(FREEBSD)
++ set(${result} "freebsd" PARENT_SCOPE)
+ else()
+ message(DEBUG "Unrecognized OS")
+ endif()
+@@ -310,7 +312,7 @@ macro(append_build_type_setup)
+
+ extend_gn_list(gnArgArg
+ ARGS enable_precompiled_headers
+- CONDITION BUILD_WITH_PCH AND NOT LINUX
++ CONDITION BUILD_WITH_PCH AND NOT LINUX AND NOT FREEBSD
+ )
+ extend_gn_list(gnArgArg
+ ARGS dcheck_always_on
+@@ -402,7 +404,7 @@ macro(append_compiler_linker_sdk_setup)
+ use_libcxx=true
+ )
+ endif()
+- if(DEFINED QT_FEATURE_stdlib_libcpp AND LINUX)
++ if(DEFINED QT_FEATURE_stdlib_libcpp AND (LINUX OR FREEBSD))
+ extend_gn_list(gnArgArg ARGS use_libcxx
+ CONDITION QT_FEATURE_stdlib_libcpp
+ )
+@@ -443,7 +445,7 @@ macro(append_compiler_linker_sdk_setup)
+ )
+ endif()
+ get_gn_arch(cpu ${TEST_architecture_arch})
+- if(LINUX AND CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm")
++ if((LINUX OR FREEBSD) AND CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm")
+
+ extend_gn_list_cflag(gnArgArg
+ ARG arm_tune
+@@ -548,7 +550,7 @@ macro(append_toolchain_setup)
+ endif()
+ unset(host_cpu)
+ unset(target_cpu)
+- elseif(LINUX)
++ elseif(LINUX OR FREEBSD)
+ get_gn_arch(cpu ${TEST_architecture_arch})
+ list(APPEND gnArgArg
+ custom_toolchain="${buildDir}/target_toolchain:target"
diff --git a/www/qt6-webengine/files/patch-configure.cmake b/www/qt6-webengine/files/patch-configure.cmake
index 90d0ec130ed5..5505a55e5e3c 100644
--- a/www/qt6-webengine/files/patch-configure.cmake
+++ b/www/qt6-webengine/files/patch-configure.cmake
@@ -1,15 +1,55 @@
---- configure.cmake.orig 2024-11-21 04:36:37 UTC
+--- configure.cmake.orig 2025-02-21 12:29:33 UTC
+++ configure.cmake
-@@ -73,7 +73,7 @@ endif()
- endif()
+@@ -292,12 +292,12 @@ qt_webengine_configure_check("supported-platform"
- #### Tests
--if(LINUX)
-+if(LINUX OR FREEBSD)
- check_for_ulimit()
- endif()
+ qt_webengine_configure_check("supported-platform"
+ MODULES QtWebEngine
+- CONDITION LINUX OR (WIN32 AND NOT (WIN_ARM_64 AND DEFINED ENV{COIN_PLATFORM_ID})) OR MACOS
++ CONDITION LINUX OR (WIN32 AND NOT (WIN_ARM_64 AND DEFINED ENV{COIN_PLATFORM_ID})) OR MACOS OR FREEBSD
+ MESSAGE "Build can be done only on Linux, Windows or macOS."
+ )
+ qt_webengine_configure_check("supported-platform"
+ MODULES QtPdf
+- CONDITION LINUX OR WIN32 OR MACOS OR IOS OR ANDROID
++ CONDITION LINUX OR WIN32 OR MACOS OR IOS OR ANDROID OR FREEBSD
+ MESSAGE "Build can be done only on Linux, Windows, macO, iOS and Android."
+ )
+
+@@ -317,15 +317,6 @@ qt_webengine_configure_check("static-build"
+ MESSAGE "Static build is not supported."
+ )
-@@ -434,7 +434,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
+-qt_webengine_configure_check("nodejs"
+- MODULES QtWebEngine
+- CONDITION TARGET Nodejs::Nodejs AND
+- NOT (Nodejs_ARCH STREQUAL "ia32") AND
+- NOT (Nodejs_ARCH STREQUAL "x86") AND
+- NOT (Nodejs_ARCH STREQUAL "arm")
+- MESSAGE "64-bit Node.js ${QT_CONFIGURE_CHECK_nodejs_version} version or later is required."
+- DOCUMENTATION "64-bit Nodejs ${QT_CONFIGURE_CHECK_nodejs_version} version or later."
+-)
+ qt_webengine_configure_check("python3"
+ MODULES QtWebEngine QtPdf
+ CONDITION Python3_FOUND
+@@ -448,6 +439,8 @@ qt_webengine_configure_check("compiler"
+ CONDITION MSVC OR
+ (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
+ (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
++ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
++ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
+ (MACOS AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
+ MESSAGE
+ "${CMAKE_CXX_COMPILER_ID} compiler is not supported."
+@@ -457,6 +450,8 @@ qt_webengine_configure_check("compiler"
+ CONDITION MSVC OR
+ (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
+ (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
++ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
++ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
+ (APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") OR
+ (ANDROID AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
+ (MINGW AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
+@@ -709,7 +704,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
qt_feature("webengine-ozone-x11" PRIVATE
LABEL "Support X11 on qpa-xcb"
@@ -17,55 +57,4 @@
+ CONDITION LINUX OR FREEBSD
AND TARGET Qt::Gui
AND QT_FEATURE_xcb
- AND X11_FOUND
-@@ -474,12 +474,12 @@ add_check_for_support(
- )
- add_check_for_support(
- MODULES QtWebEngine
-- CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR MACOS
-+ CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR MACOS OR FREEBSD
- MESSAGE "Build can be done only on Linux, Windows or macOS."
- )
- add_check_for_support(
- MODULES QtPdf
-- CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR MACOS OR IOS OR ANDROID
-+ CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR MACOS OR IOS OR ANDROID OR FREEBSD
- MESSAGE "Build can be done only on Linux, Windows, macO, iOS and Android."
- )
- if(LINUX AND CMAKE_CROSSCOMPILING)
-@@ -502,13 +502,6 @@ add_check_for_support(
- MESSAGE "node.js version 14 or later is required."
- )
- add_check_for_support(
-- MODULES QtWebEngine
-- CONDITION NOT (Nodejs_ARCH STREQUAL "ia32") AND
-- NOT (Nodejs_ARCH STREQUAL "x86") AND
-- NOT (Nodejs_ARCH STREQUAL "arm")
-- MESSAGE "32bit version of Nodejs is not supported."
--)
--add_check_for_support(
- MODULES QtWebEngine QtPdf
- CONDITION Python3_EXECUTABLE
- MESSAGE "Python version 3.8 or later is required."
-@@ -572,8 +565,8 @@ add_check_for_support(
- add_check_for_support(
- MODULES QtWebEngine
- CONDITION MSVC OR
-- (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
-- (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
-+ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
-+ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
- (MACOS AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
- MESSAGE
- "${CMAKE_CXX_COMPILER_ID} compiler is not supported."
-@@ -582,8 +575,8 @@ add_check_for_support(
- add_check_for_support(
- MODULES QtPdf
- CONDITION MSVC OR
-- (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
-- (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
-+ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
-+ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
- (APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") OR
- (ANDROID AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
- (MINGW AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
+ AND qpa_xcb_support_check
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
index 86d1b13290b8..67f845c974a5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/BUILD.gn
-@@ -64,7 +64,7 @@ declare_args() {
+@@ -67,7 +67,7 @@ declare_args() {
qtwebengine_target = "//tools/gn"
}
@@ -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)
-@@ -96,7 +96,6 @@ group("gn_all") {
+@@ -99,7 +99,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",
-@@ -426,7 +425,7 @@ group("gn_all") {
+@@ -438,7 +437,7 @@ group("gn_all") {
}
}
@@ -26,32 +26,32 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -626,6 +625,15 @@ group("gn_all") {
+@@ -629,6 +628,15 @@ group("gn_all") {
}
}
+ if (is_bsd) {
+ deps -= [
-+ "//third_party/breakpad:dump_syms($host_toolchain)",
-+ "//third_party/breakpad:microdump_stackwalk($host_toolchain)",
-+ "//third_party/breakpad:minidump_dump($host_toolchain)",
-+ "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
++ "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
++ "//third_party/breakpad:microdump_stackwalk($host_system_allocator_toolchain)",
++ "//third_party/breakpad:minidump_dump($host_system_allocator_toolchain)",
++ "//third_party/breakpad:minidump_stackwalk($host_system_allocator_toolchain)",
+ ]
+ }
+
- if (is_mac) {
+ if (is_mac && !is_qtwebengine) {
deps += [
- "//third_party/breakpad:dump_syms",
-@@ -672,7 +680,7 @@ group("gn_all") {
- host_os == "win") {
- deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
+ "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
+@@ -677,7 +685,7 @@ group("gn_all") {
}
-- } else if (!is_android && !is_ios && !is_fuchsia) {
-+ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
- deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
}
-@@ -1093,7 +1101,7 @@ if (use_blink && !is_cronet_build) {
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ # 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
+@@ -1159,7 +1167,7 @@ if (use_blink && !is_cronet_build) {
]
}
@@ -59,31 +59,31 @@
+ if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
script_test("chrome_wpt_tests") {
script = "//third_party/blink/tools/run_wpt_tests.py"
- args = [
-@@ -1184,7 +1192,7 @@ if (use_blink && !is_cronet_build) {
+ args = _common_web_test_options + [ "--product=chrome" ]
+@@ -1252,7 +1260,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
- if (!is_win && !is_android) {
+ if (!is_win && !is_android && !is_bsd) {
- data_deps +=
- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
- }
-@@ -1193,7 +1201,7 @@ if (use_blink && !is_cronet_build) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
+ # 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.
+@@ -1266,7 +1274,7 @@ if (use_blink && !is_cronet_build) {
+ data_deps += [ "//third_party/breakpad:dump_syms" ]
}
- if (is_linux || is_chromeos) {
+ if ((is_linux && !is_bsd) || is_chromeos) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
- }
-
-@@ -1643,7 +1651,7 @@ group("chromium_builder_perf") {
+ # 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.
+@@ -1730,7 +1738,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
- if (!is_win) {
+ if (!is_win && !is_bsd) {
- data_deps +=
- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
+ data_deps += [ "//third_party/breakpad:minidump_stackwalk($host_system_allocator_toolchain)" ]
}
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
index ebadb159749f..d7ff343cada4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
@@ -1,15 +1,6 @@
---- src/3rdparty/chromium/base/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/base/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/base/BUILD.gn
-@@ -188,7 +188,7 @@ buildflag_header("ios_cronet_buildflags") {
- flags = [ "CRONET_BUILD=$is_cronet_build" ]
- }
-
--enable_message_pump_epoll = is_linux || is_chromeos || is_android
-+enable_message_pump_epoll = (is_linux || is_chromeos || is_android) && !is_bsd
- buildflag_header("message_pump_buildflags") {
- header = "message_pump_buildflags.h"
- header_dir = "base/message_loop"
-@@ -1125,11 +1125,23 @@ jumbo_component("base") {
+@@ -1107,11 +1107,26 @@ jumbo_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.
@@ -21,7 +12,10 @@
+ # *BSD needs libkvm
+ if (is_bsd) {
-+ libs += [ "kvm" ]
++ libs += [
++ "kvm",
++ "epoll-shim",
++ ]
+ }
+
+ if (is_freebsd) {
@@ -34,7 +28,7 @@
if (use_allocator_shim) {
if (is_apple) {
sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1149,7 +1161,7 @@ jumbo_component("base") {
+@@ -1131,7 +1146,7 @@ jumbo_component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -43,7 +37,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -2100,6 +2112,22 @@ jumbo_component("base") {
+@@ -2116,6 +2131,22 @@ jumbo_component("base") {
]
}
@@ -66,7 +60,7 @@
# iOS
if (is_ios) {
sources += [
-@@ -2230,6 +2258,31 @@ jumbo_component("base") {
+@@ -2260,6 +2291,33 @@ jumbo_component("base") {
}
}
@@ -74,6 +68,8 @@
+ sources -= [
+ "files/file_path_watcher_inotify.cc",
+ "files/scoped_file_linux.cc",
++ "process/set_process_title_linux.cc",
++ "process/set_process_title_linux.h",
+ "system/sys_info_linux.cc",
+ "process/process_iterator_linux.cc",
+ "process/process_linux.cc",
@@ -98,16 +94,16 @@
if (use_blink) {
sources += [
"files/file_path_watcher.cc",
-@@ -2240,7 +2293,7 @@ jumbo_component("base") {
- }
+@@ -2586,7 +2644,7 @@ buildflag_header("protected_memory_buildflags") {
+ header = "protected_memory_buildflags.h"
+ header_dir = "base/memory"
- if (dep_libevent) {
-- deps += [ "//third_party/libevent" ]
-+ public_deps += [ "//third_party/libevent" ]
- }
+- protected_memory_enabled = !is_component_build && is_clang &&
++ protected_memory_enabled = !is_openbsd && !is_component_build && is_clang &&
+ (is_win || is_linux || is_android || is_mac)
- if (use_libevent) {
-@@ -3005,7 +3058,7 @@ if (is_apple) {
+ flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
+@@ -3069,7 +3127,7 @@ if (is_apple) {
}
}
@@ -116,24 +112,16 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3642,14 +3695,14 @@ test("base_unittests") {
+@@ -3731,7 +3789,7 @@ test("base_unittests") {
]
}
- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
++ if (!is_bsd && (is_linux || is_chromeos)) {
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
- "nix/mime_util_xdg_unittest.cc",
- ]
-
-- if (!is_nacl) {
-+ if (!is_nacl && !is_bsd) {
- deps += [ ":stack_canary_linux_unittests" ]
- }
- }
-@@ -3664,7 +3717,7 @@ test("base_unittests") {
+@@ -3758,7 +3816,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
@@ -142,7 +130,7 @@
sources += [
"profiler/stack_base_address_posix_unittest.cc",
"profiler/stack_copier_signal_unittest.cc",
-@@ -3675,7 +3728,7 @@ test("base_unittests") {
+@@ -3769,7 +3827,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -151,8 +139,8 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -3938,7 +3991,7 @@ test("base_unittests") {
- }
+@@ -3956,7 +4014,7 @@ test("base_unittests") {
+ deps += [ ":base_profiler_test_support_library" ]
}
- if (is_fuchsia || is_linux || is_chromeos) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h
index 2fe6ae1d70c6..c3d862b9eb2c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/base/allocator/dispatcher/tls.h.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/base/allocator/dispatcher/tls.h.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/base/allocator/dispatcher/tls.h
-@@ -74,7 +74,7 @@ struct BASE_EXPORT MMapAllocator {
- partition_alloc::PartitionPageSize();
- #elif BUILDFLAG(IS_APPLE)
+@@ -77,7 +77,7 @@ struct BASE_EXPORT MMapAllocator {
+ constexpr static size_t AllocationChunkSize = 16384;
+ #elif BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS)
constexpr static size_t AllocationChunkSize = 16384;
-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni
index 46a2e18c9559..9b89f7f392e8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni.orig 2024-03-06 06:05:23 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni
-@@ -30,7 +30,7 @@ if (is_nacl) {
- }
+@@ -31,7 +31,7 @@ if (is_nacl) {
+ use_large_empty_slot_span_ring = is_mac
has_memory_tagging =
- current_cpu == "arm64" && is_clang && !is_asan && (is_linux || is_android)
@@ -9,12 +9,12 @@
declare_args() {
# Causes all the allocations to be routed via allocator_shim.cc. Usually,
-@@ -335,7 +335,7 @@ declare_args() {
- # dependencies that use partition_allocator are compiled in AOSP against a
- # version of glibc that does not include pkeys syscall numbers.
- enable_pkeys =
-- (is_linux || is_chromeos) && target_cpu == "x64" && !is_cronet_build
-+ !is_bsd && (is_linux || is_chromeos) && target_cpu == "x64" && !is_cronet_build
+@@ -391,7 +391,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 =
+- (is_linux || is_chromeos) && current_cpu == "x64" && !is_cronet_build
++ !is_bsd && (is_linux || is_chromeos) && current_cpu == "x64" && !is_cronet_build
+ declare_args() {
+ enable_pkeys = is_pkeys_available
}
- assert(!enable_pkeys || ((is_linux || is_chromeos) && target_cpu == "x64"),
- "Pkeys are only supported on x64 linux and ChromeOS")
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index 4885eb86cba7..cc1021369a9b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -856,7 +856,7 @@ if (is_clang_or_gcc || is_msvc || is_mingw) {
- configs -= [ "//build/config/compiler:enable_arc" ]
+@@ -860,7 +860,7 @@ if (is_clang_or_gcc || is_msvc || is_mingw) {
+ configs -= [ partition_alloc_enable_arc_config ]
}
}
- if (is_chromeos || is_linux) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
index cfb2742ca500..fde21bf3e5c3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h
@@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) {
- #if defined(ARCH_CPU_64_BITS)
+ #if PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)
- #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
-+ #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) && !BUILDFLAG(IS_BSD)
++ #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) && !PA_BUILDFLAG(IS_BSD)
// We shouldn't allocate system pages at all for sanitizer builds. However,
// we do, and if random hint addresses interfere with address ranges
-@@ -126,7 +126,7 @@ AslrMask(uintptr_t bits) {
+@@ -125,7 +125,7 @@ AslrMask(uintptr_t bits) {
return AslrAddress(0x20000000ULL);
}
-
-- #elif BUILDFLAG(IS_LINUX)
-+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #elif PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
+- #if PA_BUILDFLAG(IS_LINUX)
++ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)
// Linux on arm64 can use 39, 42, 48, or 52-bit user space, depending on
// page size and number of levels of translation pages used. We use
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
index 24009d850968..140506fd1bc6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h
-@@ -256,7 +256,7 @@ bool DecommitAndZeroSystemPages(void* address,
+@@ -269,7 +269,7 @@ bool DecommitAndZeroSystemPages(void* address,
// recommitted. Do not assume that this will not change over time.
constexpr PA_COMPONENT_EXPORT(
PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() {
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+-#if PA_BUILDFLAG(IS_APPLE)
++#if PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_BSD)
return false;
#else
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
index 369c01827f4b..4c0d3da78778 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -1,38 +1,13 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
-@@ -25,7 +25,7 @@
- // elimination.
+@@ -26,8 +26,8 @@
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
--#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
+ #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(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
// 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
-@@ -92,7 +92,7 @@ PageAllocationGranularityShift() {
- return 14; // 16kB
- #elif BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)
- return static_cast<size_t>(vm_page_shift);
--#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
- // arm64 supports 4kb (shift = 12), 16kb (shift = 14), and 64kb (shift = 16)
- // page sizes. Retrieve from or initialize cache.
- size_t shift = page_characteristics.shift.load(std::memory_order_relaxed);
-@@ -113,7 +113,7 @@ PageAllocationGranularity() {
- // This is literally equivalent to |1 << PageAllocationGranularityShift()|
- // below, but was separated out for IS_APPLE to avoid << on a non-constexpr.
- return vm_page_size;
--#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
- // arm64 supports 4kb, 16kb, and 64kb page sizes. Retrieve from or
- // initialize cache.
- size_t size = page_characteristics.size.load(std::memory_order_relaxed);
-@@ -153,7 +153,7 @@ PA_ALWAYS_INLINE PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONS
- SystemPageSize() {
- #if (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \
- (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_ARM64)) || \
-- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
-+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
- // This is literally equivalent to |1 << SystemPageShift()| below, but was
- // separated out for 64-bit IS_APPLE and arm64 on Android/Linux to avoid <<
- // on a non-constexpr.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
new file mode 100644
index 000000000000..fe5ef967ecc3
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc
+@@ -9,7 +9,7 @@
+ #include "partition_alloc/page_allocator.h"
+
+ #if PA_BUILDFLAG(HAS_MEMORY_TAGGING) || \
+- (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1))
++ (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1) && !PA_BUILDFLAG(IS_BSD))
+ struct __ifunc_arg_t;
+
+ #include "partition_alloc/aarch64_support.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
index c93b1be7c587..60bec9706295 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
@@ -1,12 +1,12 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
-@@ -411,8 +411,12 @@ bool TryRecommitSystemPagesInternal(
+@@ -412,8 +412,12 @@ bool TryRecommitSystemPagesInternal(
void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
void* ptr = reinterpret_cast<void*>(address);
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
-+#if BUILDFLAG(IS_BSD)
+-#if PA_BUILDFLAG(IS_APPLE)
++#if PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_BSD)
++#if PA_BUILDFLAG(IS_BSD)
+ int ret = madvise(ptr, length, MADV_FREE);
+#else
int ret = madvise(ptr, length, MADV_FREE_REUSABLE);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__address__space.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__address__space.cc
deleted file mode 100644
index 5170b78750fb..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__address__space.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.cc
-@@ -421,7 +421,7 @@ void PartitionAddressSpace::UninitThreadIsolatedPoolFo
- }
- #endif
-
--#if (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
-+#if (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
-
- PageCharacteristics page_characteristics;
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
new file mode 100644
index 000000000000..1ce0cc6c6e8a
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc
+@@ -19,7 +19,7 @@
+ #include "partition_alloc/partition_alloc_check.h"
+
+ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || \
+- PA_BUILDFLAG(IS_ANDROID)
++ PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_BSD)
+ #include <inttypes.h>
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
index 5c9b69b52e1c..4e2d93083c04 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
@@ -1,16 +1,16 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc
@@ -13,11 +13,11 @@
#include "partition_alloc/partition_alloc_base/posix/eintr_wrapper.h"
#include "partition_alloc/partition_alloc_base/strings/safe_sprintf.h"
--#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_APPLE)
-+#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+-#if !PA_BUILDFLAG(IS_ANDROID) && !PA_BUILDFLAG(IS_APPLE)
++#if !PA_BUILDFLAG(IS_ANDROID) && !PA_BUILDFLAG(IS_APPLE) && !PA_BUILDFLAG(IS_BSD)
#include <link.h> // For ElfW() macro.
#endif
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+-#if PA_BUILDFLAG(IS_APPLE)
++#if PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_BSD)
#include <dlfcn.h>
#endif
@@ -18,17 +18,17 @@
namespace {
--#if !BUILDFLAG(IS_APPLE)
-+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+-#if !PA_BUILDFLAG(IS_APPLE)
++#if !PA_BUILDFLAG(IS_APPLE) && !PA_BUILDFLAG(IS_BSD)
// On Android the 'open' function has two versions:
// int open(const char *pathname, int flags);
@@ -369,7 +369,7 @@ void PrintStackTraceInternal(const void** trace, size_
}
- #endif // !BUILDFLAG(IS_APPLE)
+ #endif // !PA_BUILDFLAG(IS_APPLE)
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+-#if PA_BUILDFLAG(IS_APPLE)
++#if PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_BSD)
// Since /proc/self/maps is not available, use dladdr() to obtain module
// names and offsets inside the modules from the given addresses.
void PrintStackTraceInternal(const void* const* trace, size_t size) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
index ff0aabe6289c..32b9763b2a86 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
@@ -1,10 +1,10 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
@@ -102,6 +102,10 @@ void RandBytes(void* output, size_t output_length) {
if (getentropy(output, output_length) == 0) {
return;
}
-+#elif BUILDFLAG(IS_BSD)
++#elif PA_BUILDFLAG(IS_BSD)
+ if (getentropy(output, output_length) == 0) {
+ return;
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
index f584ea6e1009..1fa753339d45 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h
@@ -37,6 +37,8 @@ typedef DWORD PlatformThreadId;
typedef zx_handle_t PlatformThreadId;
- #elif BUILDFLAG(IS_APPLE)
+ #elif PA_BUILDFLAG(IS_APPLE)
typedef mach_port_t PlatformThreadId;
-+#elif BUILDFLAG(IS_BSD)
++#elif PA_BUILDFLAG(IS_BSD)
+typedef uint64_t PlatformThreadId;
- #elif BUILDFLAG(IS_POSIX)
+ #elif PA_BUILDFLAG(IS_POSIX)
typedef pid_t PlatformThreadId;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
index f7b3d31f7b5f..aaaf1dec6610 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h
@@ -10,7 +10,7 @@
namespace partition_alloc::internal::base::internal {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
// Current thread id is cached in thread local storage for performance reasons.
// In some rare cases it's important to invalidate that cache explicitly (e.g.
// after going through clone() syscall which does not call pthread_atfork()
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
index 0e72a3f867e1..95a79724e7f6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
@@ -18,7 +18,7 @@
#include "partition_alloc/partition_alloc_base/logging.h"
#include "partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h"
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
#include <sys/syscall.h>
#include <atomic>
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
index 7558a814bd88..6c552b7d1562 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
-@@ -251,7 +251,7 @@ constexpr bool kUseLazyCommit = false;
- // On these platforms, lock all the partitions before fork(), and unlock after.
+@@ -168,7 +168,7 @@ constexpr bool kUseLazyCommit = false;
// This may be required on more platforms in the future.
- #define PA_CONFIG_HAS_ATFORK_HANDLER() \
-- (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+ (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ #define PA_CONFIG_HAS_ATFORK_HANDLER() \
+ (PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
+- PA_BUILDFLAG(IS_CHROMEOS))
++ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD))
- // PartitionAlloc uses PartitionRootEnumerator to acquire all
- // PartitionRoots at BeforeFork and to release at AfterFork.
-@@ -299,7 +299,7 @@ constexpr bool kUseLazyCommit = false;
+ // Enable shadow metadata.
//
- // Also enabled on ARM64 macOS, as the 16kiB pages on this platform lead to
- // larger slot spans.
--#if BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64))
-+#if BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_BSD)
+@@ -231,7 +231,7 @@ constexpr bool kUseLazyCommit = false;
+ // Also enabled on ARM64 macOS and iOS, as the 16kiB pages on this platform lead
+ // to larger slot spans.
+ #if PA_BUILDFLAG(IS_LINUX) || \
+- (PA_BUILDFLAG(IS_APPLE) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64))
++ (PA_BUILDFLAG(IS_APPLE) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || PA_BUILDFLAG(IS_BSD)
#define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() 1
#else
#define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() 0
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index 900822e4d013..ee90eacba8f2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2024-08-26 12:51:32 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -112,7 +112,7 @@ PartitionPageShift() {
- }
- #elif (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \
- (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_ARM64)) || \
-- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
-+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
- PA_ALWAYS_INLINE PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR size_t
- PartitionPageShift() {
- return PageAllocationGranularityShift() + 2;
-@@ -315,7 +315,7 @@ constexpr size_t kPoolMaxSize = 1 * kGiB;
- #if BUILDFLAG(HAS_64_BIT_POINTERS)
- #if BUILDFLAG(IS_IOS)
- constexpr size_t kPoolMaxSize = 1 * kGiB;
--#elif BUILDFLAG(IS_ANDROID) || \
-+#elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(ENABLE_POINTER_COMPRESSION)
+@@ -329,7 +329,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
+ // 8GB for each of the glued pools).
+ #if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
+ #if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
+- PA_BUILDFLAG(ENABLE_POINTER_COMPRESSION)
++ PA_BUILDFLAG(ENABLE_POINTER_COMPRESSION) || PA_BUILDFLAG(IS_BSD)
constexpr size_t kPoolMaxSize = 8 * kGiB;
#else
+ constexpr size_t kPoolMaxSize = 16 * kGiB;
+@@ -446,7 +446,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+ // TODO(casey.smalley@arm.com): under 64k pages we can end up in a situation
+ // where a normal slot span will be large enough to contain multiple items,
+ // but the address will go over the final partition page after being aligned.
+-#if PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
++#if (PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
+ constexpr size_t kMaxSupportedAlignment = kSuperPageSize / 4;
+ #else
+ constexpr size_t kMaxSupportedAlignment = kSuperPageSize / 2;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
index 674ed11744d9..ee021b3e2b13 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
@@ -4,7 +4,7 @@
// the second one 16. We could technically return something different for
// malloc() and operator new(), but this would complicate things, and most of
// our allocations are presumably coming from operator new() anyway.
-+#if defined(__i386__) && defined(OS_FREEBSD)
++#if defined(__i386__) && PA_BUILDFLAG(IS_FREEBSD)
+constexpr size_t kAlignment = 8;
+#else
constexpr size_t kAlignment =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__page__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__page__constants.h
deleted file mode 100644
index 1a908cd3cdbc..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__page__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_page_constants.h.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_page_constants.h
-@@ -16,7 +16,7 @@ namespace partition_alloc::internal {
- // (1 << 12 or 1 << 14), as checked in PartitionRoot::Init(). And
- // PartitionPageSize() is 4 times the OS page size.
- static constexpr size_t kMaxSlotsPerSlotSpan = 4 * (1 << 14) / kSmallestBucket;
--#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
- // System page size can be 4, 16, or 64 kiB on Linux on arm64. 64 kiB is
- // currently (kMaxSlotsPerSlotSpanBits == 13) not supported by the code,
- // so we use the 16 kiB maximum (64 kiB will crash).
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index 392db24a350f..851a06098206 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -1,38 +1,29 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
-@@ -47,7 +47,7 @@
+@@ -44,7 +44,7 @@
#include "wow64apiset.h"
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
#include <pthread.h>
#endif
-@@ -278,7 +278,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -290,7 +290,7 @@ void PartitionAllocMallocInitOnce() {
return;
}
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
// When fork() is called, only the current thread continues to execute in the
// child process. If the lock is held, but *not* by this thread when fork() is
// called, we have a deadlock.
-@@ -377,7 +377,7 @@ static size_t PartitionPurgeSlotSpan(PartitionRoot* ro
- (PartitionPageSize() * kMaxPartitionPagesPerRegularSlotSpan) /
- MinPurgeableSlotSize();
- #elif BUILDFLAG(IS_APPLE) || \
-- ((BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && \
-+ ((BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && \
- defined(ARCH_CPU_ARM64))
- // It's better for slot_usage to be stack-allocated and fixed-size, which
- // demands that its size be constexpr. On IS_APPLE and Linux on arm64,
-@@ -942,7 +942,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+@@ -1110,7 +1110,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
// apple OSes.
PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
(internal::SystemPageSize() == (size_t{1} << 14)));
--#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
+-#elif PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
++#elif (PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
// Check runtime pagesize. Though the code is currently the same, it is
- // not merged with the IS_APPLE case above as a 1 << 16 case needs to be
- // added here in the future, to allow 64 kiB pagesize. That is only
+ // not merged with the IS_APPLE case above as a 1 << 16 case is only
+ // supported on Linux on AArch64.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index 47e312021dc7..91edf0242df2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
@@ -17,7 +17,16 @@
#endif
@@ -17,7 +17,7 @@
#include <sys/syscall.h>
#include <unistd.h>
-@@ -109,8 +118,16 @@ void SpinningMutex::FutexWait() {
+@@ -106,8 +115,16 @@ void SpinningMutex::FutexWait() {
// |kLockedContended| anymore. Note that even without spurious wakeups, the
// value of |state_| is not guaranteed when this returns, as another thread
// may get the lock before we get to run.
@@ -34,7 +34,7 @@
if (err) {
// These are programming error, check them.
-@@ -122,8 +139,16 @@ void SpinningMutex::FutexWait() {
+@@ -119,8 +136,16 @@ void SpinningMutex::FutexWait() {
void SpinningMutex::FutexWake() {
int saved_errno = errno;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_starscan_stack_stack.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
index 91e7850bd1d7..2a9b857b50d8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_starscan_stack_stack.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
@@ -1,14 +1,14 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/starscan/stack/stack.cc.orig 2023-12-10 06:10:27 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/starscan/stack/stack.cc
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/stack/stack.cc
@@ -18,6 +18,10 @@
#include <pthread.h>
#endif
-+#if BUILDFLAG(IS_BSD)
++#if PA_BUILDFLAG(IS_BSD)
+#include <pthread_np.h>
+#endif
+
- #if defined(LIBC_GLIBC)
+ #if PA_BUILDFLAG(PA_LIBC_GLIBC)
extern "C" void* __libc_stack_end;
#endif
@@ -48,6 +52,36 @@ void* GetStackTop() {
@@ -17,7 +17,7 @@
return pthread_get_stackaddr_np(pthread_self());
+}
+
-+#elif defined(OS_OPENBSD)
++#elif PA_BUILDFLAG(IS_OPENBSD)
+
+void* GetStackTop() {
+ stack_t ss;
@@ -26,7 +26,7 @@
+ return reinterpret_cast<uint8_t*>(ss.ss_sp);
+}
+
-+#elif defined(OS_FREEBSD)
++#elif PA_BUILDFLAG(IS_FREEBSD)
+
+void* GetStackTop() {
+ pthread_attr_t attr;
@@ -47,4 +47,4 @@
+ return nullptr;
}
- #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+ #elif PA_BUILDFLAG(IS_POSIX) || PA_BUILDFLAG(IS_FUCHSIA)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
index 60317d26f79a..20ba1c5aed33 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc
@@ -16,7 +16,7 @@
#include "partition_alloc/partition_alloc_check.h"
#include "partition_alloc/thread_isolation/thread_isolation.h"
--#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+-#if !PA_BUILDFLAG(IS_LINUX) && !PA_BUILDFLAG(IS_CHROMEOS)
++#if !PA_BUILDFLAG(IS_LINUX) && !PA_BUILDFLAG(IS_CHROMEOS) && !PA_BUILDFLAG(IS_BSD)
#error "This pkey code is currently only supported on Linux and ChromeOS"
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc
index c36d7ef91d62..12f4f54f202b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/base_paths_posix.cc.orig 2023-11-03 16:09:21 UTC
+--- src/3rdparty/chromium/base/base_paths_posix.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/base_paths_posix.cc
@@ -15,6 +15,7 @@
#include <ostream>
@@ -23,17 +23,17 @@
#elif BUILDFLAG(IS_SOLARIS) || BUILDFLAG(IS_AIX)
#include <stdlib.h>
#endif
-@@ -48,8 +53,7 @@ bool PathProviderPosix(int key, FilePath* result) {
+@@ -47,8 +52,7 @@ bool PathProviderPosix(int key, FilePath* result) {
*result = bin_dir;
return true;
#elif BUILDFLAG(IS_FREEBSD)
- int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
-- absl::optional<std::string> bin_dir = StringSysctl(name, std::size(name));
-+ absl::optional<std::string> bin_dir = StringSysctl({ CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 });
+- std::optional<std::string> bin_dir = StringSysctl(name, std::size(name));
++ std::optional<std::string> bin_dir = StringSysctl({ CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 });
if (!bin_dir.has_value() || bin_dir.value().length() <= 1) {
NOTREACHED() << "Unable to resolve path.";
- return false;
-@@ -65,13 +69,65 @@ bool PathProviderPosix(int key, FilePath* result) {
+ }
+@@ -62,13 +66,65 @@ bool PathProviderPosix(int key, FilePath* result) {
*result = FilePath(bin_dir);
return true;
#elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_AIX)
@@ -73,7 +73,7 @@
+ goto out;
+ }
+
-+ if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL)
++ if ((kd = kvm_openfiles(NULL, NULL, NULL, (int)KVM_NO_FILES, errbuf)) == NULL)
+ goto out;
+
+ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, cpid,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc
deleted file mode 100644
index 7ed92e8d362c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/base/base_switches.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/base/base_switches.cc
-@@ -172,7 +172,7 @@ const char kPackageVersionName[] = "package-version-na
- const char kPackageVersionCode[] = "package-version-code";
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/1176772): Remove kEnableCrashpad and IsCrashpadEnabled() when
- // Crashpad is fully enabled on Linux. Indicates that Crashpad should be
- // enabled.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h
deleted file mode 100644
index 233a61a61877..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/base/base_switches.h.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/base/base_switches.h
-@@ -60,7 +60,7 @@ extern const char kPackageVersionName[];
- extern const char kPackageVersionCode[];
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/1176772): Remove kEnableCrashpad and IsCrashpadEnabled() when
- // Crashpad is fully enabled on Linux.
- extern const char kEnableCrashpad[];
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h
index b01321905b32..bc82bddbe5cf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/compiler_specific.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/compiler_specific.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/compiler_specific.h
-@@ -316,7 +316,7 @@
+@@ -257,7 +257,7 @@
//
// In some cases it's desirable to remove this, e.g. on hot functions, or if
// we have purposely changed the reference canary.
@@ -9,3 +9,12 @@
#if HAS_ATTRIBUTE(__no_stack_protector__)
#define NO_STACK_PROTECTOR __attribute__((__no_stack_protector__))
#else
+@@ -388,7 +388,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
+ // See https://clang.llvm.org/docs/AttributeReference.html#preserve-most for
+ // more details.
+ #if (defined(ARCH_CPU_ARM64) || defined(ARCH_CPU_X86_64)) && \
+- !(BUILDFLAG(IS_WIN) && defined(ARCH_CPU_ARM64)) && \
++ !((BUILDFLAG(IS_WIN) || BUILDFLAG(IS_OPENBSD)) && defined(ARCH_CPU_ARM64)) && \
+ !defined(COMPONENT_BUILD) && defined(__clang__) && \
+ __clang_major__ >= 17 && HAS_ATTRIBUTE(preserve_most)
+ #define PRESERVE_MOST __attribute__((preserve_most))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc
index 1b1d4b71fa31..3f636803c471 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/debug/debugger_posix.cc.orig 2022-04-21 18:48:31 UTC
+--- src/3rdparty/chromium/base/debug/debugger_posix.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/debug/debugger_posix.cc
-@@ -35,6 +35,10 @@
+@@ -41,6 +41,10 @@
#include <sys/sysctl.h>
#endif
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_FREEBSD)
#include <sys/user.h>
#endif
-@@ -95,32 +99,51 @@ bool BeingDebugged() {
+@@ -100,32 +104,51 @@ bool BeingDebugged() {
// Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
// binary interfaces may change.
@@ -27,7 +27,8 @@
if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0)
return -1;
- mib[5] = (info_size / sizeof(struct kinfo_proc));
+- mib[5] = (info_size / sizeof(struct kinfo_proc));
++ mib[5] = static_cast<int>((info_size / sizeof(struct kinfo_proc)));
+ if ((info = reinterpret_cast<kinfo_proc*>(malloc(info_size))) == NULL) {
+ is_set = true;
+ being_debugged = false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc
index babce6ea3dbf..65fbfc3a27f9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc
@@ -1,18 +1,13 @@
---- src/3rdparty/chromium/base/debug/elf_reader.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/debug/elf_reader.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/debug/elf_reader.cc
-@@ -78,6 +78,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
- bool found = false;
- while (current_section < section_end) {
- current_note = reinterpret_cast<const Nhdr*>(current_section);
-+#if !BUILDFLAG(IS_BSD)
- if (current_note->n_type == NT_GNU_BUILD_ID) {
- StringPiece note_name(current_section + sizeof(Nhdr),
- current_note->n_namesz);
-@@ -87,6 +88,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base,
- break;
- }
- }
-+#endif
+@@ -50,6 +50,10 @@ using Xword = Elf64_Xword;
+
+ constexpr char kGnuNoteName[] = "GNU";
- size_t section_size = bits::AlignUp(current_note->n_namesz, 4u) +
- bits::AlignUp(current_note->n_descsz, 4u) +
++#ifndef NT_GNU_BUILD_ID
++#define NT_GNU_BUILD_ID 3
++#endif
++
+ // Returns a pointer to the header of the ELF binary mapped into memory, or a
+ // null pointer if the header is invalid. Here and below |elf_mapped_base| is a
+ // pointer to the start of the ELF image.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc
index be4f9db8864a..3fd2fef67f76 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/debug/proc_maps_linux.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/debug/proc_maps_linux.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/debug/proc_maps_linux.cc
-@@ -13,7 +13,7 @@
+@@ -18,7 +18,7 @@
#include "base/strings/string_split.h"
#include "build/build_config.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc
index e90462600ad2..36e7dfe9bdd2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc
@@ -1,21 +1,29 @@
---- src/3rdparty/chromium/base/debug/stack_trace.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/base/debug/stack_trace.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/base/debug/stack_trace.cc
-@@ -266,7 +266,9 @@ void StackTrace::Print() const {
- }
-
- void StackTrace::OutputToStream(std::ostream* os) const {
-+#if !BUILDFLAG(IS_BSD)
- OutputToStreamWithPrefix(os, nullptr);
-+#endif
- }
+@@ -258,7 +258,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+ // Symbols are not expected to be reliable when gn args specifies
+ // symbol_level=0.
+ return false;
+-#elif defined(__UCLIBC__) || defined(_AIX)
++#elif defined(__UCLIBC__) || defined(_AIX) || BUILDFLAG(IS_BSD)
+ // StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
+ // See https://crbug.com/706728
+ return false;
+@@ -320,7 +320,7 @@ std::string StackTrace::ToString() const {
- std::string StackTrace::ToString() const {
-@@ -274,7 +276,7 @@ std::string StackTrace::ToString() const {
- }
- std::string StackTrace::ToStringWithPrefix(const char* prefix_string) const {
+ std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
std::stringstream stream;
-#if !defined(__UCLIBC__) && !defined(_AIX)
+#if !defined(__UCLIBC__) && !defined(_AIX) && !BUILDFLAG(IS_BSD)
OutputToStreamWithPrefix(&stream, prefix_string);
#endif
return stream.str();
+@@ -344,7 +344,7 @@ bool StackTrace::ShouldSuppressOutput() {
+ }
+
+ std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
+-#if !defined(__UCLIBC__) && !defined(_AIX)
++#if !defined(__UCLIBC__) && !defined(_AIX) && !BUILDFLAG(IS_BSD)
+ s.OutputToStream(&os);
+ #else
+ os << "StackTrace::OutputToStream not implemented.";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
index aa1ce925d251..532d94c4327c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/debug/stack_trace_posix.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/base/debug/stack_trace_posix.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/debug/stack_trace_posix.cc
-@@ -41,7 +41,7 @@
+@@ -46,7 +46,7 @@
// execinfo.h and backtrace(3) are really only present in glibc and in macOS
// libc.
#if BUILDFLAG(IS_APPLE) || \
@@ -9,7 +9,7 @@
#define HAVE_BACKTRACE
#include <execinfo.h>
#endif
-@@ -59,8 +59,10 @@
+@@ -64,8 +64,10 @@
#include <AvailabilityMacros.h>
#endif
@@ -21,7 +21,7 @@
#include "base/debug/proc_maps_linux.h"
#endif
-@@ -302,7 +304,7 @@ void PrintToStderr(const char* output) {
+@@ -307,7 +309,7 @@ void PrintToStderr(const char* output) {
std::ignore = HANDLE_EINTR(write(STDERR_FILENO, output, strlen(output)));
}
@@ -30,7 +30,7 @@
void AlarmSignalHandler(int signal, siginfo_t* info, void* void_context) {
// We have seen rare cases on AMD linux where the default signal handler
// either does not run or a thread (Probably an AMD driver thread) prevents
-@@ -319,7 +321,11 @@ void AlarmSignalHandler(int signal, siginfo_t* info, v
+@@ -324,7 +326,11 @@ void AlarmSignalHandler(int signal, siginfo_t* info, v
"Warning: Default signal handler failed to terminate process.\n");
PrintToStderr("Calling exit_group() directly to prevent timeout.\n");
// See: https://man7.org/linux/man-pages/man2/exit_group.2.html
@@ -42,7 +42,7 @@
}
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -536,7 +542,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -541,7 +547,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
_exit(EXIT_FAILURE);
}
@@ -51,7 +51,7 @@
// Set an alarm to trigger in case the default handler does not terminate
// the process. See 'AlarmSignalHandler' for more details.
struct sigaction action;
-@@ -561,6 +567,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -566,6 +572,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
// signals that do not re-raise autonomously), such as signals delivered via
// kill() and asynchronous hardware faults such as SEGV_MTEAERR, which would
// otherwise be lost when re-raising the signal via raise().
@@ -59,7 +59,7 @@
long retval = syscall(SYS_rt_tgsigqueueinfo, getpid(), syscall(SYS_gettid),
info->si_signo, info);
if (retval == 0) {
-@@ -575,6 +582,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -580,6 +587,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
if (errno != EPERM) {
_exit(EXIT_FAILURE);
}
@@ -67,7 +67,7 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -764,6 +772,7 @@ class SandboxSymbolizeHelper {
+@@ -769,6 +777,7 @@ class SandboxSymbolizeHelper {
return -1;
}
@@ -75,7 +75,7 @@
// This class is copied from
// third_party/crashpad/crashpad/util/linux/scoped_pr_set_dumpable.h.
// It aims at ensuring the process is dumpable before opening /proc/self/mem.
-@@ -856,11 +865,15 @@ class SandboxSymbolizeHelper {
+@@ -861,11 +870,15 @@ class SandboxSymbolizeHelper {
r.base = cur_base;
}
}
@@ -91,7 +91,7 @@
// Reads /proc/self/maps.
std::string contents;
if (!ReadProcMaps(&contents)) {
-@@ -878,6 +891,7 @@ class SandboxSymbolizeHelper {
+@@ -883,6 +896,7 @@ class SandboxSymbolizeHelper {
is_initialized_ = true;
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h
index 19452aceb4d0..2bc1103a6e28 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/files/dir_reader_linux.h.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/base/files/dir_reader_linux.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/files/dir_reader_linux.h
-@@ -16,10 +16,16 @@
+@@ -21,10 +21,16 @@
#include "base/logging.h"
#include "base/posix/eintr_wrapper.h"
@@ -17,7 +17,7 @@
struct linux_dirent {
uint64_t d_ino;
int64_t d_off;
-@@ -27,6 +33,7 @@ struct linux_dirent {
+@@ -32,6 +38,7 @@ struct linux_dirent {
unsigned char d_type;
char d_name[0];
};
@@ -25,7 +25,7 @@
class DirReaderLinux {
public:
-@@ -61,7 +68,11 @@ class DirReaderLinux {
+@@ -66,7 +73,11 @@ class DirReaderLinux {
if (offset_ != size_)
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc
index 2c01494e9c9d..a8fb145e6498 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/base/files/file_util_posix.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/files/file_util_posix.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/files/file_util_posix.cc
-@@ -779,33 +779,34 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
- File::Error* error) {
+@@ -889,36 +889,33 @@ 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().
+ const FilePath kFileSystemRoot("/");
@@ -10,11 +10,11 @@
// Collect a list of all parent directories.
FilePath last_path = full_path;
- subpaths.push_back(full_path);
+- for (FilePath path = full_path.DirName(); path.value() != last_path.value();
+- path = path.DirName()) {
+ if (full_path != kFileSystemRoot)
+ subpaths.push_back(full_path);
- for (FilePath path = full_path.DirName();
-- path.value() != last_path.value(); path = path.DirName()) {
-+ (path.value() != last_path.value() &&
++ for (FilePath path = full_path.DirName(); (path.value() != last_path.value() &&
+ (path != kFileSystemRoot)); path = path.DirName()) {
subpaths.push_back(path);
last_path = path;
@@ -22,28 +22,30 @@
// Iterate through the parents and create the missing ones.
for (const FilePath& subpath : base::Reversed(subpaths)) {
-- if (DirectoryExists(subpath))
+- if (DirectoryExists(subpath)) {
- continue;
-- if (mkdir(subpath.value().c_str(), 0700) == 0)
+- }
+- if (mkdir(subpath.value().c_str(), 0700) == 0) {
- continue;
+- }
- // Mkdir failed, but it might have failed with EEXIST, or some other error
- // due to the directory appearing out of thin air. This can occur if
- // two processes are trying to create the same file system tree at the same
- // time. Check to see if it exists and make sure it is a directory.
- int saved_errno = errno;
- if (!DirectoryExists(subpath)) {
-- if (error)
+- if (error) {
- *error = File::OSErrorToFileError(saved_errno);
-- errno = saved_errno;
-- return false;
+ if (!PathExists(subpath)) {
+ if ((mkdir(subpath.value().c_str(), 0700) == -1) &&
+ ((full_path != subpath) ? (errno != ENOENT) : (-1))) {
-+ int saved_errno = errno;
++ int saved_errno = errno;
+ if (error)
+ *error = File::OSErrorToFileError(saved_errno);
+ return false;
-+ }
+ }
+- errno = saved_errno;
+- return false;
+ } else if (!DirectoryExists(subpath)) {
+ if (error)
+ *error = File::OSErrorToFileError(ENOTDIR);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc
index c9f4e70ddabc..75923df84853 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/files/scoped_file.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/files/scoped_file.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/files/scoped_file.cc
-@@ -31,7 +31,7 @@ void ScopedFDCloseTraits::Free(int fd) {
+@@ -32,7 +32,7 @@ void ScopedFDCloseTraits::Free(int fd) {
int ret = IGNORE_EINTR(close(fd));
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h
index 6888a713aa1a..8374300b070d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/functional/unretained_traits.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/functional/unretained_traits.h.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/base/functional/unretained_traits.h
-@@ -99,7 +99,7 @@ struct SupportsUnretainedImpl {
+@@ -93,7 +93,7 @@ struct SupportsUnretainedImpl {
// official builds, and then in non-test code as well.
#if defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS) || \
(!defined(UNIT_TEST) && !defined(OFFICIAL_BUILD) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc
index 21180842fd45..1f0efe7dec51 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/i18n/icu_util.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/base/i18n/icu_util.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/base/i18n/icu_util.cc
-@@ -51,7 +51,7 @@
+@@ -52,7 +52,7 @@
#include "third_party/icu/source/common/unicode/unistr.h"
#endif
@@ -9,7 +9,7 @@
BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
#include "third_party/icu/source/i18n/unicode/timezone.h"
#endif
-@@ -349,7 +349,7 @@ void InitializeIcuTimeZone() {
+@@ -332,7 +332,7 @@ void InitializeIcuTimeZone() {
FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
icu::TimeZone::adoptDefault(
icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc
index 4a1abf1e0a4d..d53a58671d7a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc
@@ -1,14 +1,6 @@
---- src/3rdparty/chromium/base/linux_util.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/base/linux_util.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/base/linux_util.cc
-@@ -15,6 +15,7 @@
-
- #include <iomanip>
- #include <memory>
-+#include <sstream>
-
- #include "base/base_export.h"
- #include "base/files/dir_reader_posix.h"
-@@ -153,10 +154,14 @@ void SetLinuxDistro(const std::string& distro) {
+@@ -154,10 +154,14 @@ void SetLinuxDistro(const std::string& distro) {
}
bool GetThreadsForProcess(pid_t pid, std::vector<pid_t>* tids) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc
index 8c4175412515..e546de79d949 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/memory/discardable_memory.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/base/memory/discardable_memory.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/base/memory/discardable_memory.cc
@@ -26,7 +26,7 @@ BASE_FEATURE(kMadvFreeDiscardableMemory,
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -9,7 +9,7 @@
BASE_FEATURE(kDiscardableMemoryBackingTrial,
"DiscardableMemoryBackingTrial",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -52,7 +52,7 @@ const base::FeatureParam<DiscardableMemoryTrialGroup>
+@@ -39,7 +39,7 @@ BASE_FEATURE(kDiscardableMemoryBackingTrial,
namespace {
@@ -18,7 +18,7 @@
DiscardableMemoryBacking GetBackingForFieldTrial() {
DiscardableMemoryTrialGroup trial_group =
-@@ -71,7 +71,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
+@@ -58,7 +58,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.
-@@ -101,7 +101,7 @@ DiscardableMemory::DiscardableMemory() = default;
+@@ -88,7 +88,7 @@ DiscardableMemory::DiscardableMemory() = default;
DiscardableMemory::~DiscardableMemory() = default;
DiscardableMemoryBacking GetDiscardableMemoryBacking() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h
index 6448b063189b..b6ab089f204e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/memory/discardable_memory_internal.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/memory/discardable_memory_internal.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/base/memory/discardable_memory_internal.h
-@@ -10,7 +10,7 @@
+@@ -12,7 +12,7 @@
#include "base/metrics/field_trial_params.h"
#include "build/build_config.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc
index 65ff5cfba392..671729a68d2e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc
-@@ -306,6 +306,10 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT
+@@ -310,6 +310,10 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT
bool MadvFreeDiscardableMemoryPosix::IsResident() const {
DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_);
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_APPLE)
std::vector<char> vec(allocated_pages_);
#else
-@@ -321,6 +325,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
+@@ -325,6 +329,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
return false;
}
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h
index 30ea9baa2090..374baa4ef15c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/base/memory/platform_shared_memory_region.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/base/memory/platform_shared_memory_region.h.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/base/memory/platform_shared_memory_region.h
-@@ -16,7 +16,7 @@
-
- #include <stdint.h>
+@@ -17,7 +17,7 @@
+ #include "base/unguessable_token.h"
+ #include "build/build_config.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
namespace content {
class SandboxIPCHandler;
}
-@@ -83,7 +83,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -84,7 +84,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
};
@@ -18,7 +18,7 @@
// Structure to limit access to executable region creation.
struct ExecutableRegion {
private:
-@@ -215,7 +215,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -216,7 +216,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
CheckPlatformHandlePermissionsCorrespondToMode);
static PlatformSharedMemoryRegion Create(Mode mode,
size_t size
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory.h
new file mode 100644
index 000000000000..53c605f89aa9
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory.h
@@ -0,0 +1,44 @@
+--- src/3rdparty/chromium/base/memory/protected_memory.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/base/memory/protected_memory.h
+@@ -119,12 +119,12 @@ __declspec(selectany) char __stop_protected_memory;
+
+ #define DECLARE_PROTECTED_DATA constinit
+ #define DEFINE_PROTECTED_DATA constinit __declspec(allocate("prot$mem"))
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // This value is used to align the writers variable. That variable needs to be
+ // aligned to ensure that the protected memory section starts on a page
+ // boundary.
+ #if (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(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64))
+ // arm64 supports 4kb, 16kb, and 64kb pages. Set to the largest of 64kb as that
+ // will guarantee the section is page aligned regardless of the choice.
+ inline constexpr int kProtectedMemoryAlignment = 65536;
+@@ -339,7 +339,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
+ // where an attacker could overwrite it with a large value and invoke code
+ // that constructs and destructs an AutoWritableMemory. After such a call
+ // protected memory would still be set writable because writers > 0.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // On Linux, the protected memory section is not automatically page aligned.
+ // This means that attempts to reset the protected memory region to readonly
+ // will set some of the preceding section that is on the same page readonly
+@@ -353,7 +353,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
+ #endif
+ static inline size_t writers GUARDED_BY(writers_lock()) = 0;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // On Linux, there is no guarantee the section following the protected
+ // memory section is page aligned. This can result in attempts to change
+ // the access permissions of the end of the protected memory section
+@@ -411,7 +411,7 @@ class BASE_EXPORT AutoWritableMemoryInitializer
+ // the variable to something large before the section was read-only.
+ WriterData::writers = 0;
+ CHECK(SetProtectedSectionReadOnly());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // Set the protected_memory_section_buffer to true to ensure the buffer
+ // section is created. If a variable is declared but not used the memory
+ // section won't be created.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory__posix.cc
new file mode 100644
index 000000000000..3b7ae7170a9d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_protected__memory__posix.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/base/memory/protected_memory_posix.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/base/memory/protected_memory_posix.cc
+@@ -6,7 +6,7 @@
+
+ #include <sys/mman.h>
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include <sys/resource.h>
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -34,7 +34,7 @@ bool SetMemory(void* start, void* end, int prot) {
+ } // namespace
+
+ namespace internal {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ void CheckMemoryReadOnly(const void* ptr) {
+ const uintptr_t page_start =
+ bits::AlignDown(reinterpret_cast<uintptr_t>(ptr), GetPageSize());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.cc
new file mode 100644
index 000000000000..15e0a2880760
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/message_loop/message_pump_epoll.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/base/message_loop/message_pump_epoll.cc
+@@ -42,7 +42,7 @@ std::atomic_bool g_use_batched_version = false;
+ std::atomic_bool g_use_poll = false;
+
+ constexpr std::pair<uint32_t, short int> kEpollToPollEvents[] = {
+- {EPOLLIN, POLLIN}, {EPOLLOUT, POLLOUT}, {EPOLLRDHUP, POLLRDHUP},
++ {EPOLLIN, POLLIN}, {EPOLLOUT, POLLOUT},
+ {EPOLLPRI, POLLPRI}, {EPOLLERR, POLLERR}, {EPOLLHUP, POLLHUP}};
+
+ void SetEventsForPoll(const uint32_t epoll_events, struct pollfd* poll_entry) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.h
new file mode 100644
index 000000000000..8fcfda985316
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__epoll.h
@@ -0,0 +1,14 @@
+--- src/3rdparty/chromium/base/message_loop/message_pump_epoll.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/base/message_loop/message_pump_epoll.h
+@@ -51,7 +51,11 @@ namespace base {
+ // every call, don't do it when we have too many FDs.
+ BASE_FEATURE(kUsePollForMessagePumpEpoll,
+ "UsePollForMessagePumpEpoll",
++#if BUILDFLAG(IS_BSD)
++ base::FEATURE_ENABLED_BY_DEFAULT);
++#else
+ base::FEATURE_DISABLED_BY_DEFAULT);
++#endif
+
+ // A MessagePump implementation suitable for I/O message loops on Linux-based
+ // systems with epoll API support.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc
index c73d57bb3323..93238786b383 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/native_library_posix.cc.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/base/native_library_posix.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/base/native_library_posix.cc
-@@ -33,7 +33,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
+@@ -34,7 +34,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
// http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
// and http://crbug.com/40794.
int flags = RTLD_LAZY;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_file__descriptor__shuffle.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_file__descriptor__shuffle.h
new file mode 100644
index 000000000000..7a46b4188cc7
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_file__descriptor__shuffle.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/posix/file_descriptor_shuffle.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/base/posix/file_descriptor_shuffle.h
+@@ -26,6 +26,8 @@
+ #include "base/base_export.h"
+ #include "base/compiler_specific.h"
+
++#undef close
++
+ namespace base {
+
+ // A Delegate which performs the actions required to perform an injective
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_sysctl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_sysctl.cc
new file mode 100644
index 000000000000..7d5759301125
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_sysctl.cc
@@ -0,0 +1,10 @@
+--- src/3rdparty/chromium/base/posix/sysctl.cc.orig 2023-12-17 20:01:00 UTC
++++ src/3rdparty/chromium/base/posix/sysctl.cc
+@@ -4,6 +4,7 @@
+
+ #include "base/posix/sysctl.h"
+
++#include <sys/types.h>
+ #include <sys/sysctl.h>
+
+ #include <initializer_list>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc
index 555f62b3f294..b6927dc6ad07 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/posix/unix_domain_socket.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/base/posix/unix_domain_socket.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/posix/unix_domain_socket.cc
-@@ -51,7 +51,7 @@ bool CreateSocketPair(ScopedFD* one, ScopedFD* two) {
+@@ -56,7 +56,7 @@ bool CreateSocketPair(ScopedFD* one, ScopedFD* two) {
// static
bool UnixDomainSocket::EnableReceiveProcessId(int fd) {
@@ -9,7 +9,25 @@
const int enable = 1;
return setsockopt(fd, SOL_SOCKET, SO_PASSCRED, &enable, sizeof(enable)) == 0;
#else
-@@ -149,7 +149,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
+@@ -82,7 +82,7 @@ bool UnixDomainSocket::SendMsg(int fd,
+
+ struct cmsghdr* cmsg;
+ msg.msg_control = control_buffer;
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ msg.msg_controllen = checked_cast<socklen_t>(control_len);
+ #else
+ msg.msg_controllen = control_len;
+@@ -90,7 +90,7 @@ bool UnixDomainSocket::SendMsg(int fd,
+ cmsg = CMSG_FIRSTHDR(&msg);
+ cmsg->cmsg_level = SOL_SOCKET;
+ cmsg->cmsg_type = SCM_RIGHTS;
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ cmsg->cmsg_len = checked_cast<u_int>(CMSG_LEN(sizeof(int) * fds.size()));
+ #else
+ cmsg->cmsg_len = CMSG_LEN(sizeof(int) * fds.size());
+@@ -154,7 +154,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
const size_t kControlBufferSize =
CMSG_SPACE(sizeof(int) * kMaxFileDescriptors)
@@ -18,7 +36,7 @@
// macOS does not support ucred.
// macOS supports xucred, but this structure is insufficient.
+ CMSG_SPACE(sizeof(struct ucred))
-@@ -177,7 +177,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
+@@ -182,7 +182,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
wire_fds = reinterpret_cast<int*>(CMSG_DATA(cmsg));
wire_fds_len = payload_len / sizeof(int);
}
@@ -27,7 +45,7 @@
// macOS does not support SCM_CREDENTIALS.
if (cmsg->cmsg_level == SOL_SOCKET &&
cmsg->cmsg_type == SCM_CREDENTIALS) {
-@@ -211,6 +211,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
+@@ -216,6 +216,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
socklen_t pid_size = sizeof(pid);
if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERPID, &pid, &pid_size) != 0)
pid = -1;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h
new file mode 100644
index 000000000000..05dd70e96c00
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/base/process/internal_linux.h.orig 2024-05-21 18:07:39 UTC
++++ src/3rdparty/chromium/base/process/internal_linux.h
+@@ -140,6 +140,9 @@ TimeDelta ClockTicksToTimeDelta(int64_t clock_ticks);
+ // arguments to the lambda.
+ template <typename Lambda>
+ void ForEachProcessTask(base::ProcessHandle process, Lambda&& lambda) {
++#if BUILDFLAG(IS_BSD)
++ return;
++#else
+ // Iterate through the different threads tracked in /proc/<pid>/task.
+ FilePath fd_path = GetProcPidDir(process).Append("task");
+
+@@ -159,6 +162,7 @@ void ForEachProcessTask(base::ProcessHandle process, L
+ FilePath task_path = fd_path.Append(tid_str);
+ lambda(tid, task_path);
+ }
++#endif
+ }
+
+ } // namespace internal
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h
index a4232aa1b790..a215df6ca76f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/kill.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/process/kill.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/process/kill.h
-@@ -121,7 +121,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
+@@ -123,7 +123,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus(
ProcessHandle handle, int* exit_code);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h
index a744c9a96f61..a5003c3ff20a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/launch.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/base/process/launch.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/process/launch.h
-@@ -200,7 +200,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -237,7 +237,7 @@ struct BASE_EXPORT LaunchOptions {
bool clear_environment = false;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
index 42de8e181ceb..54e4c77bf396 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/process/launch_posix.cc
-@@ -61,6 +61,9 @@
+@@ -67,6 +67,9 @@
#error "macOS should use launch_mac.cc"
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc
index 960f4534a3ca..5cb2bba4120b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/memory_linux.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/base/process/memory_linux.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/process/memory_linux.cc
@@ -28,6 +28,7 @@ void __libc_free(void*);
@@ -24,7 +24,7 @@
std::set_new_handler(&ReleaseReservationOrTerminate);
// If we're using glibc's allocator, the above functions will override
@@ -51,8 +54,10 @@ void EnableTerminationOnOutOfMemory() {
- #if BUILDFLAG(USE_ALLOCATOR_SHIM)
+ #if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
allocator_shim::SetCallNewHandlerOnMallocFailure(true);
#endif
+#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
-@@ -112,6 +117,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
+@@ -110,6 +115,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) {
- #if BUILDFLAG(USE_ALLOCATOR_SHIM)
+ #if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
index 5dce7a9d1395..7955f1506b36 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_handle_freebsd.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/base/process/process_handle_freebsd.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/base/process/process_handle_freebsd.cc
@@ -3,6 +3,7 @@
// found in the LICENSE file.
@@ -8,7 +8,7 @@
#include <limits.h>
#include <stddef.h>
-@@ -19,10 +20,13 @@ namespace base {
+@@ -20,10 +21,13 @@ namespace base {
ProcessId GetParentProcessId(ProcessHandle process) {
struct kinfo_proc info;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc
index 0df34cb4a047..ea674c1ef515 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc
@@ -1,18 +1,22 @@
---- src/3rdparty/chromium/base/process/process_handle_openbsd.cc.orig 2022-04-21 18:48:31 UTC
+--- src/3rdparty/chromium/base/process/process_handle_openbsd.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/base/process/process_handle_openbsd.cc
-@@ -3,8 +3,11 @@
+@@ -3,48 +3,112 @@
// found in the LICENSE file.
#include "base/process/process_handle.h"
+#include "base/files/file_util.h"
#include <stddef.h>
++#include <stdlib.h>
+#include <sys/param.h>
+#include <sys/proc.h>
++#include <sys/stat.h>
#include <sys/sysctl.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -12,39 +15,59 @@
+
++#include <kvm.h>
++
namespace base {
ProcessId GetParentProcessId(ProcessHandle process) {
@@ -26,18 +30,19 @@
if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0)
return -1;
+- mib[5] = (length / sizeof(struct kinfo_proc));
+ info = (struct kinfo_proc *)malloc(length);
-+
- mib[5] = (length / sizeof(struct kinfo_proc));
- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
- return -1;
++ mib[5] = static_cast<int>((length / sizeof(struct kinfo_proc)));
+
+- return info.p_ppid;
+ if (sysctl(mib, std::size(mib), info, &length, NULL, 0) < 0) {
+ ppid = -1;
+ goto out;
+ }
-
-- return info.p_ppid;
++
+ ppid = info->p_ppid;
+
+out:
@@ -47,16 +52,20 @@
FilePath GetProcessExecutablePath(ProcessHandle process) {
- struct kinfo_proc kp;
-- size_t len;
-+ struct kinfo_proc *info;
-+ size_t length;
-+ char *path = NULL;
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process,
- sizeof(struct kinfo_proc), 0 };
++ struct kinfo_file *files;
++ kvm_t *kd = NULL;
++ char errbuf[_POSIX2_LINE_MAX];
++ char **retvalargs, *cpath, retval[PATH_MAX];
++ int cnt;
+ size_t len;
+- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process,
+- sizeof(struct kinfo_proc), 0 };
++ char *tokens[2];
++ struct stat sb;
++ FilePath result;
- if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) == -1)
-+ if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) == -1)
- return FilePath();
+- return FilePath();
- mib[5] = (len / sizeof(struct kinfo_proc));
- if (sysctl(mib, std::size(mib), &kp, &len, NULL, 0) < 0)
- return FilePath();
@@ -64,26 +73,61 @@
- return FilePath();
- if (strcmp(kp.p_comm, "chrome") == 0)
- return FilePath(kp.p_comm);
++ int mib[] = { CTL_KERN, KERN_PROC_ARGS, process, KERN_PROC_ARGV };
- return FilePath();
-+ info = (struct kinfo_proc *)malloc(length);
++ if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
++ result = FilePath(cpath);
++ else
++ result = FilePath("/usr/local/chrome/chrome");
+
-+ mib[5] = (length / sizeof(struct kinfo_proc));
++ if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) != -1) {
++ retvalargs = static_cast<char**>(malloc(len));
++ if (!retvalargs)
++ return result;
+
-+ if (sysctl(mib, std::size(mib), info, &length, NULL, 0) < 0)
-+ goto out;
++ if (sysctl(mib, std::size(mib), retvalargs, &len, NULL, 0) < 0) {
++ free(retvalargs);
++ return result;
++ }
+
-+ if ((info->p_flag & P_SYSTEM) != 0)
-+ goto out;
++ if ((*tokens = strtok(retvalargs[0], ":")) == NULL) {
++ free(retvalargs);
++ return result;
++ }
+
-+ if (strcmp(info->p_comm, "chrome") == 0) {
-+ path = info->p_comm;
-+ goto out;
++ free(retvalargs);
++
++ if (tokens[0] == NULL)
++ return result;
++
++ if (realpath(tokens[0], retval) == NULL)
++ return result;
++
++ if (stat(retval, &sb) < 0)
++ return result;
++
++ if ((kd = kvm_openfiles(NULL, NULL, NULL, (int)KVM_NO_FILES,
++ errbuf)) == NULL)
++ return result;
++
++ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, process,
++ sizeof(struct kinfo_file), &cnt)) == NULL) {
++ kvm_close(kd);
++ return result;
++ }
++
++ for (int i = 0; i < cnt; i++) {
++ if (files[i].fd_fd == KERN_FILE_TEXT &&
++ files[i].va_fsid == static_cast<uint32_t>(sb.st_dev) &&
++ files[i].va_fileid == sb.st_ino) {
++ kvm_close(kd);
++ result = FilePath(retval);
++ }
++ }
+ }
+
-+out:
-+ free(info);
-+ return FilePath(path);
++ return result;
}
} // namespace base
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc
index 95df631a5545..172c53d091da 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_metrics.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/base/process/process_metrics.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/base/process/process_metrics.cc
@@ -17,7 +17,7 @@ namespace base {
namespace {
@@ -35,17 +35,12 @@
double ProcessMetrics::GetPlatformIndependentCPUUsage(
TimeDelta cumulative_cpu) {
TimeTicks time = TimeTicks::Now();
-@@ -126,7 +125,6 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage(
- double ProcessMetrics::GetPlatformIndependentCPUUsage() {
- return GetPlatformIndependentCPUUsage(GetCumulativeCPUUsage());
+@@ -129,10 +128,9 @@ ProcessMetrics::GetPlatformIndependentCPUUsage() {
+ return GetPlatformIndependentCPUUsage(cpu_usage);
+ });
}
-#endif
- #if BUILDFLAG(IS_WIN)
- double ProcessMetrics::GetPreciseCPUUsage(TimeDelta cumulative_cpu) {
-@@ -157,7 +155,7 @@ double ProcessMetrics::GetPreciseCPUUsage() {
- #endif // BUILDFLAG(IS_WIN)
-
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_AIX)
+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
index 1d56d25bb259..c3620d9ab69b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_metrics.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/base/process/process_metrics.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/process/process_metrics.h
-@@ -37,7 +37,7 @@
+@@ -38,7 +38,7 @@
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -9,16 +9,16 @@
#include <string>
#include <utility>
#include <vector>
-@@ -50,7 +50,7 @@ namespace base {
- // Full declaration is in process_metrics_iocounters.h.
- struct IoCounters;
+@@ -48,7 +48,7 @@
+
+ namespace base {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
// Minor and major page fault counts since the process creation.
// Both counts are process-wide, and exclude child processes.
//
-@@ -105,7 +105,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -113,7 +113,7 @@ class BASE_EXPORT ProcessMetrics {
// convenience wrapper for CreateProcessMetrics().
static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
@@ -27,8 +27,8 @@
// Resident Set Size is a Linux/Android specific memory concept. Do not
// attempt to extend this to other platforms.
BASE_EXPORT size_t GetResidentSetSize() const;
-@@ -163,7 +163,7 @@ class BASE_EXPORT ProcessMetrics {
- #endif // BUILDFLAG(IS_WIN)
+@@ -147,7 +147,7 @@ class BASE_EXPORT ProcessMetrics {
+ base::expected<TimeDelta, ProcessCPUUsageError> GetCumulativeCPUUsage();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_AIX)
@@ -36,7 +36,7 @@
// Emits the cumulative CPU usage for all currently active threads since they
// were started into the output parameter (replacing its current contents).
// Threads that have already terminated will not be reported. Thus, the sum of
-@@ -219,7 +219,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -192,7 +192,7 @@ class BASE_EXPORT ProcessMetrics {
int GetOpenFdSoftLimit() const;
#endif // BUILDFLAG(IS_POSIX)
@@ -45,7 +45,7 @@
// Bytes of swap as reported by /proc/[pid]/status.
uint64_t GetVmSwapBytes() const;
-@@ -240,7 +240,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -213,7 +213,7 @@ class BASE_EXPORT ProcessMetrics {
#endif // !BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -54,7 +54,7 @@
int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
#endif
#if BUILDFLAG(IS_APPLE)
-@@ -262,9 +262,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -235,12 +235,10 @@ class BASE_EXPORT ProcessMetrics {
// Used to store the previous times and CPU usage counts so we can
// compute the CPU usage between calls.
TimeTicks last_cpu_time_;
@@ -62,18 +62,13 @@
TimeDelta last_cumulative_cpu_;
-#endif
- #if BUILDFLAG(IS_WIN)
- TimeTicks last_cpu_time_for_precise_cpu_usage_;
-@@ -272,7 +270,7 @@ class BASE_EXPORT ProcessMetrics {
- #endif
-
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_AIX)
+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
// Same thing for idle wakeups.
TimeTicks last_idle_wakeups_time_;
uint64_t last_absolute_idle_wakeups_;
-@@ -313,7 +311,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
+@@ -281,7 +279,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \
@@ -82,7 +77,7 @@
// Data about system-wide memory consumption. Values are in KB. Available on
// Windows, Mac, Linux, Android and Chrome OS.
//
-@@ -348,7 +346,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -316,7 +314,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -91,7 +86,7 @@
// This provides an estimate of available memory as described here:
// https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
// NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
-@@ -363,7 +361,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -331,7 +329,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -100,7 +95,7 @@
int buffers = 0;
int cached = 0;
int active_anon = 0;
-@@ -400,7 +398,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
+@@ -368,7 +366,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
// BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -109,7 +104,7 @@
// Parse the data found in /proc/<pid>/stat and return the sum of the
// CPU-related ticks. Returns -1 on parse error.
// Exposed for testing.
-@@ -588,7 +586,7 @@ class BASE_EXPORT SystemMetrics {
+@@ -563,7 +561,7 @@ class BASE_EXPORT SystemMetrics {
FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
size_t committed_memory_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
index 8f5186c3a203..dcd0e2e90543 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_metrics_freebsd.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/base/process/process_metrics_freebsd.cc.orig 2024-10-23 07:00:35 UTC
+++ src/3rdparty/chromium/base/process/process_metrics_freebsd.cc
-@@ -3,20 +3,39 @@
+@@ -3,43 +3,58 @@
// found in the LICENSE file.
#include "base/process/process_metrics.h"
@@ -17,7 +17,6 @@
+#include <libutil.h>
+
#include "base/memory/ptr_util.h"
- #include "base/process/process_metrics_iocounters.h"
+#include "base/values.h"
namespace base {
@@ -26,28 +25,30 @@
+ int pagesize = getpagesize();
+ int pageshift = 0;
+-ProcessMetrics::ProcessMetrics(ProcessHandle process)
+- : process_(process),
+- last_cpu_(0) {}
+ while (pagesize > 1) {
+ pageshift++;
+ pagesize >>= 1;
+ }
-+
+
+ return pageshift;
+}
+}
+
- ProcessMetrics::ProcessMetrics(ProcessHandle process)
-- : process_(process),
-- last_cpu_(0) {}
-+ : process_(process) {}
-
++ProcessMetrics::ProcessMetrics(ProcessHandle process) : process_(process) {}
++
// static
std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
-@@ -24,22 +43,19 @@ std::unique_ptr<ProcessMetrics> ProcessMetrics::Create
+ ProcessHandle process) {
return WrapUnique(new ProcessMetrics(process));
}
--double ProcessMetrics::GetPlatformIndependentCPUUsage() {
-+TimeDelta ProcessMetrics::GetCumulativeCPUUsage() {
+-base::expected<double, ProcessCPUUsageError>
+-ProcessMetrics::GetPlatformIndependentCPUUsage() {
++base::expected<TimeDelta, ProcessCPUUsageError>
++ProcessMetrics::GetCumulativeCPUUsage() {
struct kinfo_proc info;
- int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process_};
- size_t length = sizeof(info);
@@ -57,22 +58,22 @@
+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_ };
+
if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
-- return 0;
-+ return TimeDelta();
+- return base::unexpected(ProcessCPUUsageError::kSystemError);
++ return base::ok(TimeDelta());
-- return (info.ki_pctcpu / FSCALE) * 100.0;
-+ return Microseconds(info.ki_runtime);
+- return base::ok(double{info.ki_pctcpu} / FSCALE * 100.0);
++ return base::ok(Microseconds(info.ki_runtime));
}
--TimeDelta ProcessMetrics::GetCumulativeCPUUsage() {
+-base::expected<TimeDelta, ProcessCPUUsageError>
+-ProcessMetrics::GetCumulativeCPUUsage() {
- NOTREACHED();
-- return TimeDelta();
-}
-
- bool ProcessMetrics::GetIOCounters(IoCounters* io_counters) const {
- return false;
- }
-@@ -65,6 +81,230 @@ size_t GetSystemCommitCharge() {
+ size_t GetSystemCommitCharge() {
+ int mib[2], pagesize;
+ unsigned long mem_total, mem_free, mem_inactive;
+@@ -61,6 +76,230 @@ size_t GetSystemCommitCharge() {
pagesize = getpagesize();
return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
@@ -171,7 +172,7 @@
+ kvm_close(kd);
+ return 0;
+ }
-+
++
+ size_t rss;
+
+ if (nproc > 0) {
@@ -197,7 +198,7 @@
+ kvm_close(kd);
+ return 0;
+ }
-+
++
+ size_t swrss;
+
+ if (nproc > 0) {
@@ -247,7 +248,7 @@
+
+Value::Dict SystemDiskInfo::ToDict() const {
+ Value::Dict res;
-+
++
+ // Write out uint64_t variables as doubles.
+ // Note: this may discard some precision, but for JS there's no other option.
+ res.Set("reads", static_cast<double>(reads));
@@ -263,7 +264,7 @@
+ res.Set("weighted_io_time", static_cast<double>(weighted_io_time));
+
+ NOTIMPLEMENTED();
-+
++
+ return res;
+}
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc
index 2a620697c102..e174db973827 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_metrics_openbsd.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/process/process_metrics_openbsd.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/process/process_metrics_openbsd.cc
-@@ -6,14 +6,23 @@
+@@ -6,74 +6,50 @@
#include <stddef.h>
#include <stdint.h>
@@ -12,24 +12,18 @@
+#include <kvm.h>
+
#include "base/memory/ptr_util.h"
- #include "base/process/process_metrics_iocounters.h"
+ #include "base/types/expected.h"
+#include "base/values.h"
+#include "base/notreached.h"
namespace base {
-+ProcessMetrics::ProcessMetrics(ProcessHandle process)
-+ : process_(process) {}
-+
- // static
- std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
- ProcessHandle process) {
-@@ -24,52 +33,26 @@ bool ProcessMetrics::GetIOCounters(IoCounters* io_coun
- return false;
- }
+-namespace {
++ProcessMetrics::ProcessMetrics(ProcessHandle process) : process_(process) {}
--static int GetProcessCPU(pid_t pid) {
-+TimeDelta ProcessMetrics::GetCumulativeCPUUsage() {
+-base::expected<int, ProcessCPUUsageError> GetProcessCPU(pid_t pid) {
++base::expected<TimeDelta, ProcessCPUUsageError>
++ProcessMetrics::GetCumulativeCPUUsage() {
struct kinfo_proc info;
- size_t length;
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, pid,
@@ -37,43 +31,55 @@
+ size_t length = sizeof(struct kinfo_proc);
+ struct timeval tv;
-- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0)
-- return -1;
+- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) {
+- return base::unexpected(ProcessCPUUsageError::kSystemError);
+- }
+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_,
+ sizeof(struct kinfo_proc), 1 };
- mib[5] = (length / sizeof(struct kinfo_proc));
-
- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
-- return 0;
-+ return TimeDelta();
+ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
+ return base::unexpected(ProcessCPUUsageError::kSystemError);
+ }
-- return info.p_pctcpu;
--}
+- return base::ok(info.p_pctcpu);
+ tv.tv_sec = info.p_rtime_sec;
+ tv.tv_usec = info.p_rtime_usec;
++
++ return base::ok(Microseconds(TimeValToMicroseconds(tv)));
+ }
--double ProcessMetrics::GetPlatformIndependentCPUUsage() {
+-} // namespace
+-
+ // static
+ std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
+ ProcessHandle process) {
+ return WrapUnique(new ProcessMetrics(process));
+ }
+
+-base::expected<double, ProcessCPUUsageError>
+-ProcessMetrics::GetPlatformIndependentCPUUsage() {
- TimeTicks time = TimeTicks::Now();
-
- if (last_cpu_time_.is_zero()) {
- // First call, just set the last values.
- last_cpu_time_ = time;
-- return 0;
+- return base::ok(0.0);
- }
-
-- int cpu = GetProcessCPU(process_);
+- const base::expected<int, ProcessCPUUsageError> cpu = GetProcessCPU(process_);
+- if (!cpu.has_value()) {
+- return base::unexpected(cpu.error());
+- }
-
- last_cpu_time_ = time;
-- double percentage = static_cast<double>((cpu * 100.0) / FSCALE);
+- return base::ok(double{cpu.value()} / FSCALE * 100.0);
+-}
-
-- return percentage;
-+ return Microseconds(TimeValToMicroseconds(tv));
- }
-
--TimeDelta ProcessMetrics::GetCumulativeCPUUsage() {
+-base::expected<TimeDelta, ProcessCPUUsageError>
+-ProcessMetrics::GetCumulativeCPUUsage() {
- NOTREACHED();
-- return TimeDelta();
-}
-
-ProcessMetrics::ProcessMetrics(ProcessHandle process)
@@ -87,7 +93,7 @@
struct vmtotal vmtotal;
unsigned long mem_total, mem_free, mem_inactive;
size_t len = sizeof(vmtotal);
-@@ -81,9 +64,136 @@ size_t GetSystemCommitCharge() {
+@@ -85,9 +61,136 @@ size_t GetSystemCommitCharge() {
mem_free = vmtotal.t_free;
mem_inactive = vmtotal.t_vm - vmtotal.t_avm;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc
index f7da874a37ff..34cf2ffe2a1f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_posix.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/process/process_posix.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/base/process/process_posix.cc
@@ -23,10 +23,15 @@
#include "base/trace_event/base_tracing.h"
@@ -17,16 +17,16 @@
#if BUILDFLAG(CLANG_PROFILING)
#include "base/test/clang_profiling.h"
#endif
-@@ -93,7 +98,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle,
- return ret_pid > 0;
+@@ -99,7 +104,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle,
}
+ #endif
-#if BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
// Using kqueue on Mac so that we can wait on non-child processes.
// We can't use kqueues on child processes because we need to reap
// our own children using wait.
-@@ -198,7 +203,7 @@ bool WaitForExitWithTimeoutImpl(base::ProcessHandle ha
+@@ -376,7 +381,7 @@ bool Process::WaitForExitWithTimeoutImpl(base::Process
const bool exited = (parent_pid < 0);
if (!exited && parent_pid != our_pid) {
@@ -35,7 +35,7 @@
// On Mac we can wait on non child processes.
return WaitForSingleNonChildProcess(handle, timeout);
#else
-@@ -387,7 +392,56 @@ void Process::Exited(int exit_code) const {
+@@ -413,7 +418,56 @@ void Process::Exited(int exit_code) const {
int Process::GetOSPriority() const {
DCHECK(IsValid());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc
index a9b3706d0869..362e3cc344d3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/profiler/module_cache.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/base/profiler/module_cache.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/base/profiler/module_cache.cc
-@@ -37,7 +37,7 @@ std::string TransformModuleIDToSymbolServerFormat(Stri
+@@ -38,7 +38,7 @@ std::string TransformModuleIDToSymbolServerFormat(std:
// Android and Linux Chrome builds use the "breakpad" format to index their
// build id, so we transform the build id for these platforms. All other
// platforms keep their symbols indexed by the original build ID.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc
index 37c6158abd0e..965bc8835737 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc
@@ -6,7 +6,7 @@
@@ -15,6 +15,6 @@
return {id, pthread_self()};
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- absl::optional<uintptr_t> maybe_stack_base =
+ std::optional<uintptr_t> maybe_stack_base =
GetThreadStackBaseAddress(id, pthread_self());
return {id, maybe_stack_base};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h
index 1197b0cac097..80572813c435 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h
-@@ -12,7 +12,7 @@
+@@ -13,7 +13,7 @@
#if BUILDFLAG(IS_ANDROID)
#include <pthread.h>
@@ -9,7 +9,7 @@
#include <stdint.h>
#endif
-@@ -26,7 +26,7 @@ struct SamplingProfilerThreadToken {
+@@ -27,7 +27,7 @@ struct SamplingProfilerThreadToken {
PlatformThreadId id;
#if BUILDFLAG(IS_ANDROID)
pthread_t pthread_id;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc
index 86354ac4bb69..6a38a1e521d8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/profiler/stack_base_address_posix.cc.orig 2023-02-08 16:09:26 UTC
+--- src/3rdparty/chromium/base/profiler/stack_base_address_posix.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/base/profiler/stack_base_address_posix.cc
@@ -17,6 +17,10 @@
#include "base/files/scoped_file.h"
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_CHROMEOS)
extern "C" void* __libc_stack_end;
#endif
-@@ -45,7 +49,21 @@ absl::optional<uintptr_t> GetAndroidMainThreadStackBas
+@@ -45,7 +49,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
#if !BUILDFLAG(IS_LINUX)
uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) {
@@ -48,3 +48,12 @@
const uintptr_t base_address = reinterpret_cast<uintptr_t>(address) + size;
return base_address;
}
+@@ -80,7 +100,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
+ // trying to work around the problem.
+ return std::nullopt;
+ #else
+- const bool is_main_thread = id == GetCurrentProcId();
++ const bool is_main_thread = id == checked_cast<PlatformThreadId>(GetCurrentProcId());
+ if (is_main_thread) {
+ #if BUILDFLAG(IS_ANDROID)
+ // The implementation of pthread_getattr_np() in Bionic reads proc/self/maps
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc
index aefe2a163bd5..5f7bc802415a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/profiler/stack_sampling_profiler_test_util.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/base/profiler/stack_sampling_profiler_test_util.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/profiler/stack_sampling_profiler_test_util.cc
-@@ -36,7 +36,7 @@
+@@ -42,7 +42,7 @@
// Fortunately, it provides _alloca, which functions identically.
#include <malloc.h>
#define alloca _alloca
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc
index ea57e9cf2177..0389fddac958 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc
@@ -1,18 +1,18 @@
---- src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc
-@@ -13,7 +13,7 @@
+@@ -19,7 +19,7 @@
+ #include "base/process/process_handle.h"
#include "build/build_config.h"
- #include "third_party/abseil-cpp/absl/types/optional.h"
-#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
+#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
#include "base/profiler/stack_base_address_posix.h"
#endif
-@@ -22,7 +22,7 @@ namespace base {
+@@ -28,7 +28,7 @@ namespace base {
std::unique_ptr<ThreadDelegatePosix> ThreadDelegatePosix::Create(
SamplingProfilerThreadToken thread_token) {
- absl::optional<uintptr_t> base_address;
+ std::optional<uintptr_t> base_address;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base_address = thread_token.stack_base_address;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h
index 4ce613055bd6..dbaa0747aaf6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/rand_util.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/rand_util.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/rand_util.h
-@@ -149,7 +149,7 @@ void RandomShuffle(Itr first, Itr last) {
+@@ -147,7 +147,7 @@ void RandomShuffle(Itr first, Itr last) {
std::shuffle(first, last, RandomBitGenerator());
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc
index 471cf59c095a..be02544e9606 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/rand_util_posix.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/rand_util_posix.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/rand_util_posix.cc
-@@ -23,7 +23,7 @@
+@@ -28,7 +28,7 @@
#include "base/time/time.h"
#include "build/build_config.h"
@@ -8,8 +8,8 @@
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
#include "third_party/lss/linux_syscall_support.h"
#elif BUILDFLAG(IS_MAC)
- // TODO(crbug.com/995996): Waiting for this header to appear in the iOS SDK.
-@@ -40,6 +40,7 @@ namespace base {
+ // TODO(crbug.com/40641285): Waiting for this header to appear in the iOS SDK.
+@@ -44,6 +44,7 @@ namespace base {
namespace {
@@ -17,7 +17,7 @@
#if BUILDFLAG(IS_AIX)
// AIX has no 64-bit support for O_CLOEXEC.
static constexpr int kOpenFlags = O_RDONLY;
-@@ -64,10 +65,11 @@ class URandomFd {
+@@ -68,10 +69,11 @@ class URandomFd {
private:
const int fd_;
};
@@ -33,12 +33,12 @@
@@ -177,6 +179,7 @@ bool UseBoringSSLForRandBytes() {
namespace {
- void RandBytes(span<uint8_t> output, bool avoid_allocation) {
+ void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
+#if !BUILDFLAG(IS_BSD)
#if !BUILDFLAG(IS_NACL)
// The BoringSSL experiment takes priority over everything else.
if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
-@@ -215,6 +218,9 @@ void RandBytes(span<uint8_t> output, bool avoid_alloca
+@@ -213,6 +216,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
const int urandom_fd = GetUrandomFD();
const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
CHECK(success);
@@ -48,8 +48,8 @@
}
} // namespace
-@@ -239,9 +245,11 @@ void RandBytes(void* output, size_t output_length) {
- RandBytes(make_span(reinterpret_cast<uint8_t*>(output), output_length));
+@@ -232,9 +238,11 @@ void RandBytes(span<uint8_t> output) {
+ RandBytesInternal(output, /*avoid_allocation=*/false);
}
+#if !BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h
index fd4ad388e446..5fc6aab99637 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/synchronization/lock_impl.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/synchronization/lock_impl.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/base/synchronization/lock_impl.h
-@@ -106,6 +106,10 @@ void LockImpl::Unlock() {
+@@ -109,6 +109,10 @@ void LockImpl::Unlock() {
}
#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
@@ -11,7 +11,7 @@
#if DCHECK_IS_ON()
BASE_EXPORT void dcheck_trylock_result(int rv);
-@@ -126,6 +130,9 @@ void LockImpl::Unlock() {
+@@ -129,6 +133,9 @@ void LockImpl::Unlock() {
dcheck_unlock_result(rv);
#endif
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc
index 34f268efc1b1..615919546f5c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/syslog_logging.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/syslog_logging.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/base/syslog_logging.cc
-@@ -15,7 +15,7 @@
+@@ -17,7 +17,7 @@
#include "base/strings/string_util.h"
#include "base/win/scoped_handle.h"
#include "base/win/win_util.h"
@@ -9,7 +9,7 @@
// <syslog.h> defines LOG_INFO, LOG_WARNING macros that could conflict with
// base::LOG_INFO, base::LOG_WARNING.
#include <syslog.h>
-@@ -147,7 +147,7 @@ EventLogMessage::~EventLogMessage() {
+@@ -149,7 +149,7 @@ EventLogMessage::~EventLogMessage() {
if (user_sid != nullptr)
::LocalFree(user_sid);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc
index 5d87ae9d6091..ac1f7067e5dd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/base/system/sys_info.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/base/system/sys_info.cc
-@@ -225,7 +225,7 @@ std::string SysInfo::HardwareModelName() {
+@@ -223,7 +223,7 @@ std::string SysInfo::HardwareModelName() {
#endif
void SysInfo::GetHardwareInfo(base::OnceCallback<void(HardwareInfo)> callback) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h
index 6a387650cccf..3e344184962a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/base/system/sys_info.h.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/base/system/sys_info.h
-@@ -318,6 +318,8 @@ class BASE_EXPORT SysInfo {
+@@ -325,6 +325,8 @@ class BASE_EXPORT SysInfo {
static void ResetCpuSecurityMitigationsEnabledForTesting();
#endif
@@ -9,7 +9,7 @@
private:
friend class test::ScopedAmountOfPhysicalMemoryOverride;
FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
-@@ -330,7 +332,7 @@ class BASE_EXPORT SysInfo {
+@@ -337,7 +339,7 @@ class BASE_EXPORT SysInfo {
static HardwareInfo GetHardwareInfoSync();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
index d90e079eddc5..f9d08851eea0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info_freebsd.cc.orig 2022-09-01 17:22:07 UTC
+--- src/3rdparty/chromium/base/system/sys_info_freebsd.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/system/sys_info_freebsd.cc
-@@ -9,30 +9,106 @@
+@@ -9,28 +9,103 @@
#include <sys/sysctl.h>
#include "base/notreached.h"
@@ -21,7 +21,7 @@
+ }
+ return ncpu;
+}
-+
++
+uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
+ int pages, page_size, r = 0;
size_t size = sizeof(pages);
@@ -31,12 +31,11 @@
+
+ if (r == 0)
+ r = sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-+ if (r == 0)
++ if (r == 0)
+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
+
+ if (r == -1) {
NOTREACHED();
- return 0;
}
- return static_cast<int64_t>(pages) * page_size;
+
@@ -48,7 +47,7 @@
+ unsigned int pgfree, pginact, pgcache;
+ size_t size = sizeof(page_size);
+ size_t szpg = sizeof(pgfree);
-+
++
+ if (r == 0)
+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
+ if (r == 0)
@@ -94,9 +93,7 @@
+
if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) {
NOTREACHED();
- return 0;
}
-+
return static_cast<uint64_t>(limit);
+}
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc
index ce417f051022..12f3543c4f3f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc
@@ -1,14 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info_openbsd.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/system/sys_info_openbsd.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/system/sys_info_openbsd.cc
-@@ -3,7 +3,6 @@
- // found in the LICENSE file.
-
- #include "base/system/sys_info.h"
--
- #include <stddef.h>
- #include <stdint.h>
- #include <sys/param.h>
-@@ -12,6 +11,7 @@
+@@ -12,6 +12,7 @@
#include "base/notreached.h"
#include "base/posix/sysctl.h"
@@ -16,7 +8,7 @@
namespace {
-@@ -27,9 +27,14 @@ uint64_t AmountOfMemory(int pages_name) {
+@@ -27,9 +28,14 @@ uint64_t AmountOfMemory(int pages_name) {
namespace base {
@@ -32,7 +24,7 @@
int ncpu;
size_t size = sizeof(ncpu);
if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) {
-@@ -41,10 +46,26 @@ int SysInfo::NumberOfProcessors() {
+@@ -40,10 +46,26 @@ int SysInfo::NumberOfProcessors() {
// static
uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
@@ -47,12 +39,12 @@
+std::string SysInfo::CPUModelName() {
+ int mib[] = {CTL_HW, HW_MODEL};
+ size_t len = std::size(cpumodel);
-+
++
+ if (cpumodel[0] == '\0') {
+ if (sysctl(mib, std::size(mib), cpumodel, &len, NULL, 0) < 0)
+ return std::string();
+ }
-+
++
+ return std::string(cpumodel, len - 1);
+}
+
@@ -60,7 +52,7 @@
uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
// We should add inactive file-backed memory also but there is no such
// information from OpenBSD unfortunately.
-@@ -56,16 +77,28 @@ uint64_t SysInfo::MaxSharedMemorySize() {
+@@ -55,15 +77,27 @@ uint64_t SysInfo::MaxSharedMemorySize() {
int mib[] = {CTL_KERN, KERN_SHMINFO, KERN_SHMINFO_SHMMAX};
size_t limit;
size_t size = sizeof(limit);
@@ -69,7 +61,6 @@
+ goto out;
if (sysctl(mib, std::size(mib), &limit, &size, NULL, 0) < 0) {
NOTREACHED();
- return 0;
}
- return static_cast<uint64_t>(limit);
+ shmmax = static_cast<uint64_t>(limit);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc
index acb43f21eb86..9811092045dd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/system/sys_info_posix.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/base/system/sys_info_posix.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/system/sys_info_posix.cc
@@ -117,7 +117,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path,
@@ -9,7 +9,7 @@
// static
int SysInfo::NumberOfProcessors() {
#if BUILDFLAG(IS_MAC)
-@@ -174,7 +174,7 @@ int SysInfo::NumberOfProcessors() {
+@@ -173,7 +173,7 @@ int SysInfo::NumberOfProcessors() {
return cached_num_cpus;
}
@@ -18,7 +18,7 @@
// static
uint64_t SysInfo::AmountOfVirtualMemory() {
-@@ -264,6 +264,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
+@@ -256,6 +256,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
arch = "x86";
} else if (arch == "amd64") {
arch = "x86_64";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc
index c2fb6bd5a8ec..03b322a72227 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/test/test_file_util_posix.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/test/test_file_util_posix.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/test/test_file_util_posix.cc
-@@ -88,7 +88,7 @@ void SyncPageCacheToDisk() {
+@@ -91,7 +91,7 @@ void SyncPageCacheToDisk() {
}
#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_hang__watcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_hang__watcher.cc
index 62a5b20ce6c5..1acb784c5b8a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_hang__watcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_hang__watcher.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/threading/hang_watcher.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/base/threading/hang_watcher.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/base/threading/hang_watcher.cc
-@@ -331,7 +331,7 @@ void HangWatcher::InitializeOnMainThread(ProcessType p
+@@ -354,7 +354,7 @@ void HangWatcher::InitializeOnMainThread(ProcessType p
bool enable_hang_watcher = base::FeatureList::IsEnabled(kEnableHangWatcher);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h
new file mode 100644
index 000000000000..5dccba34816d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/threading/platform_thread.h.orig 2024-06-17 12:56:06 UTC
++++ src/3rdparty/chromium/base/threading/platform_thread.h
+@@ -49,6 +49,8 @@ typedef DWORD PlatformThreadId;
+ typedef zx_koid_t PlatformThreadId;
+ #elif BUILDFLAG(IS_APPLE)
+ typedef mach_port_t PlatformThreadId;
++#elif BUILDFLAG(IS_BSD)
++typedef uint64_t PlatformThreadId;
+ #elif BUILDFLAG(IS_POSIX)
+ typedef pid_t PlatformThreadId;
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc
index d2ea66bf3ea5..c3f93d6fc250 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__bsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/threading/platform_thread_bsd.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/threading/platform_thread_bsd.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/base/threading/platform_thread_bsd.cc
@@ -0,0 +1,31 @@
+// Copyright 2023 The Chromium Authors
@@ -20,9 +20,9 @@
+ return false;
+}
+
-+absl::optional<ThreadPriorityForTest>
++std::optional<ThreadPriorityForTest>
+GetCurrentThreadPriorityForPlatformForTest() {
-+ return absl::nullopt;
++ return std::nullopt;
+}
+} // namespace internal
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc
index 7feb2dec502e..33df077009ca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/threading/platform_thread_internal_posix.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/threading/platform_thread_internal_posix.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/base/threading/platform_thread_internal_posix.cc
@@ -41,7 +41,7 @@ ThreadPriorityForTest NiceValueToThreadPriorityForTest
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
index 39a3f3cb2e0f..d7047788d294 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
@@ -1,13 +1,12 @@
---- src/3rdparty/chromium/base/threading/platform_thread_posix.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/threading/platform_thread_posix.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/base/threading/platform_thread_posix.cc
-@@ -78,12 +78,12 @@ void* ThreadFunc(void* params) {
+@@ -77,11 +77,11 @@ void* ThreadFunc(void* params) {
if (!thread_params->joinable)
base::DisallowSingleton();
--#if BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(USE_STARSCAN)
-+#if BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(USE_STARSCAN) && !BUILDFLAG(IS_BSD)
- partition_alloc::internal::PCScan::NotifyThreadCreated(
- partition_alloc::internal::GetStackPointer());
+-#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC)
++#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_BSD)
+ partition_alloc::internal::StackTopRegistry::Get().NotifyThreadCreated();
#endif
-#if !BUILDFLAG(IS_NACL)
@@ -15,7 +14,16 @@
#if BUILDFLAG(IS_APPLE)
PlatformThread::SetCurrentThreadRealtimePeriodValue(
delegate->GetRealtimePeriod());
-@@ -357,7 +357,7 @@ void PlatformThreadBase::Detach(PlatformThreadHandle t
+@@ -265,6 +265,8 @@ PlatformThreadId PlatformThreadBase::CurrentId() {
+ return reinterpret_cast<int32_t>(pthread_self());
+ #elif BUILDFLAG(IS_POSIX) && BUILDFLAG(IS_AIX)
+ return pthread_self();
++#elif BUILDFLAG(IS_BSD)
++ return reinterpret_cast<uint64_t>(pthread_self());
+ #elif BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_AIX)
+ return reinterpret_cast<int64_t>(pthread_self());
+ #endif
+@@ -355,7 +357,7 @@ void PlatformThreadBase::Detach(PlatformThreadHandle t
// static
bool PlatformThreadBase::CanChangeThreadType(ThreadType from, ThreadType to) {
@@ -24,7 +32,7 @@
return false;
#else
if (from >= to) {
-@@ -378,6 +378,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+@@ -376,6 +378,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
MessagePumpType pump_type_hint) {
#if BUILDFLAG(IS_NACL)
NOTIMPLEMENTED();
@@ -34,7 +42,7 @@
#else
if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint))
return;
-@@ -400,7 +403,7 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+@@ -398,7 +403,7 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
// static
ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForTest() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
index feb1cc8aef43..9d1fe42fd514 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc
-@@ -25,6 +25,8 @@
+@@ -28,6 +28,8 @@
#if BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,16 +9,16 @@
#else
#include <malloc.h>
#endif
-@@ -182,7 +184,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
+@@ -178,7 +180,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
- #if (BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \
- (!BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \
+ #if (PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \
+ (!PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \
- !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA))
+ !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_BSD))
void ReportMallinfoStats(ProcessMemoryDump* pmd,
size_t* total_virtual_size,
size_t* resident_size,
-@@ -353,6 +355,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
+@@ -368,6 +370,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
&allocated_objects_count);
#elif BUILDFLAG(IS_FUCHSIA)
// TODO(fuchsia): Port, see https://crbug.com/706592.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc
index 650f145f5d7c..4e330ba0b584 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/trace_event/memory_dump_manager.cc.orig 2022-03-25 21:59:56 UTC
+--- src/3rdparty/chromium/base/trace_event/memory_dump_manager.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/base/trace_event/memory_dump_manager.cc
-@@ -82,7 +82,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP
+@@ -83,7 +83,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP
#if defined(MALLOC_MEMORY_TRACING_SUPPORTED)
MallocDumpProvider::kAllocatedObjects;
#else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc
index 788383fa3e2c..6c95ad6303ba 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/base/trace_event/process_memory_dump.cc.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/base/trace_event/process_memory_dump.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/base/trace_event/process_memory_dump.cc
-@@ -112,7 +112,7 @@ absl::optional<size_t> ProcessMemoryDump::CountResiden
+@@ -120,7 +120,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
#if BUILDFLAG(IS_WIN)
- std::unique_ptr<PSAPI_WORKING_SET_EX_INFORMATION[]> vec(
- new PSAPI_WORKING_SET_EX_INFORMATION[max_vec_size]);
+ auto vec =
+ base::HeapArray<PSAPI_WORKING_SET_EX_INFORMATION>::WithSize(max_vec_size);
-#elif BUILDFLAG(IS_APPLE)
+#elif BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- std::unique_ptr<char[]> vec(new char[max_vec_size]);
+ auto vec = base::HeapArray<char>::WithSize(max_vec_size);
#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
- std::unique_ptr<unsigned char[]> vec(new unsigned char[max_vec_size]);
-@@ -134,7 +134,7 @@ absl::optional<size_t> ProcessMemoryDump::CountResiden
+ auto vec = base::HeapArray<unsigned char>::WithSize(max_vec_size);
+@@ -143,7 +143,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
for (size_t i = 0; i < page_count; i++)
resident_page_count += vec[i].VirtualAttributes.Valid;
-#elif BUILDFLAG(IS_FUCHSIA)
+#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/851760): Implement counting resident bytes.
+ // TODO(crbug.com/42050620): Implement counting resident bytes.
// For now, log and avoid unused variable warnings.
NOTIMPLEMENTED_LOG_ONCE();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
index b1a4a3cee529..fa15cd774237 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/config/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/build/config/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/build/config/BUILD.gn
-@@ -218,6 +218,10 @@ config("default_libs") {
+@@ -217,6 +217,10 @@ config("default_libs") {
# Targets should choose to explicitly link frameworks they require. Since
# linking can have run-time side effects, nothing should be listed here.
libs = []
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
index a363b506a353..e667084ffa83 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/config/BUILDCONFIG.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/build/config/BUILDCONFIG.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/build/config/BUILDCONFIG.gn
@@ -136,7 +136,8 @@ declare_args() {
is_official_build = false
@@ -10,7 +10,7 @@
(current_cpu != "s390x" && current_cpu != "s390" &&
current_cpu != "ppc64" && current_cpu != "ppc" &&
current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -235,6 +236,10 @@ if (host_toolchain == "") {
+@@ -244,6 +245,10 @@ if (host_toolchain == "") {
host_toolchain = "//build/toolchain/aix:$host_cpu"
} else if (host_os == "zos") {
host_toolchain = "//build/toolchain/zos:$host_cpu"
@@ -21,7 +21,7 @@
} else {
assert(false, "Unsupported host_os: $host_os")
}
-@@ -278,6 +283,8 @@ if (target_os == "android") {
+@@ -289,6 +294,8 @@ if (target_os == "android") {
_default_toolchain = "//build/toolchain/aix:$target_cpu"
} else if (target_os == "zos") {
_default_toolchain = "//build/toolchain/zos:$target_cpu"
@@ -30,7 +30,7 @@
} else {
assert(false, "Unsupported target_os: $target_os")
}
-@@ -312,7 +319,11 @@ is_ios = current_os == "ios"
+@@ -323,7 +330,11 @@ is_ios = current_os == "ios"
is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn
new file mode 100644
index 000000000000..4d8d73dc7891
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_clang_BUILD.gn
@@ -0,0 +1,16 @@
+--- src/3rdparty/chromium/build/config/clang/BUILD.gn.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/build/config/clang/BUILD.gn
+@@ -236,7 +236,12 @@ template("clang_lib") {
+
+ # Adds a dependency on the Clang runtime library clang_rt.builtins.
+ clang_lib("compiler_builtins") {
+- if (is_mac) {
++ if (is_bsd) {
++ # Since there's no Rust in the toolchain, there's no concern that we'll use
++ # the Rust stdlib's intrinsics here.
++ #
++ # Don't define libname which makes this target do nothing.
++ } else if (is_mac) {
+ libname = "osx"
+ } else if (is_ios) {
+ if (target_environment == "simulator") {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
index 0d429b73c061..67a497605164 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/config/compiler/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/build/config/compiler/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/build/config/compiler/BUILD.gn
-@@ -210,7 +210,7 @@ declare_args() {
+@@ -205,7 +205,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,7 +9,7 @@
}
declare_args() {
-@@ -274,13 +274,16 @@ config("no_unresolved_symbols") {
+@@ -262,13 +262,16 @@ config("no_unresolved_symbols") {
# 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") {
@@ -22,12 +22,12 @@
]
}
+ if (current_cpu == "x86" && is_openbsd) {
-+ ldflags = [ "-Wl,-z,notext" ]
++ ldflags = [ "-Wl,-z,notext", "-Wl,--strip-all" ]
+ }
}
# compiler ---------------------------------------------------------------------
-@@ -568,6 +571,10 @@ config("compiler") {
+@@ -556,6 +559,10 @@ config("compiler") {
}
}
@@ -38,7 +38,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_gold) {
-@@ -1232,7 +1239,7 @@ config("compiler_cpu_abi") {
+@@ -1287,7 +1294,7 @@ config("compiler_cpu_abi") {
]
}
} else if (current_cpu == "arm") {
@@ -47,7 +47,7 @@
!(is_chromeos_lacros && is_chromeos_device)) {
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
-@@ -1250,7 +1257,7 @@ config("compiler_cpu_abi") {
+@@ -1305,7 +1312,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -56,7 +56,7 @@
!(is_chromeos_lacros && is_chromeos_device)) {
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
-@@ -1585,7 +1592,7 @@ config("compiler_deterministic") {
+@@ -1640,7 +1647,7 @@ config("compiler_deterministic") {
# different build directory like "out/feature_a" and "out/feature_b" if
# we build same files with same compile flag.
# Other paths are already given in relative, no need to normalize them.
@@ -65,39 +65,45 @@
# TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
cflags += [
"-Xclang",
-@@ -1637,7 +1644,7 @@ config("clang_revision") {
+@@ -1698,7 +1705,7 @@ config("clang_revision") {
}
config("clang_revision") {
-- if (is_clang && clang_base_path == default_clang_base_path) {
-+ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path) {
+- if (is_clang && clang_base_path == default_clang_base_path &&
++ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path &&
+ current_os != "zos") {
update_args = [
"--print-revision",
- "--verify-version=$clang_version",
-@@ -2102,12 +2109,9 @@ config("default_warnings") {
+@@ -2198,9 +2205,6 @@ config("default_warnings") {
- # TODO(crbug.com/1494809): Evaluate and possibly enable.
+ # TODO(crbug.com/40286317): Evaluate and possibly enable.
"-Wno-vla-extension",
-
-- # TODO(https://crbug.com/1490607): Fix and re-enable.
+- # TODO(crbug.com/40284799): Fix and re-enable.
- "-Wno-thread-safety-reference-return",
]
+ cflags_cc += [
+@@ -2208,17 +2212,11 @@ config("default_warnings") {
+ "-Wenum-compare-conditional",
+ ]
+
- if (!is_nacl) {
-+ if (!is_nacl && !is_bsd) {
++ if (!is_nacl && !is_openbsd) {
cflags_cc += [
- # TODO(https://crbug.com/1513724): Fix and re-enable.
+ # TODO(crbug.com/41486292): Fix and re-enable.
"-Wno-c++11-narrowing-const-reference",
-@@ -2295,7 +2299,7 @@ config("no_chromium_code") {
- # third-party libraries.
- "-Wno-c++11-narrowing",
- ]
-- if (!is_nacl) {
-+ if (!is_nacl && !is_freebsd) {
- cflags += [
- # Disabled for similar reasons as -Wunused-variable.
- "-Wno-unused-but-set-variable",
-@@ -2832,7 +2836,7 @@ config("afdo") {
+ ]
+-
+- # TODO(crbug.com/344680447): Fix and re-enable.
+- cflags_cc += [ "-Wno-missing-template-arg-list-after-template-kw" ]
+-
+- # TODO(crbug.com/356172342): Fix and re-enable.
+- cflags_cc += [ "-Wno-dangling-assignment-gsl" ]
+ }
+ }
+
+@@ -2961,7 +2959,7 @@ config("afdo") {
# There are some targeted places that AFDO regresses, so we provide a separate
# config to allow AFDO to be disabled per-target.
config("afdo") {
@@ -106,7 +112,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2859,7 +2863,7 @@ config("afdo") {
+@@ -2988,7 +2986,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py
index 53f55b9e38ed..61af0eb3382c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/config/linux/pkg-config.py.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/build/config/linux/pkg-config.py.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/build/config/linux/pkg-config.py
@@ -113,7 +113,7 @@ def main():
# If this is run on non-Linux platforms, just return nothing and indicate
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni
index 9acc98da34de..152b8564bc34 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/config/ozone.gni.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/build/config/ozone.gni.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/build/config/ozone.gni
@@ -87,7 +87,15 @@ declare_args() {
} else if (is_chromeos_lacros) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni
new file mode 100644
index 000000000000..9a3b922fdddf
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni
@@ -0,0 +1,13 @@
+--- src/3rdparty/chromium/build/config/rust.gni.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/build/config/rust.gni
+@@ -277,6 +277,10 @@ if (is_linux || is_chromeos) {
+ }
+ }
+
++if (is_bsd) {
++ rust_abi_target = string_replace(rust_abi_target, "linux-gnu", current_os)
++}
++
+ assert(!toolchain_has_rust || rust_abi_target != "")
+
+ # This variable is passed to the Rust libstd build.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn
index a53a8e58f942..84078a5ed5fb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/linux/unbundle/icu.gn.orig 2023-04-13 18:16:16 UTC
+--- src/3rdparty/chromium/build/linux/unbundle/icu.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/build/linux/unbundle/icu.gn
@@ -17,6 +17,15 @@ config("icu_config") {
"USING_SYSTEM_ICU=1",
@@ -16,3 +16,12 @@
# U_EXPORT (defined in unicode/platform.h) is used to set public visibility
# on classes through the U_COMMON_API and U_I18N_API macros (among others).
# When linking against the system ICU library, we want its symbols to have
+@@ -34,6 +43,8 @@ config("icu_config") {
+ # to define U_IMPORT to have the same value as U_EXPORT. For more details,
+ # please see: https://crbug.com/822820
+ "U_IMPORT=U_EXPORT",
++ # Unbreak with icu 76 where private symbols are picked up
++ "U_HIDE_DRAFT_API",
+ ]
+ }
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_rust__bindgen.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_rust__bindgen.gni
new file mode 100644
index 000000000000..ea8b6007a1c6
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_rust__bindgen.gni
@@ -0,0 +1,19 @@
+--- src/3rdparty/chromium/build/rust/rust_bindgen.gni.orig 2024-07-30 19:22:51 UTC
++++ src/3rdparty/chromium/build/rust/rust_bindgen.gni
+@@ -11,14 +11,14 @@ if (is_win) {
+ import("//build/toolchain/win/win_toolchain_data.gni")
+ }
+
+-_bindgen_path = "${rust_bindgen_root}/bin/bindgen"
++_bindgen_path = "${LOCALBASE}/bin/bindgen"
+ if (host_os == "win") {
+ _bindgen_path = "${_bindgen_path}.exe"
+ }
+
+ # On Windows, the libclang.dll is beside the bindgen.exe, otherwise it is in
+ # ../lib.
+-_libclang_path = rust_bindgen_root
++_libclang_path = "${LOCALBASE}/llvm${MODCLANG_VERSION}"
+ if (host_os == "win") {
+ _libclang_path += "/bin"
+ } else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_std_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_std_BUILD.gn
new file mode 100644
index 000000000000..eb61b334e716
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_rust_std_BUILD.gn
@@ -0,0 +1,10 @@
+--- src/3rdparty/chromium/build/rust/std/BUILD.gn.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/build/rust/std/BUILD.gn
+@@ -100,7 +100,6 @@ if (toolchain_has_rust) {
+ # don't need to pass to the C++ linker because they're used for specialized
+ # purposes.
+ skip_stdlib_files = [
+- "profiler_builtins",
+ "rustc_std_workspace_alloc",
+ "rustc_std_workspace_core",
+ "rustc_std_workspace_std",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
index d7729787e2fa..5c9c6bb4b2c4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni
-@@ -53,6 +53,13 @@ if (enable_resource_allowlist_generation) {
+@@ -56,6 +56,13 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
}
@@ -14,8 +14,8 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -900,22 +907,12 @@ template("clang_toolchain") {
- # use_gold too.
+@@ -918,22 +925,12 @@ template("clang_toolchain") {
+ # actually just be doing a native compile.
template("clang_toolchain") {
gcc_toolchain(target_name) {
- _path = "$clang_base_path/bin"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni
index fffdf3103a89..0671e4638f36 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni
@@ -1,10 +1,10 @@
---- src/3rdparty/chromium/build/toolchain/toolchain.gni.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/build/toolchain/toolchain.gni.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/build/toolchain/toolchain.gni
@@ -72,7 +72,7 @@ if (host_os == "mac") {
host_shlib_extension = ".dylib"
} else if (host_os == "win") {
host_shlib_extension = ".dll"
--} else if (host_os == "linux" || host_os == "aix") {
+-} else if (host_os == "linux" || host_os == "aix" || host_os == "zos") {
+} else if (is_posix) {
host_shlib_extension = ".so"
} else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn
deleted file mode 100644
index c3442f05bde9..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/3rdparty/chromium/cc/BUILD.gn.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/cc/BUILD.gn
-@@ -678,7 +678,7 @@ cc_test_static_library("test_support") {
- if (enable_vulkan) {
- deps += [ "//gpu/vulkan/init" ]
- }
-- if (!is_android) {
-+ if (!is_android && !is_bsd) {
- data_deps = [ "//third_party/mesa_headers" ]
- }
- if (skia_use_dawn) {
-@@ -938,7 +938,6 @@ cc_test("cc_unittests") {
- data = [ "//components/test/data/viz/" ]
- data_deps = [
- "//testing/buildbot/filters:cc_unittests_filters",
-- "//third_party/mesa_headers",
- ]
-
- if (is_android && enable_chrome_android_internal) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc
index d3eec63f01aa..4bbc524ecd38 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/cc/base/features.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/cc/base/features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/cc/base/features.cc
-@@ -89,7 +89,7 @@ BASE_FEATURE(kNormalPriorityImageDecoding,
+@@ -83,7 +83,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.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
index 412f381805dd..5fc8b88311c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/browser/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/BUILD.gn
-@@ -6399,6 +6399,13 @@ static_library("browser") {
+@@ -6897,6 +6897,13 @@ static_library("browser") {
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_page__colors.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_page__colors.cc
new file mode 100644
index 000000000000..2e2ee97b0530
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_page__colors.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/chrome/browser/accessibility/page_colors.cc.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/chrome/browser/accessibility/page_colors.cc
+@@ -12,7 +12,7 @@
+ #include "components/sync_preferences/pref_service_syncable.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)
+@@ -55,7 +55,7 @@ void PageColors::Init() {
+
+ void PageColors::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/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_pdf__ocr__controller.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_pdf__ocr__controller.cc
deleted file mode 100644
index 7ca2a45a6474..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_pdf__ocr__controller.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/accessibility/pdf_ocr_controller.cc.orig 2024-01-30 07:53:34 UTC
-+++ src/3rdparty/chromium/chrome/browser/accessibility/pdf_ocr_controller.cc
-@@ -86,7 +86,7 @@ void AnnounceToScreenReader(const int message_id) {
- // TODO(crbug.com/1442928): Sending announcements results in a failure in
- // `AuraLinuxAccessibilityInProcessBrowserTest::IndexInParentWithModal` and
- // flaky fail when running Chrome.
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- const Browser* browser = BrowserList::GetInstance()->GetLastActive();
- if (!browser) {
- VLOG(2) << "Browser is not ready to announce";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
index 598bdbbfeb4f..9f060444cb6f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc
@@ -77,7 +77,7 @@ bool ChromeProtocolHandlerRegistryDelegate::ShouldRemo
// If true default protocol handlers will be removed if the OS level
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
index 1b7b8992c403..2fa01266e632 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn
-@@ -1380,6 +1380,10 @@ static_library("extensions") {
+@@ -1496,6 +1496,10 @@ source_set("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
@@ -8,6 +8,6 @@
+ sources -= [ "api/image_writer_private/removable_storage_provider_linux.cc" ]
+ }
+
- if (enable_service_discovery) {
- sources += [
- "api/mdns/mdns_api.cc",
+ if (enable_pdf) {
+ deps += [
+ "//chrome/browser/pdf",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
index aca216dad4b2..1a422f554fc7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc
-@@ -44,7 +44,7 @@
- #include "extensions/browser/api/networking_private/networking_private_delegate_factory.h"
+@@ -41,7 +41,7 @@
+ #include "pdf/buildflags.h"
#include "printing/buildflags/buildflags.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#include "chrome/browser/extensions/api/system_indicator/system_indicator_manager_factory.h"
#endif
-@@ -127,7 +127,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+@@ -117,7 +117,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
extensions::SettingsPrivateEventRouterFactory::GetInstance();
extensions::SettingsOverridesAPI::GetFactoryInstance();
extensions::SidePanelService::GetFactoryInstance();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
index 567d9a7b848c..b9cda5cb8a80 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
-@@ -32,7 +32,7 @@
+@@ -41,7 +41,7 @@
#include "components/reporting/util/statusor.h"
#endif
@@ -9,7 +9,7 @@
#include <optional>
#include "base/strings/string_util.h"
-@@ -149,7 +149,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
+@@ -158,7 +158,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
return info;
}
@@ -18,7 +18,7 @@
device_signals::SignalsAggregationRequest CreateAggregationRequest(
device_signals::SignalName signal_name) {
-@@ -210,7 +210,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
+@@ -220,7 +220,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
// getPersistentSecret
@@ -27,7 +27,7 @@
EnterpriseReportingPrivateGetPersistentSecretFunction::
EnterpriseReportingPrivateGetPersistentSecretFunction() = default;
-@@ -636,7 +636,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
+@@ -646,7 +646,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
}
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
index 3efb2a11c8d0..bca4b2e07a27 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/management/chrome_management_api_delegate.cc.orig 2025-04-15 08:30:07 UTC
-+++ chrome/browser/extensions/api/management/chrome_management_api_delegate.cc
-@@ -409,7 +409,7 @@ bool ChromeManagementAPIDelegate::LaunchAppFunctionDel
+--- src/3rdparty/chromium/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc
+@@ -417,7 +417,7 @@ bool ChromeManagementAPIDelegate::LaunchAppFunctionDel
apps::LaunchContainer launch_container =
GetLaunchContainer(extensions::ExtensionPrefs::Get(context), extension);
Profile* profile = Profile::FromBrowserContext(context);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_launch__context__posix.cc
index c3ae9c1184ad..0e6aff89ad56 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_launch__context__posix.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/messaging/native_process_launcher_posix.cc.orig 2023-12-10 06:10:27 UTC
-+++ src/3rdparty/chromium/chrome/browser/extensions/api/messaging/native_process_launcher_posix.cc
-@@ -84,7 +84,7 @@ bool NativeProcessLauncher::LaunchNativeProcess(
+--- src/3rdparty/chromium/chrome/browser/extensions/api/messaging/launch_context_posix.cc.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/chrome/browser/extensions/api/messaging/launch_context_posix.cc
+@@ -86,7 +86,7 @@ std::optional<LaunchContext::ProcessState> LaunchConte
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
index 06f5c7f7d562..03b9e87a6b56 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
-@@ -600,7 +600,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
+@@ -636,7 +636,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
}
void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index 9cdec9b58afa..c1243e116c1e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -279,7 +279,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+@@ -288,7 +288,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
} else if (strcmp(os, "linux") == 0) {
info->os = extensions::api::runtime::PlatformOs::kLinux;
} else if (strcmp(os, "openbsd") == 0) {
@@ -8,6 +8,6 @@
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
+ } else if (strcmp(os, "freebsd") == 0) {
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (strcmp(os, "fuchsia") == 0) {
- info->os = extensions::api::runtime::PlatformOs::kFuchsia;
} else {
+ NOTREACHED_IN_MIGRATION() << "Platform not supported: " << os;
+ return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc
index 6b104fcfb5e2..8fed39fd2ab8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,7 +1,16 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -196,7 +196,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
- (*s_allowlist)[::prefs::kSidePanelHorizontalAlignment] =
+@@ -193,7 +193,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) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ (*s_allowlist)[autofill::prefs::kAutofillPredictionImprovementsEnabled] =
+ settings_api::PrefType::kBoolean;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -211,7 +211,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+ (*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
settings_api::PrefType::kBoolean;
-#if BUILDFLAG(IS_LINUX)
@@ -9,9 +18,9 @@
(*s_allowlist)[::prefs::kUseCustomChromeFrame] =
settings_api::PrefType::kBoolean;
#endif
-@@ -205,7 +205,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
- // Appearance settings.
+@@ -223,7 +223,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
+ (*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
(*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc
index 24a102a0d330..85e4aefd33d1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2024-10-26 13:10:01 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/tabs/tabs_api.cc
-@@ -836,7 +836,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+@@ -886,7 +886,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
// minimized.
- // TODO(crbug.com/1410400): Remove this workaround when linux is fixed.
- // TODO(crbug.com/1410400): Find a fix for wayland as well.
+ // TODO(crbug.com/40254339): Remove this workaround when linux is fixed.
+ // TODO(crbug.com/40254339): Find a fix for wayland as well.
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
if (new_window->initial_show_state() == ui::SHOW_STATE_MINIMIZED) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
index 4a5d4fa716e4..f459415887ce 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
@@ -31,7 +31,7 @@
#include "extensions/browser/process_manager.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index b24ae865bc22..791801ea899c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -904,7 +904,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
- RequestExtensionApproval(contents);
- return;
- }
+@@ -915,7 +915,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+ #if BUILDFLAG(IS_CHROMEOS)
+ RequestExtensionApproval(contents);
+ return;
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Shows a parental permission dialog directly bypassing the extension
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc
index e6211b58db81..7144dc3e806d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/gcm/gcm_profile_service_factory.cc
@@ -91,7 +91,7 @@ GCMProfileService* GCMProfileServiceFactory::GetForPro
// static
@@ -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 =
-@@ -131,7 +131,7 @@ KeyedService* GCMProfileServiceFactory::BuildServiceIn
+@@ -134,7 +134,7 @@ KeyedService* GCMProfileServiceFactory::BuildServiceIn
KeyedService* GCMProfileServiceFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const {
Profile* profile = Profile::FromBrowserContext(context);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
index de8d94187879..d1c67ace1cc3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc
@@ -16,7 +16,7 @@ namespace instance_id {
// static
@@ -9,7 +9,7 @@
// On desktop, the guest profile is actually the primary OTR profile of
// the "regular" guest profile. The regular guest profile is never used
// directly by users. Also, user are not able to create child OTR profiles
-@@ -61,7 +61,7 @@ InstanceIDProfileServiceFactory::~InstanceIDProfileSer
+@@ -64,7 +64,7 @@ InstanceIDProfileServiceFactory::~InstanceIDProfileSer
KeyedService* InstanceIDProfileServiceFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const {
Profile* profile = Profile::FromBrowserContext(context);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn
index c660a6a343b8..32a51a1c8207 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/media/router/discovery/BUILD.gn.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/chrome/browser/media/router/discovery/BUILD.gn.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/chrome/browser/media/router/discovery/BUILD.gn
-@@ -81,7 +81,7 @@ static_library("discovery") {
+@@ -82,7 +82,7 @@ static_library("discovery") {
]
configs += [ "//build/config/compiler:wexit_time_destructors" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc
deleted file mode 100644
index 19760cc6adbc..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/capture_policy_utils.cc.orig 2023-12-10 06:10:27 UTC
-+++ src/3rdparty/chromium/chrome/browser/media/webrtc/capture_policy_utils.cc
-@@ -140,7 +140,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
- }
-
- bool IsGetAllScreensMediaAllowedForAnySite(content::BrowserContext* context) {
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- Profile* profile = Profile::FromBrowserContext(context);
- if (!profile) {
- return false;
-@@ -175,7 +175,7 @@ bool IsGetAllScreensMediaAllowedForAnySite(content::Br
-
- bool IsGetAllScreensMediaAllowed(content::BrowserContext* context,
- const GURL& url) {
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- Profile* profile = Profile::FromBrowserContext(context);
- if (!profile) {
- return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc
index 95eaf29010fc..477cdf3526ec 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/desktop_media_picker_controller.cc
-@@ -92,7 +92,7 @@ bool DesktopMediaPickerController::IsSystemAudioCaptur
- } else {
- return base::FeatureList::IsEnabled(media::kMacLoopbackAudioForScreenShare);
- }
+@@ -89,7 +89,7 @@ bool DesktopMediaPickerController::IsSystemAudioCaptur
+ #if BUILDFLAG(IS_MAC)
+ return request_source == Params::RequestSource::kCast ||
+ base::FeatureList::IsEnabled(media::kMacLoopbackAudioForScreenShare);
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (request_source == Params::RequestSource::kCast) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc
index 9361e33fba2a..4676a7325540 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -102,7 +102,7 @@ std::string GetLogUploadProduct() {
+@@ -110,7 +110,7 @@ std::string GetLogUploadProduct() {
const char product[] = "Chrome_Mac";
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc
index a772a13eb6f6..e28f79ea9fea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc
@@ -25,10 +25,10 @@
#include "components/webrtc_logging/browser/text_log_list.h"
@@ -30,4 +30,4 @@
+#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
void WebRtcLoggingController::OnRtpPacket(
- std::unique_ptr<uint8_t[]> packet_header,
+ base::HeapArray<uint8_t> packet_header,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h
index 5aee58293cb8..02204f578dbd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h
@@ -137,7 +137,7 @@ class WebRtcLoggingController
size_t web_app_id,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service.cc
new file mode 100644
index 000000000000..b943e9eb2068
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_profile__network__context__service.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/chrome/browser/net/profile_network_context_service.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/chrome/browser/net/profile_network_context_service.cc
+@@ -140,7 +140,7 @@
+ #include "chromeos/startup/browser_params_proxy.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/enterprise/client_certificates/certificate_provisioning_service_factory.h"
+ #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
+ #include "components/enterprise/client_certificates/core/client_certificates_service.h"
+@@ -260,7 +260,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)
+ std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
+ Profile* profile,
+ std::unique_ptr<net::ClientCertStore> platform_store) {
+@@ -986,7 +986,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+ store = std::make_unique<ClientCertStoreLacros>(
+ std::move(certificate_provider), cert_db_initializer, std::move(store));
+ #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return GetWrappedCertStore(profile_, std::move(store));
+ #else
+ return store;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc
index 70f074c8e5eb..2833c9ab340b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.cc
-@@ -92,7 +92,7 @@
+@@ -102,7 +102,7 @@
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
#include "chrome/common/chrome_paths_internal.h"
#include "chrome/grit/branded_strings.h"
#include "ui/base/l10n/l10n_util.h"
-@@ -137,7 +137,7 @@ SystemNetworkContextManager* g_system_network_context_
+@@ -146,7 +146,7 @@ SystemNetworkContextManager* g_system_network_context_
// received a failed launch for a sandboxed network service.
bool g_previously_failed_to_launch_sandboxed_service = false;
@@ -18,7 +18,7 @@
// Whether kerberos library loading will work in the network service due to the
// sandbox.
bool g_network_service_will_allow_gssapi_library_load = false;
-@@ -145,7 +145,7 @@ bool g_network_service_will_allow_gssapi_library_load
+@@ -154,7 +154,7 @@ bool g_network_service_will_allow_gssapi_library_load
const char* kGssapiDesiredPref =
#if BUILDFLAG(IS_CHROMEOS)
prefs::kKerberosEnabled;
@@ -27,7 +27,7 @@
prefs::kReceivedHttpAuthNegotiateHeader;
#endif
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -191,7 +191,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -200,7 +200,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
auth_dynamic_params->basic_over_http_enabled =
local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
@@ -36,7 +36,7 @@
auth_dynamic_params->delegate_by_kdc_policy =
local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -206,7 +206,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -215,7 +215,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
#endif // BUILDFLAG(IS_ANDROID)
@@ -45,7 +45,7 @@
auth_dynamic_params->allow_gssapi_library_load =
local_state->GetBoolean(kGssapiDesiredPref);
#endif // BUILDFLAG(IS_CHROMEOS)
-@@ -216,7 +216,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -225,7 +225,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
void OnNewHttpAuthDynamicParams(
network::mojom::HttpAuthDynamicParamsPtr& params) {
@@ -54,7 +54,7 @@
// The kerberos library is incompatible with the network service sandbox, so
// if library loading is now enabled, the network service needs to be
// restarted. It will be restarted unsandboxed because is
-@@ -258,11 +258,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -267,11 +267,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
if (g_previously_failed_to_launch_sandboxed_service) {
return NetworkSandboxState::kDisabledBecauseOfFailedLaunch;
}
@@ -68,7 +68,7 @@
// The network service sandbox and the kerberos library are incompatible.
// If kerberos is enabled by policy, disable the network service sandbox.
if (g_network_service_will_allow_gssapi_library_load ||
-@@ -278,7 +278,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -287,7 +287,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
}
#endif // BUILDFLAG(IS_WIN)
@@ -77,7 +77,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -508,7 +508,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -517,7 +517,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -86,7 +86,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -566,7 +566,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -575,7 +575,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
auth_pref_callback);
@@ -95,7 +95,7 @@
pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
auth_pref_callback);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -580,7 +580,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -589,7 +589,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
auth_pref_callback);
#endif // BUILDFLAG(IS_ANDROID)
@@ -104,16 +104,7 @@
pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -606,7 +606,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
- #endif
-
- #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)
- pref_change_registrar_.Add(
- prefs::kEnforceLocalAnchorConstraintsEnabled,
- base::BindRepeating(&SystemNetworkContextManager::
-@@ -661,7 +661,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -660,7 +660,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterBooleanPref(prefs::kKerberosEnabled, false);
#endif // BUILDFLAG(IS_CHROMEOS_LACROS)
@@ -122,16 +113,7 @@
registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
false);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -685,7 +685,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
- registry->RegisterIntegerPref(prefs::kMaxConnectionsPerProxy, -1);
-
- #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)
- // Note that the default value is not relevant because the pref is only
- // evaluated when it is managed.
- registry->RegisterBooleanPref(prefs::kEnforceLocalAnchorConstraintsEnabled,
-@@ -694,11 +694,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -685,11 +685,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -145,7 +127,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -751,7 +751,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -742,7 +742,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
@@ -154,7 +136,7 @@
gssapi_library_loader_observer_.Install(network_service);
#endif // BUILDFLAG(IS_LINUX)
-@@ -954,7 +954,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+@@ -969,7 +969,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
break;
}
@@ -163,12 +145,3 @@
if (!enabled) {
g_network_service_will_allow_gssapi_library_load = true;
}
-@@ -1040,7 +1040,7 @@ void SystemNetworkContextManager::UpdateExplicitlyAllo
- }
-
- #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)
- void SystemNetworkContextManager::UpdateEnforceLocalAnchorConstraintsEnabled() {
- const PrefService::Preference* enforce_local_anchor_constraints_enabled_pref =
- local_state_->FindPreference(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h
index 5e74471c6180..1f4c663c5ab9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.h
-@@ -200,7 +200,7 @@ class SystemNetworkContextManager {
+@@ -198,7 +198,7 @@ class SystemNetworkContextManager {
class URLLoaderFactoryForSystem;
class NetworkProcessLaunchWatcher;
@@ -9,18 +9,9 @@
class GssapiLibraryLoadObserver
: public network::mojom::GssapiLibraryLoadObserver {
public:
-@@ -236,7 +236,7 @@ class SystemNetworkContextManager {
- void UpdateExplicitlyAllowedNetworkPorts();
-
- #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)
- // Applies the current value of the kEnforceLocalAnchorConstraintsEnabled
- // pref to the enforcement state.
- void UpdateEnforceLocalAnchorConstraintsEnabled();
-@@ -284,7 +284,7 @@ class SystemNetworkContextManager {
-
- static std::optional<bool> certificate_transparency_enabled_for_testing_;
+@@ -279,7 +279,7 @@ class SystemNetworkContextManager {
+ std::unique_ptr<NetworkAnnotationMonitor> network_annotation_monitor_;
+ #endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc
index 5007be764387..c92bad6fa9a6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/chrome/browser/prefs/browser_prefs.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/prefs/browser_prefs.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/prefs/browser_prefs.cc
-@@ -486,18 +486,18 @@
+@@ -313,7 +313,7 @@
+ #include "components/user_notes/user_notes_prefs.h"
+ #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)
+ #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
+ #endif
+
+@@ -491,18 +491,18 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +18,7 @@
#include "components/device_signals/core/browser/pref_names.h" // nogncheck due to crbug.com/1125897
#endif
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
@@ -18,11 +27,11 @@
#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_BSD)
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -529,7 +529,7 @@
+@@ -537,7 +537,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -31,25 +40,25 @@
#include "ui/color/system_theme.h"
#endif
-@@ -567,7 +567,7 @@ const char kPluginsPluginsList[] = "plugins.plugins_li
- const char kPluginsShowDetails[] = "plugins.show_details";
+@@ -1678,7 +1678,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+ on_device_translation::RegisterLocalStatePrefs(registry);
+ #endif // BUILDFLAG(IS_ANDROID)
- // Deprecated 02/2023.
-#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 kWebAppsUrlHandlerInfo[] = "web_apps.url_handler_info";
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ WhatsNewUI::RegisterLocalStatePrefs(registry);
+ #endif
-@@ -972,7 +972,7 @@ const char kBorealisVmTokenHash[] = "borealis.vm_token
- // key).
- void RegisterLocalStatePrefsForMigration(PrefRegistrySimple* registry) {
- // Deprecated 02/2023.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- registry->RegisterDictionaryPref(kWebAppsUrlHandlerInfo);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -1854,7 +1854,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+ #endif // BUILDFLAG(ENABLE_PDF)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
+ #endif
-@@ -1986,12 +1986,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2213,12 +2213,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -64,12 +73,3 @@
browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry);
enterprise_signin::RegisterProfilePrefs(registry);
#endif
-@@ -2121,7 +2121,7 @@ void MigrateObsoleteLocalStatePrefs(PrefService* local
- // Please don't delete the preceding line. It is used by PRESUBMIT.py.
-
- // Added 02/2023.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- local_state->ClearPref(kWebAppsUrlHandlerInfo);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc
index 30ddf9a2ebc9..f97e4522c338 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_pref__service__incognito__allowlist.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/prefs/pref_service_incognito_allowlist.cc
-@@ -168,7 +168,7 @@ const char* const kPersistentPrefNames[] = {
+@@ -198,7 +198,7 @@ const char* const kPersistentPrefNames[] = {
prefs::kShowFullscreenToolbar,
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc
index 37674cc233bf..4250dad18aec 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/printing/print_backend_service_manager.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/printing/print_backend_service_manager.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/chrome/browser/printing/print_backend_service_manager.cc
-@@ -34,7 +34,7 @@
+@@ -36,7 +36,7 @@
#include "printing/printing_context.h"
#include "printing/printing_features.h"
@@ -9,7 +9,7 @@
#include "content/public/common/content_switches.h"
#endif
-@@ -853,7 +853,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
+@@ -877,7 +877,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
host.BindNewPipeAndPassReceiver(),
content::ServiceProcessHost::Options()
.WithDisplayName(IDS_UTILITY_PROCESS_PRINT_BACKEND_SERVICE_NAME)
@@ -18,7 +18,7 @@
.WithExtraCommandLineSwitches({switches::kMessageLoopTypeUi})
#endif
.Pass());
-@@ -1026,7 +1026,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
+@@ -1054,7 +1054,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
return kNoClientsRegisteredResetOnIdleTimeout;
case ClientType::kQueryWithUi:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc
index 253ca5a4c0b5..da0f35eb9b61 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/printing/printer_query.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/browser/printing/printer_query.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/printing/printer_query.cc
@@ -361,7 +361,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.cc
new file mode 100644
index 000000000000..1290583933ef
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.cc
+@@ -596,7 +596,7 @@ std::string ChromeURLs(content::BrowserContext* browse
+ return html;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::string AboutLinuxProxyConfig() {
+ std::string data;
+ AppendHeader(&data,
+@@ -629,7 +629,7 @@ TermsUIConfig::TermsUIConfig()
+ : AboutUIConfigBase(chrome::kChromeUITermsHost) {}
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ LinuxProxyConfigUI::LinuxProxyConfigUI()
+ : AboutUIConfigBase(chrome::kChromeUILinuxProxyConfigHost) {}
+ #endif
+@@ -681,7 +681,7 @@ void AboutUIHTMLSource::StartDataRequest(
+ response =
+ ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr);
+ }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) {
+ response = AboutLinuxProxyConfig();
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.h
new file mode 100644
index 000000000000..44ade82d960c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about_about__ui.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.h.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/about/about_ui.h
+@@ -50,7 +50,7 @@ class TermsUIConfig : public AboutUIConfigBase {
+ };
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // chrome://linux-proxy-config
+ class LinuxProxyConfigUI : public AboutUIConfigBase {
+ public:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc
index 29cd78786851..6eb342ea16f1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc
@@ -1,20 +1,11 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.cc
-@@ -386,7 +386,7 @@ app_home::mojom::AppInfoPtr AppHomePageHandler::Create
+@@ -62,7 +62,7 @@
+ #include "ui/base/window_open_disposition_utils.h"
+ #include "url/gurl.h"
- bool deprecated_app = false;
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- auto* context = extension_system_->extension_service()->GetBrowserContext();
- deprecated_app =
- extensions::IsExtensionUnsupportedDeprecatedApp(context, extension->id());
-@@ -450,7 +450,7 @@ void AppHomePageHandler::FillExtensionInfoList(
- }
+-static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX));
++static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- auto* context = extension_system_->extension_service()->GetBrowserContext();
- const bool is_deprecated_app =
- extensions::IsExtensionUnsupportedDeprecatedApp(context,
+ using content::WebUI;
+ using extensions::Extension;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.h
new file mode 100644
index 000000000000..8ba652f39610
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.h
+@@ -24,7 +24,7 @@
+ #include "mojo/public/cpp/bindings/receiver.h"
+ #include "mojo/public/cpp/bindings/remote.h"
+
+-static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX));
++static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
+
+ class ExtensionEnableFlow;
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
new file mode 100644
index 000000000000..9b41c8c72527
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc
+@@ -154,7 +154,7 @@ CertificateManagerPageHandler::GetCertSource(
+ "distrusted_certs",
+ cert_verifier::mojom::CertificateTrust::kDistrusted);
+ break;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case certificate_manager_v2::mojom::CertificateSource::
+ kProvisionedClientCert:
+ source_ptr = CreateProvisionedClientCertSource(profile_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
new file mode 100644
index 000000000000..6d069fbd5dcd
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
+@@ -43,7 +43,7 @@
+ #include "net/ssl/client_cert_store_mac.h"
+ #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)
+ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
+ #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
+ #include "components/enterprise/client_certificates/core/client_certificates_service.h"
+@@ -191,7 +191,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
+@@ -673,7 +673,7 @@ CreatePlatformClientCertSource(
+ #endif
+ }
+
+-#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<CertificateManagerPageHandler::CertSource>
+ CreateProvisionedClientCertSource(Profile* profile) {
+ return std::make_unique<ClientCertSource>(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
new file mode 100644
index 000000000000..be43fb7575a4
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/certificate_manager/client_cert_sources.h
+@@ -18,7 +18,7 @@ CreatePlatformClientCertSource(
+ remote_client,
+ Profile* profile);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<CertificateManagerPageHandler::CertSource>
+ CreateProvisionedClientCertSource(Profile* profile);
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__configs.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__configs.cc
new file mode 100644
index 000000000000..f1461941c8ca
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -0,0 +1,33 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_configs.cc
+@@ -77,7 +77,7 @@
+ #include "chrome/browser/ui/webui/certificate_manager/certificate_manager_ui.h"
+ #endif // BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
+
+-#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/whats_new/whats_new_ui.h"
+ #endif
+
+@@ -148,10 +148,10 @@ void RegisterChromeWebUIConfigs() {
+ map.AddWebUIConfig(std::make_unique<WebuiGalleryUIConfig>());
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+- // BUILDFLAG(IS_OPENBSD)
++ // BUILDFLAG(IS_BSD)
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ map.AddWebUIConfig(std::make_unique<extensions::ExtensionsUIConfig>());
+@@ -165,7 +165,7 @@ void RegisterChromeWebUIConfigs() {
+ map.AddWebUIConfig(std::make_unique<CertificateManagerUIConfig>());
+ #endif // BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(std::make_unique<WhatsNewUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index ae50e55da1ac..9c0165a41ec0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -212,7 +212,7 @@
+@@ -180,7 +180,7 @@
#include "chrome/browser/ui/webui/chromeos/chrome_url_disabled/chrome_url_disabled_ui.h"
#endif
@@ -9,12 +9,13 @@
#include "chrome/browser/ui/webui/webui_js_error/webui_js_error_ui.h"
#endif
-@@ -238,17 +238,17 @@
+@@ -205,22 +205,22 @@
#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"
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#endif
@@ -30,16 +31,12 @@
#include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
#endif
-@@ -406,7 +406,7 @@ bool IsAboutUI(const GURL& url) {
- #if !BUILDFLAG(IS_ANDROID)
- || url.host_piece() == chrome::kChromeUITermsHost
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- || url.host_piece() == chrome::kChromeUILinuxProxyConfigHost
+-#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/whats_new/whats_new_ui.h"
#endif
- #if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -657,7 +657,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+
+@@ -510,7 +510,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
if (url.host_piece() == chrome::kChromeUIMobileSetupHost)
return &NewWebUI<ash::cellular_setup::MobileSetupUI>;
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
@@ -48,7 +45,7 @@
if (url.host_piece() == chrome::kChromeUIWebUIJsErrorHost)
return &NewWebUI<WebUIJsErrorUI>;
#endif
-@@ -713,7 +713,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -562,7 +562,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
if (url.host_piece() == chrome::kChromeUINaClHost)
return &NewWebUI<NaClUI>;
#endif
@@ -57,7 +54,7 @@
defined(TOOLKIT_VIEWS)) || \
defined(USE_AURA)
if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
-@@ -776,27 +776,27 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -605,26 +605,26 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
}
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -84,9 +81,26 @@
if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost)
return &NewWebUI<BrowserSwitchUI>;
#endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (url.host_piece() == chrome::kChromeUIWebAppSettingsHost)
return &NewWebUI<WebAppSettingsUI>;
#endif
+@@ -860,7 +860,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+ if (page_url.host_piece() == chrome::kChromeUINewTabPageHost)
+ return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost)
+ return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -888,7 +888,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+ return ManagementUI::GetFaviconResourceBytes(scale_factor);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (page_url.host_piece() == commerce::kChromeUICompareHost) {
+ return commerce::ProductSpecificationsUI::GetFaviconResourceBytes(
+ scale_factor);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index 9b297761ef5b..bbace5704e7a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
-@@ -6,7 +6,7 @@
-
+@@ -7,7 +7,7 @@
#include "build/build_config.h"
+ #include "components/enterprise/buildflags/buildflags.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
#include "base/base64url.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
-@@ -29,7 +29,7 @@ namespace utils {
+@@ -38,7 +38,7 @@ namespace enterprise_connectors::utils {
namespace {
@@ -18,7 +18,7 @@
connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
BPKUR::KeyTrustLevel trust_level) {
-@@ -97,7 +97,7 @@ connectors_internals::mojom::Int32ValuePtr ToMojomValu
+@@ -173,7 +173,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
} // namespace
connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc
new file mode 100644
index 000000000000..0aa838e04d56
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/internals/user_education/user_education_internals_page_handler_impl.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/internals/user_education/user_education_internals_page_handler_impl.cc
+@@ -41,7 +41,7 @@
+ #include "ui/base/l10n/l10n_util.h"
+ #include "ui/base/webui/resource_path.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/ui/browser_navigator.h"
+ #include "chrome/browser/ui/browser_navigator_params.h"
+ #include "net/base/url_util.h"
+@@ -81,7 +81,7 @@ user_education::NewBadgeRegistry* GetNewBadgeRegistry(
+ }
+
+ whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return g_browser_process->GetFeatures()->whats_new_registry();
+ #else
+ return nullptr;
+@@ -765,7 +765,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
+ }
+
+ void UserEducationInternalsPageHandlerImpl::LaunchWhatsNewStaging() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ GURL url = net::AppendQueryParameter(GURL(chrome::kChromeUIWhatsNewURL),
+ "staging", "true");
+ NavigateParams params(profile_, url, ui::PAGE_TRANSITION_TYPED);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_interstitials_interstitial__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_interstitials_interstitial__ui.cc
new file mode 100644
index 000000000000..b8979bbf590b
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_interstitials_interstitial__ui.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/interstitials/interstitial_ui.cc
+@@ -71,7 +71,7 @@
+ #include "components/security_interstitials/content/captive_portal_blocking_page.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/supervised_user/supervised_user_verification_controller_client.h"
+ #include "chrome/browser/supervised_user/supervised_user_verification_page.h"
+ #endif
+@@ -378,7 +378,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
+ kRequestUrl));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<SupervisedUserVerificationPage>
+ CreateSupervisedUserVerificationPage(content::WebContents* web_contents,
+ bool is_main_frame) {
+@@ -594,7 +594,7 @@ void InterstitialHTMLSource::StartDataRequest(
+ interstitial_delegate = CreateInsecureFormPage(web_contents);
+ } else if (path_without_query == "/https_only") {
+ interstitial_delegate = CreateHttpsOnlyModePage(web_contents);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ } else if (path_without_query == "/supervised-user-verify") {
+ interstitial_delegate = CreateSupervisedUserVerificationPage(
+ web_contents, /*is_main_frame=*/true);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc
index 625962408a07..9d62e01b2499 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui.cc
-@@ -98,11 +98,11 @@ content::WebUIDataSource* CreateAndAddManagementUIHtml
- {kManagementOnFileTransferVisibleData,
+@@ -108,11 +108,11 @@ content::WebUIDataSource* CreateAndAddManagementUIHtml
IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
+ {kManagementReportFileEvents, IDS_MANAGEMENT_REPORT_FILE_EVENTS},
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.cc
new file mode 100644
index 000000000000..44993364499e
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.cc
@@ -0,0 +1,17 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.cc
+@@ -88,12 +88,12 @@ const char kProfileReportingBrowser[] = "profileReport
+ const char kProfileReportingExtension[] = "profileReportingExtension";
+ const char kProfileReportingPolicy[] = "profileReportingPolicy";
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kManagementScreenCaptureEvent[] = "managementScreenCaptureEvent";
+ const char kManagementScreenCaptureData[] = "managementScreenCaptureData";
+ #endif // BUILDFLAG(IS_CHROMEOS) || 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)
+ const char kManagementDeviceSignalsDisclosure[] =
+ "managementDeviceSignalsDisclosure";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.h
new file mode 100644
index 000000000000..4817d104eec3
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__constants.h
@@ -0,0 +1,19 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.h.orig 2024-06-17 12:56:06 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_constants.h
+@@ -8,14 +8,14 @@
+ #include "build/build_config.h"
+ #include "build/chromeos_buildflags.h"
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Constants defining the IDs for the localized strings sent to the page as
+ // load time data.
+ extern const char kManagementScreenCaptureEvent[];
+ extern const char kManagementScreenCaptureData[];
+ #endif // BUILDFLAG(IS_CHROMEOS) || 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)
+ extern const char kManagementDeviceSignalsDisclosure[];
+ #endif // #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc
index ae0435c6ad9d..0134f25e6181 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc
@@ -1,48 +1,24 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.cc
-@@ -95,7 +95,7 @@
- #include "components/policy/core/common/cloud/user_cloud_policy_manager.h"
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+@@ -58,7 +58,7 @@
+ #include "ui/base/l10n/l10n_util.h"
+ #include "ui/base/webui/web_ui_util.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/user_permission_service_factory.h"
#include "components/device_signals/core/browser/user_permission_service.h" // nogncheck
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -191,12 +191,12 @@ enum class ReportingType {
- kLegacyTech,
- };
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kManagementScreenCaptureEvent[] = "managementScreenCaptureEvent";
- const char kManagementScreenCaptureData[] = "managementScreenCaptureData";
- #endif // BUILDFLAG(IS_CHROMEOS) || 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)
- const char kManagementDeviceSignalsDisclosure[] =
- "managementDeviceSignalsDisclosure";
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -830,7 +830,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
- GetReportingTypeValue(report_definition.reporting_type));
- report_sources->Append(std::move(data));
+@@ -365,7 +365,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
+ report_sources->Append(std::move(data));
+ }
}
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Insert the device signals consent disclosure at the end of browser
// reporting section.
auto* user_permission_service = GetUserPermissionService();
-@@ -1118,7 +1118,7 @@ base::Value::Dict ManagementUIHandler::GetThreatProtec
- kManagementOnPageVisitedVisibleData, &info);
- }
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (capture_policy::IsGetAllScreensMediaAllowedForAnySite(profile)) {
- AddThreatProtectionPermission(kManagementScreenCaptureEvent,
- kManagementScreenCaptureData, &info);
-@@ -1202,7 +1202,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
+@@ -557,7 +557,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
->policy_service();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h
index 9be6ed9671dd..d86f8a499bb0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h
@@ -1,24 +1,7 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.h
-@@ -24,14 +24,14 @@
- #include "extensions/common/extension_id.h"
- #include "url/gurl.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Constants defining the IDs for the localized strings sent to the page as
- // load time data.
- extern const char kManagementScreenCaptureEvent[];
- extern const char kManagementScreenCaptureData[];
- #endif // BUILDFLAG(IS_CHROMEOS) || 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)
- extern const char kManagementDeviceSignalsDisclosure[];
- #endif // #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
-@@ -119,7 +119,7 @@ class StatusCollector;
- class SystemLogUploader;
+@@ -31,7 +31,7 @@ namespace policy {
+ class PolicyService;
} // namespace policy
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -26,7 +9,7 @@
namespace device_signals {
class UserPermissionService;
} // namespace device_signals
-@@ -179,7 +179,7 @@ class ManagementUIHandler : public content::WebUIMessa
+@@ -72,7 +72,7 @@ class ManagementUIHandler : public content::WebUIMessa
base::Value::List GetManagedWebsitesInfo(Profile* profile) const;
base::Value::List GetApplicationsInfo(Profile* profile) const;
virtual policy::PolicyService* GetPolicyService();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_ntp_app__launcher__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_ntp_app__launcher__handler.cc
deleted file mode 100644
index 0659f1c77c77..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_ntp_app__launcher__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/ntp/app_launcher_handler.cc.orig 2023-12-10 06:10:27 UTC
-+++ src/3rdparty/chromium/chrome/browser/ui/webui/ntp/app_launcher_handler.cc
-@@ -311,7 +311,7 @@ base::Value::Dict AppLauncherHandler::CreateExtensionI
- bool is_deprecated_app = false;
- auto* context = extension_service_->GetBrowserContext();
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- is_deprecated_app =
- extensions::IsExtensionUnsupportedDeprecatedApp(context, extension->id());
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
index 1ba795ccc641..1a12df9eb539 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards_handler.cc
@@ -28,7 +28,7 @@
#include "chrome/browser/ui/webui/password_manager/promo_cards/web_password_manager_promo.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.h"
#endif
-@@ -71,7 +71,7 @@ std::vector<std::unique_ptr<PasswordPromoCardBase>> Ge
+@@ -75,7 +75,7 @@ std::vector<std::unique_ptr<PasswordPromoCardBase>> Ge
.get()));
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
new file mode 100644
index 000000000000..c113bb3b6b45
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.cc
+@@ -37,7 +37,7 @@ std::u16string RelaunchChromePromo::GetTitle() const {
+ return l10n_util::GetStringUTF16(
+ #if BUILDFLAG(IS_MAC)
+ IDS_PASSWORD_MANAGER_UI_RELAUNCH_CHROME_PROMO_CARD_TITLE
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ IDS_PASSWORD_MANAGER_UI_RELAUNCH_CHROME_PROMO_CARD_TITLE_LINUX
+ #endif
+ );
+@@ -47,7 +47,7 @@ std::u16string RelaunchChromePromo::GetDescription() c
+ return l10n_util::GetStringUTF16(
+ #if BUILDFLAG(IS_MAC)
+ IDS_PASSWORD_MANAGER_UI_RELAUNCH_CHROME_PROMO_CARD_DESCRIPTION
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ IDS_PASSWORD_MANAGER_UI_RELAUNCH_CHROME_PROMO_CARD_DESCRIPTION_LINUX
+ #endif
+ );
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_realbox_realbox__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_searchbox_searchbox__handler.cc
index 88a561de6447..831ce017e9c7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_realbox_realbox__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -1,24 +1,24 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/realbox/realbox_handler.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/chrome/browser/ui/webui/realbox/realbox_handler.cc
-@@ -148,7 +148,7 @@ const char* kMacShareIconResourceName =
+--- src/3rdparty/chromium/chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/searchbox/searchbox_handler.cc
+@@ -108,7 +108,7 @@ const char* kMacShareIconResourceName =
#elif BUILDFLAG(IS_WIN)
const char* kWinShareIconResourceName =
- "//resources/cr_components/omnibox/icons/win_share.svg";
+ "//resources/cr_components/searchbox/icons/win_share.svg";
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const char* kLinuxShareIconResourceName =
- "//resources/cr_components/omnibox/icons/share.svg";
+ "//resources/cr_components/searchbox/icons/share.svg";
#else
-@@ -207,7 +207,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -168,7 +168,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
- "//resources/cr_components/omnibox/icons/win_share_cr23.svg";
+ "//resources/cr_components/searchbox/icons/win_share_cr23.svg";
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
kLinuxShareIconResourceName =
- "//resources/cr_components/omnibox/icons/share_cr23.svg";
+ "//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -835,7 +835,7 @@ std::string RealboxHandler::PedalVectorIconToResourceN
+@@ -645,7 +645,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.cc
deleted file mode 100644
index 0ecc38b0da90..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/settings/accessibility_main_handler.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/chrome/browser/ui/webui/settings/accessibility_main_handler.cc
-@@ -19,7 +19,7 @@
- #include "content/public/browser/web_contents.h"
- #include "content/public/browser/web_ui.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "ui/accessibility/accessibility_features.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-
-@@ -39,7 +39,7 @@ void AccessibilityMainHandler::RegisterMessages() {
- base::BindRepeating(
- &AccessibilityMainHandler::HandleCheckAccessibilityImageLabels,
- base::Unretained(this)));
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- web_ui()->RegisterMessageCallback(
- "getScreenAiInstallState",
- base::BindRepeating(
-@@ -56,7 +56,7 @@ void AccessibilityMainHandler::OnJavascriptAllowed() {
- base::Unretained(this)));
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#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::IsPdfOcrEnabled()) {
- CHECK(!component_ready_observer_.IsObserving());
- component_ready_observer_.Observe(
-@@ -70,14 +70,14 @@ void AccessibilityMainHandler::OnJavascriptDisallowed(
- accessibility_subscription_ = {};
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#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::IsPdfOcrEnabled()) {
- component_ready_observer_.Reset();
- }
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- void AccessibilityMainHandler::DownloadProgressChanged(double progress) {
- CHECK_GE(progress, 0.0);
- CHECK_LE(progress, 1.0);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.h
deleted file mode 100644
index 5092cad265c4..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/settings/accessibility_main_handler.h.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/chrome/browser/ui/webui/settings/accessibility_main_handler.h
-@@ -13,7 +13,7 @@
- #include "chrome/browser/ash/accessibility/accessibility_manager.h"
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "base/scoped_observation.h"
- #include "chrome/browser/screen_ai/screen_ai_install_state.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-@@ -24,7 +24,7 @@ namespace settings {
- // chrome://settings/accessibility.
- class AccessibilityMainHandler
- : public ::settings::SettingsPageUIHandler
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- ,
- public screen_ai::ScreenAIInstallState::Observer
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-@@ -40,7 +40,7 @@ class AccessibilityMainHandler
- void OnJavascriptAllowed() override;
- void OnJavascriptDisallowed() override;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // screen_ai::ScreenAIInstallState::Observer:
- void DownloadProgressChanged(double progress) override;
- void StateChanged(screen_ai::ScreenAIInstallState::State state) override;
-@@ -50,7 +50,7 @@ class AccessibilityMainHandler
- void HandleGetScreenReaderState(const base::Value::List& args);
- void HandleCheckAccessibilityImageLabels(const base::Value::List& args);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- void HandleGetScreenAIInstallState(const base::Value::List& args);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-
-@@ -63,7 +63,7 @@ class AccessibilityMainHandler
- base::CallbackListSubscription accessibility_subscription_;
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- base::ScopedObservation<screen_ai::ScreenAIInstallState,
- screen_ai::ScreenAIInstallState::Observer>
- component_ready_observer_{this};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc
index 17580c061f6b..6e717d23d4e8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_appearance__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/settings/appearance_handler.cc
-@@ -28,7 +28,7 @@ void AppearanceHandler::RegisterMessages() {
+@@ -34,7 +34,7 @@ void AppearanceHandler::RegisterMessages() {
"useDefaultTheme",
base::BindRepeating(&AppearanceHandler::HandleUseTheme,
base::Unretained(this), ui::SystemTheme::kDefault));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index eb1f59d15da9..ff18a411565b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -138,7 +138,7 @@
- #include "ash/webui/settings/public/constants/routes.mojom.h"
+@@ -144,7 +144,7 @@
+ #include "chrome/browser/ui/chrome_pages.h"
#endif
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
@@ -9,7 +9,7 @@
#include "ui/display/screen.h"
#endif
-@@ -157,7 +157,7 @@
+@@ -163,7 +163,7 @@
#include "chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h"
#endif
@@ -18,16 +18,7 @@
#include "ui/linux/linux_ui_factory.h"
#include "ui/ozone/public/ozone_platform.h"
#endif
-@@ -265,7 +265,7 @@ void AddCommonStrings(content::WebUIDataSource* html_s
- base::FeatureList::IsEnabled(
- supervised_user::kClearingCookiesKeepsSupervisedUsersSignedIn));
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool allow_qt_theme = base::FeatureList::IsEnabled(ui::kAllowQt);
- #else
- bool allow_qt_theme = false;
-@@ -295,7 +295,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
+@@ -287,7 +287,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
{"focusHighlightLabel",
IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION},
#endif
@@ -36,27 +27,27 @@
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -440,7 +440,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"huge", IDS_SETTINGS_HUGE_FONT_SIZE},
- {"sidePanelAlignLeft", IDS_SETTINGS_SIDE_PANEL_ALIGN_LEFT},
- {"sidePanelAlignRight", IDS_SETTINGS_SIDE_PANEL_ALIGN_RIGHT},
+@@ -412,7 +412,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},
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
{"gtkTheme", IDS_SETTINGS_GTK_THEME},
{"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
{"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -450,7 +450,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- #else
- {"resetToDefaultTheme", IDS_SETTINGS_RESET_TO_DEFAULT_THEME},
+@@ -420,7 +420,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+ {"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
+ {"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -475,7 +475,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -448,7 +448,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc
new file mode 100644
index 000000000000..36e6cd423191
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/signin/profile_picker_handler.cc
+@@ -209,7 +209,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+
+ if (AccountInfo::IsManaged(entry->GetHostedDomain())) {
+ profile_entry.Set("avatarBadge", "cr:domain");
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ } else if (base::FeatureList::IsEnabled(
+ supervised_user::kShowKiteForSupervisedUsers) &&
+ entry->IsSupervised()) {
+@@ -1224,7 +1224,7 @@ void ProfilePickerHandler::BeginFirstWebContentsProfil
+ }
+
+ void ProfilePickerHandler::MaybeUpdateGuestMode() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (!base::FeatureList::IsEnabled(
+ supervised_user::kHideGuestModeForSupervisedUsers)) {
+ return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h
index 2c5c06693e34..13e2e0244d4d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info.h
@@ -1,18 +1,20 @@
---- src/3rdparty/chromium/chrome/common/channel_info.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/chrome/common/channel_info.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/chrome/common/channel_info.h
-@@ -104,13 +104,13 @@ void ClearChannelForTesting();
+@@ -12,7 +12,7 @@
+ #include "build/build_config.h"
+ #include "build/chromeos_buildflags.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ namespace base {
+ class Environment;
+ }
+@@ -100,7 +100,7 @@ void ClearChannelIdForTesting();
std::string GetChannelSuffixForDataDir();
#endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
std::string GetChannelSuffixForExtraFlagsEnvVarName();
- #endif
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
// Returns the channel-specific filename of the desktop shortcut used to launch
- // the browser.
- std::string GetDesktopName(base::Environment* env);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc
index e0d82654c4e1..a6d7b12c8479 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_channel__info__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/channel_info_posix.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/chrome/common/channel_info_posix.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/common/channel_info_posix.cc
-@@ -92,7 +92,7 @@ std::string GetChannelSuffixForDataDir() {
+@@ -95,7 +95,7 @@ std::string GetChannelSuffixForDataDir() {
}
}
@@ -9,9 +9,9 @@
std::string GetChannelSuffixForExtraFlagsEnvVarName() {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
const auto channel_state = GetChannelImpl();
-@@ -118,7 +118,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
+@@ -123,7 +123,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc
index bae41e5f8dd9..a6e133375fa7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc
@@ -1,23 +1,15 @@
---- src/3rdparty/chromium/chrome/common/chrome_features.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_features.cc
-@@ -76,14 +76,14 @@ BASE_FEATURE(kAppShimNotificationAttribution,
-
- // Enables the built-in DNS resolver.
- #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(kAsyncDns, "AsyncDns", base::FEATURE_ENABLED_BY_DEFAULT);
- #else
- BASE_FEATURE(kAsyncDns, "AsyncDns", base::FEATURE_DISABLED_BY_DEFAULT);
- #endif
+@@ -82,7 +82,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
+ #endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
BASE_FEATURE(kAutofillAddressSurvey,
-@@ -101,7 +101,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
+@@ -100,7 +100,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -26,7 +18,7 @@
// 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.
-@@ -311,7 +311,7 @@ BASE_FEATURE(kDesktopPWAsEnforceWebAppSettingsPolicy,
+@@ -266,7 +266,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
// Enables or disables Desktop PWAs to be auto-started on OS login.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -35,43 +27,25 @@
BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
"DesktopPWAsRunOnOsLogin",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -354,7 +354,7 @@ BASE_FEATURE(kDesktopPWAsTabStripSettings,
+@@ -302,7 +302,7 @@ BASE_FEATURE(kDesktopPWAsTabStripSettings,
+ "DesktopPWAsTabStripSettings",
base::FEATURE_DISABLED_BY_DEFAULT);
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// 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.
-@@ -372,7 +372,7 @@ BASE_FEATURE(kDisruptiveNotificationPermissionRevocati
-
- // Enable DNS over HTTPS (DoH).
- #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(kDnsOverHttps, "DnsOverHttps", base::FEATURE_ENABLED_BY_DEFAULT);
- #else
- BASE_FEATURE(kDnsOverHttps, "DnsOverHttps", base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -387,7 +387,7 @@ const base::FeatureParam<bool> kDnsOverHttpsShowUiPara
- const base::FeatureParam<bool> kDnsOverHttpsShowUiParam {
- &kDnsOverHttps, "ShowUi",
- #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)
- true
- #else
- false
-@@ -954,7 +954,7 @@ BASE_FEATURE(kLacrosSharedComponentsDir,
+@@ -874,7 +874,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
+ "KAnonymityServiceStorage",
base::FEATURE_ENABLED_BY_DEFAULT);
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kLinuxLowMemoryMonitor,
"LinuxLowMemoryMonitor",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -967,7 +967,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -887,7 +887,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h
index a9909ba92779..84ef3b471376 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/chrome/common/chrome_features.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_features.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_features.h
-@@ -60,13 +60,13 @@ BASE_DECLARE_FEATURE(kAppShimNotificationAttribution);
- COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAsyncDns);
+@@ -60,13 +60,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
+ #endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillAddressSurvey);
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillCardSurvey);
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillPasswordSurvey);
@@ -16,25 +16,25 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -226,7 +226,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -179,7 +179,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+ COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
- #endif
-
-@@ -567,7 +567,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
- BASE_DECLARE_FEATURE(kLacrosSharedComponentsDir);
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+ COMPONENT_EXPORT(CHROME_FEATURES)
+ BASE_DECLARE_FEATURE(kShortcutsNotApps);
+@@ -512,7 +512,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+ COMPONENT_EXPORT(CHROME_FEATURES)
+ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -575,7 +575,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -520,7 +520,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc
index 149d9f6d5f84..6567eded1593 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/chrome_paths.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_paths.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_paths.cc
@@ -30,7 +30,7 @@
#include "base/apple/foundation_util.h"
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -539,7 +539,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -541,7 +541,7 @@ bool PathProvider(int key, base::FilePath* result) {
return false;
}
break;
@@ -45,7 +45,7 @@
case chrome::DIR_POLICY_FILES: {
cur = base::FilePath(policy::kPolicyPath);
break;
-@@ -550,7 +550,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -552,7 +552,7 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(IS_CHROMEOS_ASH) || \
((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
BUILDFLAG(CHROMIUM_BRANDING)) || \
@@ -54,7 +54,7 @@
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
return false;
-@@ -559,7 +559,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -561,7 +561,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -63,8 +63,8 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -607,7 +607,7 @@ bool PathProvider(int key, base::FilePath* result) {
- #endif
+@@ -599,7 +599,7 @@ bool PathProvider(int key, base::FilePath* result) {
+ break;
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC))
@@ -72,7 +72,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -621,6 +621,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -613,6 +613,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/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
index d95559d81be5..d438657b7ea2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/chrome/common/chrome_switches.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_switches.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_switches.cc
-@@ -865,14 +865,14 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
+@@ -886,14 +886,14 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
index a7b5ecc41c53..7e17048e9752 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/chrome/common/chrome_switches.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_switches.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_switches.h
-@@ -274,12 +274,12 @@ extern const char kAllowNaClSocketAPI[];
+@@ -275,12 +275,12 @@ extern const char kAllowNaClSocketAPI[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_crash__keys.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_crash__keys.cc
new file mode 100644
index 000000000000..83c56c2c5483
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_crash__keys.cc
@@ -0,0 +1,28 @@
+--- src/3rdparty/chromium/chrome/common/crash_keys.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/chrome/common/crash_keys.cc
+@@ -56,7 +56,9 @@ class CrashKeyWithName {
+ ~CrashKeyWithName() = delete;
+
+ std::string_view Name() const { return name_; }
++#if BUILDFLAG(USE_CRASHPAD_ANNOTATION)
+ std::string_view Value() const { return crash_key_.value(); }
++#endif
+ void Clear() { crash_key_.Clear(); }
+ void Set(std::string_view value) { crash_key_.Set(value); }
+
+@@ -201,6 +203,7 @@ void AllocateCrashKeyInBrowserAndChildren(std::string_
+ GetCommandLineStringAnnotations().emplace_back(std::string(key)).Set(value);
+ }
+
++#if BUILDFLAG(USE_CRASHPAD_ANNOTATION)
+ void AppendStringAnnotationsCommandLineSwitch(base::CommandLine* command_line) {
+ std::string string_annotations;
+ for (const auto& crash_key : GetCommandLineStringAnnotations()) {
+@@ -212,6 +215,7 @@ void AppendStringAnnotationsCommandLineSwitch(base::Co
+ }
+ command_line->AppendSwitchASCII(kStringAnnotationsSwitch, string_annotations);
+ }
++#endif
+
+ void SetCrashKeysFromCommandLine(const base::CommandLine& command_line) {
+ SetStringAnnotations(command_line);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc
index 1175f7751430..f3017668a0a4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/common/extensions/permissions/chrome_permission_message_rules.cc
@@ -287,7 +287,7 @@ int GetEnterpriseReportingPrivatePermissionMessageId()
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc
index 6275e8892243..a9b6106b490e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc
@@ -1,21 +1,16 @@
---- src/3rdparty/chromium/chrome/common/media/cdm_registration.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/chrome/common/media/cdm_registration.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/chrome/common/media/cdm_registration.cc
-@@ -26,11 +26,11 @@
-
+@@ -33,7 +33,7 @@
#if BUILDFLAG(ENABLE_WIDEVINE)
+ #include "components/cdm/common/cdm_manifest.h"
#include "third_party/widevine/cdm/widevine_cdm_common.h" // nogncheck
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "base/native_library.h"
- #include "chrome/common/chrome_paths.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/no_destructor.h"
+ #include "base/native_library.h"
+ #include "chrome/common/chrome_paths.h"
#include "chrome/common/media/component_widevine_cdm_hint_file_linux.h"
- #include "media/cdm/supported_audio_codecs.h"
-@@ -56,7 +56,7 @@ using Robustness = content::CdmInfo::Robustness;
- #if BUILDFLAG(ENABLE_WIDEVINE)
+@@ -86,7 +86,7 @@ void ReportLacrosUMA(LacrosBundledWidevine value) {
+
#if (BUILDFLAG(BUNDLE_WIDEVINE_CDM) || \
BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)) && \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
@@ -23,25 +18,25 @@
// Create a CdmInfo for a Widevine CDM, using |version|, |cdm_library_path|, and
// |capability|.
std::unique_ptr<content::CdmInfo> CreateWidevineCdmInfo(
-@@ -101,7 +101,7 @@ std::unique_ptr<content::CdmInfo> CreateCdmInfoFromWid
+@@ -131,7 +131,7 @@ std::unique_ptr<content::CdmInfo> CreateCdmInfoFromWid
// BUILDFLAG(IS_CHROMEOS))
#if BUILDFLAG(BUNDLE_WIDEVINE_CDM) && \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
// On Linux/ChromeOS we have to preload the CDM since it uses the zygote
- // sandbox. On Windows and Mac, the bundled CDM is handled by the component
- // updater.
-@@ -125,7 +125,7 @@ content::CdmInfo* GetBundledWidevine() {
- // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
+ // sandbox. On Windows and Mac, CDM registration is handled by Component
+ // Update (as the CDM can be loaded only when needed).
+@@ -185,7 +185,7 @@ std::unique_ptr<content::CdmInfo> GetAshBundledWidevin
+ #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
- #if BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
- // This code checks to see if a component updated Widevine CDM can be found. If
- // there is one and it looks valid, return the CdmInfo for that CDM. Otherwise
- // return nullptr.
-@@ -160,7 +160,7 @@ void AddSoftwareSecureWidevine(std::vector<content::Cd
+ #if (BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH))) || \
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD))) || \
+ BUILDFLAG(IS_CHROMEOS_LACROS)
+ // This code checks to see if Component Updater picked a version of the Widevine
+ // CDM to be used last time it ran. (Component Updater may choose the bundled
+@@ -232,7 +232,7 @@ void AddSoftwareSecureWidevine(std::vector<content::Cd
/*supports_sub_key_systems=*/false, kWidevineCdmDisplayName,
kWidevineCdmType, base::Version(), base::FilePath());
@@ -50,3 +45,12 @@
#if defined(WIDEVINE_CDM_MIN_GLIBC_VERSION)
base::Version glibc_version(gnu_get_libc_version());
DCHECK(glibc_version.IsValid());
+@@ -493,7 +493,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
+ }
+
+ #if BUILDFLAG(ENABLE_WIDEVINE) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD))
+ std::vector<content::CdmInfo> GetSoftwareSecureWidevine() {
+ std::vector<content::CdmInfo> cdms;
+ AddSoftwareSecureWidevine(&cdms);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.h
new file mode 100644
index 000000000000..7875329b6133
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/common/media/cdm_registration.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/chrome/common/media/cdm_registration.h
+@@ -16,7 +16,7 @@
+ void RegisterCdmInfo(std::vector<content::CdmInfo>* cdms);
+
+ #if BUILDFLAG(ENABLE_WIDEVINE) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD))
+ // Returns the software secure Widevine CDM, if one exists.
+ std::vector<content::CdmInfo> GetSoftwareSecureWidevine();
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h
index c5be9ae3d7d6..ecbb3e4ee1c5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_component__widevine__cdm__hint__file__linux.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/chrome/common/media/component_widevine_cdm_hint_file_linux.h
-@@ -15,7 +15,7 @@
+@@ -17,7 +17,7 @@
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
+#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h
index 802ced7357f5..d7e2fbba4bea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/chrome/common/pref_names.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/common/pref_names.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/common/pref_names.h
-@@ -1323,7 +1323,7 @@ inline constexpr char kUseAshProxy[] = "lacros.proxy.u
+@@ -1379,7 +1379,7 @@ inline constexpr char kUseAshProxy[] = "lacros.proxy.u
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1449,7 +1449,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1552,7 +1552,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +18,7 @@
// 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";
-@@ -2001,7 +2001,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2159,7 +2159,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -27,7 +27,7 @@
inline constexpr char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -2439,14 +2439,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2602,14 +2602,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -44,7 +44,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2524,7 +2524,7 @@ inline constexpr char kAmbientAuthenticationInPrivateM
+@@ -2687,7 +2687,7 @@ inline constexpr char kAmbientAuthenticationInPrivateM
inline constexpr char kBasicAuthOverHttpEnabled[] =
"auth.basic_over_http_enabled";
@@ -53,7 +53,16 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3575,7 +3575,7 @@ inline constexpr char kFileOrDirectoryPickerWithoutGes
+@@ -3228,7 +3228,7 @@ inline constexpr char kDeviceWeeklyScheduledSuspend[]
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // Defines administrator-set availability of Chrome for Testing.
+ inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
+ #endif
+@@ -3824,7 +3824,7 @@ inline constexpr char kFileOrDirectoryPickerWithoutGes
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -62,18 +71,18 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3624,7 +3624,7 @@ inline constexpr char kCACertificateManagementAllowed[
+@@ -4094,7 +4094,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+ "policy.lens_desktop_ntp_search_enabled";
#endif
- #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)
- inline constexpr char kEnforceLocalAnchorConstraintsEnabled[] =
- "enforce_local_anchor_constraints_enabled";
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // 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
+@@ -4188,7 +4188,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+ "printing.oauth2_authorization_servers";
#endif
-@@ -3938,7 +3938,7 @@ inline constexpr char kThrottleNonVisibleCrossOriginIf
- inline constexpr char kNewBaseUrlInheritanceBehaviorAllowed[] =
- "new_base_url_inheritance_behavior_allowed";
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h
index 67f7f933a38f..a460a23a4f85 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/chrome/common/url_constants.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/chrome/common/url_constants.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/chrome/common/url_constants.h
-@@ -822,7 +822,7 @@ inline constexpr char kPhoneHubPermissionLearnMoreURL[
+@@ -929,7 +929,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+ inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
"https://support.google.com/chromebook?p=multidevice";
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// "Learn more" URL for the chrome apps deprecation dialog.
inline constexpr char kChromeAppsDeprecationLearnMoreURL[] =
"https://support.google.com/chrome?p=chrome_app_deprecation";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc
index 5904de8051e2..6caf2edb74e6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc
@@ -1,68 +1,37 @@
---- src/3rdparty/chromium/chrome/common/webui_url_constants.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/common/webui_url_constants.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/common/webui_url_constants.cc
-@@ -511,18 +511,18 @@ const char kOsUIVersionURL[] = "os://version";
- const char kOsUIVersionURL[] = "os://version";
+@@ -212,21 +212,21 @@ base::span<const base::cstring_view> ChromeURLHosts()
+ kChromeUIAssistantOptInHost,
#endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kChromeUIWebUIJsErrorHost[] = "webuijserror";
- const char kChromeUIWebUIJsErrorURL[] = "chrome://webuijserror/";
- #endif
-
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS_ASH)
+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- const char kChromeUIConnectorsInternalsHost[] = "connectors-internals";
+ kChromeUIConnectorsInternalsHost,
#endif
-
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kChromeUIDiscardsHost[] = "discards";
- const char kChromeUIDiscardsURL[] = "chrome://discards/";
+ kChromeUIDiscardsHost,
+ #endif
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kChromeUIWebAppSettingsHost,
#endif
-@@ -537,14 +537,14 @@ const char kChromeUILinuxProxyConfigHost[] = "linux-pr
+ #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
+ kChromeUILinuxProxyConfigHost,
#endif
-
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- const char kChromeUISandboxHost[] = "sandbox";
- #endif
-
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
- const char kChromeUIBrowserSwitchHost[] = "browser-switch";
- const char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
- const char kChromeUIIntroHost[] = "intro";
-@@ -563,7 +563,7 @@ const char kChromeUIProfilePickerStartupQuery[] = "sta
- const char kChromeUIProfilePickerStartupQuery[] = "startup";
- #endif
-
--#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- defined(TOOLKIT_VIEWS)) || \
- defined(USE_AURA)
- const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
-@@ -647,7 +647,7 @@ const char kCookiesSubPagePath[] = "/cookies";
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- const char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
- const char kChromeUIWebAppSettingsHost[] = "app-settings";
+ kChromeUISandboxHost,
#endif
-@@ -895,7 +895,7 @@ const char* const kChromeDebugURLs[] = {
- blink::kChromeUIGpuJavaCrashURL,
- kChromeUIJavaCrashURL,
+ #if BUILDFLAG(IS_WIN)
+@@ -305,7 +305,7 @@ base::span<const base::cstring_view> ChromeDebugURLs()
+ blink::kChromeUIGpuJavaCrashURL,
+ kChromeUIJavaCrashURL,
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- kChromeUIWebUIJsErrorURL,
+ kChromeUIWebUIJsErrorURL,
#endif
- kChromeUIQuitURL,
+ kChromeUIQuitURL,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h
index d618db9598da..9f430df4c710 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h
@@ -1,57 +1,56 @@
---- src/3rdparty/chromium/chrome/common/webui_url_constants.h.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/chrome/common/webui_url_constants.h.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/chrome/common/webui_url_constants.h
-@@ -430,24 +430,24 @@ extern const char kOsUIVersionURL[];
- extern const char kOsUIVersionURL[];
+@@ -584,24 +584,24 @@ inline constexpr char kOsUIVersionURL[] = "os://versio
+ inline constexpr char kOsUIVersionURL[] = "os://version";
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kChromeUIWebUIJsErrorHost[];
- extern const char kChromeUIWebUIJsErrorURL[];
+ inline constexpr char kChromeUIWebUIJsErrorHost[] = "webuijserror";
+ inline constexpr char kChromeUIWebUIJsErrorURL[] = "chrome://webuijserror/";
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS_ASH)
+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- extern const char kChromeUIConnectorsInternalsHost[];
+ inline constexpr char kChromeUIConnectorsInternalsHost[] =
+ "connectors-internals";
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- extern const char kChromeUIDiscardsHost[];
- extern const char kChromeUIDiscardsURL[];
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeUIDiscardsHost[] = "discards";
+ inline constexpr char kChromeUIDiscardsURL[] = "chrome://discards/";
#endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- extern const char kChromeUIWebAppSettingsURL[];
- extern const char kChromeUIWebAppSettingsHost[];
- #endif
-@@ -462,14 +462,14 @@ extern const char kChromeUILinuxProxyConfigHost[];
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
+ inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
+ inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
+@@ -613,13 +613,13 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- extern const char kChromeUISandboxHost[];
+ inline constexpr char kChromeUISandboxHost[] = "sandbox";
#endif
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
- extern const char kChromeUIBrowserSwitchHost[];
- extern const char kChromeUIBrowserSwitchURL[];
- extern const char kChromeUIIntroHost[];
-@@ -485,7 +485,7 @@ extern const char kChromeUIProfilePickerStartupQuery[]
- extern const char kChromeUIProfilePickerStartupQuery[];
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
+ inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
+ inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
+@@ -641,7 +641,7 @@ inline constexpr char kChromeUIProfilePickerUrl[] = "c
+ inline constexpr char kChromeUIProfilePickerUrl[] = "chrome://profile-picker/";
#endif
-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
+#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
defined(TOOLKIT_VIEWS)) || \
defined(USE_AURA)
- extern const char kChromeUITabModalConfirmDialogHost[];
+ inline constexpr char kChromeUITabModalConfirmDialogHost[] =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_chrome__render__frame__observer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_chrome__render__frame__observer.cc
deleted file mode 100644
index 81e5f33cbbed..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_chrome__render__frame__observer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/chrome/renderer/chrome_render_frame_observer.cc.orig 2024-01-30 07:53:34 UTC
-+++ src/3rdparty/chromium/chrome/renderer/chrome_render_frame_observer.cc
-@@ -353,7 +353,7 @@ void ChromeRenderFrameObserver::WillDetach(blink::Deta
-
- void ChromeRenderFrameObserver::DraggableRegionsChanged() {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Only the main frame is allowed to control draggable regions, to avoid other
- // frames manipulate the regions in the browser process.
- if (!render_frame()->IsMainFrame())
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn
deleted file mode 100644
index 2f7bbf9263f6..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/chrome/test/BUILD.gn.orig 2024-07-03 01:14:49 UTC
-+++ src/3rdparty/chromium/chrome/test/BUILD.gn
-@@ -11652,7 +11652,7 @@ test("chrome_app_unittests") {
- "//components/heap_profiling/in_process",
- "//components/safe_browsing:buildflags",
- ]
-- if (!is_fuchsia && !is_mac) {
-+ if (!is_fuchsia && !is_mac && !is_bsd) {
- deps += [ "//third_party/breakpad:client" ]
- }
- if (is_android) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_autofill__optimization__guide.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_autofill__optimization__guide.cc
new file mode 100644
index 000000000000..ee3e47fbb44b
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_autofill__optimization__guide.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/autofill/core/browser/autofill_optimization_guide.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/components/autofill/core/browser/autofill_optimization_guide.cc
+@@ -186,7 +186,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (has_credit_card_field &&
+ !personal_data_manager->payments_data_manager()
+ .GetServerCreditCards()
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_payments__data__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_payments__data__manager.cc
new file mode 100644
index 000000000000..022972f405a5
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_payments__data__manager.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/autofill/core/browser/payments_data_manager.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/autofill/core/browser/payments_data_manager.cc
+@@ -1054,7 +1054,7 @@ bool PaymentsDataManager::ShouldShowCardsFromAccountOp
+ // The feature is only for Linux, Windows, Mac, and Fuchsia.
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
+ // of lacros-chrome is complete.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA)
+ // This option should only be shown for users that have not enabled the Sync
+ // Feature and that have server credit cards available.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc
deleted file mode 100644
index 2f38a56af0ec..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/3rdparty/chromium/components/autofill/core/browser/personal_data_manager.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/components/autofill/core/browser/personal_data_manager.cc
-@@ -2409,7 +2409,8 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
- // This option should only be shown for users that have not enabled the Sync
- // Feature and that have server credit cards available.
- // TODO(crbug.com/1462552): Simplify once ConsentLevel::kSync and
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc
index a79b6bbd561a..9cd1bbfd0832 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc
@@ -1,8 +1,17 @@
---- src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc
-@@ -289,7 +289,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
+@@ -8,7 +8,7 @@ namespace autofill::features {
+
+ namespace autofill::features {
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
+ // When enabled, Chrome will extract the checkout amount from the checkout page
+ // of the allowlisted merchant websites.
+@@ -330,7 +330,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
bool ShouldShowImprovedUserConsentForCreditCardSave() {
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.h
new file mode 100644
index 000000000000..ab38da1dbce6
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.h.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.h
+@@ -14,7 +14,7 @@ namespace autofill::features {
+
+ // All features in alphabetical order.
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(AUTOFILL)
+ BASE_DECLARE_FEATURE(kAutofillEnableAmountExtractionDesktop);
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.cc
new file mode 100644
index 000000000000..84574c561362
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.cc
+@@ -118,7 +118,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kAutofillPredictionImprovementsEnabled,
+ false);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.h
new file mode 100644
index 000000000000..6fe5e319ce69
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__prefs.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/autofill/core/common/autofill_prefs.h
+@@ -73,7 +73,7 @@ inline constexpr char kAutofillPaymentCvcStorage[] =
+ inline constexpr char kAutofillPaymentCardBenefits[] =
+ "autofill.payment_card_benefits";
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Boolean that controls improved autofill filling predictions. When enabled,
+ // the autofill functionality is enhanced with adopting user data to
+ // the form being filled in, which is triggered by the user via an extra
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc
deleted file mode 100644
index ec562b672824..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/autofill/core/common/autofill_util.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/components/autofill/core/common/autofill_util.cc
-@@ -130,7 +130,7 @@ bool SanitizedFieldIsEmpty(const std::u16string& value
-
- bool ShouldAutoselectFirstSuggestionOnArrowDown() {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return true;
- #else
- return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc
index 69012a421e4d..c1eb7f78b63c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/commerce/core/commerce_feature_list.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/commerce/core/commerce_feature_list.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/commerce/core/commerce_feature_list.cc
-@@ -167,7 +167,7 @@ BASE_FEATURE(kPriceInsights,
+@@ -168,7 +168,7 @@ BASE_FEATURE(kPriceInsights,
"PriceInsights",
base::FEATURE_DISABLED_BY_DEFAULT);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,16 @@
BASE_FEATURE(kPriceInsightsRegionLaunched,
"PriceInsightsRegionLaunched",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -240,7 +240,7 @@ BASE_FEATURE(kShoppingCollection,
+@@ -246,7 +246,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
+ &kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, false};
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEnableDiscountInfoApiRegionLaunched,
+ "EnableDiscountInfoApiRegionLaunched",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -281,7 +281,7 @@ const base::FeatureParam<bool> kDeleteAllMerchantsOnCl
BASE_FEATURE(kShoppingList, "ShoppingList", base::FEATURE_DISABLED_BY_DEFAULT);
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_constrained__window_constrained__window__views.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_constrained__window_constrained__window__views.cc
new file mode 100644
index 000000000000..940819c6d055
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_constrained__window_constrained__window__views.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/constrained_window/constrained_window_views.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/constrained_window/constrained_window_views.cc
+@@ -372,7 +372,7 @@ bool SupportsGlobalScreenCoordinates() {
+ }
+
+ bool PlatformClipsChildrenToViewport() {
+-#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn
index 2c7831ca85a6..18256b1dc1ad 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn
@@ -1,15 +1,6 @@
---- src/3rdparty/chromium/components/crash/core/app/BUILD.gn.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/components/crash/core/app/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/crash/core/app/BUILD.gn
-@@ -76,7 +76,7 @@ static_library("app") {
- "crashpad.h",
- ]
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [ "crashpad_linux.cc" ]
- }
-
-@@ -89,6 +89,10 @@ static_library("app") {
+@@ -70,6 +70,10 @@ static_library("app") {
]
}
@@ -20,7 +11,16 @@
defines = [ "CRASH_IMPLEMENTATION" ]
public_deps = [ ":lib" ]
-@@ -117,7 +121,7 @@ static_library("app") {
+@@ -83,7 +87,7 @@ static_library("app") {
+ "//third_party/crashpad/crashpad/util",
+ ]
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [ "crashpad_linux.cc" ]
+ data_deps = [ ":chrome_crashpad_handler" ]
+ }
+@@ -103,7 +107,7 @@ static_library("app") {
libs = [ "log" ]
}
@@ -29,7 +29,7 @@
deps += [
"//base:base_static",
"//components/crash/core/common",
-@@ -245,11 +249,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
+@@ -233,11 +237,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
# define custom UserStreamDataSources.
executable("chrome_crashpad_handler") {
sources = [ "chrome_crashpad_handler.cc" ]
@@ -39,5 +39,5 @@
- "//third_party/crashpad/crashpad/handler",
- ]
- if (is_mac && (is_component_build || is_asan)) {
+ if (is_mac && (is_component_build || is_asan || is_ubsan_any)) {
ldflags = [
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc
index 64bcd72f3ed5..2bd79f4c1c25 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.cc
-@@ -92,7 +92,7 @@ bool UserPermissionServiceImpl::ShouldCollectConsent()
+@@ -87,7 +87,7 @@ bool UserPermissionServiceImpl::ShouldCollectConsent()
consent_required_by_dependent_policy;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h
index d13ac5ce39bc..c92c830a39cf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_device__signals_core_browser_user__permission__service__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/components/device_signals/core/browser/user_permission_service_impl.h
-@@ -39,7 +39,7 @@ class UserPermissionServiceImpl : public UserPermissio
+@@ -38,7 +38,7 @@ class UserPermissionServiceImpl : public UserPermissio
// UserPermissionService:
bool ShouldCollectConsent() const override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc
index 6811eee84075..11ea03876dae 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc
@@ -172,7 +172,7 @@ uint64_t GetDefaultMemoryLimit() {
// Limits the number of FDs used to 32, assuming a 4MB allocation size.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_enterprise_watermarking_watermark.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_enterprise_watermarking_watermark.cc
new file mode 100644
index 000000000000..b970439996cc
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_enterprise_watermarking_watermark.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/components/enterprise/watermarking/watermark.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/enterprise/watermarking/watermark.cc
+@@ -34,7 +34,7 @@ gfx::Font WatermarkFont() {
+ "Segoe UI",
+ #elif BUILDFLAG(IS_MAC)
+ "SF Pro Text",
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ "Ubuntu",
+ #elif BUILDFLAG(IS_CHROMEOS)
+ "Google Sans",
+@@ -45,7 +45,7 @@ gfx::Font WatermarkFont() {
+ }
+
+ gfx::Font::Weight WatermarkFontWeight() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return gfx::Font::Weight::SEMIBOLD;
+ #else
+ return gfx::Font::Weight::MEDIUM;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_eye__dropper_eye__dropper__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_eye__dropper_eye__dropper__view.cc
new file mode 100644
index 000000000000..ea603f929c8c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_eye__dropper_eye__dropper__view.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/eye_dropper/eye_dropper_view.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/components/eye_dropper/eye_dropper_view.cc
+@@ -203,7 +203,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+ // EyeDropper/WidgetDelegate.
+ set_owned_by_client();
+ SetPreferredSize(GetSize());
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Use TYPE_MENU for Linux to ensure that the eye dropper view is displayed
+ // above the color picker.
+ views::Widget::InitParams params(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc
index 25bc2e504c09..17792f8bf29b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc
@@ -1,24 +1,24 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_configurations.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_configurations.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_configurations.cc
-@@ -48,7 +48,7 @@ FeatureConfig CreateAlwaysTriggerConfig(const base::Fe
+@@ -95,7 +95,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
- absl::optional<FeatureConfig> GetClientSideFeatureConfig(
+ std::optional<FeatureConfig> GetClientSideFeatureConfig(
const base::Feature* feature) {
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// The IPH bubble for link capturing has a trigger set to ANY so that it
// always shows up. The per app specific guardrails are independently stored
-@@ -67,7 +67,7 @@ absl::optional<FeatureConfig> GetClientSideFeatureConf
+@@ -114,7 +114,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (kIPHPasswordsAccountStorageFeature.name == feature->name) {
- absl::optional<FeatureConfig> config = FeatureConfig();
+ if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
+ std::optional<FeatureConfig> config = FeatureConfig();
config->valid = true;
-@@ -1530,7 +1530,8 @@ absl::optional<FeatureConfig> GetClientSideFeatureConf
+@@ -1641,7 +1641,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -26,5 +26,5 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+ BUILDFLAG(IS_BSD)
- if (kIPHAutofillExternalAccountProfileSuggestionFeature.name ==
- feature->name) {
+ if (kIPHAutofillCreditCardBenefitFeature.name == feature->name) {
+ // Credit card benefit IPH is shown:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc
index 2f530474bd2f..97e187feeb43 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc
@@ -1,29 +1,30 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_constants.cc
-@@ -21,7 +21,7 @@ BASE_FEATURE(kUseClientConfigIPH,
+@@ -18,7 +18,7 @@ BASE_FEATURE(kIPHDemoMode, "IPH_DemoMode", base::FEATU
BASE_FEATURE(kIPHDummyFeature, "IPH_Dummy", base::FEATURE_DISABLED_BY_DEFAULT);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kIPHBatterySaverModeFeature,
- "IPH_BatterySaverMode",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -610,7 +610,7 @@ constexpr base::FeatureParam<int> kDefaultBrowserEligi
- /*default_value=*/365};
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ BASE_FEATURE(kEsbDownloadRowPromoFeature,
+ "EsbDownloadRowPromo",
+@@ -639,7 +639,8 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
#endif // BUILDFLAG(IS_IOS)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- BASE_FEATURE(kIPHAutofillExternalAccountProfileSuggestionFeature,
- "IPH_AutofillExternalAccountProfileSuggestion",
-@@ -736,7 +736,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kIPHAutofillCreditCardBenefitFeature,
+ "IPH_AutofillCreditCardBenefit",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -776,7 +777,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // This can be enabled by default, as the DesktopPWAsLinkCapturing flag is
- // needed for the IPH linked to this feature to work, and use-cases to show
- // the IPH are guarded by that flag.
+ // This can be enabled by default, as the DesktopPWAsLinkCapturing
+ // flag is needed for the IPH linked to this feature to work, and
+ // use-cases to show the IPH are guarded by that flag.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h
index 5307419b1a12..8c7fb5946d0a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h
@@ -1,29 +1,30 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_constants.h
-@@ -25,7 +25,7 @@ BASE_DECLARE_FEATURE(kUseClientConfigIPH);
+@@ -20,7 +20,7 @@ BASE_DECLARE_FEATURE(kIPHDemoMode);
BASE_DECLARE_FEATURE(kIPHDummyFeature);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kIPHBatterySaverModeFeature);
- BASE_DECLARE_FEATURE(kIPHCompanionSidePanelFeature);
- BASE_DECLARE_FEATURE(kIPHCompanionSidePanelRegionSearchFeature);
-@@ -252,7 +252,7 @@ extern const base::FeatureParam<int>
- kDefaultBrowserEligibilitySlidingWindowParam;
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ BASE_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
+ #endif
+@@ -258,7 +258,8 @@ BASE_DECLARE_FEATURE(kDefaultBrowserTriggerCriteriaExp
#endif // BUILDFLAG(IS_IOS)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kIPHAutofillCreditCardBenefitFeature);
+ BASE_DECLARE_FEATURE(kIPHAutofillDisabledVirtualCardSuggestionFeature);
BASE_DECLARE_FEATURE(kIPHAutofillExternalAccountProfileSuggestionFeature);
- BASE_DECLARE_FEATURE(kIPHAutofillVirtualCardCVCSuggestionFeature);
-@@ -300,7 +300,7 @@ BASE_DECLARE_FEATURE(kIPHScalableIphHelpAppBasedTenFea
+@@ -309,7 +310,7 @@ BASE_DECLARE_FEATURE(kIPHScalableIphHelpAppBasedTenFea
BASE_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
#endif
-#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(kIPHDesktopPWAsLinkCapturingLaunch);
+ BASE_DECLARE_FEATURE(kIPHToolbarManagementButtonFeature);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc
index ae61a1f12f14..8ce5396aa65b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc
@@ -1,29 +1,30 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_list.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_list.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_list.cc
-@@ -157,7 +157,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSPromoStaySafeFeature,
+@@ -165,7 +165,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSLensOverlayEntrypointTipFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- &kIPHBatterySaverModeFeature,
- &kIPHCompanionSidePanelFeature,
- &kIPHCompanionSidePanelRegionSearchFeature,
-@@ -214,7 +214,7 @@ const base::Feature* const kAllFeatures[] = {
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ &kEsbDownloadRowPromoFeature,
+ #endif
+@@ -230,7 +230,8 @@ const base::Feature* const kAllFeatures[] = {
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_BSD)
+ &kIPHAutofillCreditCardBenefitFeature,
+ &kIPHAutofillDisabledVirtualCardSuggestionFeature,
&kIPHAutofillExternalAccountProfileSuggestionFeature,
- &kIPHAutofillVirtualCardCVCSuggestionFeature,
-@@ -262,7 +262,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -281,7 +282,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
&kIPHDesktopPWAsLinkCapturingLaunch,
+ &kIPHToolbarManagementButtonFeature,
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h
index 640c3bcdada2..5270d24a7620 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h
@@ -1,24 +1,25 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_list.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_list.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_list.h
-@@ -288,7 +288,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSPromoStaySafeFeature, "I
+@@ -288,7 +288,7 @@ DEFINE_VARIATION_PARAM(kIPHHomeCustomizationMenuFeatur
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- DEFINE_VARIATION_PARAM(kIPHBatterySaverModeFeature, "IPH_BatterySaverMode");
- DEFINE_VARIATION_PARAM(kIPHCompanionSidePanelFeature, "IPH_CompanionSidePanel");
- DEFINE_VARIATION_PARAM(kIPHCompanionSidePanelRegionSearchFeature,
-@@ -386,7 +386,7 @@ DEFINE_VARIATION_PARAM(kIPHBackNavigationMenuFeature,
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
+ #endif
+@@ -389,7 +389,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSaveV2CloseGroupFe
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- DEFINE_VARIATION_PARAM(kIPHAutofillExternalAccountProfileSuggestionFeature,
- "IPH_AutofillExternalAccountProfileSuggestion");
-@@ -470,7 +470,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_BSD)
+ DEFINE_VARIATION_PARAM(kIPHAutofillCreditCardBenefitFeature,
+ "IPH_AutofillCreditCardBenefit");
+
+@@ -481,7 +482,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
@@ -26,31 +27,32 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -615,7 +615,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- VARIATION_ENTRY(kIPHiOSPromoMadeForIOSFeature),
- VARIATION_ENTRY(kIPHiOSPromoStaySafeFeature),
+ DEFINE_VARIATION_PARAM(kIPHToolbarManagementButtonFeature,
+@@ -646,7 +647,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+ VARIATION_ENTRY(kIPHHomeCustomizationMenuFeature),
+ VARIATION_ENTRY(kIPHiOSLensOverlayEntrypointTipFeature),
#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),
-@@ -672,7 +672,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -701,7 +702,8 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_BSD)
+ VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
+ VARIATION_ENTRY(kIPHAutofillDisabledVirtualCardSuggestionFeature),
VARIATION_ENTRY(kIPHAutofillExternalAccountProfileSuggestionFeature),
- VARIATION_ENTRY(kIPHAutofillVirtualCardCVCSuggestionFeature),
-@@ -720,7 +720,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+@@ -753,7 +755,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunch),
+ VARIATION_ENTRY(kIPHToolbarManagementButtonFeature),
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc
index 4c38ab9ecbd8..9add38f973ef 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/flags_ui/flags_state.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/flags_ui/flags_state.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/flags_ui/flags_state.cc
-@@ -741,7 +741,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
+@@ -755,7 +755,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
return kOsCrOS;
#elif BUILDFLAG(IS_CHROMEOS_LACROS)
return kOsLacros;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc
index 69d4aa842e2e..27bcf84ab858 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/gwp_asan/client/gwp_asan.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/gwp_asan/client/gwp_asan.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/components/gwp_asan/client/gwp_asan.cc
-@@ -70,7 +70,7 @@ namespace {
+@@ -75,7 +75,7 @@ namespace {
// ProcessSamplingBoost is the multiplier to increase the
// ProcessSamplingProbability in scenarios where we want to perform additional
// testing (e.g., on canary/dev builds).
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan__features.cc
new file mode 100644
index 000000000000..e4e1feef289b
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan__features.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/gwp_asan/client/gwp_asan_features.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/components/gwp_asan/client/gwp_asan_features.cc
+@@ -9,7 +9,7 @@
+ namespace gwp_asan::internal {
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || \
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
+ constexpr base::FeatureState kDefaultEnabled = base::FEATURE_ENABLED_BY_DEFAULT;
+ #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc
index 2e677802856f..2f837207d73c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_crash__handler_crash__analyzer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/gwp_asan/crash_handler/crash_analyzer.cc
-@@ -30,7 +30,7 @@
+@@ -35,7 +35,7 @@
#include "third_party/crashpad/crashpad/snapshot/process_snapshot.h"
#include "third_party/crashpad/crashpad/util/process/process_memory.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#elif BUILDFLAG(IS_APPLE)
#include <mach/exception_types.h>
-@@ -90,7 +90,7 @@ bool CrashAnalyzer::GetExceptionInfo(
+@@ -95,7 +95,7 @@ bool CrashAnalyzer::GetExceptionInfo(
crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
const crashpad::ExceptionSnapshot& exception) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc
index ce4ef2e65108..6756d682021c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.cc
@@ -1,15 +1,6 @@
---- src/3rdparty/chromium/components/live_caption/caption_util.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/live_caption/caption_util.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/live_caption/caption_util.cc
-@@ -145,7 +145,7 @@ bool IsLiveCaptionFeatureSupported() {
- return false;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Check if the CPU has the required instruction set to run the Speech
- // On-Device API (SODA) library.
- static bool has_sse41 = base::CPU().has_sse41();
-@@ -167,7 +167,7 @@ std::string GetCaptionSettingsUrl() {
+@@ -139,7 +139,7 @@ std::string GetCaptionSettingsUrl() {
return "chrome://os-settings/audioAndCaptions";
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h
index 8a704f098a16..577c1578c7b1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_live__caption_caption__util.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/live_caption/caption_util.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/live_caption/caption_util.h.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/components/live_caption/caption_util.h
-@@ -14,7 +14,7 @@ class PrefService;
+@@ -15,7 +15,7 @@ class PrefService;
namespace captions {
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc
index 7a008681696b..4c4610c1f1df 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/media_router/common/media_source.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/media_router/common/media_source.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/components/media_router/common/media_source.cc
-@@ -59,7 +59,7 @@ bool IsSystemAudioCaptureSupported() {
+@@ -57,7 +57,7 @@ bool IsSystemAudioCaptureSupported() {
+ if (!media::IsSystemLoopbackCaptureSupported()) {
+ return false;
}
- #if BUILDFLAG(IS_MAC)
- return base::FeatureList::IsEnabled(media::kMacLoopbackAudioForCast);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return base::FeatureList::IsEnabled(media::kPulseaudioLoopbackForCast);
#else
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_enum__table.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_enum__table.h
new file mode 100644
index 000000000000..62f9326b6060
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_enum__table.h
@@ -0,0 +1,15 @@
+--- src/3rdparty/chromium/components/media_router/common/providers/cast/channel/enum_table.h.orig 2025-02-21 12:29:33 UTC
++++ src/3rdparty/chromium/components/media_router/common/providers/cast/channel/enum_table.h
+@@ -368,7 +368,12 @@ class EnumTable {
+
+ private:
+ #ifdef ARCH_CPU_64_BITS
++#ifdef __cpp_lib_hardware_interference_size
+ alignas(std::hardware_destructive_interference_size)
++#else
++ static constexpr std::size_t hardware_destructive_interference_size = 64;
++ alignas(hardware_destructive_interference_size)
++#endif
+ #endif
+ std::initializer_list<Entry> data_;
+ bool is_sorted_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc
index f3babba05b53..55707f8b64c9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/metrics/metrics_log.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/metrics/metrics_log.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/components/metrics/metrics_log.cc
-@@ -53,7 +53,7 @@
+@@ -56,7 +56,7 @@
#include "base/win/current_module.h"
#endif
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -142,7 +142,7 @@ void RecordCurrentTime(
+@@ -146,7 +146,7 @@ void RecordCurrentTime(
}
}
@@ -18,7 +18,7 @@
metrics::SystemProfileProto::OS::XdgSessionType ToProtoSessionType(
base::nix::SessionType session_type) {
switch (session_type) {
-@@ -393,7 +393,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -415,7 +415,7 @@ void MetricsLog::RecordCoreSystemProfile(
// OperatingSystemVersion refers to the ChromeOS release version.
#if BUILDFLAG(IS_CHROMEOS_ASH)
os->set_kernel_version(base::SysInfo::KernelVersion());
@@ -27,7 +27,7 @@
// Linux operating system version is copied over into kernel version to be
// consistent.
os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
-@@ -410,7 +410,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -432,7 +432,7 @@ void MetricsLog::RecordCoreSystemProfile(
os->set_build_number(base::SysInfo::GetIOSBuildNumber());
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h
index ed1281ea2ffb..1f6a776b0422 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/named_mojo_ipc_server/connection_info.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/components/named_mojo_ipc_server/connection_info.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/named_mojo_ipc_server/connection_info.h
-@@ -13,7 +13,7 @@
+@@ -12,7 +12,7 @@
#include "base/win/scoped_handle.h"
#elif BUILDFLAG(IS_MAC)
#include <bsm/libbsm.h>
@@ -9,9 +9,9 @@
#include <sys/socket.h>
#endif
-@@ -32,7 +32,7 @@ struct ConnectionInfo {
- absl::optional<base::win::ScopedHandle> impersonation_token{};
- #elif BUILDFLAG(IS_MAC)
+@@ -29,7 +29,7 @@ struct ConnectionInfo {
+ base::ProcessId pid{};
+ #if BUILDFLAG(IS_MAC)
audit_token_t audit_token{};
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
index 1054198b46a2..70a527cdc7c9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc
-@@ -22,7 +22,7 @@ namespace named_mojo_ipc_server {
+@@ -23,7 +23,7 @@ namespace named_mojo_ipc_server {
// static
mojo::PlatformChannelEndpoint ConnectToServer(
const mojo::NamedPlatformChannel::ServerName& server_name) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__system__lock_lock.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__system__lock_lock.h
new file mode 100644
index 000000000000..65f7818502f9
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__system__lock_lock.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/named_system_lock/lock.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/components/named_system_lock/lock.h
+@@ -38,7 +38,7 @@ class ScopedLock {
+ // may acquire that lock. The lock name has different meanings per platform:
+ // Linux: A shared memory object name starting with `/`. E.g. `/MyApp.lock`.
+ // Mac: A bootstrap service name (see `man bootstrap_check_in`).
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ static std::unique_ptr<ScopedLock> Create(const std::string& name,
+ base::TimeDelta timeout);
+ #elif BUILDFLAG(IS_WIN)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc
index 52e9d647cf2e..5a1f7c4c3666 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc
-@@ -827,7 +827,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
+@@ -849,7 +849,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
// backport, having it behave differently than in stable would be a bigger
// problem. TODO: Does this work in later macOS releases?
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc
index 65846afede75..09e18bd11848 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_util.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_util.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_util.cc
-@@ -39,7 +39,7 @@ optimization_guide::proto::Platform GetPlatform() {
+@@ -35,7 +35,7 @@ optimization_guide::proto::Platform GetPlatform() {
return optimization_guide::proto::PLATFORM_CHROMEOS;
#elif BUILDFLAG(IS_ANDROID)
return optimization_guide::proto::PLATFORM_ANDROID;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_browser_secret__portal__key__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_browser_secret__portal__key__provider.cc
new file mode 100644
index 000000000000..3c83ff265da7
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_browser_secret__portal__key__provider.cc
@@ -0,0 +1,12 @@
+--- src/3rdparty/chromium/components/os_crypt/async/browser/secret_portal_key_provider.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/os_crypt/async/browser/secret_portal_key_provider.cc
+@@ -5,7 +5,9 @@
+ #include "components/os_crypt/async/browser/secret_portal_key_provider.h"
+
+ #include <fcntl.h>
++#if BUILDFLAG(IS_LINUX)
+ #include <linux/limits.h>
++#endif
+
+ #include <array>
+ #include <utility>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_common_encryptor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_common_encryptor.cc
new file mode 100644
index 000000000000..f4403568aa9f
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_async_common_encryptor.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/os_crypt/async/common/encryptor.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/os_crypt/async/common/encryptor.cc
+@@ -277,7 +277,7 @@ std::optional<std::string> Encryptor::DecryptData(
+ // or not encryption worked or not, and certainly not advisable to recommend
+ // a re-encryption of this potentially invalid data.
+ // TODO(crbug.com/365712505): Remove this fallback.
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && \
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) && \
+ !(BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || \
+ BUILDFLAG(IS_FUCHSIA)
+ if (plaintext == string_data) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc
index 82e9cd60a576..123dc26ce3e3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_libsecret__util__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/os_crypt/sync/libsecret_util_linux.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/components/os_crypt/sync/libsecret_util_linux.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/os_crypt/sync/libsecret_util_linux.cc
-@@ -99,16 +99,22 @@ bool LibsecretLoader::EnsureLibsecretLoaded() {
+@@ -185,16 +185,22 @@ bool LibsecretLoader::EnsureLibsecretLoaded() {
// static
bool LibsecretLoader::LoadLibsecret() {
@@ -19,9 +19,9 @@
// We wanted to use libsecret, but we couldn't load it. Warn, because
// either the user asked for this, or we autodetected it incorrectly. (Or
// the system has broken libraries, which is also good to warn about.)
- // TODO(crbug.com/607435): Channel this message to the user-facing log
+ // TODO(crbug.com/40467093): Channel this message to the user-facing log
- VLOG(1) << "Could not load libsecret-1.so.0: " << dlerror();
-+ VLOG(1) << "Could not load << " << kSecretLib << ": " << dlerror();
++ VLOG(1) << "Could not load " << kSecretLib << ": " << dlerror();
return false;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h
index 8bbbbc3083c8..81e2c3eeadee 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_sync_os__crypt.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/os_crypt/sync/os_crypt.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/components/os_crypt/sync/os_crypt.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/os_crypt/sync/os_crypt.h
@@ -14,7 +14,7 @@
#include "build/build_config.h"
@@ -11,7 +11,7 @@
@@ -23,7 +23,7 @@ class PrefRegistrySimple;
class PrefService;
- #endif
+ #endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
@@ -67,6 +67,6 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Create the KeyStorage. Will be null if no service is found. A Config must
- // be set before every call to this method.
- std::unique_ptr<KeyStorageLinux> CreateKeyStorage();
+ // Returns a cached string of "peanuts". Is thread-safe.
+ crypto::SymmetricKey* GetPasswordV10();
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc
index d92d62501494..c4646513fbb8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/paint_preview/browser/paint_preview_client.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/paint_preview/browser/paint_preview_client.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/paint_preview/browser/paint_preview_client.cc
-@@ -313,8 +313,8 @@ void PaintPreviewClient::CapturePaintPreview(
+@@ -326,8 +326,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/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc
index 5f4b049edd33..3c90cff537cb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/paint_preview/player/player_compositor_delegate.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/paint_preview/player/player_compositor_delegate.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/components/paint_preview/player/player_compositor_delegate.cc
-@@ -455,8 +455,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
+@@ -434,8 +434,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
auto chrome_version = capture_result_->proto.metadata().chrome_version();
const auto& current_chrome_version = version_info::GetVersion();
if (capture_result_->proto.metadata().has_chrome_version() &&
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc
index 06065cf3e0d1..2ade6a08b107 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.cc
-@@ -24,7 +24,7 @@ BASE_FEATURE(kButterOnDesktopFollowup,
-
+@@ -41,7 +41,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
"ClearUndecryptablePasswordsInSync",
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -104,7 +104,7 @@ BASE_FEATURE(kPasswordManagerLogToTerminal,
- "PasswordManagerLogToTerminal",
+@@ -92,7 +92,7 @@ BASE_FEATURE(kPasswordManualFallbackAvailable,
+ "PasswordManualFallbackAvailable",
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",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ #if BUILDFLAG(IS_MAC)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h
index 9245405b0828..84bf605a3a42 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.h
-@@ -94,7 +94,7 @@ BASE_DECLARE_FEATURE(kPasswordManagerEnableSenderServi
- // terminal.
- BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
+@@ -93,7 +93,7 @@ BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
+ // Enables triggering password suggestions through the context menu.
+ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables "Needs access to keychain, restart chrome" bubble and banner.
BASE_DECLARE_FEATURE(kRestartToGainAccessToKeychain);
- #endif // BUILDFLAG(IS_MAC)
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc
index 8d4ec9f7d604..4c5293c3b005 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_form_manager.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_form_manager.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_form_manager.cc
-@@ -58,7 +58,7 @@
+@@ -61,7 +61,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,16 +9,16 @@
#include "components/os_crypt/sync/os_crypt.h"
#endif
-@@ -229,7 +229,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
+@@ -231,7 +231,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
return false;
}
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool ShouldShowKeychainErrorBubble(
- absl::optional<PasswordStoreBackendError> backend_error) {
+ std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -794,7 +794,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -888,7 +888,7 @@ void PasswordFormManager::OnFetchCompleted() {
error.value().type);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc
index ca56f648cb7f..8a17db823f50 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/password_manager.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manager.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/password_manager.cc
-@@ -363,7 +363,7 @@ void PasswordManager::RegisterProfilePrefs(
- registry->RegisterListPref(prefs::kPasswordManagerPromoCardsList);
+@@ -414,7 +414,7 @@ void PasswordManager::RegisterProfilePrefs(
+ prefs::kAutofillableCredentialsAccountStoreLoginDatabase, false);
#endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -9,3 +9,12 @@
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
+@@ -427,7 +427,7 @@ void PasswordManager::RegisterProfilePrefs(
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kDeletingUndecryptablePasswordsEnabled,
+ true);
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__client.h
new file mode 100644
index 000000000000..d6e78b1fc41d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__client.h
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manager_client.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_manager_client.h
+@@ -30,7 +30,7 @@
+ #include "net/cert/cert_status_flags.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #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"
+@@ -545,7 +545,7 @@ class PasswordManagerClient {
+ CredentialsCallback callback);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ // Shows the bubble with the details of the `form`.
+ virtual void OpenPasswordDetailsBubble(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.cc
new file mode 100644
index 000000000000..6a88a620db20
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.cc.orig 2024-06-17 12:56:06 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.cc
+@@ -6,7 +6,7 @@
+
+ namespace password_manager {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Specifies which encryption storage backend to use. Possible values are
+ // kwallet, kwallet5, kwallet6, gnome-libsecret, basic.
+ // Any other value will lead to Chrome detecting the best backend automatically.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.h
new file mode 100644
index 000000000000..b2f0bb60a916
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager__switches.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_manager_switches.h
+@@ -10,7 +10,7 @@
+
+ namespace password_manager {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kPasswordStore[];
+ extern const char kEnableEncryptionSelection[];
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.cc
new file mode 100644
index 000000000000..35be47bb23c8
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.cc
+@@ -43,7 +43,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Returns the password form corresponding to the `payload` data. In most
+ // cases there is only one such form stored, but having more than one or no
+ // forms is also possible. If there is more than one form, showing any of them
+@@ -281,7 +281,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
+ }
+ case autofill::SuggestionType::kViewPasswordDetails: {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::optional<password_manager::PasswordForm> credentials =
+ GetCorrespondingPasswordForm(
+ suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
+@@ -413,7 +413,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
+ const Suggestion::PasswordSuggestionDetails& payload,
+ base::OnceClosure on_allowed) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (payload.is_cross_domain) {
+ cross_domain_confirmation_popup_controller_ =
+ password_client_->ShowCrossDomainConfirmationPopup(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.h
new file mode 100644
index 000000000000..9211994d6db1
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manual__fallback__flow.h
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_manual_fallback_flow.h
+@@ -17,7 +17,7 @@
+ #include "components/password_manager/core/browser/ui/saved_passwords_presenter.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -178,7 +178,7 @@ class PasswordManualFallbackFlow : public autofill::Au
+ std::unique_ptr<device_reauth::DeviceAuthenticator> authenticator_;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<PasswordCrossDomainConfirmationPopupController>
+ cross_domain_confirmation_popup_controller_;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store__factory__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store__factory__util.cc
new file mode 100644
index 000000000000..01de67ab4575
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store__factory__util.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_store_factory_util.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_store_factory_util.cc
+@@ -29,7 +29,7 @@ namespace {
+ LoginDatabase::DeletingUndecryptablePasswordsEnabled GetPolicyFromPrefs(
+ PrefService* prefs) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ return LoginDatabase::DeletingUndecryptablePasswordsEnabled(
+ prefs->GetBoolean(prefs::kDeletingUndecryptablePasswordsEnabled));
+ #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database.cc
new file mode 100644
index 000000000000..8abe6a31437d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database.cc
+@@ -1030,7 +1030,7 @@ bool ShouldDeleteUndecryptablePasswords(
+ bool is_user_data_dir_policy_set,
+ bool is_enabled_by_policy,
+ IsAccountStore is_account_store) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string user_data_dir_string;
+ std::unique_ptr<base::Environment> environment(base::Environment::Create());
+ // On Linux user data directory ca be specified using an env variable. If it
+@@ -1049,7 +1049,7 @@ bool ShouldDeleteUndecryptablePasswords(
+ return false;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (command_line->HasSwitch(password_manager::kPasswordStore)) {
+ RecordShouldDeleteUndecryptablePasswordsMetric(
+ ShouldDeleteUndecryptablePasswordsResult::
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database__async__helper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database__async__helper.cc
new file mode 100644
index 000000000000..9bbb04406a0b
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__store_login__database__async__helper.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_store/login_database_async_helper.cc
+@@ -154,7 +154,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
+ std::vector<PasswordForm> matched_forms;
+ if (!login_db_ ||
+ !login_db_->GetLogins(form, include_psl, &matched_forms)) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return PasswordStoreBackendError(
+ OSCrypt::IsEncryptionAvailable()
+ ? PasswordStoreBackendErrorType::kUncategorized
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.cc
new file mode 100644
index 000000000000..cee3f8137f01
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.cc
+@@ -187,7 +187,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void StubPasswordManagerClient::OpenPasswordDetailsBubble(
+ const password_manager::PasswordForm& form) {}
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.h
new file mode 100644
index 000000000000..dd569b066731
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_stub__password__manager__client.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.h.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/stub_password_manager_client.h
+@@ -75,7 +75,7 @@ class StubPasswordManagerClient : public PasswordManag
+ MockPasswordFeatureManager* GetPasswordFeatureManager();
+ version_info::Channel GetChannel() const override;
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void OpenPasswordDetailsBubble(
+ const password_manager::PasswordForm& form) override;
+ std::unique_ptr<
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_sync_password__sync__bridge.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_sync_password__sync__bridge.cc
deleted file mode 100644
index 93e1c684834f..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_sync_password__sync__bridge.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/sync/password_sync_bridge.cc.orig 2023-10-27 05:38:38 UTC
-+++ src/3rdparty/chromium/components/password_manager/core/browser/sync/password_sync_bridge.cc
-@@ -197,7 +197,7 @@ bool ShouldRecoverPasswordsDuringMerge() {
- }
-
- bool ShouldCleanSyncMetadataDuringStartupWhenDecryptionFails() {
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return ShouldRecoverPasswordsDuringMerge() &&
- base::FeatureList::IsEnabled(
- features::kForceInitialSyncWhenDecryptionFails);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.cc
deleted file mode 100644
index a43967c49118..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.cc.orig 2023-10-27 05:38:38 UTC
-+++ src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.cc
-@@ -18,7 +18,7 @@ BASE_FEATURE(kEnableOverwritingPlaceholderUsernames,
- "EnableOverwritingPlaceholderUsernames",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // When enabled, initial sync will be forced during startup if the password
- // store has encryption service failures.
- BASE_FEATURE(kForceInitialSyncWhenDecryptionFails,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h
deleted file mode 100644
index e117fb35e7d8..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.h.orig 2023-12-10 06:10:27 UTC
-+++ src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.h
-@@ -19,7 +19,7 @@ namespace password_manager::features {
- // alongside the definition of their values in the .cc file.
- BASE_DECLARE_FEATURE(kEnableOverwritingPlaceholderUsernames);
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kForceInitialSyncWhenDecryptionFails);
- #endif
- BASE_DECLARE_FEATURE(kForgotPasswordFormSupport);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h
index 14a22bf48457..94d3ccc84bfe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/components/password_manager/core/common/password_manager_pref_names.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/password_manager/core/common/password_manager_pref_names.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/password_manager/core/common/password_manager_pref_names.h
-@@ -324,7 +324,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
+@@ -41,7 +41,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ // Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
+ // If set to false it blocks deleting undecryptable passwords, otherwise the
+ // deletion can happen.
+@@ -334,7 +334,7 @@ inline constexpr char kAutofillableCredentialsAccountS
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h
index d174e24d6b30..5e31ce9bb588 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/performance_manager/public/features.h.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/components/performance_manager/public/features.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/components/performance_manager/public/features.h
-@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kRunOnDedicatedThreadPoolThread);
+@@ -21,7 +21,7 @@ BASE_DECLARE_FEATURE(kRunOnMainThreadSync);
#if !BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc
index ce43d7c06a79..bd364678d5d6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/policy/core/browser/policy_pref_mapping_test.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/policy/core/browser/policy_pref_mapping_test.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/components/policy/core/browser/policy_pref_mapping_test.cc
-@@ -318,7 +318,7 @@ class PolicyTestCase {
+@@ -411,7 +411,7 @@ class PolicyTestCase {
const std::string os("chromeos_lacros");
#elif BUILDFLAG(IS_IOS)
const std::string os("ios");
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc
index e5c6928ce9c7..0debdfe734c4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_client.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_client.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -554,7 +554,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -703,7 +703,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
new file mode 100644
index 000000000000..b433e28c007a
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
+@@ -25,7 +25,7 @@ namespace policy {
+
+ namespace {
+
+-#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
+ // continue using the stale information. Thus, no specific response to a store
+ // error is required. NB: Changes to is_managed fire OnStoreLoaded().
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Client is registered means we have successfully get policy key once. However,
+ // a following policy fetch request is failed because we can't verified
+ // signature. Delete the policy key so that we can get it again with next
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc
index 244cc5c20edb..d97731e4c262 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_util.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_util.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_util.cc
@@ -20,7 +20,7 @@
#endif
@@ -26,7 +26,7 @@
#include <algorithm>
#include <utility>
-@@ -86,7 +91,7 @@ namespace em = enterprise_management;
+@@ -88,7 +93,7 @@ namespace em = enterprise_management;
std::string GetMachineName() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
@@ -35,7 +35,7 @@
char hostname[HOST_NAME_MAX];
if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
return hostname;
-@@ -143,7 +148,7 @@ std::string GetMachineName() {
+@@ -145,7 +150,7 @@ std::string GetMachineName() {
std::string GetOSVersion() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
@@ -44,7 +44,7 @@
return base::SysInfo::OperatingSystemVersion();
#elif BUILDFLAG(IS_WIN)
base::win::OSInfo::VersionNumber version_number =
-@@ -166,7 +171,7 @@ std::string GetOSArchitecture() {
+@@ -168,7 +173,7 @@ std::string GetOSArchitecture() {
}
std::string GetOSUsername() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc
index e746a2814462..733f5400d0b7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/policy/core/common/policy_utils.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/policy/core/common/policy_utils.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/policy/core/common/policy_utils.cc
-@@ -28,7 +28,7 @@ bool IsPolicyTestingEnabled(PrefService* pref_service,
+@@ -22,7 +22,7 @@ bool IsPolicyTestingEnabled(PrefService* pref_service,
return true;
}
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
if (channel == version_info::Channel::DEV) {
return true;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py
index fb0b794ebdc6..6ef9338ffdb1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_tools_generate__policy__source.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/policy/tools/generate_policy_source.py.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/policy/tools/generate_policy_source.py.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/components/policy/tools/generate_policy_source.py
-@@ -37,9 +37,9 @@ PLATFORM_STRINGS = {
+@@ -38,9 +38,9 @@ PLATFORM_STRINGS = {
'ios': ['ios'],
'fuchsia': ['fuchsia'],
'chrome.win': ['win'],
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.cc
deleted file mode 100644
index 3ec6f5e3413e..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/3rdparty/chromium/components/qr_code_generator/features.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/components/qr_code_generator/features.cc
-@@ -11,6 +11,10 @@ namespace qr_code_generator {
-
- BASE_FEATURE(kRustyQrCodeGeneratorFeature,
- "RustyQrCodeGenerator",
-+#if BUILDFLAG(IS_BSD)
-+ base::FEATURE_DISABLED_BY_DEFAULT);
-+#else
- base::FEATURE_ENABLED_BY_DEFAULT);
-+#endif
-
- } // namespace qr_code_generator
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.h
deleted file mode 100644
index 5efb11c19bc6..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/3rdparty/chromium/components/qr_code_generator/features.h.orig 2024-01-30 07:53:34 UTC
-+++ src/3rdparty/chromium/components/qr_code_generator/features.h
-@@ -26,7 +26,11 @@ BASE_DECLARE_FEATURE(kRustyQrCodeGeneratorFeature);
- // See https://crbug.com/1431991 for more details about the feature and the
- // Rust QR Code Generator project.
- inline bool IsRustyQrCodeGeneratorFeatureEnabled() {
-+#ifdef notyet
- return base::FeatureList::IsEnabled(kRustyQrCodeGeneratorFeature);
-+#else
-+ return false;
-+#endif
- }
-
- } // namespace qr_code_generator
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_qr__code__generator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_qr__code__generator.cc
deleted file mode 100644
index ec91cb953e18..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_qr__code__generator.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- src/3rdparty/chromium/components/qr_code_generator/qr_code_generator.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/components/qr_code_generator/qr_code_generator.cc
-@@ -11,12 +11,16 @@
- #include <vector>
-
- #include "base/check_op.h"
-+#ifdef notyet
- #include "base/containers/span_rust.h"
-+#endif
- #include "base/memory/raw_ptr.h"
- #include "base/notreached.h"
- #include "base/numerics/safe_conversions.h"
- #include "components/qr_code_generator/features.h"
-+#ifdef notyet
- #include "components/qr_code_generator/qr_code_generator_ffi_glue.rs.h"
-+#endif
-
- namespace qr_code_generator {
-
-@@ -572,6 +576,7 @@ size_t SegmentSpanLength(base::span<const QRCodeGenera
- return sum;
- }
-
-+#ifdef notyet
- absl::optional<QRCodeGenerator::GeneratedCode> GenerateQrCodeUsingRust(
- base::span<const uint8_t> in,
- absl::optional<int> min_version) {
-@@ -596,6 +601,7 @@ absl::optional<QRCodeGenerator::GeneratedCode> Generat
- CHECK_EQ(code.data.size(), static_cast<size_t>(code.qr_size * code.qr_size));
- return code;
- }
-+#endif
-
- } // namespace
-
-@@ -613,9 +619,11 @@ QRCodeGenerator::GeneratedCode::~GeneratedCode() = def
- absl::optional<QRCodeGenerator::GeneratedCode> QRCodeGenerator::Generate(
- base::span<const uint8_t> in,
- absl::optional<int> min_version) {
-+#ifdef notyet
- if (IsRustyQrCodeGeneratorFeatureEnabled()) {
- return GenerateQrCodeUsingRust(in, min_version);
- }
-+#endif
-
- if (in.size() > kMaxInputSize) {
- return absl::nullopt;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py
index bdf0bdb12355..d564950f63ab 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_content_resources_gen__file__type__proto.py
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/components/safe_browsing/content/resources/gen_file_type_proto.py.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/components/safe_browsing/content/resources/gen_file_type_proto.py.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/components/safe_browsing/content/resources/gen_file_type_proto.py
-@@ -38,6 +38,8 @@ def PlatformTypes():
- "fuchsia":
- download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_FUCHSIA,
+@@ -37,6 +37,8 @@ def PlatformTypes():
+ "chromeos":
+ download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_CHROME_OS,
"linux": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_LINUX,
+ "openbsd": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_LINUX,
+ "freebsd": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_LINUX,
"mac": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_MAC,
"win": download_file_types_pb2.DownloadFileType.PLATFORM_TYPE_WINDOWS,
- }
-@@ -181,7 +183,7 @@ class DownloadFileTypeProtoGenerator(BinaryProtoGenera
+ # LINT.ThenChange(BUILD.gn:PlatformTypes)
+@@ -179,7 +181,7 @@ class DownloadFileTypeProtoGenerator(BinaryProtoGenera
'-t',
'--type',
help='The platform type. One of android, chromeos, ' +
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
index 9a59f366b1ca..6f6cebb8d418 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc
-@@ -116,7 +116,7 @@ std::ostream& operator<<(std::ostream& os, const ListI
+@@ -119,7 +119,7 @@ std::ostream& operator<<(std::ostream& os, const ListI
PlatformType GetCurrentPlatformType() {
#if BUILDFLAG(IS_WIN)
return WINDOWS_PLATFORM;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
index a1dc6484a884..41a580d4f00d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc
-@@ -109,7 +109,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
- return RTLookupRequest::OS_TYPE_FUCHSIA;
+@@ -110,7 +110,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
+ return RTLookupRequest::OS_TYPE_CHROME_OS;
#elif BUILDFLAG(IS_IOS)
return RTLookupRequest::OS_TYPE_IOS;
-#elif BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc
index 06925fa38d05..5e15e5c695ee 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/safe_browsing/core/common/features.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/safe_browsing/core/common/features.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/safe_browsing/core/common/features.cc
-@@ -201,7 +201,7 @@ BASE_FEATURE(kSafeBrowsingSkipSubresources,
- BASE_FEATURE(kSafeBrowsingSkipSubresources2,
- "SafeBrowsingSkipSubResources2",
+@@ -237,7 +237,7 @@ BASE_FEATURE(kRippleForEnhancedProtection,
+ BASE_FEATURE(kSafeBrowsingAsyncRealTimeCheck,
+ "SafeBrowsingAsyncRealTimeCheck",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_search__engine__choice_search__engine__choice__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_search__engine__choice_search__engine__choice__service.cc
new file mode 100644
index 000000000000..55b6a288ca0c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_search__engine__choice_search__engine__choice__service.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/search_engines/search_engine_choice/search_engine_choice_service.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/search_engines/search_engine_choice/search_engine_choice_service.cc
+@@ -594,7 +594,7 @@ void SearchEngineChoiceService::RegisterLocalStatePref
+
+ int SearchEngineChoiceService::GetCountryIdInternal() {
+ // `country_codes::kCountryIDAtInstall` may not be set yet.
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Android, ChromeOS and Linux, `country_codes::kCountryIDAtInstall` is
+ // computed asynchronously using platform-specific signals, and may not be
+ // available yet.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc
index 9f4f9b8b075e..1739649004be 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/search_engines/template_url_service.cc.orig 2024-02-29 08:25:16 UTC
+--- src/3rdparty/chromium/components/search_engines/template_url_service.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/search_engines/template_url_service.cc
-@@ -2915,7 +2915,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
+@@ -3060,7 +3060,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
std::unique_ptr<EnterpriseSiteSearchManager>
TemplateURLService::GetEnterpriseSiteSearchManager(PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
return base::FeatureList::IsEnabled(omnibox::kSiteSearchSettingsPolicy)
? std::make_unique<EnterpriseSiteSearchManager>(
prefs, base::BindRepeating(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_public_cpp_utilities.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_public_cpp_utilities.cc
deleted file mode 100644
index 784fcadcebcc..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_public_cpp_utilities.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/components/services/screen_ai/public/cpp/utilities.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/components/services/screen_ai/public/cpp/utilities.cc
-@@ -32,7 +32,7 @@ constexpr char kScreenAIDlcRootPath[] =
- "/run/imageloader/screen-ai/package/root/";
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- constexpr base::FilePath::CharType kScreenAIResourcePathForTests[] =
- FILE_PATH_LITERAL("third_party/screen-ai/linux/resources");
-
-@@ -72,7 +72,7 @@ base::FilePath GetComponentDir() {
- }
-
- base::FilePath GetLatestComponentBinaryPath() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (features::IsScreenAITestModeEnabled()) {
- CHECK_IS_TEST();
- return GetTestComponentBinaryPath();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
deleted file mode 100644
index f3b1f5a23310..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2024-01-30 07:53:34 UTC
-+++ src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc
-@@ -53,6 +53,7 @@ bool ScreenAIPreSandboxHook(sandbox::policy::SandboxLi
- }
- }
-
-+#if !BUILDFLAG(IS_BSD)
- auto* instance = sandbox::policy::SandboxLinux::GetInstance();
-
- std::vector<BrokerFilePermission> permissions{
-@@ -75,6 +76,7 @@ bool ScreenAIPreSandboxHook(sandbox::policy::SandboxLi
- sandbox::syscall_broker::COMMAND_OPEN}),
- permissions, sandbox::policy::SandboxLinux::PreSandboxHook(), options);
- instance->EngageNamespaceSandboxIfPossible();
-+#endif
-
- return true;
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
deleted file mode 100644
index 6b7b6ea44244..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig 2023-04-28 17:01:32 UTC
-+++ src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h
-@@ -5,7 +5,13 @@
- #ifndef COMPONENTS_SERVICES_SCREEN_AI_SANDBOX_SCREEN_AI_SANDBOX_HOOK_LINUX_H_
- #define COMPONENTS_SERVICES_SCREEN_AI_SANDBOX_SCREEN_AI_SANDBOX_HOOK_LINUX_H_
-
-+#include "build/build_config.h"
-+
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#else
- #include "sandbox/policy/linux/sandbox_linux.h"
-+#endif
-
- namespace screen_ai {
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.cc
deleted file mode 100644
index d791d36f0857..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/signin/public/base/signin_switches.cc.orig 2024-07-03 01:14:49 UTC
-+++ src/3rdparty/chromium/components/signin/public/base/signin_switches.cc
-@@ -102,7 +102,7 @@ BASE_FEATURE(kUnoDesktop, "UnoDesktop", base::FEATURE_
- BASE_FEATURE(kUnoDesktop, "UnoDesktop", base::FEATURE_DISABLED_BY_DEFAULT);
-
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kMinorModeRestrictionsForHistorySyncOptIn,
- "MinorModeRestrictionsForHistorySyncOptIn",
- base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.h
deleted file mode 100644
index 95e273e34b2c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/signin/public/base/signin_switches.h.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/components/signin/public/base/signin_switches.h
-@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kUnoDesktop);
-
- // Controls the view mode for (history) sync screen.
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kMinorModeRestrictionsForHistorySyncOptIn);
- #endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_soda_soda__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_soda_soda__util.cc
new file mode 100644
index 000000000000..1713989bb166
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_soda_soda__util.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/components/soda/soda_util.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/components/soda/soda_util.cc
+@@ -27,7 +27,7 @@
+ #include "base/win/windows_version.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_X86_FAMILY)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_FAMILY)
+ #include "base/cpu.h"
+ #endif
+
+@@ -52,7 +52,7 @@ bool IsSupportedChromeOS() {
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsSupportedLinux() {
+ #if defined(ARCH_CPU_X86_FAMILY)
+ // Check if the CPU has the required instruction set to run the Speech
+@@ -83,7 +83,7 @@ bool IsSupportedWin() {
+ bool IsOnDeviceSpeechRecognitionSupported() {
+ #if BUILDFLAG(IS_CHROMEOS)
+ return IsSupportedChromeOS();
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return IsSupportedLinux();
+ #elif BUILDFLAG(IS_WIN)
+ return IsSupportedWin();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc
index 21005be66449..93795121b94e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/components/startup_metric_utils/common/startup_metric_utils.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/startup_metric_utils/common/startup_metric_utils.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/components/startup_metric_utils/common/startup_metric_utils.cc
-@@ -85,7 +85,7 @@ base::TimeTicks CommonStartupMetricRecorder::StartupTi
+@@ -94,7 +94,7 @@ base::TimeTicks CommonStartupMetricRecorder::StartupTi
// Enabling this logic on OS X causes a significant performance regression.
- // TODO(crbug.com/601270): Remove IS_APPLE ifdef once priority changes are
- // ignored on Mac main thread.
+ // TODO(crbug.com/40464036): Remove IS_APPLE ifdef once utility processes
+ // set their desired main thread priority.
-#if !BUILDFLAG(IS_APPLE)
+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
static bool statics_initialized = false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
index 0ba648cfe5a9..fcac51b90320 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/storage_monitor/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/components/storage_monitor/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/components/storage_monitor/BUILD.gn
-@@ -78,7 +78,7 @@ jumbo_static_library("storage_monitor") {
+@@ -76,7 +76,7 @@ jumbo_static_library("storage_monitor") {
deps += [ "//services/device/public/mojom" ]
}
} else if (is_linux || is_chromeos_lacros) {
@@ -9,7 +9,7 @@
sources += [
"mtab_watcher_linux.cc",
"mtab_watcher_linux.h",
-@@ -185,7 +185,7 @@ source_set("unit_tests") {
+@@ -181,7 +181,7 @@ source_set("unit_tests") {
"storage_monitor_chromeos_unittest.cc",
]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__metrics__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__metrics__service.cc
new file mode 100644
index 000000000000..9090384e1feb
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__metrics__service.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_metrics_service.cc
+@@ -47,7 +47,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer
+ extensions_metrics_delegate_(std::move(extensions_metrics_delegate)) {
+ DCHECK(pref_service_);
+ DCHECK(url_filter_);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ CHECK(extensions_metrics_delegate_)
+ << "Extensions metrics delegate must exist on Win/Linux/Mac";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__preferences.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__preferences.cc
new file mode 100644
index 000000000000..9c5b1eb3fcdd
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__preferences.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_preferences.cc
+@@ -147,7 +147,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+ registry->RegisterBooleanPref(prefs::kChildAccountStatusKnown, false);
+ registry->RegisterStringPref(prefs::kFamilyLinkUserMemberRole, std::string());
+ #if BUILDFLAG(ENABLE_EXTENSIONS) && \
+- (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX))
++ (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ registry->RegisterIntegerPref(
+ prefs::kLocallyParentApprovedExtensionsMigrationState,
+ static_cast<int>(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc
index 081a1691cb22..3e8480327dc4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_service.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_service.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_service.cc
-@@ -164,7 +164,7 @@ FirstTimeInterstitialBannerState SupervisedUserService
+@@ -152,7 +152,7 @@ FirstTimeInterstitialBannerState SupervisedUserService
const FirstTimeInterstitialBannerState original_state) {
FirstTimeInterstitialBannerState target_state = original_state;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_IOS)
+ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- if (supervised_user::CanDisplayFirstTimeInterstitialBanner()) {
- if (original_state != FirstTimeInterstitialBannerState::kSetupComplete &&
- can_show_first_time_interstitial_banner_) {
+ if (original_state != FirstTimeInterstitialBannerState::kSetupComplete &&
+ can_show_first_time_interstitial_banner_) {
+ target_state = FirstTimeInterstitialBannerState::kNeedToShow;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc
index 551d9d381553..2a3b83548b58 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc
@@ -1,56 +1,45 @@
---- src/3rdparty/chromium/components/supervised_user/core/common/features.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/components/supervised_user/core/common/features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/components/supervised_user/core/common/features.cc
-@@ -64,7 +64,7 @@ bool IsLocalWebApprovalsEnabled() {
- // particular aspects. If one or more of these sub-feature flags are enabled,
- // then child account detection logic is implicitly enabled.
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kFilterWebsitesForSupervisedUsersOnDesktopAndIOS,
- "FilterWebsitesForSupervisedUsersOnDesktopAndIOS",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -74,7 +74,7 @@ BASE_FEATURE(kFilterWebsitesForSupervisedUsersOnDeskto
+@@ -67,7 +67,7 @@ BASE_FEATURE(kUpdatedSupervisedUserExtensionApprovalSt
+ "UpdatedSupervisedUserExtensionApprovalStrings",
base::FEATURE_DISABLED_BY_DEFAULT);
- #endif
--#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(kSupervisedPrefsControlledBySupervisedStore,
- "SupervisedPrefsControlledBySupervisedStore",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -86,7 +86,7 @@ BASE_FEATURE(kSupervisedPrefsControlledBySupervisedSto
+-#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(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop,
+ "EnableExtensionsPermissionsForSupervisedUsersOnDesktop",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -82,7 +82,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
+ #if BUILDFLAG(IS_CHROMEOS)
+ return base::FeatureList::IsEnabled(
+ kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
+-#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ bool skipParentApprovalEnabled = base::FeatureList::IsEnabled(
+ kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
+ bool permissionExtensionsForSupervisedUsersEnabled =
+@@ -107,13 +107,13 @@ BASE_FEATURE(kSupervisedUserProfileSigninIPH,
+ "SupervisedUserProfileSigninIPH",
+ base::FEATURE_DISABLED_BY_DEFAULT);
- // Whether to display a "Managed by your parent" or similar text for supervised
- // users in various UI surfaces.
-#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(kEnableManagedByParentUi,
- "EnableManagedByParentUi",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -96,7 +96,7 @@ BASE_FEATURE(kEnableManagedByParentUi,
+ BASE_FEATURE(kShowKiteForSupervisedUsers,
+ "ShowKiteForSupervisedUsers",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
--#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(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop,
- "EnableExtensionsPermissionsForSupervisedUsersOnDesktop",
+-#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(kHideGuestModeForSupervisedUsers,
+ "HideGuestModeForSupervisedUsers",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -123,7 +123,7 @@ BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervi
+ "ForceSafeSearchForUnauthenticatedSupervisedUsers",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -115,7 +115,7 @@ bool CanDisplayFirstTimeInterstitialBanner() {
- // When enabled non-syncing signed in supervised users will not be signed out of
- // their google account when cookies are cleared
-#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(kClearingCookiesKeepsSupervisedUsersSignedIn,
- "ClearingCookiesKeepsSupervisedUsersSignedIn",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -162,7 +162,7 @@ bool IsChildAccountSupervisionEnabled() {
- return base::FeatureList::IsEnabled(
- supervised_user::
- kFilterWebsitesForSupervisedUsersOnDesktopAndIOS) ||
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- base::FeatureList::IsEnabled(
- supervised_user::
- kEnableExtensionsPermissionsForSupervisedUsersOnDesktop) ||
+ BASE_FEATURE(kForceSupervisedUserReauthenticationForYouTube,
+ "ForceSupervisedUserReauthenticationForYouTube",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h
index fa546fc35858..9de7071fe1c4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h
@@ -1,11 +1,34 @@
---- src/3rdparty/chromium/components/supervised_user/core/common/features.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/components/supervised_user/core/common/features.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/supervised_user/core/common/features.h
-@@ -24,7 +24,7 @@ BASE_DECLARE_FEATURE(kEnableManagedByParentUi);
- extern const base::FeatureParam<std::string> kManagedByParentUiMoreInfoUrl;
- BASE_DECLARE_FEATURE(kClearingCookiesKeepsSupervisedUsersSignedIn);
+@@ -25,7 +25,7 @@ BASE_DECLARE_FEATURE(
+ // Applies new informative strings during the parental extension approval flow.
+ BASE_DECLARE_FEATURE(kUpdatedSupervisedUserExtensionApprovalStrings);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
BASE_DECLARE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
#endif
+@@ -59,11 +59,11 @@ BASE_DECLARE_FEATURE(kSupervisedUserProfileSigninIPH);
+
+ // Displays a Family Link kite badge on the supervised user avatar in various
+ // surfaces.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kShowKiteForSupervisedUsers);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // This hides the following guest mode entry points for supervised users:
+ //
+ // * In the Profile menu for supervised profiles
+@@ -75,7 +75,7 @@ BASE_DECLARE_FEATURE(kHideGuestModeForSupervisedUsers)
+ // unauthenticated (e.g. signed out of the content area) account.
+ BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Force re-authentication when an unauthenticated supervised user tries to
+ // access YouTube, so that content restrictions can be applied.
+ BASE_DECLARE_FEATURE(kForceSupervisedUserReauthenticationForYouTube);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_pref__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_pref__names.h
new file mode 100644
index 000000000000..fc75a77dbd40
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_pref__names.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/supervised_user/core/common/pref_names.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/components/supervised_user/core/common/pref_names.h
+@@ -137,7 +137,7 @@ inline constexpr char kFirstTimeInterstitialBannerStat
+ "profile.managed.banner_state";
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // An integer pref that stores the current state of the local extension
+ // parent approval migration when the feature
+ // `kEnableSupervisedUserSkipParentApprovalToInstallExtensions` becomes enabled.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc
index 4c825d79ccdb..cc8d26204f9d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_sync__device__info_local__device__info__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/sync_device_info/local_device_info_util.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/sync_device_info/local_device_info_util.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/sync_device_info/local_device_info_util.cc
-@@ -82,7 +82,7 @@ void OnMachineStatisticsLoaded(LocalDeviceNameInfo* na
+@@ -85,7 +85,7 @@ void OnMachineStatisticsLoaded(LocalDeviceNameInfo* na
sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
#if BUILDFLAG(IS_CHROMEOS)
return sync_pb::SyncEnums_DeviceType_TYPE_CROS;
@@ -9,7 +9,7 @@
return sync_pb::SyncEnums_DeviceType_TYPE_LINUX;
#elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
switch (ui::GetDeviceFormFactor()) {
-@@ -107,7 +107,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
+@@ -110,7 +110,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
return DeviceInfo::OsType::kChromeOsAsh;
#elif BUILDFLAG(IS_CHROMEOS_LACROS)
return DeviceInfo::OsType::kChromeOsLacros;
@@ -18,7 +18,7 @@
return DeviceInfo::OsType::kLinux;
#elif BUILDFLAG(IS_ANDROID)
return DeviceInfo::OsType::kAndroid;
-@@ -126,7 +126,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
+@@ -129,7 +129,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_system__cpu_cpu__probe.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_system__cpu_cpu__probe.cc
new file mode 100644
index 000000000000..279e4d00c55a
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_system__cpu_cpu__probe.cc
@@ -0,0 +1,12 @@
+--- src/3rdparty/chromium/components/system_cpu/cpu_probe.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/system_cpu/cpu_probe.cc
+@@ -30,6 +30,9 @@ std::unique_ptr<CpuProbe> CpuProbe::Create() {
+ return CpuProbeWin::Create();
+ #elif BUILDFLAG(IS_MAC)
+ return CpuProbeMac::Create();
++#elif BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++ return nullptr;
+ #else
+ return nullptr;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_trusted__vault_trusted__vault__connection__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_trusted__vault_trusted__vault__connection__impl.cc
new file mode 100644
index 000000000000..11614709e0d3
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_trusted__vault_trusted__vault__connection__impl.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/trusted_vault/trusted_vault_connection_impl.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/trusted_vault/trusted_vault_connection_impl.cc
+@@ -102,7 +102,7 @@ GetLocalPhysicalDeviceType() {
+ // currently used or even built on all platforms.
+ #if BUILDFLAG(IS_CHROMEOS)
+ return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_CHROMEOS;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_LINUX;
+ #elif BUILDFLAG(IS_ANDROID)
+ return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_ANDROID;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc
index 8e39f14d2c90..be51222521a8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/update_client/update_query_params.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/components/update_client/update_query_params.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/update_client/update_query_params.cc
-@@ -42,6 +42,8 @@ const char kOs[] =
+@@ -40,6 +40,8 @@ const char kOs[] =
"fuchsia";
#elif BUILDFLAG(IS_OPENBSD)
"openbsd";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc
index 67c3cd176ebe..98ec7812edd8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/user_education/views/help_bubble_view.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/user_education/views/help_bubble_view.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/user_education/views/help_bubble_view.cc
-@@ -1009,7 +1009,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
+@@ -852,7 +852,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
void HelpBubbleView::OnBeforeBubbleWidgetInit(views::Widget::InitParams* params,
views::Widget* widget) const {
BubbleDialogDelegateView::OnBeforeBubbleWidgetInit(params, widget);
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Help bubbles anchored to menus may be clipped to their anchors' bounds,
// resulting in visual errors, unless they use accelerated rendering. See
- // crbug.com/1445770 for details.
+ // crbug.com/1445770 for details. This also applies to bubbles anchored to
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc
index 3b52feef7e0e..43f09c0ab8f6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/variations/service/variations_service.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/variations/service/variations_service.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/variations/service/variations_service.cc
-@@ -98,7 +98,7 @@ std::string GetPlatformString() {
+@@ -102,7 +102,7 @@ std::string GetPlatformString() {
return "android";
#elif BUILDFLAG(IS_FUCHSIA)
return "fuchsia";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_visited__url__ranking_public_url__visit__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_visited__url__ranking_public_url__visit__util.cc
new file mode 100644
index 000000000000..65f2cb8da1bb
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_visited__url__ranking_public_url__visit__util.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/visited_url_ranking/public/url_visit_util.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/components/visited_url_ranking/public/url_visit_util.cc
+@@ -66,7 +66,7 @@ PlatformType GetPlatformInput() {
+ return PlatformType::kWindows;
+ #elif BUILDFLAG(IS_MAC)
+ return PlatformType::kMac;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return PlatformType::kLinux;
+ #elif BUILDFLAG(IS_IOS)
+ return PlatformType::kIos;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc
index 8b61620d5556..92e8ed239070 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/viz/host/host_display_client.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/viz/host/host_display_client.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/components/viz/host/host_display_client.cc
-@@ -64,7 +64,7 @@ void HostDisplayClient::AddChildWindowToBrowser(
+@@ -65,7 +65,7 @@ void HostDisplayClient::AddChildWindowToBrowser(
}
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc
index 2bad4b621fad..2a5688871362 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1549,7 +1549,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
- ->GetDeviceQueue()
- ->GetVulkanPhysicalDevice(),
- VK_IMAGE_TILING_OPTIMAL, vk_format, yuv_color_space, ycbcr_info);
+@@ -1498,7 +1498,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+ ->GetVulkanPhysicalDevice(),
+ VK_IMAGE_TILING_OPTIMAL, vk_format,
+ si_format, yuv_color_space, ycbcr_info);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Textures that were allocated _on linux_ with ycbcr info came from
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc
index ce6d02f474a6..001c32836c8a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc
@@ -1,17 +1,17 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc
-@@ -124,7 +124,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
+@@ -115,7 +115,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
now.SnappedToNextTick(refresh_timebase_, refresh_interval_) - now;
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
if (needs_swap_size_notifications_)
client_->DidSwapWithSize(pixel_size);
#endif
-@@ -153,7 +153,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
+@@ -144,7 +144,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h
index 4a4f87be7964..1158b2b183cf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h
@@ -1,17 +1,17 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h
-@@ -47,7 +47,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -44,7 +44,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
gfx::OverlayTransform GetDisplayTransform() override;
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
void SetNeedsSwapSizeNotifications(
bool needs_swap_size_notifications) override;
#endif
-@@ -70,7 +70,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -64,7 +64,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc
index 80fb716075d4..d6cf73348cc9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc
-@@ -1346,7 +1346,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1363,7 +1363,7 @@ void SkiaRenderer::ClearFramebuffer() {
if (current_frame()->current_render_pass->has_transparent_background) {
ClearCanvas(SkColors::kTransparent);
} else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index d45d99f69e61..900c94316e74 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -109,7 +109,7 @@ RootCompositorFrameSinkImpl::Create(
+@@ -113,7 +113,7 @@ RootCompositorFrameSinkImpl::Create(
output_surface->SetNeedsSwapSizeNotifications(
params->send_swap_size_notifications);
@@ -9,10 +9,10 @@
// 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);
-@@ -713,7 +713,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
- #if BUILDFLAG(IS_ANDROID)
- if (display_client_ && enable_swap_competion_callback_)
+@@ -793,7 +793,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+ if (display_client_ && enable_swap_completion_callback_) {
display_client_->DidCompleteSwapWithSize(pixel_size);
+ }
-#elif BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
if (display_client_ && pixel_size != last_swap_pixel_size_) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
index a07a3632f4bb..e3235296e9e4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -210,7 +210,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
- // to actually unref.
- LocalSurfaceId to_evict_on_next_draw_and_swap_ = LocalSurfaceId();
+@@ -231,7 +231,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+ // See comments on `EvictionHandler`.
+ EvictionHandler eviction_handler_;
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn
new file mode 100644
index 000000000000..942f2779fe58
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_BUILD.gn
@@ -0,0 +1,15 @@
+--- src/3rdparty/chromium/content/app/BUILD.gn.orig 2025-02-21 12:29:33 UTC
++++ src/3rdparty/chromium/content/app/BUILD.gn
+@@ -97,9 +97,9 @@ source_set("content_main_runner_app") {
+ "//chromeos/startup:constants",
+ ]
+ }
+- if (build_tflite_with_xnnpack) {
+- deps += [ "//third_party/cpuinfo" ]
+- }
++# if (build_tflite_with_xnnpack) {
++# deps += [ "//third_party/cpuinfo" ]
++# }
+ }
+
+ source_set("app") {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc
index 134ac0181f04..967cc4751d2e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc
@@ -1,11 +1,20 @@
---- src/3rdparty/chromium/content/app/content_main.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/app/content_main.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/app/content_main.cc
-@@ -209,7 +209,7 @@ RunContentProcess(ContentMainParams params,
- base::EnableTerminationOnOutOfMemory();
+@@ -229,7 +229,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
#endif
+ logging::RegisterAbslAbortHook();
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// The various desktop environments set this environment variable that
// allows the dbus client library to connect directly to the bus. When this
// variable is not set (test environments like xvfb-run), the dbus client
+@@ -316,7 +316,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
+ command_line->AppendSwitch(switches::kUseMobileUserAgent);
+ #endif
+
+-#if (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)) && !defined(COMPONENT_BUILD)
++#if (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)) && !defined(COMPONENT_BUILD) && defined(notyet)
+ base::subtle::EnableFDOwnershipEnforcement(true);
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc
index e7edbde5dbb5..93e00805053d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/app/content_main_runner_impl.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/app/content_main_runner_impl.cc.orig 2025-03-09 19:36:47 UTC
+++ src/3rdparty/chromium/content/app/content_main_runner_impl.cc
-@@ -143,13 +143,13 @@
+@@ -147,18 +147,20 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -16,7 +16,14 @@
#include "base/files/file_path_watcher_inotify.h"
#include "base/native_library.h"
#include "base/rand_util.h"
-@@ -184,12 +184,16 @@
+ #include "content/public/common/zygote/sandbox_support_linux.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+ #include "third_party/boringssl/src/include/openssl/crypto.h"
+
+ #if BUILDFLAG(IS_CHROMEOS_LACROS)
+@@ -189,12 +191,16 @@
#include "content/public/common/zygote/zygote_handle.h"
#include "content/zygote/zygote_main.h"
#include "media/base/media_switches.h"
@@ -34,7 +41,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -379,7 +383,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -406,7 +412,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -43,7 +50,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -417,7 +421,10 @@ void PreSandboxInit() {
+@@ -444,7 +450,10 @@ void PreSandboxInit() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -54,7 +61,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -429,9 +436,16 @@ void PreSandboxInit() {
+@@ -456,9 +465,16 @@ void PreSandboxInit() {
// https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -71,8 +78,17 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Ensure access to the Pepper plugins before the sandbox is turned on.
-@@ -842,11 +856,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
- kFieldTrialDescriptor + base::GlobalDescriptors::kBaseDescriptor);
+@@ -772,7 +788,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+ unregister_thread_closure = base::HangWatcher::RegisterThread(
+ base::HangWatcher::ThreadType::kMainThread);
+ bool start_hang_watcher_now;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // 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.
+@@ -882,11 +898,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+ base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
@@ -85,7 +101,7 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1041,8 +1054,20 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1069,8 +1084,20 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
@@ -106,16 +122,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1110,7 +1135,7 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() {
- ->ReconfigureAfterFeatureListInit(process_type);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // If dynamic Mojo Core is being used, ensure that it's loaded very early in
- // the child/zygote process, before any sandbox is initialized. The library
- // is not fully initialized with IPC support until a ChildProcess is later
-@@ -1145,6 +1170,11 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() {
+@@ -1169,6 +1196,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
content_main_params_.reset();
RegisterMainThreadFactories();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
index caaa1dd6bd64..59d1647cd490 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
@@ -1,16 +1,33 @@
---- src/3rdparty/chromium/content/browser/BUILD.gn.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/chromium/content/browser/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/browser/BUILD.gn
-@@ -2463,6 +2463,13 @@ jumbo_source_set("browser") {
- deps += [ "//media/mojo/mojom/stable:stable_video_decoder" ]
+@@ -2438,6 +2438,14 @@ jumbo_source_set("browser") {
+ ]
}
+ if (is_bsd) {
++ sources += [
++ "file_system_access/file_path_watcher/file_path_watcher_bsd.cc",
++ "file_system_access/file_path_watcher/file_path_watcher_kqueue.cc",
++ "file_system_access/file_path_watcher/file_path_watcher_kqueue.h",
++ ]
++ }
++
+ if (is_linux || is_chromeos) {
+ sources += [
+ "child_process_launcher_helper_linux.cc",
+@@ -2481,6 +2489,15 @@ jumbo_source_set("browser") {
+ if (allow_oop_video_decoder) {
+ sources += [ "media/stable_video_decoder_factory.cc" ]
+ deps += [ "//media/mojo/mojom/stable:stable_video_decoder" ]
++ }
++
++ if (is_bsd) {
+ sources -= [
++ "file_system_access/file_path_watcher/file_path_watcher_inotify.cc",
++ "file_system_access/file_path_watcher/file_path_watcher_inotify.h",
+ "sandbox_ipc_linux.cc",
+ "sandbox_ipc_linux.h",
+ ]
-+ }
-+
+ }
+
if (is_chromeos) {
- sources += [
- "handwriting/handwriting_recognition_service_impl_cros.cc",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc
index b69ef3d01c9c..cf18316945e3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/audio/audio_service.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/audio/audio_service.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/content/browser/audio/audio_service.cc
-@@ -34,7 +34,7 @@
+@@ -32,7 +32,7 @@
#if BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS)
#include "ui/display/util/edid_parser.h"
@@ -9,7 +9,7 @@
#include "ui/display/display_util.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -202,7 +202,7 @@ audio::mojom::AudioService& GetAudioService() {
+@@ -200,7 +200,7 @@ audio::mojom::AudioService& GetAudioService() {
->PostTaskAndReplyWithResult(
FROM_HERE, base::BindOnce(&ScanEdidBitstreams),
base::BindOnce(&LaunchAudioService, std::move(receiver)));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc
index 5b96b1ad8d74..f8c77fcb90c7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc
@@ -1,14 +1,14 @@
---- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc
-@@ -326,6 +326,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
- switches::kDisableBestEffortTasks,
- switches::kDisableLogging,
- switches::kEnableLogging,
-+ switches::kDisableUnveil,
- switches::kIPCConnectionTimeout,
+@@ -328,6 +328,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kLogBestEffortTasks,
- switches::kLogFile,
-@@ -635,7 +636,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+ switches::kPerfettoDisableInterning,
+ switches::kTraceToConsole,
++ switches::kDisableUnveil,
+ };
+ cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
+
+@@ -659,7 +660,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
->child_process());
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h
index b0d805d00c30..637519aea8a3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/content/browser/browser_child_process_host_impl.h
-@@ -34,7 +34,7 @@
+@@ -35,7 +35,7 @@
#include "base/win/object_watcher.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/child_thread_type_switcher_linux.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -264,7 +264,7 @@ class BrowserChildProcessHostImpl
+@@ -269,7 +269,7 @@ class BrowserChildProcessHostImpl
std::unique_ptr<tracing::SystemTracingService> system_tracing_service_;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
index ab952ea504c2..08eee7628f9e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/browser_main_loop.cc.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/chromium/content/browser/browser_main_loop.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/browser/browser_main_loop.cc
-@@ -254,6 +254,12 @@
+@@ -255,6 +255,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
-@@ -559,6 +565,12 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -550,6 +556,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
-@@ -599,7 +611,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -590,7 +602,7 @@ int BrowserMainLoop::EarlyInitialization() {
features::kBrowserUseCompositingThreadPriority));
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h
index 154c10ac196c..2eed575498d1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/content/browser/child_process_launcher_helper.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/child_process_launcher_helper.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/content/browser/child_process_launcher_helper.h
-@@ -269,7 +269,7 @@ class ChildProcessLauncherHelper
- std::unique_ptr<SandboxedProcessLauncherDelegate> delegate_;
- base::WeakPtr<ChildProcessLauncher> child_process_launcher_;
+@@ -293,7 +293,7 @@ class ChildProcessLauncherHelper
+ std::optional<base::ProcessId> process_id_ = std::nullopt;
+ #endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc
index 8d9472406893..aacf1228918e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc
@@ -1,19 +1,16 @@
---- src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc
-@@ -21,8 +21,12 @@
+@@ -22,7 +22,9 @@
#include "content/public/common/result_codes.h"
#include "content/public/common/sandboxed_process_launcher_delegate.h"
#include "content/public/common/zygote/sandbox_support_linux.h"
+#if !BUILDFLAG(IS_BSD)
#include "content/public/common/zygote/zygote_handle.h"
- #include "sandbox/policy/linux/sandbox_linux.h"
-+#else
-+#include "sandbox/policy/sandbox.h"
+#endif
+ #include "sandbox/policy/linux/sandbox_linux.h"
namespace content {
- namespace internal {
-@@ -46,14 +50,20 @@ bool ChildProcessLauncherHelper::IsUsingLaunchOptions(
+@@ -47,14 +49,20 @@ ChildProcessLauncherHelper::GetFilesToMap() {
}
bool ChildProcessLauncherHelper::IsUsingLaunchOptions() {
@@ -34,7 +31,7 @@
// Convert FD mapping to FileHandleMappingVector
options->fds_to_remap = files_to_register.GetMappingWithIDAdjustment(
base::GlobalDescriptors::kBaseDescriptor);
-@@ -65,7 +75,9 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche
+@@ -66,7 +74,9 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche
options->environment = delegate_->GetEnvironment();
} else {
@@ -44,15 +41,15 @@
// Environment variables could be supported in the future, but are not
// currently supported when launching with the zygote.
DCHECK(delegate_->GetEnvironment().empty());
-@@ -82,6 +94,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+@@ -83,6 +93,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
int* launch_result) {
*is_synchronous_launch = true;
Process process;
+#if !BUILDFLAG(IS_BSD)
ZygoteCommunication* zygote_handle = GetZygoteForLaunch();
if (zygote_handle) {
- // TODO(crbug.com/569191): If chrome supported multiple zygotes they could
-@@ -92,7 +105,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+ // TODO(crbug.com/40448989): If chrome supported multiple zygotes they could
+@@ -93,7 +104,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
GetProcessType());
*launch_result = LAUNCH_RESULT_SUCCESS;
@@ -60,7 +57,7 @@
if (handle) {
// It could be a renderer process or an utility process.
int oom_score = content::kMiscOomScore;
-@@ -101,15 +113,17 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+@@ -102,15 +112,17 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
oom_score = content::kLowestRendererOomScore;
ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(handle, oom_score);
}
@@ -78,8 +75,8 @@
+#endif
#if BUILDFLAG(IS_CHROMEOS)
- if (GetProcessType() == switches::kRendererProcess) {
-@@ -131,10 +145,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
+ process_id_ = process.process.Pid();
+@@ -134,10 +146,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
const ChildProcessLauncherHelper::Process& process,
bool known_dead) {
ChildProcessTerminationInfo info;
@@ -94,7 +91,7 @@
info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(),
&info.exit_code);
} else {
-@@ -160,13 +178,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
+@@ -163,13 +179,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
DCHECK(CurrentlyOnProcessLauncherTaskRunner());
process.process.Terminate(RESULT_CODE_NORMAL_EXIT, false);
// On POSIX, we must additionally reap the child.
@@ -112,7 +109,7 @@
}
void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread(
-@@ -179,11 +201,13 @@ void ChildProcessLauncherHelper::SetProcessPriorityOnL
+@@ -182,11 +202,13 @@ void ChildProcessLauncherHelper::SetProcessPriorityOnL
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc
index 60b7cc05cf16..6545657a5cdb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/child_thread_type_switcher_linux.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/content/browser/child_thread_type_switcher_linux.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/browser/child_thread_type_switcher_linux.cc
@@ -20,6 +20,9 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
base::ThreadType thread_type) {
@@ -10,7 +10,7 @@
bool ns_pid_supported = false;
pid_t peer_tid = base::FindThreadID(peer_pid, ns_tid, &ns_pid_supported);
if (peer_tid == -1) {
-@@ -37,6 +40,7 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
+@@ -39,6 +42,7 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
base::PlatformThread::SetThreadType(peer_pid, peer_tid, thread_type,
base::IsViaIPC(true));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc
index d00cf1f5a125..09094d627e6d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc
-@@ -118,7 +118,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+@@ -110,7 +110,7 @@ class HostDisplayClient : public viz::HostDisplayClien
HostDisplayClient& operator=(const HostDisplayClient&) = delete;
// viz::HostDisplayClient:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc
index 3b5faa382b59..61cc5417ddb7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.cc
-@@ -22,7 +22,7 @@
+@@ -27,7 +27,7 @@
#include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
#include "ui/base/webui/resource_path.h"
@@ -9,7 +9,7 @@
#include "components/crash/content/browser/error_reporting/javascript_error_report.h" // nogncheck
#include "components/crash/content/browser/error_reporting/js_error_report_processor.h" // nogncheck
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -37,7 +37,7 @@ const char kCompatibilityScriptSourceURL[] =
+@@ -42,7 +42,7 @@ const char kCompatibilityScriptSourceURL[] =
"\n//# "
"sourceURL=devtools://devtools/bundled/devtools_compatibility.js";
@@ -18,7 +18,7 @@
// Remove the pieces of the URL we don't want to send back with the error
// reports. In particular, do not send query or fragments as those can have
// privacy-sensitive information in them.
-@@ -107,7 +107,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
+@@ -112,7 +112,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
const HandleMessageCallback& handle_message_callback)
: web_contents_(WebContents::FromRenderFrameHost(frame_host)),
handle_message_callback_(handle_message_callback) {
@@ -27,7 +27,7 @@
Observe(web_contents_);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
mojo::AssociatedRemote<blink::mojom::DevToolsFrontend> frontend;
-@@ -132,7 +132,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
+@@ -137,7 +137,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
handle_message_callback_.Run(std::move(message));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h
index 6b525d08a736..7ef33e0fc49c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h
-@@ -33,7 +33,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
+@@ -34,7 +34,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
void BadMessageReceived() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc
index bc5aeb9a8c03..0f73930358f7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc
-@@ -49,7 +49,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS
+@@ -51,7 +51,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS
// 1046598, and 1153667.
// Windows builds need more time -- see Issue 873112 and 1004472.
// Mac builds need more time - see Issue angleproject:6182.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher.h
new file mode 100644
index 000000000000..8652828fa0d6
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher.h.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher.h
+@@ -125,7 +125,7 @@ class CONTENT_EXPORT FilePathWatcher {
+ Type type = Type::kNonRecursive;
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // The callback will return the full path to a changed file instead of
+ // the watched path supplied as |path| when Watch is called.
+ // So the full path can be different from the watched path when a folder is
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
new file mode 100644
index 000000000000..0efdc149e7b3
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
@@ -0,0 +1,58 @@
+--- src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc
+@@ -0,0 +1,55 @@
++// Copyright 2024 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "content/browser/file_system_access/file_path_watcher/file_path_watcher.h"
++
++#include <memory>
++
++#include "base/memory/ptr_util.h"
++#include "build/build_config.h"
++#include "content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h"
++
++namespace content {
++
++namespace {
++
++class FilePathWatcherImpl : public FilePathWatcher::PlatformDelegate {
++ public:
++ FilePathWatcherImpl() = default;
++ FilePathWatcherImpl(const FilePathWatcherImpl&) = delete;
++ FilePathWatcherImpl& operator=(const FilePathWatcherImpl&) = delete;
++ ~FilePathWatcherImpl() override = default;
++
++ bool Watch(const base::FilePath& path,
++ Type type,
++ const FilePathWatcher::Callback& callback) override {
++ DCHECK(!impl_.get());
++ if (type == Type::kRecursive) {
++ if (!FilePathWatcher::RecursiveWatchAvailable()) {
++ return false;
++ }
++ } else {
++ impl_ = std::make_unique<FilePathWatcherKQueue>();
++ }
++ DCHECK(impl_.get());
++ return impl_->Watch(path, type, callback);
++ }
++
++ void Cancel() override {
++ if (impl_.get()) {
++ impl_->Cancel();
++ }
++ set_cancelled();
++ }
++
++ private:
++ std::unique_ptr<PlatformDelegate> impl_;
++};
++
++} // namespace
++
++FilePathWatcher::FilePathWatcher()
++ : FilePathWatcher(std::make_unique<FilePathWatcherImpl>()) {}
++
++} // namespace content
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
new file mode 100644
index 000000000000..c08a6b6b2f14
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
@@ -0,0 +1,10 @@
+--- src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h
+@@ -5,6 +5,7 @@
+ #ifndef CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FILE_PATH_WATCHER_FILE_PATH_WATCHER_KQUEUE_H_
+ #define CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FILE_PATH_WATCHER_FILE_PATH_WATCHER_KQUEUE_H_
+
++#include <sys/time.h>
+ #include <sys/event.h>
+
+ #include <memory>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc
index 4642d7ee3dca..f9d0c3266b24 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/content/browser/file_system_access/file_system_access_local_path_watcher.cc
@@ -63,7 +63,7 @@ void FileSystemAccessLocalPathWatcher::Initialize(
- base::FilePathWatcher::WatchOptions watch_options {
- .type = scope().IsRecursive() ? base::FilePathWatcher::Type::kRecursive
- : base::FilePathWatcher::Type::kNonRecursive,
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Note: `report_modified_path` is also present on Android
- // and Fuchsia. Update this switch if support for watching
- // the local file system is added on those platforms.
+ .type = scope().IsRecursive() ? FilePathWatcher::Type::kRecursive
+ : FilePathWatcher::Type::kNonRecursive,
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // Note: `report_modified_path` is also present on Android
+ // and Fuchsia. Update this switch if support for watching
+ // the local file system is added on those platforms.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc
index 4e0e0b759cb0..a59aeddeebb3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/content/browser/gpu/compositor_util.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/browser/gpu/compositor_util.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/content/browser/gpu/compositor_util.cc
-@@ -149,7 +149,7 @@ const GpuFeatureData GetGpuFeatureData(
- {"video_decode",
- SafeGetFeatureStatus(gpu_feature_info,
- gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE),
+@@ -153,7 +153,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+ "video_decode",
+ SafeGetFeatureStatus(
+ gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE,
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- !base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) ||
+ !base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) ||
#endif // BUILDFLAG(IS_LINUX)
- command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode),
-@@ -160,7 +160,7 @@ const GpuFeatureData GetGpuFeatureData(
- {"video_encode",
- SafeGetFeatureStatus(gpu_feature_info,
- gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE),
+ command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode)),
+@@ -165,7 +165,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+ "video_encode",
+ SafeGetFeatureStatus(
+ gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE,
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- !base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux),
+ !base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux)),
#else
- command_line.HasSwitch(switches::kDisableAcceleratedVideoEncode),
+ command_line.HasSwitch(switches::kDisableAcceleratedVideoEncode)),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc
index 9d9098464fef..eaa0da6d4dbf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.cc
-@@ -405,7 +405,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
+@@ -402,7 +402,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
private_->OnDisplayMetricsChanged(display, changed_metrics);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h
index 40e498c97e5f..bc1fcd5df77e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl.h
-@@ -221,7 +221,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
+@@ -220,7 +220,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
void OnDisplayMetricsChanged(const display::Display& display,
uint32_t changed_metrics) override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
index a75987ad1bb5..757e616420eb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1790,7 +1790,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1668,7 +1668,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h
index 18bd9de3b825..816aee463068 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.h
-@@ -151,7 +151,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -147,7 +147,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
void OnDisplayMetricsChanged(const display::Display& display,
uint32_t changed_metrics);
@@ -9,7 +9,7 @@
bool IsGpuMemoryBufferNV12Supported();
void SetGpuMemoryBufferNV12Supported(bool supported);
#endif // BUILDFLAG(IS_LINUX)
-@@ -306,7 +306,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -303,7 +303,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
bool application_is_visible_ = true;
bool disable_gpu_compositing_ = false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
index 161dd5425ec2..640924a6cb49 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_memory_buffer_manager_singleton.cc
-@@ -54,7 +54,7 @@ scoped_refptr<base::SingleThreadTaskRunner> GetTaskRun
+@@ -46,7 +46,7 @@ scoped_refptr<base::SingleThreadTaskRunner> GetTaskRun
#endif
}
@@ -9,10 +9,10 @@
bool IsGpuMemoryBufferNV12Supported() {
static bool is_computed = false;
static bool supported = false;
-@@ -117,7 +117,7 @@ void GpuMemoryBufferManagerSingleton::OnGpuExtraInfoUp
- SetNativeConfigurations(std::move(configs));
- }
- #endif // BUILDFLAG(IS_OZONE_X11)
+@@ -98,7 +98,7 @@ GpuMemoryBufferManagerSingleton::GetInstance() {
+ }
+
+ void GpuMemoryBufferManagerSingleton::OnGpuExtraInfoUpdate() {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Dynamic check whether the NV12 format is supported as it may be
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
index aa9cc2965b15..84345d9314c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
@@ -1,16 +1,16 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc
-@@ -258,6 +258,7 @@ static const char* const kSwitchNames[] = {
- switches::kEnableGpuRasterization,
- switches::kEnableSkiaGraphite,
- switches::kEnableLogging,
+@@ -275,6 +275,7 @@ static const char* const kSwitchNames[] = {
+ switches::kEnableLowEndDeviceMode,
+ switches::kDisableSkiaGraphite,
+ switches::kDisableLowEndDeviceMode,
+ switches::kDisableUnveil,
- switches::kDoubleBufferCompositing,
- switches::kHeadless,
- switches::kLoggingLevel,
-@@ -292,7 +293,7 @@ static const char* const kSwitchNames[] = {
- switches::kDisableExplicitDmaFences,
+ switches::kProfilingAtStart,
+ switches::kProfilingFile,
+ switches::kProfilingFlush,
+@@ -302,7 +303,7 @@ static const char* const kSwitchNames[] = {
switches::kOzoneDumpFile,
+ switches::kEnableNativeGpuMemoryBuffers,
#endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h
index 4ca5904fc35d..3f5dfc05e6bb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.h.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.h.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.h
@@ -19,7 +19,7 @@
#include "mojo/public/cpp/bindings/receiver_set.h"
@@ -9,7 +9,7 @@
#include "media/mojo/mojom/stable/stable_video_decoder.mojom.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -100,7 +100,7 @@ class FramelessMediaInterfaceProxy final
+@@ -105,7 +105,7 @@ class FramelessMediaInterfaceProxy final
// Connections to the renderer.
mojo::ReceiverSet<media::mojom::InterfaceFactory> receivers_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc
index 85a2910e5e31..d70412500501 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc
-@@ -300,7 +300,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe
+@@ -333,7 +333,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe
+ return;
}
- #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
-- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) || BUILDFLAG(IS_WIN)
// Create SystemMediaControls with the SingletonHwnd.
browser_system_media_controls_ =
system_media_controls::SystemMediaControls::Create(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc
index 70ba01d3b945..152c1508e38c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/network_service_instance_impl.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/browser/network_service_instance_impl.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/browser/network_service_instance_impl.cc
-@@ -81,7 +81,7 @@
+@@ -85,7 +85,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
-@@ -360,7 +360,7 @@ void CreateInProcessNetworkService(
+@@ -369,7 +369,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(
-@@ -429,7 +429,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -438,7 +438,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc
index 3b46313aa590..7bf7e3138bec 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc
-@@ -317,7 +317,7 @@ void DelegatedFrameHost::EmbedSurface(
+@@ -318,7 +318,7 @@ void DelegatedFrameHost::EmbedSurface(
if (!primary_surface_id ||
primary_surface_id->local_surface_id() != local_surface_id_) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc
index 52fb401e6d41..4e53a98d713c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/media/service_video_capture_device_launcher.cc
@@ -25,7 +25,7 @@
#include "media/base/media_switches.h"
@@ -9,7 +9,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
-@@ -172,7 +172,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
+@@ -173,7 +173,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
}
#else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
index b1fb4afd0702..466d11256579 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc
-@@ -222,7 +222,7 @@
+@@ -218,7 +218,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
-@@ -970,7 +970,7 @@ size_t GetPlatformProcessLimit() {
+@@ -1086,7 +1086,7 @@ size_t GetPlatformProcessLimit() {
// to indicate failure and std::numeric_limits<size_t>::max() to indicate
// unlimited.
size_t GetPlatformProcessLimit() {
@@ -18,34 +18,16 @@
struct rlimit limit;
if (getrlimit(RLIMIT_NPROC, &limit) != 0)
return kUnknownPlatformProcessLimit;
-@@ -1158,7 +1158,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
- IOThreadHostImpl& operator=(const IOThreadHostImpl& other) = delete;
+@@ -1267,7 +1267,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
- void SetPid(base::ProcessId child_pid) {
+ void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
+ base::ProcessId child_pid) {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- child_thread_type_switcher_.SetPid(child_pid);
+ child_thread_type_switcher_.SetPid(child_pid);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- }
-@@ -1175,7 +1175,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
- return;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
- ConnectToFontService(std::move(font_receiver));
- return;
-@@ -1269,7 +1269,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
- std::unique_ptr<service_manager::BinderRegistry> binders_;
- mojo::Receiver<mojom::ChildProcessHost> receiver_{this};
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
- video_encode_accelerator_factory_remote_;
- ChildThreadTypeSwitcher child_thread_type_switcher_;
-@@ -3403,7 +3403,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+ }
+@@ -3304,7 +3304,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
}
@@ -54,7 +36,7 @@
// Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
// for NV12 GPU memory buffer.
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3463,6 +3463,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3360,6 +3360,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
switches::kDisableTouchDragDrop,
@@ -62,3 +44,12 @@
switches::kDisableV8IdleTasks,
switches::kDisableVideoCaptureUseGpuMemoryBuffer,
switches::kDisableWebGLImageChromium,
+@@ -5141,7 +5142,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) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ total_size = dump->platform_private_footprint->rss_anon_bytes +
+ dump->platform_private_footprint->vm_swap_bytes;
+ #elif BUILDFLAG(IS_APPLE)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h
index ae7400ba5a25..ef039b4748d7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h
-@@ -548,7 +548,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -102,7 +102,7 @@
+ #include "media/fuchsia_media_codec_provider_impl.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/browser/child_thread_type_switcher_linux.h"
+ #include "media/mojo/mojom/video_encode_accelerator.mojom.h"
+ #endif
+@@ -617,7 +617,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
// Sets this RenderProcessHost to be guest only. For Testing only.
void SetForGuestsOnlyForTesting();
@@ -9,3 +18,12 @@
// Launch the zygote early in the browser startup.
static void EarlyZygoteLaunch();
#endif // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC)
+@@ -982,7 +982,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+ std::unique_ptr<service_manager::BinderRegistry> binders_;
+ mojo::Receiver<mojom::ChildProcessHost> receiver_{this};
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
+ video_encode_accelerator_factory_remote_;
+ ChildThreadTypeSwitcher child_thread_type_switcher_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
new file mode 100644
index 000000000000..83d0682dabbc
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-02-21 12:29:33 UTC
++++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc
+@@ -54,7 +54,7 @@
+ #include "third_party/blink/public/mojom/webdatabase/web_database.mojom.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
+ #include "content/browser/font_service.h" // nogncheck
+ #include "content/browser/media/video_encode_accelerator_provider_launcher.h"
+@@ -348,7 +348,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
+ ConnectToFontService(std::move(font_receiver));
+ return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc
index 46ae754dc74f..615dd74e9a9e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc
-@@ -270,7 +270,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+@@ -275,7 +275,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
index df40785beaa8..b0225b6fe792 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,25 +1,25 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc
-@@ -120,7 +120,7 @@
+@@ -121,7 +121,7 @@
#include "ui/gfx/gdi_util.h"
#endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "content/browser/accessibility/browser_accessibility_auralinux.h"
+ #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"
-@@ -458,7 +458,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+@@ -484,7 +484,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
->GetCOM();
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BrowserAccessibilityManager* manager =
+ ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1696,7 +1696,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
- return GetTextInputManager() && GetTextInputManager()->should_do_learning();
+@@ -1745,7 +1745,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+ return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
}
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -27,7 +27,7 @@
bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
const gfx::Range& range,
const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2540,7 +2540,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2654,7 +2654,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,7 +36,7 @@
return NeedsInputGrab();
#else
return false;
-@@ -2723,7 +2723,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -2838,7 +2838,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h
index ea2b5e006dba..31dba8c38368 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h
-@@ -256,7 +256,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
+@@ -267,7 +267,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc
index b6ce175463e4..d14c99786292 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -599,7 +599,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
- if (event->type() == ui::ET_MOUSE_EXITED) {
+@@ -602,7 +602,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
+ if (event->type() == ui::EventType::kMouseExited) {
if (mouse_locked || selection_popup)
return false;
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc
index 290ad1688b2d..ee51597dc379 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc
@@ -340,7 +340,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask
// in context menus, among others). Simply ignore the mismatches for now.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc
index cfc0e6027657..df4558c3a981 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/utility_process_host.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/browser/utility_process_host.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/browser/utility_process_host.cc
-@@ -61,7 +61,7 @@
+@@ -62,7 +62,7 @@
#include "content/browser/v8_snapshot_files.h"
#endif
@@ -27,17 +27,26 @@
base::ScopedFD PassNetworkContextParentDirs(
std::vector<base::FilePath> network_context_parent_dirs) {
base::Pickle pickle;
-@@ -150,7 +150,7 @@ UtilityProcessHost::UtilityProcessHost(std::unique_ptr
+@@ -151,7 +151,7 @@ UtilityProcessHost::UtilityProcessHost(std::unique_ptr
started_(false),
name_(u"utility process"),
file_data_(std::make_unique<ChildProcessLauncherFileData>()),
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+ allowed_gpu_(false),
gpu_client_(nullptr, base::OnTaskRunnerDeleter(nullptr)),
#endif
- client_(std::move(client)) {
-@@ -435,7 +435,7 @@ bool UtilityProcessHost::StartProcess() {
- file_data_->files_to_preload.merge(GetV8SnapshotFilesToPreload());
+@@ -210,7 +210,7 @@ void UtilityProcessHost::SetAllowGpuClient() {
+ #endif // BUILDFLAG(IS_WIN)
+
+ void UtilityProcessHost::SetAllowGpuClient() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+ allowed_gpu_ = true;
+ #endif
+ }
+@@ -409,7 +409,7 @@ bool UtilityProcessHost::StartProcess() {
+ file_data_->files_to_preload.merge(GetV8SnapshotFilesToPreload(*cmd_line));
#endif // BUILDFLAG(IS_POSIX)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -45,7 +54,7 @@
// The network service should have access to the parent directories
// necessary for its usage.
if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -446,13 +446,13 @@ bool UtilityProcessHost::StartProcess() {
+@@ -420,13 +420,13 @@ bool UtilityProcessHost::StartProcess() {
}
#endif // BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h
index 6cee8294e730..1b37a2f1b4cf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/utility_process_host.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/utility_process_host.h.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/content/browser/utility_process_host.h
-@@ -39,7 +39,7 @@ namespace base {
+@@ -33,7 +33,7 @@ namespace base {
class Thread;
} // namespace base
@@ -9,12 +9,12 @@
namespace viz {
class GpuClient;
} // namespace viz
-@@ -225,7 +225,7 @@ class CONTENT_EXPORT UtilityProcessHost
- std::vector<RunServiceDeprecatedCallback> pending_run_service_callbacks_;
- #endif
+@@ -200,7 +200,7 @@ class CONTENT_EXPORT UtilityProcessHost
+ };
+ LaunchState launch_state_ = LaunchState::kLaunchInProgress;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+ bool allowed_gpu_;
std::unique_ptr<viz::GpuClient, base::OnTaskRunnerDeleter> gpu_client_;
#endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc
index 4b4d61fd429e..6c3071fae3e2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc
@@ -10,12 +10,12 @@
#include "content/public/browser/content_browser_client.h"
@@ -28,6 +28,6 @@
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- if (auto gpu_receiver = receiver.As<viz::mojom::Gpu>()) {
- gpu_client_ =
- content::CreateGpuClient(std::move(gpu_receiver), base::DoNothing());
+ if (allowed_gpu_) {
+ // TODO(crbug.com/328099369) Remove once all clients get this directly.
+ if (auto gpu_receiver = receiver.As<viz::mojom::Gpu>()) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc
index 0d5c522ea731..01bdbf195058 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc
-@@ -67,10 +67,10 @@ UtilitySandboxedProcessLauncherDelegate::
+@@ -76,10 +76,10 @@ UtilitySandboxedProcessLauncherDelegate::
#if BUILDFLAG(IS_FUCHSIA)
sandbox_type_ == sandbox::mojom::Sandbox::kVideoCapture ||
#endif
@@ -13,7 +13,7 @@
sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding ||
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -126,10 +126,10 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
+@@ -137,10 +137,10 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
// process upon startup.
if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork ||
sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceModelExecution ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc
index 13036dd9b8ba..623631105694 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/content/browser/v8_snapshot_files.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/content/browser/v8_snapshot_files.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/content/browser/v8_snapshot_files.cc
-@@ -13,7 +13,7 @@ namespace content {
+@@ -17,7 +17,7 @@ namespace content {
std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>>
- GetV8SnapshotFilesToPreload() {
+ GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>> files;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc
index fb4b85f5b555..1fa349739ad2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc
@@ -174,7 +174,7 @@ class WebDragSourceAura : public content::WebContentsO
raw_ptr<aura::Window> window_;
@@ -18,7 +18,7 @@
// We set the file contents before the URL because the URL also sets file
// contents (to a .URL shortcut). We want to prefer file content data over
// a shortcut so we add it first.
-@@ -1319,7 +1319,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
+@@ -1324,7 +1324,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
// Linux window managers like to handle raise-on-click themselves. If we
// raise-on-click manually, this may override user settings that prevent
// focus-stealing.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc
index d4e2edce9b70..4f629f312ec3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.cc
@@ -13,7 +13,7 @@
#include "content/public/browser/navigation_handle.h"
@@ -29,7 +29,7 @@
blink::mojom::ConsoleMessageLevel log_level,
@@ -167,7 +167,7 @@ void WebUIMainFrameObserver::ReadyToCommitNavigation(
- // TODO(crbug.com/1129544) This is currently disabled due to Windows DLL
+ // TODO(crbug.com/40149439) This is currently disabled due to Windows DLL
// thunking issues. Fix & re-enable.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h
index 4c644b960cf2..797185134066 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.h.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.h
@@ -44,7 +44,7 @@ class CONTENT_EXPORT WebUIMainFrameObserver : public W
- // TODO(crbug.com/1129544) This is currently disabled due to Windows DLL
+ // TODO(crbug.com/40149439) This is currently disabled due to Windows DLL
// thunking issues. Fix & re-enable.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
index c51cfc29de2a..1c900bc039c6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc
-@@ -19,13 +19,19 @@
+@@ -19,8 +19,10 @@
#include "build/chromeos_buildflags.h"
#include "content/common/zygote/zygote_commands_linux.h"
#include "content/common/zygote/zygote_communication_linux.h"
@@ -11,16 +11,7 @@
#include "sandbox/linux/services/credentials.h"
#include "sandbox/linux/services/namespace_sandbox.h"
#include "sandbox/linux/suid/client/setuid_sandbox_host.h"
- #include "sandbox/linux/suid/common/sandbox.h"
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#else
- #include "sandbox/policy/linux/sandbox_linux.h"
-+#endif
- #include "sandbox/policy/switches.h"
-
- #if BUILDFLAG(IS_CHROMEOS)
-@@ -38,6 +44,7 @@ namespace {
+@@ -38,6 +40,7 @@ namespace content {
namespace {
@@ -28,7 +19,7 @@
// Receive a fixed message on fd and return the sender's PID.
// Returns true if the message received matches the expected message.
bool ReceiveFixedMessage(int fd,
-@@ -59,6 +66,7 @@ bool ReceiveFixedMessage(int fd,
+@@ -60,6 +63,7 @@ bool ReceiveFixedMessage(int fd,
return false;
return true;
}
@@ -36,7 +27,7 @@
} // namespace
-@@ -68,9 +76,13 @@ ZygoteHostImpl::ZygoteHostImpl()
+@@ -69,9 +73,13 @@ ZygoteHost* ZygoteHost::GetInstance() {
}
ZygoteHostImpl::ZygoteHostImpl()
@@ -50,7 +41,7 @@
sandbox_binary_(),
zygote_pids_lock_(),
zygote_pids_() {}
-@@ -83,6 +95,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
+@@ -84,6 +92,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
}
void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
@@ -58,7 +49,7 @@
if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) {
return;
}
-@@ -133,6 +146,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
+@@ -138,6 +147,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
"you can try using --"
<< sandbox::policy::switches::kNoSandbox << ".";
}
@@ -66,7 +57,7 @@
}
void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -157,6 +171,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -162,6 +172,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
base::CommandLine* cmd_line,
base::ScopedFD* control_fd,
base::FileHandleMappingVector additional_remapped_fds) {
@@ -74,7 +65,7 @@
int fds[2];
CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC, 0, fds));
CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -225,9 +240,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -230,9 +241,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
AddZygotePid(pid);
return pid;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn
index 026613279ecf..d5bc4f0b5025 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/child/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/child/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/child/BUILD.gn
-@@ -132,6 +132,13 @@ target(link_target_type, "child") {
+@@ -139,6 +139,13 @@ target(link_target_type, "child") {
]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc
index f5d86c6d8539..8ba61807666a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc
@@ -1,11 +1,20 @@
---- src/3rdparty/chromium/content/child/child_process.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/content/child/child_process.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/content/child/child_process.cc
-@@ -66,7 +66,7 @@ ChildProcess::ChildProcess(base::ThreadType io_thread_
- thread_pool_init_params)
- : resetter_(&child_process, this, nullptr),
- io_thread_(std::make_unique<ChildIOThread>()) {
+@@ -32,7 +32,7 @@
+ #include "content/common/android/cpu_time_metrics.h"
+ #endif
+
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const base::CommandLine& command_line =
- *base::CommandLine::ForCurrentProcess();
- const bool is_embedded_in_browser_process =
+ #include "content/child/sandboxed_process_thread_type_handler.h"
+ #endif
+
+@@ -179,7 +179,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
+ main_thread_.reset(thread);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void ChildProcess::SetIOThreadType(base::ThreadType thread_type) {
+ if (!io_thread_) {
+ return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.h
new file mode 100644
index 000000000000..26b1d2ccacd6
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/content/child/child_process.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/content/child/child_process.h
+@@ -79,7 +79,7 @@ class CONTENT_EXPORT ChildProcess {
+ return io_thread_runner_.get();
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Changes the thread type of the child process IO thread.
+ void SetIOThreadType(base::ThreadType thread_type);
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
index 091c299a7cba..bae16c0c47a4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/content/common/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/common/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/common/BUILD.gn
-@@ -452,19 +452,28 @@ jumbo_source_set("common") {
+@@ -402,18 +402,27 @@ jumbo_source_set("common") {
}
-
+
if (is_linux || is_chromeos) {
- sources += [
- "gpu_pre_sandbox_hook_linux.cc",
@@ -22,7 +22,6 @@
public_deps += [ "//sandbox/policy" ]
deps += [
":sandbox_support_linux",
- ":set_process_title_linux",
"//media/gpu:buildflags",
"//sandbox/linux:sandbox_services",
- "//sandbox/linux:seccomp_bpf",
@@ -34,13 +33,3 @@
if (use_v4l2_codec) {
deps += [ "//media/gpu/v4l2" ]
}
-@@ -543,6 +552,9 @@ if (is_linux || is_chromeos) {
- public = [ "set_process_title_linux.h" ]
- sources = [ "set_process_title_linux.cc" ]
- deps = [ "//base" ]
-+ if (is_bsd) {
-+ sources -= [ "set_process_title_linux.cc" ]
-+ }
- }
- }
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc
index 5cd3571a7619..05e7a7fb01ee 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/content/common/features.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/common/features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/common/features.cc
-@@ -170,7 +170,7 @@ BASE_FEATURE(kEnableBackForwardCacheForOngoingSubframe
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -145,7 +145,7 @@ BASE_FEATURE(kEnableBackForwardCacheForOngoingSubframe
+ base::FEATURE_ENABLED_BY_DEFAULT);
// Enables error reporting for JS errors inside DevTools frontend host
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -9,7 +9,7 @@
BASE_FEATURE(kEnableDevToolsJsErrorReporting,
"EnableDevToolsJsErrorReporting",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -258,7 +258,7 @@ BASE_FEATURE(kGroupNIKByJoiningOrigin,
+@@ -301,7 +301,7 @@ BASE_FEATURE(kGroupNIKByJoiningOrigin,
// process and having browser process handle adjusting thread properties (nice
// value, c-group, latency sensitivity...) for children which have sandbox
// restrictions.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h
index 8bd4d4b94a6d..0a0abe95674a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/common/features.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/common/features.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/common/features.h
-@@ -37,7 +37,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNeg
+@@ -34,7 +34,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNeg
CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableBackForwardCacheForScreenReader);
CONTENT_EXPORT BASE_DECLARE_FEATURE(
kEnableBackForwardCacheForOngoingSubframeNavigation);
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableDevToolsJsErrorReporting);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnsureAllowBindingsIsAlwaysForWebUI);
-@@ -58,7 +58,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kForwardMemoryPres
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kEmbeddingRequiresOptIn);
+@@ -76,7 +76,7 @@ CONTENT_EXPORT extern const base::FeatureParam<int>
CONTENT_EXPORT BASE_DECLARE_FEATURE(kGpuInfoCollectionSeparatePrefetch);
#endif
CONTENT_EXPORT BASE_DECLARE_FEATURE(kGroupNIKByJoiningOrigin);
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
CONTENT_EXPORT BASE_DECLARE_FEATURE(kHandleChildThreadTypeChangesInBrowser);
#endif
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kHighPriorityBeforeUnload);
+ #if BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc
index 5bee1822c4f4..736b97349f20 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.cc
-@@ -0,0 +1,69 @@
+@@ -0,0 +1,68 @@
+// Copyright 2023 The Chromium Authors
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -27,7 +27,6 @@
+#include "build/build_config.h"
+#include "build/buildflag.h"
+#include "build/chromeos_buildflags.h"
-+#include "content/common/set_process_title.h"
+#include "content/public/common/content_switches.h"
+#include "media/gpu/buildflags.h"
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__linux.h
new file mode 100644
index 000000000000..4e27c18fbeb2
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__linux.h
@@ -0,0 +1,16 @@
+--- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_linux.h.orig 2024-04-19 13:02:56 UTC
++++ src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_linux.h
+@@ -5,8 +5,13 @@
+ #ifndef CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_LINUX_H_
+ #define CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_LINUX_H_
+
++#include "build/build_config.h"
+ #include "base/component_export.h"
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+
+ namespace content {
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc
deleted file mode 100644
index 047b67de482d..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/content/common/mojo_core_library_support.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/content/common/mojo_core_library_support.cc
-@@ -15,7 +15,7 @@ bool IsMojoCoreSharedLibraryEnabled() {
- }
-
- std::optional<base::FilePath> GetMojoCoreSharedLibraryPath() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const base::CommandLine& command_line =
- *base::CommandLine::ForCurrentProcess();
- if (!command_line.HasSwitch(switches::kMojoCoreLibraryPath))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_zygote_sandbox__support__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_zygote_sandbox__support__linux.cc
deleted file mode 100644
index 068d9a30097e..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_zygote_sandbox__support__linux.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/3rdparty/chromium/content/common/zygote/sandbox_support_linux.cc.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/content/common/zygote/sandbox_support_linux.cc
-@@ -8,7 +8,11 @@
- #include "base/posix/global_descriptors.h"
- #include "base/posix/unix_domain_socket.h"
- #include "content/public/common/content_descriptors.h"
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#else
- #include "sandbox/policy/linux/sandbox_linux.h"
-+#endif
-
- namespace content {
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
index 30000bfd0d00..692d5ca52c6a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/gpu/gpu_child_thread.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/gpu/gpu_child_thread.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/gpu/gpu_child_thread.cc
@@ -59,7 +59,7 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
index 447cc5b0e7df..a39594b4b9d8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/gpu/gpu_main.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/content/gpu/gpu_main.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/gpu/gpu_main.cc
-@@ -91,7 +91,7 @@
+@@ -95,10 +95,14 @@
#include "sandbox/win/src/sandbox.h"
#endif
@@ -8,8 +8,15 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "content/child/sandboxed_process_thread_type_handler.h"
#include "content/common/gpu_pre_sandbox_hook_linux.h"
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
#include "sandbox/policy/linux/sandbox_linux.h"
-@@ -114,7 +114,7 @@ namespace content {
++#endif
+ #include "sandbox/policy/sandbox_type.h"
+ #endif
+
+@@ -117,7 +121,7 @@ namespace content {
namespace {
@@ -18,7 +25,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread*,
const gpu::GPUInfo*,
const gpu::GpuPreferences&);
-@@ -179,7 +179,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+@@ -175,7 +179,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) override {
@@ -27,7 +34,7 @@
return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
#elif BUILDFLAG(IS_WIN)
return StartSandboxWindows(sandbox_info_);
-@@ -291,7 +291,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -285,7 +289,7 @@ int GpuMain(MainFunctionParams parameters) {
std::make_unique<base::SingleThreadTaskExecutor>(
gpu_preferences.message_pump_type);
}
@@ -36,17 +43,17 @@
#error "Unsupported Linux platform."
#elif BUILDFLAG(IS_MAC)
// Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -330,7 +330,8 @@ int GpuMain(MainFunctionParams parameters) {
- // before it.
- InitializeSkia();
+@@ -308,7 +312,8 @@ int GpuMain(MainFunctionParams parameters) {
+ base::PlatformThread::SetName("CrGpuMain");
+ mojo::InterfaceEndpointClient::SetThreadNameSuffixForMetrics("GpuMain");
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+// XXX BSD
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
// Thread type delegate of the process should be registered before
- // first thread type change in ChildProcess constructor.
- // It also needs to be registered before the process has multiple threads,
-@@ -438,7 +439,7 @@ int GpuMain(MainFunctionParams parameters) {
+ // thread type change below for the main thread and for thread pool in
+ // ChildProcess constructor.
+@@ -439,7 +444,7 @@ int GpuMain(MainFunctionParams parameters) {
namespace {
@@ -55,7 +62,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) {
-@@ -478,7 +479,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+@@ -479,7 +484,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
sandbox_options.accelerated_video_encode_enabled =
!gpu_prefs.disable_accelerated_video_encode;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h
index 9f9b934ef753..afa7d2488920 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h
-@@ -34,7 +34,7 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
+@@ -36,7 +36,7 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
blink::WebString DefaultLocale() override;
private:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc
index e70ef9f3685c..4d16fd1b289b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_plugin_main.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_plugin_main.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_plugin_main.cc
-@@ -54,6 +54,11 @@
+@@ -52,6 +52,11 @@
#include "gin/v8_initializer.h"
#endif
@@ -12,7 +12,7 @@
#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID)
#include <stdlib.h>
#endif
-@@ -150,7 +155,7 @@ int PpapiPluginMain(MainFunctionParams parameters) {
+@@ -141,7 +146,7 @@ int PpapiPluginMain(MainFunctionParams parameters) {
gin::V8Initializer::LoadV8Snapshot();
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc
index 7b6db7bcd2d6..c937d19fd7b3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/public/browser/content_browser_client.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/public/browser/content_browser_client.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/public/browser/content_browser_client.cc
-@@ -1273,7 +1273,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1330,7 +1330,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/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_service__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_service__process__host.cc
new file mode 100644
index 000000000000..931ecbabe1cc
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_service__process__host.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/content/public/browser/service_process_host.cc.orig 2024-05-21 18:07:39 UTC
++++ src/3rdparty/chromium/content/public/browser/service_process_host.cc
+@@ -70,7 +70,7 @@ ServiceProcessHost::Options::WithPreloadedLibraries(
+
+ ServiceProcessHost::Options& ServiceProcessHost::Options::WithGpuClient(
+ base::PassKey<ServiceProcessHostGpuClient> passkey) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+ allow_gpu_client = true;
+ #endif
+ return *this;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc
index 179010bd0158..6f8883205923 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc
@@ -1,42 +1,27 @@
---- src/3rdparty/chromium/content/public/common/content_features.cc.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/chromium/content/public/common/content_features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/public/common/content_features.cc
-@@ -36,7 +36,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -61,7 +61,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
// Runs the audio service in a separate process.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
++ (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
BASE_FEATURE(kAudioServiceOutOfProcess,
"AudioServiceOutOfProcess",
-@@ -51,7 +51,7 @@ BASE_FEATURE(kAudioServiceOutOfProcess,
-
- // Enables the audio-service sandbox. This feature has an effect only when the
- // kAudioServiceOutOfProcess feature is enabled.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kAudioServiceSandbox,
- "AudioServiceSandbox",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -670,7 +670,7 @@ BASE_FEATURE(kOverscrollHistoryNavigation,
- base::FEATURE_ENABLED_BY_DEFAULT);
-
- // Setting to control overscroll history navigation.
--#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(kOverscrollHistoryNavigationSetting,
- "OverscrollHistoryNavigationSetting",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -1220,7 +1220,7 @@ BASE_FEATURE(kWebAssemblyTiering,
+ // TODO(crbug.com/1052397): Remove !IS_CHROMEOS_LACROS once lacros
+@@ -1226,9 +1226,9 @@ BASE_FEATURE(kWebAssemblyTiering,
// Enable WebAssembly trap handler.
- #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC)) && \
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
- defined(ARCH_CPU_X86_64)) || \
- (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64))
+ #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)) && \
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
+ 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)) && \
+ defined(ARCH_CPU_ARM64))
BASE_FEATURE(kWebAssemblyTrapHandler,
-@@ -1265,7 +1265,11 @@ BASE_FEATURE(kWebUICodeCache,
+ "WebAssemblyTrapHandler",
+@@ -1268,7 +1268,11 @@ BASE_FEATURE(kWebUICodeCache,
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc
index 5e4c4312c806..22fac9bec572 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/public/common/content_switches.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/public/common/content_switches.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/public/common/content_switches.cc
-@@ -366,6 +366,8 @@ const char kEnableLogging[] = "enable-
+@@ -350,6 +350,8 @@ const char kEnableLogging[] = "enable-
// builds.
const char kEnableLogging[] = "enable-logging";
@@ -9,9 +9,9 @@
// Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
// triggering of change attribute of the NetInfo API when there is a change in
// the connection type.
-@@ -1011,7 +1013,7 @@ const char kPreventResizingContentsForTesting[] =
+@@ -978,7 +980,7 @@ const char kPreventResizingContentsForTesting[] =
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h
index 1b8ab4dadbb9..2fe6e957fd98 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/public/common/content_switches.h.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/public/common/content_switches.h.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/public/common/content_switches.h
-@@ -115,6 +115,7 @@ CONTENT_EXPORT extern const char kEnableLogging[];
+@@ -110,6 +110,7 @@ CONTENT_EXPORT extern const char kEnableLogging[];
CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
CONTENT_EXPORT extern const char kEnableLCDText[];
CONTENT_EXPORT extern const char kEnableLogging[];
@@ -8,9 +8,9 @@
CONTENT_EXPORT extern const char kEnableNetworkInformationDownlinkMax[];
CONTENT_EXPORT extern const char kEnableCanvas2DLayers[];
CONTENT_EXPORT extern const char kEnablePluginPlaceholderTesting[];
-@@ -271,7 +272,7 @@ CONTENT_EXPORT extern const char kPreventResizingConte
+@@ -268,7 +269,7 @@ CONTENT_EXPORT extern const char kPreventResizingConte
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc
deleted file mode 100644
index 674cfd027ee7..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/content/renderer/render_process_impl.cc.orig 2024-01-30 07:53:34 UTC
-+++ src/3rdparty/chromium/content/renderer/render_process_impl.cc
-@@ -44,7 +44,7 @@
- #include "third_party/blink/public/web/web_frame.h"
- #include "v8/include/v8-initialization.h"
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))
- #define ENABLE_WEB_ASSEMBLY_TRAP_HANDLER_LINUX
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
index b961f6b4570c..aa44b086919f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/renderer/render_thread_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/renderer/render_thread_impl.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/renderer/render_thread_impl.cc
-@@ -203,6 +203,8 @@
+@@ -215,6 +215,8 @@
#if BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -942,7 +944,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1022,7 +1024,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
kGpuStreamIdMedia, kGpuStreamPriorityMedia);
const bool enable_video_decode_accelerator =
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -951,7 +953,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1031,7 +1033,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
gpu::kGpuFeatureStatusEnabled);
const bool enable_video_encode_accelerator =
@@ -27,7 +27,7 @@
base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux) &&
#else
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1740,7 +1742,7 @@ std::unique_ptr<CodecFactory> RenderThreadImpl::Create
+@@ -1816,7 +1818,7 @@ std::unique_ptr<CodecFactory> RenderThreadImpl::Create
bool enable_video_encode_accelerator) {
mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
vea_provider;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
index 0ff7a3fa123e..2b954f6bb505 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc
-@@ -114,7 +114,7 @@
+@@ -127,7 +127,7 @@
#if BUILDFLAG(IS_MAC)
#include "content/child/child_process_sandbox_support_impl_mac.h"
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -184,13 +184,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -197,13 +197,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());
-@@ -199,7 +199,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -223,7 +223,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
#endif
}
@@ -34,7 +34,7 @@
if (sandboxEnabled()) {
#if BUILDFLAG(IS_MAC)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -260,7 +260,7 @@ void RendererBlinkPlatformImpl::SetThreadType(base::Pl
+@@ -284,7 +284,7 @@ void RendererBlinkPlatformImpl::SetThreadType(base::Pl
#endif
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
index 154110905aa4..4b7805d2862a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h
-@@ -250,7 +250,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -259,7 +259,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
void Collect3DContextInformation(blink::Platform::GraphicsInfo* gl_info,
const gpu::GPUInfo& gpu_info) const;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
index 3f2a8bc02264..e60ac47e40f6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/shell/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/shell/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/shell/BUILD.gn
-@@ -1032,7 +1032,7 @@ group("content_shell_crash_test") {
+@@ -1089,7 +1089,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc
index bf0318d77a64..80b5a23f5e75 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc
-@@ -227,7 +227,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+@@ -276,7 +276,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/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_renderer_shell__content__renderer__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_renderer_shell__content__renderer__client.cc
new file mode 100644
index 000000000000..d9aea71898d4
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_renderer_shell__content__renderer__client.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/content/shell/renderer/shell_content_renderer_client.cc.orig 2024-05-21 18:07:39 UTC
++++ src/3rdparty/chromium/content/shell/renderer/shell_content_renderer_client.cc
+@@ -54,7 +54,7 @@
+ #include "media/base/media_switches.h"
+ #endif
+
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
+ (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))
+ #define ENABLE_WEB_ASSEMBLY_TRAP_HANDLER_LINUX
+ #include "base/debug/stack_trace.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn
deleted file mode 100644
index 88f3ed244f04..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/content/test/BUILD.gn.orig 2024-07-03 01:14:49 UTC
-+++ src/3rdparty/chromium/content/test/BUILD.gn
-@@ -2271,7 +2271,7 @@ static_library("run_all_unittests") {
- ":test_support",
- "//base/test:test_support",
- ]
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- deps += [ "//content/common:set_process_title_linux" ]
- }
- }
-@@ -3375,7 +3375,7 @@ test("content_unittests") {
- deps += [ "//third_party/boringssl" ]
- }
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [ "../common/set_process_title_linux_unittest.cc" ]
- deps += [ "//content/common:set_process_title_linux" ]
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc
index e15995225e85..a6a8addbf34d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/utility/services.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/utility/services.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/utility/services.cc
-@@ -69,7 +69,7 @@ extern sandbox::TargetServices* g_utility_target_servi
+@@ -76,7 +76,7 @@ extern sandbox::TargetServices* g_utility_target_servi
extern sandbox::TargetServices* g_utility_target_services;
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#include "media/mojo/services/mojo_video_encode_accelerator_provider_factory.h"
#include "sandbox/linux/services/libc_interceptor.h"
#include "sandbox/policy/mojom/sandbox.mojom.h"
-@@ -92,7 +92,7 @@ extern sandbox::TargetServices* g_utility_target_servi
+@@ -104,7 +104,7 @@ extern sandbox::TargetServices* g_utility_target_servi
#endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
// BUILDFLAG(USE_V4L2_CODEC))
@@ -18,16 +18,23 @@
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
#include "content/common/features.h"
#include "media/mojo/services/stable_video_decoder_factory_process_service.h" // nogncheck
-@@ -109,7 +109,7 @@ extern sandbox::TargetServices* g_utility_target_servi
- #include "ui/accessibility/accessibility_features.h"
+@@ -122,13 +122,13 @@ extern sandbox::TargetServices* g_utility_target_servi
#endif // BUILDFLAG(ENABLE_ACCESSIBILITY_SERVICE)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || \
+- BUILDFLAG(ENABLE_VIDEO_EFFECTS)
++ BUILDFLAG(ENABLE_VIDEO_EFFECTS) || BUILDFLAG(IS_BSD)
+ #include "services/viz/public/cpp/gpu/gpu.h"
+ #include "services/viz/public/mojom/gpu.mojom.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
+ // BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(ENABLE_VIDEO_EFFECTS)
+
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
#include "media/capture/capture_switches.h"
- #include "services/viz/public/cpp/gpu/gpu.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
-@@ -228,7 +228,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
+ // BUILDFLAG(IS_CHROMEOS_ASH)
+@@ -246,7 +246,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
<< "task_policy_set TASK_QOS_POLICY";
#endif
@@ -36,8 +43,8 @@
auto* command_line = base::CommandLine::ForCurrentProcess();
if (sandbox::policy::SandboxTypeFromCommandLine(*command_line) ==
sandbox::mojom::Sandbox::kNoSandbox) {
-@@ -310,7 +310,7 @@ auto RunVideoCapture(
- mojo::PendingReceiver<video_capture::mojom::VideoCaptureService> receiver) {
+@@ -342,7 +342,7 @@ auto RunVideoCapture(
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
auto service = std::make_unique<UtilityThreadVideoCaptureServiceImpl>(
std::move(receiver), base::SingleThreadTaskRunner::GetCurrentDefault());
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
@@ -45,7 +52,7 @@
#if BUILDFLAG(IS_CHROMEOS_ASH)
{
#else
-@@ -356,7 +356,7 @@ auto RunOOPArcVideoAcceleratorFactoryService(
+@@ -399,7 +399,7 @@ auto RunOOPArcVideoAcceleratorFactoryService(
#endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
// BUILDFLAG(USE_V4L2_CODEC))
@@ -54,7 +61,7 @@
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
auto RunStableVideoDecoderFactoryProcessService(
mojo::PendingReceiver<
-@@ -367,7 +367,7 @@ auto RunStableVideoDecoderFactoryProcessService(
+@@ -410,7 +410,7 @@ auto RunStableVideoDecoderFactoryProcessService(
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
@@ -63,7 +70,7 @@
auto RunVideoEncodeAcceleratorProviderFactory(
mojo::PendingReceiver<media::mojom::VideoEncodeAcceleratorProviderFactory>
receiver) {
-@@ -390,7 +390,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
+@@ -433,7 +433,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
// loop of type IO that can get notified when pipes have data.
services.Add(RunNetworkService);
@@ -72,7 +79,7 @@
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
if (base::FeatureList::IsEnabled(
features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
-@@ -440,7 +440,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -491,7 +491,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
#endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
// BUILDFLAG(USE_V4L2_CODEC))
@@ -81,7 +88,7 @@
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
if (!base::FeatureList::IsEnabled(
features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
-@@ -449,7 +449,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -500,7 +500,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc
index b1621e77c011..b0a41dc9c076 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.cc
@@ -12,11 +12,14 @@
#include "sandbox/linux/syscall_broker/broker_command.h"
@@ -27,9 +27,9 @@
#if BUILDFLAG(ENABLE_SODA_INTEGRATION_TESTS)
base::FilePath test_binary_path = GetSodaTestBinaryPath();
DVLOG(0) << "SODA test binary path: " << test_binary_path.value().c_str();
-@@ -77,6 +82,7 @@ bool SpeechRecognitionPreSandboxHook(
- sandbox::policy::SandboxLinux::PreSandboxHook(),
- options);
+@@ -75,6 +80,7 @@ bool SpeechRecognitionPreSandboxHook(
+ }),
+ GetSodaFilePermissions(), options);
instance->EngageNamespaceSandboxIfPossible();
+#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc
index 684d0dd4d918..75ea7b2fcfe7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/content/utility/utility_main.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/utility/utility_main.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/utility/utility_main.cc
-@@ -39,17 +39,21 @@
- #include "third_party/icu/source/common/unicode/unistr.h"
- #include "third_party/icu/source/i18n/unicode/timezone.h"
+@@ -38,17 +38,21 @@
+ #include "services/screen_ai/buildflags/buildflags.h"
+ #include "services/tracing/public/cpp/trace_startup.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -10,7 +10,7 @@
#include "base/files/file_util.h"
#include "base/pickle.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
-+#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "content/common/gpu_pre_sandbox_hook_linux.h"
+#endif
#include "content/public/common/content_descriptor_keys.h"
@@ -23,7 +23,7 @@
#include "services/audio/audio_sandbox_hook_linux.h"
#include "services/network/network_sandbox_hook_linux.h"
// gn check is not smart enough to realize that this include only applies to
-@@ -61,10 +65,15 @@
+@@ -60,10 +64,15 @@
#endif
#endif
@@ -40,16 +40,16 @@
#if BUILDFLAG(IS_CHROMEOS_ASH)
#include "chromeos/ash/components/assistant/buildflags.h"
#include "chromeos/ash/services/ime/ime_sandbox_hook.h"
-@@ -76,7 +85,7 @@
+@@ -75,7 +84,7 @@
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
#if (BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) && \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)))
+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)))
- #include "components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h" // nogncheck
+ #include "services/screen_ai/public/cpp/utilities.h" // nogncheck
+ #include "services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h" // nogncheck
#endif
-
-@@ -102,7 +111,7 @@ namespace {
+@@ -103,7 +112,7 @@ namespace {
namespace {
@@ -58,8 +58,11 @@
std::vector<std::string> GetNetworkContextsParentDirectories() {
base::MemoryMappedFile::Region region;
base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD(
-@@ -130,7 +139,7 @@ bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox san
+@@ -130,9 +139,10 @@ std::vector<std::string> GetNetworkContextsParentDirec
+ return dirs;
+ }
++#if !BUILDFLAG(IS_BSD)
bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox sandbox_type) {
const bool obtain_gpu_info =
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
@@ -67,17 +70,25 @@
sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoEncoding;
-@@ -255,7 +264,8 @@ int UtilityMain(MainFunctionParams parameters) {
- }
+@@ -147,6 +157,7 @@ bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox san
+
+ return false;
+ }
++#endif
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN)
+@@ -246,7 +257,8 @@ int UtilityMain(MainFunctionParams parameters) {
}
+ #endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+// XXX BSD
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
- // Thread type delegate of the process should be registered before
- // first thread type change in ChildProcess constructor.
- // It also needs to be registered before the process has multiple threads,
-@@ -266,7 +276,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ // Thread type delegate of the process should be registered before first
+ // thread type change in ChildProcess constructor. It also needs to be
+ // registered before the process has multiple threads, which may race with
+@@ -258,7 +270,7 @@ int UtilityMain(MainFunctionParams parameters) {
}
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -86,16 +97,16 @@
// Initializes the sandbox before any threads are created.
// TODO(jorgelo): move this after GTK initialization when we enable a strict
// Seccomp-BPF policy.
-@@ -307,7 +317,7 @@ int UtilityMain(MainFunctionParams parameters) {
- #endif
- break;
- #endif
+@@ -305,7 +317,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ case sandbox::mojom::Sandbox::kVideoEffects:
+ // TODO(crbug.com/361128453): Implement this.
+ NOTREACHED() << "kVideoEffects sandbox not implemented.";
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
case sandbox::mojom::Sandbox::kHardwareVideoDecoding:
pre_sandbox_hook =
base::BindOnce(&media::HardwareVideoDecodingPreSandboxHook);
-@@ -334,6 +344,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -332,6 +344,7 @@ int UtilityMain(MainFunctionParams parameters) {
default:
break;
}
@@ -103,7 +114,7 @@
if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) &&
(parameters.zygote_child || !pre_sandbox_hook.is_null())) {
sandbox_options.use_amd_specific_policies =
-@@ -341,6 +352,11 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -339,6 +352,11 @@ int UtilityMain(MainFunctionParams parameters) {
sandbox::policy::Sandbox::Initialize(
sandbox_type, std::move(pre_sandbox_hook), sandbox_options);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc
index 2bb934f16bed..7844c72d4c4f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/utility/utility_thread_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/utility/utility_thread_impl.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/content/utility/utility_thread_impl.cc
-@@ -32,7 +32,7 @@
+@@ -31,7 +31,7 @@
#include "mojo/public/cpp/bindings/pending_receiver.h"
#include "mojo/public/cpp/bindings/service_factory.h"
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -252,7 +252,8 @@ void UtilityThreadImpl::Init() {
+@@ -251,7 +251,8 @@ void UtilityThreadImpl::Init() {
GetContentClient()->utility()->UtilityThreadStarted();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc
index cd9e947bd91f..ddce2d251d97 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/zygote/zygote_linux.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/content/zygote/zygote_linux.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/content/zygote/zygote_linux.cc
@@ -1,6 +1,7 @@
// Copyright 2012 The Chromium Authors
@@ -6,9 +6,9 @@
// found in the LICENSE file.
+#if 0
- #include "content/zygote/zygote_linux.h"
-
-@@ -709,3 +710,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
+ #ifdef UNSAFE_BUFFERS_BUILD
+ // TODO(crbug.com/342213636): Remove this and spanify to fix the errors.
+@@ -723,3 +724,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
}
} // namespace content
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc
index abdbd813300a..703c803a6217 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/zygote/zygote_main_linux.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/content/zygote/zygote_main_linux.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/content/zygote/zygote_main_linux.cc
@@ -11,7 +11,9 @@
#include <stddef.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc
index 852ac4023dd0..94e34a510984 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/device/bluetooth/bluetooth_adapter.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/device/bluetooth/bluetooth_adapter.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/device/bluetooth/bluetooth_adapter.cc
-@@ -31,7 +31,7 @@ namespace device {
+@@ -32,7 +32,7 @@ namespace device {
BluetoothAdapter::ServiceOptions::ServiceOptions() = default;
BluetoothAdapter::ServiceOptions::~ServiceOptions() = default;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc
index b1615ce9a8d9..644fe88634b6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/device/gamepad/gamepad_provider.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/device/gamepad/gamepad_provider.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/device/gamepad/gamepad_provider.cc
-@@ -219,7 +219,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+@@ -224,7 +224,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/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc
index a43d14b7864d..d97bf3c39b65 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc
-@@ -121,7 +121,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
- MessagingAPIMessageFilter::EnsureAssociatedFactoryBuilt();
+@@ -126,7 +126,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
#endif
+ MessageService::GetFactoryInstance();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc
index 64e67c928e0c..bc173521274e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/browser/api/management/management_api.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/extensions/browser/api/management/management_api.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/extensions/browser/api/management/management_api.cc
-@@ -279,7 +279,7 @@ bool PlatformSupportsApprovalFlowForExtensions() {
+@@ -285,7 +285,7 @@ bool PlatformSupportsApprovalFlowForExtensions() {
#if BUILDFLAG(IS_CHROMEOS)
// ChromeOS devices have this feature already shipped.
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc
index f5f0135ac58d..a9df902e7c30 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc
-@@ -70,7 +70,7 @@ const char kReceivingEndDoesntExistError[] =
+@@ -78,7 +78,7 @@ const char kReceivingEndDoesntExistError[] =
const char kReceivingEndDoesntExistError[] =
"Could not establish connection. Receiving end does not exist.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
const char kProhibitedByPoliciesError[] =
-@@ -544,7 +544,7 @@ void MessageService::OpenChannelToNativeAppImpl(
+@@ -555,7 +555,7 @@ void MessageService::OpenChannelToNativeAppImpl(
return;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc
index 9fe832b28e09..8f6e2cf59a80 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/common/command.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/extensions/common/command.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/extensions/common/command.cc
-@@ -283,7 +283,7 @@ std::string Command::CommandPlatform() {
+@@ -286,7 +286,7 @@ std::string Command::CommandPlatform() {
return values::kKeybindingPlatformMac;
#elif BUILDFLAG(IS_CHROMEOS)
return values::kKeybindingPlatformChromeOs;
@@ -8,4 +8,4 @@
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return values::kKeybindingPlatformLinux;
#elif BUILDFLAG(IS_FUCHSIA)
- // TODO(crbug.com/1312215): Change this once we decide what string should be
+ // TODO(crbug.com/40220501): Change this once we decide what string should be
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc
index 17ce24fdf7f7..4bfb49ec12bc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/renderer/bindings/api_binding_util.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/extensions/renderer/bindings/api_binding_util.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/extensions/renderer/bindings/api_binding_util.cc
-@@ -132,7 +132,7 @@ std::string GetPlatformString() {
+@@ -133,7 +133,7 @@ std::string GetPlatformString() {
return "lacros";
#elif BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS)
return "chromeos";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc
index 60c21fd36c2f..818343c76132 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc
@@ -43,7 +43,7 @@
#if BUILDFLAG(IS_WIN)
@@ -9,8 +9,8 @@
#include "base/nix/xdg_util.h"
#elif BUILDFLAG(IS_MAC)
#include "base/base_paths_mac.h"
-@@ -62,7 +62,7 @@ base::FilePath GetDataPath() {
- return cmd_line->GetSwitchValuePath(switches::kContentShellDataPath);
+@@ -63,7 +63,7 @@ base::FilePath GetDataPath() {
+ }
base::FilePath data_dir;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
index 478bd8df8e65..45b1f5fc6296 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc
-@@ -44,7 +44,7 @@ void ShellRuntimeAPIDelegate::OpenURL(const GURL& unin
+@@ -45,7 +45,7 @@ void ShellRuntimeAPIDelegate::OpenURL(const GURL& unin
bool ShellRuntimeAPIDelegate::GetPlatformInfo(PlatformInfo* info) {
#if BUILDFLAG(IS_CHROMEOS_ASH)
info->os = api::runtime::PlatformOs::kCros;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc
index 4d16ec0ac0ba..280891b6545e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.cc
@@ -58,7 +58,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h
index 6fc003f13ba3..02dcea93ef08 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.h
@@ -36,7 +36,7 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
const override;
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
@@ -11,7 +11,7 @@
MessagingDelegate* GetMessagingDelegate() override;
@@ -45,7 +45,7 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
private:
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc
deleted file mode 100644
index 12e6456454a5..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/gpu/command_buffer/common/gpu_memory_buffer_support.cc
-@@ -182,7 +182,7 @@ uint32_t GetPlatformSpecificTextureTarget() {
- #if BUILDFLAG(IS_MAC)
- return macos_specific_texture_target;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return GL_TEXTURE_EXTERNAL_OES;
- #elif BUILDFLAG(IS_IOS)
- return GL_TEXTURE_2D;
-@@ -217,7 +217,7 @@ GPU_EXPORT bool NativeBufferNeedsPlatformSpecificTextu
- gfx::BufferFormat format,
- gfx::BufferPlane plane) {
- #if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Always use GL_TEXTURE_2D as the target for RGB textures.
- // https://crbug.com/916728
- if (format == gfx::BufferFormat::R_8 || format == gfx::BufferFormat::RG_88 ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc
index 3f23f289eb61..55220641c0cd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/dawn_context_provider.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/dawn_context_provider.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/dawn_context_provider.cc
-@@ -186,7 +186,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
+@@ -307,7 +307,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
? wgpu::BackendType::D3D12
: wgpu::BackendType::D3D11;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc
index 5aa0320936e1..0c3d258919bd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -3001,7 +3001,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2908,7 +2908,7 @@ GLES2Decoder* GLES2Decoder::Create(
// Fix for Qt WebEngine Crash when QSG_RHI_BACKEND=opengl
// Allow linux to run fuzzers.
#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.cc
new file mode 100644
index 000000000000..b8792a3e1bbc
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.cc
+@@ -56,7 +56,7 @@
+ #include "gpu/vulkan/vulkan_implementation.h"
+ #include "gpu/vulkan/vulkan_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "gpu/command_buffer/service/external_semaphore_pool.h"
+ #endif
+
+@@ -287,7 +287,7 @@ SharedContextState::SharedContextState(
+ if (gr_context_type_ == GrContextType::kVulkan) {
+ if (vk_context_provider_) {
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this);
+ #endif
+ use_virtualized_gl_contexts_ = false;
+@@ -320,7 +320,7 @@ SharedContextState::~SharedContextState() {
+ transfer_cache_.reset();
+
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ external_semaphore_pool_.reset();
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.h
new file mode 100644
index 000000000000..7bf1cb7bcbd1
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__context__state.h
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/gpu/command_buffer/service/shared_context_state.h
+@@ -222,7 +222,7 @@ class GPU_GLES2_EXPORT SharedContextState
+ return &memory_type_tracker_;
+ }
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ ExternalSemaphorePool* external_semaphore_pool() {
+ return external_semaphore_pool_.get();
+ }
+@@ -429,7 +429,7 @@ class GPU_GLES2_EXPORT SharedContextState
+ bool disable_check_reset_status_throttling_for_test_ = false;
+
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ std::unique_ptr<ExternalSemaphorePool> external_semaphore_pool_;
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
index 1f74e598a479..64eb7c550d54 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc
-@@ -21,7 +21,7 @@ namespace {
+@@ -20,7 +20,7 @@ namespace {
// TODO(penghuang): verify the scanout is the right usage for video playback.
// crbug.com/1280798
- constexpr uint32_t kSupportedUsage =
+ constexpr SharedImageUsageSet kSupportedUsage =
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
SHARED_IMAGE_USAGE_SCANOUT |
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
index 39ba3bbb2bce..732b6ad30ef4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
-@@ -49,7 +49,7 @@
+@@ -59,7 +59,7 @@
#include "ui/gl/gl_version_info.h"
#include "ui/gl/scoped_binders.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h"
#if BUILDFLAG(DAWN_ENABLE_BACKEND_OPENGLES)
#include "gpu/command_buffer/service/shared_image/dawn_gl_texture_representation.h"
-@@ -679,7 +679,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
+@@ -727,7 +727,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
wgpu::BackendType backend_type,
std::vector<wgpu::TextureFormat> view_formats,
scoped_refptr<SharedContextState> context_state) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
index 3ad2b8d29e9d..53b033d5dcf1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc
-@@ -147,7 +147,7 @@ bool IsFormatSupported(viz::SharedImageFormat format,
+@@ -142,7 +142,7 @@ bool IsFormatSupported(viz::SharedImageFormat format,
} // namespace
- constexpr uint32_t kSupportedUsage =
+ constexpr SharedImageUsageSet kSupportedUsage =
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
- SHARED_IMAGE_USAGE_WEBGPU | SHARED_IMAGE_USAGE_WEBGPU_SWAP_CHAIN_TEXTURE |
+ SHARED_IMAGE_USAGE_WEBGPU_READ | SHARED_IMAGE_USAGE_WEBGPU_WRITE |
+ SHARED_IMAGE_USAGE_WEBGPU_SWAP_CHAIN_TEXTURE |
SHARED_IMAGE_USAGE_WEBGPU_STORAGE_TEXTURE |
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc
index 061b05703dba..588bcc7b9c22 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc
-@@ -143,7 +143,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -48,7 +48,7 @@
+ #include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
+ #include "gpu/vulkan/vulkan_device_queue.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
+ #endif
+
+@@ -112,7 +112,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -9,3 +18,12 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
+@@ -333,7 +333,7 @@ SharedImageFactory::SharedImageFactory(
+ context_state_, workarounds_);
+ factories_.push_back(std::move(ozone_factory));
+ }
+-#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA))
++#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD))
+ if (gr_context_type_ == GrContextType::kVulkan) {
+ auto external_vk_image_factory =
+ std::make_unique<ExternalVkImageBackingFactory>(context_state_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc
index 33b961cc39ca..2933a1efa697 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -550,7 +550,7 @@ bool SharedImageManager::SupportsScanoutImages() {
+@@ -603,7 +603,7 @@ bool SharedImageManager::SupportsScanoutImages() {
return true;
#elif BUILDFLAG(IS_ANDROID)
return base::AndroidHardwareBufferCompat::IsSupportAvailable();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
index b30cb289780f..570400dcb3ad 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc
-@@ -212,7 +212,7 @@ bool WrappedSkImageBacking::Initialize(const std::stri
+@@ -214,7 +214,7 @@ bool WrappedSkImageBacking::Initialize(const std::stri
constexpr GrRenderable is_renderable = GrRenderable::kYes;
constexpr GrProtected is_protected = GrProtected::kNo;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc
index aa5762befa17..3ce737287558 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -1243,7 +1243,7 @@ void WebGPUDecoderImpl::RequestAdapterImpl(
+@@ -1309,7 +1309,7 @@ WGPUFuture WebGPUDecoderImpl::RequestAdapterImpl(
force_fallback_adapter = true;
}
@@ -9,7 +9,7 @@
if (!shared_context_state_->GrContextIsVulkan() &&
!shared_context_state_->IsGraphiteDawnVulkan() &&
use_webgpu_adapter_ != WebGPUAdapterName::kOpenGLES) {
-@@ -1895,7 +1895,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
+@@ -1978,7 +1978,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
}
#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
index 8db4b1e23523..45c3e133775c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/config/gpu_control_list.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/gpu/config/gpu_control_list.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/gpu/config/gpu_control_list.cc
-@@ -276,7 +276,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
+@@ -282,7 +282,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
GpuControlList::GLType GpuControlList::More::GetDefaultGLType() {
#if BUILDFLAG(IS_CHROMEOS)
return kGLTypeGL;
@@ -9,7 +9,7 @@
return kGLTypeGL;
#elif BUILDFLAG(IS_MAC)
return kGLTypeGL;
-@@ -811,7 +811,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
+@@ -819,7 +819,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
return kOsAndroid;
#elif BUILDFLAG(IS_FUCHSIA)
return kOsFuchsia;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc
index 0eded630cb5b..737b7e3aa0ae 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc
@@ -1,21 +1,20 @@
---- src/3rdparty/chromium/gpu/config/gpu_finch_features.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/gpu/config/gpu_finch_features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/gpu/config/gpu_finch_features.cc
-@@ -61,7 +61,7 @@ bool IsDeviceBlocked(const char* field, const std::str
-
- // Used to limit GL version to 2.0 for skia raster and compositing.
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kUseGles2ForOopR,
- "UseGles2ForOopR",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -142,7 +142,8 @@ BASE_FEATURE(kAggressiveSkiaGpuResourcePurge,
+@@ -148,7 +148,7 @@ const base::FeatureParam<std::string>
// DefaultEnableGpuRasterization has launched on Mac, Windows, ChromeOS,
// Android and Linux.
#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) || \
-+ BUILDFLAG(IS_BSD)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kDefaultEnableGpuRasterization,
"DefaultEnableGpuRasterization",
base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -162,7 +162,7 @@ BASE_FEATURE(kDefaultEnableGpuRasterization,
+ // Enables the use of out of process rasterization for canvas.
+ #if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_WIN) || \
+ (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kCanvasOopRasterization,
+ "CanvasOopRasterization",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
index 5f54598ac39e..95d45de86202 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/config/gpu_info_collector.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/config/gpu_info_collector.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/gpu/config/gpu_info_collector.cc
-@@ -364,7 +364,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
+@@ -368,7 +368,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
static BASE_FEATURE(kCollectWebGPUSupportMetrics,
"CollectWebGPUSupportMetrics",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc
index 4b96fd768921..20f42950aedc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc
@@ -26,7 +26,7 @@
#include "ui/ozone/public/ozone_platform.h"
@@ -9,7 +9,7 @@
#include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
#endif
-@@ -56,7 +56,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType()
+@@ -55,7 +55,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType()
return gfx::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::ANDROID_HARDWARE_BUFFER;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
index 1dc39b5b1783..ac3ee9a58d74 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc
-@@ -370,7 +370,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -403,7 +403,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
enable_watchdog = false;
#endif
@@ -9,7 +9,7 @@
bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
#else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
// For some reasons MacOSX's VideoToolbox might crash when called after
-@@ -407,7 +407,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -440,7 +440,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
bool attempted_startsandbox = false;
@@ -18,7 +18,7 @@
// On Chrome OS ARM Mali, GPU driver userspace creates threads when
// initializing a GL context, so start the sandbox early.
// TODO(zmo): Need to collect OS version before this.
-@@ -508,7 +508,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -544,7 +544,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
gpu_preferences_.gr_context_type = GrContextType::kGL;
}
@@ -27,7 +27,7 @@
// The ContentSandboxHelper is currently the only one implementation of
// GpuSandboxHelper and it has no dependency. Except on Linux where
// VaapiWrapper checks the GL implementation to determine which display
-@@ -590,7 +590,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -626,7 +626,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (gl_use_swiftshader_) {
@@ -36,7 +36,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -747,7 +747,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -777,7 +777,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_);
@@ -45,7 +45,7 @@
// Driver may create a compatibility profile context when collect graphics
// information on Linux platform. Try to collect graphics information
// based on core profile context after disabling platform extensions.
-@@ -802,7 +802,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -832,7 +832,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
}
}
@@ -54,7 +54,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -956,7 +956,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1017,7 +1017,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
@@ -63,7 +63,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1032,7 +1032,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1078,7 +1078,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc
index 8754ec71a134..6379ea958d54 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc
-@@ -13,7 +13,7 @@
+@@ -14,7 +14,7 @@
#include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
#endif
@@ -9,10 +9,10 @@
#include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
#endif
-@@ -36,7 +36,7 @@ GpuMemoryBufferFactory::CreateNativeType(
- return std::make_unique<GpuMemoryBufferFactoryIOSurface>();
- #elif BUILDFLAG(IS_ANDROID)
- return std::make_unique<GpuMemoryBufferFactoryAndroidHardwareBuffer>();
+@@ -71,7 +71,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>(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py
index eeb4007c4983..49999857ae41 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/generate_bindings.py.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/gpu/vulkan/generate_bindings.py.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/gpu/vulkan/generate_bindings.py
-@@ -270,7 +270,7 @@ VULKAN_DEVICE_FUNCTIONS = [
+@@ -271,7 +271,7 @@ VULKAN_DEVICE_FUNCTIONS = [
]
},
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc
index 017d115545b4..d638ba9fbf59 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc
-@@ -121,7 +121,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -154,7 +154,7 @@ bool VulkanDeviceQueue::Initialize(
// In dual-CPU cases, we cannot detect the active GPU correctly on Linux,
// so don't select GPU device based on the |gpu_info|.
@@ -9,7 +9,7 @@
// If gpu_info is provided, the device should match it.
if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id ||
device_properties.deviceID != gpu_info->gpu.device_id)) {
-@@ -264,7 +264,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -297,7 +297,7 @@ bool VulkanDeviceQueue::Initialize(
// Android, Fuchsia, Linux, and CrOS (VaapiVideoDecoder) need YCbCr sampler
// support.
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h
index 13126216b757..0fca3b07e822 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h
-@@ -169,7 +169,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue
- bool allow_protected_memory_ = false;
+@@ -179,7 +179,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue
+ #endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc
index 3fee5e6a7287..12f39df011ba 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc
-@@ -1289,7 +1289,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
+@@ -1297,7 +1297,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
}
}
@@ -9,7 +9,7 @@
if (gfx::HasExtension(enabled_extensions,
VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME)) {
constexpr char kvkGetImageDrmFormatModifierPropertiesEXT[] =
-@@ -1489,7 +1489,7 @@ void VulkanFunctionPointers::ResetForTesting() {
+@@ -1498,7 +1498,7 @@ void VulkanFunctionPointers::ResetForTesting() {
vkGetSwapchainImagesKHR = nullptr;
vkQueuePresentKHR = nullptr;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h
index 3fbc27bdad93..14a2fc7796a5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h
-@@ -321,7 +321,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
+@@ -322,7 +322,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
VulkanFunction<PFN_vkGetSwapchainImagesKHR> vkGetSwapchainImagesKHR;
VulkanFunction<PFN_vkQueuePresentKHR> vkQueuePresentKHR;
@@ -9,7 +9,7 @@
VulkanFunction<PFN_vkGetImageDrmFormatModifierPropertiesEXT>
vkGetImageDrmFormatModifierPropertiesEXT;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -1324,7 +1324,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
+@@ -1336,7 +1336,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
pPresentInfo);
}
@@ -18,7 +18,7 @@
ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierPropertiesEXT(
VkDevice device,
VkImage image,
-@@ -1334,4 +1334,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
+@@ -1346,4 +1346,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
}
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc
index 03eeded45086..b9481540ee1e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc
-@@ -443,7 +443,7 @@ bool CheckVulkanCompatibilities(const VulkanInfo& vulk
+@@ -473,7 +473,7 @@ bool CheckVulkanCompatibilities(
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc
new file mode 100644
index 000000000000..6b3022305d31
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.cc
+@@ -56,7 +56,7 @@
+ #include "content/public/common/content_descriptors.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)) && defined(HEADLESS_USE_PREFS)
++#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(HEADLESS_USE_PREFS)
+ #include "components/os_crypt/sync/os_crypt.h" // nogncheck
+ #include "content/public/browser/network_service_util.h"
+ #endif
+@@ -478,7 +478,7 @@ void HeadlessContentBrowserClient::HandleExplicitlyAll
+
+ void HeadlessContentBrowserClient::SetEncryptionKey(
+ ::network::mojom::NetworkService* network_service) {
+-#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)) && defined(HEADLESS_USE_PREFS)
++#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(HEADLESS_USE_PREFS)
+ // The OSCrypt keys are process bound, so if network service is out of
+ // process, send it the required key if it is available.
+ if (content::IsOutOfProcessNetworkService()
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc
deleted file mode 100644
index c117aa3d9cdd..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc
-@@ -64,7 +64,7 @@ void SetCryptKeyOnce(const base::FilePath& user_data_p
- return;
- done_once = true;
-
--#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)) && defined(HEADLESS_USE_PREFS)
-+#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(HEADLESS_USE_PREFS)
- // The OSCrypt keys are process bound, so if network service is out of
- // process, send it the required key if it is available.
- if (content::IsOutOfProcessNetworkService()
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc
index d3dd85b56342..c33e7efe47e4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/headless/lib/browser/headless_web_contents_impl.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/headless/lib/browser/headless_web_contents_impl.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/headless/lib/browser/headless_web_contents_impl.cc
-@@ -60,7 +60,7 @@ namespace headless {
+@@ -62,7 +62,7 @@ namespace headless {
namespace {
void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc
index 89793f90d3c9..7f0d826a4534 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc
-@@ -362,7 +362,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+@@ -406,7 +406,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
if (process_type != ::switches::kZygoteProcess) {
g_headless_crash_client.Pointer()->set_crash_dumps_dir(
command_line.GetSwitchValuePath(switches::kCrashDumpsDir));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h
index a9915790f024..6fa14e316082 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ipc/ipc_channel.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ipc/ipc_channel.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/ipc/ipc_channel.h
-@@ -240,7 +240,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
+@@ -218,7 +218,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
static std::string GenerateUniqueRandomChannelID();
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
index f04800884e62..2757114815b8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ipc/ipc_message_utils.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ipc/ipc_message_utils.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ipc/ipc_message_utils.cc
-@@ -394,7 +394,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
+@@ -400,7 +400,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn
index 07e76e709142..7d733e317cf2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn
@@ -1,12 +1,12 @@
---- src/3rdparty/chromium/media/BUILD.gn.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/chromium/media/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/media/BUILD.gn
-@@ -99,6 +99,9 @@ config("media_config") {
+@@ -100,6 +100,9 @@ config("media_config") {
defines += [ "DLOPEN_PULSEAUDIO" ]
}
}
+ if (use_sndio) {
+ defines += [ "USE_SNDIO" ]
+ }
- if (use_cras) {
- defines += [ "USE_CRAS" ]
- }
+ }
+
+ # Internal grouping of the configs necessary to support sub-folders having their
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
index 6b7cad37b27d..b38521813a89 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
@@ -1,18 +1,21 @@
---- src/3rdparty/chromium/media/audio/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/media/audio/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/media/audio/BUILD.gn
-@@ -269,9 +269,20 @@ jumbo_source_set("audio") {
+@@ -267,9 +267,23 @@ jumbo_source_set("audio") {
deps += [ "//media/base/android:media_jni_headers" ]
}
- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !use_sndio) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
sources += [ "linux/audio_manager_linux.cc" ]
}
+
++ if (is_bsd) {
++ sources += [ "sndio/audio_manager_sndio.cc" ]
++ }
++
+ if (use_sndio) {
+ libs += [ "sndio" ]
+ sources += [
-+ "sndio/audio_manager_sndio.cc",
+ "sndio/sndio_input.cc",
+ "sndio/sndio_input.h",
+ "sndio/sndio_output.cc",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc
index 7d8504b18dbe..712074c6560e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc
@@ -1,26 +1,26 @@
---- src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc.orig 2022-04-21 18:48:31 UTC
+--- src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc
-@@ -88,7 +88,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
+@@ -100,7 +100,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
int card = -1;
- // Loop through the sound cards to get ALSA device hints.
-+#if !BUILDFLAG(IS_BSD)
+ // Loop through the physical sound cards to get ALSA device hints.
++#if !BUILDFLAG(IS_BSD)
while (!wrapper_->CardNext(&card) && card >= 0) {
+#endif
void** hints = NULL;
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
-@@ -100,7 +102,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
+@@ -112,7 +114,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: "
<< wrapper_->StrError(error);
}
-+#if !BUILDFLAG(IS_BSD)
++#if !BUILDFLAG(IS_BSD)
}
+#endif
}
void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -183,7 +187,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
+@@ -195,7 +199,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
// goes through software conversion if needed (e.g. incompatible
// sample rate).
// TODO(joi): Should we prefer "hw" instead?
@@ -32,7 +32,7 @@
return strncmp(kDeviceTypeDesired, device_name,
std::size(kDeviceTypeDesired) - 1) == 0;
}
-@@ -205,7 +213,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+@@ -247,7 +255,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
// Loop through the sound cards.
// Don't use snd_device_name_hint(-1,..) since there is an access violation
// inside this ALSA API with libasound.so.2.0.0.
@@ -42,7 +42,7 @@
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -229,7 +239,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+@@ -271,7 +281,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
<< wrapper_->StrError(error);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc
index 5ca79c181554..0cbac1b06dd1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/audio/audio_input_device.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/media/audio/audio_input_device.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/audio/audio_input_device.cc
-@@ -262,7 +262,7 @@ void AudioInputDevice::OnStreamCreated(
+@@ -269,7 +269,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/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_pulse_pulse__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_pulse_pulse__util.cc
new file mode 100644
index 000000000000..d8c2a047b67e
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_pulse_pulse__util.cc
@@ -0,0 +1,14 @@
+--- src/3rdparty/chromium/media/audio/pulse/pulse_util.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/media/audio/pulse/pulse_util.cc
+@@ -50,7 +50,11 @@ constexpr char kBrowserDisplayName[] = "chromium-brows
+
+ #if defined(DLOPEN_PULSEAUDIO)
+ static const base::FilePath::CharType kPulseLib[] =
++#if BUILDFLAG(IS_BSD)
++ FILE_PATH_LITERAL("libpulse.so");
++#else
+ FILE_PATH_LITERAL("libpulse.so.0");
++#endif
+ #endif
+
+ void DestroyMainloop(pa_threaded_mainloop* mainloop) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.cc
index 3551f31d9207..20046bdc3975 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/audio/sndio/audio_manager_sndio.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/media/audio/sndio/audio_manager_sndio.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/media/audio/sndio/audio_manager_sndio.cc
-@@ -0,0 +1,181 @@
+@@ -0,0 +1,213 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -17,24 +17,25 @@
+#include "media/audio/sndio/sndio_input.h"
+#include "media/audio/sndio/sndio_output.h"
+#endif
++#if defined(USE_PULSEAUDIO)
++#include "media/audio/pulse/audio_manager_pulse.h"
++#include "media/audio/pulse/pulse_util.h"
++#endif
++#if defined(USE_ALSA)
++#include "media/audio/alsa/audio_manager_alsa.h"
++#endif
+#include "media/audio/fake_audio_manager.h"
+#include "media/base/limits.h"
+#include "media/base/media_switches.h"
+
+namespace media {
+
-+enum SndioAudioIO {
-+ kPulse,
-+ kSndio,
-+ kAudioIOMax = kSndio
-+};
-+
+#if defined(USE_SNDIO)
+// Maximum number of output streams that can be open simultaneously.
+static const int kMaxOutputStreams = 50;
+
+// Default sample rate for input and output streams.
-+static const int kDefaultSampleRate = 48000;
++static const int kDefaultSampleRateAMS = 48000;
+
+void AddDefaultDevice(AudioDeviceNames* device_names) {
+ DCHECK(device_names->empty());
@@ -76,7 +77,7 @@
+
+ return AudioParameters(
+ AudioParameters::AUDIO_PCM_LOW_LATENCY, ChannelLayoutConfig::Stereo(),
-+ kDefaultSampleRate, buffer_size);
++ kDefaultSampleRateAMS, buffer_size);
+}
+
+AudioManagerSndio::AudioManagerSndio(std::unique_ptr<AudioThread> audio_thread,
@@ -129,7 +130,7 @@
+ static const int kDefaultOutputBufferSize = 2048;
+
+ ChannelLayoutConfig channel_layout_config = ChannelLayoutConfig::Stereo();
-+ int sample_rate = kDefaultSampleRate;
++ int sample_rate = kDefaultSampleRateAMS;
+ int buffer_size = kDefaultOutputBufferSize;
+ if (input_params.IsValid()) {
+ sample_rate = input_params.sample_rate();
@@ -164,21 +165,52 @@
+ std::unique_ptr<AudioThread> audio_thread,
+ AudioLogFactory* audio_log_factory) {
+ DLOG(WARNING) << "CreateAudioManager";
++
++ auto _ab = kAudioBackendParam.Get();
++
+ // For testing allow audio output to be disabled.
+ if (base::CommandLine::ForCurrentProcess()->HasSwitch(
-+ switches::kDisableAudioOutput)) {
++ switches::kDisableAudioOutput) ||
++ !base::FeatureList::IsEnabled(media::kAudioBackend)) {
+ return std::make_unique<FakeAudioManager>(std::move(audio_thread),
+ audio_log_factory);
+ }
++
++#if defined(USE_PULSEAUDIO)
++ pa_threaded_mainloop* pa_mainloop = nullptr;
++ pa_context* pa_context = nullptr;
++ if (_ab != AudioBackend::kSndio && _ab != AudioBackend::kAlsa &&
++ pulse::InitPulse(&pa_mainloop, &pa_context)) {
++ return std::make_unique<AudioManagerPulse>(
++ std::move(audio_thread), audio_log_factory, pa_mainloop, pa_context);
++ } else if (_ab == AudioBackend::kAuto) {
++ LOG(WARNING) << "Falling back to SNDIO for audio output. PulseAudio is not "
++ "available or could not be initialized.";
++ }
++#endif
++
+#if defined(USE_SNDIO)
-+ UMA_HISTOGRAM_ENUMERATION("Media.SndioAudioIO", kSndio, kAudioIOMax + 1);
-+ return std::make_unique<AudioManagerSndio>(std::move(audio_thread),
-+ audio_log_factory);
-+#else
-+ return std::make_unique<FakeAudioManager>(std::move(audio_thread),
-+ audio_log_factory);
++ if (_ab != AudioBackend::kPulseAudio && _ab != AudioBackend::kAlsa) {
++ return std::make_unique<AudioManagerSndio>(std::move(audio_thread),
++ audio_log_factory);
++ } else if (_ab == AudioBackend::kAuto) {
++ LOG(WARNING) << "Falling back to ALSA audio output. SNDIO is not "
++ "available or could not be initialized.";
++ }
++#endif
++
++#if defined(USE_ALSA)
++ if (_ab != AudioBackend::kPulseAudio && _ab != AudioBackend::kSndio) {
++ return std::make_unique<AudioManagerAlsa>(std::move(audio_thread),
++ audio_log_factory);
++ } else if (_ab == AudioBackend::kAuto) {
++ LOG(WARNING) << "Falling back to fake audio output. ALSA is not "
++ "available or could not be initialized.";
++ }
+#endif
+
++ return std::make_unique<FakeAudioManager>(std::move(audio_thread),
++ audio_log_factory);
+}
+
+} // namespace media
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.cc
index f6da297f1cb2..e8ec6c95bcbc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.cc
@@ -13,7 +13,7 @@
+
+namespace media {
+
-+static const SampleFormat kSampleFormatAI = kSampleFormatS16;
++static const SampleFormat kSampleFormatSI = kSampleFormatS16;
+
+void SndioAudioInputStream::OnMoveCallback(void *arg, int delta)
+{
@@ -59,7 +59,7 @@
+ sio_initpar(&par);
+ par.rate = params.sample_rate();
+ par.rchan = params.channels();
-+ par.bits = SampleFormatToBitsPerChannel(kSampleFormatAI);
++ par.bits = SampleFormatToBitsPerChannel(kSampleFormatSI);
+ par.bps = par.bits / 8;
+ par.sig = sig = par.bits != 8 ? 1 : 0;
+ par.le = SIO_LE_NATIVE;
@@ -79,7 +79,7 @@
+
+ if (par.rate != (unsigned int)params.sample_rate() ||
+ par.rchan != (unsigned int)params.channels() ||
-+ par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormatAI) ||
++ par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormatSI) ||
+ par.sig != (unsigned int)sig ||
+ (par.bps > 1 && par.le != SIO_LE_NATIVE) ||
+ (par.bits != par.bps * 8)) {
@@ -87,7 +87,7 @@
+ goto bad_close;
+ }
+ state = kStopped;
-+ buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormatAI)];
++ buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormatSI)];
+ sio_onmove(hdl, &OnMoveCallback, this);
+ return OpenOutcome::kSuccess;
+bad_close:
@@ -176,7 +176,7 @@
+ GetAgcVolume(&normalized_volume);
+
+ // read one block
-+ todo = nframes * params.GetBytesPerFrame(kSampleFormatAI);
++ todo = nframes * params.GetBytesPerFrame(kSampleFormatSI);
+ data = buffer;
+ while (todo > 0) {
+ n = sio_read(hdl, data, todo);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.cc
index 363cb11cbb93..7364a256672a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.cc
@@ -14,7 +14,7 @@
+
+namespace media {
+
-+static const SampleFormat kSampleFormatAO = kSampleFormatS16;
++static const SampleFormat kSampleFormatSO = kSampleFormatS16;
+
+void SndioAudioOutputStream::OnMoveCallback(void *arg, int delta) {
+ SndioAudioOutputStream* self = static_cast<SndioAudioOutputStream*>(arg);
@@ -58,7 +58,7 @@
+ state = kStopped;
+ volpending = 0;
+ vol = SIO_MAXVOL;
-+ buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormatAO)];
++ buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormatSO)];
+ return true;
+}
+
@@ -80,7 +80,7 @@
+ sio_initpar(&par);
+ par.rate = params.sample_rate();
+ par.pchan = params.channels();
-+ par.bits = SampleFormatToBitsPerChannel(kSampleFormatAO);
++ par.bits = SampleFormatToBitsPerChannel(kSampleFormatSO);
+ par.bps = par.bits / 8;
+ par.sig = sig = par.bits != 8 ? 1 : 0;
+ par.le = SIO_LE_NATIVE;
@@ -98,7 +98,7 @@
+ }
+ if (par.rate != (unsigned int)params.sample_rate() ||
+ par.pchan != (unsigned int)params.channels() ||
-+ par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormatAO) ||
++ par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormatSO) ||
+ par.sig != (unsigned int)sig ||
+ (par.bps > 1 && par.le != SIO_LE_NATIVE) ||
+ (par.bits != par.bps * 8)) {
@@ -170,12 +170,12 @@
+ if (count == 0) {
+ // We have to submit something to the device
+ count = audio_bus->frames();
-+ memset(buffer, 0, count * params.GetBytesPerFrame(kSampleFormatAO));
++ memset(buffer, 0, count * params.GetBytesPerFrame(kSampleFormatSO));
+ LOG(WARNING) << "No data to play, running empty cycle.";
+ }
+
+ // Submit data to the device
-+ avail = count * params.GetBytesPerFrame(kSampleFormatAO);
++ avail = count * params.GetBytesPerFrame(kSampleFormatSO);
+ result = sio_write(hdl, buffer, avail);
+ if (result == 0) {
+ LOG(WARNING) << "Audio device disconnected.";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc
index 4545e09a6086..66f6db8fe0aa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/base/audio_latency.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/media/base/audio_latency.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/base/audio_latency.cc
-@@ -147,7 +147,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
+@@ -148,7 +148,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_libaom__thread__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_libaom__thread__wrapper.cc
new file mode 100644
index 000000000000..05c8dcc47ef2
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_libaom__thread__wrapper.cc
@@ -0,0 +1,24 @@
+--- src/3rdparty/chromium/media/base/libaom_thread_wrapper.cc.orig 2024-03-22 08:19:40 UTC
++++ src/3rdparty/chromium/media/base/libaom_thread_wrapper.cc
+@@ -5,17 +5,21 @@
+ #include "base/logging.h"
+ #include "media/base/codec_worker_impl.h"
+ #include "media/base/libvpx_thread_wrapper.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "third_party/libaom/source/libaom/aom_util/aom_thread.h"
++#endif
+
+ namespace media {
+
+ void InitLibAomThreadWrapper() {
++#if !BUILDFLAG(IS_BSD)
+ const AVxWorkerInterface interface =
+ CodecWorkerImpl<AVxWorkerInterface, AVxWorkerImpl, AVxWorker,
+ AVxWorkerStatus, AVX_WORKER_STATUS_NOT_OK,
+ AVX_WORKER_STATUS_OK,
+ AVX_WORKER_STATUS_WORKING>::GetCodecWorkerInterface();
+ CHECK(aom_set_worker_interface(&interface));
++#endif
+ }
+
+ } // namespace media
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc
index c3ce1186c080..c9b7eace90cc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/base/media_switches.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/media/base/media_switches.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/media/base/media_switches.cc
@@ -21,7 +21,7 @@
#include "ui/gl/gl_features.h"
@@ -9,8 +9,8 @@
#include "base/cpu.h"
#endif
-@@ -369,8 +369,8 @@ BASE_FEATURE(kMacLoopbackAudioForScreenShare,
- "MacLoopbackAudioForScreenShare",
+@@ -376,8 +376,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
+ "UseSCContentSharingPicker",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
-
@@ -20,17 +20,37 @@
// Enables system audio mirroring using pulseaudio.
BASE_FEATURE(kPulseaudioLoopbackForCast,
"PulseaudioLoopbackForCast",
-@@ -608,7 +608,7 @@ BASE_FEATURE(kUseWritePixelsYUV,
- // Enables creating single shared image and mailbox for multi-planar formats for
- // hardware video decoders.
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA) || \
-- BUILDFLAG(IS_LINUX)
-+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kUseMultiPlaneFormatForHardwareVideo,
- "UseMultiPlaneFormatForHardwareVideo",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -719,7 +719,7 @@ BASE_FEATURE(kFallbackAfterDecodeError,
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -387,6 +387,28 @@ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
+ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
+ "PulseaudioLoopbackForScreenShare",
+ base::FEATURE_DISABLED_BY_DEFAULT);
++
++BASE_FEATURE(kAudioBackend,
++ "AudioBackend",
++ base::FEATURE_ENABLED_BY_DEFAULT);
++
++constexpr base::FeatureParam<AudioBackend>::Option
++ kAudioBackendOptions[] = {
++ {AudioBackend::kAuto,
++ "auto"},
++ {AudioBackend::kPulseAudio, "pulseaudio"},
++ {AudioBackend::kSndio, "sndio"},
++ {AudioBackend::kAlsa, "alsa"}};
++
++const base::FeatureParam<AudioBackend>
++ kAudioBackendParam{
++ &kAudioBackend, "audio-backend",
++#if BUILDFLAG(IS_OPENBSD)
++ AudioBackend::kSndio,
++#elif BUILDFLAG(IS_FREEBSD)
++ AudioBackend::kAuto,
++#endif
++ &kAudioBackendOptions};
+ #endif // BUILDFLAG(IS_LINUX)
+
+ // When enabled, MediaCapabilities will check with GPU Video Accelerator
+@@ -688,7 +710,7 @@ BASE_FEATURE(kFileDialogsBlockPictureInPicture,
+ #endif // !BUILDFLAG(IS_ANDROID)
// Show toolbar button that opens dialog for controlling media sessions.
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -38,7 +58,7 @@
BASE_FEATURE(kGlobalMediaControls,
"GlobalMediaControls",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -743,7 +743,7 @@ BASE_FEATURE(kGlobalMediaControlsCrOSUpdatedUI,
+@@ -712,7 +734,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
#if !BUILDFLAG(IS_ANDROID)
// If enabled, users can request Media Remoting without fullscreen-in-tab.
@@ -47,7 +67,16 @@
BASE_FEATURE(kMediaRemotingWithoutFullscreen,
"MediaRemotingWithoutFullscreen",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -788,7 +788,7 @@ BASE_FEATURE(kUnifiedAutoplay,
+@@ -725,7 +747,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
+
+ // Show picture-in-picture button in Global Media Controls.
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
+ "GlobalMediaControlsPictureInPicture",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -757,7 +779,7 @@ BASE_FEATURE(kUnifiedAutoplay,
"UnifiedAutoplay",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -56,26 +85,17 @@
// Enable vaapi video decoding on linux. This is already enabled by default on
// chromeos, but needs an experiment on linux.
BASE_FEATURE(kVaapiVideoDecodeLinux,
-@@ -874,7 +874,7 @@ BASE_FEATURE(kVaapiVp9SModeHWEncoding,
- "VaapiVp9SModeHWEncoding",
+@@ -860,7 +882,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
+ "VSyncMjpegDecoding",
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)
// Enables the new V4L2StatefulVideoDecoder instead of V4L2VideoDecoder.
- BASE_FEATURE(kV4L2FlatStatelessVideoDecoder,
- "V4L2FlatStatelessVideoDecoder",
-@@ -981,7 +981,7 @@ BASE_FEATURE(kLiveCaptionUseWaitK,
+ // Owners: frkoenig@chromium.org, mcasas@chromium.org
+ // Expiry: When the |V4L2FlatVideoDecoder| flag handles stateful decoding on
+@@ -1505,7 +1527,7 @@ BASE_FEATURE(kUseGTFOOutOfProcessVideoDecoding,
base::FEATURE_DISABLED_BY_DEFAULT);
-
- // Live Caption can be used in multiple languages, as opposed to just English.
--#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(kLiveCaptionMultiLanguage,
- "LiveCaptionMultiLanguage",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -1455,7 +1455,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
- #endif
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -83,3 +103,12 @@
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
BASE_FEATURE(kUseOutOfProcessVideoEncoding,
+@@ -1587,7 +1609,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
+ "RecordWebAudioEngagement",
+ 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.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h
index 2ddf447328fd..108be0434e4d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/base/media_switches.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/base/media_switches.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/media/base/media_switches.h
-@@ -307,7 +307,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlatformHEVCEncoder
+@@ -331,13 +331,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlatformHEVCEncoder
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
@@ -8,8 +8,27 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPulseaudioLoopbackForCast);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPulseaudioLoopbackForScreenShare);
++
++enum class AudioBackend {
++ kAuto,
++ kPulseAudio,
++ kSndio,
++ kAlsa
++};
++
++MEDIA_EXPORT BASE_DECLARE_FEATURE(kAudioBackend);
++MEDIA_EXPORT extern const base::FeatureParam<
++ AudioBackend>
++ kAudioBackendParam;
#endif // BUILDFLAG(IS_LINUX)
-@@ -325,7 +325,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kRecordMediaEngagementScores);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kRecordWebAudioEngagement);
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
+@@ -352,7 +364,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseDecoderStreamForWebRTC);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
@@ -18,17 +37,17 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoEncodeLinux);
-@@ -344,7 +344,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiH264TemporalLa
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp8TemporalLayerHWEncoding);
+@@ -373,7 +385,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp8TemporalLay
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
#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)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2FlatStatelessVideoDecoder);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2FlatStatefulVideoDecoder);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -471,7 +471,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kExposeOutOfProcessV
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
+@@ -513,7 +525,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVide
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseGTFOOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc
index 3c52679c29de..77c80da024bd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/base/video_frame.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/base/video_frame.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/media/base/video_frame.cc
-@@ -80,7 +80,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -88,7 +88,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
-@@ -95,7 +95,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -103,7 +103,7 @@ std::string VideoFrame::StorageTypeToString(
// static
bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
return
@@ -18,25 +18,16 @@
// This is not strictly needed but makes explicit that, at VideoFrame
// level, DmaBufs are not mappable from userspace.
storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -306,7 +306,7 @@ static absl::optional<VideoFrameLayout> GetDefaultLayo
- return VideoFrameLayout::CreateWithPlanes(format, coded_size, planes);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // This class allows us to embed a vector<ScopedFD> into a scoped_refptr, and
- // thus to have several VideoFrames share the same set of DMABUF FDs.
- class VideoFrame::DmabufHolder
-@@ -636,7 +636,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
- for (size_t i = 0; i < num_planes; ++i)
- planes[i].stride = gpu_memory_buffer->stride(i);
+@@ -401,7 +401,7 @@ VideoFrame::CreateFrameForGpuMemoryBufferOrMappableSII
+ : shared_image->GetStrideForVideoFrame(i);
+ }
uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (gpu_memory_buffer->GetType() == gfx::NATIVE_PIXMAP) {
- const auto gmb_handle = gpu_memory_buffer->CloneHandle();
- if (gmb_handle.is_null() ||
-@@ -682,7 +682,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+ bool is_native_buffer =
+ gpu_memory_buffer
+ ? (gpu_memory_buffer->GetType() != gfx::SHARED_MEMORY_BUFFER)
+@@ -782,7 +782,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
return frame;
}
@@ -45,30 +36,12 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -901,7 +901,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame(
- }
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- DCHECK(frame->dmabuf_fds_);
- // If there are any |dmabuf_fds_| plugged in, we should refer them too.
- wrapping_frame->dmabuf_fds_ = frame->dmabuf_fds_;
-@@ -1312,7 +1312,7 @@ const gpu::MailboxHolder& VideoFrame::mailbox_holder(
- : mailbox_holders_[texture_index];
+@@ -1489,7 +1489,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+ return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
size_t VideoFrame::NumDmabufFds() const {
- return dmabuf_fds_->size();
- }
-@@ -1429,7 +1429,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout,
- storage_type_(storage_type),
- visible_rect_(Intersection(visible_rect, gfx::Rect(layout.coded_size()))),
- natural_size_(natural_size),
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- dmabuf_fds_(base::MakeRefCounted<DmabufHolder>()),
- #endif
- timestamp_(timestamp),
+ if (wrapped_frame_) {
+ return wrapped_frame_->NumDmabufFds();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h
index a1b76fc212de..20cbc521aa09 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/base/video_frame.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/base/video_frame.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/media/base/video_frame.h
-@@ -44,7 +44,7 @@
+@@ -50,7 +50,7 @@
#include "base/apple/scoped_cftyperef.h"
#endif // BUILDFLAG(IS_APPLE)
@@ -9,7 +9,7 @@
#include "base/files/scoped_file.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -110,7 +110,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -116,7 +116,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers.
STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer.
STORAGE_SHMEM = 4, // Backed by read-only shared memory.
@@ -18,7 +18,7 @@
// TODO(mcasas): Consider turning this type into STORAGE_NATIVE
// based on the idea of using this same enum value for both DMA
// buffers on Linux and CVPixelBuffers on Mac (which currently use
-@@ -313,7 +313,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -393,7 +393,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb,
base::TimeDelta timestamp);
@@ -27,21 +27,21 @@
// Wraps provided dmabufs
// (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
// VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -593,7 +593,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // mailbox, the caller must wait for the included sync point.
- const gpu::MailboxHolder& mailbox_holder(size_t texture_index) const;
+@@ -711,7 +711,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+ // wait for the included sync point.
+ scoped_refptr<gpu::ClientSharedImage> shared_image() const;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// The number of DmaBufs will be equal or less than the number of planes of
// the frame. If there are less, this means that the last FD contains the
// remaining planes. Should be > 0 for STORAGE_DMABUFS.
-@@ -811,7 +811,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // GPU memory buffer, if this frame is STORAGE_GPU_MEMORY_BUFFER.
- std::unique_ptr<gfx::GpuMemoryBuffer> gpu_memory_buffer_;
+@@ -953,7 +953,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+ // GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
+ bool is_mappable_si_enabled_ = false;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- class DmabufHolder;
// Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either
+ // equal or less than the number of planes of the frame. If it is less, then
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
index d2ba9190dc3f..b12bab7e6532 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc
-@@ -230,7 +230,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
+@@ -231,7 +231,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
int entry_index = 0;
for (const auto& entry : devices_config_) {
VideoCaptureApi api =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc
index efdc7882508f..ede62bdf3186 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc
-@@ -561,7 +561,7 @@ int FakeV4L2Impl::close(int fd) {
+@@ -562,7 +562,7 @@ int FakeV4L2Impl::close(int fd) {
return kSuccessReturnValue;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
index 361eab2976a2..a8b590190a3c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc
@@ -5,8 +5,10 @@
#include "media/capture/video/linux/v4l2_capture_delegate.h"
@@ -11,7 +11,7 @@
#include <poll.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
-@@ -27,17 +29,19 @@
+@@ -29,17 +31,19 @@
#include "media/capture/video/blob_utils.h"
#include "media/capture/video/linux/video_capture_device_linux.h"
@@ -32,7 +32,7 @@
// TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the
// format is introduced to kernel.
-@@ -47,6 +51,14 @@ using media::mojom::MeteringMode;
+@@ -49,6 +53,14 @@ using media::mojom::MeteringMode;
#define V4L2_PIX_FMT_INVZ v4l2_fourcc('I', 'N', 'V', 'Z')
#endif
@@ -47,7 +47,7 @@
namespace media {
namespace {
-@@ -264,7 +276,7 @@ bool V4L2CaptureDelegate::IsBlockedControl(int control
+@@ -268,7 +280,7 @@ bool V4L2CaptureDelegate::IsBlockedControl(int control
// static
bool V4L2CaptureDelegate::IsControllableControl(
int control_id,
@@ -56,7 +56,7 @@
const int special_control_id = GetControllingSpecialControl(control_id);
if (!special_control_id) {
// The control is not controlled by a special control thus the control is
-@@ -320,7 +332,7 @@ V4L2CaptureDelegate::V4L2CaptureDelegate(
+@@ -324,7 +336,7 @@ V4L2CaptureDelegate::V4L2CaptureDelegate(
is_capturing_(false),
timeout_count_(0),
rotation_(rotation) {
@@ -65,7 +65,7 @@
use_gpu_buffer_ = switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
#endif // BUILDFLAG(IS_LINUX)
}
-@@ -447,7 +459,7 @@ void V4L2CaptureDelegate::AllocateAndStart(
+@@ -451,7 +463,7 @@ void V4L2CaptureDelegate::AllocateAndStart(
client_->OnStarted();
@@ -74,7 +74,7 @@
if (use_gpu_buffer_) {
v4l2_gpu_helper_ = std::make_unique<V4L2CaptureDelegateGpuHelper>(
std::move(gmb_support_test_));
-@@ -797,7 +809,7 @@ void V4L2CaptureDelegate::SetGPUEnvironmentForTesting(
+@@ -801,7 +813,7 @@ void V4L2CaptureDelegate::SetGPUEnvironmentForTesting(
V4L2CaptureDelegate::~V4L2CaptureDelegate() = default;
@@ -83,7 +83,7 @@
int num_retries = 0;
for (; DoIoctl(request, argp) < 0 && num_retries < kMaxIOCtrlRetries;
++num_retries) {
-@@ -807,7 +819,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void*
+@@ -811,7 +823,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void*
return num_retries != kMaxIOCtrlRetries;
}
@@ -92,7 +92,7 @@
return HANDLE_EINTR(v4l2_->ioctl(device_fd_.get(), request, argp));
}
-@@ -818,6 +830,7 @@ bool V4L2CaptureDelegate::IsControllableControl(int co
+@@ -822,6 +834,7 @@ bool V4L2CaptureDelegate::IsControllableControl(int co
}
void V4L2CaptureDelegate::ReplaceControlEventSubscriptions() {
@@ -100,7 +100,7 @@
constexpr uint32_t kControlIds[] = {V4L2_CID_AUTO_EXPOSURE_BIAS,
V4L2_CID_AUTO_WHITE_BALANCE,
V4L2_CID_BRIGHTNESS,
-@@ -845,6 +858,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
+@@ -849,6 +862,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
<< ", {type = V4L2_EVENT_CTRL, id = " << control_id << "}";
}
}
@@ -108,7 +108,7 @@
}
mojom::RangePtr V4L2CaptureDelegate::RetrieveUserControlRange(int control_id) {
-@@ -1025,7 +1039,11 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1029,7 +1043,11 @@ void V4L2CaptureDelegate::DoCapture() {
pollfd device_pfd = {};
device_pfd.fd = device_fd_.get();
@@ -120,7 +120,7 @@
const int result =
HANDLE_EINTR(v4l2_->poll(&device_pfd, 1, kCaptureTimeoutMs));
-@@ -1063,6 +1081,7 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1067,6 +1085,7 @@ void V4L2CaptureDelegate::DoCapture() {
timeout_count_ = 0;
}
@@ -128,7 +128,7 @@
// Dequeue events if the driver has filled in some.
if (device_pfd.revents & POLLPRI) {
bool controls_changed = false;
-@@ -1097,6 +1116,7 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1102,6 +1121,7 @@ void V4L2CaptureDelegate::DoCapture() {
client_->OnCaptureConfigurationChanged();
}
}
@@ -136,7 +136,7 @@
// Deenqueue, send and reenqueue a buffer if the driver has filled one in.
if (device_pfd.revents & POLLIN) {
-@@ -1150,7 +1170,7 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1155,7 +1175,7 @@ void V4L2CaptureDelegate::DoCapture() {
// workable on Linux.
// See http://crbug.com/959919.
@@ -145,7 +145,7 @@
if (use_gpu_buffer_) {
v4l2_gpu_helper_->OnIncomingCapturedData(
client_.get(), buffer_tracker->start(),
-@@ -1223,7 +1243,7 @@ void V4L2CaptureDelegate::SetErrorState(VideoCaptureEr
+@@ -1228,7 +1248,7 @@ void V4L2CaptureDelegate::SetErrorState(VideoCaptureEr
client_->OnError(error, from_here, reason);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc
index 1bd27f575454..003486970033 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc
@@ -1,6 +1,20 @@
---- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig 2023-05-02 13:49:23 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.cc
-@@ -75,6 +75,9 @@ class DevVideoFilePathsDeviceProvider
+@@ -38,6 +38,7 @@ bool CompareCaptureDevices(const VideoCaptureDeviceInf
+ return a.descriptor < b.descriptor;
+ }
+
++#if !BUILDFLAG(IS_OPENBSD)
+ // USB VID and PID are both 4 bytes long.
+ const size_t kVidPidSize = 4;
+ const size_t kMaxInterfaceNameSize = 256;
+@@ -70,11 +71,15 @@ std::string ExtractFileNameFromDeviceId(const std::str
+ DCHECK(base::StartsWith(device_id, kDevDir, base::CompareCase::SENSITIVE));
+ return device_id.substr(strlen(kDevDir), device_id.length());
+ }
++#endif
+
+ class DevVideoFilePathsDeviceProvider
: public VideoCaptureDeviceFactoryV4L2::DeviceProvider {
public:
void GetDeviceIds(std::vector<std::string>* target_container) override {
@@ -10,7 +24,7 @@
const base::FilePath path("/dev/");
base::FileEnumerator enumerator(path, false, base::FileEnumerator::FILES,
"video*");
-@@ -82,9 +85,13 @@ class DevVideoFilePathsDeviceProvider
+@@ -82,9 +87,13 @@ class DevVideoFilePathsDeviceProvider
const base::FileEnumerator::FileInfo info = enumerator.GetInfo();
target_container->emplace_back(path.value() + info.GetName().value());
}
@@ -20,21 +34,33 @@
std::string GetDeviceModelId(const std::string& device_id) override {
+#if BUILDFLAG(IS_OPENBSD)
+ return std::string();
-+#endif
++#else
const std::string file_name = ExtractFileNameFromDeviceId(device_id);
std::string usb_id;
const std::string vid_path =
-@@ -104,6 +111,9 @@ class DevVideoFilePathsDeviceProvider
+@@ -101,9 +110,13 @@ class DevVideoFilePathsDeviceProvider
+ }
+
+ return usb_id;
++#endif
}
std::string GetDeviceDisplayName(const std::string& device_id) override {
+#if BUILDFLAG(IS_OPENBSD)
+ return std::string();
-+#endif
++#else
const std::string file_name = ExtractFileNameFromDeviceId(device_id);
const std::string interface_path =
base::StringPrintf(kInterfacePathTemplate, file_name.c_str());
-@@ -219,7 +229,7 @@ void VideoCaptureDeviceFactoryV4L2::GetDevicesInfo(
+@@ -114,6 +127,7 @@ class DevVideoFilePathsDeviceProvider
+ return std::string();
+ }
+ return display_name;
++#endif
+ }
+ };
+
+@@ -219,7 +233,7 @@ void VideoCaptureDeviceFactoryV4L2::GetDevicesInfo(
std::move(callback).Run(std::move(devices_info));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc
index 05c0ce3cc494..693c2f74d501 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc
-@@ -150,7 +150,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
+@@ -169,7 +169,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
CHECK(!is_width_odd && !is_height_odd);
return {libyuv::FOURCC_UYVY};
case media::PIXEL_FORMAT_RGB24:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_build__ffmpeg.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_build__ffmpeg.py
new file mode 100644
index 000000000000..a83f1ae32d10
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_build__ffmpeg.py
@@ -0,0 +1,66 @@
+--- src/3rdparty/chromium/media/ffmpeg/scripts/build_ffmpeg.py.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/media/ffmpeg/scripts/build_ffmpeg.py
+@@ -33,7 +33,7 @@ NDK_ROOT_DIR = os.path.abspath(
+ SUCCESS_TOKEN = 'THIS_BUILD_WORKED'
+
+ sys.path.append(os.path.join(CHROMIUM_ROOT_DIR, 'build'))
+-import gn_helpers
++#import gn_helpers
+
+ BRANDINGS = [
+ 'Chrome',
+@@ -43,6 +43,8 @@ BRANDINGS = [
+ ARCH_MAP = {
+ 'android': ['ia32', 'x64', 'arm-neon', 'arm64'],
+ 'linux': ['ia32', 'x64', 'noasm-x64', 'arm', 'arm-neon', 'arm64'],
++ 'openbsd': ['x64', 'arm64', 'ia32'],
++ 'freebsd': ['x64', 'arm64', 'ia32'],
+ 'mac': ['x64', 'arm64'],
+ 'win': ['ia32', 'x64', 'arm64'],
+ }
+@@ -122,7 +124,7 @@ def PrintAndCheckCall(argv, *args, **kwargs):
+
+
+ def GetDsoName(target_os, dso_name, dso_version):
+- if target_os in ('linux', 'linux-noasm', 'android'):
++ if target_os in ('linux', 'linux-noasm', 'android', 'openbsd', 'freebsd'):
+ return 'lib%s.so.%s' % (dso_name, dso_version)
+ elif target_os == 'mac':
+ return 'lib%s.%s.dylib' % (dso_name, dso_version)
+@@ -475,7 +477,7 @@ def BuildFFmpeg(target_os, target_arch, host_os, host_
+ # removing <sys/sysctl.h> soon, so this is needed to silence a deprecation
+ # #warning which will be converted to an error via -Werror.
+ # There is also no prctl.h
+- if target_os in ['linux', 'linux-noasm']:
++ if target_os in ['linux', 'linux-noasm', 'openbsd', 'freebsd']:
+ pre_make_rewrites += [
+ (r'(#define HAVE_SYSCTL [01])',
+ r'#define HAVE_SYSCTL 0 /* \1 -- forced to 0 for Fuchsia */'),
+@@ -598,7 +600,7 @@ def main(argv):
+ configure_args = args[2:]
+
+ if target_os not in ('android', 'linux', 'linux-noasm', 'mac', 'win',
+- 'all'):
++ 'all', 'openbsd', 'freebsd'):
+ parser.print_help()
+ return 1
+
+@@ -712,7 +714,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+ '--optflags="-O2"',
+ ])
+
+- if target_os in ('linux', 'linux-noasm', 'android'):
++ if target_os in ('linux', 'linux-noasm', 'android', 'openbsd', 'freebsd'):
+ if target_arch == 'x64':
+ if target_os == 'android':
+ configure_flags['Common'].extend([
+@@ -827,9 +829,6 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+
+ configure_flags['Common'].extend([
+ '--target-os=linux',
+- '--sysroot=' +
+- os.path.join(CHROMIUM_ROOT_DIR,
+- 'build/linux/debian_bullseye_arm64-sysroot'),
+ # See crbug.com/1467681. These could be removed eventually
+ '--disable-dotprod',
+ '--disable-i8mm',
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_robo__lib_config.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_robo__lib_config.py
new file mode 100644
index 000000000000..af97ac505dc6
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_ffmpeg_scripts_robo__lib_config.py
@@ -0,0 +1,56 @@
+--- src/3rdparty/chromium/media/ffmpeg/scripts/robo_lib/config.py.orig 2024-06-17 12:56:06 UTC
++++ src/3rdparty/chromium/media/ffmpeg/scripts/robo_lib/config.py
+@@ -55,19 +55,13 @@ class RoboConfiguration:
+ self._llvm_path = os.path.join(self.chrome_src(), "third_party",
+ "llvm-build", "Release+Asserts", "bin")
+
+- self.EnsurePathContainsLLVM()
+- self.EnsureNoMakeInfo()
+ self.EnsureFFmpegHome()
+ self.EnsureGNConfig()
+- self.ComputeBranchName()
+
+ if not quiet:
+ shell.log(f"Using chrome src: {self.chrome_src()}")
+ shell.log(f"Using script dir: {self._script_directory}")
+ shell.log(f"Using ffmpeg home: {self.ffmpeg_home()}")
+- shell.log(f"On branch: {self.branch_name()}")
+- if self.sushi_branch_name():
+- shell.log(f"On sushi branch: {self.sushi_branch_name()}")
+
+ # Filename that we'll ask generate_gn.py to write git commands to.
+ # TODO: Should this use script_directory, or stay with ffmpeg? As long as
+@@ -186,9 +180,9 @@ class RoboConfiguration:
+
+ if re.match(r"i.86", platform.machine()):
+ self._host_architecture = "ia32"
+- elif platform.machine() == "x86_64" or platform.machine() == "AMD64":
++ elif platform.machine() == "x86_64" or platform.machine() == "AMD64" or platform.machine() == "amd64":
+ self._host_architecture = "x64"
+- elif platform.machine() == "aarch64":
++ elif platform.machine() == "aarch64" or platform.machine() == "arm64":
+ self._host_architecture = "arm64"
+ elif platform.machine() == "mips32":
+ self._host_architecture = "mipsel"
+@@ -223,6 +217,10 @@ class RoboConfiguration:
+ elif platform.system() == "Windows" or "CYGWIN_NT" in platform.system(
+ ):
+ self._host_operating_system = "win"
++ elif platform.system() == "OpenBSD":
++ self._host_operating_system = "openbsd"
++ elif platform.system() == "FreeBSD":
++ self._host_operating_system = "freebsd"
+ else:
+ raise ValueError(f"Unsupported platform: {platform.system()}")
+
+@@ -231,8 +229,8 @@ class RoboConfiguration:
+ wd = os.getcwd()
+ # Walk up the tree until we find src/AUTHORS
+ while wd != "/":
+- if os.path.isfile(os.path.join(wd, "src", "AUTHORS")):
+- self._chrome_src = os.path.join(wd, "src")
++ if os.path.isfile(os.path.join(wd, "third_party", "DEPS")):
++ self._chrome_src = wd
+ return
+ wd = os.path.dirname(wd)
+ raise Exception("could not find src/AUTHORS in any parent of the wd")
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_gl__image__processor__backend.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_gl__image__processor__backend.cc
new file mode 100644
index 000000000000..1913204be552
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_gl__image__processor__backend.cc
@@ -0,0 +1,13 @@
+--- src/3rdparty/chromium/media/gpu/chromeos/gl_image_processor_backend.cc.orig 2024-06-18 16:34:35 UTC
++++ src/3rdparty/chromium/media/gpu/chromeos/gl_image_processor_backend.cc
+@@ -28,6 +28,10 @@
+ #include "ui/ozone/public/ozone_platform.h"
+ #include "ui/ozone/public/surface_factory_ozone.h"
+
++#ifndef GL_CONTEXT_LOST_KHR
++#define GL_CONTEXT_LOST_KHR 0x0507
++#endif
++
+ namespace media {
+
+ namespace {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc
index d6e58ac07b83..f08d6740a082 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/chromeos/libyuv_image_processor_backend.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/libyuv_image_processor_backend.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/libyuv_image_processor_backend.cc
-@@ -47,7 +47,7 @@ static constexpr struct {
+@@ -53,7 +53,7 @@ static constexpr struct {
#define CONV(in, out, trans, result) \
{Fourcc::in, Fourcc::out, Transform::trans, SupportResult::result}
// Conversion.
@@ -9,16 +9,16 @@
CONV(NV12, AR24, kConversion, Supported),
#endif
CONV(NV12, NV12, kConversion, Supported),
-@@ -430,7 +430,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Vi
- fr->GetWritableVisibleData(VideoFrame::kUVPlane)), \
- fr->stride(VideoFrame::kUVPlane)
+@@ -420,7 +420,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
+ fr->GetWritableVisibleData(VideoFrame::Plane::kUV)), \
+ fr->stride(VideoFrame::Plane::kUV)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define ARGB_DATA(fr) \
- fr->GetWritableVisibleData(VideoFrame::kARGBPlane), \
- fr->stride(VideoFrame::kARGBPlane)
-@@ -573,7 +573,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Vi
+ #define ARGB_DATA(fr) \
+ fr->GetWritableVisibleData(VideoFrame::Plane::kARGB), \
+ fr->stride(VideoFrame::Plane::kARGB)
+@@ -582,7 +582,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc
index 06d93c8691cb..944226376b78 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -61,7 +61,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
+@@ -67,7 +67,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
<< static_cast<int>(buffer_format);
- NOTREACHED_NORETURN();
+ NOTREACHED();
}
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_native__pixmap__frame__resource.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_native__pixmap__frame__resource.cc
new file mode 100644
index 000000000000..acf72a66a116
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_native__pixmap__frame__resource.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/media/gpu/chromeos/native_pixmap_frame_resource.cc.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/media/gpu/chromeos/native_pixmap_frame_resource.cc
+@@ -176,7 +176,7 @@ scoped_refptr<NativePixmapFrameResource> NativePixmapF
+ const bool is_intel_media_compression_enabled =
+ #if BUILDFLAG(IS_CHROMEOS)
+ base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ false;
+ #endif
+ CHECK(!is_intel_media_compressed_buffer ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc
index 2834f03ec3c5..f9be7d354ab5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/chromeos/platform_video_frame_utils.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/platform_video_frame_utils.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/platform_video_frame_utils.cc
@@ -68,7 +68,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
const base::FilePath dev_path(FILE_PATH_LITERAL(
@@ -9,7 +9,16 @@
const bool is_render_node = base::Contains(drm_node_file_prefix, "render");
// TODO(b/313513760): don't guard base::File::FLAG_WRITE behind
-@@ -301,7 +301,7 @@ scoped_refptr<VideoFrame> CreateGpuMemoryBufferVideoFr
+@@ -196,7 +196,7 @@ class GbmDeviceWrapper {
+ const bool is_intel_media_compression_enabled =
+ #if BUILDFLAG(IS_CHROMEOS)
+ base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ false;
+ #endif
+ if (is_intel_media_compression_enabled) {
+@@ -350,7 +350,7 @@ scoped_refptr<VideoFrame> CreateVideoFrameFromGpuMemor
const bool is_intel_media_compression_enabled =
#if BUILDFLAG(IS_CHROMEOS)
base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc
index 1274930b6a3c..2d15fce08dc2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc
-@@ -1009,14 +1009,14 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1096,7 +1096,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
}
#endif
@@ -9,20 +9,21 @@
// Linux should always use a custom allocator (to allocate buffers using
// libva) and a PlatformVideoFramePool.
CHECK(allocator.has_value());
- CHECK(main_frame_pool_->AsPlatformVideoFramePool());
+@@ -1105,7 +1105,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+ // VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
main_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
- *allocator);
+ *allocator, VideoFrame::STORAGE_DMABUFS);
-#elif BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_V4L2_CODEC)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_V4L2_CODEC)
// Linux w/ V4L2 should not use a custom allocator
// Only tested with video_decode_accelerator_tests
// TODO(wenst@) Test with full Chromium Browser
-@@ -1158,7 +1158,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1287,7 +1287,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
<< " VideoFrames";
auxiliary_frame_pool_->set_parent_task_runner(decoder_task_runner_);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The custom allocator creates frames backed by NativePixmap, which uses a
+ // VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
auxiliary_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
- *allocator);
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc
index bad61d8e7bd2..513ca747253a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -119,7 +119,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -118,7 +118,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
return vea_factory_functions;
#if BUILDFLAG(USE_VAAPI)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
index 1e2c2a8f7327..a1200aa4d2c5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc
-@@ -15,7 +15,9 @@
+@@ -16,7 +16,9 @@
#include "media/gpu/vaapi/vaapi_wrapper.h"
#endif
@@ -10,7 +10,7 @@
// TODO(b/195769334): the hardware video decoding sandbox is really only useful
// when building with VA-API or V4L2 (otherwise, we're not really doing hardware
-@@ -31,6 +33,7 @@ using sandbox::syscall_broker::BrokerFilePermission;
+@@ -32,6 +34,7 @@ using sandbox::syscall_broker::BrokerFilePermission;
namespace media {
namespace {
@@ -18,15 +18,15 @@
void AllowAccessToRenderNodes(std::vector<BrokerFilePermission>& permissions,
bool include_sys_dev_char,
bool read_write) {
-@@ -165,6 +168,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2(
- NOTREACHED_NORETURN();
+@@ -188,6 +191,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2(
+ NOTREACHED();
#endif // BUILDFLAG(USE_V4L2_CODEC)
}
+#endif
} // namespace
-@@ -180,6 +184,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2(
+@@ -203,6 +207,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2(
// (at least).
bool HardwareVideoDecodingPreSandboxHook(
sandbox::policy::SandboxLinux::Options options) {
@@ -34,10 +34,10 @@
using HardwareVideoDecodingProcessPolicy =
sandbox::policy::HardwareVideoDecodingProcessPolicy;
using PolicyType =
-@@ -217,6 +222,7 @@ bool HardwareVideoDecodingPreSandboxHook(
+@@ -248,6 +253,7 @@ bool HardwareVideoDecodingPreSandboxHook(
+ // |permissions| is empty?
sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
- command_set, permissions, sandbox::policy::SandboxLinux::PreSandboxHook(),
- options);
+ command_set, permissions, options);
+#endif
return true;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
index 881836be0cc9..d8791842b47e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc
@@ -18,12 +18,15 @@
#include "media/gpu/v4l2/v4l2_device.h"
@@ -16,9 +16,9 @@
sandbox::syscall_broker::BrokerCommandSet command_set;
std::vector<BrokerFilePermission> permissions;
-@@ -121,6 +124,7 @@ bool HardwareVideoEncodingPreSandboxHook(
- return false;
- }
+@@ -131,6 +134,7 @@ bool HardwareVideoEncodingPreSandboxHook(
+ dlopen("libvulkan.so.1", kDlopenFlags);
+ dlopen("libvulkan_radeon.so", kDlopenFlags);
}
+#endif
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc
index b1cdfb439f88..33980b0c5bb2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc
-@@ -792,7 +792,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
+@@ -785,7 +785,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
const gfx::Size decoder_natural_size =
aspect_ratio_.GetNaturalSize(decoder_visible_rect);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- absl::optional<DmabufVideoFramePool::CreateFrameCB> allocator =
+ std::optional<DmabufVideoFramePool::CreateFrameCB> allocator =
base::BindRepeating(&AllocateCustomFrameProxy, weak_this_);
std::vector<ImageProcessor::PixelLayoutCandidate> candidates = {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc
index 7a9f0b5a9ebe..7e3f6887a864 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc
-@@ -66,7 +66,7 @@
+@@ -77,7 +77,7 @@
using media_gpu_vaapi::kModuleVa_prot;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni
index bee30638ac59..983971e99938 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/media_options.gni.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/chromium/media/media_options.gni.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/media/media_options.gni
@@ -202,12 +202,15 @@ declare_args() {
# Enables runtime selection of ALSA library for audio.
@@ -17,14 +17,3 @@
(!is_castos || (target_cpu == "x86" || target_cpu == "x64") ||
is_cast_audio_only)) {
use_alsa = true
-@@ -223,6 +226,10 @@ declare_args() {
- if (!use_cras && !is_castos && !is_asan && !is_tsan) {
- use_pulseaudio = true
- }
-+ }
-+ if (is_openbsd) {
-+ use_sndio = true
-+ use_pulseaudio = false
- }
- }
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
index 32f0c1350902..d583ac5218e8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc
-@@ -837,7 +837,7 @@ const gfx::GpuMemoryBufferId& StructTraits<
+@@ -841,7 +841,7 @@ const gfx::GpuMemoryBufferId& StructTraits<
return input.id;
}
@@ -9,7 +9,7 @@
// static
gfx::NativePixmapHandle StructTraits<
media::stable::mojom::NativeGpuMemoryBufferHandleDataView,
-@@ -858,7 +858,7 @@ bool StructTraits<media::stable::mojom::NativeGpuMemor
+@@ -862,7 +862,7 @@ bool StructTraits<media::stable::mojom::NativeGpuMemor
output->type = gfx::NATIVE_PIXMAP;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
index badd3fb67fa7..299f5aac415e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h
-@@ -693,7 +693,7 @@ struct StructTraits<media::stable::mojom::NativeGpuMem
+@@ -695,7 +695,7 @@ struct StructTraits<media::stable::mojom::NativeGpuMem
static const gfx::GpuMemoryBufferId& id(
const gfx::GpuMemoryBufferHandle& input);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc
index 8bcc8e3f5105..b83ddacf77d8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/mojo/mojom/video_frame_mojom_traits.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/media/mojo/mojom/video_frame_mojom_traits.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/mojo/mojom/video_frame_mojom_traits.cc
-@@ -22,7 +22,7 @@
+@@ -27,7 +27,7 @@
#include "ui/gfx/mojom/color_space_mojom_traits.h"
#include "ui/gfx/mojom/hdr_metadata_mojom_traits.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc
index 73f93b684389..15d802956522 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc
-@@ -9,7 +9,7 @@
+@@ -14,7 +14,7 @@
#include "media/base/format_utils.h"
#include "media/base/video_frame.h"
@@ -9,7 +9,7 @@
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
-@@ -47,7 +47,7 @@ class FakeGpuMemoryBufferImpl : public gpu::GpuMemoryB
+@@ -57,7 +57,7 @@ class FakeGpuMemoryBufferImpl : public gpu::GpuMemoryB
} // namespace
@@ -18,7 +18,7 @@
base::ScopedFD GetDummyFD() {
base::ScopedFD fd(open("/dev/zero", O_RDWR));
DCHECK(fd.is_valid());
-@@ -77,7 +77,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si
+@@ -87,7 +87,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si
static base::AtomicSequenceNumber buffer_id_generator;
handle_.id = gfx::GpuMemoryBufferId(buffer_id_generator.GetNext());
@@ -27,12 +27,12 @@
for (size_t i = 0; i < VideoFrame::NumPlanes(video_pixel_format_); i++) {
const gfx::Size plane_size_in_bytes =
VideoFrame::PlaneSize(video_pixel_format_, i, size_);
-@@ -132,7 +132,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
+@@ -149,7 +149,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
gfx::GpuMemoryBufferHandle handle;
handle.type = gfx::NATIVE_PIXMAP;
handle.id = handle_.id;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
handle.native_pixmap_handle =
gfx::CloneHandleForIPC(handle_.native_pixmap_handle);
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc
index 5153aad2197d..dd53719a0814 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -803,7 +803,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+@@ -98,7 +98,7 @@ class GpuMemoryBufferVideoFramePool::PoolImpl
+ gpu::SHARED_IMAGE_USAGE_RASTER_READ |
+ gpu::SHARED_IMAGE_USAGE_DISPLAY_READ |
+ gpu::SHARED_IMAGE_USAGE_SCANOUT;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40194712): Always add the flag once the
+ // OzoneImageBacking is by default turned on.
+ if (base::CommandLine::ForCurrentProcess()->HasSwitch(
+@@ -695,7 +695,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
}
bool is_software_backed_video_frame = !video_frame->HasTextures();
@@ -9,21 +18,12 @@
is_software_backed_video_frame &= !video_frame->HasDmaBufs();
#endif
-@@ -1285,7 +1285,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
- }
+@@ -1104,7 +1104,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
+ media::IOSurfaceIsWebGPUCompatible(handle.io_surface.get());
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- is_webgpu_compatible = (gpu_memory_buffer != nullptr);
- if (is_webgpu_compatible) {
- is_webgpu_compatible &=
-@@ -1305,7 +1305,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
- gpu::SHARED_IMAGE_USAGE_DISPLAY_READ |
- gpu::SHARED_IMAGE_USAGE_SCANOUT;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/1241537): Always add the flag once the
- // OzoneImageBacking is by default turned on.
- if (base::CommandLine::ForCurrentProcess()->HasSwitch(
+ is_webgpu_compatible =
+ handle.native_pixmap_handle.supports_zero_copy_webgpu_import;
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc
index fc5a713014cf..f7651241fb6e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc
-@@ -154,7 +154,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig(
+@@ -164,7 +164,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig(
if (is_rgb)
config.input_format = PIXEL_FORMAT_I420;
@@ -9,7 +9,7 @@
if (format != PIXEL_FORMAT_I420 ||
!VideoFrame::IsStorageTypeMappable(storage_type)) {
// ChromeOS/Linux hardware video encoders supports I420 on-memory
-@@ -479,7 +479,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal
+@@ -550,7 +550,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal
SetUpVeaConfig(profile_, options_, format, first_frame->storage_type(),
supported_rc_modes_, required_encoder_type_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc
index 566d26253613..8c8877508ae3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc
-@@ -459,7 +459,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes
+@@ -461,7 +461,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes
CreateGreenFrame(large_size, pixel_format, base::Milliseconds(2));
VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc
index ed73da8388ec..6a2ccbad3d69 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/webrtc/audio_processor.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/media/webrtc/audio_processor.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/media/webrtc/audio_processor.cc
-@@ -513,7 +513,7 @@ absl::optional<double> AudioProcessor::ProcessData(
+@@ -521,7 +521,7 @@ std::optional<double> AudioProcessor::ProcessData(
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
DCHECK_LE(volume, 1.0);
#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc
index 67645995d34d..ae6a95a2e8c7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc
@@ -1,11 +1,19 @@
---- src/3rdparty/chromium/media/webrtc/helpers.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/media/webrtc/helpers.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/media/webrtc/helpers.cc
-@@ -40,7 +40,7 @@ void ConfigAutomaticGainControl(const AudioProcessingS
- apm_config.gain_controller2.enabled = false;
+@@ -41,14 +41,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
return;
}
+
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Use the Hybrid AGC setup, which combines the AGC1 input volume controller
- // and the AGC2 digital adaptive controller.
+ const bool kInputVolumeAdjustmentOverrideAllowed = true;
+ #elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ const bool kInputVolumeAdjustmentOverrideAllowed = false;
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // Use AGC2 digital and input volume controller.
+ // TODO(crbug.com/40872787): Remove `kWebRtcAllowInputVolumeAdjustment` safely
+ // and set `input_volume_controller.enabled` true.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn
index a96a138f0536..ab74ea474441 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/mojo/core/BUILD.gn.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/mojo/core/BUILD.gn.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/mojo/core/BUILD.gn
-@@ -166,7 +166,7 @@ template("core_impl_source_set") {
- ]
- }
+@@ -161,7 +161,7 @@ source_set("impl_for_embedder") {
+ ]
+ }
-- if ((is_linux || is_chromeos || is_android) && !is_nacl) {
-+ if ((is_linux || is_chromeos || is_android) && !is_nacl && !is_bsd) {
- sources += [
- "channel_linux.cc",
- "channel_linux.h",
+- if ((is_linux || is_chromeos || is_android) && !is_nacl) {
++ if ((is_linux || is_chromeos || is_android) && !is_nacl && !is_bsd) {
+ sources += [
+ "channel_linux.cc",
+ "channel_linux.h",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc
index 8ea42f93e5f3..1338e8a5bd95 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/mojo/core/channel.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/mojo/core/channel.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/mojo/core/channel.cc
-@@ -75,7 +75,11 @@ const size_t kMaxUnusedReadBufferCapacity = 4096;
- // Fuchsia: The zx_channel_write() API supports up to 64 handles.
- const size_t kMaxAttachedHandles = 64;
+@@ -82,7 +82,11 @@ const size_t kMaxAttachedHandles = 64;
+ const size_t kMaxAttachedHandles = 253;
+ #endif // BUILDFLAG(IS_FUCHSIA)
+#if defined(__i386__) && defined(OS_FREEBSD)
+const size_t kChannelMessageAlignment = 4;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc
deleted file mode 100644
index d64bb4466ba0..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- src/3rdparty/chromium/mojo/public/c/system/thunks.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/mojo/public/c/system/thunks.cc
-@@ -24,7 +24,7 @@
- #include "mojo/public/c/system/message_pipe.h"
-
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #include <optional>
- #include "base/environment.h"
- #include "base/files/file_path.h"
-@@ -72,7 +72,7 @@ class CoreLibraryInitializer {
-
- MojoResult LoadLibrary(base::FilePath library_path) {
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- if (library_ && library_->is_valid())
- return MOJO_RESULT_OK;
-
-@@ -86,7 +86,7 @@ class CoreLibraryInitializer {
-
- if (library_path.empty()) {
- // Default to looking for the library in the current working directory.
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const base::FilePath::CharType kDefaultLibraryPathValue[] =
- FILE_PATH_LITERAL("./libmojo_core.so");
- #elif BUILDFLAG(IS_FUCHSIA)
-@@ -142,7 +142,7 @@ class CoreLibraryInitializer {
-
- private:
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- std::optional<base::ScopedNativeLibrary> library_;
- #endif
- };
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni
index 9413f904912e..dde70c46875f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni
-@@ -748,6 +748,16 @@ template("mojom") {
+@@ -776,6 +776,16 @@ template("mojom") {
enabled_features += [ "is_apple" ]
}
@@ -16,4 +16,4 @@
+
action(parser_target_name) {
allow_remote = true
- custom_processor = "mojom_parser"
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
index db42c6487a4c..9f7a79728378 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/net/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/net/BUILD.gn
-@@ -126,7 +126,7 @@ net_configs = [
+@@ -130,7 +130,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
]
@@ -9,7 +9,18 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1183,6 +1183,19 @@ component("net") {
+@@ -1281,10 +1281,6 @@ jumbo_component("net") {
+ "base/network_interfaces_linux.h",
+ "base/platform_mime_util_linux.cc",
+ ]
+- jumbo_excluded_sources += [
+- "base/address_tracker_linux.cc",
+- "base/network_interfaces_linux.cc",
+- ]
+ }
+
+ if (is_linux) {
+@@ -1294,6 +1290,19 @@ jumbo_component("net") {
]
}
@@ -29,7 +40,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1340,7 +1353,7 @@ component("net") {
+@@ -1458,7 +1467,7 @@ jumbo_component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
@@ -38,7 +49,7 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -2810,7 +2823,7 @@ test("net_unittests") {
+@@ -2941,7 +2950,7 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -47,7 +58,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -2898,6 +2911,10 @@ test("net_unittests") {
+@@ -3034,6 +3043,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -56,9 +67,9 @@
+ }
+
if (enable_websockets) {
- deps += [ "//net/server:tests" ]
- }
-@@ -2968,7 +2985,7 @@ test("net_unittests") {
+ sources += [
+ "server/http_connection_unittest.cc",
+@@ -3100,7 +3113,7 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -67,7 +78,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3103,7 +3120,7 @@ test("net_unittests") {
+@@ -3239,7 +3252,7 @@ target(_test_target_type, "net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc
index 401d54661280..71ee6ae4e421 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc
@@ -1,15 +1,24 @@
---- src/3rdparty/chromium/net/base/features.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/net/base/features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/net/base/features.cc
-@@ -508,7 +508,12 @@ BASE_FEATURE(kSpdyHeadersToHttpResponseUseBuilder,
+@@ -28,7 +28,7 @@ BASE_FEATURE(kChromeStaticPinning,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+ #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(kAsyncDns,
+ "AsyncDns",
+ base::FEATURE_ENABLED_BY_DEFAULT
+@@ -535,7 +535,12 @@ BASE_FEATURE(kSpdyHeadersToHttpResponseUseBuilder,
"SpdyHeadersToHttpResponseUseBuilder",
base::FEATURE_DISABLED_BY_DEFAULT);
+#if BUILDFLAG(IS_OPENBSD)
+// No IP_RECVTOS support
- BASE_FEATURE(kReceiveEcn, "ReceiveEcn", base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_DISABLED_BY_DEFAULT);
+#else
-+BASE_FEATURE(kReceiveEcn, "ReceiveEcn", base::FEATURE_DISABLED_BY_DEFAULT);
++BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_DISABLED_BY_DEFAULT);
+#endif
- // TODO(crbug.com/634470): Remove this feature flag in January 2024 if the new
- // limit sticks.
+ BASE_FEATURE(kUseNewAlpsCodepointHttp2,
+ "UseNewAlpsCodepointHttp2",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
index 78e17cdc4f1b..9977eda543f6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/base/network_change_notifier.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/base/network_change_notifier.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/net/base/network_change_notifier.cc
@@ -37,7 +37,7 @@
#include "net/base/network_change_notifier_linux.h"
@@ -9,7 +9,7 @@
#include "net/base/network_change_notifier_passive.h"
#elif BUILDFLAG(IS_FUCHSIA)
#include "net/base/network_change_notifier_fuchsia.h"
-@@ -329,6 +329,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
+@@ -324,6 +324,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
#elif BUILDFLAG(IS_FUCHSIA)
return std::make_unique<NetworkChangeNotifierFuchsia>(
/*require_wlan=*/false);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc
index f0995c98ef14..b22bec2d34b1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/base/sockaddr_util_posix.cc.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/net/base/sockaddr_util_posix.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/net/base/sockaddr_util_posix.cc
-@@ -41,7 +41,8 @@ bool FillUnixAddress(const std::string& socket_path,
+@@ -46,7 +46,8 @@ bool FillUnixAddress(const std::string& socket_path,
return true;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h
index 44428363d94a..a16adebf725c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/cert/cert_verify_proc.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/cert/cert_verify_proc.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/net/cert/cert_verify_proc.h
-@@ -145,7 +145,7 @@ class NET_EXPORT CertVerifyProc
+@@ -178,7 +178,7 @@ class NET_EXPORT CertVerifyProc
kMaxValue = kChainLengthOne
};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc
index d187aa443a46..b96c3368f007 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/disk_cache/simple/simple_file_tracker.cc.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/net/disk_cache/simple/simple_file_tracker.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/net/disk_cache/simple/simple_file_tracker.cc
-@@ -29,7 +29,17 @@ void RecordFileDescripterLimiterOp(FileDescriptorLimit
+@@ -35,7 +35,17 @@ void RecordFileDescripterLimiterOp(FileDescriptorLimit
} // namespace
SimpleFileTracker::SimpleFileTracker(int file_limit)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn
index af924c6e4513..d8b0e52e66bb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/dns/BUILD.gn.orig 2025-01-24 10:49:20 UTC
+--- src/3rdparty/chromium/net/dns/BUILD.gn.orig 2025-03-29 00:50:57 UTC
+++ src/3rdparty/chromium/net/dns/BUILD.gn
-@@ -134,7 +134,7 @@ source_set("dns") {
+@@ -138,7 +138,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,17 +9,17 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -168,6 +168,9 @@ source_set("dns") {
+@@ -172,6 +172,9 @@ source_set("dns") {
}
deps = [ "//net:net_deps" ]
+ if (is_bsd) {
-+ deps += [ "//components/services/screen_ai/buildflags" ]
++ deps += [ "//services/screen_ai/buildflags" ]
+ }
public_deps = [
":dns_client",
-@@ -175,6 +178,7 @@ source_set("dns") {
+@@ -179,6 +182,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -27,7 +27,7 @@
]
allow_circular_includes_from = [
-@@ -440,9 +444,9 @@ source_set("tests") {
+@@ -447,9 +451,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc
index 5d147be62e98..be1963acf7b6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/dns/address_info.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/dns/address_info.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/net/dns/address_info.cc
-@@ -78,8 +78,12 @@ AddressInfo::AddressInfoAndResult AddressInfo::Get(
+@@ -83,8 +83,12 @@ AddressInfo::AddressInfoAndResult AddressInfo::Get(
// error.
// http://crbug.com/134142
err = ERR_NAME_NOT_RESOLVED;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc
index 56f6e5420624..06bd88941fc4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc
@@ -1,10 +1,10 @@
---- src/3rdparty/chromium/net/dns/address_sorter_posix.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/net/dns/address_sorter_posix.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/net/dns/address_sorter_posix.cc
-@@ -27,6 +27,7 @@
+@@ -32,6 +32,7 @@
#include "net/dns/netinet_in_var_ios.h"
#else
#include <netinet/in_var.h>
+#include <netinet6/in6_var.h>
#endif // BUILDFLAG(IS_IOS)
#endif
-
+ #include <vector>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc
index 2832b990039f..1d3fc9a57e93 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/dns/dns_config_service_posix.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/net/dns/dns_config_service_posix.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/net/dns/dns_config_service_posix.cc
-@@ -34,6 +34,11 @@
+@@ -39,6 +39,11 @@
#include "net/dns/dns_config_watcher_mac.h"
#endif
@@ -12,7 +12,7 @@
namespace net {
namespace internal {
-@@ -130,6 +135,11 @@ class DnsConfigServicePosix::Watcher : public DnsConfi
+@@ -135,6 +140,11 @@ class DnsConfigServicePosix::Watcher : public DnsConfi
bool Watch() override {
CheckOnCorrectSequence();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn
index c397076cb596..078eca3ccfa1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/dns/public/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/net/dns/public/BUILD.gn.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/net/dns/public/BUILD.gn
-@@ -77,7 +77,7 @@ source_set("tests") {
+@@ -78,7 +78,7 @@ source_set("tests") {
"doh_provider_entry_unittest.cc",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc
index 56580ae1ca4e..132dbd282215 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc
-@@ -370,8 +370,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
+@@ -375,8 +375,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
static const char* const kDefaultLibraryNames[] = {
#if BUILDFLAG(IS_APPLE)
"/System/Library/Frameworks/GSS.framework/GSS"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc
index 8433aae87595..cb34577ccbc0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__handler__negotiate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/http/http_auth_handler_negotiate.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/net/http/http_auth_handler_negotiate.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/net/http/http_auth_handler_negotiate.cc
-@@ -121,7 +121,7 @@ int HttpAuthHandlerNegotiate::Factory::CreateAuthHandl
+@@ -120,7 +120,7 @@ int HttpAuthHandlerNegotiate::Factory::CreateAuthHandl
#elif BUILDFLAG(IS_POSIX)
if (is_unsupported_)
return ERR_UNSUPPORTED_AUTH_SCHEME;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc
index dbfcd54c2350..23edb1d926fc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/http/http_network_session.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/net/http/http_network_session.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/net/http/http_network_session.cc
-@@ -19,7 +19,9 @@
+@@ -20,7 +20,9 @@
#include "build/build_config.h"
#include "net/base/features.h"
#include "net/dns/host_resolver.h"
@@ -9,4 +9,4 @@
+#endif
#include "net/http/http_response_body_drainer.h"
#include "net/http/http_stream_factory.h"
- #include "net/http/url_security_manager.h"
+ #include "net/http/http_stream_pool.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc
index b842ea9b7696..1f61bc922d8e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc
-@@ -6,7 +6,9 @@
+@@ -11,7 +11,9 @@
#include <errno.h>
#include <limits.h>
@@ -10,15 +10,15 @@
#include <unistd.h>
#include <map>
-@@ -505,6 +507,7 @@ bool SettingGetterImplGSettings::CheckVersion(
+@@ -510,6 +512,7 @@ bool SettingGetterImplGSettings::CheckVersion(
}
#endif // defined(USE_GIO)
+#if !BUILDFLAG(IS_BSD)
// Converts |value| from a decimal string to an int. If there was a failure
// parsing, returns |default_value|.
- int StringToIntOrDefault(base::StringPiece value, int default_value) {
-@@ -1033,6 +1036,7 @@ class SettingGetterImplKDE : public ProxyConfigService
+ int StringToIntOrDefault(std::string_view value, int default_value) {
+@@ -1038,6 +1041,7 @@ class SettingGetterImplKDE : public ProxyConfigService
// events on.
scoped_refptr<base::SequencedTaskRunner> file_task_runner_;
};
@@ -26,7 +26,7 @@
} // namespace
-@@ -1251,9 +1255,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
+@@ -1256,9 +1260,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
case base::nix::DESKTOP_ENVIRONMENT_KDE4:
case base::nix::DESKTOP_ENVIRONMENT_KDE5:
case base::nix::DESKTOP_ENVIRONMENT_KDE6:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc
index 38040ec27a24..4305703bea29 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/socket/socks5_client_socket.cc.orig 2022-04-21 18:48:31 UTC
+--- src/3rdparty/chromium/net/socket/socks5_client_socket.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/net/socket/socks5_client_socket.cc
-@@ -19,6 +19,9 @@
+@@ -24,6 +24,9 @@
#include "net/log/net_log_event_type.h"
#include "net/traffic_annotation/network_traffic_annotation.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc
index 1e27146b95fe..4b2d83849b27 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/socket/tcp_socket_posix.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/net/socket/tcp_socket_posix.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/net/socket/tcp_socket_posix.cc
@@ -98,6 +98,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
index a7a8da6eb5f2..b1ac5453e6d0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/net/socket/udp_socket_posix.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/socket/udp_socket_posix.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/net/socket/udp_socket_posix.cc
-@@ -592,12 +592,17 @@ int UDPSocketPosix::SetRecvEcn() {
- }
+@@ -522,12 +522,17 @@ int UDPSocketPosix::SetRecvTos() {
+ #endif // BUILDFLAG(IS_APPLE)
}
+#ifdef IP_RECVTOS
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -618,7 +623,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -548,7 +553,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.
-@@ -931,7 +936,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -886,7 +891,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
#if BUILDFLAG(IS_CHROMEOS_ASH)
if (last_error == EINVAL)
return ERR_ADDRESS_IN_USE;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc
deleted file mode 100644
index fd13d1a1de1f..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_comparision_tool.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_comparision_tool.cc
-@@ -35,7 +35,7 @@
- #include "net/url_request/url_request_context_builder.h"
- #include "net/url_request/url_request_context_getter.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "net/proxy_resolution/proxy_config.h"
- #include "net/proxy_resolution/proxy_config_service_fixed.h"
- #endif
-@@ -55,7 +55,7 @@ void SetUpOnNetworkThread(
- base::WaitableEvent* initialization_complete_event) {
- net::URLRequestContextBuilder url_request_context_builder;
- url_request_context_builder.set_user_agent(GetUserAgent());
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Linux, use a fixed ProxyConfigService, since the default one
- // depends on glib.
- //
-@@ -123,7 +123,7 @@ class CertVerifyImpl {
- std::unique_ptr<CertVerifyImpl> CreateCertVerifyImplFromName(
- base::StringPiece impl_name,
- scoped_refptr<net::CertNetFetcher> cert_net_fetcher) {
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- if (impl_name == "platform") {
- return std::make_unique<CertVerifyImpl>(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc
index 7f55892e0c28..0c51a3c029c5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc
-@@ -33,7 +33,7 @@
+@@ -35,7 +35,7 @@
#include "third_party/boringssl/src/pki/trust_store.h"
#include "third_party/boringssl/src/pki/trust_store_collection.h"
@@ -9,7 +9,7 @@
#include "net/proxy_resolution/proxy_config.h"
#include "net/proxy_resolution/proxy_config_service_fixed.h"
#endif
-@@ -65,7 +65,7 @@ void SetUpOnNetworkThread(
+@@ -67,7 +67,7 @@ void SetUpOnNetworkThread(
base::WaitableEvent* initialization_complete_event) {
net::URLRequestContextBuilder url_request_context_builder;
url_request_context_builder.set_user_agent(GetUserAgent());
@@ -18,7 +18,7 @@
// On Linux, use a fixed ProxyConfigService, since the default one
// depends on glib.
//
-@@ -566,7 +566,7 @@ int main(int argc, char** argv) {
+@@ -580,7 +580,7 @@ int main(int argc, char** argv) {
std::string impls_str = command_line.GetSwitchValueASCII("impls");
if (impls_str.empty()) {
// Default value.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc
index 6da6297b8a26..39b71048a272 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/tools/net_watcher/net_watcher.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/net/tools/net_watcher/net_watcher.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/net/tools/net_watcher/net_watcher.cc
@@ -32,7 +32,7 @@
#include "net/proxy_resolution/proxy_config_service.h"
@@ -11,7 +11,7 @@
@@ -44,7 +44,7 @@ namespace {
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h
index 6137b2d6afab..fc6ca465eac6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h
-@@ -373,7 +373,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -378,7 +378,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
} // namespace net
// Placeholder for unannotated usages.
@@ -9,8 +9,8 @@
#define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
#endif
-@@ -387,7 +387,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
+@@ -392,7 +392,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+ // TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
// complete.
#if !BUILDFLAG(IS_WIN) && \
- !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc
index fb2066f66c81..5a6b8543f38e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/net/url_request/url_request_context.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/url_request/url_request_context.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/net/url_request/url_request_context.cc
-@@ -117,7 +117,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
+@@ -121,7 +121,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
+ // TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
// complete.
#if !BUILDFLAG(IS_WIN) && \
- !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h
index 2480018fda35..a78fc8c28b3e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/net/url_request/url_request_context.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/url_request/url_request_context.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/net/url_request/url_request_context.h
-@@ -85,7 +85,7 @@ class NET_EXPORT URLRequestContext final {
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
+@@ -91,7 +91,7 @@ class NET_EXPORT URLRequestContext final {
+ // TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
// complete.
#if !BUILDFLAG(IS_WIN) && \
- !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
index 60599c4dd5fc..9371e40202de 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/url_request/url_request_context_builder.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/net/url_request/url_request_context_builder.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/net/url_request/url_request_context_builder.cc
-@@ -434,7 +434,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -446,7 +446,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
}
if (!proxy_resolution_service_) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
index 09d25d29fb11..3674ddee982c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc
-@@ -85,7 +85,7 @@
+@@ -94,7 +94,7 @@
#include "gin/public/cppgc.h"
#endif
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -525,7 +525,7 @@ void InitializeSDK(bool enable_v8,
+@@ -523,7 +523,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc
index e3b7090806f5..177acc3aefa7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/printing/backend/cups_ipp_helper.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/printing/backend/cups_ipp_helper.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/printing/backend/cups_ipp_helper.cc
-@@ -215,7 +215,7 @@ void ExtractResolutions(const CupsOptionProvider& prin
+@@ -202,7 +202,7 @@ void ExtractResolutions(const CupsOptionProvider& prin
// Provide a default DPI if no valid DPI is found.
#if BUILDFLAG(IS_MAC)
constexpr gfx::Size kDefaultMissingDpi(kDefaultMacDpi, kDefaultMacDpi);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_print__backend__cups.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_print__backend__cups.cc
new file mode 100644
index 000000000000..01b606373430
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_print__backend__cups.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/printing/backend/print_backend_cups.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/printing/backend/print_backend_cups.cc
+@@ -33,7 +33,7 @@
+ #include "printing/mojom/print.mojom.h"
+ #include "url/gurl.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "base/feature_list.h"
+ #include "printing/backend/cups_connection.h"
+ #include "printing/backend/print_backend_cups_ipp.h"
+@@ -63,7 +63,7 @@ int CaptureCupsDestCallback(void* data, unsigned flags
+ return 1; // Keep going.
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // This may be removed when Amazon Linux 2 reaches EOL (30 Jun 2025).
+ bool AreNewerCupsFunctionsAvailable() {
+ return cupsFindDestDefault && cupsFindDestSupported && ippValidateAttributes;
+@@ -291,7 +291,7 @@ bool PrintBackendCUPS::IsValidPrinter(const std::strin
+ #if !BUILDFLAG(IS_CHROMEOS)
+ scoped_refptr<PrintBackend> PrintBackend::CreateInstanceImpl(
+ const std::string& locale) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (AreNewerCupsFunctionsAvailable() &&
+ base::FeatureList::IsEnabled(features::kCupsIppPrintingBackend)) {
+ return base::MakeRefCounted<PrintBackendCupsIpp>(CupsConnection::Create());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h
index 3d7d309de02d..6b60b85de563 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/print_settings.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/printing/print_settings.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/printing/print_settings.h
@@ -25,7 +25,7 @@
#include "base/values.h"
@@ -18,7 +18,7 @@
inline constexpr char kLinuxSystemPrintDialogDataPrinter[] = "printer_name";
inline constexpr char kLinuxSystemPrintDialogDataPrintSettings[] =
"print_settings";
-@@ -101,7 +101,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
+@@ -101,7 +101,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
std::string vendor_id;
};
@@ -27,7 +27,7 @@
using AdvancedSettings = std::map<std::string, base::Value>;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -276,7 +276,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
+@@ -276,7 +276,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
pages_per_sheet_ = pages_per_sheet;
}
@@ -36,7 +36,7 @@
AdvancedSettings& advanced_settings() { return advanced_settings_; }
const AdvancedSettings& advanced_settings() const {
return advanced_settings_;
-@@ -429,7 +429,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
+@@ -429,7 +429,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
// Number of pages per sheet.
int pages_per_sheet_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc
index 5da292797b4a..d53265f3b1c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/printing/print_settings_conversion.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/printing/print_settings_conversion.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/printing/print_settings_conversion.cc
-@@ -287,7 +287,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
+@@ -285,7 +285,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
settings->set_is_modifiable(is_modifiable.value());
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.cc
new file mode 100644
index 000000000000..31448a5e8af9
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.cc
@@ -0,0 +1,17 @@
+--- src/3rdparty/chromium/printing/printing_features.cc.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/printing/printing_features.cc
+@@ -21,12 +21,12 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // Use the CUPS IPP printing backend instead of the original CUPS backend that
+ // calls the deprecated PPD API.
+ BASE_FEATURE(kCupsIppPrintingBackend,
+ "CupsIppPrintingBackend",
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_DISABLED_BY_DEFAULT
+ #else
+ base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.h
new file mode 100644
index 000000000000..a6ce6e32a4db
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__features.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/printing/printing_features.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/printing/printing_features.h
+@@ -22,7 +22,7 @@ COMPONENT_EXPORT(PRINTING_BASE)
+ BASE_DECLARE_FEATURE(kAddPrinterViaPrintscanmgr);
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(PRINTING_BASE) BASE_DECLARE_FEATURE(kCupsIppPrintingBackend);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc
index 8f2aa000c2c1..e213b02f0259 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.cc
@@ -10,20 +10,27 @@
#include "base/path_service.h"
@@ -40,8 +40,8 @@
#if BUILDFLAG(IS_CHROMEOS) && BUILDFLAG(USE_CUPS)
// Create the socket connections to the CUPS server before engaging the
// sandbox, since new connections cannot be made after that.
-@@ -92,6 +101,7 @@ bool PrintBackendPreSandboxHook(
- sandbox::policy::SandboxLinux::PreSandboxHook(), options);
+@@ -91,6 +100,7 @@ bool PrintBackendPreSandboxHook(
+ GetPrintBackendFilePermissions(), options);
instance->EngageNamespaceSandboxIfPossible();
+#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc
index 7593efce8eed..5c91d4e896ed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc
-@@ -12,7 +12,9 @@
+@@ -17,7 +17,9 @@
#include <stddef.h>
#include <stdint.h>
#include <string.h>
@@ -10,7 +10,7 @@
#include <sys/socket.h>
#include <sys/types.h>
#include <time.h>
-@@ -167,7 +169,7 @@ bool ReadTimeStruct(base::PickleIterator* iter,
+@@ -173,7 +175,7 @@ bool ReadTimeStruct(base::PickleIterator* iter,
} else {
base::AutoLock lock(g_timezones_lock.Get());
auto ret_pair = g_timezones.Get().insert(timezone);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn
index 6a194dad400e..6c7f3d1b7b3e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/sandbox/policy/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/sandbox/policy/BUILD.gn
-@@ -49,7 +49,7 @@ component("policy") {
+@@ -50,7 +50,7 @@ component("policy") {
"//third_party/jni_zero",
]
}
@@ -9,7 +9,7 @@
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -120,6 +120,27 @@ component("policy") {
+@@ -125,6 +125,27 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc
index 7a1563355551..3f73d86940a2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/policy/features.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/sandbox/policy/features.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/sandbox/policy/features.cc
@@ -20,7 +20,11 @@ namespace sandbox::policy::features {
// (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
@@ -12,8 +12,8 @@
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
// Enables a fine-grained seccomp-BPF syscall filter for the network service.
-@@ -128,7 +132,7 @@ BASE_FEATURE(kForceSpectreVariant2Mitigation,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -134,7 +138,7 @@ BASE_FEATURE(kSpectreVariant2Mitigation,
+ base::FEATURE_ENABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h
index 0e361f7a5beb..c523f6e18ef0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/sandbox/policy/features.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/sandbox/policy/features.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/sandbox/policy/features.h
-@@ -44,7 +44,7 @@ SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(kSpectreVar
- SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(kForceSpectreVariant2Mitigation);
+@@ -45,7 +45,7 @@ SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(
+ SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(kSpectreVariant2Mitigation);
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom
index 921f2fea6386..1d1c7c43d5a3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom
-@@ -77,6 +77,12 @@ enum Sandbox {
+@@ -80,6 +80,12 @@ enum Sandbox {
[EnableIf=is_fuchsia]
kVideoCapture,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc
index dbc297b8a2ab..3a93e1e4dfe3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc
-@@ -0,0 +1,420 @@
+@@ -0,0 +1,424 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -63,7 +63,8 @@
+
+#include "third_party/boringssl/src/include/openssl/crypto.h"
+
-+#include "ui/gfx/font_util.h"
++#include <fontconfig/fontconfig.h>
++#include "ui/gfx/linux/fontconfig_util.h"
+
+#define MAXTOKENS 3
+
@@ -146,8 +147,11 @@
+ break;
+ }
+ case sandbox::mojom::Sandbox::kRenderer:
-+ gfx::InitializeFonts();
++ {
++ FcConfig* config = gfx::GetGlobalFontConfig();
++ DCHECK(config);
+ break;
++ }
+ default:
+ break;
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc
index ae57f59a4132..7d2b91d6704f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/policy/sandbox.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/sandbox/policy/sandbox.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/sandbox/policy/sandbox.cc
@@ -18,6 +18,10 @@
#include "sandbox/policy/linux/sandbox_linux.h"
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_MAC)
#include "sandbox/mac/seatbelt.h"
#endif // BUILDFLAG(IS_MAC)
-@@ -33,7 +37,7 @@
+@@ -32,7 +36,7 @@
namespace sandbox {
namespace policy {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
index 551032ad6c21..4a8f5b63b8fb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/policy/sandbox_type.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/sandbox/policy/sandbox_type.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/sandbox/policy/sandbox_type.cc
@@ -38,7 +38,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
#endif
@@ -9,9 +9,9 @@
case Sandbox::kVideoCapture:
return false;
#endif
-@@ -63,7 +63,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
+@@ -62,7 +62,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
+ #if BUILDFLAG(IS_MAC)
case Sandbox::kMirroring:
- case Sandbox::kNaClLoader:
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
@@ -27,7 +27,7 @@
case Sandbox::kZygoteIntermediateSandbox:
case Sandbox::kHardwareVideoEncoding:
#endif
-@@ -130,7 +130,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -131,7 +131,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
#endif
case Sandbox::kPrintCompositor:
case Sandbox::kAudio:
@@ -36,7 +36,7 @@
case Sandbox::kVideoCapture:
#endif
#if BUILDFLAG(IS_WIN)
-@@ -141,10 +141,10 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -142,10 +142,10 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
case Sandbox::kMediaFoundationCdm:
case Sandbox::kWindowsSystemProxyResolver:
#endif // BUILDFLAG(IS_WIN)
@@ -49,17 +49,17 @@
case Sandbox::kHardwareVideoEncoding:
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -172,7 +172,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
- case Sandbox::kNaClLoader:
+@@ -171,7 +171,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+ switches::kServiceSandboxType,
+ StringFromUtilitySandboxType(sandbox_type));
break;
- #endif // BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
case Sandbox::kZygoteIntermediateSandbox:
break;
#endif
-@@ -216,7 +216,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
- #endif
+@@ -211,7 +211,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
+ return Sandbox::kUtility;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -67,7 +67,7 @@
// Intermediate process gains a sandbox later.
if (process_type == switches::kZygoteProcessType)
return Sandbox::kZygoteIntermediateSandbox;
-@@ -262,7 +262,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -259,7 +259,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
return switches::kUtilitySandbox;
case Sandbox::kAudio:
return switches::kAudioSandbox;
@@ -76,7 +76,7 @@
case Sandbox::kVideoCapture:
return switches::kVideoCaptureSandbox;
#endif
-@@ -292,11 +292,11 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -291,11 +291,11 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
case Sandbox::kMirroring:
return switches::kMirroringSandbox;
#endif
@@ -90,19 +90,19 @@
case Sandbox::kHardwareVideoEncoding:
return switches::kHardwareVideoEncodingSandbox;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -316,7 +316,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
- #if BUILDFLAG(IS_MAC)
- case Sandbox::kNaClLoader:
- #endif // BUILDFLAG(IS_MAC)
+@@ -314,7 +314,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+ // The following are not utility processes so should not occur.
+ case Sandbox::kRenderer:
+ case Sandbox::kGpu:
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
case Sandbox::kZygoteIntermediateSandbox:
#endif
- NOTREACHED();
-@@ -388,11 +388,11 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
- if (sandbox_string == switches::kScreenAISandbox)
- return Sandbox::kScreenAI;
- #endif
+ NOTREACHED_IN_MIGRATION();
+@@ -389,15 +389,15 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+ if (sandbox_string == switches::kVideoEffectsSandbox) {
+ return Sandbox::kVideoEffects;
+ }
-#if BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
if (sandbox_string == switches::kVideoCaptureSandbox)
@@ -113,3 +113,8 @@
if (sandbox_string == switches::kHardwareVideoDecodingSandbox)
return Sandbox::kHardwareVideoDecoding;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (sandbox_string == switches::kHardwareVideoEncodingSandbox)
+ return Sandbox::kHardwareVideoEncoding;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc
index 97e156d3e29c..d3b968924eb3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/switches.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/sandbox/policy/switches.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/sandbox/policy/switches.cc
-@@ -54,10 +54,10 @@ const char kWindowsSystemProxyResolverSandbox[] = "pro
+@@ -55,10 +55,10 @@ const char kWindowsSystemProxyResolverSandbox[] = "pro
const char kMirroringSandbox[] = "mirroring";
#endif // BUILDFLAG(IS_MAC)
@@ -13,7 +13,7 @@
const char kHardwareVideoEncodingSandbox[] = "hardware_video_encoding";
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -96,7 +96,9 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f
+@@ -98,7 +98,9 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f
// Meant to be used as a browser-level switch for testing purposes only.
const char kNoSandbox[] = "no-sandbox";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h
index 95c85fb8df49..51545368930f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/switches.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/sandbox/policy/switches.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/sandbox/policy/switches.h
-@@ -57,10 +57,10 @@ SANDBOX_POLICY_EXPORT extern const char kWindowsSystem
+@@ -58,10 +58,10 @@ SANDBOX_POLICY_EXPORT extern const char kWindowsSystem
SANDBOX_POLICY_EXPORT extern const char kMirroringSandbox[];
#endif // BUILDFLAG(IS_MAC)
@@ -13,7 +13,7 @@
SANDBOX_POLICY_EXPORT extern const char kHardwareVideoEncodingSandbox[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -81,7 +81,8 @@ SANDBOX_POLICY_EXPORT extern const char kDisableSetuid
+@@ -83,7 +83,8 @@ SANDBOX_POLICY_EXPORT extern const char kDisableSetuid
SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[];
SANDBOX_POLICY_EXPORT extern const char kGpuSandboxFailuresFatal[];
SANDBOX_POLICY_EXPORT extern const char kNoSandbox[];
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc
index c134661979ae..c732be8091ea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc
-@@ -144,6 +144,7 @@ void AddPulseAudioFilePermissions(
+@@ -143,6 +143,7 @@ void AddPulseAudioFilePermissions(
}
#endif
@@ -8,7 +8,7 @@
std::vector<BrokerFilePermission> GetAudioFilePermissions() {
std::vector<BrokerFilePermission> permissions{
BrokerFilePermission::ReadOnly("/dev/urandom"),
-@@ -172,10 +173,12 @@ void LoadAudioLibraries() {
+@@ -171,10 +172,12 @@ void LoadAudioLibraries() {
}
}
}
@@ -21,8 +21,8 @@
LoadAudioLibraries();
auto* instance = sandbox::policy::SandboxLinux::GetInstance();
instance->StartBrokerProcess(MakeBrokerCommandSet({
-@@ -195,6 +198,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
- // TODO(https://crbug.com/850878) enable namespace sandbox. Currently, if
+@@ -192,6 +195,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
+ // TODO(crbug.com/40579955) enable namespace sandbox. Currently, if
// enabled, connect() on pulse native socket fails with ENOENT (called from
// pa_context_connect).
+#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn
index 6fdeb69f0c6f..32ce10fde4b2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/services/device/BUILD.gn.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/services/device/BUILD.gn
-@@ -13,7 +13,7 @@ if (is_android) {
+@@ -15,7 +15,7 @@ if (is_android) {
}
is_serial_enabled_platform =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc
deleted file mode 100644
index 6c073df0dc08..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/3rdparty/chromium/services/device/compute_pressure/cpu_probe.cc.orig 2024-01-30 07:53:34 UTC
-+++ src/3rdparty/chromium/services/device/compute_pressure/cpu_probe.cc
-@@ -60,6 +60,7 @@ std::unique_ptr<CpuProbe> CpuProbe::Create(
- #elif BUILDFLAG(IS_MAC)
- return CpuProbeMac::Create(sampling_interval, std::move(sampling_callback));
- #else
-+ NOTIMPLEMENTED();
- return nullptr;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc
deleted file mode 100644
index c39999c59ef6..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc.orig 2024-07-03 01:14:49 UTC
-+++ src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc
-@@ -196,7 +196,7 @@ LocationArbitrator::NewSystemLocationProvider() {
-
- std::unique_ptr<LocationProvider>
- LocationArbitrator::NewSystemLocationProvider() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return nullptr;
- #else
- return device::NewSystemLocationProvider(main_task_runner_,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__provider__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__provider__manager.cc
new file mode 100644
index 000000000000..3fe319a7f706
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__provider__manager.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/services/device/geolocation/location_provider_manager.cc.orig 2025-02-21 12:29:33 UTC
++++ src/3rdparty/chromium/services/device/geolocation/location_provider_manager.cc
+@@ -47,7 +47,7 @@ LocationProviderManager::LocationProviderManager(
+ #if BUILDFLAG(IS_ANDROID)
+ // On Android, default to using the platform location provider.
+ provider_manager_mode_ = LPMM::kPlatformOnly;
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Ash / Lacros / Linux, default to using the network location provider.
+ provider_manager_mode_ = LPMM::kNetworkOnly;
+ #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc
index 3fc5d8364bc9..4a94ac3596a9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_connection_fido.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_connection_fido.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_connection_fido.cc
@@ -0,0 +1,216 @@
+// Copyright 2014 The Chromium Authors
@@ -61,7 +61,7 @@
+ base::ScopedBlockingCall scoped_blocking_call(
+ FROM_HERE, base::BlockingType::MAY_BLOCK);
+
-+ auto data = buffer->front();
++ auto data = buffer->data();
+ size_t size = buffer->size();
+ // if report id is 0, it shouldn't be included
+ if (data[0] == 0) {
@@ -112,7 +112,7 @@
+
+ auto buffer =
+ base::MakeRefCounted<base::RefCountedBytes>(report_buffer_size_);
-+ uint8_t* data = buffer->front();
++ uint8_t* data = buffer->as_vector().data();
+ size_t length = report_buffer_size_;
+ if (!has_report_id_) {
+ // Fido will not prefix the buffer with a report ID if report IDs are not
@@ -197,7 +197,7 @@
+ DCHECK_GT(device_info()->max_feature_report_size(), 0u);
+ auto buffer = base::MakeRefCounted<base::RefCountedBytes>(
+ device_info()->max_feature_report_size() + 1);
-+ buffer->data()[0] = report_id;
++ buffer->as_vector().data()[0] = report_id;
+
+ blocking_task_runner_->PostTask(
+ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::GetFeatureReport,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc
index 70bbc4592b92..9f9be9b8cdf6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.cc.orig 2024-07-30 19:22:51 UTC
+++ src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.cc
@@ -0,0 +1,240 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
@@ -59,7 +59,7 @@
+ base::ScopedBlockingCall scoped_blocking_call(
+ FROM_HERE, base::BlockingType::MAY_BLOCK);
+
-+ auto data = buffer->front();
++ auto data = buffer->as_vector().data();
+ size_t size = buffer->size();
+ // if report id is 0, it shouldn't be included
+ if (data[0] == 0) {
@@ -86,7 +86,7 @@
+ FROM_HERE, base::BlockingType::MAY_BLOCK);
+ struct usb_gen_descriptor ugd;
+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
++ ugd.ugd_data = buffer->as_vector().data();
+ ugd.ugd_maxlen = buffer->size();
+ int result = HANDLE_EINTR(
+ ioctl(fd_.get(), USB_GET_REPORT, &ugd));
@@ -109,14 +109,14 @@
+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+ struct usb_gen_descriptor ugd;
+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->front();
++ ugd.ugd_data = buffer->as_vector().data();
+ ugd.ugd_maxlen = buffer->size();
+ // FreeBSD does not require report id if it's not used
-+ if (buffer->front()[0] == 0) {
-+ ugd.ugd_data = buffer->front() + 1;
++ if (buffer->data()[0] == 0) {
++ ugd.ugd_data = buffer->as_vector().data() + 1;
+ ugd.ugd_maxlen = buffer->size() - 1;
+ } else {
-+ ugd.ugd_data = buffer->front();
++ ugd.ugd_data = buffer->as_vector().data();
+ ugd.ugd_maxlen = buffer->size();
+ }
+ int result = HANDLE_EINTR(
@@ -136,7 +136,7 @@
+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+
+ scoped_refptr<base::RefCountedBytes> buffer(new base::RefCountedBytes(report_buffer_size_));
-+ unsigned char* data = buffer->front();
++ unsigned char* data = buffer->as_vector().data();
+ size_t length = report_buffer_size_;
+ if (!has_report_id_) {
+ // FreeBSD will not prefix the buffer with a report ID if report IDs are not
@@ -220,7 +220,7 @@
+ scoped_refptr<base::RefCountedBytes> buffer(
+ new base::RefCountedBytes(device_info()->max_feature_report_size() + 1));
+ if (report_id != 0)
-+ buffer->data()[0] = report_id;
++ buffer->as_vector().data()[0] = report_id;
+
+ blocking_task_runner_->PostTask(
+ FROM_HERE,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn
index 88ef09f6821b..63053ad19b9c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/public/mojom/BUILD.gn.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/services/device/public/mojom/BUILD.gn.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/services/device/public/mojom/BUILD.gn
-@@ -97,7 +97,7 @@ mojom("device_service") {
+@@ -98,7 +98,7 @@ mojom("device_service") {
enable_js_fuzzing = false
enabled_features = []
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc
index 4551edb6aefa..c09acd084053 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/serial/serial_device_enumerator.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/services/device/serial/serial_device_enumerator.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/services/device/serial/serial_device_enumerator.cc
-@@ -12,7 +12,7 @@
+@@ -13,7 +13,7 @@
#include "build/build_config.h"
#include "components/device_event_log/device_event_log.h"
@@ -9,7 +9,7 @@
#include "services/device/serial/serial_device_enumerator_linux.h"
#elif BUILDFLAG(IS_MAC)
#include "services/device/serial/serial_device_enumerator_mac.h"
-@@ -25,7 +25,7 @@ namespace device {
+@@ -26,7 +26,7 @@ namespace device {
// static
std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEnumerator::Create(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc
index b3316232bea7..793359fa7134 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/serial/serial_io_handler_posix.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/services/device/serial/serial_io_handler_posix.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/services/device/serial/serial_io_handler_posix.cc
-@@ -68,7 +68,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
+@@ -73,7 +73,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
BITRATE_TO_SPEED_CASE(9600)
BITRATE_TO_SPEED_CASE(19200)
BITRATE_TO_SPEED_CASE(38400)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc
index fce74f22c9bb..58b9299f403d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/services/device/time_zone_monitor/time_zone_monitor_linux.cc
-@@ -131,7 +131,11 @@ class TimeZoneMonitorLinuxImpl
+@@ -136,7 +136,11 @@ class TimeZoneMonitorLinuxImpl
// false positives are harmless, assuming the false positive rate is
// reasonable.
const char* const kFilesToWatch[] = {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn
index 1e2a4eaf1112..636a271e9dfc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn
@@ -1,33 +1,15 @@
---- src/3rdparty/chromium/services/device/usb/BUILD.gn.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/services/device/usb/BUILD.gn.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/services/device/usb/BUILD.gn
-@@ -92,15 +92,17 @@ static_library("usb") {
+@@ -91,7 +91,7 @@ static_library("usb") {
deps += [ "//third_party/re2" ]
}
- if (is_mac) {
-- sources += [
-- "usb_device_handle_mac.cc",
-- "usb_device_handle_mac.h",
-- "usb_device_mac.cc",
-- "usb_device_mac.h",
-- "usb_service_mac.cc",
-- "usb_service_mac.h",
-- ]
+ if (is_mac || is_openbsd) {
-+ if (is_mac) {
-+ sources += [
-+ "usb_device_handle_mac.cc",
-+ "usb_device_handle_mac.h",
-+ "usb_device_mac.cc",
-+ "usb_device_mac.h",
-+ "usb_service_mac.cc",
-+ "usb_service_mac.h",
-+ ]
-+ }
-
# These sources and deps are required for libusb.
- # TODO(https://crbug.com/1096743) Remove these sources.
-@@ -124,6 +126,13 @@ static_library("usb") {
+ # TODO(crbug.com/40136337) Remove these sources.
+ sources += [
+@@ -114,6 +114,13 @@ static_library("usb") {
deps += [ "//third_party/libusb" ]
}
@@ -41,7 +23,7 @@
if (is_linux || is_chromeos) {
sources += [
"usb_device_linux.cc",
-@@ -141,7 +150,7 @@ static_library("usb") {
+@@ -135,7 +142,7 @@ static_library("usb") {
deps += [ "//device/udev_linux" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc
index 9906616b750b..807d8298aad6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/usb/usb_service.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/services/device/usb/usb_service.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/services/device/usb/usb_service.cc
-@@ -22,13 +22,17 @@
+@@ -21,12 +21,16 @@
#if BUILDFLAG(IS_ANDROID)
#include "services/device/usb/usb_service_android.h"
@@ -9,7 +9,6 @@
#include "services/device/usb/usb_service_linux.h"
#elif BUILDFLAG(IS_MAC)
#include "services/device/usb/usb_service_impl.h"
- #include "services/device/usb/usb_service_mac.h"
#elif BUILDFLAG(IS_WIN)
#include "services/device/usb/usb_service_win.h"
+#elif BUILDFLAG(IS_OPENBSD)
@@ -19,7 +18,7 @@
#endif
namespace device {
-@@ -51,7 +55,7 @@ constexpr base::TaskTraits UsbService::kBlockingTaskTr
+@@ -49,11 +53,13 @@ constexpr base::TaskTraits UsbService::kBlockingTaskTr
std::unique_ptr<UsbService> UsbService::Create() {
#if BUILDFLAG(IS_ANDROID)
return base::WrapUnique(new UsbServiceAndroid());
@@ -28,12 +27,9 @@
return base::WrapUnique(new UsbServiceLinux());
#elif BUILDFLAG(IS_WIN)
return base::WrapUnique(new UsbServiceWin());
-@@ -60,6 +64,8 @@ std::unique_ptr<UsbService> UsbService::Create() {
- return base::WrapUnique(new UsbServiceMac());
- else
- return base::WrapUnique(new UsbServiceImpl());
-+#elif BUILDFLAG(IS_BSD)
+ #elif BUILDFLAG(IS_MAC)
+ return base::WrapUnique(new UsbServiceImpl());
++#elif BUILDFLAG(IS_BSD)
+ return base::WrapUnique(new UsbServiceImpl());
#else
return nullptr;
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn
index 36f3c3da4ac1..d45741c257ae 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/services/network/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/services/network/BUILD.gn
-@@ -398,7 +398,6 @@ if (is_linux || is_chromeos) {
+@@ -396,7 +396,6 @@ if (is_linux || is_chromeos) {
]
deps = [
"//base:base",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc
index a7d29d2a73a1..2fbc5eaf8e1e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/network_context.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/services/network/network_context.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/services/network/network_context.cc
-@@ -522,7 +522,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
+@@ -588,7 +588,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
~NetworkContextHttpAuthPreferences() = default;
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2281,7 +2281,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2449,7 +2449,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
http_auth_dynamic_network_service_params->android_negotiate_account_type);
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h
index 666e6f4dbdd1..45dbfa6bf2ea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/network_context.h.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/services/network/network_context.h.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/services/network/network_context.h
-@@ -664,7 +664,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -698,7 +698,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc
index a7e1ceef53df..95be23ab04f5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc
-@@ -14,11 +14,14 @@
+@@ -15,11 +15,14 @@
+ #include "sandbox/linux/syscall_broker/broker_file_permission.h"
#include "sandbox/policy/features.h"
- #include "third_party/abseil-cpp/absl/types/optional.h"
+#if !BUILDFLAG(IS_BSD)
using sandbox::syscall_broker::BrokerFilePermission;
@@ -15,7 +15,7 @@
sandbox::syscall_broker::BrokerCommandSet GetNetworkBrokerCommandSet() {
return MakeBrokerCommandSet({
sandbox::syscall_broker::COMMAND_ACCESS,
-@@ -102,9 +105,11 @@ void LoadNetworkLibraries() {
+@@ -103,9 +106,11 @@ void LoadNetworkLibraries() {
}
}
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -27,10 +27,10 @@
#if BUILDFLAG(IS_CHROMEOS)
LoadNetworkLibraries();
#endif
-@@ -117,6 +122,7 @@ bool NetworkPreSandboxHook(std::vector<std::string> ne
+@@ -118,6 +123,7 @@ bool NetworkPreSandboxHook(std::vector<std::string> ne
GetNetworkBrokerCommandSet(),
GetNetworkFilePermissions(std::move(network_context_parent_dirs)),
- sandbox::policy::SandboxLinux::PreSandboxHook(), options);
+ options);
+#endif
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc
index 5b0945b293e5..44337a2e14df 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/network_service.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/services/network/network_service.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/services/network/network_service.cc
-@@ -96,7 +96,7 @@
+@@ -99,7 +99,7 @@
#include "third_party/boringssl/src/include/openssl/cpu.h"
#endif
@@ -9,7 +9,7 @@
BUILDFLAG(IS_CHROMEOS_LACROS)
#include "components/os_crypt/sync/key_storage_config_linux.h"
-@@ -963,7 +963,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
+@@ -977,7 +977,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
net::SetExplicitlyAllowedPorts(ports);
}
@@ -18,7 +18,7 @@
void NetworkService::SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) {
-@@ -1045,7 +1045,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
+@@ -1059,7 +1059,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h
index 74d5f0f72166..5de70e9a3f5d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/services/network/network_service.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/services/network/network_service.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/services/network/network_service.h
-@@ -221,7 +221,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
- mojo::PendingReceiver<mojom::NetworkServiceTest> receiver) override;
- void SetFirstPartySets(net::GlobalFirstPartySets sets) override;
+@@ -238,7 +238,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+ const std::vector<ContentSettingPatternSource>& settings) override;
+
void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
void SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) override;
-@@ -247,7 +247,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -264,7 +264,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory(
NetworkContext* network_context);
@@ -18,7 +18,7 @@
// This is called just before a GSSAPI library may be loaded.
void OnBeforeGssapiLibraryLoad();
#endif // BUILDFLAG(IS_LINUX)
-@@ -477,7 +477,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -498,7 +498,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
// leaking stale listeners between tests.
std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn
index 131360c68cf3..826912e27504 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/public/cpp/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/services/network/public/cpp/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/services/network/public/cpp/BUILD.gn
-@@ -494,7 +494,7 @@ jumbo_component("cpp_base") {
+@@ -487,7 +487,7 @@ jumbo_component("cpp_base") {
sources += [ "transferable_directory_fuchsia.cc" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc
index 196948275380..160182fc07fb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/public/cpp/features.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/services/network/public/cpp/features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/services/network/public/cpp/features.cc
-@@ -96,7 +96,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
+@@ -125,7 +125,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
// Enable usage of hardcoded DoH upgrade mapping for use in automatic mode.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn
index a511e1437713..fea257947fb2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/public/mojom/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/services/network/public/mojom/BUILD.gn.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/services/network/public/mojom/BUILD.gn
-@@ -522,11 +522,11 @@ mojom("url_loader_base") {
+@@ -493,11 +493,11 @@ mojom("url_loader_base") {
}
enabled_features = []
@@ -11,15 +11,15 @@
- if (is_linux) {
+ if (is_linux && !is_bsd) {
- # TODO(crbug.com/1431866): Remove this once is_linux in the mojom IDL does
+ # TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
# not include lacros.
enabled_features += [ "use_network_interface_change_listener" ]
-@@ -1443,7 +1443,7 @@ mojom("mojom") {
+@@ -1490,7 +1490,7 @@ mojom("mojom") {
}
}
- if (is_linux) {
+ if (is_linux && !is_bsd) {
- # TODO(crbug.com/1431866): Remove this once is_linux in the mojom IDL does
+ # TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
# not include lacros.
enabled_features += [ "use_network_interface_change_listener" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_on__device__model__service.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_on__device__model__service.h
new file mode 100644
index 000000000000..a428345de78a
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_on__device__model__service.h
@@ -0,0 +1,22 @@
+--- src/3rdparty/chromium/services/on_device_model/on_device_model_service.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/services/on_device_model/on_device_model_service.h
+@@ -27,6 +27,10 @@ namespace ml {
+ class OnDeviceModelInternalImpl;
+ }
+
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#endif
++
+ namespace on_device_model {
+
+ class COMPONENT_EXPORT(ON_DEVICE_MODEL) OnDeviceModelService
+@@ -40,7 +44,7 @@ class COMPONENT_EXPORT(ON_DEVICE_MODEL) OnDeviceModelS
+ // Must be called in the service's process after the run loop finished.
+ [[nodiscard]] static bool Shutdown();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static void AddSandboxLinuxOptions(
+ sandbox::policy::SandboxLinux::Options& options);
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_pre__sandbox__init.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_pre__sandbox__init.cc
new file mode 100644
index 000000000000..0b54ae82bdc7
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_on__device__model_pre__sandbox__init.cc
@@ -0,0 +1,38 @@
+--- src/3rdparty/chromium/services/on_device_model/pre_sandbox_init.cc.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/services/on_device_model/pre_sandbox_init.cc
+@@ -14,7 +14,7 @@
+ #include "services/on_device_model/ml/chrome_ml.h" // nogncheck
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "gpu/config/gpu_info_collector.h" // nogncheck
+ #include "third_party/dawn/include/dawn/dawn_proc.h" // nogncheck
+ #include "third_party/dawn/include/dawn/native/DawnNative.h" // nogncheck
+@@ -25,7 +25,7 @@ namespace on_device_model {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ constexpr uint32_t kVendorIdAMD = 0x1002;
+ constexpr uint32_t kVendorIdIntel = 0x8086;
+ constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
+@@ -74,7 +74,7 @@ bool OnDeviceModelService::PreSandboxInit() {
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Warm any relevant drivers before attempting to bring up the sandbox. For
+ // good measure we initialize a device instance for any adapter with an
+ // appropriate backend on top of any integrated or discrete GPU.
+@@ -101,7 +101,7 @@ bool OnDeviceModelService::PreSandboxInit() {
+ return true;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ void OnDeviceModelService::AddSandboxLinuxOptions(
+ sandbox::policy::SandboxLinux::Options& options) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
index 999dacdfcd3d..3ea8ab7c24ed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -45,7 +45,7 @@ class COMPONENT_EXPORT(
+@@ -53,7 +53,7 @@ class COMPONENT_EXPORT(
mojom::RawOSMemDump*);
static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(base::ProcessId);
@@ -9,7 +9,7 @@
static void SetProcSmapsForTesting(FILE*);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_ANDROID)
-@@ -62,7 +62,7 @@ class COMPONENT_EXPORT(
+@@ -70,7 +70,7 @@ class COMPONENT_EXPORT(
static std::vector<mojom::VmRegionPtr> GetProcessModules(base::ProcessId);
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_public_cpp_utilities.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_public_cpp_utilities.cc
new file mode 100644
index 000000000000..b66eb358c5ba
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_public_cpp_utilities.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/services/screen_ai/public/cpp/utilities.cc.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/services/screen_ai/public/cpp/utilities.cc
+@@ -18,7 +18,7 @@ namespace screen_ai {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ constexpr char kBinaryPathSwitch[] = "screen-ai-binary";
+ #endif
+
+@@ -39,7 +39,7 @@ constexpr char kScreenAIDlcRootPath[] =
+ #endif
+
+ #if BUILDFLAG(ENABLE_SCREEN_AI_BROWSERTESTS)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr base::FilePath::CharType kScreenAIResourcePathForTests[] =
+ FILE_PATH_LITERAL("third_party/screen-ai/linux/resources");
+ #elif BUILDFLAG(IS_MAC)
+@@ -128,7 +128,7 @@ base::FilePath GetComponentBinaryPathForTests() {
+
+ const char* GetBinaryPathSwitch() {
+ // This is only used on Linux and ChromeOS.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return kBinaryPathSwitch;
+ #else
+ return nullptr;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..126f71bfe8e7
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
@@ -0,0 +1,18 @@
+--- src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2024-04-19 13:02:56 UTC
++++ src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc
+@@ -53,6 +53,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
+ }
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+
+ std::vector<BrokerFilePermission> permissions{
+@@ -75,6 +76,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
+ sandbox::syscall_broker::COMMAND_OPEN}),
+ permissions, options);
+ instance->EngageNamespaceSandboxIfPossible();
++#endif
+
+ return true;
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
new file mode 100644
index 000000000000..985a342673c6
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
@@ -0,0 +1,16 @@
+--- src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig 2024-04-19 13:02:56 UTC
++++ src/3rdparty/chromium/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h
+@@ -6,7 +6,13 @@
+ #define SERVICES_SCREEN_AI_SANDBOX_SCREEN_AI_SANDBOX_HOOK_LINUX_H_
+
+ #include "base/files/file_path.h"
++#include "build/build_config.h"
++
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+
+ namespace screen_ai {
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn
index 0b9fccf625a5..32b4fda43d97 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/service_manager/BUILD.gn.orig 2021-12-31 00:57:38 UTC
+--- src/3rdparty/chromium/services/service_manager/BUILD.gn.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/services/service_manager/BUILD.gn
-@@ -67,7 +67,7 @@ source_set("service_manager") {
+@@ -66,7 +66,7 @@ source_set("service_manager") {
]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
index 271741477e28..85aa5ae439e0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
@@ -40,7 +40,7 @@
#include "third_party/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc
index 2e039f39354c..ed4420119eca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/services/video_capture/video_capture_service_impl.cc
-@@ -41,7 +41,7 @@
+@@ -42,7 +42,7 @@
#include "services/video_capture/lacros/device_factory_adapter_lacros.h"
#endif // BUILDFLAG(IS_CHROMEOS_LACROS)
@@ -9,7 +9,7 @@
#include "media/capture/capture_switches.h"
#include "media/capture/video/video_capture_gpu_channel_host.h"
#include "services/viz/public/cpp/gpu/context_provider_command_buffer.h"
-@@ -109,7 +109,7 @@ class VideoCaptureServiceImpl::GpuDependenciesContext
+@@ -110,7 +110,7 @@ class VideoCaptureServiceImpl::GpuDependenciesContext
this};
};
@@ -18,7 +18,7 @@
// Intended usage of this class is to create viz::Gpu in utility process and
// connect to viz::GpuClient of browser process, which will call to Gpu service.
// Also, this class holds the viz::ContextProvider to listen and monitor Gpu
-@@ -307,7 +307,7 @@ void VideoCaptureServiceImpl::LazyInitializeGpuDepende
+@@ -337,7 +337,7 @@ void VideoCaptureServiceImpl::LazyInitializeGpuDepende
gpu_dependencies_context_ = std::make_unique<GpuDependenciesContext>();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
@@ -27,7 +27,7 @@
{
#else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
-@@ -421,7 +421,7 @@ void VideoCaptureServiceImpl::OnGpuInfoUpdate(const CH
+@@ -469,7 +469,7 @@ void VideoCaptureServiceImpl::OnGpuInfoUpdate(const CH
}
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h
index d3abfdc0f686..2bc8b36132ab 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/services/video_capture/video_capture_service_impl.h
-@@ -26,7 +26,7 @@
+@@ -27,7 +27,7 @@
#include "services/video_capture/ash/video_capture_device_factory_ash.h"
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
@@ -9,7 +9,7 @@
#include "services/viz/public/cpp/gpu/gpu.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
// BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -70,7 +70,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
+@@ -75,7 +75,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
#if BUILDFLAG(IS_WIN)
void OnGpuInfoUpdate(const CHROME_LUID& luid) override;
#endif
@@ -18,7 +18,7 @@
void SetVizGpu(std::unique_ptr<viz::Gpu> viz_gpu);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
// BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -107,7 +107,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
+@@ -120,7 +120,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
factory_receivers_ash_;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp
index 151e9652875e..d9c9d98ae567 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp
-@@ -86,7 +86,7 @@ static void* malloc_nothrow(size_t size) {
+@@ -19,7 +19,7 @@
+ #include <windows.h>
+ #elif BUILDFLAG(IS_APPLE)
+ #include <malloc/malloc.h>
+-#else
++#elif !BUILDFLAG(IS_BSD)
+ #include <malloc.h>
+ #endif
+
+@@ -105,7 +105,7 @@ static void* malloc_nothrow(size_t size, int debug_sen
// TODO(b.kelemen): we should always use UncheckedMalloc but currently it
// doesn't work as intended everywhere.
void* result;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc
index cb22466885c4..45fa8f9b2a66 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_skcolorspace__trfn.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/skia/ext/skcolorspace_trfn.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/skia/ext/skcolorspace_trfn.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/skia/ext/skcolorspace_trfn.cc
-@@ -2,6 +2,8 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
+@@ -7,6 +7,8 @@
+ #pragma allow_unsafe_buffers
+ #endif
+#include <cmath>
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h
index f34a7506e942..745476e8c487 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/config.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/config.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/third_party/abseil-cpp/absl/base/config.h
-@@ -450,7 +450,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
-@@ -465,7 +465,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/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index fae0adce0e08..a2dfb2712dcb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
@@ -30,7 +30,7 @@
#include <sys/syscall.h>
@@ -9,7 +9,7 @@
#include <sys/sysctl.h>
#endif
-@@ -194,6 +194,7 @@ static double GetNominalCPUFrequency() {
+@@ -198,6 +198,7 @@ static double GetNominalCPUFrequency() {
#else
@@ -17,7 +17,7 @@
// Helper function for reading a long from a file. Returns true if successful
// and the memory location pointed to by value is set to the value read.
static bool ReadLongFromFile(const char *file, long *value) {
-@@ -226,6 +227,7 @@ static bool ReadLongFromFile(const char *file, long *v
+@@ -230,6 +231,7 @@ static bool ReadLongFromFile(const char *file, long *v
}
return ret;
}
@@ -25,7 +25,7 @@
#if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
-@@ -325,9 +327,11 @@ static double GetNominalCPUFrequency() {
+@@ -329,9 +331,11 @@ static double GetNominalCPUFrequency() {
// a new mode (turbo mode). Essentially, those frequencies cannot
// always be relied upon. The same reasons apply to /proc/cpuinfo as
// well.
@@ -37,7 +37,7 @@
#if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
// On these platforms, the TSC frequency is the nominal CPU
-@@ -346,10 +350,12 @@ static double GetNominalCPUFrequency() {
+@@ -350,10 +354,12 @@ static double GetNominalCPUFrequency() {
// If CPU scaling is in effect, we want to use the *maximum*
// frequency, not whatever CPU speed some random processor happens
// to be using now.
@@ -50,7 +50,7 @@
return 1.0;
#endif // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
-@@ -459,6 +465,12 @@ pid_t GetTID() {
+@@ -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);
@@ -62,4 +62,4 @@
+ return getthrid();
}
- #else
+ #elif defined(__Fuchsia__)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
index d375d14c6dbe..969ad360846d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
-@@ -34,7 +34,7 @@
+@@ -35,7 +35,7 @@
#if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
!defined(__native_client__) && !defined(__asmjs__) && \
!defined(__wasm__) && !defined(__HAIKU__) && !defined(__sun) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
index 55ae4d32736f..ecd4d8a98907 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/angle/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/angle/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/angle/BUILD.gn
-@@ -316,7 +316,6 @@ config("extra_warnings") {
+@@ -354,7 +354,6 @@ config("extra_warnings") {
"-Wtautological-type-limit-compare",
"-Wundefined-reinterpret-cast",
"-Wunneeded-internal-declaration",
@@ -8,7 +8,7 @@
"-Wsuggest-destructor-override",
"-Wsuggest-override",
-@@ -487,7 +486,7 @@ template("angle_common_lib") {
+@@ -531,7 +530,7 @@ template("angle_common_lib") {
all_dependent_configs = [ ":angle_disable_pool_alloc" ]
}
@@ -17,7 +17,7 @@
libs = [ "dl" ]
}
-@@ -642,6 +641,9 @@ angle_static_library("angle_gpu_info_util") {
+@@ -686,6 +685,9 @@ angle_static_library("angle_gpu_info_util") {
"Xi",
"Xext",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp
index 602c9cf64f18..ecb06b04e34e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp
@@ -60,7 +60,7 @@
# include "libANGLE/renderer/gl/cgl/DisplayCGL.h"
@@ -8,8 +8,8 @@
+# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
# include "libANGLE/renderer/gl/egl/DisplayEGL.h"
# if defined(ANGLE_USE_X11)
- # include "libANGLE/renderer/gl/glx/DisplayGLX.h"
-@@ -408,7 +408,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+ # include "libANGLE/renderer/gl/glx/DisplayGLX_api.h"
+@@ -416,7 +416,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
impl = new rx::DisplayEAGL(state);
break;
@@ -18,7 +18,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == 0)
{
-@@ -454,7 +454,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -462,7 +462,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
#if defined(ANGLE_ENABLE_OPENGL)
# if defined(ANGLE_PLATFORM_WINDOWS)
impl = new rx::DisplayWGL(state);
@@ -27,7 +27,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == 0)
{
-@@ -505,7 +505,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -513,7 +513,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
impl = rx::CreateVulkanWin32Display(state);
}
break;
@@ -36,7 +36,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
{
-@@ -2130,7 +2130,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2158,7 +2158,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.x11Visual = true;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
index a2b5ecdf3ba6..49f53952a6be 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc
-@@ -63,7 +63,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat
+@@ -68,7 +68,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat
out->send_subresource_notification = data.send_subresource_notification();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h
index c39c8a0ee8c8..3f6ec828bb87 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h
-@@ -63,7 +63,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences {
+@@ -65,7 +65,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences {
UserAgentOverride user_agent_override;
std::string accept_languages;
bool send_subresource_notification{false};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
index 2c5c0c7f20d3..e9a5dd8c61a1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h
-@@ -157,7 +157,7 @@ struct BLINK_COMMON_EXPORT
+@@ -166,7 +166,7 @@ struct BLINK_COMMON_EXPORT
return data.send_subresource_notification;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h
index b48b0cfcd87f..2e0641b0c551 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/platform/platform.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/public/platform/platform.h.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/third_party/blink/public/platform/platform.h
-@@ -348,7 +348,7 @@ class BLINK_PLATFORM_EXPORT Platform {
+@@ -370,7 +370,7 @@ class BLINK_PLATFORM_EXPORT Platform {
return nullptr;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h
index b2ec059fddaf..bc01db713d78 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h
-@@ -86,7 +86,7 @@ class WebVector {
+@@ -91,7 +91,7 @@ class WebVector {
// The vector can be populated using reserve() and emplace_back().
WebVector() = default;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
index dabfca29a684..a548ea147052 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py
-@@ -28,7 +28,7 @@ def init(root_src_dir, enable_style_format=True):
- root_src_dir = os.path.abspath(root_src_dir)
+@@ -30,7 +30,7 @@ def init(root_src_dir, enable_style_format=True):
# Determine //buildtools/<platform>/ directory
+ new_path_platform_suffix = ""
- if sys.platform.startswith("linux"):
+ if sys.platform.startswith(("linux","openbsd","freebsd")):
platform = "linux64"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc
index 6d33af403262..dba203017d9f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc
-@@ -75,12 +75,12 @@
+@@ -81,12 +81,12 @@
#include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
#endif
@@ -15,7 +15,7 @@
#include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
#include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
#endif
-@@ -247,7 +247,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
+@@ -256,7 +256,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
main_thread_task_runner);
#endif
@@ -24,7 +24,7 @@
binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
ConvertToBaseRepeatingCallback(
CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
-@@ -286,7 +286,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
+@@ -303,7 +303,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
index 4fcc364618f1..b24d6a9bda56 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
-@@ -128,15 +128,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() {
+@@ -133,15 +133,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() {
void MemoryUsageMonitorPosix::SetProcFiles(base::File statm_file,
base::File status_file) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc
index 587e00a13f61..4906368f37f7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc
-@@ -324,7 +324,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
+@@ -304,7 +304,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
// unexpected behaviour
if (ch < ' ')
return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc
index 4028efcb2c17..4fd783141565 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -425,7 +425,7 @@ SkFontHinting RendererPreferencesToSkiaHinting(
+@@ -428,7 +428,7 @@ SkFontHinting RendererPreferencesToSkiaHinting(
const blink::RendererPreferences& prefs) {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
@@ -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'
-@@ -3368,7 +3368,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3413,7 +3413,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
renderer_preferences_.use_subpixel_positioning);
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc
index ea1ace0a7a61..b84b2245213d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc
-@@ -6468,7 +6468,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
+@@ -6478,7 +6478,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
}
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// TODO(crbug.com/1090246): Fix these tests on Fuchsia and re-enable.
// TODO(crbug.com/1317375): Build these tests on all platforms.
#define MAYBE_SelectRangeStaysHorizontallyAlignedWhenMoved \
-@@ -6877,7 +6877,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc
+@@ -6887,7 +6887,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc
TEST_F(CompositedSelectionBoundsTest, LargeSelectionNoScroll) {
RunTest("composited_selection_bounds_large_selection_noscroll.html");
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
index 2a4596a43aaf..55d498b0aab7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -50,7 +50,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
+@@ -55,7 +55,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
/* The value is based on user statistics on Nov 2017. */
#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc
index a97aab33c2e7..6a9b53131365 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc
-@@ -72,7 +72,7 @@
+@@ -73,7 +73,7 @@
+ #include "ui/display/screen_info.h"
#include "ui/gfx/geometry/quad_f.h"
- #include "ui/gfx/geometry/size_conversions.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -813,7 +813,7 @@ void LayoutView::UpdateLayout() {
+@@ -776,7 +776,7 @@ void LayoutView::LayoutRoot() {
intrinsic_logical_widths_ = LogicalWidth();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc
index 34f6be1b4543..32bd76858040 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc
@@ -120,7 +120,7 @@ namespace blink {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index 7460bb6ef92d..954c9e28712c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -150,7 +150,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
+@@ -148,7 +148,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// is true for at least GTK and QT apps).
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
@@ -9,8 +9,8 @@
return false;
#else
return true;
-@@ -363,7 +363,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
- const WebMouseEvent& event) {
+@@ -418,7 +418,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
+ const WebMouseEvent& event) const {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
index feb498e57155..b91f933a5ae4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc
-@@ -726,7 +726,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
+@@ -813,7 +813,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
mixer->get_output_params_for_testing().sample_rate());
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni
deleted file mode 100644
index 9ed3a736b3cb..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/features.gni.orig 2024-01-30 07:53:34 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/features.gni
-@@ -6,7 +6,7 @@ import("//build/config/chrome_build.gni")
- declare_args() {
- # This enables building WebNN with XNNPACK. Currently only available for
- # Windows, macOS and Linux on x64, x86 and arm64.
-- build_webnn_with_xnnpack = (is_linux || is_win || is_mac) &&
-+ build_webnn_with_xnnpack = !is_bsd && (is_linux || is_win || is_mac) &&
- (current_cpu == "x64" || current_cpu == "x86" ||
- (current_cpu == "arm64" && !is_win))
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc
deleted file mode 100644
index c426bb3c776c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/ml_graph_xnnpack.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/ml_graph_xnnpack.cc
-@@ -202,7 +202,7 @@ class SharedXnnpackContext : public ThreadSafeRefCount
-
- ~SharedXnnpackContext() {
- base::AutoLock auto_lock(SharedXnnpackContextLock());
--#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
- // For Linux and ChromeOS, cpuinfo needs to parse /proc/cpuinfo to
- // initialize in pre sandbox stage. Calling xnn_deinitialize() here will
- // deinitialize cpuinfo within sandbox and cannot access /proc/cpuinfo
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
new file mode 100644
index 000000000000..3e4c0751247f
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
@@ -0,0 +1,10 @@
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
+@@ -557,6 +557,7 @@ void RTCDataChannel::send(Blob* data, ExceptionState&
+ pending_messages_.push_back(message);
+ }
+
++#undef close
+ void RTCDataChannel::close() {
+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+ if (state_ == webrtc::DataChannelInterface::kClosing ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
index 2929e4a0b7c8..fe3ae4730393 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
-@@ -300,7 +300,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
+@@ -304,7 +304,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
SetupRenderer(kDefaultOutputDeviceId);
renderer_proxy_->Start();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
index b0176d7066ae..de8e2b465d4f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc
-@@ -380,7 +380,7 @@ class AudioWorkletThreadPriorityTest
+@@ -469,7 +469,7 @@ class AudioWorkletThreadPriorityTest
// TODO(crbug.com/1022888): The worklet thread priority is always NORMAL
// on OS_LINUX and OS_CHROMEOS regardless of the thread priority setting.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 162b0fcfdfdd..268dabfff069 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-03-29 00:50:57 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6364,7 +6364,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+@@ -6298,7 +6298,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
constexpr bool kAllowZeroCopyImages = true;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc
index ab853bca0a55..cac26aa529db 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/webgpu/gpu_queue.cc
-@@ -755,7 +755,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
+@@ -788,7 +788,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
// on linux platform.
// TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES
// backend is failing for unknown reasons.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn
index c90168dbbf31..3a2b65610b70 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/BUILD.gn
-@@ -1979,7 +1979,7 @@ jumbo_static_library("test_support") {
+@@ -2059,7 +2059,7 @@ jumbo_static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc
index 19badfebb2a9..2ea6f77533e6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -73,7 +73,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
+@@ -81,7 +81,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
SkFontMgr* FontCache::static_font_manager_ = nullptr;
@@ -9,7 +9,7 @@
float FontCache::device_scale_factor_ = 1.0;
#endif
-@@ -124,7 +124,7 @@ FontPlatformData* FontCache::SystemFontPlatformData(
+@@ -132,7 +132,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD
const FontDescription& font_description) {
const AtomicString& family = FontCache::SystemFontFamily();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h
index 00033931953f..9e4b94c08812 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.h
@@ -55,7 +55,7 @@
#include "third_party/skia/include/core/SkFontMgr.h"
@@ -9,16 +9,16 @@
#include "ui/gfx/font_fallback_linux.h"
#endif
-@@ -174,7 +174,7 @@ class PLATFORM_EXPORT FontCache final {
- static void PrewarmFamily(const AtomicString& family_name) {}
- #endif
+@@ -167,7 +167,7 @@ class PLATFORM_EXPORT FontCache final {
+
+ static void MaybePreloadSystemFonts();
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// These are needed for calling QueryRenderStyleForStrike, since
// gfx::GetFontRenderParams makes distinctions based on DSF.
static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -250,7 +250,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -243,7 +243,7 @@ class PLATFORM_EXPORT FontCache final {
const char* locale_family_name);
#endif // BUILDFLAG(IS_ANDROID)
@@ -27,7 +27,7 @@
static bool GetFontForCharacter(UChar32,
const char* preferred_locale,
gfx::FallbackFontData*);
-@@ -330,7 +330,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -316,7 +316,7 @@ class PLATFORM_EXPORT FontCache final {
const FontFaceCreationParams&,
std::string& name);
@@ -36,7 +36,7 @@
static AtomicString GetFamilyNameForCharacter(SkFontMgr*,
UChar32,
const FontDescription&,
-@@ -368,7 +368,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -353,7 +353,7 @@ class PLATFORM_EXPORT FontCache final {
bool is_test_font_mgr_ = false;
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc
index 21f8e0da5a6b..a9e689812214 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_description.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_description.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -39,7 +39,7 @@
+@@ -44,7 +44,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
#include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -277,7 +277,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -282,7 +282,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/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc
index ae7e6e01ad34..263bf89e1e66 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_platform_data.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_platform_data.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_platform_data.cc
-@@ -51,7 +51,7 @@ namespace {
+@@ -57,7 +57,7 @@ namespace {
namespace blink {
namespace {
@@ -9,7 +9,7 @@
// Getting the system font render style takes a significant amount of time on
// Linux because looking up fonts using fontconfig can be very slow. We fetch
// the render style for each font family and text size, while it's very
-@@ -164,7 +164,7 @@ FontPlatformData::FontPlatformData(sk_sp<SkTypeface> t
+@@ -170,7 +170,7 @@ FontPlatformData::FontPlatformData(sk_sp<SkTypeface> t
style_ = WebFontRenderStyle::GetDefault();
#if !BUILDFLAG(IS_WIN)
WebFontRenderStyle system_style;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index d8364a87248d..e6e52c7c2c67 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
@@ -65,7 +65,7 @@ AtomicString ToAtomicString(const SkString& str) {
return AtomicString::FromUTF8(str.c_str(), str.size());
@@ -9,7 +9,7 @@
// This function is called on android or when we are emulating android fonts on
// linux and the embedder has overriden the default fontManager with
// WebFontRendering::setSkiaFontMgr.
-@@ -247,7 +247,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon
+@@ -246,7 +246,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD
std::string name;
sk_sp<SkTypeface> typeface;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
new file mode 100644
index 000000000000..c319eea4d7e2
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc
+@@ -49,7 +49,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
+ const auto paint_image = source->PaintImageForCurrentFrame();
+ const auto image_info = paint_image.GetSkImageInfo().makeWH(
+ source->Size().width(), source->Size().height());
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(b/330865436): On Linux, CanvasResourceProvider doesn't always check
+ // for SCANOUT support correctly on X11 and it's never supported in
+ // practice. Therefore, don't include it until this flow is reworked.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index 82ab220ece5f..0dad33ef0603 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -365,7 +365,7 @@ void VideoFrameSubmitter::OnBeginFrame(
- continue;
- auto& feedback =
- timing_details.find(frame_token)->value.presentation_feedback;
+@@ -438,7 +438,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+ auto& details = timing_details.find(frame_token)->value;
+ auto& feedback = details.presentation_feedback;
+
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// TODO: On Linux failure flag is unreliable, and perfectly rendered frames
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
index 20af11b5c67f..230fa8d5bc2f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
@@ -1,6 +1,16 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/instrumentation/partition_alloc_memory_dump_provider.cc
-@@ -24,6 +24,7 @@ PartitionAllocMemoryDumpProvider* PartitionAllocMemory
+@@ -14,7 +14,9 @@
+
+ namespace blink {
+
++#if !BUILDFLAG(IS_BSD)
+ const char kPartitionAllocDumpName[] = "partition_alloc";
++#endif
+
+ PartitionAllocMemoryDumpProvider* PartitionAllocMemoryDumpProvider::Instance() {
+ DEFINE_STATIC_LOCAL(PartitionAllocMemoryDumpProvider, instance, ());
+@@ -24,6 +26,7 @@ PartitionAllocMemoryDumpProvider* PartitionAllocMemory
bool PartitionAllocMemoryDumpProvider::OnMemoryDump(
const base::trace_event::MemoryDumpArgs& args,
base::trace_event::ProcessMemoryDump* memory_dump) {
@@ -8,7 +18,7 @@
using base::trace_event::MemoryDumpLevelOfDetail;
MemoryDumpLevelOfDetail level_of_detail = args.level_of_detail;
-@@ -49,6 +50,7 @@ bool PartitionAllocMemoryDumpProvider::OnMemoryDump(
+@@ -49,6 +52,7 @@ bool PartitionAllocMemoryDumpProvider::OnMemoryDump(
"size", "bytes", partition_stats_dumper.total_active_bytes());
memory_dump->AddOwnershipEdge(allocated_objects_dump->guid(),
partitions_dump->guid());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index 320ec404d2aa..1e42ae6bf33b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
-@@ -202,12 +202,12 @@ SupportedFormats GetSupportedFormatsInternal(
+@@ -260,12 +260,12 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.scalability_modes.push_back(profile.scalability_modes);
supported_formats.sdp_formats.push_back(std::move(*format));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
index 8bdefd8bfec9..04a903bd35f2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,24 +1,42 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -1944,7 +1944,7 @@
- base_feature_status: "enabled",
- copied_from_base_feature_if: "overridden",
- origin_trial_feature_name: "FullscreenPopupWindows",
+@@ -384,7 +384,7 @@
+ name: "AppTitle",
+ status: "experimental",
+ origin_trial_feature_name: "AppTitle",
- origin_trial_os: ["win", "mac", "linux", "chromeos"],
+ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ base_feature: "WebAppEnableAppTitle",
},
{
- name: "GamepadButtonAxisEvents",
-@@ -2862,7 +2862,7 @@
- name: "PaymentHandlerMinimalHeaderUX",
- origin_trial_feature_name: "PaymentHandlerMinimalHeaderUX",
+@@ -1805,7 +1805,7 @@
+ base_feature: "none",
+ public: true,
+ origin_trial_feature_name: "FedCmMultipleIdentityProviders",
+- origin_trial_os: ["win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
origin_trial_allows_third_party: true,
+ },
+ {
+@@ -3156,7 +3156,7 @@
+ // Tracking bug for the implementation: https://crbug.com/1462930
+ name: "PermissionElement",
+ origin_trial_feature_name: "PermissionElement",
- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
+ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
- status: "stable",
- },
+ status: "experimental",
+ public: true,
+ base_feature_status: "enabled",
+@@ -3302,7 +3302,7 @@
{
-@@ -3875,7 +3875,7 @@
+ name: "PrivateNetworkAccessPermissionPrompt",
+ origin_trial_feature_name: "PrivateNetworkAccessPermissionPrompt",
+- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
+ status: "stable",
+ public: true,
+ base_feature: "none",
+@@ -4313,7 +4313,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -27,7 +45,16 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -4083,12 +4083,12 @@
+@@ -4460,7 +4460,7 @@
+ {
+ name: "WebAppScopeExtensions",
+ origin_trial_feature_name: "WebAppScopeExtensions",
+- origin_trial_os: ["win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ status: "experimental",
+ base_feature: "none",
+ },
+@@ -4503,7 +4503,7 @@
status: "experimental",
base_feature: "none",
origin_trial_feature_name: "WebAppUrlHandling",
@@ -35,10 +62,4 @@
+ origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd"],
},
{
- name: "WebAppWindowControlsOverlay",
- origin_trial_feature_name: "WebAppWindowControlsOverlay",
-- origin_trial_os: ["win", "mac", "linux", "chromeos"],
-+ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
- status: "stable",
- base_feature: "none",
- },
+ // WebAssembly JS Promise Integration,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc
index d8fc91ddadb8..0b18e5180bef 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/scheduler/common/thread.cc
-@@ -82,7 +82,7 @@ void Thread::CreateAndSetCompositorThread() {
- std::make_unique<scheduler::CompositorThread>(params);
- compositor_thread->Init();
+@@ -88,7 +88,7 @@ void Thread::CreateAndSetCompositorThread() {
+ "Compositor");
+ }));
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_OPENBSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_video__capture_video__capture__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_video__capture_video__capture__impl.cc
deleted file mode 100644
index a62ae6547718..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_video__capture_video__capture__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/video_capture/video_capture_impl.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/platform/video_capture/video_capture_impl.cc
-@@ -679,7 +679,7 @@ bool VideoCaptureImpl::BindVideoFrameOnMediaTaskRunner
- }
-
- const unsigned texture_target =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Explicitly set GL_TEXTURE_EXTERNAL_OES as the
- // `media::VideoFrame::RequiresExternalSampler()` requires it for NV12
- // format, while the `ImageTextureTarget()` will return GL_TEXTURE_2D.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc
index c1d05653e567..00565c8d5139 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/stack_util.cc
-@@ -18,6 +18,11 @@
+@@ -23,6 +23,11 @@
extern "C" void* __libc_stack_end; // NOLINT
#endif
@@ -12,7 +12,7 @@
namespace WTF {
size_t GetUnderestimatedStackSize() {
-@@ -62,6 +67,8 @@ size_t GetUnderestimatedStackSize() {
+@@ -67,6 +72,8 @@ size_t GetUnderestimatedStackSize() {
// low as 512k.
//
return 512 * 1024;
@@ -21,7 +21,7 @@
#elif BUILDFLAG(IS_APPLE)
// pthread_get_stacksize_np() returns too low a value for the main thread on
// OSX 10.9,
-@@ -148,6 +155,13 @@ void* GetStackStart() {
+@@ -154,6 +161,13 @@ void* GetStackStart() {
::GetCurrentThreadStackLimits(&lowLimit, &highLimit);
return reinterpret_cast<void*>(highLimit);
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc
new file mode 100644
index 000000000000..320932d839f5
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc
@@ -0,0 +1,18 @@
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc.orig 2024-08-26 12:06:38 UTC
++++ src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc
+@@ -615,6 +615,7 @@ static void GbkUrlEscapedEntityCallack(
+ code_point, reason, err);
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ static void GbkCallbackSubstitute(const void* context,
+ UConverterFromUnicodeArgs* from_unicode_args,
+ const UChar* code_units,
+@@ -632,6 +633,7 @@ static void GbkCallbackSubstitute(const void* context,
+ UCNV_FROM_U_CALLBACK_SUBSTITUTE(context, from_unicode_args, code_units,
+ length, code_point, reason, err);
+ }
++#endif
+ #endif // USING_SYSTEM_ICU
+
+ static void NotReachedEntityCallback(const void* context,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_util_generate__build__files.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_util_generate__build__files.py
deleted file mode 100644
index b8b4146a607a..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_util_generate__build__files.py
+++ /dev/null
@@ -1,34 +0,0 @@
---- src/3rdparty/chromium/third_party/boringssl/src/util/generate_build_files.py.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/third_party/boringssl/src/util/generate_build_files.py
-@@ -794,10 +794,10 @@ def main(platforms):
- ]
-
- # Generate err_data.c
-- with open('err_data.c', 'w+') as err_data:
-- subprocess.check_call(['go', 'run', 'err_data_generate.go'],
-- cwd=os.path.join('src', 'crypto', 'err'),
-- stdout=err_data)
-+# with open('err_data.c', 'w+') as err_data:
-+# subprocess.check_call(['go', 'run', 'err_data_generate.go'],
-+# cwd=os.path.join('src', 'crypto', 'err'),
-+# stdout=err_data)
- crypto_c_files.append('err_data.c')
- crypto_c_files.sort()
-
-@@ -808,11 +808,11 @@ def main(platforms):
- crypto_test_files = []
- if EMBED_TEST_DATA:
- # Generate crypto_test_data.cc
-- with open('crypto_test_data.cc', 'w+') as out:
-- subprocess.check_call(
-- ['go', 'run', 'util/embed_test_data.go'] + cmake['CRYPTO_TEST_DATA'],
-- cwd='src',
-- stdout=out)
-+# with open('crypto_test_data.cc', 'w+') as out:
-+# subprocess.check_call(
-+# ['go', 'run', 'util/embed_test_data.go'] + cmake['CRYPTO_TEST_DATA'],
-+# cwd='src',
-+# stdout=out)
- crypto_test_files.append('crypto_test_data.cc')
-
- crypto_test_files += PrefixWithSrc(cmake['CRYPTO_TEST_SOURCES'])
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni
index fb61d3ecf290..fdbb3de57a11 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_cpuinfo_cpuinfo.gni
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/third_party/cpuinfo/cpuinfo.gni.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/cpuinfo/cpuinfo.gni.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/third_party/cpuinfo/cpuinfo.gni
-@@ -7,7 +7,7 @@ use_cpuinfo =
- current_cpu != "ppc64" && current_cpu != "ppc64le" &&
+@@ -8,7 +8,7 @@ use_cpuinfo =
current_cpu != "s390" && current_cpu != "s390x" &&
+ current_cpu != "riscv64" &&
# cpuinfo is not supported on fuchsia.
- !is_fuchsia &&
+ !is_fuchsia && !is_bsd &&
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc
index f6fbd225c921..ce6b4d18a671 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/uuid.cc
-@@ -102,7 +102,7 @@ bool UUID::InitializeWithNew() {
+@@ -110,7 +110,7 @@ bool UUID::InitializeWithNew() {
InitializeFromBytes(uuid);
return true;
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
index 4de23be51e5a..d05000bbb5b8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2022-04-21 18:48:31 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc
-@@ -67,7 +67,7 @@ constexpr const char* kSignalNames[] = {
+@@ -68,7 +68,7 @@ constexpr const char* kSignalNames[] = {
"INFO",
"USR1",
"USR2",
@@ -9,7 +9,7 @@
#if defined(ARCH_CPU_MIPS_FAMILY)
"HUP",
"INT",
-@@ -138,7 +138,7 @@ constexpr const char* kSignalNames[] = {
+@@ -139,7 +139,7 @@ constexpr const char* kSignalNames[] = {
#endif // defined(ARCH_CPU_MIPS_FAMILY)
#endif
};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
new file mode 100644
index 000000000000..45c9269f1f25
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
@@ -0,0 +1,23 @@
+--- src/3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/cpu.c.orig 2025-05-29 01:27:28 UTC
++++ src/3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/cpu.c
+@@ -35,6 +35,20 @@
+ #if defined(HAVE_GETAUXVAL) || defined(HAVE_ELF_AUX_INFO)
+ #include <sys/auxv.h>
+
++#if defined(__FreeBSD__)
++static unsigned long getauxval(unsigned long type)
++{
++ /* Only AT_HWCAP* return unsigned long */
++ if (type != AT_HWCAP && type != AT_HWCAP2) {
++ return 0;
++ }
++
++ unsigned long ret = 0;
++ elf_aux_info(type, &ret, sizeof(ret));
++ return ret;
++}
++#endif
++
+ #if ARCH_AARCH64
+
+ #define HWCAP_AARCH64_ASIMDDP (1 << 20)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h
index 57a1ad80655b..7a725030803a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/dawn/include/dawn/native/VulkanBackend.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/dawn/include/dawn/native/VulkanBackend.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/third_party/dawn/include/dawn/native/VulkanBackend.h
@@ -83,7 +83,7 @@ struct ExternalImageExportInfoVk : ExternalImageExport
};
// Can't use DAWN_PLATFORM_IS(LINUX) since header included in both Dawn and Chrome
--#ifdef __linux__
-+#if defined(__linux__) || defined(__OpenBSD__) || defined(__FreeBSD__)
+-#if defined(__linux__) || defined(__Fuchsia__)
++#if defined(__linux__) || defined(__Fuchsia__) || defined(__OpenBSD__) || defined(__FreeBSD__)
// Common properties of external images represented by FDs. On successful import the file
// descriptor's ownership is transferred to the Dawn implementation and they shouldn't be
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js
new file mode 100644
index 000000000000..4e8cd8e40633
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_devtools-frontend_src_scripts_build_compress__files.js
@@ -0,0 +1,33 @@
+Reduce Brotli compression on i386 to have more memory available. Otherwise,
+node.js stops with either SIGSEGV or SIGABRT after ~530 processed files.
+
+--- src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/compress_files.js.orig 2025-03-29 00:50:57 UTC
++++ src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/compress_files.js
+@@ -2,6 +2,7 @@
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
+
++const os = require('os');
+ const fs = require('fs');
+ const crypto = require('crypto');
+ const zlib = require('zlib');
+@@ -52,9 +53,16 @@ async function brotli(sourceData, compressedFilename)
+ output.write(Buffer.from(brotliConst));
+ output.write(Buffer.from(sizeHeader));
+ return new Promise((resolve, reject) => {
+- pipeline(Readable.from(sourceData), zlib.createBrotliCompress(), output, err => {
+- return err ? reject(err) : resolve();
+- });
++ if (os.arch() === 'arm' || os.arch() === 'ia32') {
++ pipeline(Readable.from(sourceData), zlib.createBrotliCompress({ params: { [zlib.constants.BROTLI_PARAM_QUALITY]: 4 } }), output, err => {
++ return err ? reject(err) : resolve();
++ });
++ }
++ else {
++ pipeline(Readable.from(sourceData), zlib.createBrotliCompress(), output, err => {
++ return err ? reject(err) : resolve();
++ });
++ }
+ });
+ }
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn
index 43030400be1b..5bf2f236e1ea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/ffmpeg/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/BUILD.gn
-@@ -357,7 +357,6 @@ target(link_target_type, "ffmpeg_internal") {
+@@ -358,7 +358,6 @@ target(link_target_type, "ffmpeg_internal") {
libs += [
"m",
"z",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_build__ffmpeg.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_build__ffmpeg.py
deleted file mode 100644
index db7b34d682a1..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_build__ffmpeg.py
+++ /dev/null
@@ -1,121 +0,0 @@
---- src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py.orig 2023-12-10 06:10:27 UTC
-+++ src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py
-@@ -32,7 +32,7 @@ NDK_ROOT_DIR = os.path.abspath(
- SUCCESS_TOKEN = 'THIS_BUILD_WORKED'
-
- sys.path.append(os.path.join(CHROMIUM_ROOT_DIR, 'build'))
--import gn_helpers
-+#import gn_helpers
-
- BRANDINGS = [
- 'Chrome',
-@@ -45,6 +45,8 @@ ARCH_MAP = {
- 'linux': [
- 'ia32', 'x64', 'noasm-x64', 'arm', 'arm-neon', 'arm64'
- ],
-+ 'openbsd': ['x64', 'arm64', 'ia32'],
-+ 'freebsd': ['x64', 'arm64', 'ia32'],
- 'mac': ['x64', 'arm64'],
- 'win': ['ia32', 'x64', 'arm64'],
- }
-@@ -54,6 +56,8 @@ USAGE_END = """
- Valid combinations are android [%(android)s]
- linux [%(linux)s]
- mac [%(mac)s]
-+ openbsd [%(openbsd)s]
-+ freebsd [%(freebsd)s]
- win [%(win)s]
-
- If no target architecture is specified all will be built.
-@@ -126,6 +130,10 @@ def PrintAndCheckCall(argv, *args, **kwargs):
- def DetermineHostOsAndArch():
- if platform.system() == 'Linux':
- host_os = 'linux'
-+ if platform.system() == 'OpenBSD':
-+ host_os = 'openbsd'
-+ elif platform.system() == 'FreeBSD':
-+ host_os = 'freebsd'
- elif platform.system() == 'Darwin':
- host_os = 'mac'
- elif platform.system() == 'Windows' or 'CYGWIN_NT' in platform.system():
-@@ -135,7 +143,7 @@ def DetermineHostOsAndArch():
-
- if re.match(r'i.86', platform.machine()):
- host_arch = 'ia32'
-- elif platform.machine() == 'x86_64' or platform.machine() == 'AMD64':
-+ elif platform.machine() == 'x86_64' or platform.machine() == 'AMD64' or platform.machine() == 'amd64':
- host_arch = 'x64'
- elif platform.machine() == 'aarch64':
- host_arch = 'arm64'
-@@ -152,7 +160,7 @@ def DetermineHostOsAndArch():
-
-
- def GetDsoName(target_os, dso_name, dso_version):
-- if target_os in ('linux', 'linux-noasm', 'android'):
-+ if target_os in ('linux', 'linux-noasm', 'android', 'openbsd', 'freebsd'):
- return 'lib%s.so.%s' % (dso_name, dso_version)
- elif target_os == 'mac':
- return 'lib%s.%s.dylib' % (dso_name, dso_version)
-@@ -495,7 +503,7 @@ def BuildFFmpeg(target_os, target_arch, host_os, host_
- # removing <sys/sysctl.h> soon, so this is needed to silence a deprecation
- # #warning which will be converted to an error via -Werror.
- # There is also no prctl.h
-- if target_os in ['linux', 'linux-noasm']:
-+ if target_os in ['linux', 'linux-noasm', 'openbsd', 'freebsd']:
- pre_make_rewrites += [
- (r'(#define HAVE_SYSCTL [01])',
- r'#define HAVE_SYSCTL 0 /* \1 -- forced to 0 for Fuchsia */'),
-@@ -622,7 +630,7 @@ def main(argv):
- configure_args = args[2:]
-
-
-- if target_os not in ('android', 'linux', 'linux-noasm', 'mac', 'win', 'all'):
-+ if target_os not in ('android', 'linux', 'linux-noasm', 'mac', 'win', 'all', 'openbsd', 'freebsd'):
- parser.print_help()
- return 1
-
-@@ -742,7 +750,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
- '--enable-parser=vp3,vp8',
- ])
-
-- if target_os in ('linux', 'linux-noasm', 'android'):
-+ if target_os in ('linux', 'linux-noasm', 'android', 'openbsd', 'freebsd'):
- if target_arch == 'x64':
- if target_os == 'android':
- configure_flags['Common'].extend([
-@@ -752,7 +760,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
- configure_flags['Common'].extend([
- '--enable-lto',
- '--arch=x86_64',
-- '--target-os=linux',
-+ '--target-os=' + target_os,
- ])
-
- if host_arch != 'x64':
-@@ -843,7 +851,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
- '--extra-cflags=-mfpu=vfpv3-d16',
- ])
- elif target_arch == 'arm64':
-- if target_os != 'android':
-+ if target_os != 'android' and target_os != 'openbsd' and target_os != 'freebsd':
- if host_arch != 'arm64':
- configure_flags['Common'].extend([
- '--enable-cross-compile',
-@@ -908,7 +916,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
- '--disable-mips64r2',
- '--enable-msa',
- ])
-- if target_os == 'linux':
-+ if target_os == 'Linux':
- configure_flags['Common'].extend([
- '--enable-cross-compile',
- '--target-os=linux',
-@@ -1059,7 +1067,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
- 'Chrome', configure_flags['Common'] + configure_flags['ChromeAndroid'] +
- configure_args)
-
-- if target_os in ['linux', 'linux-noasm']:
-+ if target_os in ['linux', 'linux-noasm', 'openbsd', 'freebsd']:
- # ChromeOS enables MPEG4 which requires error resilience :(
- chrome_os_flags = (
- configure_flags['Common'] + configure_flags['Chrome'] +
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_robo__lib_config.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_robo__lib_config.py
deleted file mode 100644
index c75d668bf1be..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_robo__lib_config.py
+++ /dev/null
@@ -1,53 +0,0 @@
---- src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/robo_lib/config.py.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/robo_lib/config.py
-@@ -35,7 +35,7 @@ class RoboConfiguration:
- self._patches_commit_title = "Chromium patches file"
- # Title of the commit with README.chromium
- self._readme_chromium_commit_title = "README.chromium file"
-- self.EnsureHostInfo()
-+ #self.EnsureHostInfo()
- self.EnsureChromeSrc()
- self.EnsureScriptDirectory()
-
-@@ -47,18 +47,15 @@ class RoboConfiguration:
- self._llvm_path = os.path.join(self.chrome_src(), "third_party",
- "llvm-build", "Release+Asserts", "bin")
-
-- self.EnsurePathContainsLLVM()
-- self.EnsureNoMakeInfo()
-+ #self.EnsurePathContainsLLVM()
-+ #self.EnsureNoMakeInfo()
- self.EnsureFFmpegHome()
- self.EnsureASANConfig()
-- self.ComputeBranchName()
-+ #self.ComputeBranchName()
- if not quiet:
- shell.log(f"Using chrome src: {self.chrome_src()}")
- shell.log(f"Using script dir: {self._script_directory}")
- shell.log(f"Using ffmpeg home:{self.ffmpeg_home()}")
-- shell.log(f"On branch: {self.branch_name()}")
-- if self.sushi_branch_name():
-- shell.log(f"On sushi branch: {self.sushi_branch_name()}")
-
- # Filename that we'll ask generate_gn.py to write git commands to.
- # TODO: Should this use script_directory, or stay with ffmpeg? As long as
-@@ -149,7 +146,7 @@ class RoboConfiguration:
- """Ensure that the host architecture and platform are set."""
- kernel, host, os, *rest = shell.output_or_error(["uname", "-a"]).split()
- assert kernel in ("Linux", "linux")
-- assert "x86_64" in rest
-+ assert ("x86_64", "amd64") in rest
- self._host_operating_system = "linux"
- self._host_architecture = "x64"
-
-@@ -165,8 +162,8 @@ class RoboConfiguration:
- wd = os.getcwd()
- # Walk up the tree until we find src/AUTHORS
- while wd != "/":
-- if os.path.isfile(os.path.join(wd, "src", "AUTHORS")):
-- self._chrome_src = os.path.join(wd, "src")
-+ if os.path.isfile(os.path.join(wd, "third_party", "DEPS")):
-+ self._chrome_src = wd
- return
- wd = os.path.dirname(wd)
- raise Exception("could not find src/AUTHORS in any parent of the wd")
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure
index d512f4d4ad58..e8211725936a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure
@@ -1,10 +1,13 @@
---- src/3rdparty/chromium/third_party/ffmpeg/configure.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/configure.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/configure
-@@ -5615,6 +5615,7 @@ case $target_os in
- disable symver
- ;;
- freebsd)
-+ enable section_data_rel_ro
- ;;
- bsd/os)
- add_extralibs -lpoll -lgnugetopt
+@@ -6818,8 +6818,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
+ if enabled pthread_np_h; then
+ hdrs="$hdrs pthread_np.h"
+ fi
+- check_lib pthread_set_name_np "$hdrs" pthread_set_name_np -lpthread
+- check_lib pthread_setname_np "$hdrs" pthread_setname_np -lpthread
++ check_lib pthread_set_name_np pthread_np.h pthread_set_name_np -lpthread
++ check_lib pthread_setname_np pthread_np.h pthread_setname_np -lpthread
+ fi
+ fi
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm
index d15cf6434e81..237ae59b1e77 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/x86inc.asm
-@@ -53,6 +53,12 @@
+@@ -46,6 +46,12 @@
%endif
%endif
@@ -13,7 +13,7 @@
%define WIN64 0
%define UNIX64 0
%if ARCH_X86_64
-@@ -778,6 +784,7 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg,
+@@ -861,6 +867,7 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg,
%endif
align function_align
%2:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h
index 5e821ba16c3d..dd390fddb589 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_fontconfig_include_config.h
@@ -1,89 +1,49 @@
---- src/3rdparty/chromium/third_party/fontconfig/include/config.h.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/third_party/fontconfig/include/config.h.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/third_party/fontconfig/include/config.h
-@@ -18,13 +18,13 @@
- #define ENABLE_NLS 1
+@@ -13,7 +13,7 @@
- /* Additional font directories */
--#define FC_ADD_FONTS "yes"
-+#define FC_ADD_FONTS "/usr/local/share/fonts"
+ #define FC_CACHEDIR "/var/cache/fontconfig"
- /* Architecture prefix to use for cache file names */
- /* #undef FC_ARCHITECTURE */
+-#define FC_DEFAULT_FONTS "\t<dir>/usr/share/fonts</dir>\n\t<dir>/usr/local/share/fonts</dir>\n"
++#define FC_DEFAULT_FONTS "\t<dir>/usr/X11R6/lib/X11/fonts</dir>"
- /* System font directory */
--#define FC_DEFAULT_FONTS "<dir>/usr/share/fonts</dir>"
-+#define FC_DEFAULT_FONTS "<dir>/usr/X11R6/lib/X11/fonts</dir>"
+ #define FC_FONTPATH ""
- /* The type of len parameter of the gperf hash/lookup function */
- #define FC_GPERF_SIZE_T size_t
-@@ -99,7 +99,7 @@
- #define HAVE_GETPAGESIZE 1
+@@ -66,7 +66,7 @@
- /* Define to 1 if you have the `getprogname' function. */
--/* #undef HAVE_GETPROGNAME */
-+#define HAVE_GETPROGNAME 1
+ #define HAVE_MMAP 1
- /* Define if the GNU gettext() function is already present or preinstalled. */
- #define HAVE_GETTEXT 1
-@@ -141,7 +141,7 @@
- /* #undef HAVE_NDIR_H */
-
- /* Define to 1 if you have the 'posix_fadvise' function. */
-#define HAVE_POSIX_FADVISE 1
+#define HAVE_POSIX_FADVISE 0
- /* Have POSIX threads */
#define HAVE_PTHREAD 1
-@@ -156,11 +156,14 @@
+
+@@ -74,10 +74,13 @@
+
#define HAVE_RANDOM 1
- /* Define to 1 if you have the `random_r' function. */
-#define HAVE_RANDOM_R 1
+/* #undef HAVE_RANDOM_R */
- /* Define to 1 if you have the `rand_r' function. */
#define HAVE_RAND_R 1
+/* Define to 1 if you have the `arc4_random' function. */
+#define HAVE_ARC4RANDOM 1
+
- /* Define to 1 if you have the `readlink' function. */
#define HAVE_READLINK 1
-@@ -204,7 +207,7 @@
- #define HAVE_STRUCT_STATFS_F_FLAGS 1
+ #define HAVE_STDATOMIC_PRIMITIVES 1
+@@ -92,11 +95,11 @@
- /* Define to 1 if `f_fstypename' is a member of `struct statfs'. */
--/* #undef HAVE_STRUCT_STATFS_F_FSTYPENAME */
-+#define HAVE_STRUCT_STATFS_F_FSTYPENAME 1
-
- /* Define to 1 if `f_basetype' is a member of `struct statvfs'. */
- /* #undef HAVE_STRUCT_STATVFS_F_BASETYPE */
-@@ -230,7 +233,7 @@
#define HAVE_SYS_PARAM_H 1
- /* Define to 1 if you have the <sys/statfs.h> header file. */
-#define HAVE_SYS_STATFS_H 1
+/* #undef HAVE_SYS_STATFS_H */
- /* Define to 1 if you have the <sys/statvfs.h> header file. */
#define HAVE_SYS_STATVFS_H 1
-@@ -242,7 +245,7 @@
- #define HAVE_SYS_TYPES_H 1
- /* Define to 1 if you have the <sys/vfs.h> header file. */
-#define HAVE_SYS_VFS_H 1
+/* #undef HAVE_SYS_VFS_H */
- /* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
-@@ -265,7 +268,8 @@
- /* Define to 1 if you have the `_mktemp_s' function. */
- /* #undef HAVE__MKTEMP_S */
-
--/* Define to the sub-directory where libtool stores uninstalled libraries. */
-+/* Define to the sub-directory in which libtool stores uninstalled libraries.
-+ */
- #define LT_OBJDIR ".libs/"
- /* Name of package */
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc
index 7352e9bf3c12..145d26bfeab7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/leveldatabase/env_chromium.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/third_party/leveldatabase/env_chromium.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/leveldatabase/env_chromium.cc
-@@ -326,7 +326,8 @@ ChromiumWritableFile::ChromiumWritableFile(const std::
+@@ -329,7 +329,8 @@ ChromiumWritableFile::ChromiumWritableFile(const std::
Status ChromiumWritableFile::SyncParent() {
TRACE_EVENT0("leveldb", "SyncParent");
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
index e9a5a5d7dccb..72f6c7ebf94a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
@@ -1,25 +1,15 @@
---- src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig 2023-09-17 18:22:45 UTC
+--- src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig 2024-06-03 12:51:57 UTC
+++ src/3rdparty/chromium/third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c
-@@ -85,13 +85,35 @@ static int arm_get_cpu_caps(void) {
+@@ -99,9 +99,45 @@ static int arm_get_cpu_caps(void) {
return flags;
}
--#elif defined(ANDROID_USE_CPU_FEATURES_LIB)
-+#elif defined(ANDROID_USE_CPU_FEATURES_LIB) || defined(__FreeBSD__)
-
- static int arm_get_cpu_caps(void) {
- int flags = 0;
- #if HAVE_NEON
- flags |= HAS_NEON; // Neon is mandatory in Armv8.0-A.
- #endif // HAVE_NEON
-+ return flags;
-+}
-+
+-#elif defined(__linux__) // end defined(AOM_USE_ANDROID_CPU_FEATURES)
+#elif defined(__OpenBSD__)
+#include <sys/sysctl.h>
+#include <machine/cpu.h>
+#include <machine/armreg.h>
-+
+
+static int arm_get_cpu_caps(void) {
+ int flags = 0;
+ int isar0_mib[] = { CTL_MACHDEP, CPU_ID_AA64ISAR0 };
@@ -31,9 +21,29 @@
+ if (sysctl(isar0_mib, 2, &cpu_id, &len, NULL, 0) < 0)
+ return flags;
+
-+ if (ID_AA64ISAR0_AES(cpu_id) >= ID_AA64ISAR0_CRC32_BASE)
++ if (ID_AA64ISAR0_CRC32(cpu_id) >= ID_AA64ISAR0_CRC32_BASE)
+ flags |= HAS_ARM_CRC32;
+
- return flags;
- }
++ return flags;
++}
++
++#elif defined(__linux__) || defined(__FreeBSD__) // end defined(AOM_USE_ANDROID_CPU_FEATURES)
++
+ #include <sys/auxv.h>
++
++#if defined(__FreeBSD__)
++static unsigned long getauxval(unsigned long type)
++{
++ /* Only AT_HWCAP* return unsigned long */
++ if (type != AT_HWCAP && type != AT_HWCAP2) {
++ return 0;
++ }
++
++ unsigned long ret = 0;
++ elf_aux_info(type, &ret, sizeof(ret));
++ return ret;
++}
++#endif
+ // Define hwcap values ourselves: building with an old auxv header where these
+ // hwcap values are not defined should not prevent features from being enabled.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
index c6211e39fbdd..a16c77545f24 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c
-@@ -91,9 +91,23 @@ static int arm_get_cpu_caps(void) {
+@@ -92,9 +92,23 @@ static int arm_get_cpu_caps(void) {
return flags;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_BUILD.gn
deleted file mode 100644
index 22f2c7c85230..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/3rdparty/chromium/third_party/maldoca/BUILD.gn.orig 2023-04-05 11:05:06 UTC
-+++ src/3rdparty/chromium/third_party/maldoca/BUILD.gn
-@@ -264,6 +264,10 @@ source_set("maldoca-public-headers") {
- ":maldoca_chromium_config",
- ":maldoca_flags",
- ]
-+
-+ if (is_bsd) {
-+ libs = [ "iconv" ]
-+ }
- }
-
- static_library("maldoca") {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc
deleted file mode 100644
index cf51fcf251b3..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- src/3rdparty/chromium/third_party/maldoca/src/maldoca/base/get_runfiles_dir.cc.orig 2023-11-03 10:09:45 UTC
-+++ src/3rdparty/chromium/third_party/maldoca/src/maldoca/base/get_runfiles_dir.cc
-@@ -25,11 +25,6 @@
- #error "__APPLE__ not supported."
- #endif
-
--#if defined(__FreeBSD__)
--// TODO(#110) FreeBSD-specific headers.
--#error "__FreeBSD__ not supported."
--#endif
--
- #if defined(_WIN32)
- #include <windows.h>
- #define PATH_MAX MAX_PATH
-@@ -51,8 +46,6 @@ std::string GetExecutablePath() {
- char exe_path[PATH_MAX] = {0};
- #ifdef __APPLE__
- #error "__APPLE__ not supported.";
--#elif defined(__FreeBSD__)
--#error "__FreeBSD__ not supported.";
- #elif defined(_WIN32)
- HMODULE hModule = GetModuleHandleW(NULL);
- WCHAR wc_file_path[MAX_PATH] = {0};
-@@ -98,8 +91,6 @@ std::string GetExecutablePath() {
- absl::Status IsDirectory(const std::string& name) {
- #ifdef __APPLE__
- #error "__APPLE__ not supported.";
--#elif defined(__FreeBSD__)
--#error "__FreeBSD__ not supported.";
- #else
- struct stat sbuf;
- if (stat(name.c_str(), &sbuf) != 0) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_service_common_process__doc__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_service_common_process__doc__wrapper.cc
deleted file mode 100644
index 1124a33989b5..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_service_common_process__doc__wrapper.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/3rdparty/chromium/third_party/maldoca/src/maldoca/service/common/process_doc_wrapper.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/third_party/maldoca/src/maldoca/service/common/process_doc_wrapper.cc
-@@ -7,7 +7,7 @@
- #include "build/build_config.h"
-
- #include "base/files/file_util.h"
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/strings/string_util.h"
- #else
- #include "base/strings/string_util_win.h"
-@@ -21,7 +21,7 @@ namespace third_party_maldoca {
-
-
- bool ExtensionEqualInCaseSensitive(base::FilePath file_path, std::string extension){
-- #if defined(OS_LINUX)
-+ #if defined(OS_LINUX) || BUILDFLAG(IS_BSD)
- std::string file_extension = file_path.FinalExtension();
- return base::CompareCaseInsensitiveASCII(file_extension, extension) == 0;
- #else
-@@ -74,7 +74,7 @@ void AnalyzeOfficeDocument(base::File office_file,
- maldoca::DocProcessor doc_processor(processor_config);
-
- maldoca::ProcessDocumentRequest process_doc_request;
-- #if defined(OS_LINUX)
-+ #if defined(OS_LINUX) || BUILDFLAG(IS_BSD)
- const std::string file_name = file_path.BaseName().value().c_str();
- process_doc_request.set_file_name(file_name);
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc
index ff116724d0f5..2fac7ff978da 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/third_party/material_color_utilities/src/cpp/palettes/tones.cc
@@ -14,6 +14,8 @@
* limitations under the License.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_BUILD.gn
new file mode 100644
index 000000000000..110690bd900f
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_BUILD.gn
@@ -0,0 +1,16 @@
+--- src/3rdparty/chromium/third_party/nasm/BUILD.gn.orig 2024-07-30 19:22:51 UTC
++++ src/3rdparty/chromium/third_party/nasm/BUILD.gn
+@@ -63,6 +63,13 @@ config("nasm_config") {
+
+ defines = [ "HAVE_CONFIG_H" ]
+
++ _string_h_lines =
++ read_file("/usr/include/string.h", "list lines")
++ _mempcpy = filter_include(_string_h_lines, [ "*mempcpy*" ])
++ if (_mempcpy != []) {
++ defines += [ "HAVE_MEMPCPY=1" ]
++ }
++
+ if (is_clang) {
+ cflags = [
+ # The inline functions in NASM's headers flag this.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h
index caa281ce0277..51ee60839711 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/nasm/config/config-linux.h.orig 2024-06-10 11:34:19 UTC
+--- src/3rdparty/chromium/third_party/nasm/config/config-linux.h.orig 2023-01-11 09:17:16 UTC
+++ src/3rdparty/chromium/third_party/nasm/config/config-linux.h
@@ -160,7 +160,7 @@
@@ -18,7 +18,7 @@
/* Define to 1 if you have the `faccessat' function. */
#define HAVE_FACCESSAT 1
-@@ -327,10 +327,10 @@
+@@ -327,16 +327,16 @@
#define HAVE_ISASCII 1
/* Define to 1 if you have the `iscntrl' function. */
@@ -31,6 +31,13 @@
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
+
+ /* Define to 1 if you have the `mempcpy' function. */
+-#define HAVE_MEMPCPY 1
++/* #undef HAVE_MEMPCPY */
+
+ /* Define to 1 if you have a working `mmap' system call. */
+ #define HAVE_MMAP 1
@@ -357,7 +357,7 @@
#define HAVE_STDARG_H 1
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py
index f02e5a76cbc0..759ce8c8b5b5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/third_party/node/node.py.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/third_party/node/node.py.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/third_party/node/node.py
-@@ -35,6 +35,8 @@ def GetBinaryPath():
+@@ -39,6 +39,8 @@ def GetBinaryPath():
return os_path.join(os_path.dirname(__file__), *{
- 'Darwin': ('mac', darwin_name, 'bin', 'node'),
+ 'Darwin': (darwin_path, darwin_name, 'bin', 'node'),
'Linux': ('linux', 'node-linux-x64', 'bin', 'node'),
+ 'OpenBSD': ('openbsd', 'node-openbsd', 'bin', 'node'),
+ 'FreeBSD': ('freebsd', 'node-freebsd', 'bin', 'node'),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp
index cefcd897251a..0496f4205f04 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/third_party/pdfium/core/fxge/cfx_fontmapper.cpp
@@ -157,7 +157,7 @@ constexpr AltFontFamily kAltFontFamilies[] = {
{"ForteMT", "Forte"},
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
index 5c6714ebc431..882ed655f782 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2023-03-28 19:45:02 UTC
+--- src/3rdparty/chromium/third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp
-@@ -18,7 +18,7 @@
- #include "third_party/base/check.h"
+@@ -20,7 +20,7 @@
+ #include "core/fxge/fx_font.h"
+ #include "core/fxge/systemfontinfo_iface.h"
- #if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_FUCHSIA) && \
-- !defined(OS_ASMJS)
-+ !defined(OS_ASMJS) && !BUILDFLAG(IS_BSD)
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS) && !BUILDFLAG(IS_BSD)
#error "Included on the wrong platform"
#endif
-@@ -166,10 +166,9 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
+@@ -173,10 +173,9 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
std::unique_ptr<SystemFontInfoIface> CreateDefaultSystemFontInfo() override {
auto pInfo = std::make_unique<CFX_LinuxFontInfo>();
if (!pInfo->ParseFontCfg(CFX_GEModule::Get()->GetUserFontPaths())) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp
index 8d7454a898c7..c0361fbd6d01 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/third_party/pdfium/fxjs/fx_date_helpers.cpp
-@@ -37,6 +37,11 @@ double GetLocalTZA() {
+@@ -39,6 +39,11 @@ double GetLocalTZA() {
return 0;
time_t t = 0;
FXSYS_time(&t);
@@ -12,7 +12,7 @@
FXSYS_localtime(&t);
#if BUILDFLAG(IS_WIN)
// In gcc 'timezone' is a global variable declared in time.h. In VC++, that
-@@ -45,6 +50,7 @@ double GetLocalTZA() {
+@@ -47,6 +52,7 @@ double GetLocalTZA() {
_get_timezone(&timezone);
#endif
return (double)(-(timezone * 1000));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h
index d6e5ae140f08..6c5d53decb9e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/time.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/time.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/time.h
-@@ -193,6 +193,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
+@@ -199,6 +199,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
// Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
// during suspend (when supported).
inline TimeNanos GetBootTimeNs() {
@@ -10,7 +10,7 @@
// Determine if CLOCK_BOOTTIME is available on the first call.
static const clockid_t kBootTimeClockSource = [] {
struct timespec ts = {};
-@@ -200,6 +203,7 @@ inline TimeNanos GetBootTimeNs() {
+@@ -206,6 +209,7 @@ inline TimeNanos GetBootTimeNs() {
return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource;
}();
return GetTimeInternalNs(kBootTimeClockSource);
@@ -18,7 +18,7 @@
}
inline TimeNanos GetWallTimeNs() {
-@@ -207,7 +211,13 @@ inline TimeNanos GetWallTimeNs() {
+@@ -213,7 +217,13 @@ inline TimeNanos GetWallTimeNs() {
}
inline TimeNanos GetWallTimeRawNs() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc
new file mode 100644
index 000000000000..5d783b5046b3
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc
@@ -0,0 +1,26 @@
+--- src/3rdparty/chromium/third_party/perfetto/src/base/utils.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/third_party/perfetto/src/base/utils.cc
+@@ -38,8 +38,9 @@
+ #include <mach/vm_page_size.h>
+ #endif
+
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ #include <sys/prctl.h>
+
+ #ifndef PR_GET_TAGGED_ADDR_CTRL
+@@ -337,8 +338,9 @@ void AlignedFree(void* ptr) {
+ }
+
+ bool IsSyncMemoryTaggingEnabled() {
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ // Compute only once per lifetime of the process.
+ static bool cached_value = [] {
+ const int res = prctl(PR_GET_TAGGED_ADDR_CTRL, 0, 0, 0, 0);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace_processor_db_column_numeric__storage.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace_processor_db_column_numeric__storage.cc
deleted file mode 100644
index e841e979ee7f..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace_processor_db_column_numeric__storage.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/3rdparty/chromium/third_party/perfetto/src/trace_processor/db/column/numeric_storage.cc.orig 2024-02-25 20:08:06 UTC
-+++ src/3rdparty/chromium/third_party/perfetto/src/trace_processor/db/column/numeric_storage.cc
-@@ -39,7 +39,11 @@ namespace trace_processor {
- namespace column {
- namespace {
-
-+#if (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__i386__)
-+using NumericValue = std::variant<uint32_t, int32_t, int64_t, double>;
-+#else
- using NumericValue = std::variant<uint32_t, int32_t, int64_t, double_t>;
-+#endif
-
- // Using the fact that binary operators in std are operators() of classes, we
- // can wrap those classes in variants and use them for std::visit in
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_tracing__service__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_clock__snapshots.cc
index 91855e16868b..4d862df94fee 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_tracing__service__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_clock__snapshots.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/third_party/perfetto/src/tracing/core/tracing_service_impl.cc
-@@ -3244,7 +3244,8 @@ bool TracingServiceImpl::SnapshotClocks(
-
+--- src/3rdparty/chromium/third_party/perfetto/src/tracing/core/clock_snapshots.cc.orig 2024-04-19 13:02:56 UTC
++++ src/3rdparty/chromium/third_party/perfetto/src/tracing/core/clock_snapshots.cc
+@@ -26,7 +26,8 @@ ClockSnapshotVector CaptureClockSnapshots() {
+ ClockSnapshotVector snapshot_data;
#if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \
!PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
- !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL)
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
struct {
clockid_t id;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc
index fdff02b8b3c7..7c0c95c18d81 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_track.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/src/tracing/track.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/tracing/track.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/tracing/track.cc
-@@ -143,7 +143,7 @@ namespace internal {
+@@ -155,7 +155,7 @@ namespace internal {
namespace {
uint64_t GetProcessStartTime() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_arenastring.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_arenastring.cc
deleted file mode 100644
index 8d8a90818732..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_arenastring.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/3rdparty/chromium/third_party/protobuf/src/google/protobuf/arenastring.cc.orig 2022-09-01 14:18:43 UTC
-+++ src/3rdparty/chromium/third_party/protobuf/src/google/protobuf/arenastring.cc
-@@ -64,7 +64,9 @@ constexpr size_t kNewAlign = alignof(std::max_align_t)
- #endif
- constexpr size_t kStringAlign = alignof(std::string);
-
-+#if !(defined(__FreeBSD__) && defined(__i386__))
- static_assert((kStringAlign > kNewAlign ? kStringAlign : kNewAlign) >= 8, "");
-+#endif
- static_assert(alignof(ExplicitlyConstructedArenaString) >= 8, "");
-
- } // namespace
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
index fb6a391f18f1..43da0957d5ca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
@@ -122,7 +122,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
#undef GOOGLE_PROTOBUF_PLATFORM_ERROR
--#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__OpenBSD__)
-+#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE)
+-#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE)
++#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__OpenBSD__)
// Android ndk does not support the __thread keyword very well yet. Here
// we use pthread_key_create()/pthread_getspecific()/... methods for
// TLS support on android.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_base_SkContainers.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkMemory__malloc.cpp
index ab6b16f68ba7..09e8778f60fe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_base_SkContainers.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkMemory__malloc.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/skia/src/base/SkContainers.cpp.orig 2023-03-09 06:31:50 UTC
-+++ src/3rdparty/chromium/third_party/skia/src/base/SkContainers.cpp
-@@ -14,7 +14,7 @@
+--- src/3rdparty/chromium/third_party/skia/src/ports/SkMemory_malloc.cpp.orig 2024-04-19 13:02:56 UTC
++++ src/3rdparty/chromium/third_party/skia/src/ports/SkMemory_malloc.cpp
+@@ -15,7 +15,7 @@
#if defined(SK_BUILD_FOR_MAC) || defined(SK_BUILD_FOR_IOS)
#include <malloc/malloc.h>
@@ -9,12 +9,12 @@
#include <malloc.h>
#elif defined(SK_BUILD_FOR_WIN)
#include <malloc.h>
-@@ -38,7 +38,7 @@ SkSpan<std::byte> complete_size(void* ptr, size_t size
+@@ -126,7 +126,7 @@ size_t sk_malloc_size(void* addr, size_t size) {
#elif defined(SK_BUILD_FOR_ANDROID) && __ANDROID_API__ >= 17
- completeSize = malloc_usable_size(ptr);
+ completeSize = malloc_usable_size(addr);
SkASSERT(completeSize >= size);
- #elif defined(SK_BUILD_FOR_UNIX)
+ #elif defined(SK_BUILD_FOR_UNIX) && !defined(__OpenBSD__)
- completeSize = malloc_usable_size(ptr);
+ completeSize = malloc_usable_size(addr);
SkASSERT(completeSize >= size);
#elif defined(SK_BUILD_FOR_WIN)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h
index bf60f642c6b5..3515635669e4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/speech-dispatcher/libspeechd_version.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/speech-dispatcher/libspeechd_version.h.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/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: libspeechd.h,v 1.29 2008-07-30 09:47:00 hanke Exp $
++ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.4 2024/03/22 13:10:56 robert Exp $
+ */
+
+#ifndef _LIBSPEECHD_VERSION_H
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_speechd__types.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_speechd__types.h
new file mode 100644
index 000000000000..39e9e04e0fdc
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_speechd__types.h
@@ -0,0 +1,142 @@
+--- src/3rdparty/chromium/third_party/speech-dispatcher/speechd_types.h.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/third_party/speech-dispatcher/speechd_types.h
+@@ -119,4 +119,139 @@ typedef struct {
+ SPDVoice voice;
+ } SPDMsgSettings;
+
++/* TEMP_FAILURE_RETRY seems to be available only on Linux. For systems that
++ * don't have this macro we provide our own version. This code was taken from
++ * file "/usr/include/unistd.h" from Debian package "libc6-dev"
++ * version 2.3.2.ds1-20. */
++#ifndef TEMP_FAILURE_RETRY
++#define TEMP_FAILURE_RETRY(expression) \
++ (__extension__ \
++ ({ long int __result; \
++ do __result = (long int) (expression); \
++ while (__result == -1L && errno == EINTR); \
++ __result; }))
++#endif
++
++#endif /* not ifndef SPEECHD_TYPES */
++
++/*
++ * speechd_types.h - types for Speech Dispatcher
++ *
++ * Copyright (C) 2001, 2002, 2003 Brailcom, o.p.s.
++ *
++ * This is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU Lesser General Public License as published by
++ * the Free Software Foundation; either version 2.1, or (at your option)
++ * any later version.
++ *
++ * This software is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Lesser General Public License for more details.
++ *
++ * 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/>.
++ */
++
++#ifndef SPEECHD_TYPES_H
++#define SPEECHD_TYPES_H
++
++typedef enum {
++ SPD_PUNCT_ALL = 0,
++ SPD_PUNCT_NONE = 1,
++ SPD_PUNCT_SOME = 2,
++ SPD_PUNCT_MOST = 3
++} SPDPunctuation;
++
++typedef enum {
++ SPD_CAP_NONE = 0,
++ SPD_CAP_SPELL = 1,
++ SPD_CAP_ICON = 2
++} SPDCapitalLetters;
++
++typedef enum {
++ SPD_SPELL_OFF = 0,
++ SPD_SPELL_ON = 1
++} SPDSpelling;
++
++typedef enum {
++ SPD_MALE1 = 1,
++ SPD_MALE2 = 2,
++ SPD_MALE3 = 3,
++ SPD_FEMALE1 = 4,
++ SPD_FEMALE2 = 5,
++ SPD_FEMALE3 = 6,
++ SPD_CHILD_MALE = 7,
++ SPD_CHILD_FEMALE = 8,
++ SPD_UNSPECIFIED = -1
++} SPDVoiceType;
++
++typedef struct {
++ char *name; /* Name of the voice (id) */
++ char *language; /* 2/3-letter ISO language code,
++ * possibly followed by 2/3-letter ISO region code,
++ * e.g. en-US */
++ char *variant; /* a not-well defined string describing dialect etc. */
++} SPDVoice;
++
++typedef enum {
++ SPD_DATA_TEXT = 0,
++ SPD_DATA_SSML = 1
++} SPDDataMode;
++
++typedef enum {
++ SPD_IMPORTANT = 1,
++ SPD_MESSAGE = 2,
++ SPD_TEXT = 3,
++ SPD_NOTIFICATION = 4,
++ SPD_PROGRESS = 5
++} SPDPriority;
++
++typedef enum {
++ SPD_BEGIN = 1,
++ SPD_END = 2,
++ SPD_INDEX_MARKS = 4,
++ SPD_CANCEL = 8,
++ SPD_PAUSE = 16,
++ SPD_RESUME = 32,
++
++ SPD_ALL = 0x3f
++} SPDNotification;
++
++typedef enum {
++ SPD_EVENT_BEGIN,
++ SPD_EVENT_END,
++ SPD_EVENT_INDEX_MARK,
++ SPD_EVENT_CANCEL,
++ SPD_EVENT_PAUSE,
++ SPD_EVENT_RESUME
++} SPDNotificationType;
++
++typedef enum {
++ SORT_BY_TIME = 0,
++ SORT_BY_ALPHABET = 1
++} ESort;
++
++typedef enum {
++ SPD_MSGTYPE_TEXT = 0,
++ SPD_MSGTYPE_SOUND_ICON = 1,
++ SPD_MSGTYPE_CHAR = 2,
++ SPD_MSGTYPE_KEY = 3,
++ SPD_MSGTYPE_SPELL = 99
++} SPDMessageType;
++
++typedef struct {
++ signed int rate;
++ signed int pitch;
++ signed int pitch_range;
++ signed int volume;
++
++ SPDPunctuation punctuation_mode;
++ SPDSpelling spelling_mode;
++ SPDCapitalLetters cap_let_recogn;
++
++ SPDVoiceType voice_type;
++ SPDVoice voice;
++} SPDMsgSettings;
++
+ #endif /* not ifndef SPEECHD_TYPES */
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c
index 3f16d6e1eb52..c81074d0e206 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/sqlite/src/amalgamation/sqlite3.c.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/third_party/sqlite/src/amalgamation/sqlite3.c.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/sqlite/src/amalgamation/sqlite3.c
-@@ -14049,7 +14049,7 @@ struct fts5_api {
+@@ -14187,7 +14187,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
** it.
*/
@@ -9,7 +9,7 @@
# define _XOPEN_SOURCE 600
#endif
-@@ -44505,7 +44505,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45183,7 +45183,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
memset(zBuf, 0, nBuf);
randomnessPid = osGetpid(0);
#if !defined(SQLITE_TEST) && !defined(SQLITE_OMIT_RANDOMNESS)
@@ -22,7 +22,7 @@
int fd, got;
fd = robust_open("/dev/urandom", O_RDONLY, 0);
if( fd<0 ){
-@@ -44520,6 +44525,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45198,6 +45203,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
robust_close(0, fd, __LINE__);
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
index 2166d1d0e2eb..6bf4c39e4fa7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig 2022-03-25 21:59:56 UTC
+--- src/3rdparty/chromium/third_party/test_fonts/fontconfig/fontconfig_util_linux.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/third_party/test_fonts/fontconfig/fontconfig_util_linux.cc
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
@@ -9,7 +9,7 @@
#include "third_party/test_fonts/fontconfig/fontconfig_util_linux.h"
#include <fontconfig/fontconfig.h>
-@@ -15,11 +17,15 @@
+@@ -16,11 +18,15 @@
namespace test_fonts {
std::string GetSysrootDir() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni
index 01a0aae1f45c..398051689021 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni
@@ -1,14 +1,13 @@
---- src/3rdparty/chromium/third_party/tflite/features.gni.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/tflite/features.gni.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/third_party/tflite/features.gni
-@@ -8,9 +8,9 @@ declare_args() {
+@@ -9,8 +9,8 @@ declare_args() {
# This enables building TFLite with XNNPACK. Currently only available for
- # Linux or macOS arm64/x64 and Windows x64 targets.
+ # Linux, macOS and Windows arm64/x64/x86 targets and ChromeOS non-ARM targets.
build_tflite_with_xnnpack =
-- ((is_linux || is_mac) &&
-+ (((is_linux || is_mac) &&
- (current_cpu == "arm64" || current_cpu == "x64")) ||
-- (is_win && current_cpu == "x64")
-+ (is_win && current_cpu == "x64")) && !is_bsd
+- (is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
+- (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")
++ ((is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
++ (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")) && !is_bsd
# Turns on TFLITE_WITH_RUY, using ruy as the gemm backend instead of gemmlowp.
build_tflite_with_ruy = true
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_BUILD.gn
index 46c8cd31b8fc..014f9e62f94c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/BUILD.gn.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/BUILD.gn
-@@ -59,7 +59,7 @@ config("vulkan_internal_config") {
+--- src/3rdparty/chromium/third_party/vulkan-loader/src/BUILD.gn.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/third_party/vulkan-loader/src/BUILD.gn
+@@ -57,7 +57,7 @@ config("vulkan_internal_config") {
defines += [
"SYSCONFDIR=\"/etc\"",
"FALLBACK_CONFIG_DIRS=\"/etc/xdg\"",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_loader_vk__loader__platform.h
index 646c371497af..37ae7cd6fe68 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-loader_src_loader_vk__loader__platform.h
@@ -1,5 +1,5 @@
---- src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/loader/vk_loader_platform.h.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/loader/vk_loader_platform.h
+--- src/3rdparty/chromium/third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/third_party/vulkan-loader/src/loader/vk_loader_platform.h
@@ -327,7 +327,15 @@ static inline char *loader_platform_executable_path(ch
return buffer;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
index 262b38b443fc..8f3ef04b564d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
@@ -1,5 +1,5 @@
---- src/3rdparty/chromium/third_party/vulkan-deps/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig 2023-05-31 08:12:17 UTC
-+++ src/3rdparty/chromium/third_party/vulkan-deps/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h
+--- src/3rdparty/chromium/third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig 2024-07-30 11:12:21 UTC
++++ src/3rdparty/chromium/third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h
@@ -2740,7 +2740,7 @@ static void* vma_aligned_alloc(size_t alignment, size_
return memalign(alignment, size);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn
index e7d1cf81aa50..d7cb5a70271a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_wayland_BUILD.gn
@@ -1,14 +1,14 @@
---- src/3rdparty/chromium/third_party/wayland/BUILD.gn.orig 2023-02-08 15:40:14 UTC
+--- src/3rdparty/chromium/third_party/wayland/BUILD.gn.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/third_party/wayland/BUILD.gn
-@@ -22,6 +22,11 @@ config("wayland_config") {
- "src/src",
- ]
+@@ -24,6 +24,11 @@ if (!use_system_libwayland) {
+ "src/src",
+ ]
-+ if (is_bsd) {
-+ include_dirs += [ "/usr/local/include/libepoll-shim" ]
-+ libs = [ "epoll-shim" ]
-+ }
++ if (is_bsd) {
++ include_dirs += [ "/usr/local/include/libepoll-shim" ]
++ libs = [ "epoll-shim" ]
++ }
+
- # Client/Server headers are automatically generated. Though, we still need
- # to pass the path where these headers are located.
- include_dirs += [ "$root_gen_dir/third_party/wayland/src/protocol" ]
+ # Client/Server headers are automatically generated. Though, we still need
+ # to pass the path where these headers are located.
+ include_dirs += [ "$root_gen_dir/third_party/wayland/src/protocol" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
index 1648b6afef4a..3f06c1d92a9e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/third_party/webrtc/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/webrtc/BUILD.gn
-@@ -217,6 +217,9 @@ config("common_inherited_config") {
+@@ -218,6 +218,9 @@ config("common_inherited_config") {
if (is_linux || is_chromeos) {
defines += [ "WEBRTC_LINUX" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
index 45deaee82683..04ae386f8f52 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/modules/audio_device/BUILD.gn.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/third_party/webrtc/modules/audio_device/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -350,7 +350,7 @@ rtc_library("audio_device_impl") {
+@@ -330,7 +330,7 @@ rtc_library("audio_device_impl") {
if (rtc_use_dummy_audio_file_devices) {
defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
} else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
index ced8e98eea09..a1a6bb2215db 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc
@@ -203,6 +203,12 @@ bool XServerPixelBuffer::Init(XAtomCache* cache, Windo
void XServerPixelBuffer::InitShm(const XWindowAttributes& attributes) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc
new file mode 100644
index 000000000000..1a078ee9204c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc
@@ -0,0 +1,23 @@
+--- src/3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc
+@@ -299,7 +299,9 @@ int LibaomAv1Encoder::InitEncode(const VideoCodec* cod
+ SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ENABLE_PALETTE, 0);
+ }
+
++#ifdef notyet
+ SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_AUTO_TILES, 1);
++#endif
+ SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ROW_MT, 1);
+ SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ENABLE_OBMC, 0);
+ SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_NOISE_SENSITIVITY, 0);
+@@ -332,8 +334,10 @@ int LibaomAv1Encoder::InitEncode(const VideoCodec* cod
+ SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_MAX_REFERENCE_FRAMES, 3);
+
+ if (adaptive_max_consec_drops_) {
++#ifdef notyet
+ SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR,
+ 250);
++#endif
+ }
+
+ return WEBRTC_VIDEO_CODEC_OK;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc
index 103962e0ee55..5e11cac038dd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/ip_address.cc.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/ip_address.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/ip_address.cc
-@@ -13,7 +13,8 @@
- #include <sys/socket.h>
-
- #include "absl/strings/string_view.h"
+@@ -14,7 +14,8 @@
+ #include <cstring>
+ #include <string>
+ #if defined(WEBRTC_POSIX)
-#ifdef OPENBSD
+#if defined(WEBRTC_BSD)
+#include <sys/types.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc
index 38d531526387..4f86f6a943b0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/network.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/network.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/network.cc
-@@ -292,7 +292,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
+@@ -290,7 +290,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
}
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc
index 1700f7c7a37b..81c8c969fb9b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -53,7 +53,7 @@
+@@ -54,7 +54,7 @@
#include "rtc_base/time_utils.h"
#include "system_wrappers/include/field_trial.h"
@@ -9,7 +9,7 @@
#include <linux/sockios.h>
#endif
-@@ -73,7 +73,7 @@ typedef void* SockOptArg;
+@@ -74,7 +74,7 @@ typedef void* SockOptArg;
#endif // WEBRTC_POSIX
@@ -18,7 +18,7 @@
int64_t GetSocketRecvTimestamp(int socket) {
struct timeval tv_ioctl;
-@@ -307,7 +307,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
+@@ -329,7 +329,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
return -1;
}
if (opt == OPT_DONTFRAGMENT) {
@@ -27,7 +27,7 @@
*value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
#endif
} else if (opt == OPT_DSCP) {
-@@ -325,7 +325,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -358,7 +358,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
if (TranslateOption(opt, &slevel, &sopt) == -1)
return -1;
if (opt == OPT_DONTFRAGMENT) {
@@ -36,7 +36,7 @@
value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
#endif
} else if (opt == OPT_DSCP) {
-@@ -353,7 +353,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -389,7 +389,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
int PhysicalSocket::Send(const void* pv, size_t cb) {
int sent = DoSend(
s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
@@ -45,7 +45,7 @@
// Suppress SIGPIPE. Without this, attempting to send on a socket whose
// other end is closed will result in a SIGPIPE signal being raised to
// our process, which by default will terminate the process, which we
-@@ -382,7 +382,7 @@ int PhysicalSocket::SendTo(const void* buffer,
+@@ -418,7 +418,7 @@ int PhysicalSocket::SendTo(const void* buffer,
size_t len = addr.ToSockAddrStorage(&saddr);
int sent =
DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
@@ -54,7 +54,7 @@
// Suppress SIGPIPE. See above for explanation.
MSG_NOSIGNAL,
#else
-@@ -641,7 +641,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -697,7 +697,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*slevel = IPPROTO_IP;
*sopt = IP_DONTFRAGMENT;
break;
@@ -63,3 +63,52 @@
RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
return -1;
#elif defined(WEBRTC_POSIX)
+@@ -746,7 +746,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ return -1;
+ #endif
+ case OPT_RECV_ECN:
+-#if defined(WEBRTC_POSIX)
++#if defined(WEBRTC_POSIX) && defined(IP_RECVTOS)
+ if (family_ == AF_INET6) {
+ *slevel = IPPROTO_IPV6;
+ *sopt = IPV6_RECVTCLASS;
+@@ -766,10 +766,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ *sopt = SO_KEEPALIVE;
+ break;
+ case OPT_TCP_KEEPCNT:
++#if !defined(TCP_KEEPCNT)
++ RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPCNT not supported.";
++ return -1;
++#else
+ *slevel = IPPROTO_TCP;
+ *sopt = TCP_KEEPCNT;
+ break;
++#endif
+ case OPT_TCP_KEEPIDLE:
++#if !defined(TCP_KEEPALIVE)
++ RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPALIVE not supported.";
++ return -1;
++#else
+ *slevel = IPPROTO_TCP;
+ #if !defined(WEBRTC_MAC)
+ *sopt = TCP_KEEPIDLE;
+@@ -777,12 +786,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ *sopt = TCP_KEEPALIVE;
+ #endif
+ break;
++#endif
+ case OPT_TCP_KEEPINTVL:
++#if !defined(TCP_KEEPALIVE)
++ RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPINTVL not supported.";
++ return -1;
++#else
+ *slevel = IPPROTO_TCP;
+ *sopt = TCP_KEEPINTVL;
+ break;
++#endif
+ case OPT_TCP_USER_TIMEOUT:
+-#if defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID)
++#if (defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID)) && defined(TCP_USER_TIMEOUT)
+ *slevel = IPPROTO_TCP;
+ *sopt = TCP_USER_TIMEOUT;
+ break;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn
index a3da8095119b..caba1a50eb65 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/system_wrappers/BUILD.gn.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/third_party/webrtc/system_wrappers/BUILD.gn.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/third_party/webrtc/system_wrappers/BUILD.gn
-@@ -64,8 +64,6 @@ rtc_library("system_wrappers") {
+@@ -62,8 +62,6 @@ rtc_library("system_wrappers") {
if (!build_with_chromium) {
sources += [ "source/cpu_features_linux.cc" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
index 41955e083550..ab61976895bd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/zlib/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/third_party/zlib/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/third_party/zlib/BUILD.gn
@@ -140,7 +140,7 @@ if (use_arm_neon_optimizations) {
defines = [ "CRC32_ARMV8_CRC32" ]
@@ -20,7 +20,7 @@
} else {
assert(false, "Unsupported ARM OS")
}
-@@ -461,7 +465,7 @@ static_library("bundled_minizip") {
+@@ -467,7 +471,7 @@ static_library("bundled_minizip") {
]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c
index 38c136535f1c..213b2ed0022c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c
@@ -1,16 +1,16 @@
---- src/3rdparty/chromium/third_party/zlib/cpu_features.c.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/third_party/zlib/cpu_features.c.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/third_party/zlib/cpu_features.c
-@@ -35,7 +35,8 @@ int ZLIB_INTERNAL x86_cpu_enable_avx512 = 0;
-
+@@ -39,7 +39,8 @@ int ZLIB_INTERNAL riscv_cpu_enable_vclmul = 0;
#ifndef CPU_NO_SIMD
--#if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || defined(ARMV8_OS_FUCHSIA) || defined(ARMV8_OS_IOS)
-+#if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || defined(ARMV8_OS_FUCHSIA) || defined(ARMV8_OS_IOS) || \
+ #if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || \
+- defined(ARMV8_OS_FUCHSIA) || defined(ARMV8_OS_IOS)
++ defined(ARMV8_OS_FUCHSIA) || defined(ARMV8_OS_IOS) || \
+ defined(ARMV8_OS_OPENBSD) || defined(ARMV8_OS_FREEBSD)
#include <pthread.h>
#endif
-@@ -52,6 +53,10 @@ int ZLIB_INTERNAL x86_cpu_enable_avx512 = 0;
+@@ -56,6 +57,10 @@ int ZLIB_INTERNAL riscv_cpu_enable_vclmul = 0;
#include <windows.h>
#elif defined(ARMV8_OS_IOS)
#include <sys/sysctl.h>
@@ -21,16 +21,15 @@
#elif !defined(_MSC_VER)
#include <pthread.h>
#else
-@@ -62,7 +67,7 @@ static void _cpu_check_features(void);
- static void _cpu_check_features(void);
- #endif
-
--#if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || defined(ARMV8_OS_MACOS) || defined(ARMV8_OS_FUCHSIA) || defined(X86_NOT_WINDOWS) || defined(ARMV8_OS_IOS) || defined(__ARM_NEON__) || defined(__ARM_NEON)
-+#if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || defined(ARMV8_OS_MACOS) || defined(ARMV8_OS_FUCHSIA) || defined(X86_NOT_WINDOWS) || defined(ARMV8_OS_IOS) || defined(__ARM_NEON__) || defined(__ARM_NEON) || defined(ARMV8_OS_OPENBSD) || defined(ARMV8_OS_FREEBSD)
+@@ -80,6 +85,7 @@ void ZLIB_INTERNAL cpu_check_features(void)
+ }
+ #elif defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || \
+ defined(ARMV8_OS_MACOS) || defined(ARMV8_OS_FUCHSIA) || \
++ defined(ARMV8_OS_OPENBSD) || defined(ARMV8_OS_FREEBSD) || \
+ defined(X86_NOT_WINDOWS) || defined(ARMV8_OS_IOS) || \
+ defined(RISCV_RVV) || defined(__ARM_NEON__) || defined(__ARM_NEON)
#if !defined(ARMV8_OS_MACOS)
- // _cpu_check_features() doesn't need to do anything on mac/arm since all
- // features are known at build time, so don't call it.
-@@ -115,6 +120,17 @@ static void _cpu_check_features(void)
+@@ -122,6 +128,17 @@ static void _cpu_check_features(void)
unsigned long features = getauxval(AT_HWCAP2);
arm_cpu_enable_crc32 = !!(features & HWCAP2_CRC32);
arm_cpu_enable_pmull = !!(features & HWCAP2_PMULL);
@@ -43,7 +42,7 @@
+ if (ID_AA64ISAR0_AES(cpu_id) >= ID_AA64ISAR0_AES_PMULL)
+ arm_cpu_enable_pmull = 1;
+
-+ if (ID_AA64ISAR0_AES(cpu_id) >= ID_AA64ISAR0_CRC32_BASE)
++ if (ID_AA64ISAR0_CRC32(cpu_id) >= ID_AA64ISAR0_CRC32_BASE)
+ arm_cpu_enable_crc32 = 1;
#elif defined(ARMV8_OS_FUCHSIA)
uint32_t features;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py
index b418fee087af..8c8e3058857a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_cpp__bundle__generator.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/json_schema_compiler/cpp_bundle_generator.py.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/tools/json_schema_compiler/cpp_bundle_generator.py.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/tools/json_schema_compiler/cpp_bundle_generator.py
-@@ -149,7 +149,7 @@ class CppBundleGenerator(object):
+@@ -145,7 +145,7 @@ class CppBundleGenerator(object):
# BUILDFLAG(IS_CHROMEOS) && BUILDFLAG(IS_CHROMEOS_LACROS).
ifdefs.append('BUILDFLAG(IS_CHROMEOS_LACROS)')
elif platform == Platforms.LINUX:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py
index be848ce8a25c..d14e0a2140b4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/json_schema_compiler/feature_compiler.py.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/tools/json_schema_compiler/feature_compiler.py.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/tools/json_schema_compiler/feature_compiler.py
-@@ -276,6 +276,8 @@ FEATURE_GRAMMAR = ({
+@@ -292,6 +292,8 @@ FEATURE_GRAMMAR = ({
'linux': 'Feature::LINUX_PLATFORM',
'mac': 'Feature::MACOSX_PLATFORM',
'win': 'Feature::WIN_PLATFORM',
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py
index 40c86a180de7..85c41ee32a37 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/licenses/licenses.py.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/tools/licenses/licenses.py.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/tools/licenses/licenses.py
-@@ -816,6 +816,8 @@ def _GnBinary():
+@@ -808,6 +808,8 @@ def _GnBinary():
exe = 'gn'
if sys.platform.startswith('linux'):
subdir = 'linux64'
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
index 7c9e33b9cd26..cfc61425b967 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn
@@ -47,7 +47,7 @@ group("telemetry_chrome_test") {
data_deps += [ "//chrome:reorder_imports" ]
@@ -6,7 +6,7 @@
- if (is_linux || is_chromeos) {
+ if ((is_linux || is_chromeos) && !is_bsd) {
- data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
+ data_deps += [ "//third_party/breakpad:dump_syms" ]
# CrOS currently has issues with the locally compiled version of
@@ -178,7 +178,7 @@ group("telemetry_chrome_test_without_chrome") {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py
index 30a967525268..b3d720dc241a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_protoc__wrapper_protoc__wrapper.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/protoc_wrapper/protoc_wrapper.py.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/tools/protoc_wrapper/protoc_wrapper.py.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/tools/protoc_wrapper/protoc_wrapper.py
-@@ -179,15 +179,19 @@ def main(argv):
+@@ -183,15 +183,19 @@ def main(argv):
if not options.exclude_imports:
protoc_cmd += ["--include_imports"]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc
index f66a6917a4aa..136e02bc4205 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/aura/screen_ozone.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/ui/aura/screen_ozone.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/ui/aura/screen_ozone.cc
-@@ -106,7 +106,7 @@ display::Display ScreenOzone::GetPrimaryDisplay() cons
+@@ -107,7 +107,7 @@ display::Display ScreenOzone::GetPrimaryDisplay() cons
return platform_screen_->GetPrimaryDisplay();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h
index 5e097f1f16ef..01ad82c1b112 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/aura/screen_ozone.h.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/ui/aura/screen_ozone.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/ui/aura/screen_ozone.h
-@@ -44,7 +44,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
+@@ -45,7 +45,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
display::Display GetDisplayMatching(
const gfx::Rect& match_rect) const override;
display::Display GetPrimaryDisplay() const override;
@@ -9,7 +9,7 @@
std::unique_ptr<display::Screen::ScreenSaverSuspender> SuspendScreenSaver()
override;
#endif // BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-@@ -71,7 +71,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
+@@ -74,7 +74,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
ui::PlatformScreen* platform_screen() { return platform_screen_.get(); }
private:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc
index 25287459f212..90b88dfb648b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/clipboard/clipboard_non_backed.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/base/clipboard/clipboard_non_backed.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/ui/base/clipboard/clipboard_non_backed.cc
-@@ -460,7 +460,7 @@ ClipboardNonBacked::ClipboardNonBacked() {
+@@ -461,7 +461,7 @@ ClipboardNonBacked::ClipboardNonBacked() {
// so create internal clipboards for platform supported clipboard buffers.
constexpr ClipboardBuffer kClipboardBuffers[] = {
ClipboardBuffer::kCopyPaste,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc
index 3c8c2dc646ff..32bf4a48c5e7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/cursor/cursor_factory.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/base/cursor/cursor_factory.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/base/cursor/cursor_factory.cc
-@@ -98,7 +98,7 @@ void CursorFactory::ObserveThemeChanges() {
+@@ -97,7 +97,7 @@ void CursorFactory::ObserveThemeChanges() {
NOTIMPLEMENTED();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc
index 76a7c0d40c15..6c1463995d3e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_factory.cc
@@ -7,7 +7,7 @@
#include "base/notreached.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
index f68957e592b9..9008177cfd17 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
-@@ -96,7 +96,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
- }
+@@ -99,7 +99,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
- bool OSExchangeDataProviderNonBacked::GetString(std::u16string* data) const {
+ std::optional<std::u16string> OSExchangeDataProviderNonBacked::GetString()
+ const {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
if (HasFile()) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc
index 402bea47cc09..f4abb292551e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.cc
-@@ -159,7 +159,7 @@ bool DummyTextInputClient::ShouldDoLearning() {
+@@ -163,7 +163,7 @@ bool DummyTextInputClient::ShouldDoLearning() {
return false;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h
index 44b628327b86..50fbeb3a7ddc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_dummy__text__input__client.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.h.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/base/ime/dummy_text_input_client.h
-@@ -65,7 +65,7 @@ class DummyTextInputClient : public TextInputClient {
+@@ -67,7 +67,7 @@ class DummyTextInputClient : public TextInputClient {
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc
index d46504db82ba..81daef4fb7fe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/base/ime/fake_text_input_client.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/base/ime/fake_text_input_client.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/base/ime/fake_text_input_client.cc
-@@ -171,7 +171,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
- return false;
+@@ -215,7 +215,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
+ return should_do_learning_;
}
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h
index 9d7f2c1f6dc4..c7aebb8590ac 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_fake__text__input__client.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ime/fake_text_input_client.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/base/ime/fake_text_input_client.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/base/ime/fake_text_input_client.h
-@@ -74,7 +74,7 @@ class FakeTextInputClient : public TextInputClient {
+@@ -101,7 +101,7 @@ class FakeTextInputClient : public TextInputClient {
void SetTextEditCommandForNextKeyEvent(TextEditCommand command) override;
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc
index 42824be4b3ae..b8f40ee5711b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/ime/init/input_method_initializer.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/base/ime/init/input_method_initializer.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/ui/base/ime/init/input_method_initializer.cc
@@ -10,7 +10,7 @@
#include "build/chromeos_buildflags.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h
index 6c1bcf28e30b..a9cf815f3cd1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_text__input__client.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/ime/text_input_client.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/ui/base/ime/text_input_client.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/base/ime/text_input_client.h
-@@ -265,7 +265,7 @@ class COMPONENT_EXPORT(UI_BASE_IME) TextInputClient
+@@ -268,7 +268,7 @@ class COMPONENT_EXPORT(UI_BASE_IME) TextInputClient {
// fields that are considered 'private' (e.g. in incognito tabs).
virtual bool ShouldDoLearning() = 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
index 787c2f3e0406..c230737179fd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/resource/resource_bundle.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/base/resource/resource_bundle.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/base/resource/resource_bundle.cc
-@@ -926,7 +926,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -914,7 +914,7 @@ void ResourceBundle::ReloadFonts() {
}
ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
index 93466cb53673..05f2a3caf372 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/ui/base/ui_base_features.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_features.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_features.cc
-@@ -217,7 +217,7 @@ BASE_FEATURE(kUiCompositorScrollWithLayers,
+@@ -165,7 +165,7 @@ BASE_FEATURE(kWaylandTextInputV3,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_OZONE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If this feature is enabled, users not specify --ozone-platform-hint switch
+ // will get --ozone-platform-hint=auto treatment. https://crbug.com/40250220.
+ COMPONENT_EXPORT(UI_BASE_FEATURES)
+@@ -278,7 +278,7 @@ BASE_FEATURE(kUiCompositorScrollWithLayers,
// Enables the use of a touch fling curve that is based on the behavior of
// native apps on Windows.
@@ -9,7 +18,7 @@
(BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \
!BUILDFLAG(IS_CHROMEOS_LACROS))
BASE_FEATURE(kExperimentalFlingAnimation,
-@@ -321,7 +321,7 @@ bool IsForcedColorsEnabled() {
+@@ -385,7 +385,7 @@ bool IsForcedColorsEnabled() {
// and Linux. This feature will be released for other platforms in later
// milestones.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
new file mode 100644
index 000000000000..2aca842bce0d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/base/ui_base_features.h.orig 2025-02-21 12:29:33 UTC
++++ src/3rdparty/chromium/ui/base/ui_base_features.h
+@@ -143,7 +143,7 @@ BASE_DECLARE_FEATURE(kWaylandTextInputV3);
+ BASE_DECLARE_FEATURE(kWaylandTextInputV3);
+ #endif // BUILDFLAG(IS_OZONE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(UI_BASE_FEATURES)
+ BASE_DECLARE_FEATURE(kOverrideDefaultOzonePlatformHintToAuto);
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc
index 77cebb838ff9..1b6bc2753dd7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/ui_base_switches.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_switches.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_switches.cc
@@ -31,13 +31,13 @@ const char kShowMacOverlayBorders[] = "show-mac-overla
const char kEnableResourcesFileSharing[] = "enable-resources-file-sharing";
@@ -15,4 +15,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Specify the toolkit used to construct the Linux GUI.
const char kUiToolkitFlag[] = "ui-toolkit";
- #endif
+ // Disables GTK IME integration.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h
index 4c9288b0f702..d56dc938eaeb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__switches.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/ui_base_switches.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_switches.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_switches.h
@@ -27,11 +27,11 @@ COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOv
COMPONENT_EXPORT(UI_BASE) extern const char kEnableResourcesFileSharing[];
@@ -12,5 +12,5 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
COMPONENT_EXPORT(UI_BASE) extern const char kUiToolkitFlag[];
+ COMPONENT_EXPORT(UI_BASE) extern const char kDisableGtkIme[];
#endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc
index f7849af69cf1..f90c9d5e3421 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/webui/web_ui_util.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/base/webui/web_ui_util.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/base/webui/web_ui_util.cc
-@@ -41,7 +41,7 @@ std::string GetFontFamilyMd() {
+@@ -46,7 +46,7 @@ std::string GetFontFamilyMd() {
constexpr float kMaxScaleFactor = 1000.0f;
std::string GetFontFamilyMd() {
@@ -9,9 +9,9 @@
return "Roboto, " + GetFontFamily();
#else
return GetFontFamily();
-@@ -219,7 +219,7 @@ std::string GetFontFamily() {
+@@ -223,7 +223,7 @@ std::string GetFontFamily() {
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc
index 4f1eb7994537..29d078f52f2f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc
-@@ -31,7 +31,7 @@
+@@ -34,7 +34,7 @@
#include "ui/gfx/x/connection.h"
#include "ui/gfx/x/xproto.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -137,7 +137,11 @@ std::string CursorPathFromLibXcursor() {
+@@ -59,7 +59,11 @@ std::string CursorPathFromLibXcursor() {
void operator()(void* ptr) const { dlclose(ptr); }
};
@@ -21,7 +21,7 @@
if (!lib)
return "";
-@@ -248,7 +252,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
+@@ -170,7 +174,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
const std::string& rm_xcursor_theme) {
constexpr const char kDefaultTheme[] = "default";
std::string themes[] = {
@@ -30,7 +30,7 @@
// The toolkit theme has the highest priority.
LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
: std::string(),
-@@ -440,7 +444,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
+@@ -359,7 +363,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
return size;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc
index 0b034320ddc4..409d104e2151 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/x/x11_display_manager.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_display_manager.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_display_manager.cc
-@@ -15,7 +15,7 @@
+@@ -16,7 +16,7 @@
#include "ui/gfx/x/randr.h"
#include "ui/gfx/x/xproto.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -91,7 +91,7 @@ void XDisplayManager::FetchDisplayList() {
+@@ -92,7 +92,7 @@ void XDisplayManager::FetchDisplayList() {
? display::Display::GetForcedDeviceScaleFactor()
: 1.0f};
const auto* display_config = &empty_display_config;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__util.cc
deleted file mode 100644
index a0fc5fcd453e..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__util.cc
+++ /dev/null
@@ -1,364 +0,0 @@
---- src/3rdparty/chromium/ui/base/x/x11_display_util.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/ui/base/x/x11_display_util.cc
-@@ -12,7 +12,6 @@
- #include <unordered_set>
-
- #include "base/bits.h"
--#include "base/containers/flat_map.h"
- #include "base/logging.h"
- #include "base/numerics/clamped_math.h"
- #include "base/ranges/algorithm.h"
-@@ -26,7 +25,6 @@
- #include "ui/gfx/geometry/rect.h"
- #include "ui/gfx/geometry/rect_conversions.h"
- #include "ui/gfx/geometry/rect_f.h"
--#include "ui/gfx/switches.h"
- #include "ui/gfx/x/atom_cache.h"
- #include "ui/gfx/x/connection.h"
- #include "ui/gfx/x/randr.h"
-@@ -41,86 +39,42 @@ constexpr std::pair<uint32_t, uint32_t> kMinVersionXra
-
- constexpr const char kRandrEdidProperty[] = "EDID";
-
--std::map<x11::RandR::Output, size_t> GetMonitors(
-- const x11::Response<x11::RandR::GetMonitorsReply>& reply) {
-- std::map<x11::RandR::Output, size_t> output_to_monitor;
-- for (size_t monitor = 0; monitor < reply->monitors.size(); monitor++) {
-- for (x11::RandR::Output output : reply->monitors[monitor].outputs) {
-- output_to_monitor[output] = monitor;
-+std::map<x11::RandR::Output, int> GetMonitors(
-+ std::pair<uint32_t, uint32_t> version,
-+ x11::RandR* randr,
-+ x11::Window window) {
-+ std::map<x11::RandR::Output, int> output_to_monitor;
-+ if (version >= std::pair<uint32_t, uint32_t>{1, 5}) {
-+ if (auto reply = randr->GetMonitors({window}).Sync()) {
-+ for (size_t monitor = 0; monitor < reply->monitors.size(); monitor++) {
-+ for (x11::RandR::Output output : reply->monitors[monitor].outputs) {
-+ output_to_monitor[output] = monitor;
-+ }
-+ }
- }
- }
- return output_to_monitor;
- }
-
--x11::Future<x11::GetPropertyReply> GetWorkAreaFuture(
-- x11::Connection* connection) {
-- return connection->GetProperty({
-- .window = connection->default_root(),
-- .property = connection->GetAtom("_NET_WORKAREA"),
-- .long_length = 4,
-- });
--}
--
--gfx::Rect GetWorkAreaSync(x11::Future<x11::GetPropertyReply> future) {
-- auto response = future.Sync();
-- if (!response || response->format != 32 || response->value_len != 4) {
-- return gfx::Rect();
-- }
-- const uint32_t* value = response->value->front_as<uint32_t>();
-- return gfx::Rect(value[0], value[1], value[2], value[3]);
--}
--
--x11::Future<x11::GetPropertyReply> GetIccProfileFuture(
-- x11::Connection* connection,
-- size_t monitor) {
-- std::string atom_name = monitor == 0
-- ? "_ICC_PROFILE"
-- : base::StringPrintf("_ICC_PROFILE_%zu", monitor);
-- auto future = connection->GetProperty({
-- .window = connection->default_root(),
-- .property = x11::GetAtom(atom_name.c_str()),
-- .long_length = std::numeric_limits<uint32_t>::max(),
-- });
-- future.IgnoreError();
-- return future;
--}
--
--gfx::ICCProfile GetIccProfileSync(x11::Future<x11::GetPropertyReply> future) {
-- auto response = future.Sync();
-- if (!response || !response->value->size()) {
-- return gfx::ICCProfile();
-- }
-- return gfx::ICCProfile::FromData(response->value->data(),
-- response->value->size());
--}
--
--x11::Future<x11::RandR::GetOutputPropertyReply> GetEdidFuture(
-- x11::Connection* connection,
-- x11::RandR::Output output) {
-- auto future = connection->randr().GetOutputProperty({
-- .output = output,
-- .property = x11::GetAtom(kRandrEdidProperty),
-- .long_length = 128,
-- });
-- future.IgnoreError();
-- return future;
--}
--
- // Sets the work area on a list of displays. The work area for each display
- // must already be initialized to the display bounds. At most one display out
- // of |displays| will be affected.
- void ClipWorkArea(std::vector<display::Display>* displays,
-- size_t primary_display_index,
-- const gfx::Rect& net_workarea) {
-- if (net_workarea.IsEmpty()) {
-+ size_t primary_display_index) {
-+ x11::Window x_root_window = ui::GetX11RootWindow();
-+
-+ std::vector<int32_t> value;
-+ if (!x11::Connection::Get()->GetArrayProperty(
-+ x_root_window, x11::GetAtom("_NET_WORKAREA"), &value) ||
-+ value.size() < 4) {
- return;
- }
--
- auto get_work_area = [&](const display::Display& display) {
- float scale = display::Display::HasForceDeviceScaleFactor()
- ? display::Display::GetForcedDeviceScaleFactor()
- : display.device_scale_factor();
-- return gfx::ScaleToEnclosingRect(net_workarea, 1.0f / scale);
-+ return gfx::ScaleToEnclosingRect(
-+ gfx::Rect(value[0], value[1], value[2], value[3]), 1.0f / scale);
- };
-
- // If the work area entirely contains exactly one display, assume it's meant
-@@ -202,9 +156,14 @@ int DefaultBitsPerComponent() {
- return visual.bits_per_rgb_value;
- }
-
--// Get the EDID data from the `output` and stores to `edid`.
--std::vector<uint8_t> GetEdidProperty(
-- x11::Response<x11::RandR::GetOutputPropertyReply> response) {
-+// Get the EDID data from the |output| and stores to |edid|.
-+std::vector<uint8_t> GetEDIDProperty(x11::RandR* randr,
-+ x11::RandR::Output output) {
-+ auto future = randr->GetOutputProperty(x11::RandR::GetOutputPropertyRequest{
-+ .output = output,
-+ .property = x11::GetAtom(kRandrEdidProperty),
-+ .long_length = 128});
-+ auto response = future.Sync();
- std::vector<uint8_t> edid;
- if (response && response->format == 8 && response->type != x11::Atom::None) {
- edid = std::move(response->data);
-@@ -256,8 +215,7 @@ gfx::PointF DisplayOriginPxToDip(const display::Displa
- std::vector<display::Display> GetFallbackDisplayList(
- float scale,
- size_t* primary_display_index_out) {
-- auto* connection = x11::Connection::Get();
-- const auto& screen = connection->default_screen();
-+ const auto& screen = x11::Connection::Get()->default_screen();
- gfx::Size physical_size(screen.width_in_millimeters,
- screen.height_in_millimeters);
-
-@@ -283,10 +241,7 @@ std::vector<display::Display> GetFallbackDisplayList(
-
- std::vector<display::Display> displays{gfx_display};
- *primary_display_index_out = 0;
--
-- ClipWorkArea(&displays, *primary_display_index_out,
-- GetWorkAreaSync(GetWorkAreaFuture(connection)));
--
-+ ClipWorkArea(&displays, *primary_display_index_out);
- return displays;
- }
-
-@@ -301,17 +256,7 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
- auto& randr = connection->randr();
- auto x_root_window = ui::GetX11RootWindow();
- std::vector<display::Display> displays;
--
-- auto resources_future = randr.GetScreenResourcesCurrent({x_root_window});
-- auto output_primary_future = randr.GetOutputPrimary({x_root_window});
-- x11::Future<x11::RandR::GetMonitorsReply> monitors_future;
-- if (connection->randr_version() >= std::pair<uint32_t, uint32_t>{1, 5}) {
-- monitors_future = randr.GetMonitors(x_root_window);
-- }
-- auto work_area_future = GetWorkAreaFuture(connection);
-- connection->Flush();
--
-- auto resources = resources_future.Sync();
-+ auto resources = randr.GetScreenResourcesCurrent({x_root_window}).Sync();
- if (!resources) {
- LOG(ERROR) << "XRandR returned no displays; falling back to root window";
- return GetFallbackDisplayList(primary_scale, primary_display_index_out);
-@@ -320,65 +265,21 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
- const int depth = connection->default_screen().root_depth;
- const int bits_per_component = DefaultBitsPerComponent();
-
-- auto output_primary = output_primary_future.Sync();
-+ std::map<x11::RandR::Output, int> output_to_monitor =
-+ GetMonitors(connection->randr_version(), &randr, x_root_window);
-+ auto output_primary = randr.GetOutputPrimary({x_root_window}).Sync();
- if (!output_primary) {
- return GetFallbackDisplayList(primary_scale, primary_display_index_out);
- }
- x11::RandR::Output primary_display_id = output_primary->output;
-
-- const auto monitors_reply = monitors_future.Sync();
-- const auto output_to_monitor = GetMonitors(monitors_reply);
-- const size_t n_iccs =
-- monitors_reply ? std::max<size_t>(1, monitors_reply->monitors.size()) : 1;
--
- int explicit_primary_display_index = -1;
- int monitor_order_primary_display_index = -1;
-
-- std::vector<x11::Future<x11::RandR::GetCrtcInfoReply>> crtc_futures{};
-- crtc_futures.reserve(resources->crtcs.size());
-- for (auto crtc : resources->crtcs) {
-- crtc_futures.push_back(
-- randr.GetCrtcInfo({crtc, resources->config_timestamp}));
-- }
-- connection->Flush();
--
-- std::vector<x11::Future<x11::GetPropertyReply>> icc_futures{n_iccs};
-- if (!base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kHeadless)) {
-- for (size_t monitor = 0; monitor < n_iccs; ++monitor) {
-- icc_futures[monitor] = GetIccProfileFuture(connection, monitor);
-- }
-- connection->Flush();
-- }
--
-- std::vector<x11::Future<x11::RandR::GetOutputInfoReply>> output_futures{};
-- output_futures.reserve(resources->outputs.size());
-- for (auto output : resources->outputs) {
-- output_futures.push_back(
-- randr.GetOutputInfo({output, resources->config_timestamp}));
-- }
-- connection->Flush();
--
-- std::vector<x11::Future<x11::RandR::GetOutputPropertyReply>> edid_futures{};
-- edid_futures.reserve(resources->outputs.size());
-- for (auto output : resources->outputs) {
-- edid_futures.push_back(GetEdidFuture(connection, output));
-- }
-- connection->Flush();
--
-- base::flat_map<x11::RandR::Crtc, x11::RandR::GetCrtcInfoResponse> crtcs;
-- for (size_t i = 0; i < resources->crtcs.size(); ++i) {
-- crtcs.emplace(resources->crtcs[i], crtc_futures[i].Sync());
-- }
--
-- std::vector<gfx::ICCProfile> iccs;
-- iccs.reserve(n_iccs);
-- for (auto& future : icc_futures) {
-- iccs.push_back(GetIccProfileSync(std::move(future)));
-- }
--
- for (size_t i = 0; i < resources->outputs.size(); i++) {
- x11::RandR::Output output_id = resources->outputs[i];
-- auto output_info = output_futures[i].Sync();
-+ auto output_info =
-+ randr.GetOutputInfo({output_id, resources->config_timestamp}).Sync();
- if (!output_info) {
- continue;
- }
-@@ -393,16 +294,15 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
- continue;
- }
-
-- auto crtc_it = crtcs.find(output_info->crtc);
-- if (crtc_it == crtcs.end()) {
-- continue;
-- }
-- const auto& crtc = crtc_it->second;
-+ auto crtc =
-+ randr.GetCrtcInfo({output_info->crtc, resources->config_timestamp})
-+ .Sync();
- if (!crtc) {
- continue;
- }
-
-- display::EdidParser edid_parser(GetEdidProperty(edid_futures[i].Sync()));
-+ display::EdidParser edid_parser(
-+ GetEDIDProperty(&randr, static_cast<x11::RandR::Output>(output_id)));
- auto output_32 = static_cast<uint32_t>(output_id);
- int64_t display_id =
- output_32 > 0xff ? 0 : edid_parser.GetIndexBasedDisplayId(output_32);
-@@ -457,9 +357,8 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
- }
-
- if (!display::HasForceDisplayColorProfile()) {
-- const size_t monitor =
-- monitor_iter == output_to_monitor.end() ? 0 : monitor_iter->second;
-- const auto& icc_profile = iccs[monitor < iccs.size() ? monitor : 0];
-+ gfx::ICCProfile icc_profile = ui::GetICCProfileForMonitor(
-+ monitor_iter == output_to_monitor.end() ? 0 : monitor_iter->second);
- gfx::ColorSpace color_space = icc_profile.GetPrimariesOnlyColorSpace();
-
- // Most folks do not have an ICC profile set up, but we still want to
-@@ -504,24 +403,63 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
- ConvertDisplayBoundsToDips(&displays, *primary_display_index_out);
- }
-
-- ClipWorkArea(&displays, *primary_display_index_out,
-- GetWorkAreaSync(std::move(work_area_future)));
-+ ClipWorkArea(&displays, *primary_display_index_out);
- return displays;
- }
-
- base::TimeDelta GetPrimaryDisplayRefreshIntervalFromXrandr() {
- constexpr base::TimeDelta kDefaultInterval = base::Seconds(1. / 60);
--
-- size_t primary_display_index = 0;
-- auto displays =
-- BuildDisplaysFromXRandRInfo(DisplayConfig(), &primary_display_index);
-- CHECK_LT(primary_display_index, displays.size());
--
-+ x11::RandR randr = x11::Connection::Get()->randr();
-+ auto root = ui::GetX11RootWindow();
-+ auto resources = randr.GetScreenResourcesCurrent({root}).Sync();
-+ if (!resources) {
-+ return kDefaultInterval;
-+ }
- // TODO(crbug.com/726842): It might make sense here to pick the output that
- // the window is on. On the other hand, if compositing is enabled, all drawing
- // might be synced to the primary output anyway. Needs investigation.
-- auto frequency = displays[primary_display_index].display_frequency();
-- return frequency > 0 ? base::Seconds(1. / frequency) : kDefaultInterval;
-+ auto output_primary = randr.GetOutputPrimary({root}).Sync();
-+ if (!output_primary) {
-+ return kDefaultInterval;
-+ }
-+ x11::RandR::Output primary_output = output_primary->output;
-+ bool disconnected_primary = false;
-+ for (size_t i = 0; i < resources->outputs.size(); i++) {
-+ if (!disconnected_primary && resources->outputs[i] != primary_output) {
-+ continue;
-+ }
-+
-+ auto output_info =
-+ randr.GetOutputInfo({primary_output, resources->config_timestamp})
-+ .Sync();
-+ if (!output_info) {
-+ continue;
-+ }
-+
-+ if (output_info->connection != x11::RandR::RandRConnection::Connected) {
-+ // If the primary monitor is disconnected, then start over and choose the
-+ // first connected monitor instead.
-+ if (!disconnected_primary) {
-+ disconnected_primary = true;
-+ i = -1;
-+ }
-+ continue;
-+ }
-+ auto crtc =
-+ randr.GetCrtcInfo({output_info->crtc, resources->config_timestamp})
-+ .Sync();
-+ if (!crtc) {
-+ continue;
-+ }
-+ float refresh_rate =
-+ GetRefreshRateFromXRRModeInfo(resources->modes, crtc->mode);
-+ if (refresh_rate == 0) {
-+ continue;
-+ }
-+
-+ return base::Seconds(1. / refresh_rate);
-+ }
-+ return kDefaultInterval;
- }
-
- int RangeDistance(int min1, int max1, int min2, int max2) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc
index 5a9731a9dc50..b23e59b5388f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/x/x11_shm_image_pool.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_shm_image_pool.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_shm_image_pool.cc
@@ -16,6 +16,7 @@
#include "base/functional/callback.h"
@@ -23,17 +23,35 @@
}
std::size_t MaxShmSegmentSize() {
-@@ -65,6 +70,9 @@ bool IsRemoteHost(const std::string& name) {
+@@ -57,14 +62,19 @@ std::size_t MaxShmSegmentSize() {
}
+ #if !BUILDFLAG(IS_CHROMEOS_ASH)
++#if !BUILDFLAG(IS_BSD)
+ bool IsRemoteHost(const std::string& name) {
+ if (name.empty())
+ return false;
+
+ return !net::HostStringIsLocalhost(name);
+ }
++#endif
+
bool ShouldUseMitShm(x11::Connection* connection) {
+#if BUILDFLAG(IS_BSD)
+ return false;
-+#endif
++#else
// MIT-SHM may be available on remote connetions, but it will be unusable. Do
// a best-effort check to see if the host is remote to disable the SHM
// codepath. It may be possible in contrived cases for there to be a
-@@ -183,7 +191,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
+@@ -93,6 +103,7 @@ bool ShouldUseMitShm(x11::Connection* connection) {
+ return false;
+
+ return true;
++#endif
+ }
+ #endif
+
+@@ -183,7 +194,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
shmctl(state.shmid, IPC_RMID, nullptr);
return false;
}
@@ -42,7 +60,7 @@
// On Linux, a shmid can still be attached after IPC_RMID if otherwise
// kept alive. Detach before XShmAttach to prevent a memory leak in case
// the process dies.
-@@ -202,7 +210,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
+@@ -202,7 +213,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
return false;
state.shmseg = shmseg;
state.shmem_attached_to_server = true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.cc
deleted file mode 100644
index 0c640bc94f8b..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- src/3rdparty/chromium/ui/base/x/x11_util.cc.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/ui/base/x/x11_util.cc
-@@ -699,4 +699,20 @@ gfx::ImageSkia GetNativeWindowIcon(intptr_t target_win
- return gfx::ImageSkia::CreateFrom1xBitmap(result);
- }
-
-+gfx::ICCProfile GetICCProfileForMonitor(int monitor) {
-+ gfx::ICCProfile icc_profile;
-+ if (base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kHeadless)) {
-+ return icc_profile;
-+ }
-+ std::string atom_name = monitor == 0
-+ ? "_ICC_PROFILE"
-+ : base::StringPrintf("_ICC_PROFILE_%d", monitor);
-+ scoped_refptr<base::RefCountedMemory> data;
-+ if (GetRawBytesOfProperty(GetX11RootWindow(), x11::GetAtom(atom_name.c_str()),
-+ &data, nullptr)) {
-+ icc_profile = gfx::ICCProfile::FromData(data->data(), data->size());
-+ }
-+ return icc_profile;
-+}
-+
- } // namespace ui
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.h
deleted file mode 100644
index 97ed1e50acc4..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/3rdparty/chromium/ui/base/x/x11_util.h.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/ui/base/x/x11_util.h
-@@ -256,6 +256,10 @@ COMPONENT_EXPORT(UI_BASE_X) bool IsVulkanSurfaceSuppor
- COMPONENT_EXPORT(UI_BASE_X)
- gfx::ImageSkia GetNativeWindowIcon(intptr_t target_window_id);
-
-+// Returns the ICCProfile corresponding to |monitor| using XGetWindowProperty.
-+COMPONENT_EXPORT(UI_BASE_X)
-+gfx::ICCProfile GetICCProfileForMonitor(int monitor);
-+
- } // namespace ui
-
- #endif // UI_BASE_X_X11_UTIL_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h
index e8c59f2ace28..a7b4fd5fb9e6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/ui/color/color_id.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/color/color_id.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/color/color_id.h
-@@ -610,7 +610,7 @@
- E_CPONLY(kColorNativeColor6) \
- E_CPONLY(kColorNativeBaseColor) \
- E_CPONLY(kColorNativeSecondaryColor)
+@@ -622,7 +622,7 @@
+ \
+ E_CPONLY(kColorCrosSysPositive) \
+ E_CPONLY(kColorCrosSysComplementVariant)
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#define PLATFORM_SPECIFIC_COLOR_IDS \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc
index fb973da7740d..fb329027ed84 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/color/color_provider_utils.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/ui/color/color_provider_utils.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/color/color_provider_utils.cc
-@@ -187,7 +187,7 @@ base::StringPiece SystemThemeName(ui::SystemTheme syst
+@@ -187,7 +187,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
switch (system_theme) {
case ui::SystemTheme::kDefault:
return "kDefault";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc
index 8f1c7922259d..36f7889e1894 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/compositor/compositor.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/compositor/compositor.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/compositor/compositor.cc
-@@ -894,7 +894,7 @@ void Compositor::OnResume() {
+@@ -925,7 +925,7 @@ void Compositor::OnResume() {
obs.ResetIfActive();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h
index aadafe45bd4c..d6e97bc3ee6e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/compositor/compositor.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/compositor/compositor.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/compositor/compositor.h
-@@ -461,7 +461,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
+@@ -457,7 +457,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
// base::PowerSuspendObserver:
void OnResume() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h
index 1a26e88d0926..86fca6b9535c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/compositor/compositor_observer.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/compositor/compositor_observer.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/ui/compositor/compositor_observer.h
-@@ -46,7 +46,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
+@@ -52,7 +52,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
// Called when a child of the compositor is resizing.
virtual void OnCompositingChildResizing(Compositor* compositor) {}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc
index fe5c5793c05f..772c78480f49 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/display/screen.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/ui/display/screen.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/ui/display/screen.cc
-@@ -85,7 +85,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
+@@ -86,7 +86,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
display_id_for_new_windows_ = display_id;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h
index 3f62297573c9..d28651d96a0e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/display/screen.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/display/screen.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/ui/display/screen.h
-@@ -131,7 +131,7 @@ class DISPLAY_EXPORT Screen {
+@@ -140,7 +140,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 {
-@@ -231,7 +231,7 @@ class DISPLAY_EXPORT Screen {
+@@ -248,7 +248,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/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc
index 72248055ffe8..23c04fd8b8ea 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/devices/x11/device_data_manager_x11.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/events/devices/x11/device_data_manager_x11.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/events/devices/x11/device_data_manager_x11.cc
-@@ -844,6 +844,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
+@@ -849,6 +849,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
}
void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc
index e866b2c80f83..0f635f2b6987 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/event.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/events/event.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/events/event.cc
-@@ -438,7 +438,7 @@ std::string LocatedEvent::ToString() const {
+@@ -366,7 +366,7 @@ std::string LocatedEvent::ToString() const {
MouseEvent::MouseEvent(const PlatformEvent& native_event)
: LocatedEvent(native_event),
changed_button_flags_(GetChangedMouseButtonFlagsFromNative(native_event)),
@@ -9,7 +9,7 @@
movement_(GetMouseMovementFromNative(native_event)),
#endif
pointer_details_(GetMousePointerDetailsFromNative(native_event)) {
-@@ -689,7 +689,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
+@@ -622,7 +622,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
return std::make_unique<MouseWheelEvent>(*this);
}
@@ -18,7 +18,7 @@
// This value matches Windows, Fuchsia WHEEL_DELTA, and (roughly) Firefox on
// Linux.
// static
-@@ -949,7 +949,7 @@ void KeyEvent::InitializeNative() {
+@@ -882,7 +882,7 @@ void KeyEvent::InitializeNative() {
if (synthesize_key_repeat_enabled_ && IsRepeated(GetLastKeyEvent()))
SetFlags(flags() | EF_IS_REPEAT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc
index c12cdf17a173..07118d8c6847 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.cc
-@@ -11,7 +11,7 @@
+@@ -18,7 +18,7 @@
#include "ui/events/keycodes/dom/dom_code.h"
#include "ui/events/keycodes/dom/dom_key.h"
@@ -9,7 +9,7 @@
#include <linux/input.h>
#endif
-@@ -24,7 +24,7 @@ namespace {
+@@ -31,7 +31,7 @@ namespace {
#if BUILDFLAG(IS_WIN)
#define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \
{ usb, win, code }
@@ -18,7 +18,7 @@
#define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \
{ usb, xkb, code }
#elif BUILDFLAG(IS_APPLE)
-@@ -63,7 +63,7 @@ struct DomKeyMapEntry {
+@@ -70,7 +70,7 @@ struct DomKeyMapEntry {
#undef DOM_KEY_UNI
#undef DOM_KEY_MAP_DECLARATION_END
@@ -27,7 +27,7 @@
// The offset between XKB Keycode and evdev code.
constexpr int kXkbKeycodeOffset = 8;
-@@ -184,7 +184,7 @@ int KeycodeConverter::DomCodeToNativeKeycode(DomCode c
+@@ -191,7 +191,7 @@ int KeycodeConverter::DomCodeToNativeKeycode(DomCode c
return UsbKeycodeToNativeKeycode(static_cast<uint32_t>(code));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h
index a1ff40b6b263..5f88b4f7fd89 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.h
-@@ -63,7 +63,7 @@ class KeycodeConverter {
+@@ -64,7 +64,7 @@ class KeycodeConverter {
// Convert a DomCode into a native keycode.
static int DomCodeToNativeKeycode(DomCode code);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc
index f2d5da99c984..754d5ef5276c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc
-@@ -640,7 +640,7 @@ void LoadKeymap(const std::string& layout_name,
+@@ -647,7 +647,7 @@ void LoadKeymap(const std::string& layout_name,
.options = ""};
std::unique_ptr<xkb_context, XkbContextDeleter> context;
context.reset(xkb_context_new(XKB_CONTEXT_NO_DEFAULT_INCLUDES));
@@ -9,7 +9,7 @@
std::unique_ptr<xkb_keymap, XkbKeymapDeleter> keymap;
keymap.reset(xkb_keymap_new_from_names(context.get(), &names,
XKB_KEYMAP_COMPILE_NO_FLAGS));
-@@ -674,7 +674,7 @@ XkbKeyboardLayoutEngine::XkbKeyboardLayoutEngine(
+@@ -681,7 +681,7 @@ XkbKeyboardLayoutEngine::XkbKeyboardLayoutEngine(
// TODO: add XKB_CONTEXT_NO_ENVIRONMENT_NAMES
xkb_context_.reset(xkb_context_new(XKB_CONTEXT_NO_DEFAULT_INCLUDES));
xkb_context_include_path_append(xkb_context_.get(),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
index af2e4357efc3..9e6ae7d274e8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/gfx/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/gfx/BUILD.gn
@@ -665,7 +665,7 @@ jumbo_source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_codec_png__codec.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_codec_png__codec.cc
deleted file mode 100644
index 9a21e49de835..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_codec_png__codec.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/gfx/codec/png_codec.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/ui/gfx/codec/png_codec.cc
-@@ -12,7 +12,7 @@
- #include "base/metrics/histogram_macros.h"
- #include "base/notreached.h"
- #include "base/strings/string_util.h"
--#include "third_party/libpng/png.h"
-+#include <png.h>
- #include "third_party/skia/include/core/SkBitmap.h"
- #include "third_party/skia/include/core/SkColorPriv.h"
- #include "third_party/skia/include/core/SkUnPreMultiply.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc
index a7d05f81be20..1e5c4a4ca194 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/font_fallback_linux.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/gfx/font_fallback_linux.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/gfx/font_fallback_linux.cc
-@@ -27,6 +27,8 @@
+@@ -32,6 +32,8 @@
#include "ui/gfx/linux/fontconfig_util.h"
#include "ui/gfx/platform_font.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
index 2ec66c6f2d34..8ecb52d571a9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/font_render_params.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/gfx/font_render_params.h.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/ui/gfx/font_render_params.h
-@@ -118,7 +118,7 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
+@@ -115,7 +115,7 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
const FontRenderParamsQuery& query,
std::string* family_out);
@@ -9,7 +9,7 @@
// Clears GetFontRenderParams()'s cache. Intended to be called by tests that are
// changing Fontconfig's configuration.
GFX_EXPORT void ClearFontRenderParamsCacheForTest();
-@@ -128,7 +128,7 @@ GFX_EXPORT void ClearFontRenderParamsCacheForTest();
+@@ -125,7 +125,7 @@ GFX_EXPORT void ClearFontRenderParamsCacheForTest();
GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc
index 2bb10f76460d..eba7c3faca7e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/font_render_params_linux.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/ui/gfx/font_render_params_linux.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/gfx/font_render_params_linux.cc
@@ -25,7 +25,7 @@
#include "ui/gfx/linux/fontconfig_util.h"
@@ -15,6 +15,6 @@
FontRenderParams params;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (const auto* linux_ui = ui::LinuxUi::instance())
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
params = linux_ui->GetDefaultFontRenderParams();
- #endif
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc
index 9ac5eac23a66..070d4b8a3f67 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/font_util.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/ui/gfx/font_util.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/gfx/font_util.cc
@@ -6,7 +6,7 @@
@@ -15,6 +15,6 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Ensures the config is created on this thread.
- FcConfig* config = GetGlobalFontConfig();
- DCHECK(config);
+ // Early initialize FontConfig.
+ InitializeGlobalFontConfigAsync();
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc
index 9a1e11fad117..f592b66d03a1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.cc.orig 2024-05-21 18:07:39 UTC
+++ src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.cc
-@@ -54,7 +54,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
+@@ -55,7 +55,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
handle.region = region.Duplicate();
handle.offset = offset;
handle.stride = stride;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h
index 4302742fbe03..c25b04cc4427 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.h.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.h.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/gfx/gpu_memory_buffer.h
@@ -15,7 +15,7 @@
#include "ui/gfx/geometry/rect.h"
@@ -9,7 +9,7 @@
#include "ui/gfx/native_pixmap_handle.h"
#elif BUILDFLAG(IS_APPLE)
#include "ui/gfx/mac/io_surface.h"
-@@ -75,7 +75,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
+@@ -76,7 +76,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
base::UnsafeSharedMemoryRegion region;
uint32_t offset = 0;
uint32_t stride = 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h
index fd0486031629..ae5856e2b271 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/linux/dmabuf_uapi.h.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/gfx/linux/dmabuf_uapi.h.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/gfx/linux/dmabuf_uapi.h
@@ -5,12 +5,11 @@
#ifndef UI_GFX_LINUX_DMABUF_UAPI_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
index 36ce1b245443..2a4d92824384 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc
-@@ -317,7 +317,7 @@ class Device final : public ui::GbmDevice {
+@@ -319,7 +319,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 =
+ gfx::Size size_for_verification =
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
gfx::Size(1, 1);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h
index a188d98c6226..9b2f97eb4be0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/gfx/mojom/native_handle_types_mojom_traits.h
-@@ -15,7 +15,7 @@
- #include "third_party/abseil-cpp/absl/types/optional.h"
+@@ -16,7 +16,7 @@
+ #include "mojo/public/cpp/system/platform_handle.h"
#include "ui/gfx/mojom/native_handle_types.mojom-shared.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
@@ -9,7 +9,7 @@
#include "ui/gfx/native_pixmap_handle.h"
#endif
-@@ -25,7 +25,7 @@
+@@ -26,7 +26,7 @@
namespace mojo {
@@ -18,7 +18,7 @@
template <>
struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED_MOJOM_TRAITS)
StructTraits<gfx::mojom::NativePixmapPlaneDataView,
-@@ -53,13 +53,13 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+@@ -54,13 +54,13 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
return pixmap_handle.planes;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc
index 9f5ac1fa73c8..01fa545cd003 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/native_pixmap_handle.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/gfx/native_pixmap_handle.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/gfx/native_pixmap_handle.cc
@@ -11,7 +11,7 @@
#include "ui/gfx/buffer_format_util.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h
index 6b965a54cb63..20e3bdee8249 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h
@@ -1,17 +1,17 @@
---- src/3rdparty/chromium/ui/gfx/native_widget_types.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/gfx/native_widget_types.h.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/gfx/native_widget_types.h
@@ -104,7 +104,7 @@ class SkBitmap;
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -220,7 +220,7 @@ using NativeViewAccessible = struct objc_object*;
+@@ -219,7 +219,7 @@ using NativeViewAccessible = struct objc_object*;
#endif
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc
index 6ef6fe46a893..85ce8c633280 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/platform_font_skia.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/gfx/platform_font_skia.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/gfx/platform_font_skia.cc
-@@ -30,7 +30,7 @@
+@@ -29,7 +29,7 @@
#include "ui/gfx/system_fonts_win.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -168,7 +168,7 @@ void PlatformFontSkia::EnsuresDefaultFontIsInitialized
+@@ -167,7 +167,7 @@ void PlatformFontSkia::EnsuresDefaultFontIsInitialized
weight = system_font.GetWeight();
#endif // BUILDFLAG(IS_WIN)
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// On Linux, LinuxUi is used to query the native toolkit (e.g.
// GTK) for the default UI font.
- if (const auto* linux_ui = ui::LinuxUi::instance()) {
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc
index 8cd330e09883..888af4b14f79 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text__fuzzer.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/ui/gfx/render_text_fuzzer.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/ui/gfx/render_text_fuzzer.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/ui/gfx/render_text_fuzzer.cc
-@@ -14,7 +14,7 @@
+@@ -17,7 +17,7 @@
+ #include "ui/gfx/canvas.h"
#include "ui/gfx/font_util.h"
- #include "ui/gfx/render_text.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "third_party/test_fonts/fontconfig/fontconfig_util_linux.h"
#endif
-@@ -37,7 +37,7 @@ struct Environment {
+@@ -40,7 +40,7 @@ struct Environment {
CHECK(base::i18n::InitializeICU());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc
index 7e79bf0f77bb..aeea2125cbf8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/switches.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/ui/gfx/switches.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/ui/gfx/switches.cc
-@@ -28,7 +28,7 @@ const char kForcePrefersReducedMotion[] = "force-prefe
+@@ -32,7 +32,7 @@ const char kForcePrefersNoReducedMotion[] = "force-pre
// Run in headless mode, i.e., without a UI or display server dependencies.
const char kHeadless[] = "headless";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h
index 3f2994715608..e7e526dfd51f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_switches.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/gfx/switches.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/ui/gfx/switches.h.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/ui/gfx/switches.h
-@@ -18,7 +18,7 @@ GFX_SWITCHES_EXPORT extern const char kEnableNativeGpu
- GFX_SWITCHES_EXPORT extern const char kForcePrefersReducedMotion[];
+@@ -19,7 +19,7 @@ GFX_SWITCHES_EXPORT extern const char kForcePrefersRed
+ GFX_SWITCHES_EXPORT extern const char kForcePrefersNoReducedMotion[];
GFX_SWITCHES_EXPORT extern const char kHeadless[];
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc
index fee22ea4e28b..a9a93059759f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/x/xlib_support.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/gfx/x/xlib_support.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/gfx/x/xlib_support.cc
@@ -43,10 +43,18 @@ void InitXlib() {
return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
index 8e6d0566c809..b0749b8e9b91 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
@@ -1,23 +1,14 @@
---- src/3rdparty/chromium/ui/gl/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/gl/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/gl/BUILD.gn
-@@ -167,8 +167,6 @@ jumbo_component("gl") {
- defines += [ "GPU_ENABLE_SERVICE_LOGGING" ]
- }
-
-- include_dirs = [ "//third_party/mesa_headers" ]
--
- all_dependent_configs = [ ":gl_config" ]
-
- public_configs = [ "//third_party/khronos:khronos_headers" ]
-@@ -186,7 +184,6 @@ jumbo_component("gl") {
- ]
+@@ -173,7 +173,6 @@ jumbo_component("gl") {
public_deps = [
+ ":gl_enums",
"//base",
- "//third_party/mesa_headers",
"//ui/events/platform",
"//ui/gfx",
"//ui/gfx/geometry",
-@@ -428,7 +425,6 @@ jumbo_component("gl") {
+@@ -325,7 +324,6 @@ jumbo_component("gl") {
data_deps += [
"//third_party/angle:libEGL",
"//third_party/angle:libGLESv2",
@@ -25,7 +16,7 @@
]
if (enable_swiftshader) {
data_deps += [
-@@ -646,7 +642,6 @@ test("gl_unittests") {
+@@ -554,7 +552,6 @@ test("gl_unittests") {
data_deps = [
"//testing/buildbot/filters:gl_unittests_filters",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc
index 69991ca63e65..8b4fca8cca79 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gl/gl_context.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/gl/gl_context.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/gl/gl_context.cc
-@@ -474,7 +474,7 @@ bool GLContext::MakeVirtuallyCurrent(
+@@ -522,7 +522,7 @@ bool GLContext::MakeVirtuallyCurrent(
DCHECK(virtual_context->IsCurrent(surface));
if (switched_real_contexts || virtual_context != current_virtual_context_) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc
index 6f776755ee17..01d342dcb464 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/ui/gl/gl_fence.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/gl/gl_fence.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/gl/gl_fence.cc
-@@ -20,7 +20,7 @@
- #endif
+@@ -17,7 +17,7 @@
+ #include "ui/gl/gl_surface_egl.h"
+ #include "ui/gl/gl_version_info.h"
- #if defined(USE_EGL)
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#define USE_GL_FENCE_ANDROID_NATIVE_FENCE_SYNC
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc
index cdb28850c76d..b7d6ae9bbfaf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/gl/gl_implementation.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/gl/gl_implementation.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/gl/gl_implementation.cc
-@@ -286,7 +286,7 @@ GetRequestedGLImplementationFromCommandLine(
- *fallback_to_software_gl = false;
+@@ -253,7 +253,7 @@ GetRequestedGLImplementationFromCommandLine(
+ const base::CommandLine* command_line) {
bool overrideUseSoftwareGL =
command_line->HasSwitch(switches::kOverrideUseSoftwareGLForTests);
-#if BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc
index 0b74d955e859..fc9a68f08e22 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gl/gl_switches.cc.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/ui/gl/gl_switches.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/gl/gl_switches.cc
@@ -12,7 +12,7 @@
#include "base/android/build_info.h"
@@ -9,7 +9,7 @@
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif
-@@ -301,7 +301,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -291,7 +291,7 @@ bool IsDefaultANGLEVulkan() {
base::android::SDK_VERSION_Q)
return false;
#endif // BUILDFLAG(IS_ANDROID)
@@ -18,7 +18,7 @@
angle::SystemInfo system_info;
if (!angle::GetSystemInfoVulkan(&system_info))
return false;
-@@ -313,7 +313,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -303,7 +303,7 @@ bool IsDefaultANGLEVulkan() {
const auto& active_gpu = system_info.gpus[system_info.activeGPUIndex];
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc
index 059a48e2cf77..d7e3ac3e98ed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gl/sync_control_vsync_provider.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/ui/gl/sync_control_vsync_provider.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/ui/gl/sync_control_vsync_provider.cc
@@ -11,7 +11,7 @@
#include "base/trace_event/trace_event.h"
@@ -24,10 +24,10 @@
TRACE_EVENT0("gpu", "SyncControlVSyncProvider::GetVSyncParameters");
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The actual clock used for the system time returned by glXGetSyncValuesOML
- // is unspecified. In practice, the clock used is likely to be either
- // CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the returned time to the
-@@ -159,7 +159,7 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
+ // The actual clock used for the system time returned by
+ // eglGetSyncValuesCHROMIUM is unspecified. In practice, the clock used is
+ // likely to be either CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the
+@@ -160,7 +160,7 @@ bool SyncControlVSyncProvider::GetVSyncParametersIfAva
}
bool SyncControlVSyncProvider::SupportGetVSyncParametersIfAvailable() const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc
index aa311ec79a5a..b45838145a10 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/gtk/printing/print_dialog_gtk.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/ui/gtk/printing/print_dialog_gtk.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/gtk/printing/print_dialog_gtk.cc
-@@ -433,7 +433,7 @@ void PrintDialogGtk::ShowDialog(
+@@ -439,7 +439,7 @@ void PrintDialogGtk::ShowDialog(
GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
- GTK_PRINT_CAPABILITY_REVERSE);
+ GTK_PRINT_CAPABILITY_REVERSE | GTK_PRINT_CAPABILITY_GENERATE_PS);
- gtk_print_unix_dialog_set_manual_capabilities(GTK_PRINT_UNIX_DIALOG(dialog_),
- cap);
- gtk_print_unix_dialog_set_embed_page_setup(GTK_PRINT_UNIX_DIALOG(dialog_),
+ gtk_print_unix_dialog_set_manual_capabilities(
+ GTK_PRINT_UNIX_DIALOG(dialog_.get()), cap);
+ gtk_print_unix_dialog_set_embed_page_setup(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc
index ef2affefba38..70e1e4f76913 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/message_center/views/message_popup_view.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/ui/message_center/views/message_popup_view.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/message_center/views/message_popup_view.cc
-@@ -135,7 +135,7 @@ void MessagePopupView::Show() {
+@@ -144,7 +144,7 @@ std::unique_ptr<views::Widget> MessagePopupView::Show(
params.z_order = ui::ZOrderLevel::kFloatingWindow;
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h
index 3fa0142466ac..9d9f5a1fe0d2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/native_theme/native_theme.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/native_theme/native_theme.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/native_theme/native_theme.h
-@@ -62,7 +62,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
+@@ -64,7 +64,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
kCheckbox,
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc
index e6ee0753078f..bb44b065c9ac 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/native_theme/native_theme_base.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/ui/native_theme/native_theme_base.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/native_theme/native_theme_base.cc
-@@ -235,7 +235,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+@@ -241,7 +241,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
break;
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_features.cc
index 9d319f36638e..f1411a927f3e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_common_features.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/common/features.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/ui/ozone/common/features.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/ozone/common/features.cc
@@ -30,7 +30,7 @@ BASE_FEATURE(kWaylandSurfaceSubmissionInPixelCoordinat
// enabled.
@@ -9,3 +9,12 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
+@@ -42,7 +42,7 @@ BASE_FEATURE(kWaylandFractionalScaleV1,
+ // protocol is supported.
+ BASE_FEATURE(kWaylandXdgToplevelDrag,
+ "WaylandXdgToplevelDrag",
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc
index 8e2195dfa204..0235f047e872 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_headless__surface__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/headless/headless_surface_factory.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/headless/headless_surface_factory.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/headless/headless_surface_factory.cc
@@ -34,7 +34,7 @@
#include "ui/ozone/platform/headless/headless_window_manager.h"
@@ -9,7 +9,7 @@
#include "ui/ozone/platform/headless/vulkan_implementation_headless.h"
#endif
-@@ -281,7 +281,7 @@ std::unique_ptr<gpu::VulkanImplementation>
+@@ -280,7 +280,7 @@ std::unique_ptr<gpu::VulkanImplementation>
HeadlessSurfaceFactory::CreateVulkanImplementation(
bool use_swiftshader,
bool allow_protected_memory) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc
index 5bd7e902a72e..88845a0545db 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_ozone__platform__headless.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2024-03-27 13:31:02 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/headless/ozone_platform_headless.cc
-@@ -102,7 +102,7 @@ class OzonePlatformHeadless : public OzonePlatform {
+@@ -103,7 +103,7 @@ class OzonePlatformHeadless : public OzonePlatform {
}
// Desktop Linux, not CastOS.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc
index 91765f7c1d9e..da31d4b567bc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_headless_vulkan__implementation__headless.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/headless/vulkan_implementation_headless.cc
-@@ -117,7 +117,7 @@ VulkanImplementationHeadless::ExportVkFenceToGpuFence(
+@@ -118,7 +118,7 @@ VulkanImplementationHeadless::ExportVkFenceToGpuFence(
VkExternalSemaphoreHandleTypeFlagBits
VulkanImplementationHeadless::GetExternalSemaphoreHandleType() {
@@ -9,7 +9,7 @@
return VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT;
#else
return VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT;
-@@ -127,7 +127,7 @@ VulkanImplementationHeadless::GetExternalSemaphoreHand
+@@ -128,7 +128,7 @@ VulkanImplementationHeadless::GetExternalSemaphoreHand
bool VulkanImplementationHeadless::CanImportGpuMemoryBuffer(
gpu::VulkanDeviceQueue* device_queue,
gfx::GpuMemoryBufferType memory_buffer_type) {
@@ -18,7 +18,7 @@
const auto& enabled_extensions = device_queue->enabled_extensions();
return gfx::HasExtension(enabled_extensions,
VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME) &&
-@@ -150,7 +150,7 @@ VulkanImplementationHeadless::CreateImageFromGpuMemory
+@@ -151,7 +151,7 @@ VulkanImplementationHeadless::CreateImageFromGpuMemory
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT |
VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
auto tiling = VK_IMAGE_TILING_OPTIMAL;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc
index c11324e691ba..8b8fd14d2044 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc
@@ -1,11 +1,20 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/common/wayland_util.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/common/wayland_util.cc.orig 2024-10-23 07:00:35 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/common/wayland_util.cc
-@@ -335,7 +335,7 @@ void TransformToWlArray(
+@@ -347,7 +347,7 @@ void TransformToWlArray(
}
base::TimeTicks EventMillisecondsToTimeTicks(uint32_t milliseconds) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/1499638): `milliseconds` comes from Weston that
+ // TODO(crbug.com/40287874): `milliseconds` comes from Weston that
// uses timestamp from libinput, which is different from TimeTicks.
// Use EventTimeForNow(), for now.
+@@ -389,7 +389,7 @@ bool MaybeHandlePlatformEventForDrag(const ui::Platfor
+ }
+
+ void RecordConnectionMetrics(wl_display* display) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ CHECK(display);
+
+ // These values are logged to metrics so must not be changed.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc
index 7904a961265a..f66db0380ac2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.cc
-@@ -230,7 +230,7 @@ void WaylandInputEmulate::EmulateTouch(int action,
- wayland_proxy->FlushForTesting();
+@@ -284,7 +284,7 @@ void WaylandInputEmulate::EmulateUpdateDisplay(const s
}
+ #endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h
index 05378af3f1e1..f21fd341c1d4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.h.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.h.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.h
-@@ -61,7 +61,7 @@ class WaylandInputEmulate : public wl::WaylandProxy::D
- int touch_id,
- uint32_t request_id);
+@@ -68,7 +68,7 @@ class WaylandInputEmulate : public wl::WaylandProxy::D
+ uint32_t request_id);
+ #endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__connection.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__connection.cc
new file mode 100644
index 000000000000..626835aa2501
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__connection.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_connection.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_connection.cc
+@@ -541,7 +541,7 @@ bool WaylandConnection::ShouldUseOverlayDelegation() c
+ // isn't present on any non-exo Wayland compositors.
+ bool should_use_overlay_delegation =
+ IsWaylandOverlayDelegationEnabled() && !fractional_scale_manager_v1();
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Overlay delegation also requires a single-pixel-buffer protocol, which
+ // allows creation of non-backed solid color buffers. Even though only video
+ // overlays can be supported on Linux, these color buffers are still needed
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__input__method__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__input__method__context.cc
new file mode 100644
index 000000000000..4e6d27b79def
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__input__method__context.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_input_method_context.cc.orig 2024-09-30 07:45:04 UTC
++++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_input_method_context.cc
+@@ -60,7 +60,7 @@ namespace {
+ // Only enable the preedit string for sequence mode (i.e. when using dead keys
+ // or the Compose key) on Linux ozone/wayland (see b/220370007).
+ constexpr CharacterComposer::PreeditStringMode kPreeditStringMode =
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ CharacterComposer::PreeditStringMode::kAlwaysEnabled;
+ #else
+ CharacterComposer::PreeditStringMode::kHexModeOnly;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__popup.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__popup.cc
new file mode 100644
index 000000000000..2c7494594110
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__popup.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_popup.cc.orig 2024-05-21 18:07:39 UTC
++++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_popup.cc
+@@ -34,7 +34,7 @@ WaylandPopup::WaylandPopup(PlatformWindowDelegate* del
+ WaylandWindow* parent)
+ : WaylandWindow(delegate, connection) {
+ set_parent_window(parent);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/330384470): Whether the popup appear depends on whether
+ // anchor point is outside of the parent xdg_surface. On Mutter the popup will
+ // not show when outside.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.cc
new file mode 100644
index 000000000000..c5a663967d43
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_screen.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_screen.cc
+@@ -46,7 +46,7 @@
+ #include "ui/ozone/platform/wayland/host/org_gnome_mutter_idle_monitor.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -133,7 +133,7 @@ WaylandScreen::WaylandScreen(WaylandConnection* connec
+ tablet_state_ = connection_->GetTabletState();
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ OnDeviceScaleFactorChanged();
+ display_scale_factor_observer_.Observe(linux_ui);
+@@ -606,7 +606,7 @@ bool WaylandScreen::VerifyOutputStateConsistentForTest
+ return true;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void WaylandScreen::OnDeviceScaleFactorChanged() {
+ if (const auto* linux_ui = ui::LinuxUi::instance()) {
+ const float new_font_scale = linux_ui->display_config().font_scale;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.h
new file mode 100644
index 000000000000..7c040f670fb8
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__screen.h
@@ -0,0 +1,38 @@
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_screen.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_screen.h
+@@ -24,7 +24,7 @@
+ #include "ui/ozone/platform/wayland/host/wayland_output.h"
+ #include "ui/ozone/public/platform_screen.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/scoped_observation.h"
+ #include "ui/linux/device_scale_factor_observer.h"
+ #include "ui/linux/linux_ui.h"
+@@ -44,7 +44,7 @@ class OrgGnomeMutterIdleMonitor;
+
+ // A PlatformScreen implementation for Wayland.
+ class WaylandScreen : public PlatformScreen
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ,
+ public DeviceScaleFactorObserver
+ #endif
+@@ -96,7 +96,7 @@ class WaylandScreen : public PlatformScreen
+ display::TabletState GetTabletState() const override;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // DeviceScaleFactorObserver:
+ void OnDeviceScaleFactorChanged() override;
+ #endif
+@@ -158,7 +158,7 @@ class WaylandScreen : public PlatformScreen
+ display::TabletState tablet_state_;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ float font_scale_ = 1.0f;
+
+ base::ScopedObservation<ui::LinuxUi, DeviceScaleFactorObserver>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
index 5b6b572ba6c8..17edc8c684a4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.cc
-@@ -611,7 +611,7 @@ void WaylandToplevelWindow::HandleAuraToplevelConfigur
+@@ -634,7 +634,7 @@ void WaylandToplevelWindow::HandleAuraToplevelConfigur
const bool did_active_change = is_active_ != window_states.is_activated;
is_active_ = window_states.is_activated;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h
index e3c1e123064d..5517b4b03c08 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.h
-@@ -260,7 +260,7 @@ class WaylandToplevelWindow : public WaylandWindow,
+@@ -261,7 +261,7 @@ class WaylandToplevelWindow : public WaylandWindow,
// The display ID to switch to in case the state is `kFullscreen`.
int64_t fullscreen_display_id_ = display::kInvalidDisplayId;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc
index a136d99cb372..da50befdb630 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.cc
-@@ -235,7 +235,7 @@ void WaylandWindow::OnPointerFocusChanged(bool focused
+@@ -318,7 +318,7 @@ void WaylandWindow::OnPointerFocusChanged(bool focused
// Whenever the window gets the pointer focus back, the cursor shape must be
// updated. Otherwise, it is invalidated upon wl_pointer::leave and is not
// restored by the Wayland compositor.
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (focused && async_cursor_) {
- async_cursor_->AddCursorLoadedCallback(
- base::BindOnce(&WaylandWindow::OnCursorLoaded,
-@@ -496,7 +496,7 @@ bool WaylandWindow::ShouldUseNativeFrame() const {
+ async_cursor_->AddCursorLoadedCallback(base::BindOnce(
+ &WaylandWindow::OnCursorLoaded, AsWeakPtr(), async_cursor_));
+@@ -584,7 +584,7 @@ bool WaylandWindow::ShouldUseNativeFrame() const {
void WaylandWindow::SetCursor(scoped_refptr<PlatformCursor> platform_cursor) {
DCHECK(platform_cursor);
@@ -18,7 +18,7 @@
auto async_cursor = WaylandAsyncCursor::FromPlatformCursor(platform_cursor);
if (async_cursor_ == async_cursor) {
-@@ -676,7 +676,7 @@ std::string WaylandWindow::WindowStates::ToString() co
+@@ -795,7 +795,7 @@ std::string WaylandWindow::WindowStates::ToString() co
} else {
base::TrimString(states, " ", &states);
}
@@ -27,7 +27,7 @@
states += "; tiled_edges: ";
std::string tiled = "";
if (tiled_edges.left) {
-@@ -1147,12 +1147,12 @@ void WaylandWindow::UpdateCursorShape(scoped_refptr<Bi
+@@ -1283,12 +1283,12 @@ void WaylandWindow::UpdateCursorShape(scoped_refptr<Bi
cursor->bitmaps(), hotspot_in_dips,
std::ceil(cursor->cursor_image_scale_factor()));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h
index f1dd7e10ba00..f923c04a91d0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.h
-@@ -39,7 +39,7 @@
+@@ -41,7 +41,7 @@
#include "ui/platform_window/platform_window_init_properties.h"
#include "ui/platform_window/wm/wm_drag_handler.h"
@@ -9,16 +9,16 @@
#include "ui/ozone/platform/wayland/host/wayland_async_cursor.h"
#endif
-@@ -246,7 +246,7 @@ class WaylandWindow : public PlatformWindow,
- bool is_snapped_primary = false;
+@@ -285,7 +285,7 @@ class WaylandWindow : public PlatformWindow,
bool is_snapped_secondary = false;
bool is_floated = false;
+ bool is_pip = false;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
WindowTiledEdges tiled_edges;
#endif
-@@ -500,7 +500,7 @@ class WaylandWindow : public PlatformWindow,
+@@ -569,7 +569,7 @@ class WaylandWindow : public PlatformWindow,
void UpdateCursorShape(scoped_refptr<BitmapCursor> cursor);
@@ -27,7 +27,7 @@
void OnCursorLoaded(scoped_refptr<WaylandAsyncCursor> cursor,
scoped_refptr<BitmapCursor> bitmap_cursor);
#endif
-@@ -559,7 +559,7 @@ class WaylandWindow : public PlatformWindow,
+@@ -638,7 +638,7 @@ class WaylandWindow : public PlatformWindow,
wl::Object<zaura_surface> aura_surface_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
index 506aac291997..14ed518ae69b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc
-@@ -315,7 +315,7 @@ void XDGToplevelWrapperImpl::OnToplevelConfigure(void*
+@@ -322,7 +322,7 @@ void XDGToplevelWrapperImpl::OnToplevelConfigure(void*
window_states.is_activated =
CheckIfWlArrayHasValue(states, XDG_TOPLEVEL_STATE_ACTIVATED);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
index 8c52b061b82e..8bf28aefa951 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc
-@@ -226,6 +226,10 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
+@@ -256,6 +256,10 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
// so if it exceeds 16 bits, it may be broken.
static constexpr size_t kSizeLimit = 60000;
if (HasAdvancedSurroundingTextSupport() && text.length() > kSizeLimit) {
@@ -11,7 +11,7 @@
base::ScopedFD memfd(memfd_create("surrounding_text", MFD_CLOEXEC));
if (!memfd.get()) {
PLOG(ERROR) << "Failed to create memfd";
-@@ -238,6 +242,7 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
+@@ -268,6 +272,7 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
zcr_extended_text_input_v1_set_large_surrounding_text(
extended_obj_.get(), memfd.get(), text.length(),
selection_range.start(), selection_range.end());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc
index e3a7becbb65b..2171460ee99f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/ozone_platform_wayland.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/ozone_platform_wayland.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/ozone_platform_wayland.cc
@@ -66,13 +66,13 @@
#include "ui/events/ozone/layout/stub/stub_keyboard_layout_engine.h"
@@ -34,7 +34,16 @@
linux_ui_delegate_ =
std::make_unique<LinuxUiDelegateWayland>(connection_.get());
#endif
-@@ -514,7 +514,7 @@ class OzonePlatformWayland : public OzonePlatform,
+@@ -343,7 +343,7 @@ class OzonePlatformWayland : public OzonePlatform,
+ properties->supports_global_screen_coordinates =
+ kDefaultScreenCoordinateEnabled;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40800718): Revisit (and maybe remove) once proper
+ // support, probably backed by org.freedesktop.portal.Screenshot.PickColor
+ // API is implemented. Note: this is restricted to Linux Desktop as Lacros
+@@ -545,7 +545,7 @@ class OzonePlatformWayland : public OzonePlatform,
DrmRenderNodePathFinder path_finder_;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc
index 4e62f56938ea..11d0fa706ce0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_vulkan__implementation__x11.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/vulkan_implementation_x11.cc.orig 2022-03-25 21:59:56 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/vulkan_implementation_x11.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/vulkan_implementation_x11.cc
-@@ -58,7 +58,11 @@ bool VulkanImplementationX11::InitializeVulkanInstance
+@@ -59,7 +59,11 @@ bool VulkanImplementationX11::InitializeVulkanInstance
path = path.Append("libvk_swiftshader.so");
} else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc
index 729f91ce5fe3..3e0c586a2e6b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.cc
@@ -22,7 +22,7 @@
#include "ui/ozone/platform/x11/x11_window.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -77,7 +77,7 @@ X11ScreenOzone::X11ScreenOzone()
+@@ -97,7 +97,7 @@ X11ScreenOzone::X11ScreenOzone()
window_manager_(X11WindowManager::GetInstance()),
x11_display_manager_(std::make_unique<XDisplayManager>(this)) {
DCHECK(window_manager_);
@@ -18,3 +18,12 @@
if (auto* linux_ui = ui::LinuxUi::instance()) {
display_scale_factor_observer_.Observe(linux_ui);
}
+@@ -260,7 +260,7 @@ void X11ScreenOzone::OnEvent(const x11::Event& xev) {
+ x11_display_manager_->OnEvent(xev);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void X11ScreenOzone::OnDeviceScaleFactorChanged() {
+ x11_display_manager_->DispatchDelayedDisplayListUpdate();
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h
index b7bcdaa5f21e..0d564b162cfd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h
@@ -1,6 +1,33 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.h.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.h.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.h
-@@ -102,7 +102,7 @@ class X11ScreenOzone : public PlatformScreen,
+@@ -16,7 +16,7 @@
+ #include "ui/gfx/x/event.h"
+ #include "ui/ozone/public/platform_screen.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/device_scale_factor_observer.h"
+ #include "ui/linux/linux_ui.h"
+ #endif
+@@ -29,7 +29,7 @@ class X11WindowManager;
+ class X11ScreenOzone : public PlatformScreen,
+ public x11::EventObserver,
+ public XDisplayManager::Delegate
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ,
+ public DeviceScaleFactorObserver
+ #endif
+@@ -97,7 +97,7 @@ class X11ScreenOzone : public PlatformScreen,
+ // ui::XDisplayManager::Delegate:
+ void OnXDisplayListUpdated() override;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // DeviceScaleFactorObserver:
+ void OnDeviceScaleFactorChanged() override;
+ #endif
+@@ -109,7 +109,7 @@ class X11ScreenOzone : public PlatformScreen,
// Indicates that |this| is initialized.
bool initialized_ = false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc
index 5a2dd3af0f2d..cb803d961f39 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/x11_window.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/x11_window.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/x11_window.cc
-@@ -1499,7 +1499,7 @@ void X11Window::OnXWindowStateChanged() {
+@@ -1504,7 +1504,7 @@ void X11Window::OnXWindowStateChanged() {
WindowTiledEdges tiled_state = GetTiledState();
if (tiled_state != tiled_state_) {
tiled_state_ = tiled_state;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
platform_window_delegate_->OnWindowTiledStateChanged(tiled_state);
+ UpdateDecorationInsets();
#endif
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h
index 1d4437f395e7..0564516bf372 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/test/mock_platform_window_delegate.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/ozone/test/mock_platform_window_delegate.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/ui/ozone/test/mock_platform_window_delegate.h
-@@ -32,7 +32,7 @@ class MockPlatformWindowDelegate : public PlatformWind
+@@ -35,7 +35,7 @@ class MockPlatformWindowDelegate : public PlatformWind
MOCK_METHOD2(OnWindowStateChanged,
void(PlatformWindowState old_state,
PlatformWindowState new_state));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc
index e4908db67ef5..8eefac7bb627 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.cc.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/ui/platform_window/platform_window_delegate.cc
-@@ -42,7 +42,7 @@ PlatformWindowDelegate::PlatformWindowDelegate() = def
-
- PlatformWindowDelegate::~PlatformWindowDelegate() = default;
+@@ -61,7 +61,7 @@ gfx::Insets PlatformWindowDelegate::CalculateInsetsInD
+ return gfx::Insets();
+ }
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h
index ec58934f7b1f..2c93359486aa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.h.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/ui/platform_window/platform_window_delegate.h
-@@ -157,7 +157,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
+@@ -181,7 +181,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
virtual void OnWindowStateChanged(PlatformWindowState old_state,
PlatformWindowState new_state) = 0;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h
index 3e5bc7e07f31..a81893a46ef0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/platform_window/platform_window_init_properties.h.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/ui/platform_window/platform_window_init_properties.h.orig 2024-06-17 12:56:06 UTC
+++ src/3rdparty/chromium/ui/platform_window/platform_window_init_properties.h
@@ -56,7 +56,7 @@ class WorkspaceExtensionDelegate;
class ScenicWindowDelegate;
@@ -9,7 +9,7 @@
class X11ExtensionDelegate;
#endif
-@@ -118,7 +118,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
+@@ -121,7 +121,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
PlatformWindowShadowType shadow_type = PlatformWindowShadowType::kDefault;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
bool prefer_dark_theme = false;
raw_ptr<gfx::ImageSkia> icon = nullptr;
- absl::optional<SkColor> background_color;
+ std::optional<SkColor> background_color;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc
index 9f7c18790a9d..1c466b503a5b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/controls/prefix_selector.cc.orig 2022-09-24 10:57:32 UTC
+--- src/3rdparty/chromium/ui/views/controls/prefix_selector.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/views/controls/prefix_selector.cc
-@@ -174,7 +174,7 @@ bool PrefixSelector::ShouldDoLearning() {
+@@ -178,7 +178,7 @@ bool PrefixSelector::ShouldDoLearning() {
return false;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h
index d515d51dbdc9..33880046fb1d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/controls/prefix_selector.h.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/ui/views/controls/prefix_selector.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/views/controls/prefix_selector.h
-@@ -83,7 +83,7 @@ class VIEWS_EXPORT PrefixSelector : public ui::TextInp
+@@ -85,7 +85,7 @@ class VIEWS_EXPORT PrefixSelector : public ui::TextInp
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
index b3cd0826cf5c..c83e97db5670 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc
-@@ -84,7 +84,7 @@
+@@ -85,7 +85,7 @@
#include "base/win/win_util.h"
#endif
@@ -18,7 +18,7 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -744,7 +744,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -761,7 +761,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
if (!textfield)
return handled;
@@ -27,7 +27,7 @@
auto* linux_ui = ui::LinuxUi::instance();
std::vector<ui::TextEditCommandAuraLinux> commands;
if (!handled && linux_ui &&
-@@ -927,7 +927,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+@@ -944,7 +944,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
@@ -36,16 +36,16 @@
// Skip any accelerator handling that conflicts with custom keybindings.
auto* linux_ui = ui::LinuxUi::instance();
std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -1969,7 +1969,7 @@ bool Textfield::ShouldDoLearning() {
+@@ -1994,7 +1994,7 @@ bool Textfield::ShouldDoLearning() {
return false;
}
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // TODO(https://crbug.com/952355): Implement this method to support Korean IME
+ // TODO(crbug.com/41452689): Implement this method to support Korean IME
// reconversion feature on native text fields (e.g. find bar).
bool Textfield::SetCompositionFromExistingText(
-@@ -2465,14 +2465,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2500,14 +2500,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_BACKWARD;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h
index fbdcedef5b59..652aebc9ba44 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/views/controls/textfield/textfield.h.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/ui/views/controls/textfield/textfield.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/views/controls/textfield/textfield.h
-@@ -46,7 +46,7 @@
- #include "ui/views/view.h"
+@@ -47,7 +47,7 @@
+ #include "ui/views/view_observer.h"
#include "ui/views/word_lookup_client.h"
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -9,7 +9,7 @@
#include <vector>
#endif
-@@ -454,7 +454,7 @@ class VIEWS_EXPORT Textfield : public View,
+@@ -463,7 +463,7 @@ class VIEWS_EXPORT Textfield : public View,
// Set whether the text should be used to improve typing suggestions.
void SetShouldDoLearning(bool value) { should_do_learning_ = value; }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc
index 20dd34306bb6..18f93c58add1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/views/corewm/tooltip_aura.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/ui/views/corewm/tooltip_aura.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/views/corewm/tooltip_aura.cc
-@@ -38,7 +38,7 @@ namespace {
+@@ -37,7 +37,7 @@ namespace {
bool CanUseTranslucentTooltipWidget() {
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc
index 767a55e6f2b7..1d47086b6d75 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/examples/widget_example.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/ui/views/examples/widget_example.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/views/examples/widget_example.cc
-@@ -49,7 +49,7 @@ void WidgetExample::CreateExampleView(View* container)
+@@ -50,7 +50,7 @@ void WidgetExample::CreateExampleView(View* container)
modal_button->SetCallback(
base::BindRepeating(&WidgetExample::CreateDialogWidget,
base::Unretained(this), modal_button, true));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc
index 56647f4fc04d..a1eae222d44e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc
@@ -1,17 +1,17 @@
---- src/3rdparty/chromium/ui/views/focus/focus_manager.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/ui/views/focus/focus_manager.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/views/focus/focus_manager.cc
-@@ -577,7 +577,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -585,7 +585,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
// 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
-@@ -594,7 +594,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -602,7 +602,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc
index ea2b48192249..fc70e97ab9cd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/views/style/platform_style.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/ui/views/style/platform_style.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/views/style/platform_style.cc
@@ -17,7 +17,7 @@
#include "ui/views/controls/focusable_border.h"
@@ -18,12 +18,12 @@
false;
#else
true;
-@@ -58,7 +58,7 @@ const bool PlatformStyle::kAdjustBubbleIfOffscreen =
-
+@@ -59,7 +59,7 @@ const bool PlatformStyle::kAdjustBubbleIfOffscreen =
// static
- std::unique_ptr<ScrollBar> PlatformStyle::CreateScrollBar(bool is_horizontal) {
+ std::unique_ptr<ScrollBar> PlatformStyle::CreateScrollBar(
+ ScrollBar::Orientation orientation) {
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return std::make_unique<OverlayScrollBar>(is_horizontal);
+ return std::make_unique<OverlayScrollBar>(orientation);
#else
- return std::make_unique<ScrollBarViews>(is_horizontal);
+ return std::make_unique<ScrollBarViews>(orientation);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
index d55588edbd7b..d3a96527382d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig 2024-03-22 08:19:40 UTC
+++ src/3rdparty/chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.cc
-@@ -284,7 +284,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
+@@ -296,7 +296,7 @@ void UpdateDisplaySync(const std::string& display_spec
}
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
index 9537077cb07f..01caf1c093c1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc
-@@ -195,7 +195,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd
- return drag_operation_;
+@@ -206,7 +206,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd
+ return selected_operation_;
}
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
index 77b5965e2c12..edd01820e958 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h
-@@ -65,7 +65,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
+@@ -66,7 +66,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
// The offset of |drag_widget_| relative to the mouse position.
gfx::Vector2d offset;
@@ -9,7 +9,7 @@
// The last received drag location. The drag widget is moved asynchronously
// so its position is updated when the UI thread has time for that. When
// the first change to the location happens, a call to UpdateDragWidget()
-@@ -86,7 +86,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
+@@ -87,7 +87,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
const gfx::Point& root_location,
int allowed_operations,
ui::mojom::DragEventSource source) override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index 79af15186120..bd7bd41c7569 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -45,7 +45,7 @@
+@@ -48,7 +48,7 @@
#include "ui/wm/core/window_util.h"
#include "ui/wm/public/window_move_client.h"
@@ -9,16 +9,7 @@
#include "ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone_linux.h"
#endif
-@@ -266,7 +266,7 @@ void DesktopWindowTreeHostPlatform::Init(const Widget:
- if (params.type == Widget::InitParams::TYPE_WINDOW)
- GetContentWindow()->SetProperty(aura::client::kAnimationsDisabledKey, true);
-
--#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- const bool requires_accelerated_widget = params.requires_accelerated_widget;
- #else
- const bool requires_accelerated_widget = false;
-@@ -350,7 +350,7 @@ std::unique_ptr<aura::client::DragDropClient>
+@@ -358,7 +358,7 @@ std::unique_ptr<aura::client::DragDropClient>
DesktopWindowTreeHostPlatform::CreateDragDropClient() {
ui::WmDragHandler* drag_handler = ui::GetWmDragHandler(*(platform_window()));
std::unique_ptr<DesktopDragDropClientOzone> drag_drop_client =
@@ -27,7 +18,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1092,7 +1092,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1175,7 +1175,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
// DesktopWindowTreeHost:
// Linux subclasses this host and adds some Linux specific bits.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
index c52dad67327f..e6333332d807 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "ui/views/widget/widget_delegate.h"
#include "ui/views/window/native_frame_view.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc
index f2042772c2e9..a50d11463dee 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/views/widget/root_view.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/views/widget/root_view.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/ui/views/widget/root_view.cc
-@@ -127,7 +127,7 @@ class AnnounceTextView : public View {
+@@ -109,7 +109,7 @@ class AnnounceTextView : public View {
#if BUILDFLAG(IS_CHROMEOS)
// On ChromeOS, kAlert role can invoke an unnecessary event on reparenting.
- node_data->role = ax::mojom::Role::kStaticText;
+ GetViewAccessibility().SetRole(ax::mojom::Role::kStaticText);
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/1024898): Use live regions (do not use alerts).
+ // TODO(crbug.com/40658933): Use live regions (do not use alerts).
// May require setting kLiveStatus, kContainerLiveStatus to "polite".
- node_data->role = ax::mojom::Role::kAlert;
+ GetViewAccessibility().SetRole(ax::mojom::Role::kAlert);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc
index 665be7e9b3c5..b0b927dfe229 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/widget.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/ui/views/widget/widget.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/views/widget/widget.cc
-@@ -54,7 +54,7 @@
+@@ -58,7 +58,7 @@
#include "ui/views/window/custom_frame_view.h"
#include "ui/views/window/dialog_delegate.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2093,7 +2093,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2203,7 +2203,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
if (parent_)
return parent_->GetNativeTheme();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h
deleted file mode 100644
index 77b19d61d4ed..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/views/widget/widget.h.orig 2024-02-23 21:04:38 UTC
-+++ src/3rdparty/chromium/ui/views/widget/widget.h
-@@ -422,7 +422,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
- // If set, the widget was created in headless mode.
- bool headless_mode = false;
-
--#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- // Indicates whether the desktop native widget is required for the widget.
- // This may enforce changing the type of the underlying platform window.
- // See crbug.com/1280332
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc
index 351cc1de60db..3597d8cd90d0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/views/window/custom_frame_view.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/ui/views/window/custom_frame_view.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/ui/views/window/custom_frame_view.cc
-@@ -266,7 +266,7 @@ int CustomFrameView::CaptionButtonY() const {
+@@ -268,7 +268,7 @@ int CustomFrameView::CaptionButtonY() const {
// drawn flush with the screen edge, they still obey Fitts' Law.
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc
index 32a1a5ad2b7a..18d6b7a75476 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/window/dialog_delegate.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/ui/views/window/dialog_delegate.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/ui/views/window/dialog_delegate.cc
-@@ -79,7 +79,7 @@ Widget* DialogDelegate::CreateDialogWidget(
+@@ -105,7 +105,7 @@ Widget* DialogDelegate::CreateDialogWidget(
// static
bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
index 8639956a10c7..429accee11d7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
@@ -1,21 +1,28 @@
---- src/3rdparty/chromium/v8/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+--- src/3rdparty/chromium/v8/BUILD.gn.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/v8/BUILD.gn
-@@ -1448,6 +1448,14 @@ config("toolchain") {
- } else if (target_os == "chromeos") {
- defines += [ "V8_HAVE_TARGET_OS" ]
- defines += [ "V8_TARGET_OS_CHROMEOS" ]
-+ } else if (target_os == "openbsd") {
-+ defines += [ "V8_HAVE_TARGET_OS" ]
-+ defines += [ "V8_TARGET_OS_OPENBSD" ]
-+ defines += [ "V8_TARGET_OS_BSD" ]
-+ } else if (target_os == "freebsd") {
-+ defines += [ "V8_HAVE_TARGET_OS" ]
-+ defines += [ "V8_TARGET_OS_FREEBSD" ]
-+ defines += [ "V8_TARGET_OS_BSD" ]
- }
+@@ -908,6 +908,8 @@ external_v8_defines = [
+ "V8_TARGET_OS_MACOS",
+ "V8_TARGET_OS_WIN",
+ "V8_TARGET_OS_CHROMEOS",
++ "V8_TARGET_OS_OPENBSD",
++ "V8_TARGET_OS_FREEBSD",
+ ]
+
+ enabled_external_v8_defines = [
+@@ -984,6 +986,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" ]
++} else if (target_os == "openbsd") {
++ enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
++ enabled_external_v8_defines += [ "V8_TARGET_OS_OPENBSD" ]
++} else if (target_os == "freebsd") {
++ enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
++ enabled_external_v8_defines += [ "V8_TARGET_OS_FREEBSD" ]
+ }
- # TODO(infra): Support v8_enable_prof on Windows.
-@@ -2414,6 +2422,12 @@ template("run_mksnapshot") {
+ disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
+@@ -2538,6 +2546,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -27,8 +34,8 @@
+ }
}
- # This is needed to distinguish between generating code for the simulator
-@@ -6423,7 +6437,7 @@ v8_component("v8_libbase") {
+ if (v8_enable_turboshaft_csa) {
+@@ -6704,7 +6718,7 @@ v8_component("v8_libbase") {
}
}
@@ -37,7 +44,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6434,6 +6448,18 @@ v8_component("v8_libbase") {
+@@ -6715,6 +6729,18 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h
index be06e6c22d56..2ea51316a66e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/include/v8-internal.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/v8/include/v8-internal.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/v8/include/v8-internal.h
-@@ -175,7 +175,7 @@ using SandboxedPointer_t = Address;
+@@ -229,7 +229,7 @@ using SandboxedPointer_t = Address;
#ifdef V8_ENABLE_SANDBOX
// Size of the sandbox, excluding the guard regions surrounding it.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h
index 33059ab89a57..65311acf12ce 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/include/v8config.h.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/v8/include/v8config.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/v8/include/v8config.h
-@@ -185,6 +185,8 @@ path. Add it with -I<path> to the command line
+@@ -201,6 +201,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_FUCHSIA) \
&& !defined(V8_TARGET_OS_IOS) \
&& !defined(V8_TARGET_OS_LINUX) \
@@ -9,7 +9,7 @@
&& !defined(V8_TARGET_OS_MACOS) \
&& !defined(V8_TARGET_OS_WIN) \
&& !defined(V8_TARGET_OS_CHROMEOS)
-@@ -197,6 +199,8 @@ path. Add it with -I<path> to the command line
+@@ -213,6 +215,8 @@ path. Add it with -I<path> to the command line
|| defined(V8_TARGET_OS_FUCHSIA) \
|| defined(V8_TARGET_OS_IOS) \
|| defined(V8_TARGET_OS_LINUX) \
@@ -18,12 +18,10 @@
|| defined(V8_TARGET_OS_MACOS) \
|| defined(V8_TARGET_OS_WIN) \
|| defined(V8_TARGET_OS_CHROMEOS)
-@@ -218,6 +222,16 @@ path. Add it with -I<path> to the command line
-
- #ifdef V8_OS_LINUX
+@@ -236,6 +240,16 @@ path. Add it with -I<path> to the command line
# define V8_TARGET_OS_LINUX
-+#endif
-+
+ #endif
+
+#ifdef V8_OS_OPENBSD
+# define V8_TARGET_OS_OPENBSD
+# define V8_TARGET_OS_BSD
@@ -32,6 +30,18 @@
+#ifdef V8_OS_FREEBSD
+# define V8_TARGET_OS_OPENBSD
+# define V8_TARGET_OS_BSD
- #endif
-
++#endif
++
#ifdef V8_OS_MACOS
+ # define V8_TARGET_OS_MACOS
+ #endif
+@@ -381,7 +395,8 @@ path. Add it with -I<path> to the command line
+ // preserve_most in clang >= 17 (see https://reviews.llvm.org/D143425).
+ #if (defined(_M_X64) || defined(__x86_64__) /* x64 (everywhere) */ \
+ || ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */ \
+- && !defined(_WIN32))) /* not on windows */ \
++ && !defined(_WIN32) /* not on windows */ \
++ && !defined(__OpenBSD__))) /* not on OpenBSD */ \
+ && !defined(COMPONENT_BUILD) /* no component build */\
+ && __clang_major__ >= 17 /* clang >= 17 */
+ # define V8_HAS_ATTRIBUTE_PRESERVE_MOST (__has_attribute(preserve_most))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc
index 0f19a6086682..3e3ca5fb8378 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/api/api.cc.orig 2024-02-23 21:04:38 UTC
+--- src/3rdparty/chromium/v8/src/api/api.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/v8/src/api/api.cc
-@@ -141,7 +141,7 @@
+@@ -149,7 +149,7 @@
#include "src/wasm/wasm-serialization.h"
#endif // V8_ENABLE_WEBASSEMBLY
@@ -9,7 +9,7 @@
#include <signal.h>
#include <unistd.h>
-@@ -6393,7 +6393,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6525,7 +6525,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h
index ec0ea5f43489..b8cf280c2187 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h
@@ -1,16 +1,18 @@
---- src/3rdparty/chromium/v8/src/base/platform/memory.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/v8/src/base/platform/memory.h.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/v8/src/base/platform/memory.h
-@@ -19,11 +19,11 @@
-
- #if V8_OS_DARWIN
+@@ -21,13 +21,13 @@
#include <malloc/malloc.h>
--#else // !V8_OS_DARWIN
-+#elif !V8_OS_BSD
+ #elif V8_OS_OPENBSD
+ #include <sys/malloc.h>
+-#elif V8_OS_ZOS
++#elif (V8_OS_ZOS || V8_OS_BSD)
+ #include <stdlib.h>
+ #else
#include <malloc.h>
- #endif // !V8_OS_DARWIN
+ #endif
--#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN
-+#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS && !V8_OS_BSD) || V8_OS_WIN
+-#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS && !V8_OS_ZOS && !V8_OS_OPENBSD) || V8_OS_WIN
++#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS && !V8_OS_ZOS && !V8_OS_BSD) || V8_OS_WIN
#define V8_HAS_MALLOC_USABLE_SIZE 1
- #endif // (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc
index e03d9e35b45c..3c3165a63310 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/base/platform/platform-freebsd.cc.orig 2023-11-20 16:08:07 UTC
+--- src/3rdparty/chromium/v8/src/base/platform/platform-freebsd.cc.orig 2022-02-07 13:39:41 UTC
+++ src/3rdparty/chromium/v8/src/base/platform/platform-freebsd.cc
@@ -43,14 +43,10 @@ TimezoneCache* OS::CreateTimezoneCache() {
return new PosixDefaultTimezoneCache();
@@ -20,7 +20,7 @@
lib_name = std::string(path);
}
result.push_back(SharedLibraryAddress(
-+#if defined(__i386__) || defined(__arm__) || defined(OS_FREEBSD)
++#if defined(__i386__) || defined(OS_FREEBSD)
+ lib_name, static_cast<uintptr_t>(map->kve_start),
+ static_cast<uintptr_t>(map->kve_end)));
+#else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc
index bf245be77f38..56468ef16124 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/base/platform/platform-openbsd.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/v8/src/base/platform/platform-openbsd.cc.orig 2024-07-30 11:12:21 UTC
+++ src/3rdparty/chromium/v8/src/base/platform/platform-openbsd.cc
@@ -6,6 +6,7 @@
// POSIX-compatible parts, the implementation is in platform-posix.cc.
@@ -24,5 +24,5 @@
+ return reinterpret_cast<uint8_t*>(base) + ss.ss_size;
+}
- std::vector<OS::MemoryRange> OS::GetFreeMemoryRangesWithin(
+ std::optional<OS::MemoryRange> OS::GetFirstFreeMemoryRangeWithin(
OS::Address boundary_start, OS::Address boundary_end, size_t minimum_size,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
index 9492b6c0aec1..ee23148ec530 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
@@ -1,15 +1,6 @@
---- src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc
-@@ -54,7 +54,7 @@
- #if V8_OS_DARWIN
- #include <mach/mach.h>
- #include <malloc/malloc.h>
--#else
-+#elif !V8_OS_BSD
- #include <malloc.h>
- #endif
-
-@@ -72,7 +72,7 @@
+@@ -75,7 +75,7 @@
#include <sys/syscall.h>
#endif
@@ -18,7 +9,7 @@
#define MAP_ANONYMOUS MAP_ANON
#endif
-@@ -303,8 +303,15 @@ void OS::SetRandomMmapSeed(int64_t seed) {
+@@ -314,8 +314,15 @@ void OS::SetRandomMmapSeed(int64_t seed) {
}
}
@@ -34,7 +25,7 @@
uintptr_t raw_addr;
{
MutexGuard guard(rng_mutex.Pointer());
-@@ -399,6 +406,7 @@ void* OS::GetRandomMmapAddr() {
+@@ -416,6 +423,7 @@ void* OS::GetRandomMmapAddr() {
#endif
return reinterpret_cast<void*>(raw_addr);
}
@@ -42,8 +33,8 @@
// TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files.
#if !V8_OS_CYGWIN && !V8_OS_FUCHSIA
-@@ -672,7 +680,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
-
+@@ -704,7 +712,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
+ #if !V8_OS_ZOS
// static
bool OS::HasLazyCommits() {
-#if V8_OS_AIX || V8_OS_LINUX || V8_OS_DARWIN
@@ -51,7 +42,7 @@
return true;
#else
// TODO(bbudge) Return true for all POSIX platforms.
-@@ -1303,7 +1311,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
+@@ -1350,7 +1358,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
// keep this version in POSIX as most Linux-compatible derivatives will
// support it. MacOS and FreeBSD are different here.
#if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc
index 41b13e8453b8..18d5e64ff0d7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/base/sys-info.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/v8/src/base/sys-info.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/v8/src/base/sys-info.cc
-@@ -38,7 +38,7 @@ namespace base {
+@@ -36,7 +36,7 @@ namespace base {
// static
int SysInfo::NumberOfProcessors() {
#if V8_OS_OPENBSD
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc
new file mode 100644
index 000000000000..b27b6c0558d8
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc
@@ -0,0 +1,14 @@
+--- src/3rdparty/chromium/v8/src/builtins/x64/builtins-x64.cc.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/v8/src/builtins/x64/builtins-x64.cc
+@@ -2838,7 +2838,11 @@ void Generate_OSREntry(MacroAssembler* masm, Register
+ // Drop the return address on the stack and jump to the OSR entry
+ // point of the function.
+ __ Drop(1);
++#ifdef V8_ENABLE_CET_IBT
++ __ jmp(entry_address, /*notrack=*/true);
++#else
+ __ jmp(entry_address);
++#endif
+ }
+
+ enum class OsrSourceTier {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_arm_cpu-arm.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_arm_cpu-arm.cc
deleted file mode 100644
index e9c6528415ac..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_arm_cpu-arm.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/3rdparty/chromium/v8/src/codegen/arm/cpu-arm.cc.orig 2023-11-20 16:08:07 UTC
-+++ src/3rdparty/chromium/v8/src/codegen/arm/cpu-arm.cc
-@@ -3,6 +3,10 @@
- // found in the LICENSE file.
-
- // CPU specific code for arm independent of OS goes here.
-+#if V8_TARGET_ARCH_ARM
-+
-+#include "src/codegen/cpu-features.h"
-+
- #ifdef __arm__
- #ifdef __QNXNTO__
- #include <sys/mman.h> // for cache flushing.
-@@ -16,10 +20,6 @@
- #include <sys/syscall.h> // for cache flushing.
- #endif
- #endif
--
--#if V8_TARGET_ARCH_ARM
--
--#include "src/codegen/cpu-features.h"
-
- namespace v8 {
- namespace internal {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc
index f05da0a0f14f..d685d66c2d07 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/execution/isolate.cc.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/chromium/v8/src/execution/isolate.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/chromium/v8/src/execution/isolate.cc
-@@ -148,6 +148,10 @@
+@@ -168,6 +168,10 @@
#include "src/execution/simulator-base.h"
#endif
@@ -11,14 +11,16 @@
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_[];
-@@ -4226,6 +4230,11 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -4973,6 +4977,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
+
+#if defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32)
-+ mprotect(reinterpret_cast<void *>(const_cast<uint8_t *>(code)),
-+ code_size, PROT_READ | PROT_EXEC);
++ if (code_size > 0) {
++ mprotect(reinterpret_cast<void *>(const_cast<uint8_t *>(code)),
++ code_size, PROT_READ | PROT_EXEC);
++ }
+#endif
if (StickyEmbeddedBlobCode() != nullptr) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc
index dc6f0177ed9c..9bf8f2cfd29d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/flags/flags.cc.orig 2024-01-30 07:53:34 UTC
+--- src/3rdparty/chromium/v8/src/flags/flags.cc.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/v8/src/flags/flags.cc
-@@ -13,6 +13,10 @@
+@@ -16,6 +16,10 @@
#include <set>
#include <sstream>
@@ -9,21 +9,9 @@
+#endif
+
#include "src/base/functional.h"
- #include "src/base/logging.h"
+ #include "src/base/lazy-instance.h"
#include "src/base/platform/platform.h"
-@@ -32,7 +36,11 @@
- namespace v8::internal {
-
- // Define {v8_flags}, declared in flags.h.
-+#if V8_OS_OPENBSD
-+FlagValues v8_flags __attribute__((section(".openbsd.mutable")));
-+#else
- FlagValues v8_flags;
-+#endif
-
- // {v8_flags} needs to be aligned to a memory page, and the size needs to be a
- // multiple of a page size. This is required for memory-protection of the memory
-@@ -912,6 +920,10 @@ void FlagList::FreezeFlags() {
+@@ -807,6 +811,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/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc
index 3825d4bd6f8f..0e6057d07456 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/sandbox/sandbox.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/v8/src/sandbox/sandbox.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/v8/src/sandbox/sandbox.cc
-@@ -46,7 +46,7 @@ static Address DetermineAddressSpaceLimit() {
+@@ -48,7 +48,7 @@ static Address DetermineAddressSpaceLimit() {
}
#endif // V8_TARGET_ARCH_X64
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
index 9c9ccda5cb30..8a0c68411a3c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2023-11-03 10:09:45 UTC
+--- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2024-08-26 12:06:38 UTC
+++ src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc
-@@ -143,6 +143,8 @@ EmbeddedTargetOs ToEmbeddedTargetOs(const char* s) {
- return EmbeddedTargetOs::kWin;
- } else if (string == "starboard") {
+@@ -148,6 +148,8 @@ EmbeddedTargetOs ToEmbeddedTargetOs(const char* s) {
return EmbeddedTargetOs::kStarboard;
+ } else if (string == "zos") {
+ return EmbeddedTargetOs::kZOS;
+ } else if (string == "openbsd") {
+ return EmbeddedTargetOs::kOpenBSD;
} else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
index 424977f754e8..16e4ce1934a4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig 2024-09-30 07:45:04 UTC
+++ src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h
-@@ -31,6 +31,7 @@ enum class EmbeddedTargetOs {
- kMac,
+@@ -36,6 +36,7 @@ enum class EmbeddedTargetOs {
kWin,
kStarboard,
+ kZOS,
+ kOpenBSD,
kGeneric, // Everything not covered above falls in here.
};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc
index 610fcff41a46..0a85b42f22e3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc.orig 2023-12-10 06:10:27 UTC
+--- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc.orig 2024-04-19 13:02:56 UTC
+++ src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc
@@ -61,6 +61,8 @@ namespace trap_handler {
#define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
@@ -9,7 +9,7 @@
#else
#error "Unsupported platform."
#endif
-@@ -78,8 +80,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
+@@ -80,8 +82,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
// si_code at its default of 0 for signals that don’t originate in hardware.
// The other conditions are only relevant for Linux.
return info->si_code > 0 && info->si_code != SI_USER &&
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
new file mode 100644
index 000000000000..91213efa1ce1
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
@@ -0,0 +1,128 @@
+--- src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2024-10-22 08:31:56 UTC
++++ src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
+@@ -512,7 +512,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
+ }
+
+ void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LoadType type, uint32_t* protected_load_pc,
+ bool /* is_load_mem */, bool /* i64_offset */,
+ bool needs_shift) {
+@@ -592,7 +592,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
+ }
+
+ void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister src,
++ uintptr_t offset_imm, LiftoffRegister src,
+ StoreType type, LiftoffRegList pinned,
+ uint32_t* protected_store_pc,
+ bool /* is_store_mem */, bool /* i64_offset */) {
+@@ -671,7 +671,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
+ }
+
+ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LoadType type, LiftoffRegList /* pinned */,
+ bool /* i64_offset */) {
+ if (type.value() != LoadType::kI64Load) {
+@@ -689,7 +689,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
+ }
+
+ void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister src,
++ uintptr_t offset_imm, LiftoffRegister src,
+ StoreType type, LiftoffRegList pinned,
+ bool /* i64_offset */) {
+ DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
+@@ -759,7 +759,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange };
+
+ inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop,
+ Register dst_addr, Register offset_reg,
+- uint32_t offset_imm,
++ uintptr_t offset_imm,
+ LiftoffRegister value,
+ LiftoffRegister result, StoreType type) {
+ DCHECK_EQ(value, result);
+@@ -827,7 +827,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
+ }
+
+ inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LiftoffRegister value, LiftoffRegister result,
+ StoreType type) {
+ DCHECK_EQ(value, result);
+@@ -942,7 +942,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
+ }
+
+ inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LiftoffRegister value, LiftoffRegister result) {
+ // We need {ebx} here, which is the root register. As the root register it
+ // needs special treatment. As we use {ebx} directly in the code below, we
+@@ -1038,7 +1038,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
+ } // namespace liftoff
+
+ void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1052,7 +1052,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1065,7 +1065,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1079,7 +1079,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1093,7 +1093,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
+ }
+
+ void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1107,7 +1107,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm,
++ uintptr_t offset_imm,
+ LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+@@ -1122,7 +1122,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
+ }
+
+ void LiftoffAssembler::AtomicCompareExchange(
+- Register dst_addr, Register offset_reg, uint32_t offset_imm,
++ Register dst_addr, Register offset_reg, uintptr_t offset_imm,
+ LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister result,
+ StoreType type, bool /* i64_offset */) {
+ // We expect that the offset has already been added to {dst_addr}, and no
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py
index 48b5966ed3c7..cab7172bb798 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/v8/tools/run.py.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/v8/tools/run.py.orig 2024-10-22 08:31:56 UTC
+++ src/3rdparty/chromium/v8/tools/run.py
-@@ -9,7 +9,7 @@ scripts."""
- import subprocess
- import sys
+@@ -21,7 +21,7 @@ if cmd and cmd[0] == '--redirect-stdout':
+ kwargs = dict(stdout=subprocess.PIPE)
+ cmd = cmd[2:]
--result = subprocess.call(sys.argv[1:])
-+sys.exit(subprocess.call(sys.argv[1:], env={"LD_LIBRARY_PATH":"${WRKSRC}/out/Release"}))
- if result != 0:
- # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier
- # to recognize and differentiate in hex.
+-process = subprocess.Popen(cmd, **kwargs)
++process = subprocess.Popen(cmd, env={"LD_LIBRARY_PATH":"${WRKSRC}/out/Release"}, **kwargs)
+ stdout, _ = process.communicate()
+ if stdout_file:
+ with stdout_file.open('w') as f:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_gn_build_build__linux.ninja.template b/www/qt6-webengine/files/patch-src_3rdparty_gn_build_build__linux.ninja.template
index 0f65e9a34802..ee3463a68846 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_gn_build_build__linux.ninja.template
+++ b/www/qt6-webengine/files/patch-src_3rdparty_gn_build_build__linux.ninja.template
@@ -1,11 +1,11 @@
---- src/3rdparty/gn/build/build_linux.ninja.template.orig 2022-09-26 10:05:50 UTC
+--- src/3rdparty/gn/build/build_linux.ninja.template.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/gn/build/build_linux.ninja.template
@@ -5,7 +5,7 @@ rule alink_thin
deps = gcc
rule alink_thin
-- command = rm -f $out && $ar rcsT $out $in
-+ command = rm -f $out && $ar rcs $out $in
+- command = $ar rcsT $out $in
++ command = $ar rcs $out $in
description = AR $out
rule link
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py b/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py
index 01ef4e3b469f..da6877002422 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py
@@ -1,4 +1,4 @@
---- src/3rdparty/gn/build/gen.py.orig 2024-10-02 15:40:01 UTC
+--- src/3rdparty/gn/build/gen.py.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/gn/build/gen.py
@@ -94,6 +94,12 @@ class Platform(object):
def is_solaris(self):
@@ -13,7 +13,7 @@
def is_posix(self):
return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd', 'serenity']
-@@ -327,7 +333,7 @@ def WriteGenericNinja(path, static_libraries, executab
+@@ -329,7 +335,7 @@ def WriteGenericNinja(path, static_libraries, executab
'linux': 'build_linux.ninja.template',
'freebsd': 'build_linux.ninja.template',
'aix': 'build_aix.ninja.template',
@@ -22,7 +22,7 @@
'haiku': 'build_haiku.ninja.template',
'solaris': 'build_linux.ninja.template',
'netbsd': 'build_linux.ninja.template',
-@@ -589,6 +595,9 @@ def WriteGNNinja(path, platform, host, options, args_l
+@@ -602,6 +608,9 @@ def WriteGNNinja(path, platform, host, options, args_l
if platform.is_posix() and not platform.is_haiku():
ldflags.append('-pthread')
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc
index 5cd8826324eb..0bb0e8a85f23 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/gn/src/base/files/file_posix.cc.orig 2023-08-16 19:50:41 UTC
+--- src/3rdparty/gn/src/base/files/file_posix.cc.orig 2025-02-21 12:29:33 UTC
+++ src/3rdparty/gn/src/base/files/file_posix.cc
-@@ -371,7 +371,7 @@ bool File::Flush() {
+@@ -359,7 +359,7 @@ bool File::Flush() {
bool File::Flush() {
DCHECK(IsValid());
diff --git a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
index 9170ddd23ed3..4c6f56a2e4e2 100644
--- a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
+++ b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
@@ -1,11 +1,11 @@
---- src/core/CMakeLists.txt.orig 2024-10-02 15:40:01 UTC
+--- src/core/CMakeLists.txt.orig 2025-03-09 19:36:47 UTC
+++ src/core/CMakeLists.txt
@@ -21,7 +21,7 @@ add_subdirectory(tools/qwebengine_convert_dict)
# TOOLCHAIN SETUP
##
--if(LINUX)
-+if(LINUX OR FREEBSD)
+-if(LINUX OR WIN32)
++if(LINUX OR WIN32 OR FREEBSD)
setup_toolchains()
endif()
@@ -13,21 +13,33 @@
accessibility_activation_observer.cpp accessibility_activation_observer.h
)
-- extend_gn_target(${buildGn} CONDITION LINUX OR WIN32
-+ extend_gn_target(${buildGn} CONDITION LINUX OR FREEBSD OR WIN32
- SOURCES
- compositor/content_gpu_client_qt.cpp compositor/content_gpu_client_qt.h
- ozone/gl_context_qt.cpp ozone/gl_context_qt.h
-@@ -213,7 +213,7 @@ foreach(arch ${archs})
- ozone/gl_surface_wgl_qt.cpp ozone/gl_surface_wgl_qt.h
- )
-
- extend_gn_target(${buildGn} CONDITION LINUX
+ extend_gn_target(${buildGn} CONDITION LINUX OR FREEBSD
SOURCES
ozone/gl_ozone_angle_qt.cpp ozone/gl_ozone_angle_qt.h
- ozone/gl_ozone_egl_qt.cpp ozone/gl_ozone_egl_qt.h
-@@ -436,7 +436,7 @@ foreach(arch ${archs})
+ ozone/ozone_util_qt.cpp ozone/ozone_util_qt.h
+@@ -208,17 +208,17 @@ foreach(arch ${archs})
+ ozone/surface_factory_qt.cpp ozone/surface_factory_qt.h
+ )
+
+- extend_gn_target(${buildGn} CONDITION LINUX AND QT_FEATURE_opengl
++ extend_gn_target(${buildGn} CONDITION (LINUX OR FREEBSD) AND QT_FEATURE_opengl
+ SOURCES
+ ozone/gl_helper.cpp ozone/gl_helper.h
+ )
+
+- extend_gn_target(${buildGn} CONDITION LINUX AND QT_FEATURE_opengl AND QT_FEATURE_webengine_ozone_x11 AND QT_FEATURE_xcb_glx_plugin
++ extend_gn_target(${buildGn} CONDITION (LINUX OR FREEBSD) AND QT_FEATURE_opengl AND QT_FEATURE_webengine_ozone_x11 AND QT_FEATURE_xcb_glx_plugin
+ SOURCES
+ ozone/glx_helper.cpp ozone/glx_helper.h
+ )
+
+- extend_gn_target(${buildGn} CONDITION LINUX AND QT_FEATURE_opengl AND QT_FEATURE_egl
++ extend_gn_target(${buildGn} CONDITION (LINUX OR FREEBSD) AND QT_FEATURE_opengl AND QT_FEATURE_egl
+ SOURCES
+ ozone/egl_helper.cpp ozone/egl_helper.h
+ )
+@@ -438,7 +438,7 @@ foreach(arch ${archs})
CONDITION QT_FEATURE_webenginedriver
)
@@ -36,16 +48,7 @@
list(APPEND gnArgArg
angle_enable_gl=true
use_gtk=false # GTK toolkit bindings
-@@ -445,7 +445,7 @@ foreach(arch ${archs})
- use_bundled_fontconfig=false
- use_glib=false
- use_bluez=false
-- use_udev=true
-+ use_udev=false
- is_cfi=false
- use_ozone=true
- ozone_auto_platforms=false
-@@ -504,6 +504,10 @@ foreach(arch ${archs})
+@@ -505,6 +505,10 @@ foreach(arch ${archs})
extend_gn_list(gnArgArg
ARGS use_pulseaudio
CONDITION QT_FEATURE_webengine_system_pulseaudio
diff --git a/www/qt6-webengine/files/patch-src_core_api_configure.cmake b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
index 8d6089b57209..05e20daffc73 100644
--- a/www/qt6-webengine/files/patch-src_core_api_configure.cmake
+++ b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
@@ -1,4 +1,4 @@
---- src/core/api/configure.cmake.orig 2024-10-02 15:40:01 UTC
+--- src/core/api/configure.cmake.orig 2025-02-21 12:29:33 UTC
+++ src/core/api/configure.cmake
@@ -10,6 +10,7 @@ if(NOT QT_CONFIGURE_RUNNING)
if(PkgConfig_FOUND AND QT_FEATURE_pkg_config)
@@ -6,9 +6,9 @@
pkg_check_modules(PULSEAUDIO libpulse>=0.9.10 libpulse-mainloop-glib)
+ pkg_check_modules(SNDIO libsndio)
pkg_check_modules(XDAMAGE xdamage)
- pkg_check_modules(POPPLER_CPP poppler-cpp IMPORTED_TARGET)
pkg_check_modules(GBM gbm)
-@@ -87,6 +88,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE
+ pkg_check_modules(LIBVA libva>=1.14)
+@@ -76,6 +77,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE
AUTODETECT NOT QT_FEATURE_webengine_embedded_build
CONDITION TARGET Qt::PrintSupport AND QT_FEATURE_printer
)
@@ -20,7 +20,7 @@
qt_feature("webengine-pepper-plugins" PRIVATE
LABEL "Pepper Plugins"
PURPOSE "Enables use of Pepper plugins."
-@@ -167,7 +173,7 @@ qt_feature("webengine-vaapi" PRIVATE
+@@ -157,7 +163,7 @@ qt_feature("webengine-vaapi" PRIVATE
PURPOSE "Enables support for VA-API hardware acceleration"
AUTODETECT GBM_FOUND AND LIBVA_FOUND AND QT_FEATURE_vulkan
# hardware accelerated encoding requires bundled libvpx
@@ -29,7 +29,7 @@
)
list(LENGTH CMAKE_OSX_ARCHITECTURES osx_arch_count)
qt_feature("webenginedriver" PUBLIC
-@@ -211,15 +217,19 @@ qt_configure_add_summary_entry(
+@@ -196,15 +202,19 @@ qt_configure_add_summary_entry(
)
qt_configure_add_summary_entry(
ARGS "webengine-vaapi"
diff --git a/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp b/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
index 38cf98cc563c..079bb283b405 100644
--- a/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
+++ b/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
@@ -1,6 +1,6 @@
---- src/core/compositor/native_skia_output_device_opengl.cpp.orig 2024-11-21 04:36:37 UTC
+--- src/core/compositor/native_skia_output_device_opengl.cpp.orig 2025-03-09 19:36:47 UTC
+++ src/core/compositor/native_skia_output_device_opengl.cpp
-@@ -289,7 +289,7 @@ QSGTexture *NativeSkiaOutputDeviceOpenGL::texture(QQui
+@@ -247,7 +247,7 @@ QSGTexture *NativeSkiaOutputDeviceOpenGL::texture(QQui
EGL_LINUX_DRM_FOURCC_EXT, drmFormat,
EGL_DMA_BUF_PLANE0_FD_EXT, scopedFd.get(),
EGL_DMA_BUF_PLANE0_OFFSET_EXT, static_cast<EGLAttrib>(nativePixmap->GetDmaBufOffset(0)),
diff --git a/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt b/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt
index 77ec8be8912e..5f1fe5de5b2c 100644
--- a/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt
+++ b/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt
@@ -1,20 +1,20 @@
---- src/pdf/CMakeLists.txt.orig 2024-10-02 15:40:01 UTC
+--- src/pdf/CMakeLists.txt.orig 2025-02-21 12:29:33 UTC
+++ src/pdf/CMakeLists.txt
-@@ -70,7 +70,7 @@ add_dependencies(prepare_docs_Pdf generate_pdf_attribu
+@@ -69,7 +69,7 @@ add_dependencies(prepare_docs_Pdf generate_pdf_attribu
# TOOLCHAIN SETUP
##
--if(LINUX OR MINGW OR ANDROID)
-+if(LINUX OR MINGW OR ANDROID OR FREEBSD)
+-if(LINUX OR MINGW OR ANDROID OR WIN32)
++if(LINUX OR MINGW OR ANDROID OR WIN32 OR FREEBSD)
setup_toolchains()
endif()
-@@ -138,7 +138,7 @@ foreach(arch ${archs})
- v8_enable_webassembly=false
- )
+@@ -143,7 +143,7 @@ foreach(arch ${archs})
+ v8_use_external_startup_data=false
+ )
- if(LINUX OR ANDROID)
+ if(LINUX OR ANDROID OR FREEBSD)
list(APPEND gnArgArg
+ enable_vr=false
is_cfi=false
- ozone_auto_platforms=false
diff --git a/www/qt6-webengine/pkg-plist b/www/qt6-webengine/pkg-plist
index b0631d3d4fa7..f00767be8cfc 100644
--- a/www/qt6-webengine/pkg-plist
+++ b/www/qt6-webengine/pkg-plist
@@ -11,6 +11,7 @@
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginepage_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginepermission_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineprofile_p.h
+%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineprofilebuilder_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginescriptcollection_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineurlrequestinfo_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginewebauthuxrequest_p.h
@@ -38,6 +39,7 @@
%%QT_INCDIR%%/QtWebEngineCore/QWebEnginePage
%%QT_INCDIR%%/QtWebEngineCore/QWebEnginePermission
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineProfile
+%%QT_INCDIR%%/QtWebEngineCore/QWebEngineProfileBuilder
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineQuotaRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineRegisterProtocolHandlerRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineScript
@@ -78,6 +80,7 @@
%%QT_INCDIR%%/QtWebEngineCore/qwebenginepage.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginepermission.h
%%QT_INCDIR%%/QtWebEngineCore/qwebengineprofile.h
+%%QT_INCDIR%%/QtWebEngineCore/qwebengineprofilebuilder.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginequotarequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebengineregisterprotocolhandlerrequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginescript.h
@@ -98,6 +101,8 @@
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineforeigntypes_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginenewwindowrequest_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofile_p.h
+%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofileprototype_p.h
+%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofileprototype_p_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginescriptcollection_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginescriptcollection_p_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginesettings_p.h
@@ -171,6 +176,14 @@ lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreTargets.cmake
lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreVersionlessAliasTargets.cmake
lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreVersionlessTargets.cmake
+lib/cmake/Qt6WebEngineCorePrivate/Qt6WebEngineCorePrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6WebEngineCorePrivate/Qt6WebEngineCorePrivateConfig.cmake
+lib/cmake/Qt6WebEngineCorePrivate/Qt6WebEngineCorePrivateConfigVersion.cmake
+lib/cmake/Qt6WebEngineCorePrivate/Qt6WebEngineCorePrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WebEngineCorePrivate/Qt6WebEngineCorePrivateDependencies.cmake
+lib/cmake/Qt6WebEngineCorePrivate/Qt6WebEngineCorePrivateTargets.cmake
+lib/cmake/Qt6WebEngineCorePrivate/Qt6WebEngineCorePrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WebEngineCorePrivate/Qt6WebEngineCorePrivateVersionlessTargets.cmake
lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsConfig.cmake
lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsConfigVersion.cmake
@@ -196,6 +209,22 @@ lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlTargets-%%C
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlTargets.cmake
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlVersionlessAliasTargets.cmake
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlVersionlessTargets.cmake
+lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateConfig.cmake
+lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateConfigVersion.cmake
+lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateDependencies.cmake
+lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateTargets.cmake
+lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/Qt6WebEngineQuickDelegatesQmlPrivateVersionlessTargets.cmake
+lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateConfig.cmake
+lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateConfigVersion.cmake
+lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateDependencies.cmake
+lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateTargets.cmake
+lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WebEngineQuickPrivate/Qt6WebEngineQuickPrivateVersionlessTargets.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsAdditionalTargetInfo.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsConfig.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsConfigVersion.cmake
@@ -205,6 +234,14 @@ lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cm
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsTargets.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessTargets.cmake
+lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6WebEngineWidgetsPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6WebEngineWidgetsPrivateConfig.cmake
+lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6WebEngineWidgetsPrivateConfigVersion.cmake
+lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6WebEngineWidgetsPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6WebEngineWidgetsPrivateDependencies.cmake
+lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6WebEngineWidgetsPrivateTargets.cmake
+lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6WebEngineWidgetsPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6WebEngineWidgetsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebEngineCore.prl
%%QT_LIBDIR%%/libQt6WebEngineCore.so
%%QT_LIBDIR%%/libQt6WebEngineCore.so.6
@@ -267,7 +304,6 @@ libdata/pkgconfig/Qt6WebEngineWidgets.pc
%%QT_DATADIR%%/modules/WebEngineQuickDelegatesQml.json
%%QT_DATADIR%%/modules/WebEngineWidgets.json
%%QT_DATADIR%%/resources/icudtl.dat
-@dir %%QT_DATADIR%%/resources/locales
%%QT_DATADIR%%/resources/qtwebengine_devtools_resources.pak
%%QT_DATADIR%%/resources/qtwebengine_resources.pak
%%QT_DATADIR%%/resources/qtwebengine_resources_100p.pak
@@ -326,3 +362,4 @@ libdata/pkgconfig/Qt6WebEngineWidgets.pc
%%QT_L10NDIR%%/qtwebengine_locales/vi.pak
%%QT_L10NDIR%%/qtwebengine_locales/zh-CN.pak
%%QT_L10NDIR%%/qtwebengine_locales/zh-TW.pak
+@dir %%QT_DATADIR%%/resources/locales
diff --git a/www/qt6-websockets/distinfo b/www/qt6-websockets/distinfo
index efbb16a0bc8f..821443cc1d80 100644
--- a/www/qt6-websockets/distinfo
+++ b/www/qt6-websockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743027865
-SHA256 (KDE/Qt/6.8.3/qtwebsockets-everywhere-src-6.8.3.tar.xz) = fc6310c1b12d6e22a31062727aa6574ed69239d036c8a4247b3b089902709b11
-SIZE (KDE/Qt/6.8.3/qtwebsockets-everywhere-src-6.8.3.tar.xz) = 461996
+TIMESTAMP = 1749159745
+SHA256 (KDE/Qt/6.9.1/qtwebsockets-everywhere-src-6.9.1.tar.xz) = 98be8c863b7f02cc98eedc0b6eac07544c10a9d2fa11c685fd61f6b243f748f5
+SIZE (KDE/Qt/6.9.1/qtwebsockets-everywhere-src-6.9.1.tar.xz) = 462284
diff --git a/www/qt6-websockets/pkg-plist b/www/qt6-websockets/pkg-plist
index 9b732085ba99..16f86b891c6c 100644
--- a/www/qt6-websockets/pkg-plist
+++ b/www/qt6-websockets/pkg-plist
@@ -42,6 +42,14 @@ lib/cmake/Qt6WebSockets/Qt6WebSocketsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebSockets/Qt6WebSocketsTargets.cmake
lib/cmake/Qt6WebSockets/Qt6WebSocketsVersionlessAliasTargets.cmake
lib/cmake/Qt6WebSockets/Qt6WebSocketsVersionlessTargets.cmake
+lib/cmake/Qt6WebSocketsPrivate/Qt6WebSocketsPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6WebSocketsPrivate/Qt6WebSocketsPrivateConfig.cmake
+lib/cmake/Qt6WebSocketsPrivate/Qt6WebSocketsPrivateConfigVersion.cmake
+lib/cmake/Qt6WebSocketsPrivate/Qt6WebSocketsPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WebSocketsPrivate/Qt6WebSocketsPrivateDependencies.cmake
+lib/cmake/Qt6WebSocketsPrivate/Qt6WebSocketsPrivateTargets.cmake
+lib/cmake/Qt6WebSocketsPrivate/Qt6WebSocketsPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WebSocketsPrivate/Qt6WebSocketsPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebSockets.prl
%%QT_LIBDIR%%/libQt6WebSockets.so
%%QT_LIBDIR%%/libQt6WebSockets.so.6
diff --git a/www/qt6-webview/distinfo b/www/qt6-webview/distinfo
index c620e9f39416..64a0a82d21c9 100644
--- a/www/qt6-webview/distinfo
+++ b/www/qt6-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743027866
-SHA256 (KDE/Qt/6.8.3/qtwebview-everywhere-src-6.8.3.tar.xz) = 2c46e472034c8a254bb4dbd15250a3fa8f727135a14718a3ff1175697b487ed2
-SIZE (KDE/Qt/6.8.3/qtwebview-everywhere-src-6.8.3.tar.xz) = 141020
+TIMESTAMP = 1749159748
+SHA256 (KDE/Qt/6.9.1/qtwebview-everywhere-src-6.9.1.tar.xz) = c29ad4fbb8f7a2042c4941bef88bb13bd04757eed94d6937ae69e0e4ea0d59a5
+SIZE (KDE/Qt/6.9.1/qtwebview-everywhere-src-6.9.1.tar.xz) = 141260
diff --git a/www/qt6-webview/pkg-plist b/www/qt6-webview/pkg-plist
index bb342e20b1ed..857f51140d12 100644
--- a/www/qt6-webview/pkg-plist
+++ b/www/qt6-webview/pkg-plist
@@ -44,6 +44,14 @@ lib/cmake/Qt6WebView/Qt6WebViewTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebView/Qt6WebViewTargets.cmake
lib/cmake/Qt6WebView/Qt6WebViewVersionlessAliasTargets.cmake
lib/cmake/Qt6WebView/Qt6WebViewVersionlessTargets.cmake
+lib/cmake/Qt6WebViewPrivate/Qt6WebViewPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6WebViewPrivate/Qt6WebViewPrivateConfig.cmake
+lib/cmake/Qt6WebViewPrivate/Qt6WebViewPrivateConfigVersion.cmake
+lib/cmake/Qt6WebViewPrivate/Qt6WebViewPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WebViewPrivate/Qt6WebViewPrivateDependencies.cmake
+lib/cmake/Qt6WebViewPrivate/Qt6WebViewPrivateTargets.cmake
+lib/cmake/Qt6WebViewPrivate/Qt6WebViewPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WebViewPrivate/Qt6WebViewPrivateVersionlessTargets.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickAdditionalTargetInfo.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickConfig.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickConfigVersion.cmake
@@ -53,6 +61,14 @@ lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickTargets.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickVersionlessAliasTargets.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickVersionlessTargets.cmake
+lib/cmake/Qt6WebViewQuickPrivate/Qt6WebViewQuickPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6WebViewQuickPrivate/Qt6WebViewQuickPrivateConfig.cmake
+lib/cmake/Qt6WebViewQuickPrivate/Qt6WebViewQuickPrivateConfigVersion.cmake
+lib/cmake/Qt6WebViewQuickPrivate/Qt6WebViewQuickPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WebViewQuickPrivate/Qt6WebViewQuickPrivateDependencies.cmake
+lib/cmake/Qt6WebViewQuickPrivate/Qt6WebViewQuickPrivateTargets.cmake
+lib/cmake/Qt6WebViewQuickPrivate/Qt6WebViewQuickPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6WebViewQuickPrivate/Qt6WebViewQuickPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebView.prl
%%QT_LIBDIR%%/libQt6WebView.so
%%QT_LIBDIR%%/libQt6WebView.so.6
diff --git a/www/qutebrowser/Makefile b/www/qutebrowser/Makefile
index ad21697bf771..a36160c3fc1c 100644
--- a/www/qutebrowser/Makefile
+++ b/www/qutebrowser/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qutebrowser
-DISTVERSION= 3.5.0
+DISTVERSION= 3.5.1
CATEGORIES= www
MASTER_SITES= PYPI
diff --git a/www/qutebrowser/distinfo b/www/qutebrowser/distinfo
index ed2032d273f2..fa7ed1282346 100644
--- a/www/qutebrowser/distinfo
+++ b/www/qutebrowser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744528005
-SHA256 (qutebrowser-3.5.0.tar.gz) = fa142c8d1c2825b068b71b3604a8b2d682e2ed84a14c3e68b6de7844331d80bb
-SIZE (qutebrowser-3.5.0.tar.gz) = 6071383
+TIMESTAMP = 1749220016
+SHA256 (qutebrowser-3.5.1.tar.gz) = 826bba328a08357248d5e5a86faab0a73655497439ad54d269e212055926b38e
+SIZE (qutebrowser-3.5.1.tar.gz) = 6074312
diff --git a/www/radicale/Makefile b/www/radicale/Makefile
index fa2ffb2d9d42..0549aee57ab0 100644
--- a/www/radicale/Makefile
+++ b/www/radicale/Makefile
@@ -1,5 +1,5 @@
PORTNAME= radicale
-PORTVERSION= 3.5.2
+PORTVERSION= 3.5.4
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/radicale/distinfo b/www/radicale/distinfo
index bd0894cf37cf..5fc6013b942d 100644
--- a/www/radicale/distinfo
+++ b/www/radicale/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745833615
-SHA256 (radicale-3.5.2.tar.gz) = a64477952e00177297f014640504e38549e6032cc6a66b7e3b01df5c95a7e167
-SIZE (radicale-3.5.2.tar.gz) = 159126
+TIMESTAMP = 1748204148
+SHA256 (radicale-3.5.4.tar.gz) = 8c0e3300ee4d0e3f7ce2ce993c005c8708d39330b366ba08f5970ef33a22c6ff
+SIZE (radicale-3.5.4.tar.gz) = 160591
diff --git a/www/rearx/Makefile b/www/rearx/Makefile
index 13e8adc5bf8e..fc71d35a2022 100644
--- a/www/rearx/Makefile
+++ b/www/rearx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rearx
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.4
-PORTREVISION= 38
+PORTREVISION= 40
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/reddsaver/Makefile b/www/reddsaver/Makefile
index 39bbba9fde41..d483f4206ef5 100644
--- a/www/reddsaver/Makefile
+++ b/www/reddsaver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= reddsaver
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 21
+PORTREVISION= 23
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/redmine51/Makefile b/www/redmine51/Makefile
index deb9d9d44d17..2e2d21b592d3 100644
--- a/www/redmine51/Makefile
+++ b/www/redmine51/Makefile
@@ -1,5 +1,6 @@
PORTNAME= redmine
PORTVERSION= 5.1.8
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://www.redmine.org/releases/
PKGNAMESUFFIX= 51
@@ -78,7 +79,11 @@ THIN_RUN_DEPENDS= rubygem-thin>=1.6.2:www/rubygem-thin
THIN_SUB_LIST= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP}
THIN_VARS= USE_RC_SUBR=redmine
-.include <bsd.port.options.mk>
+.include <bsd.port.pre.mk>
+
+.if ${RUBY_VER} >= 3.3
+BROKEN= ruby 3.3 and later is not supported
+.endif
post-extract:
@${RM} -r ${WRKSRC}/.hgignore ${WRKSRC}/.gitignore ${WRKSRC}/.github \
@@ -121,4 +126,4 @@ post-install:
${RM} ${STAGEDIR}${WWWDIR}/package.json \
${STAGEDIR}${WWWDIR}/yarn.lock
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/www/redmine51/files/patch-Gemfile b/www/redmine51/files/patch-Gemfile
index e0a2e5fa4292..1a72c5cc27a2 100644
--- a/www/redmine51/files/patch-Gemfile
+++ b/www/redmine51/files/patch-Gemfile
@@ -1,4 +1,4 @@
---- Gemfile.orig 2025-03-10 23:30:03 UTC
+--- Gemfile.orig 2025-04-20 07:25:01 UTC
+++ Gemfile
@@ -2,25 +2,25 @@ ruby '>= 2.7.0', '< 3.3.0'
@@ -11,7 +11,8 @@
gem 'request_store', '~> 1.5.0'
gem 'mini_mime', '~> 1.1.0'
gem "actionpack-xml_parser"
- gem 'roadie-rails', '~> 3.1.0'
+-gem 'roadie-rails', '~> 3.1.0'
++gem 'roadie-rails', '>= 3.1'
gem 'marcel'
gem 'mail', '~> 2.8.1'
-gem 'nokogiri', Gem.ruby_version >= Gem::Version.new('3.1') ? '1.18.3' : '~> 1.15.7'
diff --git a/www/remark42/Makefile b/www/remark42/Makefile
index efb6674ea62f..b558c3e79520 100644
--- a/www/remark42/Makefile
+++ b/www/remark42/Makefile
@@ -1,7 +1,7 @@
PORTNAME= remark42
DISTVERSIONPREFIX= v
DISTVERSION= 1.14.0
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= LOCAL/delphij:npmcache
DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache
diff --git a/www/reproxy/Makefile b/www/reproxy/Makefile
index fcd3f054a2d9..c8c3d19d8495 100644
--- a/www/reproxy/Makefile
+++ b/www/reproxy/Makefile
@@ -1,7 +1,6 @@
PORTNAME= reproxy
-PORTVERSION= 1.1.1
+PORTVERSION= 1.2.3
DISTVERSIONPREFIX= v
-PORTREVISION= 5
CATEGORIES= www
MAINTAINER= danfe@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://reproxy.io/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules
+USES= go:1.23,modules
USE_GITHUB= yes
GH_ACCOUNT= umputun
diff --git a/www/reproxy/distinfo b/www/reproxy/distinfo
index a15b25cc08cb..6173629a2615 100644
--- a/www/reproxy/distinfo
+++ b/www/reproxy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707197375
-SHA256 (umputun-reproxy-v1.1.1_GH0.tar.gz) = 595af6971ea6be9f5f4a3e92c9c9ad9024c93c353456cd3d8d9efa9786679c1e
-SIZE (umputun-reproxy-v1.1.1_GH0.tar.gz) = 3166619
+TIMESTAMP = 1740074776
+SHA256 (umputun-reproxy-v1.2.3_GH0.tar.gz) = 5156be192698e263134e486448de3099e389cdc508c4a311830f371395ecfe13
+SIZE (umputun-reproxy-v1.2.3_GH0.tar.gz) = 3449957
diff --git a/www/restinio/Makefile b/www/restinio/Makefile
index a63497acd32e..4f2398e6efd4 100644
--- a/www/restinio/Makefile
+++ b/www/restinio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= restinio
DISTVERSION= 0.7.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www devel
MASTER_SITES= https://github.com/Stiffstream/${PORTNAME}/releases/download/v.${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-full
diff --git a/www/rss-bridge/Makefile b/www/rss-bridge/Makefile
index 04a96c673e81..590ef60de689 100644
--- a/www/rss-bridge/Makefile
+++ b/www/rss-bridge/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rss-bridge
-DISTVERSION= 2025-01-26
-PORTREVISION= 1
+DISTVERSION= 2025-06-03
PORTEPOCH= 1
CATEGORIES= www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/www/rss-bridge/distinfo b/www/rss-bridge/distinfo
index cdf087cf66ca..631c89e9d06b 100644
--- a/www/rss-bridge/distinfo
+++ b/www/rss-bridge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737973824
-SHA256 (RSS-Bridge-rss-bridge-2025-01-26_GH0.tar.gz) = bc0bbabd6f6355c652923f0faf6869b218d575e166fd2f3f4788da78d7879c72
-SIZE (RSS-Bridge-rss-bridge-2025-01-26_GH0.tar.gz) = 2017361
+TIMESTAMP = 1750081365
+SHA256 (RSS-Bridge-rss-bridge-2025-06-03_GH0.tar.gz) = b85a9c019034adfafc23f1455c4036a34b148fd98e66cc9cecb28b2c347b4986
+SIZE (RSS-Bridge-rss-bridge-2025-06-03_GH0.tar.gz) = 2035508
diff --git a/www/rss-bridge/pkg-plist b/www/rss-bridge/pkg-plist
index bafd1a4ca0c6..9d39f71fdccc 100644
--- a/www/rss-bridge/pkg-plist
+++ b/www/rss-bridge/pkg-plist
@@ -27,7 +27,6 @@
%%WWWDIR%%/bridges/AnidexBridge.php
%%WWWDIR%%/bridges/AnimeUltimeBridge.php
%%WWWDIR%%/bridges/AnisearchBridge.php
-%%WWWDIR%%/bridges/AnthropicBridge.php
%%WWWDIR%%/bridges/AppleAppStoreBridge.php
%%WWWDIR%%/bridges/AppleMusicBridge.php
%%WWWDIR%%/bridges/ArsTechnicaBridge.php
@@ -39,6 +38,7 @@
%%WWWDIR%%/bridges/AstrophysicsDataSystemBridge.php
%%WWWDIR%%/bridges/AtmoNouvelleAquitaineBridge.php
%%WWWDIR%%/bridges/AtmoOccitanieBridge.php
+%%WWWDIR%%/bridges/AuctionetBridge.php
%%WWWDIR%%/bridges/AutoJMBridge.php
%%WWWDIR%%/bridges/AwwwardsBridge.php
%%WWWDIR%%/bridges/BAEBridge.php
@@ -48,6 +48,7 @@
%%WWWDIR%%/bridges/BandcampBridge.php
%%WWWDIR%%/bridges/BandcampDailyBridge.php
%%WWWDIR%%/bridges/BastaBridge.php
+%%WWWDIR%%/bridges/BazarakiBridge.php
%%WWWDIR%%/bridges/BinanceBridge.php
%%WWWDIR%%/bridges/BlaguesDeMerdeBridge.php
%%WWWDIR%%/bridges/BleepingComputerBridge.php
@@ -56,6 +57,7 @@
%%WWWDIR%%/bridges/BodaccBridge.php
%%WWWDIR%%/bridges/BookMyShowBridge.php
%%WWWDIR%%/bridges/BooruprojectBridge.php
+%%WWWDIR%%/bridges/BruegelBridge.php
%%WWWDIR%%/bridges/BrutBridge.php
%%WWWDIR%%/bridges/BugzillaBridge.php
%%WWWDIR%%/bridges/BundesbankBridge.php
@@ -89,7 +91,6 @@
%%WWWDIR%%/bridges/CssSelectorFeedExpanderBridge.php
%%WWWDIR%%/bridges/CubariBridge.php
%%WWWDIR%%/bridges/CubariProxyBridge.php
-%%WWWDIR%%/bridges/CuriousCatBridge.php
%%WWWDIR%%/bridges/DRKBlutspendeBridge.php
%%WWWDIR%%/bridges/DacksnackBridge.php
%%WWWDIR%%/bridges/DagensNyheterDirektBridge.php
@@ -127,6 +128,7 @@
%%WWWDIR%%/bridges/EconomistBridge.php
%%WWWDIR%%/bridges/EconomistWorldInBriefBridge.php
%%WWWDIR%%/bridges/EdfPricesBridge.php
+%%WWWDIR%%/bridges/ElektroARGOSBridge.php
%%WWWDIR%%/bridges/EliteDangerousGalnetBridge.php
%%WWWDIR%%/bridges/ElloBridge.php
%%WWWDIR%%/bridges/ElsevierBridge.php
@@ -141,7 +143,6 @@
%%WWWDIR%%/bridges/ExecuteProgramBridge.php
%%WWWDIR%%/bridges/ExplosmBridge.php
%%WWWDIR%%/bridges/FB2Bridge.php
-%%WWWDIR%%/bridges/FDroidBridge.php
%%WWWDIR%%/bridges/FDroidRepoBridge.php
%%WWWDIR%%/bridges/FM4Bridge.php
%%WWWDIR%%/bridges/FSecureBlogBridge.php
@@ -262,10 +263,12 @@
%%WWWDIR%%/bridges/LaTeX3ProjectNewslettersBridge.php
%%WWWDIR%%/bridges/LeBonCoinBridge.php
%%WWWDIR%%/bridges/LeMondeInformatiqueBridge.php
+%%WWWDIR%%/bridges/LeagueOfLegendsNewsBridge.php
%%WWWDIR%%/bridges/LegifranceJOBridge.php
%%WWWDIR%%/bridges/LegoIdeasBridge.php
%%WWWDIR%%/bridges/LesJoiesDuCodeBridge.php
%%WWWDIR%%/bridges/LfcPlBridge.php
+%%WWWDIR%%/bridges/LinuxBlogBridge.php
%%WWWDIR%%/bridges/ListverseBridge.php
%%WWWDIR%%/bridges/LogicMastersBridge.php
%%WWWDIR%%/bridges/LolibooruBridge.php
@@ -283,6 +286,7 @@
%%WWWDIR%%/bridges/MediapartBlogsBridge.php
%%WWWDIR%%/bridges/MediapartBridge.php
%%WWWDIR%%/bridges/MilbooruBridge.php
+%%WWWDIR%%/bridges/MinecraftBridge.php
%%WWWDIR%%/bridges/MistralAIBridge.php
%%WWWDIR%%/bridges/MixCloudBridge.php
%%WWWDIR%%/bridges/MixologyBridge.php
@@ -329,7 +333,6 @@
%%WWWDIR%%/bridges/OnVaSortirBridge.php
%%WWWDIR%%/bridges/OneFortuneADayBridge.php
%%WWWDIR%%/bridges/OpenCVEBridge.php
-%%WWWDIR%%/bridges/OpenlyBridge.php
%%WWWDIR%%/bridges/OpenwhydBridge.php
%%WWWDIR%%/bridges/OpenwrtSecurityBridge.php
%%WWWDIR%%/bridges/OtrkeyFinderBridge.php
@@ -339,6 +342,7 @@
%%WWWDIR%%/bridges/ParlerBridge.php
%%WWWDIR%%/bridges/ParuVenduImmoBridge.php
%%WWWDIR%%/bridges/PatreonBridge.php
+%%WWWDIR%%/bridges/PaulGrahamBridge.php
%%WWWDIR%%/bridges/PcGamerBridge.php
%%WWWDIR%%/bridges/PepperBridgeAbstract.php
%%WWWDIR%%/bridges/PhoronixBridge.php
@@ -393,6 +397,7 @@
%%WWWDIR%%/bridges/ScribdBridge.php
%%WWWDIR%%/bridges/SensCritiqueBridge.php
%%WWWDIR%%/bridges/SeznamZpravyBridge.php
+%%WWWDIR%%/bridges/ShadertoyBridge.php
%%WWWDIR%%/bridges/ShanaprojectBridge.php
%%WWWDIR%%/bridges/Shimmie2Bridge.php
%%WWWDIR%%/bridges/SitemapBridge.php
@@ -415,6 +420,7 @@
%%WWWDIR%%/bridges/StreamCzBridge.php
%%WWWDIR%%/bridges/StripeAPIChangeLogBridge.php
%%WWWDIR%%/bridges/SubstackBridge.php
+%%WWWDIR%%/bridges/SubstackProfileBridge.php
%%WWWDIR%%/bridges/SummitsOnTheAirBridge.php
%%WWWDIR%%/bridges/SuperSmashBlogBridge.php
%%WWWDIR%%/bridges/SymfonyCastsBridge.php
@@ -439,6 +445,7 @@
%%WWWDIR%%/bridges/TikTokBridge.php
%%WWWDIR%%/bridges/TinyLetterBridge.php
%%WWWDIR%%/bridges/TldrTechBridge.php
+%%WWWDIR%%/bridges/TomsToucheBridge.php
%%WWWDIR%%/bridges/TorrentGalaxyBridge.php
%%WWWDIR%%/bridges/TraktBridge.php
%%WWWDIR%%/bridges/TrelloBridge.php
@@ -489,10 +496,12 @@
%%WWWDIR%%/bridges/YeggiBridge.php
%%WWWDIR%%/bridges/YorushikaBridge.php
%%WWWDIR%%/bridges/YouTubeCommunityTabBridge.php
+%%WWWDIR%%/bridges/YouTubeFeedExpanderBridge.php
%%WWWDIR%%/bridges/YoutubeBridge.php
%%WWWDIR%%/bridges/ZDNetBridge.php
%%WWWDIR%%/bridges/ZeitBridge.php
%%WWWDIR%%/bridges/ZenodoBridge.php
+%%WWWDIR%%/bridges/ZonebourseBridge.php
%%WWWDIR%%/caches/ArrayCache.php
%%WWWDIR%%/caches/FileCache.php
%%WWWDIR%%/caches/MemcachedCache.php
diff --git a/www/rssroll/Makefile b/www/rssroll/Makefile
index 316795aa1ee1..9ddece995c32 100644
--- a/www/rssroll/Makefile
+++ b/www/rssroll/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rssroll
PORTVERSION= 0.11.0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= koue@chaosophia.net
diff --git a/www/rsstool/Makefile b/www/rsstool/Makefile
index 44103be44b85..1a3969bfc654 100644
--- a/www/rsstool/Makefile
+++ b/www/rsstool/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rsstool
PORTVERSION= 1.0.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= BERLIOS
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
diff --git a/www/rt44/Makefile b/www/rt44/Makefile
index ec221fd93008..3e9f55f6988a 100644
--- a/www/rt44/Makefile
+++ b/www/rt44/Makefile
@@ -1,11 +1,10 @@
PORTNAME= rt
-DISTVERSION= 4.4.7
-PORTREVISION= 1
+DISTVERSION= 4.4.8
CATEGORIES= www
MASTER_SITES= http://download.bestpractical.com/pub/rt/release/
PKGNAMESUFFIX= 44
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Industrial-grade ticketing system written in Perl
WWW= https://www.bestpractical.com/rt/
diff --git a/www/rt44/distinfo b/www/rt44/distinfo
index 8480f7f2f596..bbb903bfb94b 100644
--- a/www/rt44/distinfo
+++ b/www/rt44/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697794413
-SHA256 (rt-4.4.7.tar.gz) = 47af1651d5df3f25b6374ff6c1da71c66202d61919d9431c17259fa3df69ae59
-SIZE (rt-4.4.7.tar.gz) = 10858315
+TIMESTAMP = 1746433524
+SHA256 (rt-4.4.8.tar.gz) = b5ea3d861549f18ae144caacb37b2f1d7c231c18c0352fe657095e32af48ab4a
+SIZE (rt-4.4.8.tar.gz) = 10873419
diff --git a/www/rt50/Makefile b/www/rt50/Makefile
index 07d13e4b5ad7..91d6a414754b 100644
--- a/www/rt50/Makefile
+++ b/www/rt50/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rt
-DISTVERSION= 5.0.7
+DISTVERSION= 5.0.8
CATEGORIES= www
MASTER_SITES= http://download.bestpractical.com/pub/rt/release/
PKGNAMESUFFIX= 50
diff --git a/www/rt50/distinfo b/www/rt50/distinfo
index 580586fb9d1e..bb9328af857d 100644
--- a/www/rt50/distinfo
+++ b/www/rt50/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718092458
-SHA256 (rt-5.0.7.tar.gz) = 1a1a4838979f08c58e67642686e4fd980e1f4ee98e144ff8a56f870f37162cce
-SIZE (rt-5.0.7.tar.gz) = 19782235
+TIMESTAMP = 1746430716
+SHA256 (rt-5.0.8.tar.gz) = 0a12419c6111c37384e912432cec872109d528657079e363bbe4ddf613e42286
+SIZE (rt-5.0.8.tar.gz) = 20268018
diff --git a/www/rt50/files/patch-Makefile.in b/www/rt50/files/patch-Makefile.in
index d91ce6a1a0ec..fc8be23134bc 100644
--- a/www/rt50/files/patch-Makefile.in
+++ b/www/rt50/files/patch-Makefile.in
@@ -1,6 +1,6 @@
--- Makefile.in.orig 2020-07-14 20:59:31.000000000 +0200
+++ Makefile.in 2020-07-17 09:19:21.008884000 +0200
-@@ -59,7 +59,7 @@ RT_LAYOUT = @rt_layout_name@
+@@ -59,7 +59,7 @@ CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_Config.pm
CONFIG_FILE_PATH = @CONFIG_FILE_PATH_R@
CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_Config.pm
@@ -9,16 +9,7 @@
RT_VERSION_MAJOR = @RT_VERSION_MAJOR@
-@@ -106,7 +106,7 @@ RT_FONT_PATH = @RT_FONT_PATH_R@
- RT_LEXICON_PATH = @RT_LEXICON_PATH_R@
- RT_STATIC_PATH = @RT_STATIC_PATH_R@
- RT_LOCAL_PATH = @RT_LOCAL_PATH_R@
--LOCAL_PLUGIN_PATH = @RT_LOCAL_PATH_R@/plugins
-+LOCAL_PLUGIN_PATH = @RT_LOCAL_PATH_R@/share/rt50/plugins
- LOCAL_ETC_PATH = @LOCAL_ETC_PATH_R@
- LOCAL_LIB_PATH = @LOCAL_LIB_PATH_R@
- LOCAL_LEXICON_PATH = @LOCAL_LEXICON_PATH_R@
-@@ -275,16 +275,13 @@ testdeps:
+@@ -279,16 +279,13 @@ fixdeps:
depends: fixdeps
fixdeps:
@@ -36,7 +27,7 @@
chmod $(RT_READABLE_DIR_MODE) $(DESTDIR)$(RT_BIN_PATH)
-@@ -306,12 +303,6 @@ fixperms:
+@@ -310,12 +307,6 @@ fixperms:
# Make the system binaries executable also
cd $(DESTDIR)$(RT_SBIN_PATH) && ( chmod 0755 $(SYSTEM_BINARIES) ; chown $(BIN_OWNER) $(SYSTEM_BINARIES); chgrp $(RTGROUP) $(SYSTEM_BINARIES))
@@ -49,7 +40,7 @@
# Make the web ui readable by all.
chmod -R u+rwX,go-w,go+rX $(DESTDIR)$(MASON_HTML_PATH) \
$(DESTDIR)$(MASON_LOCAL_HTML_PATH) \
-@@ -363,14 +354,14 @@ clean-mason-cache:
+@@ -367,14 +358,14 @@ clean-mason-cache:
rm -rf $(DESTDIR)$(MASON_DATA_PATH)/etc/*
rm -rf $(DESTDIR)$(MASON_DATA_PATH)/obj/*
@@ -64,11 +55,11 @@
-@COMMENT_INPLACE_LAYOUT@ [ -f $(DESTDIR)$(SITE_CONFIG_FILE) ] || $(INSTALL) -m 0640 -o $(BIN_OWNER) -g $(RTGROUP) etc/RT_SiteConfig.pm $(DESTDIR)$(SITE_CONFIG_FILE)
+@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d $(DESTDIR)$(CONFIG_FILE_PATH)
+@COMMENT_INPLACE_LAYOUT@ -$(INSTALL) -m 0440 etc/RT_Config.pm $(DESTDIR)$(CONFIG_FILE)
-+@COMMENT_INPLACE_LAYOUT@ [ -f $(DESTDIR)$(SITE_CONFIG_FILE) ] || $(INSTALL) -m 0640 etc/RT_SiteConfig.pm $(DESTDIR)$(SITE_CONFIG_FILE)
++@COMMENT_INPLACE_LAYOUT@ [ -f $(DESTDIR)$(SITE_CONFIG_FILE) ] || $(INSTALL) -m 0640 etc/RT_SiteConfig.pm $(DESTDIR)$(SITE_CONFIG_FILE)
@COMMENT_INPLACE_LAYOUT@ @echo "Installed configuration. About to install RT in $(RT_PATH)"
test:
-@@ -462,19 +453,12 @@ etc-install:
+@@ -466,19 +457,12 @@ etc-install:
@COMMENT_INPLACE_LAYOUT@ for file in $(ETC_FILES) ; do \
@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0644 "etc/$$file" "$(DESTDIR)$(RT_ETC_PATH)/" ; \
@COMMENT_INPLACE_LAYOUT@ done
@@ -89,7 +80,7 @@
@COMMENT_INPLACE_LAYOUT@ done
-@@ -482,7 +466,7 @@ sbin-install:
+@@ -486,7 +470,7 @@ bin-install:
bin-install:
@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_BIN_PATH)
@COMMENT_INPLACE_LAYOUT@ for file in $(BINARIES) ; do \
diff --git a/www/rt50/pkg-plist b/www/rt50/pkg-plist
index 0726ef838b77..e2e9d5725a1e 100644
--- a/www/rt50/pkg-plist
+++ b/www/rt50/pkg-plist
@@ -2,6 +2,7 @@
bin/rt
bin/rt-crontool
bin/rt-mailgate
+bin/rt-run-scheduled-processes
@dir(root,rt,0750) %%RT_ETC_DIR%%
@dir(root,rt,0750) %%RT_ETC_DIR%%/RT_SiteConfig.d
@mode 0440
@@ -32,6 +33,7 @@ bin/rt-mailgate
%%SITE_PERL%%/RT/Action/CreateTickets.pm
%%SITE_PERL%%/RT/Action/EscalatePriority.pm
%%SITE_PERL%%/RT/Action/ExtractSubjectTag.pm
+%%SITE_PERL%%/RT/Action/Forward.pm
%%SITE_PERL%%/RT/Action/LinearEscalate.pm
%%SITE_PERL%%/RT/Action/Notify.pm
%%SITE_PERL%%/RT/Action/NotifyAsComment.pm
@@ -168,6 +170,7 @@ bin/rt-mailgate
%%SITE_PERL%%/RT/Interface/Web/Request.pm
%%SITE_PERL%%/RT/Interface/Web/Scrubber.pm
%%SITE_PERL%%/RT/Interface/Web/Scrubber/Permissive.pm
+%%SITE_PERL%%/RT/Interface/Web/Scrubber/Restrictive.pm
%%SITE_PERL%%/RT/Interface/Web/Session.pm
%%SITE_PERL%%/RT/LDAPImport.pm
%%SITE_PERL%%/RT/Lifecycle.pm
@@ -310,15 +313,19 @@ bin/rt-mailgate
%%SITE_PERL%%/RT/Shredder/Exceptions.pm
%%SITE_PERL%%/RT/Shredder/POD.pm
%%SITE_PERL%%/RT/Shredder/Plugin.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Assets.pm
%%SITE_PERL%%/RT/Shredder/Plugin/Attachments.pm
%%SITE_PERL%%/RT/Shredder/Plugin/Base.pm
%%SITE_PERL%%/RT/Shredder/Plugin/Base/Dump.pm
%%SITE_PERL%%/RT/Shredder/Plugin/Base/Search.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/ExternalStorageDump.pm
%%SITE_PERL%%/RT/Shredder/Plugin/Objects.pm
%%SITE_PERL%%/RT/Shredder/Plugin/SQLDump.pm
%%SITE_PERL%%/RT/Shredder/Plugin/Summary.pm
%%SITE_PERL%%/RT/Shredder/Plugin/Tickets.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Transactions.pm
%%SITE_PERL%%/RT/Shredder/Plugin/Users.pm
+%%SITE_PERL%%/RT/Shredder/RawRecord.pm
%%SITE_PERL%%/RT/Squish.pm
%%SITE_PERL%%/RT/Squish/CSS.pm
%%SITE_PERL%%/RT/Squish/JS.pm
@@ -333,6 +340,7 @@ bin/rt-mailgate
%%SITE_PERL%%/RT/Test/Crypt.pm
%%SITE_PERL%%/RT/Test/Email.pm
%%SITE_PERL%%/RT/Test/ExternalStorage.pm
+%%SITE_PERL%%/RT/Test/FTS.pm
%%SITE_PERL%%/RT/Test/GnuPG.pm
%%SITE_PERL%%/RT/Test/REST2.pm
%%SITE_PERL%%/RT/Test/SMIME.pm
@@ -431,6 +439,7 @@ sbin/standalone_httpd
%%PORTDOCS%%%%DOCSDIR%%/images/action-decline.png
%%PORTDOCS%%%%DOCSDIR%%/images/added-terms.png
%%PORTDOCS%%%%DOCSDIR%%/images/advanced-search.png
+%%PORTDOCS%%%%DOCSDIR%%/images/approvals.png
%%PORTDOCS%%%%DOCSDIR%%/images/asset-cfs.png
%%PORTDOCS%%%%DOCSDIR%%/images/asset-date-details.png
%%PORTDOCS%%%%DOCSDIR%%/images/asset-search.png
@@ -474,6 +483,9 @@ sbin/standalone_httpd
%%PORTDOCS%%%%DOCSDIR%%/images/quote-selection-highlighted.png
%%PORTDOCS%%%%DOCSDIR%%/images/quote-selection-ticket-update.png
%%PORTDOCS%%%%DOCSDIR%%/images/saved-dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/images/scheduled-process-create.png
+%%PORTDOCS%%%%DOCSDIR%%/images/scheduled-process-schedule.png
+%%PORTDOCS%%%%DOCSDIR%%/images/scheduled-processes.png
%%PORTDOCS%%%%DOCSDIR%%/images/screenshot.png
%%PORTDOCS%%%%DOCSDIR%%/images/search-arrows.png
%%PORTDOCS%%%%DOCSDIR%%/images/search-criteria.png
@@ -483,6 +495,8 @@ sbin/standalone_httpd
%%PORTDOCS%%%%DOCSDIR%%/images/subscriptions.png
%%PORTDOCS%%%%DOCSDIR%%/images/support-dashboard.png
%%PORTDOCS%%%%DOCSDIR%%/images/theme_editor_defaults.png
+%%PORTDOCS%%%%DOCSDIR%%/images/unread-messages-column.png
+%%PORTDOCS%%%%DOCSDIR%%/images/unread-notification.png
%%PORTDOCS%%%%DOCSDIR%%/images/user-time-worked-report.png
%%PORTDOCS%%%%DOCSDIR%%/images/with-created-before.png
%%PORTDOCS%%%%DOCSDIR%%/images/with-newline.png
@@ -503,6 +517,7 @@ sbin/standalone_httpd
%%PORTDOCS%%%%DOCSDIR%%/system_administration/database.pod
%%PORTDOCS%%%%DOCSDIR%%/ticket_metadata.pod
%%PORTDOCS%%%%DOCSDIR%%/tracking-rt-configuration.pod
+%%PORTDOCS%%%%DOCSDIR%%/unread_messages.pod
%%DOCSDIR%%/upgrade/3.1.0/acl.Oracle
%%DOCSDIR%%/upgrade/3.1.0/acl.Pg
%%DOCSDIR%%/upgrade/3.1.0/acl.SQLite
@@ -757,6 +772,10 @@ sbin/standalone_httpd
%%DOCSDIR%%/upgrade/5.0.5/schema.SQLite
%%DOCSDIR%%/upgrade/5.0.5/schema.mysql
%%DOCSDIR%%/upgrade/5.0.6/indexes
+%%DOCSDIR%%/upgrade/5.0.8/indexes
+%%DOCSDIR%%/upgrade/5.0.8/schema.Oracle
+%%DOCSDIR%%/upgrade/5.0.8/schema.Pg
+%%DOCSDIR%%/upgrade/5.0.8/schema.mysql
%%DOCSDIR%%/upgrade/generate-rtaddressregexp
%%DOCSDIR%%/upgrade/reset-sequences
%%DOCSDIR%%/upgrade/sanity-check-stylesheets
@@ -795,6 +814,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Admin/Articles/index.html
%%DATADIR%%/html/Admin/Assets/Catalogs/Create.html
%%DATADIR%%/html/Admin/Assets/Catalogs/CustomFields.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/CustomRoles.html
%%DATADIR%%/html/Admin/Assets/Catalogs/DefaultValues.html
%%DATADIR%%/html/Admin/Assets/Catalogs/Elements/EditBasics
%%DATADIR%%/html/Admin/Assets/Catalogs/GroupRights.html
@@ -871,6 +891,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Admin/Global/DashboardsInMenu.html
%%DATADIR%%/html/Admin/Global/GroupRights.html
%%DATADIR%%/html/Admin/Global/MyRT.html
+%%DATADIR%%/html/Admin/Global/RightsHistory.html
%%DATADIR%%/html/Admin/Global/Scrips.html
%%DATADIR%%/html/Admin/Global/SelfServiceHomePage.html
%%DATADIR%%/html/Admin/Global/Template.html
@@ -927,6 +948,10 @@ sbin/standalone_httpd
%%DATADIR%%/html/Admin/Tools/GnuPG.html
%%DATADIR%%/html/Admin/Tools/Queries.html
%%DATADIR%%/html/Admin/Tools/RightsInspector.html
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/Create.html
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/Elements/ScheduledProcess
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/Modify.html
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/index.html
%%DATADIR%%/html/Admin/Tools/Shortener.html
%%DATADIR%%/html/Admin/Tools/Shredder/Dumps/dhandler
%%DATADIR%%/html/Admin/Tools/Shredder/Elements/DumpFileLink
@@ -980,7 +1005,6 @@ sbin/standalone_httpd
%%DATADIR%%/html/Articles/Article/ExtractIntoClass.html
%%DATADIR%%/html/Articles/Article/ExtractIntoTopic.html
%%DATADIR%%/html/Articles/Article/History.html
-%%DATADIR%%/html/Articles/Article/PreCreate.html
%%DATADIR%%/html/Articles/Article/Search.html
%%DATADIR%%/html/Articles/Elements/BeforeMessageBox
%%DATADIR%%/html/Articles/Elements/CheckSkipCreate
@@ -998,7 +1022,6 @@ sbin/standalone_httpd
%%DATADIR%%/html/Articles/Elements/ShowTopicLink
%%DATADIR%%/html/Articles/Elements/SubjectOverride
%%DATADIR%%/html/Articles/Elements/UpdatedArticles
-%%DATADIR%%/html/Articles/Helpers/CreateInClass
%%DATADIR%%/html/Articles/Topics.html
%%DATADIR%%/html/Articles/index.html
%%DATADIR%%/html/Asset/Create.html
@@ -1066,6 +1089,10 @@ sbin/standalone_httpd
%%DATADIR%%/html/Elements/BulkCustomFields
%%DATADIR%%/html/Elements/BulkLinks
%%DATADIR%%/html/Elements/CSRF
+%%DATADIR%%/html/Elements/CatalogList
+%%DATADIR%%/html/Elements/CatalogListAllStatuses
+%%DATADIR%%/html/Elements/CatalogSummaryByLifecycle
+%%DATADIR%%/html/Elements/CatalogSummaryByStatus
%%DATADIR%%/html/Elements/Checkbox
%%DATADIR%%/html/Elements/CollectionAsTable/Header
%%DATADIR%%/html/Elements/CollectionAsTable/ParseFormat
@@ -1327,6 +1354,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/NoAuth/rss/dhandler
%%DATADIR%%/html/Prefs/AboutMe.html
%%DATADIR%%/html/Prefs/AuthTokens.html
+%%DATADIR%%/html/Prefs/CatalogList.html
%%DATADIR%%/html/Prefs/CustomDateRanges.html
%%DATADIR%%/html/Prefs/DashboardsInMenu.html
%%DATADIR%%/html/Prefs/Elements/EditAboutMe
@@ -1536,6 +1564,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Widgets/Form/Integer
%%DATADIR%%/html/Widgets/Form/JSON
%%DATADIR%%/html/Widgets/Form/MultilineString
+%%DATADIR%%/html/Widgets/Form/SearchFormat
%%DATADIR%%/html/Widgets/Form/Select
%%DATADIR%%/html/Widgets/Form/String
%%DATADIR%%/html/Widgets/SavedSearch
diff --git a/www/rt60/Makefile b/www/rt60/Makefile
new file mode 100644
index 000000000000..7f6b2d076cf2
--- /dev/null
+++ b/www/rt60/Makefile
@@ -0,0 +1,179 @@
+PORTNAME= rt
+DISTVERSION= 6.0.0
+CATEGORIES= www
+MASTER_SITES= http://download.bestpractical.com/pub/rt/release/
+PKGNAMESUFFIX= 60
+
+MAINTAINER= mikael@FreeBSD.org
+COMMENT= Industrial-grade ticketing system written in Perl
+WWW= https://www.bestpractical.com/rt/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+.include "${.CURDIR}/Makefile.cpan"
+RUN_DEPENDS+= ${CLI_DEPS} \
+ ${CORE_DEPS} \
+ ${DASHBOARDS_DEPS} \
+ ${ICAL_DEPS} \
+ ${MAILGATE_DEPS} \
+ ${REST2_DEPS} \
+ ${USERLOGO_DEPS} \
+ ${HTML_DOC_DEPS}
+BUILD_DEPENDS+= ${RUN_DEPENDS}
+
+USES= cpe perl5
+
+CONFLICTS_INSTALL= rt44-4.4* rt50 brlcad
+
+NO_ARCH= yes
+
+# See docs/web_deployment.pod for info on the choices of webserver /
+# webapp combinations. Note: if using apache, apache-2.4+ is
+# recommended. For deployment with nginx, use the SPAWN_FCGI method
+# or the builtin webserver with a FCGI handler.
+#
+# The builtin standalone PSGI based webserver is always available, no
+# matter what choice of web deployment platform, or none, that you
+# make. Best Practical state that this is really only suitable for
+# development usage, although I have heard reports of people using it
+# successfully for medium sized deployments. If you only want the
+# builtin webserver, simply deselect all of the web options.
+#
+# See docs/full_text_indexing.pod if you need to set up full text
+# indexes on your ticket database. PostgreSQL is
+# recommended in this case: the MYSQL / SphinxSearch combination
+# mentioned in the docs is currently unsupported in the ports, but see
+# http://www.infracaninophile.co.uk/articles/sphinxse.html
+
+OPTIONS_DEFINE= DEVELOPER EXTERNALAUTH GD GPG GRAPHVIZ SMIME DOCS
+OPTIONS_SINGLE= DB
+OPTIONS_SINGLE_DB= MYSQL PGSQL SQLITE
+OPTIONS_RADIO= WEB
+OPTIONS_RADIO_WEB= AP_MODFASTCGI AP_MODPERL LIGHTTPD SPAWN_FCGI
+
+OPTIONS_DEFAULT= AP_MODFASTCGI EXTERNALAUTH GD GPG MYSQL
+
+USERS?= www
+GROUPS?= rt www
+
+CPE_VENDOR= bestpractical
+
+RT_LAYOUT= FreeBSD
+RT_ETC_DIR?= etc/${PORTNAME}${PKGNAMESUFFIX}
+DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
+RT_ETC_PATH= ${PREFIX}/${RT_ETC_DIR}
+
+AP_MODPERL_DESC= Deploy with apache and mod_perl
+AP_MODPERL_RUN_DEPENDS= ${MODPERL2_DEPS}
+
+AP_MODFASTCGI_DESC= Deploy with apache and mod_fastcgi
+AP_MODFASTCGI_USES= apache:run
+AP_MODFASTCGI_RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:www/mod_fastcgi \
+ ${FASTCGI_DEPS}
+
+EXTERNALAUTH_DESC= Extension to authenticate users against an external source
+EXTERNALAUTH_RUN_DEPENDS= ${EXTERNALAUTH_DEPS}
+
+LIGHTTPD_DESC= Deploy with lighttpd and mod_fastcgi
+LIGHTTPD_RUN_DEPENDS= ${LOCALBASE}/sbin/lighttpd:www/lighttpd \
+ ${FASTCGI_DEPS}
+
+SPAWN_FCGI_DESC= Deploy with spawn_fcgi
+SPAWN_FCGI_RUN_DEPENDS= ${LOCALBASE}/bin/spawn-fcgi:www/spawn-fcgi \
+ ${FASTCGI_DEPS}
+
+MYSQL_RUN_DEPENDS= ${MYSQL_DEPS}
+MYSQL_USES= mysql
+MYSQL_VARS= DB_TYPE=mysql DB_DBA_USER=root
+
+PGSQL_RUN_DEPENDS= ${PGSQL_DEPS}
+PGSQL_VARS= DB_TYPE=Pg DB_DBA_USER=pgsql
+
+SQLITE_RUN_DEPENDS= ${SQLITE_DEPS}
+SQLITE_VARS= DB_TYPE=SQLite DB_DBA_USER=root
+
+DEVELOPER_DESC= Configure for Developers
+DEVELOPER_RUN_DEPENDS= ${DEVELOPER_DEPS}
+DEVELOPER_CONFIGURE_ENABLE= developer
+
+SMIME_DESC= Enable Secure MIME support
+SMIME_RUN_DEPENDS= ${SMIME_DEPS}
+SMIME_CONFIGURE_ENABLE= smime
+
+GRAPHVIZ_RUN_DEPENDS= ${GRAPHVIZ_DEPS}
+GRAPHVIZ_CONFIGURE_ENABLE= graphviz
+
+GPG_DESC= Enable GnuPG support
+GPG_RUN_DEPENDS= ${GPG_DEPS}
+GPG_CONFIGURE_ENABLE= gpg
+
+GD_DESC= Enable GD Graphs and Charts
+GD_RUN_DEPENDS= ${GD_DEPS}
+GD_CONFIGURE_ENABLE= gd
+
+DB_DBA_PASSWORD?=
+DB_USER?= rt_user
+DB_PASSWORD?= rt_pass
+DB_HOST?= localhost
+DB_DATABASE?= rt6
+
+WEB_USER?= ${WWWOWN}
+WEB_GROUP?= ${WWWGRP}
+LIBS_GROUP?= wheel
+
+HAS_CONFIGURE= yes
+NO_BUILD= yes
+
+CONFIGURE_ARGS+= --enable-layout=${RT_LAYOUT} \
+ --with-web-user=${WEB_USER} \
+ --with-web-group=${WEB_GROUP} \
+ --with-libs-group=${LIBS_GROUP} \
+ --with-db-host=${DB_HOST} \
+ --with-db-port=${DB_PORT} \
+ --with-db-type=${DB_TYPE} \
+ --with-db-rt-user=${DB_USER} \
+ --with-db-rt-pass=${DB_PASSWORD} \
+ --with-db-database=${DB_DATABASE} \
+ --with-db-dba=${DB_DBA_USER}
+
+CONFIGURE_ENV+= PERL=${LOCALBASE}/bin/perl
+
+SUB_FILES= pkg-message
+SUB_LIST= RT_ETC_PATH=${RT_ETC_PATH}
+PLIST_SUB= RT_ETC_DIR=${RT_ETC_DIR}
+
+pre-fetch:
+ @${ECHO} ""
+ @${ECHO} "Additional database related settings you can use:"
+ @${ECHO} " DB_HOST=hostname The database host (localhost)"
+ @${ECHO} " DB_PORT=port The database port"
+ @${ECHO} " DB_DATABASE=dbname The database name (rt5)"
+ @${ECHO} ""
+ @${ECHO} " DB_DBA_USER=username Name of database administrator (root)"
+ @${ECHO} " DB_DBA_PASSWORD=password Password of database administrator"
+ @${ECHO} " DB_USER=username Name of database user for RT (rt_user)"
+ @${ECHO} " DB_PASSWORD=password Name of database password for RT (rt_pass)"
+
+pre-fetch-SQLITE-on:
+ @${ECHO} ""
+ @${ECHO} "SQLITE is not recommended for production use"
+
+post-patch:
+ @${RM} ${WRKSRC}/lib/RT.pm.in.orig
+ @${REINPLACE_CMD} -e 's!%%PREFIX%%!${PREFIX}!g' ${WRKSRC}/config.layout
+ @${REINPLACE_CMD} -e 's!%%SITE_PERL%%!${PREFIX}/${SITE_PERL_REL}!g' ${WRKSRC}/config.layout
+ @${REINPLACE_CMD} -e 's!/path/to/your/etc!${RT_ETC_PATH}!g' ${WRKSRC}/etc/RT_SiteConfig.pm
+ @${REINPLACE_CMD} -e 's!RT_ETC_DIR!${RT_ETC_DIR}!' ${WRKSRC}/sbin/rt-test-dependencies.in
+
+pre-install:
+ @${RM} ${WRKSRC}/lib/RT.pm.in
+
+post-install:
+ @${RM} -r ${STAGEDIR}/${WWWDIR}${PKGNAMESUFFIX}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/upgrade
+ (cd ${WRKSRC}/etc && \
+ ${COPYTREE_SHARE} upgrade ${STAGEDIR}${DOCSDIR} "! -name *\.in")
+
+.include <bsd.port.mk>
diff --git a/www/rt60/Makefile.cpan b/www/rt60/Makefile.cpan
new file mode 100644
index 000000000000..8fae7c99de8c
--- /dev/null
+++ b/www/rt60/Makefile.cpan
@@ -0,0 +1,350 @@
+### See etc/cpanfile for a list of dependencies
+
+###############################################################################
+### --- Core_DEPS ---
+### Apache::Session 1.53
+### Business::Hours
+### CGI 3.38 perl std (perl<5.22)
+### CGI::Cookie 1.20 perl std (perl<5.22)
+### CGI::Emulate::PSGI
+### CGI::PSGI 0.12
+### Class::Accessor::Fast
+### Clone
+### Convert::Color
+### Imager
+### Crypt::Eksblowfish
+### CSS::Minifier::XS
+### CSS::Squish 0.06
+### CSS::Inliner 4027
+### Data::GUID
+### Data::ICal
+### Data::Page
+### Date::Extract 0.07
+### Date::Manip
+### DateTime 0.44
+### DateTime::Format::Natural 0.67
+### DateTime::Locale 0.40
+### DBI 1.37
+### DBIx::SearchBuilder 1.80
+### Devel::GlobalDestruction
+### Devel::StackTrace 1.19
+### Digest::base perl std
+### Digest::MD5 2.27 perl std
+### Digest::SHA perl std
+### Email::Address 1.912
+### Email::Address::List 0.06
+### Encode 2.64 perl std (needs newer version)
+### Encode::Detect::Detector
+### Encode::HanExtra
+### Errno perl std
+### File::Glob perl std
+### File::ShareDir
+### File::Spec 0.8 perl std
+### File::Temp 0.19 perl std
+### Hash::Merge::Extra
+### HTML::Entities
+### HTML::FormatExternal
+### HTML::FormatText::WithLinks 0.14
+### HTML::FormatText::WithLinks::AndTables 0.06
+### HTML::Gumbo
+### HTML::Mason 1.43
+### HTML::Mason::PSGIHandler 0.52
+### HTML::Quoted
+### HTML::RewriteAttributes 0.06
+### HTML::Scrubber 0.08
+### HTTP::Message 6.46
+### IPC::Run3
+### JavaScript::Minifier::XS
+### JSON
+### List::MoreUtils 0.420
+### Locale::Maketext 1.06 perl std
+### Locale::Maketext::Fuzzy 0.11
+### Locale::Maketext::Lexicon 0.32
+### Log::Dispatch 2.30
+### LWP::Simple
+### Mail::Header 2.12
+### Mail::Mailer 1.57
+### MIME::Entity 5.504
+### MIME::Types
+### Module::Refresh 0.03
+### Module::Runtime
+### Module::Versions::Report 1.05
+### Net::CIDR
+### Net::IP
+### Parallel::ForkManager
+### Plack 1.0002
+### Plack::Handler::Starlet
+### Regexp::Common
+### Regexp::Common::net::CIDR
+### Regexp::IPv6
+### Role::Basic 0.12
+### Scalar::Util perl std
+### Scope::Upper
+### Storable 2.08 perl std
+### Symbol::Global::Name 0.04
+### Sys::Syslog 0.16 perl std
+### Text::Password::Pronounceable
+### Text::Quoted 2.07
+### Text::Template 1.44
+### Text::WikiFormat 0.76
+### Text::WordDiff
+### Text::Wrapper
+### Time::Local 1.27 perl std
+### Time::HiRes perl std
+### Time::ParseDate
+### Tree::Simple 1.04
+### URI 1.59
+### URI::QueryParam
+### XML::RSS 1.05
+
+CORE_DEPS= p5-Apache-Session>=1.53:www/p5-Apache-Session \
+ p5-CGI>4.0:www/p5-CGI \
+ p5-Business-Hours>0:misc/p5-Business-Hours \
+ p5-CGI-Emulate-PSGI>0:www/p5-CGI-Emulate-PSGI \
+ p5-CGI-PSGI>=0.12:www/p5-CGI-PSGI \
+ p5-CSS-Inliner>=4027:www/p5-CSS-Inliner \
+ p5-CSS-Squish>=0.06:textproc/p5-CSS-Squish \
+ p5-CSS-Minifier-XS>=0:textproc/p5-CSS-Minifier-XS \
+ p5-Class-Accessor>=0:devel/p5-Class-Accessor \
+ p5-Clone>=0:devel/p5-Clone \
+ p5-Convert-Color>0:graphics/p5-Convert-Color \
+ p5-Crypt-Eksblowfish>0:security/p5-Crypt-Eksblowfish \
+ p5-DBI>=1.37:databases/p5-DBI \
+ p5-DBIx-SearchBuilder>=1.80:databases/p5-DBIx-SearchBuilder \
+ p5-Data-GUID>0:devel/p5-Data-GUID \
+ p5-Data-ICal>0:deskutils/p5-Data-ICal \
+ p5-Data-Page>0:databases/p5-Data-Page \
+ p5-Date-Extract>=0.02:devel/p5-Date-Extract \
+ p5-Date-Manip>0:devel/p5-Date-Manip \
+ p5-DateTime>=0.44:devel/p5-DateTime \
+ p5-DateTime-Format-Natural>=0.67:devel/p5-DateTime-Format-Natural \
+ p5-DateTime-Locale>=0.40:devel/p5-DateTime-Locale \
+ p5-DateTime>=0.44:devel/p5-DateTime \
+ p5-Devel-GlobalDestruction>0:devel/p5-Devel-GlobalDestruction \
+ p5-Devel-StackTrace>=1.30:devel/p5-Devel-StackTrace \
+ p5-Email-Address>=1.912:mail/p5-Email-Address \
+ p5-Email-Address-List>=0.06:mail/p5-Email-Address-List \
+ p5-Encode-Detect>0:converters/p5-Encode-Detect \
+ p5-Encode-HanExtra>0:chinese/p5-Encode-HanExtra \
+ p5-File-ShareDir>0:devel/p5-File-ShareDir \
+ p5-Hash-Merge-Extra>0:devel/p5-Hash-Merge-Extra \
+ p5-HTML-FormatExternal>0:textproc/p5-HTML-FormatExternal \
+ p5-HTML-FormatText-WithLinks-AndTables>0:textproc/p5-HTML-FormatText-WithLinks-AndTables \
+ p5-HTML-FormatText-WithLinks>=0.14:textproc/p5-HTML-FormatText-WithLinks \
+ p5-HTML-Gumbo>0:www/p5-HTML-Gumbo \
+ p5-HTML-Mason-PSGIHandler>=0.52:www/p5-HTML-Mason-PSGIHandler \
+ p5-HTML-Mason>=1.43:www/p5-HTML-Mason \
+ p5-HTML-Parser>0:www/p5-HTML-Parser \
+ p5-HTML-Quoted>0:textproc/p5-HTML-Quoted \
+ p5-HTML-RewriteAttributes>=0.06:textproc/p5-HTML-RewriteAttributes \
+ p5-HTML-Scrubber>=0.08:www/p5-HTML-Scrubber \
+ p5-HTTP-Message>=6.46:www/p5-HTTP-Message \
+ p5-IPC-Run3>0:devel/p5-IPC-Run3 \
+ p5-Imager>0:graphics/p5-Imager \
+ p5-JavaScript-Minifier-XS>=0:textproc/p5-JavaScript-Minifier-XS \
+ p5-JSON>0:converters/p5-JSON \
+ p5-libwww>0:www/p5-libwww \
+ p5-List-MoreUtils>0:lang/p5-List-MoreUtils \
+ p5-Locale-Maketext-Fuzzy>=0.11:devel/p5-Locale-Maketext-Fuzzy \
+ p5-Locale-Maketext-Lexicon>=0.32:devel/p5-Locale-Maketext-Lexicon \
+ p5-Log-Dispatch>=2.30:devel/p5-Log-Dispatch \
+ p5-MIME-Tools>=5.504,2:mail/p5-MIME-Tools \
+ p5-MIME-Types>=0:mail/p5-MIME-Types \
+ p5-Mail-Tools>=2.12:mail/p5-Mail-Tools \
+ p5-Module-Refresh>=0.03:devel/p5-Module-Refresh \
+ p5-Module-Runtime>0:devel/p5-Module-Runtime \
+ p5-Module-Versions-Report>=1.05:devel/p5-Module-Versions-Report \
+ p5-Net-CIDR>0:net-mgmt/p5-Net-CIDR \
+ p5-Net-IP>=0:net-mgmt/p5-Net-IP \
+ p5-Parallel-ForkManager>=0:devel/p5-Parallel-ForkManager \
+ p5-Plack>=1.0002:www/p5-Plack \
+ p5-Pod-Parser>=0:textproc/p5-Pod-Parser \
+ p5-Starlet>0:www/p5-Starlet \
+ p5-Regexp-Common-net-CIDR>0:textproc/p5-Regexp-Common-net-CIDR \
+ p5-Regexp-Common>0:textproc/p5-Regexp-Common \
+ p5-Regexp-IPv6>0:textproc/p5-Regexp-IPv6 \
+ p5-Role-Basic>=0.12:devel/p5-Role-Basic \
+ p5-Scope-Upper>=0.06:devel/p5-Scope-Upper \
+ p5-Symbol-Global-Name>=0.05:devel/p5-Symbol-Global-Name \
+ p5-Text-Password-Pronounceable>0:security/p5-Text-Password-Pronounceable \
+ p5-Text-Quoted>=2.07:textproc/p5-Text-Quoted \
+ p5-Text-Template>=1.44:textproc/p5-Text-Template \
+ p5-Text-WikiFormat>=0.76:textproc/p5-Text-WikiFormat \
+ p5-Text-WordDiff>0:textproc/p5-Text-WordDiff \
+ p5-Text-Wrapper>0:textproc/p5-Text-Wrapper \
+ p5-Time-modules>0:devel/p5-Time-modules \
+ p5-Tree-Simple>=1.04:devel/p5-Tree-Simple \
+ p5-URI>=1.59:net/p5-URI \
+ p5-XML-RSS>=1.05:textproc/p5-XML-RSS
+
+### --- MAILGATE ---
+### Getopt::Long perl std
+### LWP::Protocol::https
+### LWP::UserAgent 6.02
+### Mozilla::CA
+### Pod::Usage perl std
+
+MAILGATE_DEPS= p5-libwww>6.02:www/p5-libwww \
+ p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
+ p5-Mozilla-CA>0:www/p5-Mozilla-CA
+
+### --- CLI ---
+### Getopt::Long 2.24 perl std
+### HTTP::Request::Common
+### LWP 6.02
+### Term::ReadKey
+### Term::ReadLine perl std
+### Text::ParseWords perl std
+
+CLI_DEPS= p5-HTTP-Message>0:www/p5-HTTP-Message \
+ p5-libwww>0:www/p5-libwww \
+ p5-Term-ReadKey>0:devel/p5-Term-ReadKey
+
+### --- REST2 ---
+### Module::Runtime
+### Moose
+### MooseX::NonMoose
+### MooseX::Role::Parameterized
+### namespace::autoclean
+### Sub::Exporter
+### Web::Machine 0.12
+### Module::Path
+### Path::Dispatcher 1.07
+
+REST2_DEPS= p5-Module-Runtime>0:devel/p5-Module-Runtime \
+ p5-Moose>0:devel/p5-Moose \
+ p5-MooseX-NonMoose>0:devel/p5-MooseX-NonMoose \
+ p5-MooseX-Role-Parameterized>0:devel/p5-MooseX-Role-Parameterized \
+ p5-namespace-autoclean>0:devel/p5-namespace-autoclean \
+ p5-Sub-Exporter>0:devel/p5-Sub-Exporter \
+ p5-Web-Machine>=0.12:www/p5-Web-Machine \
+ p5-Module-Path>0:devel/p5-Module-Path \
+ p5-Path-Dispatcher>0:devel/p5-Path-Dispatcher
+
+
+### --- DEVELOPER ---
+### Email::Abstract
+### File::Find perl std
+### File::Which
+### HTML::Entities
+### Locale::PO
+### Log::Dispatch::Perl
+### Mojolicious != 8.54
+### Plack::Middleware::Test::StashWarnings 0.08
+### Pod::Simple 3.24
+### Set::Tiny
+### String::ShellQuote
+### Test::Builder 0.90 perl std
+### Test::Deep
+### Test::Email
+### Test::Expect 0.31
+### Test::LongString
+### Test::MockTime
+### Test::MockTime::HiRes
+### Test::NoWarnings
+### Test::Pod
+### Test::Warn
+### Test::WWW::Mechanize 1.30
+### Test::WWW::Mechanize::PSGI
+### Try::Tiny
+### WWW::Mechanize 1.80
+### XML::Simple
+
+DEVELOPER_DEPS= p5-Email-Abstract>0:mail/p5-Email-Abstract \
+ p5-File-Which>0:sysutils/p5-File-Which \
+ p5-HTML-Parser>0:www/p5-HTML-Parser \
+ p5-Locale-PO>0:devel/p5-Locale-PO \
+ p5-Log-Dispatch-Perl>0:devel/p5-Log-Dispatch-Perl \
+ p5-Mojolicious>0:www/p5-Mojolicious \
+ p5-Plack-Middleware-Test-StashWarnings>=0.08:www/p5-Plack-Middleware-Test-StashWarnings \
+ p5-Set-Tiny>0:devel/p5-Set-Tiny \
+ p5-String-ShellQuote>0:textproc/p5-String-ShellQuote \
+ p5-Test-Deep>0:devel/p5-Test-Deep \
+ p5-Test-Email>0:mail/p5-Test-Email \
+ p5-Test-Expect>=0.31:devel/p5-Test-Expect \
+ p5-Test-LongString>0:devel/p5-Test-LongString \
+ p5-Test-MockTime>0:devel/p5-Test-MockTime \
+ p5-Test-MockTime-HiRes>0:devel/p5-Test-MockTime-HiRes \
+ p5-Test-NoWarnings>0:devel/p5-Test-NoWarnings \
+ p5-Test-Pod>0:devel/p5-Test-Pod \
+ p5-Test-WWW-Mechanize-PSGI>0:devel/p5-Test-WWW-Mechanize-PSGI \
+ p5-Test-WWW-Mechanize>=1.30:devel/p5-Test-WWW-Mechanize \
+ p5-Test-Warn>0:devel/p5-Test-Warn \
+ p5-Try-Tiny>0:lang/p5-Try-Tiny \
+ p5-WWW-Mechanize>=1.80:www/p5-WWW-Mechanize \
+ p5-XML-Simple>0:textproc/p5-XML-Simple
+
+### --- FASTCGI ---
+### FCGI 0.74
+
+FASTCGI_DEPS= p5-FCGI>=0.74:www/p5-FCGI
+
+### --- MODPERL2 ---
+### Apache::DBI
+
+MODPERL2_DEPS= p5-libapreq2>0:www/p5-libapreq2 \
+ p5-Apache-DBI>0:www/p5-Apache-DBI
+
+### --- MYSQL ---
+### DBD::mysql 2.1018
+
+MYSQL_DEPS= ${DBD_MYSQL}
+
+### --- PGSQL ---
+### DBD::Pg 1.43
+
+PGSQL_DEPS= p5-DBD-Pg>=1.43:databases/p5-DBD-Pg
+
+### --- SQLITE ---
+### DBD::SQLite 1.72
+
+SQLITE_DEPS= p5-DBD-SQLite>=1.72:databases/p5-DBD-SQLite
+
+### --- GPG ---
+### File::Which
+### GnuPG::Interface 1.00
+### PerlIO::eol
+
+GPG_DEPS= p5-File-Which>0:sysutils/p5-File-Which \
+ p5-GnuPG-Interface>=1.00:security/p5-GnuPG-Interface \
+ p5-PerlIO-eol>0:devel/p5-PerlIO-eol
+
+### --- SMIME---
+### Crypt::X509
+### File::Which
+### String::ShellQuote
+
+SMIME_DEPS= p5-Crypt-X509>0:security/p5-Crypt-X509 \
+ p5-File-Which>0:sysutils/p5-File-Which \
+ p5-String-ShellQuote>0:textproc/p5-String-ShellQuote
+
+### --- GRAPHVIZ ---
+### GraphViz2
+### IPC::Run 0.90
+
+GRAPHVIZ_DEPS= p5-GraphViz2>0:graphics/p5-GraphViz2 \
+ p5-IPC-Run>=0.90:devel/p5-IPC-Run
+
+### -- GD --
+### GD
+### GD::Graph 1.56
+### GD::Text
+
+GD_DEPS= p5-GD>0:graphics/p5-GD \
+ p5-GD-Graph>=1.56:graphics/p5-GD-Graph \
+ p5-GD-TextUtil>0:graphics/p5-GD-TextUtil
+
+### --- EXTERNALAUTH ---
+# XXX p5-Net-LDAP-Server-Test>0:net/p5-Net-LDAP-Server-Test DEVELOPER
+
+EXTERNALAUTH_DEPS= p5-Net-SSLeay>0:security/p5-Net-SSLeay \
+ p5-perl-ldap>0:net/p5-perl-ldap
+
+### --- S3 ---
+# no port available
+# https://metacpan.org/pod/Amazon::S3
+
+### --- DROPBOX ---
+# no port available
+# https://metacpan.org/pod/File::Dropbox
+
diff --git a/www/rt60/distinfo b/www/rt60/distinfo
new file mode 100644
index 000000000000..876487b677e4
--- /dev/null
+++ b/www/rt60/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1748688715
+SHA256 (rt-6.0.0.tar.gz) = 508f9a08f17b20ae8c96faf16da4a0b51e74a5332a69146ccfd3f4596eb5db2d
+SIZE (rt-6.0.0.tar.gz) = 13965180
diff --git a/www/rt60/files/patch-Makefile.in b/www/rt60/files/patch-Makefile.in
new file mode 100644
index 000000000000..38837b9b6c27
--- /dev/null
+++ b/www/rt60/files/patch-Makefile.in
@@ -0,0 +1,91 @@
+--- Makefile.in.orig 2020-07-14 20:59:31 UTC
++++ Makefile.in
+@@ -59,7 +59,7 @@ CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_Config.pm
+
+ CONFIG_FILE_PATH = @CONFIG_FILE_PATH_R@
+ CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_Config.pm
+-SITE_CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_SiteConfig.pm
++SITE_CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_SiteConfig.pm-dist
+
+
+ RT_VERSION_MAJOR = @RT_VERSION_MAJOR@
+@@ -279,16 +279,13 @@ fixdeps:
+ depends: fixdeps
+
+ fixdeps:
+- $(PERL) ./sbin/rt-test-dependencies --install
++ $(PERL) ./sbin/rt-test-dependencies --verbose
+
+ #}}}
+
+ fixperms:
+ # Make the libraries readable
+ chmod $(RT_READABLE_DIR_MODE) $(DESTDIR)$(RT_PATH)
+- chown -R $(LIBS_OWNER) $(DESTDIR)$(RT_LIB_PATH)
+- chgrp -R $(LIBS_GROUP) $(DESTDIR)$(RT_LIB_PATH)
+- chmod -R u+rwX,go-w,go+rX $(DESTDIR)$(RT_LIB_PATH)
+
+
+ chmod $(RT_READABLE_DIR_MODE) $(DESTDIR)$(RT_BIN_PATH)
+@@ -310,12 +307,6 @@ fixperms:
+ # Make the system binaries executable also
+ cd $(DESTDIR)$(RT_SBIN_PATH) && ( chmod 0755 $(SYSTEM_BINARIES) ; chown $(BIN_OWNER) $(SYSTEM_BINARIES); chgrp $(RTGROUP) $(SYSTEM_BINARIES))
+
+- # Make upgrade scripts executable if they are in the source.
+- #
+- ( cd etc/upgrade && find . -type f -not -name '*.in' -perm @FINDPERM@0111 -print ) | while read file ; do \
+- chmod a+x "$(DESTDIR)$(RT_ETC_PATH)/upgrade/$$file" ; \
+- done
+-
+ # Make the web ui readable by all.
+ chmod -R u+rwX,go-w,go+rX $(DESTDIR)$(MASON_HTML_PATH) \
+ $(DESTDIR)$(MASON_LOCAL_HTML_PATH) \
+@@ -367,14 +358,14 @@ clean-mason-cache:
+ rm -rf $(DESTDIR)$(MASON_DATA_PATH)/etc/*
+ rm -rf $(DESTDIR)$(MASON_DATA_PATH)/obj/*
+
+-install: testdeps config-install dirs files-install fixperms instruct
++install: config-install dirs files-install
+
+ files-install: libs-install etc-install config-install bin-install sbin-install html-install doc-install font-install po-install static-install
+
+ config-install:
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -o $(BIN_OWNER) -g $(RTGROUP) -d $(DESTDIR)$(CONFIG_FILE_PATH)
+-@COMMENT_INPLACE_LAYOUT@ -$(INSTALL) -m 0440 -o $(BIN_OWNER) -g $(RTGROUP) etc/RT_Config.pm $(DESTDIR)$(CONFIG_FILE)
+-@COMMENT_INPLACE_LAYOUT@ [ -f $(DESTDIR)$(SITE_CONFIG_FILE) ] || $(INSTALL) -m 0640 -o $(BIN_OWNER) -g $(RTGROUP) etc/RT_SiteConfig.pm $(DESTDIR)$(SITE_CONFIG_FILE)
++@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d $(DESTDIR)$(CONFIG_FILE_PATH)
++@COMMENT_INPLACE_LAYOUT@ -$(INSTALL) -m 0440 etc/RT_Config.pm $(DESTDIR)$(CONFIG_FILE)
++@COMMENT_INPLACE_LAYOUT@ [ -f $(DESTDIR)$(SITE_CONFIG_FILE) ] || $(INSTALL) -m 0640 etc/RT_SiteConfig.pm $(DESTDIR)$(SITE_CONFIG_FILE)
+ @COMMENT_INPLACE_LAYOUT@ @echo "Installed configuration. About to install RT in $(RT_PATH)"
+
+ test:
+@@ -466,19 +457,12 @@ etc-install:
+ @COMMENT_INPLACE_LAYOUT@ for file in $(ETC_FILES) ; do \
+ @COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0644 "etc/$$file" "$(DESTDIR)$(RT_ETC_PATH)/" ; \
+ @COMMENT_INPLACE_LAYOUT@ done
+-@COMMENT_INPLACE_LAYOUT@ [ -d $(DESTDIR)$(RT_ETC_PATH)/upgrade ] || $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_ETC_PATH)/upgrade
+-@COMMENT_INPLACE_LAYOUT@ -( cd etc/upgrade && find . -type d -print ) | while read dir ; do \
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d "$(DESTDIR)$(RT_ETC_PATH)/upgrade/$$dir" ; \
+-@COMMENT_INPLACE_LAYOUT@ done
+-@COMMENT_INPLACE_LAYOUT@ -( cd etc/upgrade && find . -type f -not -name '*.in' -print ) | while read file ; do \
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0644 "etc/upgrade/$$file" "$(DESTDIR)$(RT_ETC_PATH)/upgrade/$$file" ; \
+-@COMMENT_INPLACE_LAYOUT@ done
+
+
+ sbin-install:
+ @COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_SBIN_PATH)
+ @COMMENT_INPLACE_LAYOUT@ for file in $(SYSTEM_BINARIES) ; do \
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -o $(BIN_OWNER) -g $(RTGROUP) -m 0755 "sbin/$$file" "$(DESTDIR)$(RT_SBIN_PATH)/" ; \
++@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 "sbin/$$file" "$(DESTDIR)$(RT_SBIN_PATH)/" ; \
+ @COMMENT_INPLACE_LAYOUT@ done
+
+
+@@ -486,7 +470,7 @@ bin-install:
+ bin-install:
+ @COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_BIN_PATH)
+ @COMMENT_INPLACE_LAYOUT@ for file in $(BINARIES) ; do \
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -o $(BIN_OWNER) -g $(RTGROUP) -m 0755 "bin/$$file" "$(DESTDIR)$(RT_BIN_PATH)/" ; \
++@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 "bin/$$file" "$(DESTDIR)$(RT_BIN_PATH)/" ; \
+ @COMMENT_INPLACE_LAYOUT@ done
+
+
diff --git a/www/rt60/files/patch-config.layout b/www/rt60/files/patch-config.layout
new file mode 100644
index 000000000000..0b2f2aaaf0da
--- /dev/null
+++ b/www/rt60/files/patch-config.layout
@@ -0,0 +1,19 @@
+--- config.layout.orig 2014-05-06 17:59:04 UTC
++++ config.layout
+@@ -103,14 +103,14 @@
+ </Layout>
+
+ <Layout FreeBSD>
+- prefix: /usr/local
++ prefix: %%PREFIX%%
+ exec_prefix: ${prefix}
+ bindir: ${exec_prefix}/bin
+ sbindir: ${exec_prefix}/sbin
+ sysconfdir: ${prefix}/etc+
+ mandir: ${prefix}/man
+ plugindir: ${prefix}/plugins
+- libdir: ${prefix}/lib+
++ libdir: %%SITE_PERL%%
+ datadir: ${prefix}/share+
+ htmldir: ${datadir}/html
+ lexdir: ${datadir}/po
diff --git a/www/rt60/files/patch-configure b/www/rt60/files/patch-configure
new file mode 100644
index 000000000000..f92524532e84
--- /dev/null
+++ b/www/rt60/files/patch-configure
@@ -0,0 +1,11 @@
+--- configure.orig 2016-07-20 15:48:58 UTC
++++ configure
+@@ -2112,7 +2112,7 @@ $as_echo "$as_me: WARNING: Layout file $
+ s/^#.*$//m;
+ s/^\s+//gim;
+ s/\s+$/\n/gim;
+- s/\+$/\/rt3/gim;
++ s/\+$/\/rt60/gim;
+ # m4 will not let us just use $srcdir/config.layout, we need $1
+ s/^\s*((?:bin|sbin|libexec|data|sysconf|sharedstate|localstate|lib|include|oldinclude|info|man|html)dir)\s*:\s*(.*)$/$1=$2/gim;
+ s/^\s*(.*?)\s*:\s*(.*)$/\(test "x\$$1" = "xNONE" || test "x\$$1" = "x") && $1=$2/gim;
diff --git a/www/rt60/files/patch-sbin_rt-test-dependencies.in b/www/rt60/files/patch-sbin_rt-test-dependencies.in
new file mode 100644
index 000000000000..060b60690d07
--- /dev/null
+++ b/www/rt60/files/patch-sbin_rt-test-dependencies.in
@@ -0,0 +1,11 @@
+--- sbin/rt-test-dependencies.in.orig 2020-10-08 10:56:59 UTC
++++ sbin/rt-test-dependencies.in
+@@ -237,7 +237,7 @@ sub read_deps {
+ };
+
+ my ($vol, $dir, $path) = File::Spec->splitpath( $script_path );
+- my $ret = do "$dir/../etc/cpanfile";
++ my $ret = do "$dir/../RT_ETC_DIR/cpanfile";
+ die "Failed to load cpanfile: @{[$@ || $!]}" if not defined $ret and ($@ or $!);
+
+ return %deps;
diff --git a/www/rt60/files/pkg-message.in b/www/rt60/files/pkg-message.in
new file mode 100644
index 000000000000..348280605082
--- /dev/null
+++ b/www/rt60/files/pkg-message.in
@@ -0,0 +1,52 @@
+[
+{ type: install
+ message: <<EOM
+To initialize RT's database:
+
+$ sudo perl rt-setup-database --action init --dba dba --dba-password X
+
+To clear a previously created RT database:
+
+$ sudo perl rt-setup-database --action drop --dba dba --dba-password X
+
+To complete the installation of this port, please follow these steps:
+
+1. Edit %%RT_ETC_PATH%%/RT_SiteConfig.pm, by referring to
+ the default config file (%%RT_ETC_PATH%%/RT_Config.pm).
+2. Configure the email and web gateways. Please refer to
+ 'SETTING UP THE MAIL GATEWAY' in %%DOCSDIR%%/README
+3. Restart Apache or whichever web delivery mechanism you selected..
+4. Do remember to *CHANGE* the root's password for the web interface.
+ The default is "password" (without the quotes.)
+5. Configure RT per the instructions at
+ https://docs.bestpractical.com/rt/6.0.0/index.html
+
+RT does not work with perl taint mode (-T) you must disable it.
+Note, some other ports like devel/bugzilla have you add this to your
+httpd.conf. This isn't actually a flaw of RT, but of a subset of the
+CPAN modules that RT uses.
+EOM
+}
+{ type: install
+ message: <<EOM
+If you're upgrading RT then it is worth reading the UPGRADING document
+at this point. Some extension you're using may have been integrated
+into core. It's recommended to use new clean directory when you're
+upgrading to new release (for example from 4.0.x to 4.2.x).
+
+To upgrade your database schema, preserving ticket history:
+
+1. Backup your RT database.
+2. If upgrading to a new major release, create a new database named
+ rt6 with appropriate rights for the rt_user and reload your
+ database backup into it.
+3. Run:
+
+# /usr/local/sbin/rt-setup-database \
+ --datadir %%DOCSDIR%%/upgrade \
+ --action upgrade --prompt-for-dba-password
+
+and answer the prompts.
+EOM
+}
+]
diff --git a/www/rt60/pkg-descr b/www/rt60/pkg-descr
new file mode 100644
index 000000000000..465bb7badac5
--- /dev/null
+++ b/www/rt60/pkg-descr
@@ -0,0 +1,5 @@
+RT is a battle-tested issue tracking system which thousands of
+organizations use for bug tracking, help desk ticketing, customer
+service, workflow processes, change management, network operations,
+youth counselling and even more. Organizations around the world have
+been running smoothly thanks to RT for over 10 years.
diff --git a/www/rt60/pkg-plist b/www/rt60/pkg-plist
new file mode 100644
index 000000000000..8c2577b7117a
--- /dev/null
+++ b/www/rt60/pkg-plist
@@ -0,0 +1,1938 @@
+@group rt
+bin/rt
+bin/rt-crontool
+bin/rt-mailgate
+bin/rt-run-scheduled-processes
+@dir(root,rt,0750) %%RT_ETC_DIR%%
+@dir(root,rt,0750) %%RT_ETC_DIR%%/RT_SiteConfig.d
+@mode 0440
+%%RT_ETC_DIR%%/RT_Config.pm
+%%RT_ETC_DIR%%/acl.Oracle
+%%RT_ETC_DIR%%/acl.Pg
+%%RT_ETC_DIR%%/acl.mysql
+%%RT_ETC_DIR%%/cpanfile
+%%RT_ETC_DIR%%/initialdata
+%%RT_ETC_DIR%%/schema.Oracle
+%%RT_ETC_DIR%%/schema.Pg
+%%RT_ETC_DIR%%/schema.SQLite
+%%RT_ETC_DIR%%/schema.mysql
+@mode
+@mode 0460
+@sample %%RT_ETC_DIR%%/RT_SiteConfig.pm-dist %%RT_ETC_DIR%%/RT_SiteConfig.pm
+@mode
+@group wheel
+%%SITE_PERL%%/RT.pm
+%%SITE_PERL%%/RT/ACE.pm
+%%SITE_PERL%%/RT/ACL.pm
+%%SITE_PERL%%/RT/Action.pm
+%%SITE_PERL%%/RT/Action/AddPriority.pm
+%%SITE_PERL%%/RT/Action/AutoOpen.pm
+%%SITE_PERL%%/RT/Action/AutoOpenInactive.pm
+%%SITE_PERL%%/RT/Action/Autoreply.pm
+%%SITE_PERL%%/RT/Action/ClearCustomFieldValues.pm
+%%SITE_PERL%%/RT/Action/CreateTickets.pm
+%%SITE_PERL%%/RT/Action/EscalatePriority.pm
+%%SITE_PERL%%/RT/Action/ExtractSubjectTag.pm
+%%SITE_PERL%%/RT/Action/Forward.pm
+%%SITE_PERL%%/RT/Action/LinearEscalate.pm
+%%SITE_PERL%%/RT/Action/Notify.pm
+%%SITE_PERL%%/RT/Action/NotifyAsComment.pm
+%%SITE_PERL%%/RT/Action/NotifyGroup.pm
+%%SITE_PERL%%/RT/Action/NotifyGroupAsComment.pm
+%%SITE_PERL%%/RT/Action/NotifyOwnerOrAdminCc.pm
+%%SITE_PERL%%/RT/Action/OpenOnStarted.pm
+%%SITE_PERL%%/RT/Action/RecordComment.pm
+%%SITE_PERL%%/RT/Action/RecordCorrespondence.pm
+%%SITE_PERL%%/RT/Action/SLA.pm
+%%SITE_PERL%%/RT/Action/SLA_SetDue.pm
+%%SITE_PERL%%/RT/Action/SLA_SetStarts.pm
+%%SITE_PERL%%/RT/Action/SendEmail.pm
+%%SITE_PERL%%/RT/Action/SendForward.pm
+%%SITE_PERL%%/RT/Action/SetCustomFieldToNow.pm
+%%SITE_PERL%%/RT/Action/SetPriority.pm
+%%SITE_PERL%%/RT/Action/SetStatus.pm
+%%SITE_PERL%%/RT/Action/UpdateParentTimeWorked.pm
+%%SITE_PERL%%/RT/Action/UserDefined.pm
+%%SITE_PERL%%/RT/Approval.pm
+%%SITE_PERL%%/RT/Approval/Rule.pm
+%%SITE_PERL%%/RT/Approval/Rule/Created.pm
+%%SITE_PERL%%/RT/Approval/Rule/NewPending.pm
+%%SITE_PERL%%/RT/Approval/Rule/Passed.pm
+%%SITE_PERL%%/RT/Approval/Rule/Rejected.pm
+%%SITE_PERL%%/RT/Article.pm
+%%SITE_PERL%%/RT/Articles.pm
+%%SITE_PERL%%/RT/Asset.pm
+%%SITE_PERL%%/RT/Assets.pm
+%%SITE_PERL%%/RT/Attachment.pm
+%%SITE_PERL%%/RT/Attachments.pm
+%%SITE_PERL%%/RT/Attribute.pm
+%%SITE_PERL%%/RT/Attributes.pm
+%%SITE_PERL%%/RT/AuthToken.pm
+%%SITE_PERL%%/RT/AuthTokens.pm
+%%SITE_PERL%%/RT/Authen/ExternalAuth.pm
+%%SITE_PERL%%/RT/Authen/ExternalAuth/DBI.pm
+%%SITE_PERL%%/RT/Authen/ExternalAuth/DBI/Cookie.pm
+%%SITE_PERL%%/RT/Authen/ExternalAuth/LDAP.pm
+%%SITE_PERL%%/RT/Authen/Token.pm
+%%SITE_PERL%%/RT/Base.pm
+%%SITE_PERL%%/RT/CachedGroupMember.pm
+%%SITE_PERL%%/RT/CachedGroupMembers.pm
+%%SITE_PERL%%/RT/Catalog.pm
+%%SITE_PERL%%/RT/Catalogs.pm
+%%SITE_PERL%%/RT/Class.pm
+%%SITE_PERL%%/RT/Classes.pm
+%%SITE_PERL%%/RT/Condition.pm
+%%SITE_PERL%%/RT/Condition/AnyTransaction.pm
+%%SITE_PERL%%/RT/Condition/BeforeDue.pm
+%%SITE_PERL%%/RT/Condition/CloseTicket.pm
+%%SITE_PERL%%/RT/Condition/Overdue.pm
+%%SITE_PERL%%/RT/Condition/OwnerChange.pm
+%%SITE_PERL%%/RT/Condition/PriorityChange.pm
+%%SITE_PERL%%/RT/Condition/PriorityExceeds.pm
+%%SITE_PERL%%/RT/Condition/QueueChange.pm
+%%SITE_PERL%%/RT/Condition/ReopenTicket.pm
+%%SITE_PERL%%/RT/Condition/SLA.pm
+%%SITE_PERL%%/RT/Condition/SLA_RequireDueSet.pm
+%%SITE_PERL%%/RT/Condition/SLA_RequireStartsSet.pm
+%%SITE_PERL%%/RT/Condition/StatusChange.pm
+%%SITE_PERL%%/RT/Condition/TimeWorkedChange.pm
+%%SITE_PERL%%/RT/Condition/UserDefined.pm
+%%SITE_PERL%%/RT/Condition/ViaInterface.pm
+%%SITE_PERL%%/RT/Config.pm
+%%SITE_PERL%%/RT/Configuration.pm
+%%SITE_PERL%%/RT/Configurations.pm
+%%SITE_PERL%%/RT/Crypt.pm
+%%SITE_PERL%%/RT/Crypt/GnuPG.pm
+%%SITE_PERL%%/RT/Crypt/GnuPG/CRLFHandle.pm
+%%SITE_PERL%%/RT/Crypt/Role.pm
+%%SITE_PERL%%/RT/Crypt/SMIME.pm
+%%SITE_PERL%%/RT/CurrentUser.pm
+%%SITE_PERL%%/RT/CustomField.pm
+%%SITE_PERL%%/RT/CustomFieldValue.pm
+%%SITE_PERL%%/RT/CustomFieldValues.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Canonicalizer.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Canonicalizer/Lowercase.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Canonicalizer/Uppercase.pm
+%%SITE_PERL%%/RT/CustomFieldValues/External.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Groups.pm
+%%SITE_PERL%%/RT/CustomFields.pm
+%%SITE_PERL%%/RT/CustomRole.pm
+%%SITE_PERL%%/RT/CustomRoles.pm
+%%SITE_PERL%%/RT/Dashboard.pm
+%%SITE_PERL%%/RT/Dashboard/Mailer.pm
+%%SITE_PERL%%/RT/DashboardSubscription.pm
+%%SITE_PERL%%/RT/DashboardSubscriptions.pm
+%%SITE_PERL%%/RT/Dashboards.pm
+%%SITE_PERL%%/RT/Date.pm
+%%SITE_PERL%%/RT/DependencyWalker.pm
+%%SITE_PERL%%/RT/DependencyWalker/FindDependencies.pm
+%%SITE_PERL%%/RT/EmailParser.pm
+%%SITE_PERL%%/RT/ExternalStorage.pm
+%%SITE_PERL%%/RT/ExternalStorage/AmazonS3.pm
+%%SITE_PERL%%/RT/ExternalStorage/Backend.pm
+%%SITE_PERL%%/RT/ExternalStorage/Disk.pm
+%%SITE_PERL%%/RT/ExternalStorage/Dropbox.pm
+%%SITE_PERL%%/RT/Generated.pm
+%%SITE_PERL%%/RT/Generated.pm.in
+%%SITE_PERL%%/RT/Graph/Tickets.pm
+%%SITE_PERL%%/RT/Group.pm
+%%SITE_PERL%%/RT/GroupMember.pm
+%%SITE_PERL%%/RT/GroupMembers.pm
+%%SITE_PERL%%/RT/Groups.pm
+%%SITE_PERL%%/RT/Handle.pm
+%%SITE_PERL%%/RT/I18N.pm
+%%SITE_PERL%%/RT/I18N/Extract.pm
+%%SITE_PERL%%/RT/I18N/cs.pm
+%%SITE_PERL%%/RT/I18N/de.pm
+%%SITE_PERL%%/RT/I18N/fr.pm
+%%SITE_PERL%%/RT/I18N/i_default.pm
+%%SITE_PERL%%/RT/I18N/ru.pm
+%%SITE_PERL%%/RT/Initialdata/JSON.pm
+%%SITE_PERL%%/RT/Installer.pm
+%%SITE_PERL%%/RT/Interface/CLI.pm
+%%SITE_PERL%%/RT/Interface/Email.pm
+%%SITE_PERL%%/RT/Interface/Email/Action/Defaults.pm
+%%SITE_PERL%%/RT/Interface/Email/Action/Resolve.pm
+%%SITE_PERL%%/RT/Interface/Email/Action/Take.pm
+%%SITE_PERL%%/RT/Interface/Email/Auth/MailFrom.pm
+%%SITE_PERL%%/RT/Interface/Email/Authz/Default.pm
+%%SITE_PERL%%/RT/Interface/Email/Authz/RequireEncrypted.pm
+%%SITE_PERL%%/RT/Interface/Email/Crypt.pm
+%%SITE_PERL%%/RT/Interface/Email/Role.pm
+%%SITE_PERL%%/RT/Interface/REST.pm
+%%SITE_PERL%%/RT/Interface/Web.pm
+%%SITE_PERL%%/RT/Interface/Web/Handler.pm
+%%SITE_PERL%%/RT/Interface/Web/Menu.pm
+%%SITE_PERL%%/RT/Interface/Web/MenuBuilder.pm
+%%SITE_PERL%%/RT/Interface/Web/Middleware/StaticHeaders.pm
+%%SITE_PERL%%/RT/Interface/Web/QueryBuilder.pm
+%%SITE_PERL%%/RT/Interface/Web/QueryBuilder/Tree.pm
+%%SITE_PERL%%/RT/Interface/Web/ReportsRegistry.pm
+%%SITE_PERL%%/RT/Interface/Web/Request.pm
+%%SITE_PERL%%/RT/Interface/Web/Scrubber.pm
+%%SITE_PERL%%/RT/Interface/Web/Scrubber/Permissive.pm
+%%SITE_PERL%%/RT/Interface/Web/Scrubber/Restrictive.pm
+%%SITE_PERL%%/RT/Interface/Web/Session.pm
+%%SITE_PERL%%/RT/LDAPImport.pm
+%%SITE_PERL%%/RT/Lifecycle.pm
+%%SITE_PERL%%/RT/Lifecycle/Asset.pm
+%%SITE_PERL%%/RT/Lifecycle/Ticket.pm
+%%SITE_PERL%%/RT/Link.pm
+%%SITE_PERL%%/RT/Links.pm
+%%SITE_PERL%%/RT/Migrate.pm
+%%SITE_PERL%%/RT/Migrate/Importer.pm
+%%SITE_PERL%%/RT/Migrate/Importer/File.pm
+%%SITE_PERL%%/RT/Migrate/Incremental.pm
+%%SITE_PERL%%/RT/Migrate/Serializer.pm
+%%SITE_PERL%%/RT/Migrate/Serializer/File.pm
+%%SITE_PERL%%/RT/Migrate/Serializer/IncrementalRecord.pm
+%%SITE_PERL%%/RT/Migrate/Serializer/IncrementalRecords.pm
+%%SITE_PERL%%/RT/Migrate/Serializer/JSON.pm
+%%SITE_PERL%%/RT/ObjectClass.pm
+%%SITE_PERL%%/RT/ObjectClasses.pm
+%%SITE_PERL%%/RT/ObjectContent.pm
+%%SITE_PERL%%/RT/ObjectContents.pm
+%%SITE_PERL%%/RT/ObjectCustomField.pm
+%%SITE_PERL%%/RT/ObjectCustomFieldValue.pm
+%%SITE_PERL%%/RT/ObjectCustomFieldValues.pm
+%%SITE_PERL%%/RT/ObjectCustomFields.pm
+%%SITE_PERL%%/RT/ObjectCustomRole.pm
+%%SITE_PERL%%/RT/ObjectCustomRoles.pm
+%%SITE_PERL%%/RT/ObjectScrip.pm
+%%SITE_PERL%%/RT/ObjectScrips.pm
+%%SITE_PERL%%/RT/ObjectTopic.pm
+%%SITE_PERL%%/RT/ObjectTopics.pm
+%%SITE_PERL%%/RT/PlackRunner.pm
+%%SITE_PERL%%/RT/Plugin.pm
+%%SITE_PERL%%/RT/Pod/HTML.pm
+%%SITE_PERL%%/RT/Pod/HTMLBatch.pm
+%%SITE_PERL%%/RT/Pod/Search.pm
+%%SITE_PERL%%/RT/Principal.pm
+%%SITE_PERL%%/RT/Principals.pm
+%%SITE_PERL%%/RT/Queue.pm
+%%SITE_PERL%%/RT/Queues.pm
+%%SITE_PERL%%/RT/REST2.pm
+%%SITE_PERL%%/RT/REST2/Dispatcher.pm
+%%SITE_PERL%%/RT/REST2/Middleware/Auth.pm
+%%SITE_PERL%%/RT/REST2/Middleware/CleanupRequest.pm
+%%SITE_PERL%%/RT/REST2/Middleware/ErrorAsJSON.pm
+%%SITE_PERL%%/RT/REST2/Middleware/Log.pm
+%%SITE_PERL%%/RT/REST2/Resource.pm
+%%SITE_PERL%%/RT/REST2/Resource/Article.pm
+%%SITE_PERL%%/RT/REST2/Resource/Articles.pm
+%%SITE_PERL%%/RT/REST2/Resource/Asset.pm
+%%SITE_PERL%%/RT/REST2/Resource/Assets.pm
+%%SITE_PERL%%/RT/REST2/Resource/Attachment.pm
+%%SITE_PERL%%/RT/REST2/Resource/Attachments.pm
+%%SITE_PERL%%/RT/REST2/Resource/Catalog.pm
+%%SITE_PERL%%/RT/REST2/Resource/Catalogs.pm
+%%SITE_PERL%%/RT/REST2/Resource/Class.pm
+%%SITE_PERL%%/RT/REST2/Resource/Classes.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection/ProcessPOSTasGET.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection/QueryByJSON.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection/QueryBySQL.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection/Search.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomField.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomFieldValue.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomFieldValues.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomFields.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomRole.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomRoles.pm
+%%SITE_PERL%%/RT/REST2/Resource/Group.pm
+%%SITE_PERL%%/RT/REST2/Resource/GroupMembers.pm
+%%SITE_PERL%%/RT/REST2/Resource/Groups.pm
+%%SITE_PERL%%/RT/REST2/Resource/Message.pm
+%%SITE_PERL%%/RT/REST2/Resource/ObjectCustomFieldValue.pm
+%%SITE_PERL%%/RT/REST2/Resource/Queue.pm
+%%SITE_PERL%%/RT/REST2/Resource/Queues.pm
+%%SITE_PERL%%/RT/REST2/Resource/RT.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/Deletable.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/DeletableByDisabling.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/Hypermedia.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/Readable.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/WithETag.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/Writable.pm
+%%SITE_PERL%%/RT/REST2/Resource/Role/RequestBodyIsJSON.pm
+%%SITE_PERL%%/RT/REST2/Resource/Search.pm
+%%SITE_PERL%%/RT/REST2/Resource/Searches.pm
+%%SITE_PERL%%/RT/REST2/Resource/Ticket.pm
+%%SITE_PERL%%/RT/REST2/Resource/Tickets.pm
+%%SITE_PERL%%/RT/REST2/Resource/TicketsBulk.pm
+%%SITE_PERL%%/RT/REST2/Resource/Transaction.pm
+%%SITE_PERL%%/RT/REST2/Resource/Transactions.pm
+%%SITE_PERL%%/RT/REST2/Resource/User.pm
+%%SITE_PERL%%/RT/REST2/Resource/UserGroups.pm
+%%SITE_PERL%%/RT/REST2/Resource/Users.pm
+%%SITE_PERL%%/RT/REST2/Util.pm
+%%SITE_PERL%%/RT/Record.pm
+%%SITE_PERL%%/RT/Record/AddAndSort.pm
+%%SITE_PERL%%/RT/Record/Role.pm
+%%SITE_PERL%%/RT/Record/Role/Lifecycle.pm
+%%SITE_PERL%%/RT/Record/Role/Links.pm
+%%SITE_PERL%%/RT/Record/Role/LookupType.pm
+%%SITE_PERL%%/RT/Record/Role/ObjectContent.pm
+%%SITE_PERL%%/RT/Record/Role/Principal.pm
+%%SITE_PERL%%/RT/Record/Role/Rights.pm
+%%SITE_PERL%%/RT/Record/Role/Roles.pm
+%%SITE_PERL%%/RT/Record/Role/Scrip.pm
+%%SITE_PERL%%/RT/Record/Role/Status.pm
+%%SITE_PERL%%/RT/Reminders.pm
+%%SITE_PERL%%/RT/Report.pm
+%%SITE_PERL%%/RT/Report/Assets.pm
+%%SITE_PERL%%/RT/Report/Assets/Entry.pm
+%%SITE_PERL%%/RT/Report/Entry.pm
+%%SITE_PERL%%/RT/Report/Tickets.pm
+%%SITE_PERL%%/RT/Report/Tickets/Entry.pm
+%%SITE_PERL%%/RT/Report/Transactions.pm
+%%SITE_PERL%%/RT/Report/Transactions/Entry.pm
+%%SITE_PERL%%/RT/RightsInspector.pm
+%%SITE_PERL%%/RT/Rule.pm
+%%SITE_PERL%%/RT/Ruleset.pm
+%%SITE_PERL%%/RT/SLA.pm
+%%SITE_PERL%%/RT/SQL.pm
+%%SITE_PERL%%/RT/SavedSearch.pm
+%%SITE_PERL%%/RT/SavedSearches.pm
+%%SITE_PERL%%/RT/Scrip.pm
+%%SITE_PERL%%/RT/ScripAction.pm
+%%SITE_PERL%%/RT/ScripActions.pm
+%%SITE_PERL%%/RT/ScripCondition.pm
+%%SITE_PERL%%/RT/ScripConditions.pm
+%%SITE_PERL%%/RT/Scrips.pm
+%%SITE_PERL%%/RT/Search.pm
+%%SITE_PERL%%/RT/Search/ActiveTicketsInQueue.pm
+%%SITE_PERL%%/RT/Search/FromSQL.pm
+%%SITE_PERL%%/RT/Search/Simple.pm
+%%SITE_PERL%%/RT/SearchBuilder.pm
+%%SITE_PERL%%/RT/SearchBuilder/AddAndSort.pm
+%%SITE_PERL%%/RT/SearchBuilder/Role.pm
+%%SITE_PERL%%/RT/SearchBuilder/Role/Roles.pm
+%%SITE_PERL%%/RT/Shortener.pm
+%%SITE_PERL%%/RT/Shorteners.pm
+%%SITE_PERL%%/RT/Shredder.pm
+%%SITE_PERL%%/RT/Shredder/Constants.pm
+%%SITE_PERL%%/RT/Shredder/Dependencies.pm
+%%SITE_PERL%%/RT/Shredder/Dependency.pm
+%%SITE_PERL%%/RT/Shredder/Exceptions.pm
+%%SITE_PERL%%/RT/Shredder/POD.pm
+%%SITE_PERL%%/RT/Shredder/Plugin.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Assets.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Attachments.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Base.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Base/Dump.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Base/Search.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/ExternalStorageDump.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Objects.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/SQLDump.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Summary.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Tickets.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Transactions.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Users.pm
+%%SITE_PERL%%/RT/Shredder/RawRecord.pm
+%%SITE_PERL%%/RT/Squish.pm
+%%SITE_PERL%%/RT/Squish/CSS.pm
+%%SITE_PERL%%/RT/Squish/JS.pm
+%%SITE_PERL%%/RT/StaticUtil.pm
+%%SITE_PERL%%/RT/StyleGuide.pod
+%%SITE_PERL%%/RT/System.pm
+%%SITE_PERL%%/RT/Template.pm
+%%SITE_PERL%%/RT/Templates.pm
+%%SITE_PERL%%/RT/Test.pm
+%%SITE_PERL%%/RT/Test/Apache.pm
+%%SITE_PERL%%/RT/Test/Assets.pm
+%%SITE_PERL%%/RT/Test/Crypt.pm
+%%SITE_PERL%%/RT/Test/Email.pm
+%%SITE_PERL%%/RT/Test/ExternalStorage.pm
+%%SITE_PERL%%/RT/Test/FTS.pm
+%%SITE_PERL%%/RT/Test/GnuPG.pm
+%%SITE_PERL%%/RT/Test/REST2.pm
+%%SITE_PERL%%/RT/Test/SMIME.pm
+%%SITE_PERL%%/RT/Test/Selenium.pm
+%%SITE_PERL%%/RT/Test/Shredder.pm
+%%SITE_PERL%%/RT/Test/Web.pm
+%%SITE_PERL%%/RT/Ticket.pm
+%%SITE_PERL%%/RT/Tickets.pm
+%%SITE_PERL%%/RT/Topic.pm
+%%SITE_PERL%%/RT/Topics.pm
+%%SITE_PERL%%/RT/Transaction.pm
+%%SITE_PERL%%/RT/Transactions.pm
+%%SITE_PERL%%/RT/URI.pm
+%%SITE_PERL%%/RT/URI/a.pm
+%%SITE_PERL%%/RT/URI/asset.pm
+%%SITE_PERL%%/RT/URI/attribute.pm
+%%SITE_PERL%%/RT/URI/base.pm
+%%SITE_PERL%%/RT/URI/dashboard.pm
+%%SITE_PERL%%/RT/URI/fsck_com_article.pm
+%%SITE_PERL%%/RT/URI/fsck_com_rt.pm
+%%SITE_PERL%%/RT/URI/group.pm
+%%SITE_PERL%%/RT/URI/savedsearch.pm
+%%SITE_PERL%%/RT/URI/t.pm
+%%SITE_PERL%%/RT/URI/user.pm
+%%SITE_PERL%%/RT/User.pm
+%%SITE_PERL%%/RT/Users.pm
+%%SITE_PERL%%/RT/Util.pm
+@group rt
+sbin/rt-attributes-viewer
+sbin/rt-clean-attributes
+sbin/rt-clean-sessions
+sbin/rt-clean-shorteners
+sbin/rt-dump-initialdata
+sbin/rt-email-dashboards
+sbin/rt-email-digest
+sbin/rt-email-expiring-auth-tokens
+sbin/rt-email-group-admin
+sbin/rt-externalize-attachments
+sbin/rt-fulltext-indexer
+sbin/rt-importer
+sbin/rt-ldapimport
+sbin/rt-munge-attachments
+sbin/rt-passwd
+sbin/rt-preferences-viewer
+sbin/rt-search-attributes
+sbin/rt-serializer
+sbin/rt-server
+sbin/rt-server.fcgi
+sbin/rt-session-viewer
+sbin/rt-setup-database
+sbin/rt-setup-fulltext-index
+sbin/rt-shredder
+sbin/rt-test-dependencies
+sbin/rt-validate-aliases
+sbin/rt-validator
+sbin/standalone_httpd
+@group wheel
+%%PORTDOCS%%%%DOCSDIR%%/GDPR.pod
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-2.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.2
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.4
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.6
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.8
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-4.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-4.2
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-4.4
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-5.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-6.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING.mysql
+%%PORTDOCS%%%%DOCSDIR%%/assets.pod
+%%PORTDOCS%%%%DOCSDIR%%/authentication.pod
+%%PORTDOCS%%%%DOCSDIR%%/automating_rt.pod
+%%PORTDOCS%%%%DOCSDIR%%/charts.pod
+%%PORTDOCS%%%%DOCSDIR%%/custom_roles.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/approvals.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/articles_introduction.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/assets/tutorial.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/assets/tutorialdata
+%%PORTDOCS%%%%DOCSDIR%%/customizing/lifecycles.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/page_layouts.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/scrip_conditions_and_action.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/search_result_columns.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/sla.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/styling_rt.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/templates.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/timezones_in_charts.pod
+%%PORTDOCS%%%%DOCSDIR%%/dashboards.pod
+%%PORTDOCS%%%%DOCSDIR%%/email_management.pod
+%%PORTDOCS%%%%DOCSDIR%%/extending/clickable_links.pod
+%%PORTDOCS%%%%DOCSDIR%%/extending/external_custom_fields.pod
+%%PORTDOCS%%%%DOCSDIR%%/extending/mail_plugins.pod
+%%PORTDOCS%%%%DOCSDIR%%/extending/using_forms_widgets.pod
+%%PORTDOCS%%%%DOCSDIR%%/extensions.pod
+%%PORTDOCS%%%%DOCSDIR%%/format-strings.pod
+%%PORTDOCS%%%%DOCSDIR%%/full_text_indexing.pod
+%%PORTDOCS%%%%DOCSDIR%%/glossary.pod
+%%PORTDOCS%%%%DOCSDIR%%/hacking.pod
+%%PORTDOCS%%%%DOCSDIR%%/images/action-decline.png
+%%PORTDOCS%%%%DOCSDIR%%/images/add-row.png
+%%PORTDOCS%%%%DOCSDIR%%/images/added-terms.png
+%%PORTDOCS%%%%DOCSDIR%%/images/advanced-search.png
+%%PORTDOCS%%%%DOCSDIR%%/images/approvals.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-cfs.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-date-details.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-search.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-ticket-create-selfservice.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-ticket-create.png
+%%PORTDOCS%%%%DOCSDIR%%/images/catalog-rights.png
+%%PORTDOCS%%%%DOCSDIR%%/images/chart-limited-to-top-10.png
+%%PORTDOCS%%%%DOCSDIR%%/images/chart-ordered-by-value.png
+%%PORTDOCS%%%%DOCSDIR%%/images/chart-tickets-by-requestor.png
+%%PORTDOCS%%%%DOCSDIR%%/images/complicated-search-arrows.png
+%%PORTDOCS%%%%DOCSDIR%%/images/create-setowner-action.png
+%%PORTDOCS%%%%DOCSDIR%%/images/current-search.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customize-dashboards-menu.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customroles-apply-to-queue.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customroles-assign-on-ticket-create.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customroles-create-a-customrole.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customroles-query-builder.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-content-invoices.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-content.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-search-sorting.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-subscription.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboards-search-results.png
+%%PORTDOCS%%%%DOCSDIR%%/images/delete-term.png
+%%PORTDOCS%%%%DOCSDIR%%/images/deleted-term.png
+%%PORTDOCS%%%%DOCSDIR%%/images/edit-catalog.png
+%%PORTDOCS%%%%DOCSDIR%%/images/general-owner-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/general-owner-lastupdated-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/general-status-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/global-lifecycle-group-rights.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-choices.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-actions.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-advanced.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-mappings.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-modify.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-rights.png
+%%PORTDOCS%%%%DOCSDIR%%/images/new-dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/images/order-history-example.png
+%%PORTDOCS%%%%DOCSDIR%%/images/query-builder-dynamic-filter-priority.png
+%%PORTDOCS%%%%DOCSDIR%%/images/query-builder-dynamic-sort.png
+%%PORTDOCS%%%%DOCSDIR%%/images/queue-created-started-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/quote-selection-highlighted.png
+%%PORTDOCS%%%%DOCSDIR%%/images/quote-selection-ticket-update.png
+%%PORTDOCS%%%%DOCSDIR%%/images/saved-dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/images/scheduled-process-create.png
+%%PORTDOCS%%%%DOCSDIR%%/images/scheduled-process-schedule.png
+%%PORTDOCS%%%%DOCSDIR%%/images/scheduled-processes.png
+%%PORTDOCS%%%%DOCSDIR%%/images/screenshot.png
+%%PORTDOCS%%%%DOCSDIR%%/images/search-arrows.png
+%%PORTDOCS%%%%DOCSDIR%%/images/search-criteria.png
+%%PORTDOCS%%%%DOCSDIR%%/images/search-results.png
+%%PORTDOCS%%%%DOCSDIR%%/images/sorting-display-columns.png
+%%PORTDOCS%%%%DOCSDIR%%/images/status-change-condition.png
+%%PORTDOCS%%%%DOCSDIR%%/images/subscriptions.png
+%%PORTDOCS%%%%DOCSDIR%%/images/support-dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/images/theme_editor_defaults.png
+%%PORTDOCS%%%%DOCSDIR%%/images/unread-messages-column.png
+%%PORTDOCS%%%%DOCSDIR%%/images/unread-notification.png
+%%PORTDOCS%%%%DOCSDIR%%/images/user-time-worked-report.png
+%%PORTDOCS%%%%DOCSDIR%%/images/with-created-before.png
+%%PORTDOCS%%%%DOCSDIR%%/images/with-newline.png
+%%PORTDOCS%%%%DOCSDIR%%/images/without-newline.png
+%%PORTDOCS%%%%DOCSDIR%%/incremental-export/README
+%%PORTDOCS%%%%DOCSDIR%%/incremental-export/Record_Local.pm
+%%PORTDOCS%%%%DOCSDIR%%/incremental-export/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/initialdata.pod
+%%PORTDOCS%%%%DOCSDIR%%/network-diagram.svg
+%%PORTDOCS%%%%DOCSDIR%%/query_builder.pod
+%%PORTDOCS%%%%DOCSDIR%%/reminders.pod
+%%PORTDOCS%%%%DOCSDIR%%/reporting/feeds.pod
+%%PORTDOCS%%%%DOCSDIR%%/reporting/user_time_worked.pod
+%%PORTDOCS%%%%DOCSDIR%%/rt_perl.pod
+%%PORTDOCS%%%%DOCSDIR%%/schema.dot
+%%PORTDOCS%%%%DOCSDIR%%/security.pod
+%%PORTDOCS%%%%DOCSDIR%%/subscriptions_feeds.pod
+%%PORTDOCS%%%%DOCSDIR%%/system_administration/database.pod
+%%PORTDOCS%%%%DOCSDIR%%/ticket_metadata.pod
+%%PORTDOCS%%%%DOCSDIR%%/tracking-rt-configuration.pod
+%%PORTDOCS%%%%DOCSDIR%%/tracking_time.pod
+%%PORTDOCS%%%%DOCSDIR%%/unread_messages.pod
+%%DOCSDIR%%/upgrade/3.1.0/acl.Oracle
+%%DOCSDIR%%/upgrade/3.1.0/acl.Pg
+%%DOCSDIR%%/upgrade/3.1.0/acl.SQLite
+%%DOCSDIR%%/upgrade/3.1.0/acl.mysql
+%%DOCSDIR%%/upgrade/3.1.0/schema.Oracle
+%%DOCSDIR%%/upgrade/3.1.0/schema.Pg
+%%DOCSDIR%%/upgrade/3.1.0/schema.SQLite
+%%DOCSDIR%%/upgrade/3.1.0/schema.mysql
+%%DOCSDIR%%/upgrade/3.1.15/content
+%%DOCSDIR%%/upgrade/3.1.17/content
+%%DOCSDIR%%/upgrade/3.3.0/acl.Oracle
+%%DOCSDIR%%/upgrade/3.3.0/acl.Pg
+%%DOCSDIR%%/upgrade/3.3.0/acl.SQLite
+%%DOCSDIR%%/upgrade/3.3.0/acl.mysql
+%%DOCSDIR%%/upgrade/3.3.0/indexes
+%%DOCSDIR%%/upgrade/3.3.0/schema.Oracle
+%%DOCSDIR%%/upgrade/3.3.0/schema.Pg
+%%DOCSDIR%%/upgrade/3.3.0/schema.mysql
+%%DOCSDIR%%/upgrade/3.3.11/acl.Oracle
+%%DOCSDIR%%/upgrade/3.3.11/acl.Pg
+%%DOCSDIR%%/upgrade/3.3.11/acl.SQLite
+%%DOCSDIR%%/upgrade/3.3.11/acl.mysql
+%%DOCSDIR%%/upgrade/3.3.11/schema.Oracle
+%%DOCSDIR%%/upgrade/3.3.11/schema.Pg
+%%DOCSDIR%%/upgrade/3.3.11/schema.SQLite
+%%DOCSDIR%%/upgrade/3.3.11/schema.mysql
+%%DOCSDIR%%/upgrade/3.5.1/content
+%%DOCSDIR%%/upgrade/3.7.1/content
+%%DOCSDIR%%/upgrade/3.7.10/content
+%%DOCSDIR%%/upgrade/3.7.15/content
+%%DOCSDIR%%/upgrade/3.7.19/content
+%%DOCSDIR%%/upgrade/3.7.3/schema.Oracle
+%%DOCSDIR%%/upgrade/3.7.3/schema.Pg
+%%DOCSDIR%%/upgrade/3.7.3/schema.mysql
+%%DOCSDIR%%/upgrade/3.7.81/indexes
+%%DOCSDIR%%/upgrade/3.7.82/content
+%%DOCSDIR%%/upgrade/3.7.85/content
+%%DOCSDIR%%/upgrade/3.7.86/content
+%%DOCSDIR%%/upgrade/3.7.87/content
+%%DOCSDIR%%/upgrade/3.8-ical-extension
+%%DOCSDIR%%/upgrade/3.8.0/content
+%%DOCSDIR%%/upgrade/3.8.1/content
+%%DOCSDIR%%/upgrade/3.8.2/content
+%%DOCSDIR%%/upgrade/3.8.3/content
+%%DOCSDIR%%/upgrade/3.8.3/indexes
+%%DOCSDIR%%/upgrade/3.8.4/content
+%%DOCSDIR%%/upgrade/3.8.6/content
+%%DOCSDIR%%/upgrade/3.8.8/content
+%%DOCSDIR%%/upgrade/3.8.9/content
+%%DOCSDIR%%/upgrade/3.9.1/content
+%%DOCSDIR%%/upgrade/3.9.2/content
+%%DOCSDIR%%/upgrade/3.9.3/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.3/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.3/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.3/schema.mysql
+%%DOCSDIR%%/upgrade/3.9.5/backcompat
+%%DOCSDIR%%/upgrade/3.9.5/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.5/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.5/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.5/schema.mysql
+%%DOCSDIR%%/upgrade/3.9.6/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.6/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.6/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.6/schema.mysql
+%%DOCSDIR%%/upgrade/3.9.7/content
+%%DOCSDIR%%/upgrade/3.9.7/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.7/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.7/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.7/schema.mysql
+%%DOCSDIR%%/upgrade/3.9.8/content
+%%DOCSDIR%%/upgrade/3.9.8/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.8/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.8/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.8/schema.mysql
+%%DOCSDIR%%/upgrade/4.0-customfield-checkbox-extension
+%%DOCSDIR%%/upgrade/4.0.0rc2/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.0rc4/schema.Oracle
+%%DOCSDIR%%/upgrade/4.0.0rc4/schema.Pg
+%%DOCSDIR%%/upgrade/4.0.0rc4/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.0rc7/content
+%%DOCSDIR%%/upgrade/4.0.1/acl.Pg
+%%DOCSDIR%%/upgrade/4.0.1/content
+%%DOCSDIR%%/upgrade/4.0.12/schema.Oracle
+%%DOCSDIR%%/upgrade/4.0.12/schema.Pg
+%%DOCSDIR%%/upgrade/4.0.12/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.13/schema.Oracle
+%%DOCSDIR%%/upgrade/4.0.13/schema.Pg
+%%DOCSDIR%%/upgrade/4.0.13/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.18/content
+%%DOCSDIR%%/upgrade/4.0.19/content
+%%DOCSDIR%%/upgrade/4.0.19/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.3/content
+%%DOCSDIR%%/upgrade/4.0.4/content
+%%DOCSDIR%%/upgrade/4.0.6/content
+%%DOCSDIR%%/upgrade/4.0.6/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.9/content
+%%DOCSDIR%%/upgrade/4.1.0/content
+%%DOCSDIR%%/upgrade/4.1.1/acl.Pg
+%%DOCSDIR%%/upgrade/4.1.1/content
+%%DOCSDIR%%/upgrade/4.1.1/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.1/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.1/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.1/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.10/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.10/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.10/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.11/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.11/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.11/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.12/content
+%%DOCSDIR%%/upgrade/4.1.13/backcompat
+%%DOCSDIR%%/upgrade/4.1.13/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.13/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.13/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.13/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.14/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.14/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.14/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.15/content
+%%DOCSDIR%%/upgrade/4.1.16/content
+%%DOCSDIR%%/upgrade/4.1.17/content
+%%DOCSDIR%%/upgrade/4.1.18/content
+%%DOCSDIR%%/upgrade/4.1.19/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.19/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.19/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.20/content
+%%DOCSDIR%%/upgrade/4.1.22/content
+%%DOCSDIR%%/upgrade/4.1.22/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.22/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.22/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.22/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.23/indexes
+%%DOCSDIR%%/upgrade/4.1.4/content
+%%DOCSDIR%%/upgrade/4.1.4/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.4/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.4/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.4/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.5/content
+%%DOCSDIR%%/upgrade/4.1.5/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.5/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.5/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.6/content
+%%DOCSDIR%%/upgrade/4.1.7/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.7/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.7/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.7/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.8/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.8/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.8/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.8/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.9/content
+%%DOCSDIR%%/upgrade/4.2.1/content
+%%DOCSDIR%%/upgrade/4.2.10/content
+%%DOCSDIR%%/upgrade/4.2.11/content
+%%DOCSDIR%%/upgrade/4.2.2/content
+%%DOCSDIR%%/upgrade/4.2.2/schema.mysql
+%%DOCSDIR%%/upgrade/4.2.4/content
+%%DOCSDIR%%/upgrade/4.2.6/content
+%%DOCSDIR%%/upgrade/4.2.6/schema.mysql
+%%DOCSDIR%%/upgrade/4.2.7/content
+%%DOCSDIR%%/upgrade/4.2.8/content
+%%DOCSDIR%%/upgrade/4.3.0/content
+%%DOCSDIR%%/upgrade/4.3.1/content
+%%DOCSDIR%%/upgrade/4.3.1/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.1/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.1/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.1/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.10/acl.Pg
+%%DOCSDIR%%/upgrade/4.3.10/content
+%%DOCSDIR%%/upgrade/4.3.10/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.10/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.10/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.10/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.11/content
+%%DOCSDIR%%/upgrade/4.3.12/acl.Pg
+%%DOCSDIR%%/upgrade/4.3.12/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.12/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.12/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.12/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.13/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.13/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.13/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.13/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.2/content
+%%DOCSDIR%%/upgrade/4.3.2/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.2/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.2/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.2/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.3/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.3/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.3/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.3/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.5/content
+%%DOCSDIR%%/upgrade/4.3.6/content
+%%DOCSDIR%%/upgrade/4.3.7/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.7/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.7/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.7/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.8/content
+%%DOCSDIR%%/upgrade/4.3.8/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.8/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.8/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.8/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.9/content
+%%DOCSDIR%%/upgrade/4.4.1/content
+%%DOCSDIR%%/upgrade/4.4.2/content
+%%DOCSDIR%%/upgrade/4.4.2/indexes
+%%DOCSDIR%%/upgrade/4.4.2/schema.Oracle
+%%DOCSDIR%%/upgrade/4.4.2/schema.Pg
+%%DOCSDIR%%/upgrade/4.4.2/schema.SQLite
+%%DOCSDIR%%/upgrade/4.4.2/schema.mysql
+%%DOCSDIR%%/upgrade/4.4.5/content
+%%DOCSDIR%%/upgrade/4.4.6/indexes
+%%DOCSDIR%%/upgrade/4.4.6/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.0/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.0/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.0/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.1/acl.Pg
+%%DOCSDIR%%/upgrade/4.5.1/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.1/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.1/schema.SQLite
+%%DOCSDIR%%/upgrade/4.5.1/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.2/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.3/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.3/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.3/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.4/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.4/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.4/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.5/content
+%%DOCSDIR%%/upgrade/4.5.6/content
+%%DOCSDIR%%/upgrade/4.5.7/acl.Pg
+%%DOCSDIR%%/upgrade/4.5.7/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.7/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.7/schema.SQLite
+%%DOCSDIR%%/upgrade/4.5.7/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.8/content
+%%DOCSDIR%%/upgrade/5.0.2/content
+%%DOCSDIR%%/upgrade/5.0.3/indexes
+%%DOCSDIR%%/upgrade/5.0.3/schema.Pg
+%%DOCSDIR%%/upgrade/5.0.4/acl.Pg
+%%DOCSDIR%%/upgrade/5.0.4/content
+%%DOCSDIR%%/upgrade/5.0.4/schema.Oracle
+%%DOCSDIR%%/upgrade/5.0.4/schema.Pg
+%%DOCSDIR%%/upgrade/5.0.4/schema.SQLite
+%%DOCSDIR%%/upgrade/5.0.4/schema.mysql
+%%DOCSDIR%%/upgrade/5.0.5/content
+%%DOCSDIR%%/upgrade/5.0.5/indexes
+%%DOCSDIR%%/upgrade/5.0.5/schema.Oracle
+%%DOCSDIR%%/upgrade/5.0.5/schema.Pg
+%%DOCSDIR%%/upgrade/5.0.5/schema.SQLite
+%%DOCSDIR%%/upgrade/5.0.5/schema.mysql
+%%DOCSDIR%%/upgrade/5.0.6/indexes
+%%DOCSDIR%%/upgrade/5.0.8/indexes
+%%DOCSDIR%%/upgrade/5.0.8/schema.Oracle
+%%DOCSDIR%%/upgrade/5.0.8/schema.Pg
+%%DOCSDIR%%/upgrade/5.0.8/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.0/content
+%%DOCSDIR%%/upgrade/5.9.1/content
+%%DOCSDIR%%/upgrade/5.9.2/content
+%%DOCSDIR%%/upgrade/5.9.2/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.2/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.2/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.3/content
+%%DOCSDIR%%/upgrade/5.9.4/acl.Pg
+%%DOCSDIR%%/upgrade/5.9.4/content
+%%DOCSDIR%%/upgrade/5.9.4/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.4/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.4/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.5/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.5/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.5/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.6/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.6/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.6/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.7/backcompat
+%%DOCSDIR%%/upgrade/5.9.7/content
+%%DOCSDIR%%/upgrade/5.9.7/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.7/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.7/schema.mysql
+%%DOCSDIR%%/upgrade/generate-rtaddressregexp
+%%DOCSDIR%%/upgrade/reset-sequences
+%%DOCSDIR%%/upgrade/sanity-check-stylesheets
+%%DOCSDIR%%/upgrade/shrink-cgm-table
+%%DOCSDIR%%/upgrade/shrink-transactions-table
+%%DOCSDIR%%/upgrade/switch-templates-to
+%%DOCSDIR%%/upgrade/time-worked-history
+%%DOCSDIR%%/upgrade/upgrade-articles
+%%DOCSDIR%%/upgrade/upgrade-assets
+%%DOCSDIR%%/upgrade/upgrade-authtokens
+%%DOCSDIR%%/upgrade/upgrade-configurations
+%%DOCSDIR%%/upgrade/upgrade-mysql-schema.pl
+%%DOCSDIR%%/upgrade/upgrade-sla
+%%DOCSDIR%%/upgrade/vulnerable-passwords
+%%PORTDOCS%%%%DOCSDIR%%/web_deployment.pod
+%%PORTDOCS%%%%DOCSDIR%%/working_with_rt.pod
+%%PORTDOCS%%%%DOCSDIR%%/writing_extensions.pod
+%%PORTDOCS%%%%DOCSDIR%%/writing_portlets.pod
+%%DATADIR%%/html/Admin/Actions/Create.html
+%%DATADIR%%/html/Admin/Actions/Display.html
+%%DATADIR%%/html/Admin/Actions/Elements/EditBasics
+%%DATADIR%%/html/Admin/Actions/Elements/ShowBasics
+%%DATADIR%%/html/Admin/Actions/Modify.html
+%%DATADIR%%/html/Admin/Actions/autohandler
+%%DATADIR%%/html/Admin/Articles/Classes/CustomFields.html
+%%DATADIR%%/html/Admin/Articles/Classes/GroupRights.html
+%%DATADIR%%/html/Admin/Articles/Classes/Modify.html
+%%DATADIR%%/html/Admin/Articles/Classes/Objects.html
+%%DATADIR%%/html/Admin/Articles/Classes/Scrips.html
+%%DATADIR%%/html/Admin/Articles/Classes/Template.html
+%%DATADIR%%/html/Admin/Articles/Classes/Templates.html
+%%DATADIR%%/html/Admin/Articles/Classes/Topics.html
+%%DATADIR%%/html/Admin/Articles/Classes/UserRights.html
+%%DATADIR%%/html/Admin/Articles/Classes/index.html
+%%DATADIR%%/html/Admin/Articles/Elements/Topics
+%%DATADIR%%/html/Admin/Articles/index.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Create.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/CustomFields.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/CustomRoles.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/DefaultValues.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Elements/EditBasics
+%%DATADIR%%/html/Admin/Assets/Catalogs/GroupRights.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Modify.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Roles.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Scrips.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Template.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Templates.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/UserRights.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/index.html
+%%DATADIR%%/html/Admin/Assets/index.html
+%%DATADIR%%/html/Admin/Conditions/Create.html
+%%DATADIR%%/html/Admin/Conditions/Display.html
+%%DATADIR%%/html/Admin/Conditions/Elements/EditBasics
+%%DATADIR%%/html/Admin/Conditions/Elements/ShowBasics
+%%DATADIR%%/html/Admin/Conditions/Modify.html
+%%DATADIR%%/html/Admin/Conditions/autohandler
+%%DATADIR%%/html/Admin/CustomFields/GroupRights.html
+%%DATADIR%%/html/Admin/CustomFields/Modify.html
+%%DATADIR%%/html/Admin/CustomFields/Objects.html
+%%DATADIR%%/html/Admin/CustomFields/PageLayouts.html
+%%DATADIR%%/html/Admin/CustomFields/UserRights.html
+%%DATADIR%%/html/Admin/CustomFields/index.html
+%%DATADIR%%/html/Admin/CustomRoles/Modify.html
+%%DATADIR%%/html/Admin/CustomRoles/Objects.html
+%%DATADIR%%/html/Admin/CustomRoles/Visibility.html
+%%DATADIR%%/html/Admin/CustomRoles/index.html
+%%DATADIR%%/html/Admin/Elements/AddCustomFieldValue
+%%DATADIR%%/html/Admin/Elements/AddLinks
+%%DATADIR%%/html/Admin/Elements/ConfigHelp
+%%DATADIR%%/html/Admin/Elements/ConfigureDashboardsInMenu
+%%DATADIR%%/html/Admin/Elements/ConfigureMyRT
+%%DATADIR%%/html/Admin/Elements/EditActions
+%%DATADIR%%/html/Admin/Elements/EditConditions
+%%DATADIR%%/html/Admin/Elements/EditCustomField
+%%DATADIR%%/html/Admin/Elements/EditCustomFieldValues
+%%DATADIR%%/html/Admin/Elements/EditCustomFieldValuesCanonicalizer
+%%DATADIR%%/html/Admin/Elements/EditCustomFieldValuesSource
+%%DATADIR%%/html/Admin/Elements/EditCustomFields
+%%DATADIR%%/html/Admin/Elements/EditCustomRoles
+%%DATADIR%%/html/Admin/Elements/EditLinks
+%%DATADIR%%/html/Admin/Elements/EditPageLayoutMapping
+%%DATADIR%%/html/Admin/Elements/EditQueueWatcherGroup
+%%DATADIR%%/html/Admin/Elements/EditQueueWatchers
+%%DATADIR%%/html/Admin/Elements/EditRights
+%%DATADIR%%/html/Admin/Elements/EditRightsCategoryTabs
+%%DATADIR%%/html/Admin/Elements/EditScrips
+%%DATADIR%%/html/Admin/Elements/EditTemplates
+%%DATADIR%%/html/Admin/Elements/Header
+%%DATADIR%%/html/Admin/Elements/LoggingSummary
+%%DATADIR%%/html/Admin/Elements/MembershipsPage
+%%DATADIR%%/html/Admin/Elements/ModifyTemplate
+%%DATADIR%%/html/Admin/Elements/Portal
+%%DATADIR%%/html/Admin/Elements/SelectCustomField
+%%DATADIR%%/html/Admin/Elements/SelectCustomFieldRenderType
+%%DATADIR%%/html/Admin/Elements/SelectCustomFieldType
+%%DATADIR%%/html/Admin/Elements/SelectGroups
+%%DATADIR%%/html/Admin/Elements/SelectLookupType
+%%DATADIR%%/html/Admin/Elements/SelectNewGroupMembers
+%%DATADIR%%/html/Admin/Elements/SelectScripAction
+%%DATADIR%%/html/Admin/Elements/SelectScripCondition
+%%DATADIR%%/html/Admin/Elements/SelectStage
+%%DATADIR%%/html/Admin/Elements/SelectStageForAdded
+%%DATADIR%%/html/Admin/Elements/SelectUsers
+%%DATADIR%%/html/Admin/Elements/ShowKeyInfo
+%%DATADIR%%/html/Admin/Elements/UpgradeHistory
+%%DATADIR%%/html/Admin/Elements/UpgradeHistoryRow
+%%DATADIR%%/html/Admin/Global/Actions.html
+%%DATADIR%%/html/Admin/Global/Conditions.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Catalog-Assets.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Class-Article.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Groups.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Queue-Tickets.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Queue-Transactions.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Queues.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Users.html
+%%DATADIR%%/html/Admin/Global/CustomFields/index.html
+%%DATADIR%%/html/Admin/Global/Dashboards.html
+%%DATADIR%%/html/Admin/Global/DashboardsInMenu.html
+%%DATADIR%%/html/Admin/Global/GroupRights.html
+%%DATADIR%%/html/Admin/Global/MyRT.html
+%%DATADIR%%/html/Admin/Global/RightsHistory.html
+%%DATADIR%%/html/Admin/Global/SavedSearches.html
+%%DATADIR%%/html/Admin/Global/Scrips.html
+%%DATADIR%%/html/Admin/Global/SelfServiceHomePage.html
+%%DATADIR%%/html/Admin/Global/Template.html
+%%DATADIR%%/html/Admin/Global/Templates.html
+%%DATADIR%%/html/Admin/Global/Topics.html
+%%DATADIR%%/html/Admin/Global/UserRights.html
+%%DATADIR%%/html/Admin/Global/index.html
+%%DATADIR%%/html/Admin/Groups/GroupRights.html
+%%DATADIR%%/html/Admin/Groups/History.html
+%%DATADIR%%/html/Admin/Groups/Members.html
+%%DATADIR%%/html/Admin/Groups/Memberships.html
+%%DATADIR%%/html/Admin/Groups/Modify.html
+%%DATADIR%%/html/Admin/Groups/ModifyLinks.html
+%%DATADIR%%/html/Admin/Groups/UserRights.html
+%%DATADIR%%/html/Admin/Groups/autohandler
+%%DATADIR%%/html/Admin/Groups/index.html
+%%DATADIR%%/html/Admin/Helpers/ClearMasonCache
+%%DATADIR%%/html/Admin/Lifecycles/Actions.html
+%%DATADIR%%/html/Admin/Lifecycles/Advanced.html
+%%DATADIR%%/html/Admin/Lifecycles/Create.html
+%%DATADIR%%/html/Admin/Lifecycles/Mappings.html
+%%DATADIR%%/html/Admin/Lifecycles/Modify.html
+%%DATADIR%%/html/Admin/Lifecycles/Rights.html
+%%DATADIR%%/html/Admin/Lifecycles/autohandler
+%%DATADIR%%/html/Admin/Lifecycles/index.html
+%%DATADIR%%/html/Admin/PageLayouts/Advanced.html
+%%DATADIR%%/html/Admin/PageLayouts/Create.html
+%%DATADIR%%/html/Admin/PageLayouts/Modify.html
+%%DATADIR%%/html/Admin/PageLayouts/index.html
+%%DATADIR%%/html/Admin/Queues/CustomField.html
+%%DATADIR%%/html/Admin/Queues/CustomFields.html
+%%DATADIR%%/html/Admin/Queues/CustomRoles.html
+%%DATADIR%%/html/Admin/Queues/DefaultValues.html
+%%DATADIR%%/html/Admin/Queues/GroupRights.html
+%%DATADIR%%/html/Admin/Queues/History.html
+%%DATADIR%%/html/Admin/Queues/Modify.html
+%%DATADIR%%/html/Admin/Queues/People.html
+%%DATADIR%%/html/Admin/Queues/Scrips.html
+%%DATADIR%%/html/Admin/Queues/Template.html
+%%DATADIR%%/html/Admin/Queues/Templates.html
+%%DATADIR%%/html/Admin/Queues/UserRights.html
+%%DATADIR%%/html/Admin/Queues/index.html
+%%DATADIR%%/html/Admin/Scrips/Create.html
+%%DATADIR%%/html/Admin/Scrips/Elements/EditBasics
+%%DATADIR%%/html/Admin/Scrips/Elements/EditCustomCode
+%%DATADIR%%/html/Admin/Scrips/Elements/SelectTemplate
+%%DATADIR%%/html/Admin/Scrips/Logging.html
+%%DATADIR%%/html/Admin/Scrips/Modify.html
+%%DATADIR%%/html/Admin/Scrips/Objects.html
+%%DATADIR%%/html/Admin/Scrips/index.html
+%%DATADIR%%/html/Admin/Tools/Config/Elements/Option
+%%DATADIR%%/html/Admin/Tools/Config/Elements/Section
+%%DATADIR%%/html/Admin/Tools/Config/Elements/SubSection
+%%DATADIR%%/html/Admin/Tools/Config/Elements/Tab
+%%DATADIR%%/html/Admin/Tools/ConfigHistory.html
+%%DATADIR%%/html/Admin/Tools/Configuration.html
+%%DATADIR%%/html/Admin/Tools/EditConfig.html
+%%DATADIR%%/html/Admin/Tools/GnuPG.html
+%%DATADIR%%/html/Admin/Tools/Queries.html
+%%DATADIR%%/html/Admin/Tools/RightsInspector.html
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/Create.html
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/Elements/ScheduledProcess
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/Modify.html
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/index.html
+%%DATADIR%%/html/Admin/Tools/Shortener.html
+%%DATADIR%%/html/Admin/Tools/Shredder/Dumps/dhandler
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/DumpFileLink
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Error/NoRights
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Error/NoStorage
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Object/RT--User
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/ObjectCheckBox
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/PluginArguments
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/PluginHelp
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/SelectObjects
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/SelectPlugin
+%%DATADIR%%/html/Admin/Tools/Shredder/autohandler
+%%DATADIR%%/html/Admin/Tools/Shredder/index.html
+%%DATADIR%%/html/Admin/Tools/Theme.html
+%%DATADIR%%/html/Admin/Tools/index.html
+%%DATADIR%%/html/Admin/Users/AuthTokens.html
+%%DATADIR%%/html/Admin/Users/CustomFields.html
+%%DATADIR%%/html/Admin/Users/DashboardsInMenu.html
+%%DATADIR%%/html/Admin/Users/History.html
+%%DATADIR%%/html/Admin/Users/Keys.html
+%%DATADIR%%/html/Admin/Users/Memberships.html
+%%DATADIR%%/html/Admin/Users/Modify.html
+%%DATADIR%%/html/Admin/Users/MyRT.html
+%%DATADIR%%/html/Admin/Users/index.html
+%%DATADIR%%/html/Admin/autohandler
+%%DATADIR%%/html/Admin/index.html
+%%DATADIR%%/html/Approvals/Display.html
+%%DATADIR%%/html/Approvals/Elements/Approve
+%%DATADIR%%/html/Approvals/Elements/PendingMyApproval
+%%DATADIR%%/html/Approvals/Elements/ShowDependency
+%%DATADIR%%/html/Approvals/autohandler
+%%DATADIR%%/html/Approvals/index.html
+%%DATADIR%%/html/Articles/Article/Display.html
+%%DATADIR%%/html/Articles/Article/Edit.html
+%%DATADIR%%/html/Articles/Article/Elements/EditBasics
+%%DATADIR%%/html/Articles/Article/Elements/EditCustomFields
+%%DATADIR%%/html/Articles/Article/Elements/EditLinks
+%%DATADIR%%/html/Articles/Article/Elements/EditTopics
+%%DATADIR%%/html/Articles/Article/Elements/LinkEntryInstructions
+%%DATADIR%%/html/Articles/Article/Elements/Preformatted
+%%DATADIR%%/html/Articles/Article/Elements/SearchByCustomField
+%%DATADIR%%/html/Articles/Article/Elements/SelectSavedSearches
+%%DATADIR%%/html/Articles/Article/Elements/SelectSearchPrivacy
+%%DATADIR%%/html/Articles/Article/Elements/ShowLinks
+%%DATADIR%%/html/Articles/Article/Elements/ShowSavedSearches
+%%DATADIR%%/html/Articles/Article/Elements/ShowSearchCriteria
+%%DATADIR%%/html/Articles/Article/Elements/ShowTopics
+%%DATADIR%%/html/Articles/Article/ExtractFromTicket.html
+%%DATADIR%%/html/Articles/Article/ExtractIntoClass.html
+%%DATADIR%%/html/Articles/Article/ExtractIntoTopic.html
+%%DATADIR%%/html/Articles/Article/History.html
+%%DATADIR%%/html/Articles/Article/Search.html
+%%DATADIR%%/html/Articles/Elements/BeforeMessageBox
+%%DATADIR%%/html/Articles/Elements/CheckSkipCreate
+%%DATADIR%%/html/Articles/Elements/CreateArticle
+%%DATADIR%%/html/Articles/Elements/CreateArticleButton
+%%DATADIR%%/html/Articles/Elements/CreateInClass
+%%DATADIR%%/html/Articles/Elements/GotoArticle
+%%DATADIR%%/html/Articles/Elements/IncludeArticle
+%%DATADIR%%/html/Articles/Elements/MaybeNeedsSetup
+%%DATADIR%%/html/Articles/Elements/NeedsSetup
+%%DATADIR%%/html/Articles/Elements/NewestArticles
+%%DATADIR%%/html/Articles/Elements/ProcessContent
+%%DATADIR%%/html/Articles/Elements/QuickSearch
+%%DATADIR%%/html/Articles/Elements/SelectClass
+%%DATADIR%%/html/Articles/Elements/ShowTopic
+%%DATADIR%%/html/Articles/Elements/ShowTopicLink
+%%DATADIR%%/html/Articles/Elements/SubjectOverride
+%%DATADIR%%/html/Articles/Elements/UpdatedArticles
+%%DATADIR%%/html/Articles/Topics.html
+%%DATADIR%%/html/Articles/index.html
+%%DATADIR%%/html/Asset/Create.html
+%%DATADIR%%/html/Asset/CreateLinkedTicket.html
+%%DATADIR%%/html/Asset/Display.html
+%%DATADIR%%/html/Asset/Elements/AddCatalogPeople
+%%DATADIR%%/html/Asset/Elements/AssetSearchBasics
+%%DATADIR%%/html/Asset/Elements/AssetSearchCFs
+%%DATADIR%%/html/Asset/Elements/AssetSearchPeople
+%%DATADIR%%/html/Asset/Elements/CreateAsset
+%%DATADIR%%/html/Asset/Elements/CreateLinkedTicket
+%%DATADIR%%/html/Asset/Elements/EditBasics
+%%DATADIR%%/html/Asset/Elements/EditCatalogPeople
+%%DATADIR%%/html/Asset/Elements/EditDates
+%%DATADIR%%/html/Asset/Elements/EditPeople
+%%DATADIR%%/html/Asset/Elements/EditPeopleInline
+%%DATADIR%%/html/Asset/Elements/EditRoleMembers
+%%DATADIR%%/html/Asset/Elements/Search
+%%DATADIR%%/html/Asset/Elements/SelectCatalog
+%%DATADIR%%/html/Asset/Elements/SelectRoleType
+%%DATADIR%%/html/Asset/Elements/SelectStatus
+%%DATADIR%%/html/Asset/Elements/ShowBasics
+%%DATADIR%%/html/Asset/Elements/ShowCatalog
+%%DATADIR%%/html/Asset/Elements/ShowDates
+%%DATADIR%%/html/Asset/Elements/ShowLinks
+%%DATADIR%%/html/Asset/Elements/ShowPeople
+%%DATADIR%%/html/Asset/Elements/ShowRoleMembers
+%%DATADIR%%/html/Asset/Elements/ShowSummary
+%%DATADIR%%/html/Asset/Elements/TSVExport
+%%DATADIR%%/html/Asset/Helpers/CreateLinkedTicket
+%%DATADIR%%/html/Asset/History.html
+%%DATADIR%%/html/Asset/ModifyCFs.html
+%%DATADIR%%/html/Asset/ModifyPeople.html
+%%DATADIR%%/html/Asset/Search/Bulk.html
+%%DATADIR%%/html/Asset/Search/index.html
+%%DATADIR%%/html/Asset/Widgets/Create/Basics
+%%DATADIR%%/html/Asset/Widgets/Create/CustomFieldCustomGroupings
+%%DATADIR%%/html/Asset/Widgets/Create/Links
+%%DATADIR%%/html/Asset/Widgets/Create/People
+%%DATADIR%%/html/Asset/Widgets/Create/Submit
+%%DATADIR%%/html/Asset/Widgets/Display/Basics
+%%DATADIR%%/html/Asset/Widgets/Display/CustomFieldCustomGroupings
+%%DATADIR%%/html/Asset/Widgets/Display/Dates
+%%DATADIR%%/html/Asset/Widgets/Display/History
+%%DATADIR%%/html/Asset/Widgets/Display/Links
+%%DATADIR%%/html/Asset/Widgets/Display/People
+%%DATADIR%%/html/Asset/Widgets/autohandler
+%%DATADIR%%/html/Asset/index.html
+%%DATADIR%%/html/Crypt/GetGPGPubkey.html
+%%DATADIR%%/html/Crypt/GetSMIMECert.html
+%%DATADIR%%/html/Dashboards/Advanced.html
+%%DATADIR%%/html/Dashboards/Elements/DashboardsForObject
+%%DATADIR%%/html/Dashboards/Elements/Deleted
+%%DATADIR%%/html/Dashboards/Elements/HiddenSearches
+%%DATADIR%%/html/Dashboards/Elements/ListOfDashboards
+%%DATADIR%%/html/Dashboards/Elements/SelectPrivacy
+%%DATADIR%%/html/Dashboards/Elements/ShowDashboards
+%%DATADIR%%/html/Dashboards/Elements/ShowPortlet/component
+%%DATADIR%%/html/Dashboards/Elements/ShowPortlet/dashboard
+%%DATADIR%%/html/Dashboards/Elements/ShowPortlet/search
+%%DATADIR%%/html/Dashboards/Elements/SubscriptionRecipients
+%%DATADIR%%/html/Dashboards/Modify.html
+%%DATADIR%%/html/Dashboards/Queries.html
+%%DATADIR%%/html/Dashboards/Render.html
+%%DATADIR%%/html/Dashboards/Subscription.html
+%%DATADIR%%/html/Dashboards/dhandler
+%%DATADIR%%/html/Dashboards/index.html
+%%DATADIR%%/html/Download/CustomFieldValue/dhandler
+%%DATADIR%%/html/Elements/AddLinks
+%%DATADIR%%/html/Elements/AttachmentWarning
+%%DATADIR%%/html/Elements/AuthToken/Create
+%%DATADIR%%/html/Elements/AuthToken/Edit
+%%DATADIR%%/html/Elements/AuthToken/Help
+%%DATADIR%%/html/Elements/AuthToken/List
+%%DATADIR%%/html/Elements/BulkCustomFields
+%%DATADIR%%/html/Elements/BulkLinks
+%%DATADIR%%/html/Elements/CSRF
+%%DATADIR%%/html/Elements/CatalogList
+%%DATADIR%%/html/Elements/CatalogListAllStatuses
+%%DATADIR%%/html/Elements/CatalogSummaryByLifecycle
+%%DATADIR%%/html/Elements/CatalogSummaryByStatus
+%%DATADIR%%/html/Elements/Checkbox
+%%DATADIR%%/html/Elements/CollectionAsTable/Header
+%%DATADIR%%/html/Elements/CollectionAsTable/ParseFormat
+%%DATADIR%%/html/Elements/CollectionAsTable/Row
+%%DATADIR%%/html/Elements/CollectionList
+%%DATADIR%%/html/Elements/CollectionListPaging
+%%DATADIR%%/html/Elements/ColumnMap
+%%DATADIR%%/html/Elements/CreateTicket
+%%DATADIR%%/html/Elements/Crypt/KeyIssues
+%%DATADIR%%/html/Elements/Crypt/SelectKeyForEncryption
+%%DATADIR%%/html/Elements/Crypt/SelectKeyForSigning
+%%DATADIR%%/html/Elements/Crypt/SignEncryptWidget
+%%DATADIR%%/html/Elements/CryptStatus
+%%DATADIR%%/html/Elements/Dashboards
+%%DATADIR%%/html/Elements/DoAuth
+%%DATADIR%%/html/Elements/DropdownMenu
+%%DATADIR%%/html/Elements/EditCustomDateRanges
+%%DATADIR%%/html/Elements/EditCustomField
+%%DATADIR%%/html/Elements/EditCustomFieldAutocomplete
+%%DATADIR%%/html/Elements/EditCustomFieldBinary
+%%DATADIR%%/html/Elements/EditCustomFieldCombobox
+%%DATADIR%%/html/Elements/EditCustomFieldCustomGroupings
+%%DATADIR%%/html/Elements/EditCustomFieldDate
+%%DATADIR%%/html/Elements/EditCustomFieldDateTime
+%%DATADIR%%/html/Elements/EditCustomFieldDisplay
+%%DATADIR%%/html/Elements/EditCustomFieldFreeform
+%%DATADIR%%/html/Elements/EditCustomFieldHTML
+%%DATADIR%%/html/Elements/EditCustomFieldIPAddress
+%%DATADIR%%/html/Elements/EditCustomFieldIPAddressRange
+%%DATADIR%%/html/Elements/EditCustomFieldImage
+%%DATADIR%%/html/Elements/EditCustomFieldSelect
+%%DATADIR%%/html/Elements/EditCustomFieldText
+%%DATADIR%%/html/Elements/EditCustomFieldWikitext
+%%DATADIR%%/html/Elements/EditCustomFields
+%%DATADIR%%/html/Elements/EditLink
+%%DATADIR%%/html/Elements/EditLinks
+%%DATADIR%%/html/Elements/EditPageLayout
+%%DATADIR%%/html/Elements/EditPassword
+%%DATADIR%%/html/Elements/EditTimeValue
+%%DATADIR%%/html/Elements/EmailInput
+%%DATADIR%%/html/Elements/Error
+%%DATADIR%%/html/Elements/FindAsset
+%%DATADIR%%/html/Elements/FindGroup
+%%DATADIR%%/html/Elements/FindUser
+%%DATADIR%%/html/Elements/FoldStanzaJS
+%%DATADIR%%/html/Elements/Footer
+%%DATADIR%%/html/Elements/Framekiller
+%%DATADIR%%/html/Elements/GotoGroup
+%%DATADIR%%/html/Elements/GotoTicket
+%%DATADIR%%/html/Elements/GotoUser
+%%DATADIR%%/html/Elements/Header
+%%DATADIR%%/html/Elements/HeaderJavascript
+%%DATADIR%%/html/Elements/HttpResponseHeaders
+%%DATADIR%%/html/Elements/InlineEditLink
+%%DATADIR%%/html/Elements/JavascriptConfig
+%%DATADIR%%/html/Elements/Label
+%%DATADIR%%/html/Elements/LabeledValue
+%%DATADIR%%/html/Elements/Lifecycle/Graph
+%%DATADIR%%/html/Elements/ListActions
+%%DATADIR%%/html/Elements/ListMenu
+%%DATADIR%%/html/Elements/Login
+%%DATADIR%%/html/Elements/LoginHelp
+%%DATADIR%%/html/Elements/LoginRedirectWarning
+%%DATADIR%%/html/Elements/Logo
+%%DATADIR%%/html/Elements/MakeClicky
+%%DATADIR%%/html/Elements/Menu
+%%DATADIR%%/html/Elements/MessageBox
+%%DATADIR%%/html/Elements/ModalError
+%%DATADIR%%/html/Elements/MultiUserRoleInput
+%%DATADIR%%/html/Elements/MyAdminQueues
+%%DATADIR%%/html/Elements/MyAssets
+%%DATADIR%%/html/Elements/MyRT
+%%DATADIR%%/html/Elements/MyReminders
+%%DATADIR%%/html/Elements/MySupportQueues
+%%DATADIR%%/html/Elements/PageLayout
+%%DATADIR%%/html/Elements/PersonalQuickbar
+%%DATADIR%%/html/Elements/QueriesAsComment
+%%DATADIR%%/html/Elements/QueryString
+%%DATADIR%%/html/Elements/QueueList
+%%DATADIR%%/html/Elements/QueueListAllStatuses
+%%DATADIR%%/html/Elements/QueueSummaryByLifecycle
+%%DATADIR%%/html/Elements/QueueSummaryByStatus
+%%DATADIR%%/html/Elements/QuickCreate
+%%DATADIR%%/html/Elements/RT__Article/ColumnMap
+%%DATADIR%%/html/Elements/RT__Asset/ColumnMap
+%%DATADIR%%/html/Elements/RT__Catalog/ColumnMap
+%%DATADIR%%/html/Elements/RT__Class/ColumnMap
+%%DATADIR%%/html/Elements/RT__CustomField/ColumnMap
+%%DATADIR%%/html/Elements/RT__CustomRole/ColumnMap
+%%DATADIR%%/html/Elements/RT__Dashboard/ColumnMap
+%%DATADIR%%/html/Elements/RT__Group/ColumnMap
+%%DATADIR%%/html/Elements/RT__Queue/ColumnMap
+%%DATADIR%%/html/Elements/RT__SavedSearch/ColumnMap
+%%DATADIR%%/html/Elements/RT__Scrip/ColumnMap
+%%DATADIR%%/html/Elements/RT__ScripAction/ColumnMap
+%%DATADIR%%/html/Elements/RT__ScripCondition/ColumnMap
+%%DATADIR%%/html/Elements/RT__Template/ColumnMap
+%%DATADIR%%/html/Elements/RT__Ticket/ColumnMap
+%%DATADIR%%/html/Elements/RT__Transaction/ColumnMap
+%%DATADIR%%/html/Elements/RT__User/ColumnMap
+%%DATADIR%%/html/Elements/Refresh
+%%DATADIR%%/html/Elements/RefreshHomepage
+%%DATADIR%%/html/Elements/SavedSearchSelectUser
+%%DATADIR%%/html/Elements/SavedSearches
+%%DATADIR%%/html/Elements/ScrubHTML
+%%DATADIR%%/html/Elements/Section
+%%DATADIR%%/html/Elements/SelectArticle
+%%DATADIR%%/html/Elements/SelectArticleAutocomplete
+%%DATADIR%%/html/Elements/SelectAttachmentField
+%%DATADIR%%/html/Elements/SelectBoolean
+%%DATADIR%%/html/Elements/SelectCustomDateRangeField
+%%DATADIR%%/html/Elements/SelectCustomFieldOperator
+%%DATADIR%%/html/Elements/SelectCustomFieldValue
+%%DATADIR%%/html/Elements/SelectDashboard
+%%DATADIR%%/html/Elements/SelectDate
+%%DATADIR%%/html/Elements/SelectDateRelation
+%%DATADIR%%/html/Elements/SelectDateType
+%%DATADIR%%/html/Elements/SelectEqualityOperator
+%%DATADIR%%/html/Elements/SelectGroups
+%%DATADIR%%/html/Elements/SelectIPRelation
+%%DATADIR%%/html/Elements/SelectLang
+%%DATADIR%%/html/Elements/SelectLifecycle
+%%DATADIR%%/html/Elements/SelectMatch
+%%DATADIR%%/html/Elements/SelectNewTicketQueue
+%%DATADIR%%/html/Elements/SelectObject
+%%DATADIR%%/html/Elements/SelectOwner
+%%DATADIR%%/html/Elements/SelectOwnerAutocomplete
+%%DATADIR%%/html/Elements/SelectOwnerDropdown
+%%DATADIR%%/html/Elements/SelectOwnerDropdownDelay
+%%DATADIR%%/html/Elements/SelectPriority
+%%DATADIR%%/html/Elements/SelectPriorityAsString
+%%DATADIR%%/html/Elements/SelectQueue
+%%DATADIR%%/html/Elements/SelectQueueAutocomplete
+%%DATADIR%%/html/Elements/SelectResultsPerPage
+%%DATADIR%%/html/Elements/SelectSLA
+%%DATADIR%%/html/Elements/SelectStatus
+%%DATADIR%%/html/Elements/SelectTimeUnits
+%%DATADIR%%/html/Elements/SelectTimezone
+%%DATADIR%%/html/Elements/SelectUsers
+%%DATADIR%%/html/Elements/SelectWatcherType
+%%DATADIR%%/html/Elements/SelfServiceNewestArticles
+%%DATADIR%%/html/Elements/SelfServiceShowArticles
+%%DATADIR%%/html/Elements/SelfServiceTopArticles
+%%DATADIR%%/html/Elements/SetupSessionCookie
+%%DATADIR%%/html/Elements/ShortcutHelp
+%%DATADIR%%/html/Elements/ShowArticle
+%%DATADIR%%/html/Elements/ShowArticleCustomFields
+%%DATADIR%%/html/Elements/ShowCalendarInvitation
+%%DATADIR%%/html/Elements/ShowCustomDateRanges
+%%DATADIR%%/html/Elements/ShowCustomFieldBinary
+%%DATADIR%%/html/Elements/ShowCustomFieldCustomGroupings
+%%DATADIR%%/html/Elements/ShowCustomFieldDate
+%%DATADIR%%/html/Elements/ShowCustomFieldDateTime
+%%DATADIR%%/html/Elements/ShowCustomFieldHTML
+%%DATADIR%%/html/Elements/ShowCustomFieldImage
+%%DATADIR%%/html/Elements/ShowCustomFieldText
+%%DATADIR%%/html/Elements/ShowCustomFieldWikitext
+%%DATADIR%%/html/Elements/ShowCustomFields
+%%DATADIR%%/html/Elements/ShowHistory
+%%DATADIR%%/html/Elements/ShowHistoryHeader
+%%DATADIR%%/html/Elements/ShowHistoryPage
+%%DATADIR%%/html/Elements/ShowLink
+%%DATADIR%%/html/Elements/ShowLinks
+%%DATADIR%%/html/Elements/ShowLinksOfType
+%%DATADIR%%/html/Elements/ShowMemberships
+%%DATADIR%%/html/Elements/ShowMessageHeaders
+%%DATADIR%%/html/Elements/ShowMessageStanza
+%%DATADIR%%/html/Elements/ShowPrincipal
+%%DATADIR%%/html/Elements/ShowRecord
+%%DATADIR%%/html/Elements/ShowRelationLabel
+%%DATADIR%%/html/Elements/ShowReminders
+%%DATADIR%%/html/Elements/ShowSearch
+%%DATADIR%%/html/Elements/ShowSelectSearch
+%%DATADIR%%/html/Elements/ShowTransaction
+%%DATADIR%%/html/Elements/ShowTransactionAttachments
+%%DATADIR%%/html/Elements/ShowUser
+%%DATADIR%%/html/Elements/ShowUserAvatar
+%%DATADIR%%/html/Elements/ShowUserEmailFrequency
+%%DATADIR%%/html/Elements/ShowUserImage
+%%DATADIR%%/html/Elements/ShowWidgetRow
+%%DATADIR%%/html/Elements/ShowWidgetSection
+%%DATADIR%%/html/Elements/ShowWidgets
+%%DATADIR%%/html/Elements/SimpleSearch
+%%DATADIR%%/html/Elements/SingleUserRoleInput
+%%DATADIR%%/html/Elements/Submit
+%%DATADIR%%/html/Elements/SystemWarnings
+%%DATADIR%%/html/Elements/TSVExport
+%%DATADIR%%/html/Elements/Tabs
+%%DATADIR%%/html/Elements/ValidateCustomFields
+%%DATADIR%%/html/Elements/WidgetBar
+%%DATADIR%%/html/Errors/WebRemoteUser/Deauthorized
+%%DATADIR%%/html/Errors/WebRemoteUser/NoInternalUser
+%%DATADIR%%/html/Errors/WebRemoteUser/NoRemoteUser
+%%DATADIR%%/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin
+%%DATADIR%%/html/Errors/WebRemoteUser/Wrapper
+%%DATADIR%%/html/Group/Dashboards.html
+%%DATADIR%%/html/Group/Elements/AssetList
+%%DATADIR%%/html/Group/Elements/GroupInfo
+%%DATADIR%%/html/Group/Elements/Portlets/ActiveTickets
+%%DATADIR%%/html/Group/Elements/Portlets/CreateTicket
+%%DATADIR%%/html/Group/Elements/Portlets/ExtraInfo
+%%DATADIR%%/html/Group/Elements/Portlets/GroupAssets
+%%DATADIR%%/html/Group/Elements/Portlets/InactiveTickets
+%%DATADIR%%/html/Group/Elements/TicketList
+%%DATADIR%%/html/Group/SavedSearches.html
+%%DATADIR%%/html/Group/Search.html
+%%DATADIR%%/html/Group/Summary.html
+%%DATADIR%%/html/Helpers/AddTimeWorked
+%%DATADIR%%/html/Helpers/Admin/EditCustomFieldValue
+%%DATADIR%%/html/Helpers/AssetHistoryPage
+%%DATADIR%%/html/Helpers/AssetUpdate
+%%DATADIR%%/html/Helpers/Autocomplete/Articles
+%%DATADIR%%/html/Helpers/Autocomplete/Assets
+%%DATADIR%%/html/Helpers/Autocomplete/CustomFieldValues
+%%DATADIR%%/html/Helpers/Autocomplete/Groups
+%%DATADIR%%/html/Helpers/Autocomplete/LinkTargets
+%%DATADIR%%/html/Helpers/Autocomplete/Owners
+%%DATADIR%%/html/Helpers/Autocomplete/Principals
+%%DATADIR%%/html/Helpers/Autocomplete/Queues
+%%DATADIR%%/html/Helpers/Autocomplete/Tickets
+%%DATADIR%%/html/Helpers/Autocomplete/Users
+%%DATADIR%%/html/Helpers/Autocomplete/autohandler
+%%DATADIR%%/html/Helpers/BuildFormatString
+%%DATADIR%%/html/Helpers/CollectionListRow
+%%DATADIR%%/html/Helpers/EditTicketDescription
+%%DATADIR%%/html/Helpers/Permalink
+%%DATADIR%%/html/Helpers/PreviewScrips
+%%DATADIR%%/html/Helpers/QuickCreate
+%%DATADIR%%/html/Helpers/RightsInspector/Revoke
+%%DATADIR%%/html/Helpers/RightsInspector/Search
+%%DATADIR%%/html/Helpers/SavedSearchOptions
+%%DATADIR%%/html/Helpers/SelectOwnerDropdown
+%%DATADIR%%/html/Helpers/ShortcutHelp
+%%DATADIR%%/html/Helpers/ShowSimplifiedRecipients
+%%DATADIR%%/html/Helpers/SpawnLinkedTicket
+%%DATADIR%%/html/Helpers/TextDiff
+%%DATADIR%%/html/Helpers/TicketAttachments
+%%DATADIR%%/html/Helpers/TicketHistory
+%%DATADIR%%/html/Helpers/TicketHistoryPage
+%%DATADIR%%/html/Helpers/TicketTimer
+%%DATADIR%%/html/Helpers/TicketUpdate
+%%DATADIR%%/html/Helpers/Toggle/ShowRequestor
+%%DATADIR%%/html/Helpers/Toggle/TicketBookmark
+%%DATADIR%%/html/Helpers/Upload/Add
+%%DATADIR%%/html/Helpers/Upload/Delete
+%%DATADIR%%/html/Helpers/UserImage/dhandler
+%%DATADIR%%/html/Helpers/UserInfo
+%%DATADIR%%/html/Helpers/autohandler
+%%DATADIR%%/html/Install/Basics.html
+%%DATADIR%%/html/Install/DatabaseDetails.html
+%%DATADIR%%/html/Install/DatabaseType.html
+%%DATADIR%%/html/Install/Elements/Errors
+%%DATADIR%%/html/Install/Elements/Wrapper
+%%DATADIR%%/html/Install/Finish.html
+%%DATADIR%%/html/Install/Global.html
+%%DATADIR%%/html/Install/Initialize.html
+%%DATADIR%%/html/Install/Sendmail.html
+%%DATADIR%%/html/Install/autohandler
+%%DATADIR%%/html/Install/index.html
+%%DATADIR%%/html/NoAuth/Helpers/CustomLogo/dhandler
+%%DATADIR%%/html/NoAuth/Login.html
+%%DATADIR%%/html/NoAuth/Logout.html
+%%DATADIR%%/html/NoAuth/RichText/autohandler
+%%DATADIR%%/html/NoAuth/css/autohandler
+%%DATADIR%%/html/NoAuth/css/dhandler
+%%DATADIR%%/html/NoAuth/css/elevator/AfterMenus
+%%DATADIR%%/html/NoAuth/css/elevator/BeforeNav
+%%DATADIR%%/html/NoAuth/css/elevator/InHeader
+%%DATADIR%%/html/NoAuth/css/icons.svg
+%%DATADIR%%/html/NoAuth/iCal/dhandler
+%%DATADIR%%/html/NoAuth/js/autohandler
+%%DATADIR%%/html/NoAuth/js/dhandler
+%%DATADIR%%/html/NoAuth/rss/dhandler
+%%DATADIR%%/html/Prefs/AboutMe.html
+%%DATADIR%%/html/Prefs/AuthTokens.html
+%%DATADIR%%/html/Prefs/CatalogList.html
+%%DATADIR%%/html/Prefs/CustomDateRanges.html
+%%DATADIR%%/html/Prefs/DashboardsInMenu.html
+%%DATADIR%%/html/Prefs/Elements/EditAboutMe
+%%DATADIR%%/html/Prefs/Elements/EditUserPrefSections
+%%DATADIR%%/html/Prefs/Elements/ShowAboutMe
+%%DATADIR%%/html/Prefs/MyRT.html
+%%DATADIR%%/html/Prefs/Other.html
+%%DATADIR%%/html/Prefs/QueueList.html
+%%DATADIR%%/html/Prefs/Search.html
+%%DATADIR%%/html/Prefs/SearchOptions.html
+%%DATADIR%%/html/REST/1.0/Forms/attachment/default
+%%DATADIR%%/html/REST/1.0/Forms/group/customfields
+%%DATADIR%%/html/REST/1.0/Forms/group/default
+%%DATADIR%%/html/REST/1.0/Forms/group/ns
+%%DATADIR%%/html/REST/1.0/Forms/queue/customfields
+%%DATADIR%%/html/REST/1.0/Forms/queue/default
+%%DATADIR%%/html/REST/1.0/Forms/queue/ns
+%%DATADIR%%/html/REST/1.0/Forms/queue/ticketcustomfields
+%%DATADIR%%/html/REST/1.0/Forms/ticket/attachments
+%%DATADIR%%/html/REST/1.0/Forms/ticket/comment
+%%DATADIR%%/html/REST/1.0/Forms/ticket/default
+%%DATADIR%%/html/REST/1.0/Forms/ticket/history
+%%DATADIR%%/html/REST/1.0/Forms/ticket/links
+%%DATADIR%%/html/REST/1.0/Forms/ticket/merge
+%%DATADIR%%/html/REST/1.0/Forms/ticket/take
+%%DATADIR%%/html/REST/1.0/Forms/transaction/default
+%%DATADIR%%/html/REST/1.0/Forms/user/default
+%%DATADIR%%/html/REST/1.0/Forms/user/ns
+%%DATADIR%%/html/REST/1.0/NoAuth/mail-gateway
+%%DATADIR%%/html/REST/1.0/autohandler
+%%DATADIR%%/html/REST/1.0/dhandler
+%%DATADIR%%/html/REST/1.0/logout
+%%DATADIR%%/html/REST/1.0/search/dhandler
+%%DATADIR%%/html/REST/1.0/ticket/comment
+%%DATADIR%%/html/REST/1.0/ticket/link
+%%DATADIR%%/html/REST/1.0/ticket/merge
+%%DATADIR%%/html/Reports/CreatedByDates.html
+%%DATADIR%%/html/Reports/Elements/TimeSearchHelp
+%%DATADIR%%/html/Reports/ResolvedByDates.html
+%%DATADIR%%/html/Reports/ResolvedByOwner.html
+%%DATADIR%%/html/Reports/TimeSearch.html
+%%DATADIR%%/html/Reports/TimeWorkedReport.html
+%%DATADIR%%/html/Reports/index.html
+%%DATADIR%%/html/Search/Article.html
+%%DATADIR%%/html/Search/Build.html
+%%DATADIR%%/html/Search/Bulk.html
+%%DATADIR%%/html/Search/Chart.html
+%%DATADIR%%/html/Search/Edit.html
+%%DATADIR%%/html/Search/Elements/Article
+%%DATADIR%%/html/Search/Elements/BuildFormatString
+%%DATADIR%%/html/Search/Elements/Chart
+%%DATADIR%%/html/Search/Elements/ChartTable
+%%DATADIR%%/html/Search/Elements/ConditionRow
+%%DATADIR%%/html/Search/Elements/DisplayOptions
+%%DATADIR%%/html/Search/Elements/EditFormat
+%%DATADIR%%/html/Search/Elements/EditQuery
+%%DATADIR%%/html/Search/Elements/EditSearches
+%%DATADIR%%/html/Search/Elements/EditSort
+%%DATADIR%%/html/Search/Elements/FilterAssets
+%%DATADIR%%/html/Search/Elements/FilterTickets
+%%DATADIR%%/html/Search/Elements/Graph
+%%DATADIR%%/html/Search/Elements/NewListActions
+%%DATADIR%%/html/Search/Elements/PickAssetCFs
+%%DATADIR%%/html/Search/Elements/PickBasics
+%%DATADIR%%/html/Search/Elements/PickCFs
+%%DATADIR%%/html/Search/Elements/PickCriteria
+%%DATADIR%%/html/Search/Elements/PickObjectCFs
+%%DATADIR%%/html/Search/Elements/PickTicketCFs
+%%DATADIR%%/html/Search/Elements/PickTickets
+%%DATADIR%%/html/Search/Elements/PickTransactionCFs
+%%DATADIR%%/html/Search/Elements/ResultsRSSView
+%%DATADIR%%/html/Search/Elements/SearchPrivacy
+%%DATADIR%%/html/Search/Elements/SearchesForObject
+%%DATADIR%%/html/Search/Elements/SelectAndOr
+%%DATADIR%%/html/Search/Elements/SelectChartFunction
+%%DATADIR%%/html/Search/Elements/SelectChartType
+%%DATADIR%%/html/Search/Elements/SelectGroup
+%%DATADIR%%/html/Search/Elements/SelectGroupBy
+%%DATADIR%%/html/Search/Elements/SelectLinks
+%%DATADIR%%/html/Search/Elements/SelectPersonType
+%%DATADIR%%/html/Search/Elements/SelectSearchObject
+%%DATADIR%%/html/Search/Elements/SelectSearchesForObjects
+%%DATADIR%%/html/Search/Elements/ShowSavedSearches
+%%DATADIR%%/html/Search/JSChart
+%%DATADIR%%/html/Search/Results.html
+%%DATADIR%%/html/Search/Results.tsv
+%%DATADIR%%/html/Search/SavedSearches.html
+%%DATADIR%%/html/Search/Simple.html
+%%DATADIR%%/html/Search/index.html
+%%DATADIR%%/html/SelfService/Article/Display.html
+%%DATADIR%%/html/SelfService/Article/Search.html
+%%DATADIR%%/html/SelfService/Article/autohandler
+%%DATADIR%%/html/SelfService/Asset/CreateLinkedTicket.html
+%%DATADIR%%/html/SelfService/Asset/Display.html
+%%DATADIR%%/html/SelfService/Asset/Helpers/CreateLinkedTicket
+%%DATADIR%%/html/SelfService/Asset/History.html
+%%DATADIR%%/html/SelfService/Asset/index.html
+%%DATADIR%%/html/SelfService/Attachment/dhandler
+%%DATADIR%%/html/SelfService/Closed.html
+%%DATADIR%%/html/SelfService/Create.html
+%%DATADIR%%/html/SelfService/CreateTicketInQueue.html
+%%DATADIR%%/html/SelfService/Display.html
+%%DATADIR%%/html/SelfService/Download/CustomFieldValue/dhandler
+%%DATADIR%%/html/SelfService/Elements/GotoTicket
+%%DATADIR%%/html/SelfService/Elements/Header
+%%DATADIR%%/html/SelfService/Elements/MyGroupRequests
+%%DATADIR%%/html/SelfService/Elements/MyRequests
+%%DATADIR%%/html/SelfService/Elements/RequestUpdate
+%%DATADIR%%/html/SelfService/Elements/SearchArticle
+%%DATADIR%%/html/SelfService/Helpers/Autocomplete/CustomFieldValues
+%%DATADIR%%/html/SelfService/Helpers/Autocomplete/Principals
+%%DATADIR%%/html/SelfService/Helpers/Autocomplete/Users
+%%DATADIR%%/html/SelfService/Helpers/SelectOwnerDropdown
+%%DATADIR%%/html/SelfService/Helpers/ShortcutHelp
+%%DATADIR%%/html/SelfService/Helpers/TextDiff
+%%DATADIR%%/html/SelfService/Helpers/Upload/Add
+%%DATADIR%%/html/SelfService/Helpers/Upload/Delete
+%%DATADIR%%/html/SelfService/Helpers/UserImage/dhandler
+%%DATADIR%%/html/SelfService/Open.html
+%%DATADIR%%/html/SelfService/Prefs.html
+%%DATADIR%%/html/SelfService/Search/Results.tsv
+%%DATADIR%%/html/SelfService/Transaction/Display.html
+%%DATADIR%%/html/SelfService/Update.html
+%%DATADIR%%/html/SelfService/User/Elements/RelatedData
+%%DATADIR%%/html/SelfService/User/RelatedData.tsv
+%%DATADIR%%/html/SelfService/Views/Component/dhandler
+%%DATADIR%%/html/SelfService/index.html
+%%DATADIR%%/html/Ticket/Attachment/WithHeaders/dhandler
+%%DATADIR%%/html/Ticket/Attachment/dhandler
+%%DATADIR%%/html/Ticket/Create.html
+%%DATADIR%%/html/Ticket/Crypt.html
+%%DATADIR%%/html/Ticket/Display.html
+%%DATADIR%%/html/Ticket/Elements/AddAttachments
+%%DATADIR%%/html/Ticket/Elements/AddToTimeWorked
+%%DATADIR%%/html/Ticket/Elements/AddWatchers
+%%DATADIR%%/html/Ticket/Elements/Bookmark
+%%DATADIR%%/html/Ticket/Elements/ClickToShowHistory
+%%DATADIR%%/html/Ticket/Elements/DelayShowHistory
+%%DATADIR%%/html/Ticket/Elements/EditBasics
+%%DATADIR%%/html/Ticket/Elements/EditDates
+%%DATADIR%%/html/Ticket/Elements/EditDescription
+%%DATADIR%%/html/Ticket/Elements/EditMerge
+%%DATADIR%%/html/Ticket/Elements/EditPeople
+%%DATADIR%%/html/Ticket/Elements/EditPeopleInline
+%%DATADIR%%/html/Ticket/Elements/EditTimes
+%%DATADIR%%/html/Ticket/Elements/EditTransactionCustomFields
+%%DATADIR%%/html/Ticket/Elements/EditWatchers
+%%DATADIR%%/html/Ticket/Elements/PopupTimerLink
+%%DATADIR%%/html/Ticket/Elements/Reminders
+%%DATADIR%%/html/Ticket/Elements/ScrollShowHistory
+%%DATADIR%%/html/Ticket/Elements/SelectStatus
+%%DATADIR%%/html/Ticket/Elements/ShowAssets
+%%DATADIR%%/html/Ticket/Elements/ShowAssetsOnCreate
+%%DATADIR%%/html/Ticket/Elements/ShowAttachments
+%%DATADIR%%/html/Ticket/Elements/ShowBasics
+%%DATADIR%%/html/Ticket/Elements/ShowCustomFields
+%%DATADIR%%/html/Ticket/Elements/ShowDates
+%%DATADIR%%/html/Ticket/Elements/ShowDependencyStatus
+%%DATADIR%%/html/Ticket/Elements/ShowDescription
+%%DATADIR%%/html/Ticket/Elements/ShowGroupMembers
+%%DATADIR%%/html/Ticket/Elements/ShowLinkedQueues
+%%DATADIR%%/html/Ticket/Elements/ShowPeople
+%%DATADIR%%/html/Ticket/Elements/ShowPriority
+%%DATADIR%%/html/Ticket/Elements/ShowQueue
+%%DATADIR%%/html/Ticket/Elements/ShowRequestor
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorExtraInfo
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorTickets
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorTicketsActive
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorTicketsAll
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorTicketsInactive
+%%DATADIR%%/html/Ticket/Elements/ShowSummary
+%%DATADIR%%/html/Ticket/Elements/ShowTime
+%%DATADIR%%/html/Ticket/Elements/ShowTimes
+%%DATADIR%%/html/Ticket/Elements/ShowUpdateStatus
+%%DATADIR%%/html/Ticket/Elements/UpdateCc
+%%DATADIR%%/html/Ticket/Forward.html
+%%DATADIR%%/html/Ticket/Graphs/Elements/EditGraphProperties
+%%DATADIR%%/html/Ticket/Graphs/Elements/ShowGraph
+%%DATADIR%%/html/Ticket/Graphs/Elements/ShowLegends
+%%DATADIR%%/html/Ticket/Graphs/index.html
+%%DATADIR%%/html/Ticket/History.html
+%%DATADIR%%/html/Ticket/ModifyAll.html
+%%DATADIR%%/html/Ticket/ModifyPeople.html
+%%DATADIR%%/html/Ticket/Reminders.html
+%%DATADIR%%/html/Ticket/ShowEmailRecord.html
+%%DATADIR%%/html/Ticket/Update.html
+%%DATADIR%%/html/Ticket/Widgets/Create/Assets
+%%DATADIR%%/html/Ticket/Widgets/Create/Basics
+%%DATADIR%%/html/Ticket/Widgets/Create/CustomFieldCustomGroupings
+%%DATADIR%%/html/Ticket/Widgets/Create/Dates
+%%DATADIR%%/html/Ticket/Widgets/Create/Description
+%%DATADIR%%/html/Ticket/Widgets/Create/Links
+%%DATADIR%%/html/Ticket/Widgets/Create/Message
+%%DATADIR%%/html/Ticket/Widgets/Create/Submit
+%%DATADIR%%/html/Ticket/Widgets/Create/Times
+%%DATADIR%%/html/Ticket/Widgets/Display/Articles
+%%DATADIR%%/html/Ticket/Widgets/Display/Assets
+%%DATADIR%%/html/Ticket/Widgets/Display/Attachments
+%%DATADIR%%/html/Ticket/Widgets/Display/Basics
+%%DATADIR%%/html/Ticket/Widgets/Display/CustomFieldCustomGroupings
+%%DATADIR%%/html/Ticket/Widgets/Display/Dates
+%%DATADIR%%/html/Ticket/Widgets/Display/Description
+%%DATADIR%%/html/Ticket/Widgets/Display/History
+%%DATADIR%%/html/Ticket/Widgets/Display/LinkedQueues
+%%DATADIR%%/html/Ticket/Widgets/Display/Links
+%%DATADIR%%/html/Ticket/Widgets/Display/People
+%%DATADIR%%/html/Ticket/Widgets/Display/Reminders
+%%DATADIR%%/html/Ticket/Widgets/Display/Requestors
+%%DATADIR%%/html/Ticket/Widgets/Display/Times
+%%DATADIR%%/html/Ticket/Widgets/Update/Basics
+%%DATADIR%%/html/Ticket/Widgets/Update/CustomFieldCustomGroupings
+%%DATADIR%%/html/Ticket/Widgets/Update/Description
+%%DATADIR%%/html/Ticket/Widgets/Update/Message
+%%DATADIR%%/html/Ticket/Widgets/Update/PreviewScrips
+%%DATADIR%%/html/Ticket/Widgets/Update/Recipients
+%%DATADIR%%/html/Ticket/Widgets/Update/Submit
+%%DATADIR%%/html/Ticket/Widgets/Update/Times
+%%DATADIR%%/html/Ticket/Widgets/autohandler
+%%DATADIR%%/html/Ticket/autohandler
+%%DATADIR%%/html/Tools/MyDay.html
+%%DATADIR%%/html/Tools/MyReminders.html
+%%DATADIR%%/html/Tools/MyWeek.html
+%%DATADIR%%/html/Tools/PreviewSearches.html
+%%DATADIR%%/html/Tools/index.html
+%%DATADIR%%/html/Transaction/Display.html
+%%DATADIR%%/html/User/Dashboards.html
+%%DATADIR%%/html/User/Elements/AssetList
+%%DATADIR%%/html/User/Elements/Portlets/ActiveTickets
+%%DATADIR%%/html/User/Elements/Portlets/CreateAsset
+%%DATADIR%%/html/User/Elements/Portlets/CreateTicket
+%%DATADIR%%/html/User/Elements/Portlets/ExtraInfo
+%%DATADIR%%/html/User/Elements/Portlets/InactiveTickets
+%%DATADIR%%/html/User/Elements/Portlets/UserAssets
+%%DATADIR%%/html/User/Elements/RelatedData
+%%DATADIR%%/html/User/Elements/TicketList
+%%DATADIR%%/html/User/Elements/UserInfo
+%%DATADIR%%/html/User/History.html
+%%DATADIR%%/html/User/RelatedData.tsv
+%%DATADIR%%/html/User/SavedSearches.html
+%%DATADIR%%/html/User/Search.html
+%%DATADIR%%/html/User/Summary.html
+%%DATADIR%%/html/Views/Asset/Title
+%%DATADIR%%/html/Views/Asset/dhandler
+%%DATADIR%%/html/Views/Component/FilterAssets
+%%DATADIR%%/html/Views/Component/FilterTickets
+%%DATADIR%%/html/Views/Component/PageMenu
+%%DATADIR%%/html/Views/Component/QuickCreate
+%%DATADIR%%/html/Views/Component/dhandler
+%%DATADIR%%/html/Views/RecentlyViewedTickets
+%%DATADIR%%/html/Views/Ticket/Title
+%%DATADIR%%/html/Views/Ticket/dhandler
+%%DATADIR%%/html/Widgets/BulkEdit
+%%DATADIR%%/html/Widgets/BulkProcess
+%%DATADIR%%/html/Widgets/ComboBox
+%%DATADIR%%/html/Widgets/FinalizeWidgetArguments
+%%DATADIR%%/html/Widgets/Form/Boolean
+%%DATADIR%%/html/Widgets/Form/Code
+%%DATADIR%%/html/Widgets/Form/CustomDateRanges
+%%DATADIR%%/html/Widgets/Form/Integer
+%%DATADIR%%/html/Widgets/Form/JSON
+%%DATADIR%%/html/Widgets/Form/MultilineString
+%%DATADIR%%/html/Widgets/Form/SearchFormat
+%%DATADIR%%/html/Widgets/Form/Select
+%%DATADIR%%/html/Widgets/Form/String
+%%DATADIR%%/html/Widgets/HTMXLoadEnd
+%%DATADIR%%/html/Widgets/HTMXLoadStart
+%%DATADIR%%/html/Widgets/SavedSearch
+%%DATADIR%%/html/Widgets/SearchSelection
+%%DATADIR%%/html/Widgets/SelectionBox
+%%DATADIR%%/html/Widgets/Spinner
+%%DATADIR%%/html/Widgets/TitleBox
+%%DATADIR%%/html/Widgets/TitleBoxEnd
+%%DATADIR%%/html/Widgets/TitleBoxStart
+%%DATADIR%%/html/autohandler
+%%DATADIR%%/html/dhandler
+%%DATADIR%%/html/index.html
+%%DATADIR%%/html/l
+%%DATADIR%%/html/l_unsafe
+%%DATADIR%%/html/m/_elements/footer
+%%DATADIR%%/html/m/_elements/full_site_link
+%%DATADIR%%/html/m/_elements/header
+%%DATADIR%%/html/m/_elements/login
+%%DATADIR%%/html/m/_elements/menu
+%%DATADIR%%/html/m/_elements/ticket_list
+%%DATADIR%%/html/m/_elements/ticket_menu
+%%DATADIR%%/html/m/_elements/wrapper
+%%DATADIR%%/html/m/dhandler
+%%DATADIR%%/html/m/index.html
+%%DATADIR%%/html/m/logout
+%%DATADIR%%/html/m/ticket/autohandler
+%%DATADIR%%/html/m/ticket/create
+%%DATADIR%%/html/m/ticket/history
+%%DATADIR%%/html/m/ticket/reply
+%%DATADIR%%/html/m/ticket/select_create_queue
+%%DATADIR%%/html/m/ticket/show
+%%DATADIR%%/html/m/tickets/search
+%%DATADIR%%/po/ar.po
+%%DATADIR%%/po/bg.po
+%%DATADIR%%/po/ca.po
+%%DATADIR%%/po/cs.po
+%%DATADIR%%/po/da.po
+%%DATADIR%%/po/de.po
+%%DATADIR%%/po/el.po
+%%DATADIR%%/po/en.po
+%%DATADIR%%/po/en_GB.po
+%%DATADIR%%/po/es.po
+%%DATADIR%%/po/et.po
+%%DATADIR%%/po/eu.po
+%%DATADIR%%/po/fa.po
+%%DATADIR%%/po/fi.po
+%%DATADIR%%/po/fr.po
+%%DATADIR%%/po/hr.po
+%%DATADIR%%/po/hu.po
+%%DATADIR%%/po/id.po
+%%DATADIR%%/po/is.po
+%%DATADIR%%/po/it.po
+%%DATADIR%%/po/ja.po
+%%DATADIR%%/po/lt.po
+%%DATADIR%%/po/lv.po
+%%DATADIR%%/po/nb.po
+%%DATADIR%%/po/nl.po
+%%DATADIR%%/po/nn.po
+%%DATADIR%%/po/pl.po
+%%DATADIR%%/po/pt.po
+%%DATADIR%%/po/pt_BR.po
+%%DATADIR%%/po/pt_PT.po
+%%DATADIR%%/po/rt.pot
+%%DATADIR%%/po/ru.po
+%%DATADIR%%/po/sk.po
+%%DATADIR%%/po/sl.po
+%%DATADIR%%/po/sr.po
+%%DATADIR%%/po/sv.po
+%%DATADIR%%/po/tr.po
+%%DATADIR%%/po/zh_CN.po
+%%DATADIR%%/po/zh_TW.po
+%%DATADIR%%/static/RichText5/ckeditor5.umd.min.js
+%%DATADIR%%/static/RichText5/en.json
+%%DATADIR%%/static/RichText5/translations/af.umd.js
+%%DATADIR%%/static/RichText5/translations/ar.umd.js
+%%DATADIR%%/static/RichText5/translations/ast.umd.js
+%%DATADIR%%/static/RichText5/translations/az.umd.js
+%%DATADIR%%/static/RichText5/translations/bg.umd.js
+%%DATADIR%%/static/RichText5/translations/bn.umd.js
+%%DATADIR%%/static/RichText5/translations/bs.umd.js
+%%DATADIR%%/static/RichText5/translations/ca.umd.js
+%%DATADIR%%/static/RichText5/translations/cs.umd.js
+%%DATADIR%%/static/RichText5/translations/da.umd.js
+%%DATADIR%%/static/RichText5/translations/de-ch.umd.js
+%%DATADIR%%/static/RichText5/translations/de.umd.js
+%%DATADIR%%/static/RichText5/translations/el.umd.js
+%%DATADIR%%/static/RichText5/translations/en-au.umd.js
+%%DATADIR%%/static/RichText5/translations/en-gb.umd.js
+%%DATADIR%%/static/RichText5/translations/en.umd.js
+%%DATADIR%%/static/RichText5/translations/eo.umd.js
+%%DATADIR%%/static/RichText5/translations/es-co.umd.js
+%%DATADIR%%/static/RichText5/translations/es.umd.js
+%%DATADIR%%/static/RichText5/translations/et.umd.js
+%%DATADIR%%/static/RichText5/translations/eu.umd.js
+%%DATADIR%%/static/RichText5/translations/fa.umd.js
+%%DATADIR%%/static/RichText5/translations/fi.umd.js
+%%DATADIR%%/static/RichText5/translations/fr.umd.js
+%%DATADIR%%/static/RichText5/translations/gl.umd.js
+%%DATADIR%%/static/RichText5/translations/gu.umd.js
+%%DATADIR%%/static/RichText5/translations/he.umd.js
+%%DATADIR%%/static/RichText5/translations/hi.umd.js
+%%DATADIR%%/static/RichText5/translations/hr.umd.js
+%%DATADIR%%/static/RichText5/translations/hu.umd.js
+%%DATADIR%%/static/RichText5/translations/hy.umd.js
+%%DATADIR%%/static/RichText5/translations/id.umd.js
+%%DATADIR%%/static/RichText5/translations/it.umd.js
+%%DATADIR%%/static/RichText5/translations/ja.umd.js
+%%DATADIR%%/static/RichText5/translations/jv.umd.js
+%%DATADIR%%/static/RichText5/translations/kk.umd.js
+%%DATADIR%%/static/RichText5/translations/km.umd.js
+%%DATADIR%%/static/RichText5/translations/kn.umd.js
+%%DATADIR%%/static/RichText5/translations/ko.umd.js
+%%DATADIR%%/static/RichText5/translations/ku.umd.js
+%%DATADIR%%/static/RichText5/translations/lt.umd.js
+%%DATADIR%%/static/RichText5/translations/lv.umd.js
+%%DATADIR%%/static/RichText5/translations/ms.umd.js
+%%DATADIR%%/static/RichText5/translations/nb.umd.js
+%%DATADIR%%/static/RichText5/translations/ne.umd.js
+%%DATADIR%%/static/RichText5/translations/nl.umd.js
+%%DATADIR%%/static/RichText5/translations/no.umd.js
+%%DATADIR%%/static/RichText5/translations/oc.umd.js
+%%DATADIR%%/static/RichText5/translations/pl.umd.js
+%%DATADIR%%/static/RichText5/translations/pt-br.umd.js
+%%DATADIR%%/static/RichText5/translations/pt.umd.js
+%%DATADIR%%/static/RichText5/translations/ro.umd.js
+%%DATADIR%%/static/RichText5/translations/ru.umd.js
+%%DATADIR%%/static/RichText5/translations/si.umd.js
+%%DATADIR%%/static/RichText5/translations/sk.umd.js
+%%DATADIR%%/static/RichText5/translations/sl.umd.js
+%%DATADIR%%/static/RichText5/translations/sq.umd.js
+%%DATADIR%%/static/RichText5/translations/sr-latn.umd.js
+%%DATADIR%%/static/RichText5/translations/sr.umd.js
+%%DATADIR%%/static/RichText5/translations/sv.umd.js
+%%DATADIR%%/static/RichText5/translations/th.umd.js
+%%DATADIR%%/static/RichText5/translations/ti.umd.js
+%%DATADIR%%/static/RichText5/translations/tk.umd.js
+%%DATADIR%%/static/RichText5/translations/tr.umd.js
+%%DATADIR%%/static/RichText5/translations/tt.umd.js
+%%DATADIR%%/static/RichText5/translations/ug.umd.js
+%%DATADIR%%/static/RichText5/translations/uk.umd.js
+%%DATADIR%%/static/RichText5/translations/ur.umd.js
+%%DATADIR%%/static/RichText5/translations/uz.umd.js
+%%DATADIR%%/static/RichText5/translations/vi.umd.js
+%%DATADIR%%/static/RichText5/translations/zh-cn.umd.js
+%%DATADIR%%/static/RichText5/translations/zh.umd.js
+%%DATADIR%%/static/css/elevator/accordion.css
+%%DATADIR%%/static/css/elevator/admin.css
+%%DATADIR%%/static/css/elevator/articles.css
+%%DATADIR%%/static/css/elevator/assets.css
+%%DATADIR%%/static/css/elevator/base.css
+%%DATADIR%%/static/css/elevator/bootstrap-combobox.css
+%%DATADIR%%/static/css/elevator/bootstrap.css
+%%DATADIR%%/static/css/elevator/boxes.css
+%%DATADIR%%/static/css/elevator/charts.css
+%%DATADIR%%/static/css/elevator/ckeditor5.css
+%%DATADIR%%/static/css/elevator/collection.css
+%%DATADIR%%/static/css/elevator/dashboards.css
+%%DATADIR%%/static/css/elevator/dropzone.css
+%%DATADIR%%/static/css/elevator/dropzone.customized.css
+%%DATADIR%%/static/css/elevator/forms.css
+%%DATADIR%%/static/css/elevator/history-folding.css
+%%DATADIR%%/static/css/elevator/history.css
+%%DATADIR%%/static/css/elevator/inline-edit.css
+%%DATADIR%%/static/css/elevator/jquery.jgrowl.min.css
+%%DATADIR%%/static/css/elevator/keyboard-shortcuts.css
+%%DATADIR%%/static/css/elevator/layout.css
+%%DATADIR%%/static/css/elevator/lifecycleui.css
+%%DATADIR%%/static/css/elevator/login.css
+%%DATADIR%%/static/css/elevator/mail.css
+%%DATADIR%%/static/css/elevator/main.css
+%%DATADIR%%/static/css/elevator/misc.css
+%%DATADIR%%/static/css/elevator/nav.css
+%%DATADIR%%/static/css/elevator/pagelayout.css
+%%DATADIR%%/static/css/elevator/portlets.css
+%%DATADIR%%/static/css/elevator/print.css
+%%DATADIR%%/static/css/elevator/record.css
+%%DATADIR%%/static/css/elevator/rights-editor.css
+%%DATADIR%%/static/css/elevator/rt-ckeditor5.css
+%%DATADIR%%/static/css/elevator/shredder.css
+%%DATADIR%%/static/css/elevator/tablesorter.css
+%%DATADIR%%/static/css/elevator/tempus-dominus.css
+%%DATADIR%%/static/css/elevator/ticket-form.css
+%%DATADIR%%/static/css/elevator/ticket-forms.css
+%%DATADIR%%/static/css/elevator/ticket-lists.css
+%%DATADIR%%/static/css/elevator/ticket-search.css
+%%DATADIR%%/static/css/elevator/ticket-timer.css
+%%DATADIR%%/static/css/elevator/ticket.css
+%%DATADIR%%/static/css/elevator/tom-select-rt.css
+%%DATADIR%%/static/css/elevator/tom-select.bootstrap5.css
+%%DATADIR%%/static/css/elevator/user.css
+%%DATADIR%%/static/css/mobile.css
+%%DATADIR%%/static/images/bpslogo.png
+%%DATADIR%%/static/images/bpslogo_wt_sm.svg
+%%DATADIR%%/static/images/chevron-down.png
+%%DATADIR%%/static/images/chevron-right.png
+%%DATADIR%%/static/images/chosen-sprite.png
+%%DATADIR%%/static/images/chosen-sprite@2x.png
+%%DATADIR%%/static/images/close.png
+%%DATADIR%%/static/images/css/rolldown-arrow.gif
+%%DATADIR%%/static/images/css/rollup-arrow.gif
+%%DATADIR%%/static/images/eyedropper.png
+%%DATADIR%%/static/images/favicon.png
+%%DATADIR%%/static/images/funnel-fill.svg
+%%DATADIR%%/static/images/funnel.svg
+%%DATADIR%%/static/images/request-tracker-logo.svg
+%%DATADIR%%/static/images/request-tracker-small-logo.svg
+%%DATADIR%%/static/images/tablesorter/asc.gif
+%%DATADIR%%/static/images/tablesorter/bg.gif
+%%DATADIR%%/static/images/tablesorter/desc.gif
+%%DATADIR%%/static/images/test.png
+%%DATADIR%%/static/js/assets.js
+%%DATADIR%%/static/js/autocomplete.js
+%%DATADIR%%/static/js/bootstrap-combobox.js
+%%DATADIR%%/static/js/bootstrap.min.js
+%%DATADIR%%/static/js/cascaded.js
+%%DATADIR%%/static/js/chart.min.js
+%%DATADIR%%/static/js/chartjs-plugin-colorschemes.min.js
+%%DATADIR%%/static/js/d3.min.js
+%%DATADIR%%/static/js/dropzone.min.js
+%%DATADIR%%/static/js/event-registration.js
+%%DATADIR%%/static/js/forms.js
+%%DATADIR%%/static/js/history-folding.js
+%%DATADIR%%/static/js/htmx.min.js
+%%DATADIR%%/static/js/i18n.js
+%%DATADIR%%/static/js/jquery-3.6.0.min.js
+%%DATADIR%%/static/js/jquery.jgrowl.min.js
+%%DATADIR%%/static/js/jquery.tablesorter.min.js
+%%DATADIR%%/static/js/jquery_noconflict.js
+%%DATADIR%%/static/js/keyboard-shortcuts.js
+%%DATADIR%%/static/js/lifecycleui-editor.js
+%%DATADIR%%/static/js/mousetrap.min.js
+%%DATADIR%%/static/js/pagelayout.js
+%%DATADIR%%/static/js/popper.min.js
+%%DATADIR%%/static/js/quoteselection.js
+%%DATADIR%%/static/js/rights-inspector.js
+%%DATADIR%%/static/js/tempus-dominus.min.js
+%%DATADIR%%/static/js/tom-select.complete.min.js
+%%DATADIR%%/static/js/util.js
+@dir %%DATADIR%%/fonts
+@dir %%DATADIR%%/local/etc
+@dir %%DATADIR%%/local/html
+@dir %%DATADIR%%/local/lib
+@dir %%DATADIR%%/local/plugins
+@dir %%DATADIR%%/local/po
+@dir(www,www,0750) /var/run/rt60/mason_data/cache
+@dir(www,www,0750) /var/run/rt60/mason_data/etc
+@dir(www,www,0750) /var/run/rt60/mason_data/obj
+@dir(www,www,0750) /var/run/rt60/mason_data
+@dir(www,www,0750) /var/run/rt60/session_data
+@dir(www,www,0750) /var/run/rt60
diff --git a/www/rubygem-actioncable-gitlab/Makefile b/www/rubygem-actioncable-gitlab/Makefile
new file mode 100644
index 000000000000..a6870b1ba8c0
--- /dev/null
+++ b/www/rubygem-actioncable-gitlab/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= actioncable
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Structure many real-time application concerns into channels over a single WebSocket connection
+WWW= https://github.com/rails/rails/tree/main/actioncable \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=${PORTVERSION}<${PORTVERSION}_99:www/rubygem-actionpack-gitlab \
+ rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-nio4r>=2.0<3:devel/rubygem-nio4r \
+ rubygem-websocket-driver>=0.6.1:www/rubygem-websocket-driver \
+ rubygem-zeitwerk>=2.6<3:devel/rubygem-zeitwerk
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/www/rubygem-actioncable-gitlab/distinfo b/www/rubygem-actioncable-gitlab/distinfo
new file mode 100644
index 000000000000..3d467b025814
--- /dev/null
+++ b/www/rubygem-actioncable-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888822
+SHA256 (rubygem/actioncable-7.1.5.1.gem) = 764637b5b2d97b94e412d562c177bfd16b0fd769d55c98846362f5263e8aaa0d
+SIZE (rubygem/actioncable-7.1.5.1.gem) = 48128
diff --git a/www/rubygem-actioncable-gitlab/pkg-descr b/www/rubygem-actioncable-gitlab/pkg-descr
new file mode 100644
index 000000000000..5d7feb3ca8cf
--- /dev/null
+++ b/www/rubygem-actioncable-gitlab/pkg-descr
@@ -0,0 +1,7 @@
+Action Cable seamlessly integrates WebSockets with the rest of your Rails
+application. It allows for real-time features to be written in Ruby in the same
+style and form as the rest of your Rails application, while still being
+performant and scalable. It's a full-stack offering that provides both a
+client-side JavaScript framework and a server-side Ruby framework. You have
+access to your full domain model written with Active Record or your ORM of
+choice.
diff --git a/www/rubygem-actionpack-gitlab/Makefile b/www/rubygem-actionpack-gitlab/Makefile
new file mode 100644
index 000000000000..c9a5845999ee
--- /dev/null
+++ b/www/rubygem-actionpack-gitlab/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= actionpack
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Action Controller and Action View of Rails MVC Framework
+WWW= https://github.com/rails/rails/tree/main/actionpack \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionview-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-actionview-gitlab \
+ rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-nokogiri>=1.8.5:textproc/rubygem-nokogiri \
+ rubygem-racc>=0:devel/rubygem-racc \
+ rubygem-rack22>=2.2.4,3:www/rubygem-rack22 \
+ rubygem-rack-session10>=1.0.1:www/rubygem-rack-session10 \
+ rubygem-rack-test>=0.6.3:www/rubygem-rack-test \
+ rubygem-rails-dom-testing-rails-gitlab>=2.2<3:textproc/rubygem-rails-dom-testing-rails-gitlab \
+ rubygem-rails-html-sanitizer>=1.6<2:textproc/rubygem-rails-html-sanitizer
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/www/rubygem-actionpack-gitlab/distinfo b/www/rubygem-actionpack-gitlab/distinfo
new file mode 100644
index 000000000000..f78deede4ac7
--- /dev/null
+++ b/www/rubygem-actionpack-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888824
+SHA256 (rubygem/actionpack-7.1.5.1.gem) = 2bc263d9f43f16cc3b3360f59659ab11f140577602f371f1a968e2672b38d718
+SIZE (rubygem/actionpack-7.1.5.1.gem) = 246272
diff --git a/www/rubygem-actionpack-gitlab/pkg-descr b/www/rubygem-actionpack-gitlab/pkg-descr
new file mode 100644
index 000000000000..2f8df748c74a
--- /dev/null
+++ b/www/rubygem-actionpack-gitlab/pkg-descr
@@ -0,0 +1,19 @@
+Action Pack is a framework for handling and responding to web requests. It
+provides mechanisms for routing (mapping request URLs to actions), defining
+controllers that implement actions, and generating responses. In short, Action
+Pack provides the controller layer in the MVC paradigm.
+
+It consists of several modules:
+- Action Dispatch, which parses information about the web request, handles
+ routing as defined by the user, and does advanced processing related to HTTP
+ such as MIME-type negotiation, decoding parameters in POST, PATCH, or PUT
+ bodies, handling HTTP caching logic, cookies and sessions.
+- Action Controller, which provides a base controller class that can be
+ subclassed to implement filters and actions to handle requests. The result of
+ an action is typically content generated from views.
+
+With the Ruby on Rails framework, users only directly interface with the Action
+Controller module. Necessary Action Dispatch functionality is activated by
+default and Action View rendering is implicitly triggered by Action Controller.
+However, these modules are designed to function on their own and can be used
+outside of Rails.
diff --git a/www/rubygem-async-http/Makefile b/www/rubygem-async-http/Makefile
index 0ccaf9648843..3ecafed0173a 100644
--- a/www/rubygem-async-http/Makefile
+++ b/www/rubygem-async-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= async-http
-PORTVERSION= 0.88.0
+PORTVERSION= 0.89.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-async-http/distinfo b/www/rubygem-async-http/distinfo
index 26af13420772..c15ed41a518f 100644
--- a/www/rubygem-async-http/distinfo
+++ b/www/rubygem-async-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070754
-SHA256 (rubygem/async-http-0.88.0.gem) = c568743f0606f283b208b7c6adee9070c5e8f59867bf17028bafa5a6ea412f99
-SIZE (rubygem/async-http-0.88.0.gem) = 36864
+TIMESTAMP = 1745936428
+SHA256 (rubygem/async-http-0.89.0.gem) = 1a40728cf38ec4c3eff121474bd4f218237ffff177e471ca677b57d7aa436682
+SIZE (rubygem/async-http-0.89.0.gem) = 36864
diff --git a/www/rubygem-carrierwave-gitlab/Makefile b/www/rubygem-carrierwave-gitlab/Makefile
new file mode 100644
index 000000000000..d94fa1ca3d37
--- /dev/null
+++ b/www/rubygem-carrierwave-gitlab/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= carrierwave
+PORTVERSION= 1.3.4
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Upload files, map them to a range of ORMs, store on different backends
+WWW= https://github.com/carrierwaveuploader/carrierwave
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activemodel-gitlab>=4.0.0:databases/rubygem-activemodel-gitlab \
+ rubygem-activesupport-gitlab>=4.0.0:devel/rubygem-activesupport-gitlab \
+ rubygem-mime-types-gitlab>=1.16:misc/rubygem-mime-types-gitlab \
+ rubygem-ssrf_filter10>=1.0<1.1.0:security/rubygem-ssrf_filter10
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= carrierwave_project
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-carrierwave-gitlab/distinfo b/www/rubygem-carrierwave-gitlab/distinfo
new file mode 100644
index 000000000000..92a683ac7a97
--- /dev/null
+++ b/www/rubygem-carrierwave-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1698073078
+SHA256 (rubygem/carrierwave-1.3.4.gem) = 81772dabd1830edbd7f4526d2ae2c79f974f1d48900c3f03f7ecb7c657463a21
+SIZE (rubygem/carrierwave-1.3.4.gem) = 46080
diff --git a/www/rubygem-carrierwave-gitlab/pkg-descr b/www/rubygem-carrierwave-gitlab/pkg-descr
new file mode 100644
index 000000000000..364850d9b721
--- /dev/null
+++ b/www/rubygem-carrierwave-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+Upload files in your Ruby applications, map them to a range of ORMs, store them
+on different backends.
diff --git a/www/rubygem-cgi/Makefile b/www/rubygem-cgi/Makefile
index 81dd8d4f0d9f..79036b7d7dfe 100644
--- a/www/rubygem-cgi/Makefile
+++ b/www/rubygem-cgi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cgi
-PORTVERSION= 0.4.2
+PORTVERSION= 0.5.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-cgi/distinfo b/www/rubygem-cgi/distinfo
index bc0e14bf812f..3d9cc7895036 100644
--- a/www/rubygem-cgi/distinfo
+++ b/www/rubygem-cgi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836350
-SHA256 (rubygem/cgi-0.4.2.gem) = a3cb190d46a820ca01a3e28bd5b64e67003ff99d7884b70512448566f35347e6
-SIZE (rubygem/cgi-0.4.2.gem) = 37888
+TIMESTAMP = 1749813988
+SHA256 (rubygem/cgi-0.5.0.gem) = fe99f65bb2c146e294372ebb27602adbc3b4c008e9ea7038c6bd48c1ec9759da
+SIZE (rubygem/cgi-0.5.0.gem) = 38400
diff --git a/www/rubygem-cloudinary/Makefile b/www/rubygem-cloudinary/Makefile
index 4aad28522d7f..3e2c1283888d 100644
--- a/www/rubygem-cloudinary/Makefile
+++ b/www/rubygem-cloudinary/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cloudinary
-PORTVERSION= 2.3.0
+PORTVERSION= 2.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-cloudinary/distinfo b/www/rubygem-cloudinary/distinfo
index e40cadfb9aea..e018e2a34ced 100644
--- a/www/rubygem-cloudinary/distinfo
+++ b/www/rubygem-cloudinary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836352
-SHA256 (rubygem/cloudinary-2.3.0.gem) = 9024e7f18da2c010797d21583002fa8d9daa9954aef3482c37a7ba9204f3ba7d
-SIZE (rubygem/cloudinary-2.3.0.gem) = 150016
+TIMESTAMP = 1750954440
+SHA256 (rubygem/cloudinary-2.3.1.gem) = b5ee61feef696359e09d879eaeaec532e45bcbd74d72ff085339619d2cd36605
+SIZE (rubygem/cloudinary-2.3.1.gem) = 150528
diff --git a/www/rubygem-coverband/Makefile b/www/rubygem-coverband/Makefile
index 8fd3618b83c0..2e1e1e7adbc2 100644
--- a/www/rubygem-coverband/Makefile
+++ b/www/rubygem-coverband/Makefile
@@ -1,5 +1,5 @@
PORTNAME= coverband
-PORTVERSION= 6.1.4
+PORTVERSION= 6.1.5
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -10,7 +10,8 @@ WWW= https://github.com/danmayer/coverband
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-redis>=3.0:databases/rubygem-redis
+RUN_DEPENDS= rubygem-base64>=0:converters/rubygem-base64 \
+ rubygem-redis>=3.0:databases/rubygem-redis
USES= gem shebangfix
diff --git a/www/rubygem-coverband/distinfo b/www/rubygem-coverband/distinfo
index 6a23f094326a..4920d2de9087 100644
--- a/www/rubygem-coverband/distinfo
+++ b/www/rubygem-coverband/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732165897
-SHA256 (rubygem/coverband-6.1.4.gem) = 65cf398e6dd00ea7ec71381dc90bf7636b76799fba1f3f48871d746b350e17c8
-SIZE (rubygem/coverband-6.1.4.gem) = 211456
+TIMESTAMP = 1747309426
+SHA256 (rubygem/coverband-6.1.5.gem) = 45173be9b00f70c1700d5a0d5bde1d553288862741dc5c602c58d3b3fb0f8225
+SIZE (rubygem/coverband-6.1.5.gem) = 212480
diff --git a/www/rubygem-cssbundling-rails-rails-gitlab/Makefile b/www/rubygem-cssbundling-rails-rails-gitlab/Makefile
new file mode 100644
index 000000000000..87c19ec0b992
--- /dev/null
+++ b/www/rubygem-cssbundling-rails-rails-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= cssbundling-rails
+PORTVERSION= 1.4.3
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Bundle and process CSS with Tailwind, Bootstrap, PostCSS, Sass in Rails via Node.js
+WWW= https://github.com/rails/cssbundling-rails
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-railties-gitlab>=6.0.0:www/rubygem-railties-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-cssbundling-rails-rails-gitlab/distinfo b/www/rubygem-cssbundling-rails-rails-gitlab/distinfo
new file mode 100644
index 000000000000..f2cba7b71cfe
--- /dev/null
+++ b/www/rubygem-cssbundling-rails-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742070756
+SHA256 (rubygem/cssbundling-rails-1.4.3.gem) = 53aecd5a7d24ac9c8fcd92975acd0e830fead4ee4583d3d3d49bb64651946e41
+SIZE (rubygem/cssbundling-rails-1.4.3.gem) = 11776
diff --git a/www/rubygem-cssbundling-rails-rails-gitlab/pkg-descr b/www/rubygem-cssbundling-rails-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..3bf0ef49a085
--- /dev/null
+++ b/www/rubygem-cssbundling-rails-rails-gitlab/pkg-descr
@@ -0,0 +1,12 @@
+Use Tailwind CSS, Bootstrap, Bulma, PostCSS, or Dart Sass to bundle and process
+your CSS, then deliver it via the asset pipeline in Rails. This gem provides
+installers to get you going with the bundler of your choice in a new Rails
+application, and a convention to use app/assets/builds to hold your bundled
+output as artifacts that are not checked into source control (the installer adds
+this directory to .gitignore by default).
+
+You develop using this approach by running the bundler in watch mode in a
+terminal with yarn build:css --watch (and your Rails server in another, if
+you're not using something like puma-dev). You can also use ./bin/dev, which
+will start both the Rails server and the CSS build watcher (along with a JS
+build watcher, if you're also using jsbundling-rails).
diff --git a/www/rubygem-deckar01-task_list-gitlab/Makefile b/www/rubygem-deckar01-task_list-gitlab/Makefile
new file mode 100644
index 000000000000..a913fb310a09
--- /dev/null
+++ b/www/rubygem-deckar01-task_list-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= deckar01-task_list
+PORTVERSION= 2.3.4
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Markdown TaskList components
+WWW= https://gitlab.com/deckar01/task_list
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-html-pipeline-gitlab>=2.0<3:textproc/rubygem-html-pipeline-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-deckar01-task_list-gitlab/distinfo b/www/rubygem-deckar01-task_list-gitlab/distinfo
new file mode 100644
index 000000000000..d82bced8888b
--- /dev/null
+++ b/www/rubygem-deckar01-task_list-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1710923662
+SHA256 (rubygem/deckar01-task_list-2.3.4.gem) = 66abdc7e009ea759732bb53867e1ea42de550e2aa03ac30a015cbf42a04c1667
+SIZE (rubygem/deckar01-task_list-2.3.4.gem) = 66560
diff --git a/www/rubygem-deckar01-task_list-gitlab/pkg-descr b/www/rubygem-deckar01-task_list-gitlab/pkg-descr
new file mode 100644
index 000000000000..332993bf0749
--- /dev/null
+++ b/www/rubygem-deckar01-task_list-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+Provides various components necessary for integrating Task Lists
+into GitHub-flavored-Markdown user content.
diff --git a/www/rubygem-faraday-em_http/Makefile b/www/rubygem-faraday-em_http/Makefile
index a62479f6bcae..8933e200691f 100644
--- a/www/rubygem-faraday-em_http/Makefile
+++ b/www/rubygem-faraday-em_http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-em_http
-PORTVERSION= 2.0.0
+PORTVERSION= 2.0.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-em_http/distinfo b/www/rubygem-faraday-em_http/distinfo
index 358693e21ab2..598e1ed05707 100644
--- a/www/rubygem-faraday-em_http/distinfo
+++ b/www/rubygem-faraday-em_http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450612
-SHA256 (rubygem/faraday-em_http-2.0.0.gem) = 8aaf9ba5a3743bc24d47c42ca9871e96975013d06285f87579430fde2b6c3f37
-SIZE (rubygem/faraday-em_http-2.0.0.gem) = 9216
+TIMESTAMP = 1750954442
+SHA256 (rubygem/faraday-em_http-2.0.1.gem) = 05d3845d0b298a7dfbfb8205db39d10f1bc898d455be7a678ca6f460aba71632
+SIZE (rubygem/faraday-em_http-2.0.1.gem) = 9216
diff --git a/www/rubygem-faraday-em_synchrony/Makefile b/www/rubygem-faraday-em_synchrony/Makefile
index 552ad7228eb8..be630751d372 100644
--- a/www/rubygem-faraday-em_synchrony/Makefile
+++ b/www/rubygem-faraday-em_synchrony/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-em_synchrony
-PORTVERSION= 1.0.0
+PORTVERSION= 1.0.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-em_synchrony/distinfo b/www/rubygem-faraday-em_synchrony/distinfo
index e6a96598c3c8..711084db7810 100644
--- a/www/rubygem-faraday-em_synchrony/distinfo
+++ b/www/rubygem-faraday-em_synchrony/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622037960
-SHA256 (rubygem/faraday-em_synchrony-1.0.0.gem) = 460dad1c30cc692d6e77d4c391ccadb4eca4854b315632cd7e560f74275cf9ed
-SIZE (rubygem/faraday-em_synchrony-1.0.0.gem) = 8192
+TIMESTAMP = 1750954444
+SHA256 (rubygem/faraday-em_synchrony-1.0.1.gem) = bf3ce45dcf543088d319ab051f80985ea6d294930635b7a0b966563179f81750
+SIZE (rubygem/faraday-em_synchrony-1.0.1.gem) = 8704
diff --git a/www/rubygem-faraday-gitlab/Makefile b/www/rubygem-faraday-gitlab/Makefile
index e21c6bb7b2d3..ec9ee0637b49 100644
--- a/www/rubygem-faraday-gitlab/Makefile
+++ b/www/rubygem-faraday-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday
-PORTVERSION= 2.12.2
+PORTVERSION= 2.13.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= rubygem-faraday-net_http-gitlab>=2.0<3.5:www/rubygem-faraday-net_http-gitlab \
rubygem-json>=0:devel/rubygem-json \
- rubygem-logger>=0:devel/rubygem-logger
+ rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab
USES= cpe gem
diff --git a/www/rubygem-faraday-gitlab/distinfo b/www/rubygem-faraday-gitlab/distinfo
index 402dfefb5ad2..f1a2606042b1 100644
--- a/www/rubygem-faraday-gitlab/distinfo
+++ b/www/rubygem-faraday-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733807264
-SHA256 (rubygem/faraday-2.12.2.gem) = 157339c25c7b8bcb739f5cf1207cb0cefe8fa1c65027266bcbc34c90c84b9ad6
-SIZE (rubygem/faraday-2.12.2.gem) = 73728
+TIMESTAMP = 1750222389
+SHA256 (rubygem/faraday-2.13.1.gem) = cc531eb5467e7d74d4517630fa96f1a7003647cbf20a9a3e067d098941217b75
+SIZE (rubygem/faraday-2.13.1.gem) = 74240
diff --git a/www/rubygem-faraday-httpclient/Makefile b/www/rubygem-faraday-httpclient/Makefile
index efbd8eaa2698..57aebb8d510a 100644
--- a/www/rubygem-faraday-httpclient/Makefile
+++ b/www/rubygem-faraday-httpclient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-httpclient
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-httpclient/distinfo b/www/rubygem-faraday-httpclient/distinfo
index 1a570c45d466..88160f10f67c 100644
--- a/www/rubygem-faraday-httpclient/distinfo
+++ b/www/rubygem-faraday-httpclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654275965
-SHA256 (rubygem/faraday-httpclient-2.0.1.gem) = 2c4a378ba807dd5e360982d383584272cab4a0d682d097026df1167f516dfc5d
-SIZE (rubygem/faraday-httpclient-2.0.1.gem) = 7680
+TIMESTAMP = 1750954446
+SHA256 (rubygem/faraday-httpclient-2.0.2.gem) = d95fbe60cce5a87e157957d67c539a4c22fb8b0b0611d493a939cdde19d8d67c
+SIZE (rubygem/faraday-httpclient-2.0.2.gem) = 7680
diff --git a/www/rubygem-faraday-multipart/Makefile b/www/rubygem-faraday-multipart/Makefile
index b942b5e09334..7a77c6391413 100644
--- a/www/rubygem-faraday-multipart/Makefile
+++ b/www/rubygem-faraday-multipart/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-multipart
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-multipart/distinfo b/www/rubygem-faraday-multipart/distinfo
index 7cbc8fe07efb..9a1ccfb18bb1 100644
--- a/www/rubygem-faraday-multipart/distinfo
+++ b/www/rubygem-faraday-multipart/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735228186
-SHA256 (rubygem/faraday-multipart-1.1.0.gem) = 856b0f1c7316a4d6c052dd2eef5c42f887d56d93a171fe8880da1af064ca0751
-SIZE (rubygem/faraday-multipart-1.1.0.gem) = 10752
+TIMESTAMP = 1750954450
+SHA256 (rubygem/faraday-multipart-1.1.1.gem) = 77a18ff40149030fd1aef55bb4fc7a67ce46419a8a3fcd010e28c2526e8d8903
+SIZE (rubygem/faraday-multipart-1.1.1.gem) = 10752
diff --git a/www/rubygem-faraday-net_http/Makefile b/www/rubygem-faraday-net_http/Makefile
index 2d6bd062b520..dfcbe2d46ceb 100644
--- a/www/rubygem-faraday-net_http/Makefile
+++ b/www/rubygem-faraday-net_http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-net_http
-PORTVERSION= 3.4.0
+PORTVERSION= 3.4.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-net_http/distinfo b/www/rubygem-faraday-net_http/distinfo
index 5bddcd2912ab..3d92b811257b 100644
--- a/www/rubygem-faraday-net_http/distinfo
+++ b/www/rubygem-faraday-net_http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679828
-SHA256 (rubygem/faraday-net_http-3.4.0.gem) = a1f1e4cd6a2cf21599c8221595e27582d9936819977bbd4089a601f24c64e54a
-SIZE (rubygem/faraday-net_http-3.4.0.gem) = 8192
+TIMESTAMP = 1750188256
+SHA256 (rubygem/faraday-net_http-3.4.1.gem) = 095757fae7872b94eac839c08a1a4b8d84fd91d6886cfbe75caa2143de64ab3b
+SIZE (rubygem/faraday-net_http-3.4.1.gem) = 8192
diff --git a/www/rubygem-faraday-net_http_persistent-gitlab/Makefile b/www/rubygem-faraday-net_http_persistent-gitlab/Makefile
index 97e248d00c28..e26aafee4ef5 100644
--- a/www/rubygem-faraday-net_http_persistent-gitlab/Makefile
+++ b/www/rubygem-faraday-net_http_persistent-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-net_http_persistent
-PORTVERSION= 2.3.0
+PORTVERSION= 2.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/www/rubygem-faraday-net_http_persistent-gitlab/distinfo b/www/rubygem-faraday-net_http_persistent-gitlab/distinfo
index d7255e5317cd..ab59f68aad5e 100644
--- a/www/rubygem-faraday-net_http_persistent-gitlab/distinfo
+++ b/www/rubygem-faraday-net_http_persistent-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728632742
-SHA256 (rubygem/faraday-net_http_persistent-2.3.0.gem) = 33d4948cabe9f8148222c4ca19634c71e1f25595cccf9da2e02ace8d754f1bb1
-SIZE (rubygem/faraday-net_http_persistent-2.3.0.gem) = 8704
+TIMESTAMP = 1750218987
+SHA256 (rubygem/faraday-net_http_persistent-2.3.1.gem) = 23ffba37d6a27807a10f033d01918ec958aa73fa6ff0fccfbcd5ce2d2e68fca3
+SIZE (rubygem/faraday-net_http_persistent-2.3.1.gem) = 8704
diff --git a/www/rubygem-faraday-net_http_persistent/Makefile b/www/rubygem-faraday-net_http_persistent/Makefile
index 218c786aabb8..1e3783194e61 100644
--- a/www/rubygem-faraday-net_http_persistent/Makefile
+++ b/www/rubygem-faraday-net_http_persistent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-net_http_persistent
-PORTVERSION= 2.3.0
+PORTVERSION= 2.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-net_http_persistent/distinfo b/www/rubygem-faraday-net_http_persistent/distinfo
index d7255e5317cd..bd3b584293fe 100644
--- a/www/rubygem-faraday-net_http_persistent/distinfo
+++ b/www/rubygem-faraday-net_http_persistent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728632742
-SHA256 (rubygem/faraday-net_http_persistent-2.3.0.gem) = 33d4948cabe9f8148222c4ca19634c71e1f25595cccf9da2e02ace8d754f1bb1
-SIZE (rubygem/faraday-net_http_persistent-2.3.0.gem) = 8704
+TIMESTAMP = 1750954448
+SHA256 (rubygem/faraday-net_http_persistent-2.3.1.gem) = 23ffba37d6a27807a10f033d01918ec958aa73fa6ff0fccfbcd5ce2d2e68fca3
+SIZE (rubygem/faraday-net_http_persistent-2.3.1.gem) = 8704
diff --git a/www/rubygem-faraday-patron/Makefile b/www/rubygem-faraday-patron/Makefile
index 3a40cdfc429f..227db3cde688 100644
--- a/www/rubygem-faraday-patron/Makefile
+++ b/www/rubygem-faraday-patron/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-patron
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-patron/distinfo b/www/rubygem-faraday-patron/distinfo
index f9529f6bc6c8..12744ede5991 100644
--- a/www/rubygem-faraday-patron/distinfo
+++ b/www/rubygem-faraday-patron/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654275971
-SHA256 (rubygem/faraday-patron-2.0.1.gem) = bfd6eeaff9af1ae2cd4c097b66daa01df3fcb615c4cbf5fd19b48fec007b5869
-SIZE (rubygem/faraday-patron-2.0.1.gem) = 7680
+TIMESTAMP = 1750954452
+SHA256 (rubygem/faraday-patron-2.0.2.gem) = cd4b77d48e3c638ce25c22b6affe2714cf13af99bfa8348c1c7f6733fc5f2086
+SIZE (rubygem/faraday-patron-2.0.2.gem) = 7168
diff --git a/www/rubygem-faraday-retry/Makefile b/www/rubygem-faraday-retry/Makefile
index 11aab6dc8263..bf4999be4614 100644
--- a/www/rubygem-faraday-retry/Makefile
+++ b/www/rubygem-faraday-retry/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-retry
-PORTVERSION= 2.3.1
+PORTVERSION= 2.3.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-retry/distinfo b/www/rubygem-faraday-retry/distinfo
index bf8bb58a101c..9af8be2726ca 100644
--- a/www/rubygem-faraday-retry/distinfo
+++ b/www/rubygem-faraday-retry/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289354
-SHA256 (rubygem/faraday-retry-2.3.1.gem) = 4004faa21f41fc5360d359bc79889fc58fb7fae0ce93bfb737a784ac76805c03
-SIZE (rubygem/faraday-retry-2.3.1.gem) = 11776
+TIMESTAMP = 1750954454
+SHA256 (rubygem/faraday-retry-2.3.2.gem) = 2402d2029032ebd238a2046221e67f6ef0da78c5a8ce8cd4f8b9c62e4d6451d1
+SIZE (rubygem/faraday-retry-2.3.2.gem) = 11776
diff --git a/www/rubygem-faraday/Makefile b/www/rubygem-faraday/Makefile
index 82dbd72f9d36..51801fa2b86c 100644
--- a/www/rubygem-faraday/Makefile
+++ b/www/rubygem-faraday/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday
-PORTVERSION= 2.13.0
+PORTVERSION= 2.13.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday/distinfo b/www/rubygem-faraday/distinfo
index 4214c9ffb641..cdd505c930de 100644
--- a/www/rubygem-faraday/distinfo
+++ b/www/rubygem-faraday/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289352
-SHA256 (rubygem/faraday-2.13.0.gem) = f2697cd61a434dc446ee035f0370de654c2ad64707c4fc2541eb2338702e9614
-SIZE (rubygem/faraday-2.13.0.gem) = 73728
+TIMESTAMP = 1745936430
+SHA256 (rubygem/faraday-2.13.1.gem) = cc531eb5467e7d74d4517630fa96f1a7003647cbf20a9a3e067d098941217b75
+SIZE (rubygem/faraday-2.13.1.gem) = 74240
diff --git a/www/rubygem-faye-websocket/Makefile b/www/rubygem-faye-websocket/Makefile
index f8ed6748ccf0..01bbe951517b 100644
--- a/www/rubygem-faye-websocket/Makefile
+++ b/www/rubygem-faye-websocket/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faye-websocket
-PORTVERSION= 0.11.3
+PORTVERSION= 0.12.0
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/faye/faye-websocket-ruby
LICENSE= APACHE20
RUN_DEPENDS= rubygem-eventmachine>=0.12.0:devel/rubygem-eventmachine \
- rubygem-websocket-driver>=0.5.1:www/rubygem-websocket-driver
+ rubygem-websocket-driver>=0.8.0:www/rubygem-websocket-driver
USES= gem
diff --git a/www/rubygem-faye-websocket/distinfo b/www/rubygem-faye-websocket/distinfo
index d9221d1f881a..b9b354e89cf9 100644
--- a/www/rubygem-faye-websocket/distinfo
+++ b/www/rubygem-faye-websocket/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1691070510
-SHA256 (rubygem/faye-websocket-0.11.3.gem) = 109187161939c57032d2bba9e5c45621251d73f806bb608d2d4c3ab2cabeb307
-SIZE (rubygem/faye-websocket-0.11.3.gem) = 19456
+TIMESTAMP = 1748496035
+SHA256 (rubygem/faye-websocket-0.12.0.gem) = ad9f7dfcd0306d0a13baeee450729657661129af15bb5f38716c242484ab42e1
+SIZE (rubygem/faye-websocket-0.12.0.gem) = 19456
diff --git a/www/rubygem-faye/Makefile b/www/rubygem-faye/Makefile
index 61878f787593..31a44852a2c3 100644
--- a/www/rubygem-faye/Makefile
+++ b/www/rubygem-faye/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faye
-PORTVERSION= 1.4.0
+PORTVERSION= 1.4.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faye/distinfo b/www/rubygem-faye/distinfo
index f323c78749a6..2d73a6bd0194 100644
--- a/www/rubygem-faye/distinfo
+++ b/www/rubygem-faye/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626383240
-SHA256 (rubygem/faye-1.4.0.gem) = a1f1857d27c3cbad76a2cf4e8bccf88ba90097c09fc64d04e58487b9958bfd16
-SIZE (rubygem/faye-1.4.0.gem) = 128512
+TIMESTAMP = 1750954488
+SHA256 (rubygem/faye-1.4.1.gem) = a40c5f16096eb89c79443573dfa71d3b1377a357ba3a707cc48f9f3be7611a00
+SIZE (rubygem/faye-1.4.1.gem) = 128000
diff --git a/www/rubygem-gon-rails-gitlab/Makefile b/www/rubygem-gon-rails-gitlab/Makefile
new file mode 100644
index 000000000000..d233ce4c6716
--- /dev/null
+++ b/www/rubygem-gon-rails-gitlab/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= gon
+PORTVERSION= 6.4.0
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Framework to pass data to JS easily
+WWW= https://github.com/gazay/gon
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=3.0.20:www/rubygem-actionpack-gitlab \
+ rubygem-i18n>=0.7:devel/rubygem-i18n \
+ rubygem-multi_json>=0:devel/rubygem-multi_json \
+ rubygem-request_store>=1.0:devel/rubygem-request_store
+
+USES= cpe gem
+CPE_VENDOR= ${PORTNAME}_project
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-gon-rails-gitlab/distinfo b/www/rubygem-gon-rails-gitlab/distinfo
new file mode 100644
index 000000000000..70a568978163
--- /dev/null
+++ b/www/rubygem-gon-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1619177531
+SHA256 (rubygem/gon-6.4.0.gem) = e3a618d659392890f1aa7db420f17c75fd7d35aeb5f8fe003697d02c4b88d2f0
+SIZE (rubygem/gon-6.4.0.gem) = 158720
diff --git a/www/rubygem-gon-rails-gitlab/pkg-descr b/www/rubygem-gon-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..f3dfc03b45c8
--- /dev/null
+++ b/www/rubygem-gon-rails-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+If you need to send some data to your js files and you don't want to do this
+with long way trough views and parsing - use this force!
diff --git a/www/rubygem-http/Makefile b/www/rubygem-http/Makefile
index cfb85a1a1f7b..fa5cf7befebb 100644
--- a/www/rubygem-http/Makefile
+++ b/www/rubygem-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= http
-PORTVERSION= 5.2.0
+PORTVERSION= 5.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -11,7 +11,6 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-addressable>=2.8<3:www/rubygem-addressable \
- rubygem-base64>=0.1<1:converters/rubygem-base64 \
rubygem-http-cookie>=1.0<2:www/rubygem-http-cookie \
rubygem-http-form_data>=2.2<3:www/rubygem-http-form_data \
rubygem-llhttp-ffi>=0.5.0<0.6:www/rubygem-llhttp-ffi
diff --git a/www/rubygem-http/distinfo b/www/rubygem-http/distinfo
index c1e0688fd5f9..ba8dff85ef34 100644
--- a/www/rubygem-http/distinfo
+++ b/www/rubygem-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450616
-SHA256 (rubygem/http-5.2.0.gem) = b99ed3c65376e0fd8107647fbaf5a8ab4f66c347d1271fb74cea757e209c6115
-SIZE (rubygem/http-5.2.0.gem) = 85504
+TIMESTAMP = 1750188258
+SHA256 (rubygem/http-5.3.1.gem) = c50802d8e9be3926cb84ac3b36d1a31fbbac383bc4cbecdce9053cb604231d7d
+SIZE (rubygem/http-5.3.1.gem) = 92672
diff --git a/www/rubygem-httparty-gitlab/Makefile b/www/rubygem-httparty-gitlab/Makefile
index e8869344024c..4d9277e45af3 100644
--- a/www/rubygem-httparty-gitlab/Makefile
+++ b/www/rubygem-httparty-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= httparty
-PORTVERSION= 0.22.0
+PORTVERSION= 0.23.1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/www/rubygem-httparty-gitlab/distinfo b/www/rubygem-httparty-gitlab/distinfo
index df6ccd2b7d36..a8f876e7c3d6 100644
--- a/www/rubygem-httparty-gitlab/distinfo
+++ b/www/rubygem-httparty-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715843886
-SHA256 (rubygem/httparty-0.22.0.gem) = 78652a5c9471cf0093d3b2083c2295c9c8f12b44c65112f1846af2b71430fa6c
-SIZE (rubygem/httparty-0.22.0.gem) = 47616
+TIMESTAMP = 1750221881
+SHA256 (rubygem/httparty-0.23.1.gem) = 3ac1dd62f2010f6ece551716f5ceec2b2012011d89f1751917ab7f724e966b55
+SIZE (rubygem/httparty-0.23.1.gem) = 48640
diff --git a/www/rubygem-jquery-ui-rails-rails4/Makefile b/www/rubygem-jquery-ui-rails-rails4/Makefile
index d4c6c574e9c3..d0e0bbb5cdd5 100644
--- a/www/rubygem-jquery-ui-rails-rails4/Makefile
+++ b/www/rubygem-jquery-ui-rails-rails4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jquery-ui-rails
-PORTVERSION= 7.0.0
+PORTVERSION= 8.0.0
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails4
diff --git a/www/rubygem-jquery-ui-rails-rails4/distinfo b/www/rubygem-jquery-ui-rails-rails4/distinfo
index ddc8ce67a713..5b42c367ce30 100644
--- a/www/rubygem-jquery-ui-rails-rails4/distinfo
+++ b/www/rubygem-jquery-ui-rails-rails4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711466452
-SHA256 (rubygem/jquery-ui-rails-7.0.0.gem) = e2b41a6fd987e6391a668d89bb34e09d5d292bf5651056d94911f5a915610478
-SIZE (rubygem/jquery-ui-rails-7.0.0.gem) = 190464
+TIMESTAMP = 1747547560
+SHA256 (rubygem/jquery-ui-rails-8.0.0.gem) = e198f0ccd84587bc1030e79333db5fdb1100c8d459ed378ff285f57720f6b9c9
+SIZE (rubygem/jquery-ui-rails-8.0.0.gem) = 186880
diff --git a/www/rubygem-json-jwt-gitlab/Makefile b/www/rubygem-json-jwt-gitlab/Makefile
index 3583fce65f12..182c3dd606ef 100644
--- a/www/rubygem-json-jwt-gitlab/Makefile
+++ b/www/rubygem-json-jwt-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= json-jwt
PORTVERSION= 1.16.7
+PORTREVISION= 1
CATEGORIES= www devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,7 +12,7 @@ WWW= https://github.com/nov/json-jwt
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activesupport60>=4.2:devel/rubygem-activesupport60 \
+RUN_DEPENDS= rubygem-activesupport-gitlab>=4.2:devel/rubygem-activesupport-gitlab \
rubygem-aes_key_wrap>=0:security/rubygem-aes_key_wrap \
rubygem-base64>=0:converters/rubygem-base64 \
rubygem-bindata>=0:devel/rubygem-bindata \
diff --git a/www/rubygem-jwt/Makefile b/www/rubygem-jwt/Makefile
index 1d2d959d073d..022d1375704f 100644
--- a/www/rubygem-jwt/Makefile
+++ b/www/rubygem-jwt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jwt
-PORTVERSION= 2.10.1
+PORTVERSION= 2.10.2
CATEGORIES= www devel rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-jwt/distinfo b/www/rubygem-jwt/distinfo
index 4fc7f6fe0293..1bbed754c916 100644
--- a/www/rubygem-jwt/distinfo
+++ b/www/rubygem-jwt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735705263
-SHA256 (rubygem/jwt-2.10.1.gem) = e6424ae1d813f63e761a04d6284e10e7ec531d6f701917fadcd0d9b2deaf1cc5
-SIZE (rubygem/jwt-2.10.1.gem) = 54784
+TIMESTAMP = 1751375125
+SHA256 (rubygem/jwt-2.10.2.gem) = 31e1ee46f7359883d5e622446969fe9c118c3da87a0b1dca765ce269c3a0c4f4
+SIZE (rubygem/jwt-2.10.2.gem) = 54784
diff --git a/www/rubygem-kamal/Makefile b/www/rubygem-kamal/Makefile
index b40cae1f5b86..578cde235aa4 100644
--- a/www/rubygem-kamal/Makefile
+++ b/www/rubygem-kamal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kamal
-PORTVERSION= 2.5.3
+PORTVERSION= 2.7.0
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -16,7 +16,7 @@ RUN_DEPENDS= rubygem-activesupport80>=7.0:devel/rubygem-activesupport80 \
rubygem-bcrypt_pbkdf>=1.0<2:security/rubygem-bcrypt_pbkdf \
rubygem-concurrent-ruby>=1.2<2:devel/rubygem-concurrent-ruby \
rubygem-dotenv>=3.1<4:misc/rubygem-dotenv \
- rubygem-ed25519>=1.2<2:security/rubygem-ed25519 \
+ rubygem-ed25519>=1.4<2:security/rubygem-ed25519 \
rubygem-net-ssh>=7.3,2<8,2:security/rubygem-net-ssh \
rubygem-sshkit>=1.23.0<2.0:security/rubygem-sshkit \
rubygem-thor>=1.3<2:devel/rubygem-thor \
diff --git a/www/rubygem-kamal/distinfo b/www/rubygem-kamal/distinfo
index aa3798e59907..6f89fd0f3595 100644
--- a/www/rubygem-kamal/distinfo
+++ b/www/rubygem-kamal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836356
-SHA256 (rubygem/kamal-2.5.3.gem) = 06f9e5536e710045da73cee5f0d8b088fd40d5613cbb36abcaa88d4c8fe23a6c
-SIZE (rubygem/kamal-2.5.3.gem) = 64512
+TIMESTAMP = 1750954456
+SHA256 (rubygem/kamal-2.7.0.gem) = 66b863d967a740886a1817f7e181849c100dfcd4bdf1d8695d9c20828313b4f8
+SIZE (rubygem/kamal-2.7.0.gem) = 70656
diff --git a/www/rubygem-kaminari-actionview-rails-gitlab/Makefile b/www/rubygem-kaminari-actionview-rails-gitlab/Makefile
new file mode 100644
index 000000000000..954983f1e9fa
--- /dev/null
+++ b/www/rubygem-kaminari-actionview-rails-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= kaminari-actionview
+PORTVERSION= 1.2.2
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Kaminari Action View adapter
+WWW= https://github.com/kaminari/kaminari/tree/master/kaminari-actionview
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionview-gitlab>=0:devel/rubygem-actionview-gitlab \
+ rubygem-kaminari-core>=${PORTVERSION}:www/rubygem-kaminari-core
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-kaminari-actionview-rails-gitlab/distinfo b/www/rubygem-kaminari-actionview-rails-gitlab/distinfo
new file mode 100644
index 000000000000..9e9ced8bcaa2
--- /dev/null
+++ b/www/rubygem-kaminari-actionview-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1641046940
+SHA256 (rubygem/kaminari-actionview-1.2.2.gem) = 1330f6fc8b59a4a4ef6a549ff8a224797289ebf7a3a503e8c1652535287cc909
+SIZE (rubygem/kaminari-actionview-1.2.2.gem) = 6656
diff --git a/www/rubygem-kaminari-actionview-rails-gitlab/pkg-descr b/www/rubygem-kaminari-actionview-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..e0618fca67d8
--- /dev/null
+++ b/www/rubygem-kaminari-actionview-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+kaminari-actionview provides pagination helpers for your Action View templates.
diff --git a/www/rubygem-kaminari-activerecord-rails-gitlab/Makefile b/www/rubygem-kaminari-activerecord-rails-gitlab/Makefile
new file mode 100644
index 000000000000..b11458d6b41b
--- /dev/null
+++ b/www/rubygem-kaminari-activerecord-rails-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= kaminari-activerecord
+PORTVERSION= 1.2.2
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Kaminari Active Record adapter
+WWW= https://github.com/kaminari/kaminari/tree/master/kaminari-activerecord
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=0:databases/rubygem-activerecord-gitlab \
+ rubygem-kaminari-core>=${PORTVERSION}:www/rubygem-kaminari-core
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-kaminari-activerecord-rails-gitlab/distinfo b/www/rubygem-kaminari-activerecord-rails-gitlab/distinfo
new file mode 100644
index 000000000000..85db9296f918
--- /dev/null
+++ b/www/rubygem-kaminari-activerecord-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1641046950
+SHA256 (rubygem/kaminari-activerecord-1.2.2.gem) = 0dd3a67bab356a356f36b3b7236bcb81cef313095365befe8e98057dd2472430
+SIZE (rubygem/kaminari-activerecord-1.2.2.gem) = 8192
diff --git a/www/rubygem-kaminari-activerecord-rails-gitlab/pkg-descr b/www/rubygem-kaminari-activerecord-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..f668bf61ed99
--- /dev/null
+++ b/www/rubygem-kaminari-activerecord-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+kaminari-activerecord lets your Active Record models be paginatable.
diff --git a/www/rubygem-kaminari-rails-gitlab/Makefile b/www/rubygem-kaminari-rails-gitlab/Makefile
new file mode 100644
index 000000000000..70015842acd4
--- /dev/null
+++ b/www/rubygem-kaminari-rails-gitlab/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= kaminari
+PORTVERSION= 1.2.2
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Sophisticated paginator for Rails 4+
+WWW= https://github.com/kaminari/kaminari
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=4.1.0:devel/rubygem-activesupport-gitlab \
+ rubygem-kaminari-actionview-rails-gitlab>=${PORTVERSION}:www/rubygem-kaminari-actionview-rails-gitlab \
+ rubygem-kaminari-activerecord-rails-gitlab>=${PORTVERSION}:www/rubygem-kaminari-activerecord-rails-gitlab \
+ rubygem-kaminari-core>=${PORTVERSION}:www/rubygem-kaminari-core
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= kaminari_project
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-kaminari-rails-gitlab/distinfo b/www/rubygem-kaminari-rails-gitlab/distinfo
new file mode 100644
index 000000000000..f8e7efd0cf3a
--- /dev/null
+++ b/www/rubygem-kaminari-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1641046962
+SHA256 (rubygem/kaminari-1.2.2.gem) = c4076ff9adccc6109408333f87b5c4abbda5e39dc464bd4c66d06d9f73442a3e
+SIZE (rubygem/kaminari-1.2.2.gem) = 23552
diff --git a/www/rubygem-kaminari-rails-gitlab/pkg-descr b/www/rubygem-kaminari-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..9f20e0a09f60
--- /dev/null
+++ b/www/rubygem-kaminari-rails-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+Kaminari is a Scope & Engine based, clean, powerful, agnostic, customizable and
+sophisticated paginator for Rails 3
diff --git a/www/rubygem-kubeclient/Makefile b/www/rubygem-kubeclient/Makefile
index a55296e36773..3e88e477f441 100644
--- a/www/rubygem-kubeclient/Makefile
+++ b/www/rubygem-kubeclient/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kubeclient
PORTVERSION= 4.11.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-http4>=3.0<6.0:www/rubygem-http4 \
rubygem-jsonpath>=1.0<2:devel/rubygem-jsonpath \
rubygem-recursive-open-struct1>=1.1.1<2.0:devel/rubygem-recursive-open-struct1 \
- rubygem-rest-client>=2.0<3:www/rubygem-rest-client
+ rubygem-rest-client-gitlab>=2.0<3:www/rubygem-rest-client-gitlab
USES= cpe gem
diff --git a/www/rubygem-lograge-rails-gitlab/Makefile b/www/rubygem-lograge-rails-gitlab/Makefile
new file mode 100644
index 000000000000..be924d3cc367
--- /dev/null
+++ b/www/rubygem-lograge-rails-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= lograge
+PORTVERSION= 0.14.0
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Tame Rails' multi-line logging into a single line per request #'
+WWW= https://github.com/roidrage/lograge
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=4:www/rubygem-actionpack-gitlab \
+ rubygem-activesupport-gitlab>=4:devel/rubygem-activesupport-gitlab \
+ rubygem-railties-gitlab>=4:www/rubygem-railties-gitlab \
+ rubygem-request_store>=1.0<2:devel/rubygem-request_store
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-lograge-rails-gitlab/distinfo b/www/rubygem-lograge-rails-gitlab/distinfo
new file mode 100644
index 000000000000..e43a648f18f6
--- /dev/null
+++ b/www/rubygem-lograge-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1697030448
+SHA256 (rubygem/lograge-0.14.0.gem) = 42371a75823775f166f727639f5ddce73dd149452a55fc94b90c303213dc9ae1
+SIZE (rubygem/lograge-0.14.0.gem) = 11264
diff --git a/www/rubygem-lograge-rails-gitlab/pkg-descr b/www/rubygem-lograge-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..e7f52af2c168
--- /dev/null
+++ b/www/rubygem-lograge-rails-gitlab/pkg-descr
@@ -0,0 +1,6 @@
+Tame Rails' multi-line logging into a single line per request
+
+Lograge is an attempt to bring sanity to Rails' noisy and unusable, unparsable
+and, in the context of running multiple processes and servers, unreadable
+default logging output. Rails' default approach to log everything is great
+during development, it's terrible when running it in production.
diff --git a/www/rubygem-net-http-persistent/Makefile b/www/rubygem-net-http-persistent/Makefile
index 1d07bc0946fe..2d316efc1a48 100644
--- a/www/rubygem-net-http-persistent/Makefile
+++ b/www/rubygem-net-http-persistent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= net-http-persistent
-PORTVERSION= 4.0.5
+PORTVERSION= 4.0.6
CATEGORIES= www net rubygems
MASTER_SITES= RG
@@ -9,7 +9,7 @@ WWW= https://github.com/drbrain/net-http-persistent
LICENSE= MIT
-RUN_DEPENDS= rubygem-connection_pool>=2.2<3:net/rubygem-connection_pool
+RUN_DEPENDS= rubygem-connection_pool>=2.2.4<3:net/rubygem-connection_pool
USES= gem
diff --git a/www/rubygem-net-http-persistent/distinfo b/www/rubygem-net-http-persistent/distinfo
index 5be0e4f2e4c6..e22c043546b5 100644
--- a/www/rubygem-net-http-persistent/distinfo
+++ b/www/rubygem-net-http-persistent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888762
-SHA256 (rubygem/net-http-persistent-4.0.5.gem) = 6e42880b347e650ffeaf679ae59c9d5a6ed8a22cda6e1b959d9c270050aefa8e
-SIZE (rubygem/net-http-persistent-4.0.5.gem) = 27136
+TIMESTAMP = 1748496009
+SHA256 (rubygem/net-http-persistent-4.0.6.gem) = 2abb3a04438edf6cb9e0e7e505969605f709eda3e3c5211beadd621a2c84dd5d
+SIZE (rubygem/net-http-persistent-4.0.6.gem) = 27648
diff --git a/www/rubygem-protocol-http/Makefile b/www/rubygem-protocol-http/Makefile
index c770ad1f5244..35879e8f3b95 100644
--- a/www/rubygem-protocol-http/Makefile
+++ b/www/rubygem-protocol-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protocol-http
-PORTVERSION= 0.49.0
+PORTVERSION= 0.50.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-protocol-http/distinfo b/www/rubygem-protocol-http/distinfo
index 6b0429be46ce..5724bc65338c 100644
--- a/www/rubygem-protocol-http/distinfo
+++ b/www/rubygem-protocol-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606635
-SHA256 (rubygem/protocol-http-0.49.0.gem) = b5419aa60ea74912db2658d16722f23ee37229ca497b1d1413f50f6c04f577b7
-SIZE (rubygem/protocol-http-0.49.0.gem) = 43520
+TIMESTAMP = 1747547532
+SHA256 (rubygem/protocol-http-0.50.1.gem) = b868f493624c30c8711f73a91e9449351e2cd3f328262aef90bbaf0fb17f1f2a
+SIZE (rubygem/protocol-http-0.50.1.gem) = 43520
diff --git a/www/rubygem-protocol-rack/Makefile b/www/rubygem-protocol-rack/Makefile
index 6f19f4660be9..27fed36efdd8 100644
--- a/www/rubygem-protocol-rack/Makefile
+++ b/www/rubygem-protocol-rack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protocol-rack
-PORTVERSION= 0.11.2
+PORTVERSION= 0.14.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-protocol-rack/distinfo b/www/rubygem-protocol-rack/distinfo
index 816b2429c823..1eab6d1eb083 100644
--- a/www/rubygem-protocol-rack/distinfo
+++ b/www/rubygem-protocol-rack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070764
-SHA256 (rubygem/protocol-rack-0.11.2.gem) = 49417e1608e9c7612f7a45d0324d427e7fd4a14f09e9b38d4993c58a5304f7f0
-SIZE (rubygem/protocol-rack-0.11.2.gem) = 18432
+TIMESTAMP = 1750954458
+SHA256 (rubygem/protocol-rack-0.14.0.gem) = 0caade2072aa822b8e2e9f0751abfb2591fc71b2835c5fd755f5ed8d2335f4cd
+SIZE (rubygem/protocol-rack-0.14.0.gem) = 21504
diff --git a/www/rubygem-rack-session/Makefile b/www/rubygem-rack-session/Makefile
index 8a94dd177ec1..bf2f4d2ed20b 100644
--- a/www/rubygem-rack-session/Makefile
+++ b/www/rubygem-rack-session/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack-session
-PORTVERSION= 2.1.0
+PORTVERSION= 2.1.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rack-session/distinfo b/www/rubygem-rack-session/distinfo
index c29c2e86650f..6cad5fc12915 100644
--- a/www/rubygem-rack-session/distinfo
+++ b/www/rubygem-rack-session/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090170
-SHA256 (rubygem/rack-session-2.1.0.gem) = 437c3916535b58ef71c816ce4a2dee0a01c8a52ae6077dc2b6cd19085760a290
-SIZE (rubygem/rack-session-2.1.0.gem) = 15872
+TIMESTAMP = 1747547538
+SHA256 (rubygem/rack-session-2.1.1.gem) = 0b6dc07dea7e4b583f58a48e8b806d4c9f1c6c9214ebc202ec94562cbea2e4e9
+SIZE (rubygem/rack-session-2.1.1.gem) = 15872
diff --git a/www/rubygem-rack/Makefile b/www/rubygem-rack/Makefile
index ad340563bb20..435a81d7ce07 100644
--- a/www/rubygem-rack/Makefile
+++ b/www/rubygem-rack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack
-PORTVERSION= 3.1.13
+PORTVERSION= 3.1.16
PORTEPOCH= 3
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rack/distinfo b/www/rubygem-rack/distinfo
index 39219c0b066c..eefab65ea8bd 100644
--- a/www/rubygem-rack/distinfo
+++ b/www/rubygem-rack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178246
-SHA256 (rubygem/rack-3.1.13.gem) = 170c79db621882884d9a28d9cd5bd228c663fddcd367c4dea22c9a1808645792
-SIZE (rubygem/rack-3.1.13.gem) = 112128
+TIMESTAMP = 1749813990
+SHA256 (rubygem/rack-3.1.16.gem) = efb5606c351efc56b85b10c3493055d0d35209d23f44792ec4e1183eb0234635
+SIZE (rubygem/rack-3.1.16.gem) = 113664
diff --git a/www/rubygem-rack22/Makefile b/www/rubygem-rack22/Makefile
index 90cee1aa5dd1..b7f7e1a867ff 100644
--- a/www/rubygem-rack22/Makefile
+++ b/www/rubygem-rack22/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack
-PORTVERSION= 2.2.13
+PORTVERSION= 2.2.17
PORTEPOCH= 3
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rack22/distinfo b/www/rubygem-rack22/distinfo
index c8837452c551..246e468991d8 100644
--- a/www/rubygem-rack22/distinfo
+++ b/www/rubygem-rack22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070768
-SHA256 (rubygem/rack-2.2.13.gem) = ccee101719696a5da12ee9da6fb3b1d20cb329939e089e0e458be6e93667f0fb
-SIZE (rubygem/rack-2.2.13.gem) = 152576
+TIMESTAMP = 1749813992
+SHA256 (rubygem/rack-2.2.17.gem) = 5fe02a1ca80d6fb2271dba00985ee2962d6f5620b6f46dfed89f5301ac4699dd
+SIZE (rubygem/rack-2.2.17.gem) = 154112
diff --git a/www/rubygem-rails-gitlab/Makefile b/www/rubygem-rails-gitlab/Makefile
new file mode 100644
index 000000000000..fad6645b5e89
--- /dev/null
+++ b/www/rubygem-rails-gitlab/Makefile
@@ -0,0 +1,49 @@
+PORTNAME= rails
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Full-stack web application framework
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/rails
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actioncable-gitlab>=${PORTVERSION}<${PORTVERSION}_99:www/rubygem-actioncable-gitlab \
+ rubygem-actionmailbox-gitlab>=${PORTVERSION}<${PORTVERSION}_99:mail/rubygem-actionmailbox-gitlab \
+ rubygem-actionmailer-gitlab>=${PORTVERSION}<${PORTVERSION}_99:mail/rubygem-actionmailer-gitlab \
+ rubygem-actionpack-gitlab>=${PORTVERSION}<${PORTVERSION}_99:www/rubygem-actionpack-gitlab \
+ rubygem-actiontext-gitlab>=${PORTVERSION}<${PORTVERSION}_99:textproc/rubygem-actiontext-gitlab \
+ rubygem-actionview-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-actionview-gitlab \
+ rubygem-activejob-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activejob-gitlab \
+ rubygem-activemodel-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activemodel-gitlab \
+ rubygem-activerecord-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activerecord-gitlab \
+ rubygem-activestorage-gitlab>=${PORTVERSION}<${PORTVERSION}_99:net/rubygem-activestorage-gitlab \
+ rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-bundler>=1.15.0:sysutils/rubygem-bundler \
+ rubygem-railties-gitlab>=${PORTVERSION}<${PORTVERSION}_99:www/rubygem-railties-gitlab
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= rubyonrails
+CPE_PRODUCT= ruby_on_rails
+
+PORTSCOUT= limit:^7\.1\.
+
+.include <bsd.port.pre.mk>
+
+.if ${RUBY_VER} <= 3.1
+RUN_DEPENDS+= rubygem-cgi>=0.3.6:www/rubygem-cgi
+.endif
+
+.if ${RUBY_VER} == 3.1
+RUN_DEPENDS+= rubygem-error_highlight>=0.4.0:devel/rubygem-error_highlight
+.endif
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.post.mk>
diff --git a/www/rubygem-rails-gitlab/distinfo b/www/rubygem-rails-gitlab/distinfo
new file mode 100644
index 000000000000..1ca3ce97bc6c
--- /dev/null
+++ b/www/rubygem-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888826
+SHA256 (rubygem/rails-7.1.5.1.gem) = 05aea2ed7b6392b41ce0fc11455de118455025a431b6ea334a7ac2b101608804
+SIZE (rubygem/rails-7.1.5.1.gem) = 7168
diff --git a/www/rubygem-rails-gitlab/pkg-descr b/www/rubygem-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..5936b0adc42e
--- /dev/null
+++ b/www/rubygem-rails-gitlab/pkg-descr
@@ -0,0 +1,23 @@
+Rails is a web-application framework that includes everything needed to create
+database-backed web applications according to the Model-View-Controller (MVC)
+pattern.
+
+Understanding the MVC pattern is key to understanding Rails. MVC divides your
+application into three layers: Model, View, and Controller, each with a specific
+responsibility.
+
+Active Record, Active Model, Action Pack, and Action View can each be used
+independently outside Rails.
+
+In addition to that, Rails also comes with:
+- Action Mailer, a library to generate and send emails
+- Action Mailbox, a library to receive emails within a Rails application
+- Active Job, a framework for declaring jobs and making them run on a variety of
+ queuing backends
+- Action Cable, a framework to integrate WebSockets with a Rails application
+- Active Storage, a library to attach cloud and local files to Rails
+ applications
+- Action Text, a library to handle rich text content
+- Active Support, a collection of utility classes and standard library
+ extensions that are useful for Rails, and may also be used independently
+ outside Rails
diff --git a/www/rubygem-railties-gitlab/Makefile b/www/rubygem-railties-gitlab/Makefile
new file mode 100644
index 000000000000..0ad939166601
--- /dev/null
+++ b/www/rubygem-railties-gitlab/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= railties
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Rails internals: application bootup, plugins, generators, and rake tasks
+WWW= https://github.com/rails/rails/tree/master/railties \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=${PORTVERSION}<${PORTVERSION}_99:www/rubygem-actionpack-gitlab \
+ rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-irb-gitlab>=0:devel/rubygem-irb-gitlab \
+ rubygem-rackup10>=1.0.0:www/rubygem-rackup10 \
+ rubygem-rake>=12.2:devel/rubygem-rake \
+ rubygem-thor>=1.2.2<2:devel/rubygem-thor \
+ rubygem-zeitwerk>=2.6<3:devel/rubygem-zeitwerk
+
+USES= gem shebangfix
+
+NO_ARCH= yes
+
+PLIST_FILES= bin/rails
+
+CONFLICTS_INSTALL= rubygem-railties[0-9] rubygem-railties[0-9][0-9]
+
+PORTSCOUT= limit:^7\.1\.
+
+SHEBANG_FILES= lib/rails/generators/rails/app/templates/docker-entrypoint.tt
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/www/rubygem-railties-gitlab/distinfo b/www/rubygem-railties-gitlab/distinfo
new file mode 100644
index 000000000000..0650bb7c3d47
--- /dev/null
+++ b/www/rubygem-railties-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888828
+SHA256 (rubygem/railties-7.1.5.1.gem) = 0be15562e2ded4efdc1b6c30f884b6d838c9ba49573dde042334b752b043e2fb
+SIZE (rubygem/railties-7.1.5.1.gem) = 182272
diff --git a/www/rubygem-railties-gitlab/pkg-descr b/www/rubygem-railties-gitlab/pkg-descr
new file mode 100644
index 000000000000..fbc0144b3be4
--- /dev/null
+++ b/www/rubygem-railties-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Railties is responsible for gluing all frameworks together. Overall, it:
+- handles the bootstrapping process for a Rails application;
+- manages the rails command line interface;
+- and provides the Rails generators core.
diff --git a/www/rubygem-rdf/Makefile b/www/rubygem-rdf/Makefile
index c251ab116863..420ecd3974c2 100644
--- a/www/rubygem-rdf/Makefile
+++ b/www/rubygem-rdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rdf
-PORTVERSION= 3.3.2
+PORTVERSION= 3.3.3
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -13,7 +13,9 @@ LICENSE_FILE= ${WRKSRC}/UNLICENSE
RUN_DEPENDS= rubygem-bcp47_spec>=0.2<1:devel/rubygem-bcp47_spec \
rubygem-bigdecimal>=3.1.5<4:math/rubygem-bigdecimal \
- rubygem-link_header>=0.0.8<1:www/rubygem-link_header
+ rubygem-link_header>=0.0.8<1:www/rubygem-link_header \
+ rubygem-logger>=1.5<2:devel/rubygem-logger \
+ rubygem-ostruct>=0.6<1:devel/rubygem-ostruct
USES= gem
diff --git a/www/rubygem-rdf/distinfo b/www/rubygem-rdf/distinfo
index ca49b232c659..46429ac0108b 100644
--- a/www/rubygem-rdf/distinfo
+++ b/www/rubygem-rdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720447774
-SHA256 (rubygem/rdf-3.3.2.gem) = 960eeb22fb4434ec5b6f4dacf65256725db043dac789a4a0dc7cf22057a58ad6
-SIZE (rubygem/rdf-3.3.2.gem) = 159232
+TIMESTAMP = 1750954460
+SHA256 (rubygem/rdf-3.3.3.gem) = d93b9f967b92cae1d90f3827424fe00c18ace3c61a18cac3691da85bb177dcda
+SIZE (rubygem/rdf-3.3.3.gem) = 159744
diff --git a/www/rubygem-redis-rack-gitlab/Makefile b/www/rubygem-redis-rack-gitlab/Makefile
new file mode 100644
index 000000000000..f330ace9ea51
--- /dev/null
+++ b/www/rubygem-redis-rack-gitlab/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= redis-rack
+PORTVERSION= 3.0.0
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Redis Store for Rack
+WWW= https://redis-store.org/redis-rack/ \
+ https://github.com/redis-store/redis-rack
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-rack-session10>=0.2.0:www/rubygem-rack-session10 \
+ rubygem-redis-store>=1.2<2:devel/rubygem-redis-store
+
+USES= gem
+
+NO_ARCH= yes
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/appraisal ${STAGEDIR}${PREFIX}/bin/rake
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-redis-rack-gitlab/distinfo b/www/rubygem-redis-rack-gitlab/distinfo
new file mode 100644
index 000000000000..fc78f75e6b06
--- /dev/null
+++ b/www/rubygem-redis-rack-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1702028346
+SHA256 (rubygem/redis-rack-3.0.0.gem) = abb50b82ae10ad4d11ca2e4901bfc2b98256cdafbbd95f80c86fc9e001478380
+SIZE (rubygem/redis-rack-3.0.0.gem) = 14336
diff --git a/www/rubygem-redis-rack-gitlab/pkg-descr b/www/rubygem-redis-rack-gitlab/pkg-descr
new file mode 100644
index 000000000000..d487558f190f
--- /dev/null
+++ b/www/rubygem-redis-rack-gitlab/pkg-descr
@@ -0,0 +1 @@
+Redis Store for Rack
diff --git a/www/rubygem-responders-rails-gitlab/Makefile b/www/rubygem-responders-rails-gitlab/Makefile
new file mode 100644
index 000000000000..63db73157e24
--- /dev/null
+++ b/www/rubygem-responders-rails-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= responders
+PORTVERSION= 3.1.1
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Simple Ruby DSL for making HTTP requests
+WWW= https://github.com/heartcombo/responders
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=5.2:www/rubygem-actionpack-gitlab \
+ rubygem-railties-gitlab>=5.2:www/rubygem-railties-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-responders-rails-gitlab/distinfo b/www/rubygem-responders-rails-gitlab/distinfo
new file mode 100644
index 000000000000..6731238316f3
--- /dev/null
+++ b/www/rubygem-responders-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1714227796
+SHA256 (rubygem/responders-3.1.1.gem) = 92f2a87e09028347368639cfb468f5fefa745cb0dc2377ef060db1cdd79a341a
+SIZE (rubygem/responders-3.1.1.gem) = 20480
diff --git a/www/rubygem-responders-rails-gitlab/pkg-descr b/www/rubygem-responders-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..22f8e4f8553b
--- /dev/null
+++ b/www/rubygem-responders-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+Responders provides a set of responders modules to dry up your Rails app.
diff --git a/www/rubygem-rest-client-gitlab/Makefile b/www/rubygem-rest-client-gitlab/Makefile
new file mode 100644
index 000000000000..54e5f7440265
--- /dev/null
+++ b/www/rubygem-rest-client-gitlab/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= rest-client
+PORTVERSION= 2.1.0
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Simple Simple HTTP and REST client for Ruby
+WWW= https://github.com/rest-client/rest-client
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-http-accept>=1.7.0:www/rubygem-http-accept \
+ rubygem-http-cookie>=1.0.2<2.0:www/rubygem-http-cookie \
+ rubygem-mime-types-gitlab>=1.16<4.0:misc/rubygem-mime-types-gitlab \
+ rubygem-netrc>=0.8<1:net/rubygem-netrc
+
+USES= gem
+
+NO_ARCH= yes
+
+PLIST_FILES= bin/restclient
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-rest-client-gitlab/distinfo b/www/rubygem-rest-client-gitlab/distinfo
new file mode 100644
index 000000000000..aff57822befb
--- /dev/null
+++ b/www/rubygem-rest-client-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1626714760
+SHA256 (rubygem/rest-client-2.1.0.gem) = 35a6400bdb14fae28596618e312776c158f7ebbb0ccad752ff4fa142bf2747e3
+SIZE (rubygem/rest-client-2.1.0.gem) = 147456
diff --git a/www/rubygem-rest-client-gitlab/files/patch-gemspec b/www/rubygem-rest-client-gitlab/files/patch-gemspec
new file mode 100644
index 000000000000..94be7d507510
--- /dev/null
+++ b/www/rubygem-rest-client-gitlab/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- rest-client.gemspec.orig 2024-02-21 16:41:11 UTC
++++ rest-client.gemspec
+@@ -29,7 +29,7 @@ Gem::Specification.new do |s|
+ s.add_development_dependency(%q<pry-doc>.freeze, ["~> 0".freeze])
+ s.add_development_dependency(%q<rdoc>.freeze, [">= 2.4.2".freeze, "< 6.0".freeze])
+ s.add_development_dependency(%q<rubocop>.freeze, ["~> 0.49".freeze])
+- s.add_runtime_dependency(%q<http-accept>.freeze, [">= 1.7.0".freeze, "< 2.0".freeze])
++ s.add_runtime_dependency(%q<http-accept>.freeze, [">= 1.7.0".freeze])
+ s.add_runtime_dependency(%q<http-cookie>.freeze, [">= 1.0.2".freeze, "< 2.0".freeze])
+ s.add_runtime_dependency(%q<mime-types>.freeze, [">= 1.16".freeze, "< 4.0".freeze])
+ s.add_runtime_dependency(%q<netrc>.freeze, ["~> 0.8".freeze])
diff --git a/www/rubygem-rest-client-gitlab/pkg-descr b/www/rubygem-rest-client-gitlab/pkg-descr
new file mode 100644
index 000000000000..f7efb31e5129
--- /dev/null
+++ b/www/rubygem-rest-client-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+A simple Simple HTTP and REST client for Ruby, inspired by the Sinatra
+microframework style of specifying actions: get, put, post, delete.
diff --git a/www/rubygem-roda/Makefile b/www/rubygem-roda/Makefile
index f3b29340332e..74b7e852f622 100644
--- a/www/rubygem-roda/Makefile
+++ b/www/rubygem-roda/Makefile
@@ -1,5 +1,5 @@
PORTNAME= roda
-PORTVERSION= 3.91.0
+PORTVERSION= 3.93.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-roda/distinfo b/www/rubygem-roda/distinfo
index 0a6039e75127..a0a726c7bb12 100644
--- a/www/rubygem-roda/distinfo
+++ b/www/rubygem-roda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178274
-SHA256 (rubygem/roda-3.91.0.gem) = 7eba67725e2772259308d34527722e688cd628885ed727a50c3167fecb1d20d4
-SIZE (rubygem/roda-3.91.0.gem) = 188928
+TIMESTAMP = 1750188280
+SHA256 (rubygem/roda-3.93.0.gem) = f4246e1a0dcae64d9abda11b91a2ab75395580f8748b25045a5b52a97c8c164a
+SIZE (rubygem/roda-3.93.0.gem) = 189952
diff --git a/www/rubygem-rqrcode/Makefile b/www/rubygem-rqrcode/Makefile
index 3e8f2a9c267e..806989a88ed3 100644
--- a/www/rubygem-rqrcode/Makefile
+++ b/www/rubygem-rqrcode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rqrcode
-PORTVERSION= 3.0.0
+PORTVERSION= 3.1.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rqrcode/distinfo b/www/rubygem-rqrcode/distinfo
index 83d4e4f727b7..3ce9a3258252 100644
--- a/www/rubygem-rqrcode/distinfo
+++ b/www/rubygem-rqrcode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745725534
-SHA256 (rubygem/rqrcode-3.0.0.gem) = 44890d5209a435f089875ac03050db1f391606c7fdabc5695c97dec0980840aa
-SIZE (rubygem/rqrcode-3.0.0.gem) = 105984
+TIMESTAMP = 1745936448
+SHA256 (rubygem/rqrcode-3.1.0.gem) = e2d5996375f6e9a013823c289ed575dbea678b8e0388574302c1fac563f098af
+SIZE (rubygem/rqrcode-3.1.0.gem) = 106496
diff --git a/www/rubygem-ruby-openai37/Makefile b/www/rubygem-ruby-openai37/Makefile
index 7717bd1d1613..eb4930a0f9a7 100644
--- a/www/rubygem-ruby-openai37/Makefile
+++ b/www/rubygem-ruby-openai37/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ruby-openai
PORTVERSION= 3.7.0
+PORTREVISION= 1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 37
@@ -11,7 +12,7 @@ WWW= https://github.com/alexrudall/ruby-openai
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-httparty>=0.18.1:www/rubygem-httparty
+RUN_DEPENDS= rubygem-httparty-gitlab>=0.18.1:www/rubygem-httparty-gitlab
NO_ARCH= yes
USES= gem
diff --git a/www/rubygem-selenium-webdriver/Makefile b/www/rubygem-selenium-webdriver/Makefile
index e6158fb6d6e1..0021bf929eee 100644
--- a/www/rubygem-selenium-webdriver/Makefile
+++ b/www/rubygem-selenium-webdriver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= selenium-webdriver
-PORTVERSION= 4.31.0
+PORTVERSION= 4.34.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-selenium-webdriver/distinfo b/www/rubygem-selenium-webdriver/distinfo
index ec651f49b4bb..83e4c7782c13 100644
--- a/www/rubygem-selenium-webdriver/distinfo
+++ b/www/rubygem-selenium-webdriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289362
-SHA256 (rubygem/selenium-webdriver-4.31.0.gem) = ddb2d88eee23cddb5d6a9dadd909427a9e5163718338e11a91eef2fbead100e9
-SIZE (rubygem/selenium-webdriver-4.31.0.gem) = 8501760
+TIMESTAMP = 1751375127
+SHA256 (rubygem/selenium-webdriver-4.34.0.gem) = ec7bb718cbe66fe2b247d8ca5e6ba26caed0976d76579d7cb2fadd8dae8b271e
+SIZE (rubygem/selenium-webdriver-4.34.0.gem) = 8504832
diff --git a/www/rubygem-thruster/Makefile b/www/rubygem-thruster/Makefile
index 5dab7f56425d..971076653eb6 100644
--- a/www/rubygem-thruster/Makefile
+++ b/www/rubygem-thruster/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thruster
-PORTVERSION= 0.1.12
+PORTVERSION= 0.1.14
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-thruster/distinfo b/www/rubygem-thruster/distinfo
index 74b39c7f4f2b..7c8c86bc2903 100644
--- a/www/rubygem-thruster/distinfo
+++ b/www/rubygem-thruster/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070770
-SHA256 (rubygem/thruster-0.1.12.gem) = a6271224fbb4bbcfb9fe6231591656724d73d0a0c774bc6f35b0a3bc88413bb2
-SIZE (rubygem/thruster-0.1.12.gem) = 7680
+TIMESTAMP = 1750954462
+SHA256 (rubygem/thruster-0.1.14.gem) = 3457167768ef1ad5e5872859a91ed44cedad226a4265f9bd281aad0aafe99074
+SIZE (rubygem/thruster-0.1.14.gem) = 7680
diff --git a/www/rubygem-turbo-rails-rails71/Makefile b/www/rubygem-turbo-rails-rails71/Makefile
index a66a706f75fd..47127d65510d 100644
--- a/www/rubygem-turbo-rails-rails71/Makefile
+++ b/www/rubygem-turbo-rails-rails71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= turbo-rails
-PORTVERSION= 2.0.13
+PORTVERSION= 2.0.16
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails71
diff --git a/www/rubygem-turbo-rails-rails71/distinfo b/www/rubygem-turbo-rails-rails71/distinfo
index 37dc2f9201ac..26e0ce95150a 100644
--- a/www/rubygem-turbo-rails-rails71/distinfo
+++ b/www/rubygem-turbo-rails-rails71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070772
-SHA256 (rubygem/turbo-rails-2.0.13.gem) = c40ac0a3ccd57c129925c8ac524a5dfd1e17fad080906e2d32135721a8bba22f
-SIZE (rubygem/turbo-rails-2.0.13.gem) = 201728
+TIMESTAMP = 1750188262
+SHA256 (rubygem/turbo-rails-2.0.16.gem) = d24e1b60f0c575b3549ecda967e5391027143f8220d837ed792c8d48ea0ea38d
+SIZE (rubygem/turbo-rails-2.0.16.gem) = 202240
diff --git a/www/rubygem-turbo-rails-rails72/Makefile b/www/rubygem-turbo-rails-rails72/Makefile
index 51eec42503ad..c06795ef091c 100644
--- a/www/rubygem-turbo-rails-rails72/Makefile
+++ b/www/rubygem-turbo-rails-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= turbo-rails
-PORTVERSION= 2.0.13
+PORTVERSION= 2.0.16
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/www/rubygem-turbo-rails-rails72/distinfo b/www/rubygem-turbo-rails-rails72/distinfo
index 37dc2f9201ac..2959060e8666 100644
--- a/www/rubygem-turbo-rails-rails72/distinfo
+++ b/www/rubygem-turbo-rails-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070772
-SHA256 (rubygem/turbo-rails-2.0.13.gem) = c40ac0a3ccd57c129925c8ac524a5dfd1e17fad080906e2d32135721a8bba22f
-SIZE (rubygem/turbo-rails-2.0.13.gem) = 201728
+TIMESTAMP = 1750188264
+SHA256 (rubygem/turbo-rails-2.0.16.gem) = d24e1b60f0c575b3549ecda967e5391027143f8220d837ed792c8d48ea0ea38d
+SIZE (rubygem/turbo-rails-2.0.16.gem) = 202240
diff --git a/www/rubygem-turbo-rails/Makefile b/www/rubygem-turbo-rails/Makefile
index d05f20e28364..c70427a9782f 100644
--- a/www/rubygem-turbo-rails/Makefile
+++ b/www/rubygem-turbo-rails/Makefile
@@ -1,5 +1,5 @@
PORTNAME= turbo-rails
-PORTVERSION= 2.0.13
+PORTVERSION= 2.0.16
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-turbo-rails/distinfo b/www/rubygem-turbo-rails/distinfo
index 37dc2f9201ac..ed941a656db3 100644
--- a/www/rubygem-turbo-rails/distinfo
+++ b/www/rubygem-turbo-rails/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070772
-SHA256 (rubygem/turbo-rails-2.0.13.gem) = c40ac0a3ccd57c129925c8ac524a5dfd1e17fad080906e2d32135721a8bba22f
-SIZE (rubygem/turbo-rails-2.0.13.gem) = 201728
+TIMESTAMP = 1750188260
+SHA256 (rubygem/turbo-rails-2.0.16.gem) = d24e1b60f0c575b3549ecda967e5391027143f8220d837ed792c8d48ea0ea38d
+SIZE (rubygem/turbo-rails-2.0.16.gem) = 202240
diff --git a/www/rubygem-websocket-driver/Makefile b/www/rubygem-websocket-driver/Makefile
index dffbc1c49ae5..b82370d8bb4f 100644
--- a/www/rubygem-websocket-driver/Makefile
+++ b/www/rubygem-websocket-driver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= websocket-driver
-PORTVERSION= 0.7.7
+PORTVERSION= 0.8.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-websocket-driver/distinfo b/www/rubygem-websocket-driver/distinfo
index 62d89fcd8923..937c71168031 100644
--- a/www/rubygem-websocket-driver/distinfo
+++ b/www/rubygem-websocket-driver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090176
-SHA256 (rubygem/websocket-driver-0.7.7.gem) = 056d99f2cd545712cfb1291650fde7478e4f2661dc1db6a0fa3b966231a146b4
-SIZE (rubygem/websocket-driver-0.7.7.gem) = 22528
+TIMESTAMP = 1748496015
+SHA256 (rubygem/websocket-driver-0.8.0.gem) = ed0dba4b943c22f17f9a734817e808bc84cdce6a7e22045f5315aa57676d4962
+SIZE (rubygem/websocket-driver-0.8.0.gem) = 22528
diff --git a/www/rustypaste-cli/Makefile b/www/rustypaste-cli/Makefile
index 08e89fe83d4e..046da52aa0de 100644
--- a/www/rustypaste-cli/Makefile
+++ b/www/rustypaste-cli/Makefile
@@ -1,9 +1,10 @@
PORTNAME= rustypaste-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.3
+DISTVERSION= 0.9.4
+PORTREVISION= 2
CATEGORIES= www
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= CLI tool for rustypaste
WWW= https://github.com/orhun/rustypaste-cli
diff --git a/www/rustypaste-cli/Makefile.crates b/www/rustypaste-cli/Makefile.crates
index bafefa98e3ff..77c015c13de7 100644
--- a/www/rustypaste-cli/Makefile.crates
+++ b/www/rustypaste-cli/Makefile.crates
@@ -81,7 +81,7 @@ CARGO_CRATES= adler-1.0.2 \
serde_derive-1.0.219 \
serde_json-1.0.115 \
serde_spanned-0.6.8 \
- shellexpand-3.1.0 \
+ shellexpand-3.1.1 \
shlex-1.3.0 \
smallvec-1.13.2 \
stable_deref_trait-1.2.0 \
@@ -94,9 +94,10 @@ CARGO_CRATES= adler-1.0.2 \
thiserror-impl-1.0.68 \
thiserror-impl-2.0.12 \
tinystr-0.7.6 \
- toml-0.8.20 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.23 \
+ toml-0.8.22 \
+ toml_datetime-0.6.9 \
+ toml_edit-0.22.26 \
+ toml_write-0.1.1 \
unicase-2.7.0 \
unicode-ident-1.0.12 \
unicode-width-0.1.11 \
@@ -136,7 +137,7 @@ CARGO_CRATES= adler-1.0.2 \
windows_x86_64_gnullvm-0.52.4 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.4 \
- winnow-0.7.1 \
+ winnow-0.7.7 \
write16-1.0.0 \
writeable-0.5.5 \
yoke-0.7.4 \
diff --git a/www/rustypaste-cli/distinfo b/www/rustypaste-cli/distinfo
index ad78b10d0de8..9c2427a5aef7 100644
--- a/www/rustypaste-cli/distinfo
+++ b/www/rustypaste-cli/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1743281834
+TIMESTAMP = 1747434054
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -165,8 +165,8 @@ SHA256 (rust/crates/serde_json-1.0.115.crate) = 12dc5c46daa8e9fdf4f5e71b6cf9a53f
SIZE (rust/crates/serde_json-1.0.115.crate) = 147100
SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
-SHA256 (rust/crates/shellexpand-3.1.0.crate) = da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b
-SIZE (rust/crates/shellexpand-3.1.0.crate) = 25591
+SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
+SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
@@ -191,12 +191,14 @@ SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672c
SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
-SIZE (rust/crates/toml-0.8.20.crate) = 51095
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.23.crate) = 02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee
-SIZE (rust/crates/toml_edit-0.22.23.crate) = 106376
+SHA256 (rust/crates/toml-0.8.22.crate) = 05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae
+SIZE (rust/crates/toml-0.8.22.crate) = 76224
+SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
+SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
+SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
+SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
+SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
+SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
SHA256 (rust/crates/unicase-2.7.0.crate) = f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89
SIZE (rust/crates/unicase-2.7.0.crate) = 23783
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
@@ -275,8 +277,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b738
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8
SIZE (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 828019
-SHA256 (rust/crates/winnow-0.7.1.crate) = 86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f
-SIZE (rust/crates/winnow-0.7.1.crate) = 170986
+SHA256 (rust/crates/winnow-0.7.7.crate) = 6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5
+SIZE (rust/crates/winnow-0.7.7.crate) = 173993
SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
SIZE (rust/crates/write16-1.0.0.crate) = 7218
SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
@@ -295,5 +297,5 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (orhun-rustypaste-cli-v0.9.3_GH0.tar.gz) = 4e4083cb537085a0e36bac6dd945883fc3cccd7c9a86496468687b406768967a
-SIZE (orhun-rustypaste-cli-v0.9.3_GH0.tar.gz) = 380849
+SHA256 (orhun-rustypaste-cli-v0.9.4_GH0.tar.gz) = d12b8acb028a92fc6d16347ce3c4b3fa89c86cb902a4a291c116077cc41b1e92
+SIZE (orhun-rustypaste-cli-v0.9.4_GH0.tar.gz) = 381388
diff --git a/www/rustypaste/Makefile b/www/rustypaste/Makefile
index 22213f0e571b..85660877a5ea 100644
--- a/www/rustypaste/Makefile
+++ b/www/rustypaste/Makefile
@@ -1,9 +1,10 @@
PORTNAME= rustypaste
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
+PORTREVISION= 2
CATEGORIES= www
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Minimal file upload/pastebin service
WWW= https://blog.orhun.dev/blazingly-fast-file-sharing
diff --git a/www/s/Makefile b/www/s/Makefile
index a841bd2a859c..6d1a62973d0b 100644
--- a/www/s/Makefile
+++ b/www/s/Makefile
@@ -1,7 +1,7 @@
PORTNAME= s
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/selenium/Makefile b/www/selenium/Makefile
index e2551097a07f..48dc76afe821 100644
--- a/www/selenium/Makefile
+++ b/www/selenium/Makefile
@@ -1,8 +1,8 @@
PORTNAME= selenium
-PORTVERSION= 4.26.0
+DISTVERSION= 4.32.0
CATEGORIES= www devel java
-MASTER_SITES= https://github.com/SeleniumHQ/${PORTNAME}/releases/download/${PORTNAME}-${PORTVERSION}/
-DISTNAME= selenium-server-${PORTVERSION}
+MASTER_SITES= https://github.com/SeleniumHQ/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
+DISTNAME= selenium-server-${DISTVERSION}
EXTRACT_SUFX= .jar
EXTRACT_ONLY=
@@ -21,7 +21,7 @@ USE_RC_SUBR= selenium
NO_ARCH= yes
NO_BUILD= yes
SUB_LIST+= JAVA_HOME=${JAVA_HOME} \
- SELENIUM_VERSION=${PORTVERSION}
+ SELENIUM_VERSION=${DISTVERSION}
SELENIUM_HOME= ${PREFIX}/selenium
diff --git a/www/selenium/distinfo b/www/selenium/distinfo
index a9ad3f875f3a..a6af3d02879f 100644
--- a/www/selenium/distinfo
+++ b/www/selenium/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731376689
-SHA256 (selenium-server-4.26.0.jar) = 19138985733452abe00339350fd74571a43d11ef8aad55a29c18d33f326ccf0a
-SIZE (selenium-server-4.26.0.jar) = 42632726
+TIMESTAMP = 1747707505
+SHA256 (selenium-server-4.32.0.jar) = a2a40741368a4251b9ba60469a048e4fae9417491171d9faf7ce55cc40320335
+SIZE (selenium-server-4.32.0.jar) = 42675799
diff --git a/www/shellinabox/Makefile b/www/shellinabox/Makefile
new file mode 100644
index 000000000000..d075ed081076
--- /dev/null
+++ b/www/shellinabox/Makefile
@@ -0,0 +1,55 @@
+PORTNAME= shellinabox
+PORTVERSION= 2.20
+DISTVERSIONPREFIX= v
+PORTREVISION= 6
+CATEGORIES= www
+
+MAINTAINER= olivier@FreeBSD.org
+COMMENT= Publish command line shell through AJAX interface
+WWW= https://github.com/shellinabox/shellinabox
+
+LICENSE= GPLv2
+
+DEPRECATED= Abandonware and outdated, last release in 2016. Use sysutils/ttyd instead
+EXPIRATION_DATE= 2025-12-31 # Expiration date has been extended because sysutils/ttyd doesn't work on some systems.
+
+USES= autoreconf cpe libtool ssl
+CPE_VENDOR= ${PORTNAME}_project
+
+OPTIONS_DEFINE= CORES NOLOGIN
+CORES_DESC= Patch shellinaboxd to enable core dumps
+NOLOGIN_DESC= Login through ssh (not through login)
+
+GNU_CONFIGURE= yes
+USE_GITHUB= yes
+
+USE_RC_SUBR= shellinaboxd
+USERS?= shellinabox
+GROUPS?= shellinabox
+
+PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
+
+SUB_FILES= pkg-deinstall
+SUB_LIST= USERS=${USERS} GROUPS=${GROUPS}
+
+CONFIGURE_ARGS= --disable-runtime-loading --disable-pam \
+ CFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib
+
+NOLOGIN_CONFIGURE_ON= --disable-login
+
+.include <bsd.port.options.mk>
+
+post-patch:
+.if ${PORT_OPTIONS:MCORES}
+ @${REINPLACE_CMD} \
+ -e 's|prctl(PR_SET_DUMPABLE,|// &|' \
+ -e 's|setrlimit(RLIMIT_CORE,|// &|' \
+ ${WRKSRC}/shellinabox/shellinaboxd.c
+.endif
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/shellinaboxd ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/shellinaboxd.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ @${MKDIR} ${STAGEDIR}${ETCDIR}
+
+.include <bsd.port.mk>
diff --git a/www/shellinabox/distinfo b/www/shellinabox/distinfo
new file mode 100644
index 000000000000..1c5ea36a2115
--- /dev/null
+++ b/www/shellinabox/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1478938927
+SHA256 (shellinabox-shellinabox-v2.20_GH0.tar.gz) = 27a5ec6c3439f87aee238c47cc56e7357a6249e5ca9ed0f044f0057ef389d81e
+SIZE (shellinabox-shellinabox-v2.20_GH0.tar.gz) = 745920
diff --git a/www/shellinabox/files/patch-configure.ac b/www/shellinabox/files/patch-configure.ac
new file mode 100644
index 000000000000..f155c7fd06d3
--- /dev/null
+++ b/www/shellinabox/files/patch-configure.ac
@@ -0,0 +1,20 @@
+--- configure.ac.orig 2016-11-09 19:40:33 UTC
++++ configure.ac
+@@ -138,6 +138,17 @@ AC_ARG_ENABLE(runtime-loading,
+ these libraries into the binary, thus making them a
+ hard dependency, then disable runtime-loading.])
+
++dnl This changes the order of the top ciphersuites
++AC_ARG_ENABLE(prefer-chacha,
++ [ --enable-prefer-chacha Prefer ChaCha20-Poly1305 ciphersuites over
++ AES256-GCM. For processors without AES-NI or
++ similar capabilities, ChaCha20-Poly1305 is 3 times
++ faster than AES, with an equivalent strength.])
++if test "x$enable_prefer_chacha" == xyes; then
++ AC_DEFINE(SHELLINABOX_USE_CHACHA_FIRST, 1,
++ Set if you want to prefer Chacha20-Poly1305 over AES-GCM)
++fi
++
+ dnl This is feature is not suported in some standard C libs. So users can use
+ dnl this switch to avoid compile and runtime problems. Note that utmp must
+ dnl disabled on systems with musl libc.
diff --git a/www/shellinabox/files/patch-libhttp_ssl.c b/www/shellinabox/files/patch-libhttp_ssl.c
new file mode 100644
index 000000000000..10d20f6f0e93
--- /dev/null
+++ b/www/shellinabox/files/patch-libhttp_ssl.c
@@ -0,0 +1,200 @@
+--- libhttp/ssl.c.orig 2016-11-09 19:40:33 UTC
++++ libhttp/ssl.c
+@@ -117,6 +117,9 @@ SSL_CTX * (*SSL_CTX_new)(SSL_METHOD *);
+ int (*SSL_CTX_set_cipher_list)(SSL_CTX *, const char *);
+ void (*SSL_CTX_set_info_callback)(SSL_CTX *,
+ void (*)(const SSL *, int, int));
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++unsigned long (*SSL_CTX_set_options)(SSL_CTX *, unsigned long);
++#endif
+ int (*SSL_CTX_use_PrivateKey_file)(SSL_CTX *, const char *, int);
+ int (*SSL_CTX_use_PrivateKey_ASN1)(int, SSL_CTX *,
+ const unsigned char *, long);
+@@ -130,7 +133,9 @@ void * (*SSL_get_ex_data)(const SSL *, int);
+ BIO * (*SSL_get_rbio)(const SSL *);
+ const char * (*SSL_get_servername)(const SSL *, int);
+ BIO * (*SSL_get_wbio)(const SSL *);
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ int (*SSL_library_init)(void);
++#endif
+ SSL * (*SSL_new)(SSL_CTX *);
+ int (*SSL_read)(SSL *, void *, int);
+ SSL_CTX * (*SSL_set_SSL_CTX)(SSL *, SSL_CTX *);
+@@ -139,10 +144,16 @@ void (*SSL_set_bio)(SSL *, BIO *, BIO *);
+ int (*SSL_set_ex_data)(SSL *, int, void *);
+ int (*SSL_shutdown)(SSL *);
+ int (*SSL_write)(SSL *, const void *, int);
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ SSL_METHOD * (*SSLv23_server_method)(void);
++#else
++SSL_METHOD * (*TLS_server_method)(void);
++#endif
+ X509 * (*d2i_X509)(X509 **px, const unsigned char **in, int len);
+ void (*X509_free)(X509 *a);
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ void (*x_sk_zero)(void *st);
++#endif
+ void * (*x_SSL_COMP_get_compression_methods)(void);
+ #endif
+
+@@ -208,7 +219,7 @@ static int maybeLoadCrypto(void) {
+ // The feature is currently disabled.
+ const char* path_libcrypto = NULL; // getenv ("SHELLINABOX_LIBCRYPTO_SO");
+ if (path_libcrypto == NULL)
+- path_libcrypto = "libcrypto.so";
++ path_libcrypto = DEFAULT_LIBCRYPTO_SO;
+
+ if (!crypto++) {
+ #ifdef RTLD_NOLOAD
+@@ -267,8 +278,8 @@ static void loadSSL(void) {
+ // The feature is currently disabled.
+ const char* path_libssl = NULL; // = getenv ("SHELLINABOX_LIBSSL_SO");
+ if (path_libssl == NULL)
+- path_libssl = "libssl.so";
+- check(!SSL_library_init);
++ path_libssl = DEFAULT_LIBSSL_SO;
++ check(!SSL_CTX_new);
+ struct {
+ union {
+ void *avoid_gcc_warning_about_type_punning;
+@@ -299,6 +310,9 @@ static void loadSSL(void) {
+ { { &SSL_CTX_new }, "SSL_CTX_new" },
+ { { &SSL_CTX_set_cipher_list }, "SSL_CTX_set_cipher_list" },
+ { { &SSL_CTX_set_info_callback }, "SSL_CTX_set_info_callback" },
++#if OPENSSL_VERSION_NUMBER > 0x10100000L
++ { { &SSL_CTX_set_options }, "SSL_CTX_set_options" },
++#endif
+ { { &SSL_CTX_use_PrivateKey_file }, "SSL_CTX_use_PrivateKey_file" },
+ { { &SSL_CTX_use_PrivateKey_ASN1 }, "SSL_CTX_use_PrivateKey_ASN1" },
+ { { &SSL_CTX_use_certificate_file },"SSL_CTX_use_certificate_file"},
+@@ -312,7 +326,9 @@ static void loadSSL(void) {
+ { { &SSL_get_servername }, "SSL_get_servername" },
+ #endif
+ { { &SSL_get_wbio }, "SSL_get_wbio" },
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ { { &SSL_library_init }, "SSL_library_init" },
++#endif
+ { { &SSL_new }, "SSL_new" },
+ { { &SSL_read }, "SSL_read" },
+ #ifdef HAVE_TLSEXT
+@@ -323,10 +339,16 @@ static void loadSSL(void) {
+ { { &SSL_set_ex_data }, "SSL_set_ex_data" },
+ { { &SSL_shutdown }, "SSL_shutdown" },
+ { { &SSL_write }, "SSL_write" },
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ { { &SSLv23_server_method }, "SSLv23_server_method" },
++#else
++ { { &TLS_server_method }, "TLS_server_method" },
++#endif
+ { { &d2i_X509 }, "d2i_X509" },
+ { { &X509_free }, "X509_free" },
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ { { &x_sk_zero }, "sk_zero" }
++#endif
+ };
+ for (unsigned i = 0; i < sizeof(symbols)/sizeof(symbols[0]); i++) {
+ if (!(*symbols[i].var = loadSymbol(path_libssl, symbols[i].fn))) {
+@@ -343,7 +365,9 @@ static void loadSSL(void) {
+ // ends
+
+
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ SSL_library_init();
++#endif
+ dcheck(!ERR_peek_error());
+ debug("[ssl] Loaded SSL suppport...");
+ }
+@@ -351,8 +375,12 @@ static void loadSSL(void) {
+
+ int serverSupportsSSL(void) {
+ #if defined(HAVE_OPENSSL) && !defined(HAVE_DLOPEN)
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ return SSL_library_init();
+ #else
++ return 1;
++#endif
++#else
+ #if defined(HAVE_OPENSSL)
+ // We want to call loadSSL() exactly once. For single-threaded applications,
+ // this is straight-forward. For threaded applications, we need to call
+@@ -372,8 +400,12 @@ int serverSupportsSSL(void) {
+ loadSSL();
+ }
+ }
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ return !!SSL_library_init;
+ #else
++ return 1;
++#endif
++#else
+ return 0;
+ #endif
+ #endif
+@@ -623,7 +655,11 @@ static void sslInfoCallback(const SSL *sslHndl, int ty
+ static SSL_CTX *sslMakeContext(void) {
+
+ SSL_CTX *context;
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ check(context = SSL_CTX_new(SSLv23_server_method()));
++#else
++ check(context = SSL_CTX_new(TLS_server_method()));
++#endif
+
+ long options = SSL_OP_ALL;
+ options |= SSL_OP_NO_SSLv2;
+@@ -641,6 +677,7 @@ static SSL_CTX *sslMakeContext(void) {
+ // Set default SSL options.
+ SSL_CTX_set_options(context, options);
+
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ // Workaround for SSL_OP_NO_COMPRESSION with older OpenSSL versions.
+ #ifdef HAVE_DLOPEN
+ if (SSL_COMP_get_compression_methods) {
+@@ -649,6 +686,7 @@ static SSL_CTX *sslMakeContext(void) {
+ #elif OPENSSL_VERSION_NUMBER >= 0x00908000L
+ sk_SSL_COMP_zero(SSL_COMP_get_compression_methods());
+ #endif
++#endif
+
+ // For Perfect Forward Secrecy (PFS) support we need to enable some additional
+ // SSL options, provide eliptic curve key object for handshake and add chipers
+@@ -657,21 +695,39 @@ static SSL_CTX *sslMakeContext(void) {
+ SSL_CTX_set_options(context, SSL_OP_SINGLE_ECDH_USE);
+ SSL_CTX_set_options(context, SSL_OP_CIPHER_SERVER_PREFERENCE);
+
++#if OPENSSL_VERSION_NUMBER < 0x10100000L /* openssl 1.1 does this automatically */
+ EC_KEY *ecKey;
+ check(ecKey = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1));
+ SSL_CTX_set_tmp_ecdh(context, ecKey);
+ EC_KEY_free(ecKey);
++#endif
+
+ debug("[ssl] Support for PFS enabled...");
+ #endif
+
+ check(SSL_CTX_set_cipher_list(context,
++#ifdef SHELLINABOX_USE_CHACHA_FIRST
++ "ECDHE-ECDSA-CHACHA20-POLY1305:"
++ "ECDHE-RSA-CHACHA20-POLY1305:"
++ "ECDHE-ECDSA-AES256-GCM-SHA384:"
+ "ECDHE-RSA-AES256-GCM-SHA384:"
++#else
++ "ECDHE-ECDSA-AES256-GCM-SHA384:"
++ "ECDHE-RSA-AES256-GCM-SHA384:"
++ "ECDHE-ECDSA-CHACHA20-POLY1305:"
++ "ECDHE-RSA-CHACHA20-POLY1305:"
++#endif
++ "ECDHE-ECDSA-AES128-GCM-SHA256:"
+ "ECDHE-RSA-AES128-GCM-SHA256:"
++ "ECDHE-ECDSA-AES256-SHA384:"
+ "ECDHE-RSA-AES256-SHA384:"
++ "ECDHE-ECDSA-AES128-SHA256:"
+ "ECDHE-RSA-AES128-SHA256:"
++ "ECDHE-ECDSA-AES256-SHA:"
+ "ECDHE-RSA-AES256-SHA:"
++ "ECDHE-ECDSA-AES128-SHA:"
+ "ECDHE-RSA-AES128-SHA:"
++ "ECDHE-ECDSA-DES-CBC3-SHA:"
+ "ECDHE-RSA-DES-CBC3-SHA:"
+ "HIGH:MEDIUM:!RC4:!aNULL:!MD5"));
+
diff --git a/www/shellinabox/files/patch-libhttp_ssl.h b/www/shellinabox/files/patch-libhttp_ssl.h
new file mode 100644
index 000000000000..4166ee48c8ce
--- /dev/null
+++ b/www/shellinabox/files/patch-libhttp_ssl.h
@@ -0,0 +1,102 @@
+--- libhttp/ssl.h.orig 2016-11-09 19:40:33 UTC
++++ libhttp/ssl.h
+@@ -57,6 +57,7 @@
+ #include <openssl/bio.h>
+ #include <openssl/err.h>
+ #include <openssl/ssl.h>
++#include <openssl/safestack.h>
+ #else
+ #undef HAVE_OPENSSL
+ typedef struct BIO BIO;
+@@ -77,6 +78,17 @@ typedef struct X509 X509;
+ #endif
+
+ #if defined(HAVE_DLOPEN)
++#if !defined(DEFAULT_LIBCRYPTO_SO) || !defined(DEFAULT_LIBSSL_SO)
++#undef DEFAULT_LIBCRYPTO_SO
++#undef DEFAULT_LIBSSL_SO
++#ifdef SHLIB_VERSION_NUMBER
++#define DEFAULT_LIBCRYPTO_SO "libcrypto.so." SHLIB_VERSION_NUMBER
++#define DEFAULT_LIBSSL_SO "libssl.so." SHLIB_VERSION_NUMBER
++#else
++#define DEFAULT_LIBCRYPTO_SO "libcrypto.so"
++#define DEFAULT_LIBSSL_SO "libssl.so"
++#endif
++#endif
+ extern long (*x_BIO_ctrl)(BIO *, int, long, void *);
+ extern BIO_METHOD *(*x_BIO_f_buffer)(void);
+ extern void (*x_BIO_free_all)(BIO *);
+@@ -99,6 +111,9 @@ extern SSL_CTX*(*x_SSL_CTX_new)(SSL_METHOD *);
+ extern int (*x_SSL_CTX_set_cipher_list)(SSL_CTX *, const char *);
+ extern void (*x_SSL_CTX_set_info_callback)(SSL_CTX *,
+ void (*)(const SSL *, int, int));
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++extern unsigned long (*x_SSL_CTX_set_options)(SSL_CTX *, unsigned long);
++#endif
+ extern int (*x_SSL_CTX_use_PrivateKey_file)(SSL_CTX *, const char *, int);
+ extern int (*x_SSL_CTX_use_PrivateKey_ASN1)(int, SSL_CTX *,
+ const unsigned char *, long);
+@@ -112,7 +127,9 @@ extern void *(*x_SSL_get_ex_data)(const SSL *, int);
+ extern BIO *(*x_SSL_get_rbio)(const SSL *);
+ extern const char *(*x_SSL_get_servername)(const SSL *, int);
+ extern BIO *(*x_SSL_get_wbio)(const SSL *);
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ extern int (*x_SSL_library_init)(void);
++#endif
+ extern SSL *(*x_SSL_new)(SSL_CTX *);
+ extern int (*x_SSL_read)(SSL *, void *, int);
+ extern SSL_CTX*(*x_SSL_set_SSL_CTX)(SSL *, SSL_CTX *);
+@@ -121,10 +138,16 @@ extern void (*x_SSL_set_bio)(SSL *, BIO *, BIO *);
+ extern int (*x_SSL_set_ex_data)(SSL *, int, void *);
+ extern int (*x_SSL_shutdown)(SSL *);
+ extern int (*x_SSL_write)(SSL *, const void *, int);
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ extern SSL_METHOD *(*x_SSLv23_server_method)(void);
++#else
++extern SSL_METHOD *(*x_TLS_server_method)(void);
++#endif
+ extern X509 * (*x_d2i_X509)(X509 **px, const unsigned char **in, int len);
+ extern void (*x_X509_free)(X509 *a);
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ extern void (*x_sk_zero)(void *st);
++#endif
+ extern void *(*x_SSL_COMP_get_compression_methods)(void);
+
+ #define BIO_ctrl x_BIO_ctrl
+@@ -146,6 +169,9 @@ extern void *(*x_SSL_COMP_get_compression_methods)(v
+ #define SSL_CTX_new x_SSL_CTX_new
+ #define SSL_CTX_set_cipher_list x_SSL_CTX_set_cipher_list
+ #define SSL_CTX_set_info_callback x_SSL_CTX_set_info_callback
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++#define SSL_CTX_set_options x_SSL_CTX_set_options
++#endif
+ #define SSL_CTX_use_PrivateKey_file x_SSL_CTX_use_PrivateKey_file
+ #define SSL_CTX_use_PrivateKey_ASN1 x_SSL_CTX_use_PrivateKey_ASN1
+ #define SSL_CTX_use_certificate_file x_SSL_CTX_use_certificate_file
+@@ -157,7 +183,9 @@ extern void *(*x_SSL_COMP_get_compression_methods)(v
+ #define SSL_get_rbio x_SSL_get_rbio
+ #define SSL_get_servername x_SSL_get_servername
+ #define SSL_get_wbio x_SSL_get_wbio
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ #define SSL_library_init x_SSL_library_init
++#endif
+ #define SSL_new x_SSL_new
+ #define SSL_read x_SSL_read
+ #define SSL_set_SSL_CTX x_SSL_set_SSL_CTX
+@@ -166,10 +194,16 @@ extern void *(*x_SSL_COMP_get_compression_methods)(v
+ #define SSL_set_ex_data x_SSL_set_ex_data
+ #define SSL_shutdown x_SSL_shutdown
+ #define SSL_write x_SSL_write
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ #define SSLv23_server_method x_SSLv23_server_method
++#else
++#define TLS_server_method x_TLS_server_method
++#endif
+ #define d2i_X509 x_d2i_X509
+ #define X509_free x_X509_free
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ #define sk_zero x_sk_zero
++#endif
+ #define SSL_COMP_get_compression_methods x_SSL_COMP_get_compression_methods
+
+ #undef BIO_set_buffer_read_data
diff --git a/www/shellinabox/files/patch-libhttp_url.c b/www/shellinabox/files/patch-libhttp_url.c
new file mode 100644
index 000000000000..b9579a000fd6
--- /dev/null
+++ b/www/shellinabox/files/patch-libhttp_url.c
@@ -0,0 +1,12 @@
+--- libhttp/url.c.orig 2016-11-09 19:40:33 UTC
++++ libhttp/url.c
+@@ -312,6 +312,9 @@ static void urlParsePostBody(struct URL *url,
+ }
+ }
+ }
++ } else {
++ warn("[http] broken multipart/form-data!");
++ break;
+ }
+ }
+ if (lastPart) {
diff --git a/www/shellinabox/files/patch-shellinabox_launcher.c b/www/shellinabox/files/patch-shellinabox_launcher.c
new file mode 100644
index 000000000000..1bb89239e1dc
--- /dev/null
+++ b/www/shellinabox/files/patch-shellinabox_launcher.c
@@ -0,0 +1,13 @@
+--- shellinabox/launcher.c.orig 2016-11-09 19:40:33 UTC
++++ shellinabox/launcher.c
+@@ -993,8 +993,8 @@ static pam_handle_t *internalLogin(struct Service *ser
+ if (service->authUser == 2 /* SSH */) {
+ // If connecting to a remote host, include that hostname
+ hostname = strrchr(service->cmdline, '@');
+- if (!hostname || !strcmp(++hostname, "localhost")) {
+- hostname = NULL;
++ if (hostname) {
++ hostname++;
+ }
+ }
+ struct utsname uts;
diff --git a/www/shellinabox/files/patch-shellinabox_service.c b/www/shellinabox/files/patch-shellinabox_service.c
new file mode 100644
index 000000000000..fd708ab9df11
--- /dev/null
+++ b/www/shellinabox/files/patch-shellinabox_service.c
@@ -0,0 +1,20 @@
+--- shellinabox/service.c.orig 2016-11-09 19:40:33 UTC
++++ shellinabox/service.c
+@@ -169,14 +169,13 @@ void initService(struct Service *service, const char *
+ }
+
+ service->cmdline = stringPrintf(NULL,
+- "ssh -a -e none -i /dev/null -x -oChallengeResponseAuthentication=no "
++ "ssh -a -e none -i /dev/null -x "
+ "-oCheckHostIP=no -oClearAllForwardings=yes -oCompression=no "
+- "-oControlMaster=no -oGSSAPIAuthentication=no "
++ "-oControlMaster=no "
+ "-oHostbasedAuthentication=no -oIdentitiesOnly=yes "
+ "-oKbdInteractiveAuthentication=yes -oPasswordAuthentication=yes "
+ "-oPreferredAuthentications=keyboard-interactive,password "
+- "-oPubkeyAuthentication=no -oRhostsRSAAuthentication=no "
+- "-oRSAAuthentication=no -oStrictHostKeyChecking=no -oTunnel=no "
++ "-oPubkeyAuthentication=no -oStrictHostKeyChecking=no -oTunnel=no "
+ "-oUserKnownHostsFile=/dev/null -oVerifyHostKeyDNS=no "
+ // beewoolie-2012.03.30: while it would be nice to disable this
+ // feature, we cannot be sure that it is available on the
diff --git a/www/shellinabox/files/patch-shellinabox_vt100.jspp b/www/shellinabox/files/patch-shellinabox_vt100.jspp
new file mode 100644
index 000000000000..cf416c16ab72
--- /dev/null
+++ b/www/shellinabox/files/patch-shellinabox_vt100.jspp
@@ -0,0 +1,22 @@
+--- shellinabox/vt100.jspp.orig 2018-11-13 14:31:22 UTC
++++ shellinabox/vt100.jspp
+@@ -118,7 +118,8 @@ function VT100(container) {
+ '(?::[1-9][0-9]*)?' +
+
+ // Path.
+- '(?:/(?:(?![/ \u00A0]|[,.)}"\u0027!]+[ \u00A0]|[,.)}"\u0027!]+$).)*)*|' +
++ '(?:/(?:(?![/ \u00A0]|[,.)}"\u0027!]+[ \u00A0]|[,.)}"\u0027!]+$)' +
++ '[-a-zA-Z0-9@:%_\+.~#?&//=])*)*|' +
+
+ (linkifyURLs <= 1 ? '' :
+ // Also support URLs without a protocol (assume "http").
+@@ -149,7 +150,8 @@ function VT100(container) {
+ '(?::[1-9][0-9]{0,4})?' +
+
+ // Path.
+- '(?:/(?:(?![/ \u00A0]|[,.)}"\u0027!]+[ \u00A0]|[,.)}"\u0027!]+$).)*)*|') +
++ '(?:/(?:(?![/ \u00A0]|[,.)}"\u0027!]+[ \u00A0]|[,.)}"\u0027!]+$)' +
++ '[-a-zA-Z0-9@:%_\+.~#?&//=])*)*|') +
+
+ // In addition, support e-mail address. Optionally, recognize "mailto:"
+ '(?:mailto:)' + (linkifyURLs <= 1 ? '' : '?') +
diff --git a/www/shellinabox/files/pkg-deinstall.in b/www/shellinabox/files/pkg-deinstall.in
new file mode 100644
index 000000000000..34bd114de51d
--- /dev/null
+++ b/www/shellinabox/files/pkg-deinstall.in
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+PATH=/bin:/usr/bin:/usr/sbin
+
+if [ "$2" != "POST-DEINSTALL" ]; then
+ exit 0
+fi
+if [ -d %%PREFIX%%/etc/shellinabox ]; then
+ echo "===> You may delete '%%PREFIX%%/etc/shellinabox' if you want to remove the SSL certificate left."
+fi
diff --git a/www/shellinabox/files/shellinaboxd.in b/www/shellinabox/files/shellinaboxd.in
new file mode 100644
index 000000000000..8ccdea164da8
--- /dev/null
+++ b/www/shellinabox/files/shellinaboxd.in
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# Shell in a Box Daemon startup script
+#
+# PROVIDE: shellinaboxd
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following to /etc/rc.conf[.local] to enable this service
+#
+# shellinaboxd_enable="YES"
+#
+# You can fine tune others variables too:
+# shellinaboxd_pidfile="/var/run/shellinabox.pid"
+# shellinaboxd_user="%%USERS%%"
+# shellinaboxd_group="%%GROUPS%%"
+# shellinaboxd_port="4200"
+# shellinaboxd_certdir="%%ETCDIR%%"
+# shellinaboxd_certfile=
+# Example: shellinaboxd_certfile="/your/cert.pem"
+# shellinaboxd_flags=
+
+shellinaboxd_precmd() {
+ if command -v check_namevarlist > /dev/null 2>&1; then
+ check_namevarlist fib && return 0
+ fi
+
+ ${SYSCTL} net.fibs >/dev/null 2>&1 || return 0
+
+ shellinaboxd_fib=${shellinaboxd_fib:-"NONE"}
+ case "$shellinaboxd_fib" in
+ [Nn][Oo][Nn][Ee])
+ ;;
+ *)
+ command="setfib -F ${shellinaboxd_fib} ${command}"
+ ;;
+ esac
+}
+
+. /etc/rc.subr
+
+name="shellinaboxd"
+rcvar=shellinaboxd_enable
+
+command="%%PREFIX%%/bin/${name}"
+start_precmd="shellinaboxd_precmd"
+
+load_rc_config $name
+
+shellinaboxd_enable=${shellinaboxd_enable:-"NO"}
+shellinaboxd_user=${shellinaboxd_user:-"%%USERS%%"}
+shellinaboxd_group=${shellinaboxd_group:-"%%GROUPS%%"}
+shellinaboxd_port=${shellinaboxd_port:-"4200"}
+shellinaboxd_certdir=${shellinaboxd_certdir:-"%%ETCDIR%%"}
+
+pidfile=${shellinaboxd_pidfile:-"/var/run/shellinaboxd.pid"}
+
+command_args="--user=${shellinaboxd_user} --group=${shellinaboxd_group} --port=${shellinaboxd_port} --background=${pidfile}"
+
+if [ "${shellinaboxd_certfile}" = "" ]; then
+ required_dirs="${shellinaboxd_certdir}"
+ command_args="$command_args --cert=${shellinaboxd_certdir}"
+else
+ command_args="$command_args --cert-fd=3 3< ${shellinaboxd_certfile}"
+fi
+
+# avoid unnecessary su(1) initiated by rc.subr
+unset shellinaboxd_user shellinaboxd_group
+
+run_rc_command "$1"
diff --git a/www/shellinabox/pkg-descr b/www/shellinabox/pkg-descr
new file mode 100644
index 000000000000..0dc088b71463
--- /dev/null
+++ b/www/shellinabox/pkg-descr
@@ -0,0 +1,2 @@
+Shell In A Box is a web server that can export arbitary command line tools
+to a web based terminal emulator.
diff --git a/www/shellinabox/pkg-plist b/www/shellinabox/pkg-plist
new file mode 100644
index 000000000000..37179f388f9d
--- /dev/null
+++ b/www/shellinabox/pkg-plist
@@ -0,0 +1,3 @@
+bin/shellinaboxd
+share/man/man1/shellinaboxd.1.gz
+@dir(shellinabox,shellinabox,700) etc/shellinabox
diff --git a/www/shiori/Makefile b/www/shiori/Makefile
index e368c2645269..a8bafe630a2e 100644
--- a/www/shiori/Makefile
+++ b/www/shiori/Makefile
@@ -1,7 +1,6 @@
PORTNAME= shiori
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.3
-PORTREVISION= 3
+DISTVERSION= 1.7.4
CATEGORIES= www
MAINTAINER= nivit@FreeBSD.org
diff --git a/www/shiori/distinfo b/www/shiori/distinfo
index 477b07f5aa30..51989a34f03b 100644
--- a/www/shiori/distinfo
+++ b/www/shiori/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1737293250
-SHA256 (go/www_shiori/shiori-v1.7.3/v1.7.3.mod) = 247336cc5dfbdf0bf093b310f9e1ff920eaa47e8a1abca571d3f5f536be826c9
-SIZE (go/www_shiori/shiori-v1.7.3/v1.7.3.mod) = 6740
-SHA256 (go/www_shiori/shiori-v1.7.3/v1.7.3.zip) = de0e1a4db3e3e37d9b1030777cf41dae5a91868ec779f174c370e0e185a4665a
-SIZE (go/www_shiori/shiori-v1.7.3/v1.7.3.zip) = 7037104
+TIMESTAMP = 1750495895
+SHA256 (go/www_shiori/shiori-v1.7.4/v1.7.4.mod) = 247336cc5dfbdf0bf093b310f9e1ff920eaa47e8a1abca571d3f5f536be826c9
+SIZE (go/www_shiori/shiori-v1.7.4/v1.7.4.mod) = 6740
+SHA256 (go/www_shiori/shiori-v1.7.4/v1.7.4.zip) = 5de0eff8f67d7455f83b7ea2d724adb77e43c5c5838d19539f86953aacd11eab
+SIZE (go/www_shiori/shiori-v1.7.4/v1.7.4.zip) = 7037128
diff --git a/www/sitecopy/Makefile b/www/sitecopy/Makefile
index 18693972bd3e..069a0bbbc106 100644
--- a/www/sitecopy/Makefile
+++ b/www/sitecopy/Makefile
@@ -11,6 +11,8 @@ WWW= https://www.manyfish.co.uk/sitecopy/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= Fails to build with neon 0.32+, configure: incompatible neon library version 0.34.0: wanted 0.24 25 26 27 28 29 30 31 32
+
LIB_DEPENDS= libneon.so:www/neon
USES= gmake gnome localbase
diff --git a/www/smarty/Makefile b/www/smarty/Makefile
index 2bfc20c17f5f..a075c25f8203 100644
--- a/www/smarty/Makefile
+++ b/www/smarty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= smarty
-PORTVERSION= 5.4.5
+PORTVERSION= 5.5.1
DISTVERSIONPREFIX= v
CATEGORIES= www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/www/smarty/distinfo b/www/smarty/distinfo
index 34a099960851..abd070eff283 100644
--- a/www/smarty/distinfo
+++ b/www/smarty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177922
-SHA256 (smarty-php-smarty-v5.4.5_GH0.tar.gz) = c186e7654f04e39451998cd4e8df463eb34d19466e33bc6e39b7b7454ec50172
-SIZE (smarty-php-smarty-v5.4.5_GH0.tar.gz) = 332677
+TIMESTAMP = 1748495713
+SHA256 (smarty-php-smarty-v5.5.1_GH0.tar.gz) = e6779f37d16c3b8c981af5d4cfd318f7b11a80522ea9dc1040bb65d28260c9ff
+SIZE (smarty-php-smarty-v5.5.1_GH0.tar.gz) = 333115
diff --git a/www/so/Makefile b/www/so/Makefile
index 1462dae27bd0..214f2f741674 100644
--- a/www/so/Makefile
+++ b/www/so/Makefile
@@ -1,7 +1,7 @@
PORTNAME= so
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.6
-PORTREVISION= 27
+PORTREVISION= 29
CATEGORIES= www
MAINTAINER= sec.research.2005@gmail.com
diff --git a/www/sogo/Makefile b/www/sogo/Makefile
index 44fbd991ff76..5370d98555c3 100644
--- a/www/sogo/Makefile
+++ b/www/sogo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sogo
-PORTVERSION= 5.12.0
+PORTVERSION= 5.12.1
CATEGORIES= www gnustep
MASTER_SITES= https://packages.sogo.nu/sources/
DISTNAME= SOGo-${PORTVERSION}
diff --git a/www/sogo/distinfo b/www/sogo/distinfo
index 230d2fe0b8cd..678df0747647 100644
--- a/www/sogo/distinfo
+++ b/www/sogo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742970033
-SHA256 (SOGo-5.12.0.tar.gz) = f5c17371ad6e6442b3fc8e1c3149710033d5c61aa3f2a7a3f090b7f51cbec83a
-SIZE (SOGo-5.12.0.tar.gz) = 37238251
+TIMESTAMP = 1747459352
+SHA256 (SOGo-5.12.1.tar.gz) = b51d39b31af9a6059db79a18201f3c6cfd584468e369eebe286f8181804bcd99
+SIZE (SOGo-5.12.1.tar.gz) = 37738293
diff --git a/www/sogo/files/patch-SoObjects_SOGo_SOGoMailer.m b/www/sogo/files/patch-SoObjects_SOGo_SOGoMailer.m
deleted file mode 100644
index f204575eb042..000000000000
--- a/www/sogo/files/patch-SoObjects_SOGo_SOGoMailer.m
+++ /dev/null
@@ -1,11 +0,0 @@
---- SoObjects/SOGo/SOGoMailer.m 2025-03-25 23:34:20.921308000 -0700
-+++ SoObjects/SOGo/SOGoMailer.m 2025-03-25 23:34:50.890963000 -0700
-@@ -325,7 +325,7 @@
- {
- login = [currentAcount objectForKey: @"userName"];
- password = [currentAcount objectForKey: @"password"];
-- smtpAuthMethod = "plain"; //Only support plain for auxiliary account
-+ smtpAuthMethod = @"plain"; //Only support plain for auxiliary account
- }
- else
- {
diff --git a/www/sogo/pkg-plist b/www/sogo/pkg-plist
index 042b1934d44c..e3f23632b021 100644
--- a/www/sogo/pkg-plist
+++ b/www/sogo/pkg-plist
@@ -751,7 +751,7 @@ GNUstep/Local/Library/Libraries/sogo/libSOGo.so.5
GNUstep/Local/Library/Libraries/sogo/libSOGo.so.%%VERSION%%
GNUstep/Local/Library/Libraries/sogo/libSOGoUI.so
GNUstep/Local/Library/Libraries/sogo/libSOGoUI.so.5.12
-GNUstep/Local/Library/Libraries/sogo/libSOGoUI.so.%%VERSION%%
+GNUstep/Local/Library/Libraries/sogo/libSOGoUI.so.5.12.0
GNUstep/Local/Library/OCSTypeModels/appointment-oracle.ocs
GNUstep/Local/Library/OCSTypeModels/appointment.ocs
GNUstep/Local/Library/OCSTypeModels/contact-oracle.ocs
@@ -2092,6 +2092,13 @@ GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-file-upload.js
GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-file-upload.js.map
GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-file-upload.min.js
GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-file-upload.min.js.map
+GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-material-dist/angular-material-mocks.js
+GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-material-dist/angular-material.js
+GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-material-dist/angular-material.min.js
+GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-material-dist/angular-material.scss
+GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-material-dist/layouts/angular-material.layout-attributes.scss
+GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-material-dist/layouts/angular-material.layouts.scss
+GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-material-dist/package.json
GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-material.js
GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-material.min.js
GNUstep/Local/Library/SOGo/WebServerResources/js/vendor/angular-messages.js
diff --git a/www/sqlpage/Makefile b/www/sqlpage/Makefile
index 0c3e4afd016d..ae824ff2d7d1 100644
--- a/www/sqlpage/Makefile
+++ b/www/sqlpage/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sqlpage
DISTVERSIONPREFIX= v
-DISTVERSION= 0.34.0
+DISTVERSION= 0.35.2
PORTREVISION= 1
CATEGORIES= www databases
MASTER_SITES= https://cdn.jsdelivr.net/npm/:npm
@@ -15,7 +15,10 @@ LICENSE= MIT
LIB_DEPENDS= libzstd.so:archivers/zstd
-USES= cargo
+MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib \
+ LLVM_CONFIG_PATH=${LLVM_CONFIG}
+
+USES= cargo llvm
USE_RC_SUBR= ${PORTNAME}
USE_GITHUB= yes
@@ -25,11 +28,12 @@ GH_PROJECT= SQLPage
USERS= sqlpage
GROUPS= sqlpage
-NPM_DISTFILES= apexcharts@4.5.0/dist/apexcharts.min.js:npm \
- @tabler/core@1.0.0/dist/css/tabler.min.css:npm \
- @tabler/core@1.0.0/dist/css/tabler-vendors.min.css:npm \
- @tabler/core@1.0.0/dist/js/tabler.min.js:npm \
- @tabler/icons-sprite@3.30.0/dist/tabler-sprite.svg:npm \
+NPM_DISTFILES= apexcharts@4.7.0/dist/apexcharts.min.js:npm \
+ @tabler/core@1.3.1/dist/css/tabler.min.css:npm \
+ @tabler/core@1.3.1/dist/css/tabler-vendors.min.css:npm \
+ @tabler/core@1.3.1/dist/js/tabler.min.js:npm \
+ @tabler/icons-sprite@3.33.0/dist/tabler-sprite.svg:npm \
+ tom-select@2.4.3/dist/css/tom-select.bootstrap5.css:npm \
tom-select@2.4.1/dist/js/tom-select.popular.min.js:npm
ARTEFACTS= ${WRKSRC}/target/sqlpage_artefacts
diff --git a/www/sqlpage/Makefile.crates b/www/sqlpage/Makefile.crates
index 8494bd12149f..ba509399f518 100644
--- a/www/sqlpage/Makefile.crates
+++ b/www/sqlpage/Makefile.crates
@@ -1,21 +1,21 @@
CARGO_CRATES= actix-codec-0.5.2 \
- actix-http-3.10.0 \
+ actix-http-3.11.0 \
actix-macros-0.2.4 \
actix-multipart-0.7.2 \
actix-multipart-derive-0.7.0 \
actix-router-0.5.3 \
actix-rt-2.10.0 \
- actix-server-2.5.1 \
+ actix-server-2.6.0 \
actix-service-2.0.3 \
actix-tls-3.4.0 \
actix-utils-3.0.1 \
- actix-web-4.10.2 \
+ actix-web-4.11.0 \
actix-web-codegen-4.3.0 \
actix-web-httpauth-0.8.2 \
addr2line-0.24.2 \
adler2-2.0.0 \
adler32-1.2.0 \
- ahash-0.8.11 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
@@ -26,16 +26,16 @@ CARGO_CRATES= actix-codec-0.5.2 \
anstyle-1.0.10 \
anstyle-parse-0.2.6 \
anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- anyhow-1.0.97 \
+ anstyle-wincon-3.0.8 \
+ anyhow-1.0.98 \
argon2-0.5.3 \
arraydeque-0.5.1 \
- asn1-rs-0.5.2 \
- asn1-rs-derive-0.4.0 \
- asn1-rs-impl-0.1.0 \
+ asn1-rs-0.6.2 \
+ asn1-rs-derive-0.5.1 \
+ asn1-rs-impl-0.2.0 \
async-channel-2.3.1 \
async-http-codec-0.8.0 \
- async-io-2.4.0 \
+ async-io-2.4.1 \
async-lock-3.4.0 \
async-net-2.0.0 \
async-recursion-1.1.1 \
@@ -43,35 +43,42 @@ CARGO_CRATES= actix-codec-0.5.2 \
async-stream-impl-0.3.6 \
async-task-4.7.1 \
async-trait-0.1.88 \
- async-web-client-0.5.1 \
+ async-web-client-0.6.2 \
atoi-2.0.0 \
atomic-waker-1.1.2 \
autocfg-1.4.0 \
- awc-3.6.0 \
- backtrace-0.3.74 \
+ awc-3.7.0 \
+ aws-lc-rs-1.13.1 \
+ aws-lc-sys-0.29.0 \
+ backtrace-0.3.75 \
+ base16ct-0.2.0 \
base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
base64ct-1.7.3 \
- bitflags-2.9.0 \
+ bindgen-0.69.5 \
+ bitflags-2.9.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
blocking-1.6.1 \
brotli-3.5.0 \
- brotli-7.0.0 \
+ brotli-8.0.1 \
brotli-decompressor-2.5.1 \
- brotli-decompressor-4.0.2 \
+ brotli-decompressor-5.0.0 \
bumpalo-3.17.0 \
byteorder-1.5.0 \
bytes-1.10.1 \
bytestring-1.4.0 \
- cc-1.2.17 \
+ cc-1.2.25 \
+ cexpr-0.6.0 \
cfg-if-1.0.0 \
- chrono-0.4.40 \
- clap-4.5.32 \
- clap_builder-4.5.32 \
+ chrono-0.4.41 \
+ clang-sys-1.8.1 \
+ clap-4.5.39 \
+ clap_builder-4.5.39 \
clap_derive-4.5.32 \
clap_lex-0.7.4 \
+ cmake-0.1.54 \
colorchoice-1.0.3 \
concurrent-queue-2.5.0 \
config-0.15.11 \
@@ -81,54 +88,65 @@ CARGO_CRATES= actix-codec-0.5.2 \
convert_case-0.4.0 \
convert_case-0.6.0 \
cookie-0.16.2 \
- core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
core2-0.4.0 \
cpufeatures-0.2.17 \
- crc-3.2.1 \
+ crc-3.3.0 \
crc-catalog-2.4.0 \
crc32fast-1.4.2 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
crunchy-0.2.3 \
+ crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
- csv-async-1.3.0 \
+ csv-async-1.3.1 \
csv-core-0.1.12 \
- darling-0.20.10 \
- darling_core-0.20.10 \
- darling_macro-0.20.10 \
+ curve25519-dalek-4.1.3 \
+ curve25519-dalek-derive-0.1.1 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
dary_heap-0.3.7 \
- data-encoding-2.8.0 \
- der-0.7.9 \
- der-parser-8.2.0 \
+ data-encoding-2.9.0 \
+ der-0.7.10 \
+ der-parser-9.0.0 \
deranged-0.4.0 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
- derive_more-0.99.19 \
+ derive_more-0.99.20 \
derive_more-2.0.1 \
derive_more-impl-2.0.1 \
digest-0.10.7 \
- dirs-5.0.1 \
- dirs-sys-0.4.1 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
displaydoc-0.2.5 \
dlv-list-0.5.2 \
dotenvy-0.15.7 \
+ dunce-1.0.5 \
+ dyn-clone-1.0.19 \
+ ecdsa-0.16.9 \
+ ed25519-2.2.3 \
+ ed25519-dalek-2.1.1 \
either-1.15.0 \
+ elliptic-curve-0.13.8 \
encoding_rs-0.8.35 \
env_filter-0.1.3 \
- env_logger-0.11.7 \
+ env_logger-0.11.8 \
equivalent-1.0.2 \
- errno-0.3.10 \
- event-listener-3.1.0 \
+ errno-0.3.12 \
event-listener-5.4.0 \
- event-listener-strategy-0.5.3 \
+ event-listener-strategy-0.5.4 \
fastrand-2.3.0 \
- flate2-1.1.0 \
+ ff-0.13.1 \
+ fiat-crypto-0.2.9 \
+ flate2-1.1.1 \
flume-0.11.1 \
fnv-1.0.7 \
foldhash-0.1.5 \
form_urlencoded-1.2.1 \
+ fs_extra-1.3.0 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -137,57 +155,59 @@ CARGO_CRATES= actix-codec-0.5.2 \
futures-io-0.3.31 \
futures-lite-2.6.0 \
futures-macro-0.3.31 \
- futures-rustls-0.25.1 \
+ futures-rustls-0.26.0 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
generic-array-0.14.7 \
- getrandom-0.2.15 \
- getrandom-0.3.2 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gimli-0.31.1 \
- gloo-net-0.2.6 \
- gloo-utils-0.1.7 \
+ glob-0.3.2 \
+ group-0.13.0 \
h2-0.3.26 \
handlebars-6.3.2 \
+ hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.3 \
hashlink-0.9.1 \
hashlink-0.10.0 \
heck-0.5.0 \
- hermit-abi-0.4.0 \
+ hermit-abi-0.5.1 \
hex-0.4.3 \
hkdf-0.12.4 \
hmac-0.12.1 \
+ home-0.5.11 \
http-0.2.12 \
http-1.3.1 \
http-body-0.4.6 \
httparse-1.10.1 \
httpdate-1.0.3 \
hyper-0.14.32 \
- iana-time-zone-0.1.61 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
ident_case-1.0.1 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna_adapter-1.2.1 \
impl-more-0.1.9 \
include_dir-0.7.4 \
include_dir_macros-0.7.4 \
- indexmap-2.8.0 \
+ indexmap-1.9.3 \
+ indexmap-2.9.0 \
is_terminal_polyfill-1.70.1 \
+ itertools-0.10.5 \
+ itertools-0.12.1 \
itoa-1.0.15 \
- jiff-0.2.4 \
- jiff-static-0.2.4 \
- jobserver-0.1.32 \
+ jiff-0.2.14 \
+ jiff-static-0.2.14 \
+ jobserver-0.1.33 \
js-sys-0.3.77 \
json5-0.4.1 \
lambda-web-0.2.1 \
@@ -195,27 +215,29 @@ CARGO_CRATES= actix-codec-0.5.2 \
lambda_runtime_api_client-0.7.0 \
language-tags-0.3.2 \
lazy_static-1.5.0 \
- libc-0.2.171 \
+ lazycell-1.3.0 \
+ libc-0.2.172 \
libflate-2.1.0 \
libflate_lz77-2.1.0 \
- libm-0.2.11 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
libredox-0.1.3 \
- libsqlite3-sys-0.32.0 \
+ libsqlite3-sys-0.34.0 \
linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.3 \
- litemap-0.7.5 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
local-channel-0.1.5 \
local-waker-0.1.4 \
- lock_api-0.4.12 \
- log-0.4.26 \
- markdown-1.0.0-alpha.23 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ markdown-1.0.0 \
md-5-0.10.6 \
memchr-2.7.4 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.5 \
- mio-1.0.3 \
+ miniz_oxide-0.8.8 \
+ mio-1.0.4 \
nom-7.1.3 \
num-bigint-0.4.6 \
num-bigint-dig-0.8.4 \
@@ -225,15 +247,21 @@ CARGO_CRATES= actix-codec-0.5.2 \
num-modular-0.6.1 \
num-order-1.2.0 \
num-traits-0.2.19 \
+ oauth2-5.0.0 \
object-0.36.7 \
- oid-registry-0.6.1 \
- once_cell-1.21.1 \
+ oid-registry-0.7.1 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ openidconnect-4.0.0 \
openssl-probe-0.1.6 \
option-ext-0.2.0 \
+ ordered-float-2.10.1 \
ordered-multimap-0.7.3 \
+ p256-0.13.2 \
+ p384-0.13.1 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
parse-size-1.1.0 \
password-hash-0.5.0 \
paste-1.0.15 \
@@ -241,10 +269,10 @@ CARGO_CRATES= actix-codec-0.5.2 \
pem-3.0.5 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.1 \
- pest-2.7.15 \
- pest_derive-2.7.15 \
- pest_generator-2.7.15 \
- pest_meta-2.7.15 \
+ pest-2.8.0 \
+ pest_derive-2.8.0 \
+ pest_generator-2.8.0 \
+ pest_meta-2.8.0 \
pin-project-1.1.10 \
pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
@@ -253,101 +281,108 @@ CARGO_CRATES= actix-codec-0.5.2 \
pkcs1-0.7.5 \
pkcs8-0.10.2 \
pkg-config-0.3.32 \
- polling-3.7.4 \
+ polling-3.8.0 \
portable-atomic-1.11.0 \
portable-atomic-util-0.2.4 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
- proc-macro2-1.0.94 \
+ prettyplease-0.2.33 \
+ primeorder-0.13.6 \
+ proc-macro2-1.0.95 \
quote-1.0.40 \
r-efi-5.2.0 \
rand-0.8.5 \
- rand-0.9.0 \
+ rand-0.9.1 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- rcgen-0.12.1 \
- redox_syscall-0.5.10 \
- redox_users-0.4.6 \
+ rcgen-0.13.2 \
+ redox_syscall-0.5.12 \
+ redox_users-0.5.0 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-lite-0.1.6 \
regex-syntax-0.8.5 \
+ rfc6979-0.4.0 \
ring-0.17.14 \
rle-decode-fast-1.0.3 \
ron-0.8.1 \
rsa-0.9.8 \
rust-ini-0.21.1 \
rustc-demangle-0.1.24 \
+ rustc-hash-1.1.0 \
rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
rustix-0.38.44 \
- rustix-1.0.3 \
- rustls-0.22.4 \
- rustls-acme-0.9.2 \
- rustls-native-certs-0.7.3 \
+ rustix-1.0.7 \
+ rustls-0.23.27 \
+ rustls-acme-0.13.0 \
+ rustls-native-certs-0.8.1 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.20 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
schannel-0.1.27 \
scopeguard-1.2.0 \
- security-framework-2.11.1 \
+ sec1-0.7.3 \
+ security-framework-3.2.0 \
security-framework-sys-2.14.0 \
semver-1.0.26 \
serde-1.0.219 \
+ serde-value-0.7.0 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
+ serde_path_to_error-0.1.17 \
serde_plain-1.0.2 \
serde_spanned-0.6.8 \
serde_urlencoded-0.7.1 \
+ serde_with-3.12.0 \
+ serde_with_macros-3.12.0 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ signal-hook-registry-1.4.5 \
signature-2.2.0 \
slab-0.4.9 \
- smallvec-1.14.0 \
- socket2-0.5.8 \
+ smallvec-1.15.0 \
+ socket2-0.5.10 \
spin-0.9.8 \
spki-0.7.3 \
- sqlformat-0.2.6 \
- sqlparser-0.55.0 \
+ sqlparser-0.56.0 \
sqlparser_derive-0.3.0 \
- sqlx-core-oldapi-0.6.40 \
- sqlx-macros-oldapi-0.6.40 \
- sqlx-oldapi-0.6.40 \
- sqlx-rt-oldapi-0.6.40 \
+ sqlx-core-oldapi-0.6.43 \
+ sqlx-macros-oldapi-0.6.43 \
+ sqlx-oldapi-0.6.43 \
+ sqlx-rt-oldapi-0.6.43 \
stable_deref_trait-1.2.0 \
stringprep-0.1.5 \
strsim-0.11.1 \
subtle-2.6.1 \
- syn-1.0.109 \
- syn-2.0.100 \
- synstructure-0.12.6 \
- synstructure-0.13.1 \
- tempfile-3.19.1 \
+ syn-2.0.101 \
+ synstructure-0.13.2 \
+ tempfile-3.20.0 \
thiserror-1.0.69 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
- time-0.3.40 \
+ time-0.3.41 \
time-core-0.1.4 \
- time-macros-0.2.21 \
+ time-macros-0.2.22 \
tiny-keccak-2.0.2 \
- tinystr-0.7.6 \
+ tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.1 \
+ tokio-1.45.1 \
tokio-macros-2.5.0 \
- tokio-rustls-0.25.0 \
+ tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
- tokio-util-0.7.14 \
- toml-0.8.20 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ tokio-util-0.7.15 \
+ toml-0.8.22 \
+ toml_datetime-0.6.9 \
+ toml_edit-0.22.26 \
tower-0.4.13 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
@@ -366,13 +401,11 @@ CARGO_CRATES= actix-codec-0.5.2 \
unicode-properties-0.1.3 \
unicode-segmentation-1.12.0 \
unicode-xid-0.2.6 \
- unicode_categories-0.1.1 \
untrusted-0.9.0 \
url-2.5.4 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.16.0 \
+ uuid-1.17.0 \
vcpkg-0.2.15 \
version_check-0.9.5 \
want-0.3.1 \
@@ -381,53 +414,56 @@ CARGO_CRATES= actix-codec-0.5.2 \
wasite-0.1.0 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-futures-0.4.50 \
wasm-bindgen-macro-0.2.100 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
web-sys-0.3.77 \
- webpki-roots-0.26.8 \
- whoami-1.5.2 \
- windows-core-0.52.0 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.0 \
+ which-4.4.2 \
+ whoami-1.6.0 \
+ windows-core-0.61.2 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
windows-link-0.1.1 \
- windows-sys-0.48.0 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
- windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.48.5 \
+ windows-targets-0.53.0 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.48.5 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.48.5 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.48.5 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.4 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.10 \
wit-bindgen-rt-0.39.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
- x509-parser-0.15.1 \
- yaml-rust2-0.10.0 \
+ writeable-0.6.1 \
+ x509-parser-0.16.0 \
+ yaml-rust2-0.10.2 \
yasna-0.5.2 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-0.8.24 \
- zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.24 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
zstd-sys-2.0.15+zstd.1.5.7
diff --git a/www/sqlpage/distinfo b/www/sqlpage/distinfo
index 770ad84dc66a..7fff1579cb39 100644
--- a/www/sqlpage/distinfo
+++ b/www/sqlpage/distinfo
@@ -1,20 +1,22 @@
-TIMESTAMP = 1742933215
-SHA256 (apexcharts@4.5.0/dist/apexcharts.min.js) = 0f5f6e63bad9b7324f56c656629bd33a86368579a07e0f8c95a7fe00b6074e08
-SIZE (apexcharts@4.5.0/dist/apexcharts.min.js) = 574941
-SHA256 (@tabler/core@1.0.0/dist/css/tabler.min.css) = 68efb8668c8d3d91c27b16dba6b0d853d2c2c6c86ab33400d1220d1587e8b373
-SIZE (@tabler/core@1.0.0/dist/css/tabler.min.css) = 553865
-SHA256 (@tabler/core@1.0.0/dist/css/tabler-vendors.min.css) = 33246129c9c1e78288b301a4932617cc48f1dd83d54ca1bbcd505fe30136d106
-SIZE (@tabler/core@1.0.0/dist/css/tabler-vendors.min.css) = 30673
-SHA256 (@tabler/core@1.0.0/dist/js/tabler.min.js) = 42818dccf1a962b6f20f29d0519c669c5153f0c124fe791408bca9ef56af86ac
-SIZE (@tabler/core@1.0.0/dist/js/tabler.min.js) = 144343
-SHA256 (@tabler/icons-sprite@3.30.0/dist/tabler-sprite.svg) = 083e41be9c16e036fa0bb6f18da594ac0de4cf5ec10c92955386d3c0e3cfd641
-SIZE (@tabler/icons-sprite@3.30.0/dist/tabler-sprite.svg) = 1827422
+TIMESTAMP = 1749501282
+SHA256 (apexcharts@4.7.0/dist/apexcharts.min.js) = c46de876c375aab3fbc23d82418f7d77251403335808983d2b832d4a38481948
+SIZE (apexcharts@4.7.0/dist/apexcharts.min.js) = 576420
+SHA256 (@tabler/core@1.3.1/dist/css/tabler.min.css) = 9d6a3337b9415106722b800146d963d0621013bbb69518f789f2b288835b6efd
+SIZE (@tabler/core@1.3.1/dist/css/tabler.min.css) = 526063
+SHA256 (@tabler/core@1.3.1/dist/css/tabler-vendors.min.css) = b294c8765fce93aac26ba2f3070f24723259ce2f1b47f705d8b5ca135200c1a6
+SIZE (@tabler/core@1.3.1/dist/css/tabler-vendors.min.css) = 10652
+SHA256 (@tabler/core@1.3.1/dist/js/tabler.min.js) = ca9a289b2627748d08272c7de0b468397d9ec4e27ad13cf18934546a5479f317
+SIZE (@tabler/core@1.3.1/dist/js/tabler.min.js) = 83804
+SHA256 (@tabler/icons-sprite@3.33.0/dist/tabler-sprite.svg) = a423e486bc741a73e0e7f12d849ee92dd3316fbc1b60c27447b59c84371f7e98
+SIZE (@tabler/icons-sprite@3.33.0/dist/tabler-sprite.svg) = 1844410
+SHA256 (tom-select@2.4.3/dist/css/tom-select.bootstrap5.css) = bd6e548ccfca6bdfe3218f08e6ce4a72e75a4d15a1fdc086135654b2b26f948d
+SIZE (tom-select@2.4.3/dist/css/tom-select.bootstrap5.css) = 18241
SHA256 (tom-select@2.4.1/dist/js/tom-select.popular.min.js) = 09bd5799bf6a40ef08d66315933e2dd9b4fc97b1d7fb525e2a7706052cad4874
SIZE (tom-select@2.4.1/dist/js/tom-select.popular.min.js) = 43605
SHA256 (rust/crates/actix-codec-0.5.2.crate) = 5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a
SIZE (rust/crates/actix-codec-0.5.2.crate) = 14085
-SHA256 (rust/crates/actix-http-3.10.0.crate) = 0fa882656b67966045e4152c634051e70346939fced7117d5f0b52146a7c74c9
-SIZE (rust/crates/actix-http-3.10.0.crate) = 164457
+SHA256 (rust/crates/actix-http-3.11.0.crate) = 44dfe5c9e0004c623edc65391dfd51daa201e7e30ebd9c9bedf873048ec32bc2
+SIZE (rust/crates/actix-http-3.11.0.crate) = 164165
SHA256 (rust/crates/actix-macros-0.2.4.crate) = e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb
SIZE (rust/crates/actix-macros-0.2.4.crate) = 8380
SHA256 (rust/crates/actix-multipart-0.7.2.crate) = d5118a26dee7e34e894f7e85aa0ee5080ae4c18bf03c0e30d49a80e418f00a53
@@ -25,16 +27,16 @@ SHA256 (rust/crates/actix-router-0.5.3.crate) = 13d324164c51f63867b57e73ba5936ea
SIZE (rust/crates/actix-router-0.5.3.crate) = 33145
SHA256 (rust/crates/actix-rt-2.10.0.crate) = 24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208
SIZE (rust/crates/actix-rt-2.10.0.crate) = 22608
-SHA256 (rust/crates/actix-server-2.5.1.crate) = 6398974fd4284f4768af07965701efbbb5fdc0616bff20cade1bb14b77675e24
-SIZE (rust/crates/actix-server-2.5.1.crate) = 40988
+SHA256 (rust/crates/actix-server-2.6.0.crate) = a65064ea4a457eaf07f2fba30b4c695bf43b721790e9530d26cb6f9019ff7502
+SIZE (rust/crates/actix-server-2.6.0.crate) = 42816
SHA256 (rust/crates/actix-service-2.0.3.crate) = 9e46f36bf0e5af44bdc4bdb36fbbd421aa98c79a9bce724e1edeb3894e10dc7f
SIZE (rust/crates/actix-service-2.0.3.crate) = 28409
SHA256 (rust/crates/actix-tls-3.4.0.crate) = ac453898d866cdbecdbc2334fe1738c747b4eba14a677261f2b768ba05329389
SIZE (rust/crates/actix-tls-3.4.0.crate) = 44317
SHA256 (rust/crates/actix-utils-3.0.1.crate) = 88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8
SIZE (rust/crates/actix-utils-3.0.1.crate) = 10096
-SHA256 (rust/crates/actix-web-4.10.2.crate) = f2e3b15b3dc6c6ed996e4032389e9849d4ab002b1e92fbfe85b5f307d1479b4d
-SIZE (rust/crates/actix-web-4.10.2.crate) = 247273
+SHA256 (rust/crates/actix-web-4.11.0.crate) = a597b77b5c6d6a1e1097fddde329a83665e25c5437c696a3a9a4aa514a614dea
+SIZE (rust/crates/actix-web-4.11.0.crate) = 248344
SHA256 (rust/crates/actix-web-codegen-4.3.0.crate) = f591380e2e68490b5dfaf1dd1aa0ebe78d84ba7067078512b4ea6e4492d622b8
SIZE (rust/crates/actix-web-codegen-4.3.0.crate) = 20382
SHA256 (rust/crates/actix-web-httpauth-0.8.2.crate) = 456348ed9dcd72a13a1f4a660449fafdecee9ac8205552e286809eb5b0b29bd3
@@ -45,8 +47,8 @@ SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f9
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
SIZE (rust/crates/adler32-1.2.0.crate) = 6411
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
@@ -67,26 +69,26 @@ SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df665
SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
-SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
+SHA256 (rust/crates/anstyle-wincon-3.0.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
+SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
-SHA256 (rust/crates/asn1-rs-0.5.2.crate) = 7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0
-SIZE (rust/crates/asn1-rs-0.5.2.crate) = 82934
-SHA256 (rust/crates/asn1-rs-derive-0.4.0.crate) = 726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c
-SIZE (rust/crates/asn1-rs-derive-0.4.0.crate) = 5220
-SHA256 (rust/crates/asn1-rs-impl-0.1.0.crate) = 2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed
-SIZE (rust/crates/asn1-rs-impl-0.1.0.crate) = 2256
+SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
+SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
+SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
+SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
+SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
+SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
SHA256 (rust/crates/async-http-codec-0.8.0.crate) = 096146020b08dbc4587685b0730a7ba905625af13c65f8028035cdfd69573c91
SIZE (rust/crates/async-http-codec-0.8.0.crate) = 26162
-SHA256 (rust/crates/async-io-2.4.0.crate) = 43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059
-SIZE (rust/crates/async-io-2.4.0.crate) = 49252
+SHA256 (rust/crates/async-io-2.4.1.crate) = 1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3
+SIZE (rust/crates/async-io-2.4.1.crate) = 49459
SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
@@ -101,18 +103,24 @@ SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda
SIZE (rust/crates/async-task-4.7.1.crate) = 38077
SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
-SHA256 (rust/crates/async-web-client-0.5.1.crate) = a820ef79f63962244fc33d3f17dafb41f1c6bb9754de97c3c09c57c1b8a360ce
-SIZE (rust/crates/async-web-client-0.5.1.crate) = 20174
+SHA256 (rust/crates/async-web-client-0.6.2.crate) = 37381fb4fad3cd9b579628c21a58f528ef029d1f072d10f16cb9431aa2236d29
+SIZE (rust/crates/async-web-client-0.6.2.crate) = 19741
SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
SIZE (rust/crates/atoi-2.0.0.crate) = 7785
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/awc-3.6.0.crate) = caa7cbf905267e0e80a33142717a85e334e73d878be234c62ff116cf48731ddc
-SIZE (rust/crates/awc-3.6.0.crate) = 82814
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/awc-3.7.0.crate) = e76d68b4f02400c2f9110437f254873e8f265b35ea87352f142bc7c8e878115a
+SIZE (rust/crates/awc-3.7.0.crate) = 82248
+SHA256 (rust/crates/aws-lc-rs-1.13.1.crate) = 93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7
+SIZE (rust/crates/aws-lc-rs-1.13.1.crate) = 202707
+SHA256 (rust/crates/aws-lc-sys-0.29.0.crate) = 61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079
+SIZE (rust/crates/aws-lc-sys-0.29.0.crate) = 9021128
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -121,8 +129,10 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -131,12 +141,12 @@ SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c2
SIZE (rust/crates/blocking-1.6.1.crate) = 17788
SHA256 (rust/crates/brotli-3.5.0.crate) = d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391
SIZE (rust/crates/brotli-3.5.0.crate) = 1390231
-SHA256 (rust/crates/brotli-7.0.0.crate) = cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd
-SIZE (rust/crates/brotli-7.0.0.crate) = 1356970
+SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d
+SIZE (rust/crates/brotli-8.0.1.crate) = 741712
SHA256 (rust/crates/brotli-decompressor-2.5.1.crate) = 4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f
SIZE (rust/crates/brotli-decompressor-2.5.1.crate) = 193087
-SHA256 (rust/crates/brotli-decompressor-4.0.2.crate) = 74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37
-SIZE (rust/crates/brotli-decompressor-4.0.2.crate) = 193388
+SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
+SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
@@ -145,20 +155,26 @@ SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b1
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/bytestring-1.4.0.crate) = e465647ae23b2823b0753f50decb2d5a86d2bb2cac04788fafd1f80e45378e5f
SIZE (rust/crates/bytestring-1.4.0.crate) = 9747
-SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
-SIZE (rust/crates/cc-1.2.17.crate) = 105794
+SHA256 (rust/crates/cc-1.2.25.crate) = d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951
+SIZE (rust/crates/cc-1.2.25.crate) = 106594
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
-SHA256 (rust/crates/clap-4.5.32.crate) = 6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83
-SIZE (rust/crates/clap-4.5.32.crate) = 56962
-SHA256 (rust/crates/clap_builder-4.5.32.crate) = 22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8
-SIZE (rust/crates/clap_builder-4.5.32.crate) = 168413
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
+SIZE (rust/crates/clap-4.5.39.crate) = 57328
+SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
+SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
@@ -177,16 +193,16 @@ SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8
SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
SIZE (rust/crates/cookie-0.16.2.crate) = 34632
-SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
-SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
SIZE (rust/crates/core2-0.4.0.crate) = 37075
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
-SIZE (rust/crates/crc-3.2.1.crate) = 15070
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
@@ -197,26 +213,32 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/csv-async-1.3.0.crate) = d37fe5b0d07f4a8260ce1e9a81413e88f459af0f2dfc55c15e96868a2f99c0f0
-SIZE (rust/crates/csv-async-1.3.0.crate) = 87174
+SHA256 (rust/crates/csv-async-1.3.1.crate) = 888dbb0f640d2c4c04e50f933885c7e9c95995d93cec90aba8735b4c610f26f1
+SIZE (rust/crates/csv-async-1.3.1.crate) = 87168
SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
+SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
-SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
-SIZE (rust/crates/der-0.7.9.crate) = 85173
-SHA256 (rust/crates/der-parser-8.2.0.crate) = dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e
-SIZE (rust/crates/der-parser-8.2.0.crate) = 63495
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
+SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
@@ -225,46 +247,60 @@ SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473
SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
-SHA256 (rust/crates/derive_more-0.99.19.crate) = 3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f
-SIZE (rust/crates/derive_more-0.99.19.crate) = 55072
+SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f
+SIZE (rust/crates/derive_more-0.99.20.crate) = 55041
SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871
+SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
-SHA256 (rust/crates/env_logger-0.11.7.crate) = c3716d7a920fb4fac5d84e9d4bce8ceb321e9414b4409da61b07b75c1e3d0697
-SIZE (rust/crates/env_logger-0.11.7.crate) = 31842
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
-SHA256 (rust/crates/event-listener-3.1.0.crate) = d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2
-SIZE (rust/crates/event-listener-3.1.0.crate) = 38793
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
-SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
-SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/flate2-1.1.0.crate) = 11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc
-SIZE (rust/crates/flate2-1.1.0.crate) = 110650
+SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
+SIZE (rust/crates/ff-0.13.1.crate) = 18607
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
+SIZE (rust/crates/flate2-1.1.1.crate) = 77224
SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
SIZE (rust/crates/flume-0.11.1.crate) = 67947
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -273,6 +309,8 @@ SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
+SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -289,8 +327,8 @@ SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90f
SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
-SHA256 (rust/crates/futures-rustls-0.25.1.crate) = c8d8a2499f0fecc0492eb3e47eab4e92da7875e1028ad2528f214ac3346ca04e
-SIZE (rust/crates/futures-rustls-0.25.1.crate) = 22165
+SHA256 (rust/crates/futures-rustls-0.26.0.crate) = a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb
+SIZE (rust/crates/futures-rustls-0.26.0.crate) = 22849
SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
@@ -299,38 +337,42 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
-SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/gloo-net-0.2.6.crate) = 9902a044653b26b99f7e3693a42f171312d9be8b26b5697bd1e43ad1f8a35e10
-SIZE (rust/crates/gloo-net-0.2.6.crate) = 16226
-SHA256 (rust/crates/gloo-utils-0.1.7.crate) = 037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e
-SIZE (rust/crates/gloo-utils-0.1.7.crate) = 5101
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
SIZE (rust/crates/h2-0.3.26.crate) = 168315
SHA256 (rust/crates/handlebars-6.3.2.crate) = 759e2d5aea3287cb1190c8ec394f42866cb5bf74fcbf213f354e3c856ea26098
SIZE (rust/crates/handlebars-6.3.2.crate) = 105065
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af
SIZE (rust/crates/hashlink-0.9.1.crate) = 28928
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
+SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
@@ -343,54 +385,54 @@ SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/impl-more-0.1.9.crate) = e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2
SIZE (rust/crates/impl-more-0.1.9.crate) = 15583
SHA256 (rust/crates/include_dir-0.7.4.crate) = 923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd
SIZE (rust/crates/include_dir-0.7.4.crate) = 6365
SHA256 (rust/crates/include_dir_macros-0.7.4.crate) = 7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75
SIZE (rust/crates/include_dir_macros-0.7.4.crate) = 4560
-SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
-SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jiff-0.2.4.crate) = d699bc6dfc879fb1bf9bdff0d4c56f0884fc6f0d0eb0fba397a6d00cd9a6b85e
-SIZE (rust/crates/jiff-0.2.4.crate) = 698395
-SHA256 (rust/crates/jiff-static-0.2.4.crate) = 8d16e75759ee0aa64c57a56acbf43916987b20c77373cb7e808979e02b93c9f9
-SIZE (rust/crates/jiff-static-0.2.4.crate) = 75875
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
+SHA256 (rust/crates/jiff-0.2.14.crate) = a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93
+SIZE (rust/crates/jiff-0.2.14.crate) = 712978
+SHA256 (rust/crates/jiff-static-0.2.14.crate) = 6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442
+SIZE (rust/crates/jiff-static-0.2.14.crate) = 76141
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
@@ -405,34 +447,38 @@ SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503
SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
-SIZE (rust/crates/libc-0.2.171.crate) = 785246
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
SIZE (rust/crates/libflate-2.1.0.crate) = 43366
SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/libsqlite3-sys-0.32.0.crate) = fbb8270bb4060bd76c6e96f20c52d80620f1d82a3470885694e41e0f81ef6fe7
-SIZE (rust/crates/libsqlite3-sys-0.32.0.crate) = 5182689
+SHA256 (rust/crates/libsqlite3-sys-0.34.0.crate) = 91632f3b4fb6bd1d72aa3d78f41ffecfcf2b1a6648d8c241dbe7dbfaf4875e15
+SIZE (rust/crates/libsqlite3-sys-0.34.0.crate) = 5184526
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413
-SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/local-channel-0.1.5.crate) = b6cbc85e69b8df4b8bb8b89ec634e7189099cea8927a276b7384ce5488e53ec8
SIZE (rust/crates/local-channel-0.1.5.crate) = 7881
SHA256 (rust/crates/local-waker-0.1.4.crate) = 4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487
SIZE (rust/crates/local-waker-0.1.4.crate) = 6730
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
-SIZE (rust/crates/log-0.4.26.crate) = 47022
-SHA256 (rust/crates/markdown-1.0.0-alpha.23.crate) = 9047e0a37a596d4e15411a1ffbdabe71c328908cb90a721cb9bf8dcf3434e6d2
-SIZE (rust/crates/markdown-1.0.0-alpha.23.crate) = 217189
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/markdown-1.0.0.crate) = a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb
+SIZE (rust/crates/markdown-1.0.0.crate) = 219012
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
@@ -443,10 +489,10 @@ SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb419
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
-SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
+SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -465,24 +511,36 @@ SHA256 (rust/crates/num-order-1.2.0.crate) = 537b596b97c40fcf8056d153049eb22f481
SIZE (rust/crates/num-order-1.2.0.crate) = 19500
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/oauth2-5.0.0.crate) = 51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d
+SIZE (rust/crates/oauth2-5.0.0.crate) = 91364
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/oid-registry-0.6.1.crate) = 9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff
-SIZE (rust/crates/oid-registry-0.6.1.crate) = 15068
-SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc
-SIZE (rust/crates/once_cell-1.21.1.crate) = 34256
+SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
+SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/openidconnect-4.0.0.crate) = 6dd50d4a5e7730e754f94d977efe61f611aadd3131f6a2b464f6e3a4167e8ef7
+SIZE (rust/crates/openidconnect-4.0.0.crate) = 173344
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
+SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
+SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
+SIZE (rust/crates/p256-0.13.2.crate) = 63434
+SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
+SIZE (rust/crates/p384-0.13.1.crate) = 193022
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/parse-size-1.1.0.crate) = 487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b
SIZE (rust/crates/parse-size-1.1.0.crate) = 7065
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
@@ -497,14 +555,14 @@ SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460a
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
-SIZE (rust/crates/pest-2.7.15.crate) = 127895
-SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
-SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
-SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
-SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
-SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
-SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
+SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
+SIZE (rust/crates/pest-2.8.0.crate) = 128955
+SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
+SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
+SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
+SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
+SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
+SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
@@ -521,26 +579,32 @@ SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f
-SIZE (rust/crates/polling-3.7.4.crate) = 58239
+SHA256 (rust/crates/polling-3.8.0.crate) = b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50
+SIZE (rust/crates/polling-3.8.0.crate) = 59031
SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/prettyplease-0.2.33.crate) = 9dee91521343f4c5c6a63edd65e54f31f5c92fe8978c40a4282f8372194c6a7d
+SIZE (rust/crates/prettyplease-0.2.33.crate) = 71805
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -549,12 +613,12 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
-SHA256 (rust/crates/rcgen-0.12.1.crate) = 48406db8ac1f3cbc7dcdb56ec355343817958a356ff430259bb07baf7607e1e1
-SIZE (rust/crates/rcgen-0.12.1.crate) = 63815
-SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
-SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226
-SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
-SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
+SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
+SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
+SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
@@ -563,6 +627,8 @@ SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f5
SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
+SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
@@ -575,86 +641,96 @@ SHA256 (rust/crates/rust-ini-0.21.1.crate) = 4e310ef0e1b6eeb79169a1171daf9abcb87
SIZE (rust/crates/rust-ini-0.21.1.crate) = 19496
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.3.crate) = e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96
-SIZE (rust/crates/rustix-1.0.3.crate) = 413960
-SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
-SIZE (rust/crates/rustls-0.22.4.crate) = 333681
-SHA256 (rust/crates/rustls-acme-0.9.2.crate) = 9f6de93ea3b4a88a9048f753f6db50242d2bd2633d12e06394a3ee41472bbb08
-SIZE (rust/crates/rustls-acme-0.9.2.crate) = 43768
-SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
-SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.27.crate) = 730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321
+SIZE (rust/crates/rustls-0.23.27.crate) = 355915
+SHA256 (rust/crates/rustls-acme-0.13.0.crate) = 230907c587e32543b0b0b4a41db582dd9acd29775862d400dd799904dedcf4f8
+SIZE (rust/crates/rustls-acme-0.13.0.crate) = 46529
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
SIZE (rust/crates/schannel-0.1.27.crate) = 42772
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
-SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
SIZE (rust/crates/semver-1.0.26.crate) = 31303
SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
+SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a
+SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662
SHA256 (rust/crates/serde_plain-1.0.2.crate) = 9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50
SIZE (rust/crates/serde_plain-1.0.2.crate) = 11183
SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-3.12.0.crate) = d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa
+SIZE (rust/crates/serde_with-3.12.0.crate) = 148666
+SHA256 (rust/crates/serde_with_macros-3.12.0.crate) = 8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e
+SIZE (rust/crates/serde_with_macros-3.12.0.crate) = 32089
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
-SHA256 (rust/crates/sqlformat-0.2.6.crate) = 7bba3a93db0cc4f7bdece8bb09e77e2e785c20bfebf79eb8340ed80708048790
-SIZE (rust/crates/sqlformat-0.2.6.crate) = 23871
-SHA256 (rust/crates/sqlparser-0.55.0.crate) = c4521174166bac1ff04fe16ef4524c70144cd29682a45978978ca3d7f4e0be11
-SIZE (rust/crates/sqlparser-0.55.0.crate) = 304953
+SHA256 (rust/crates/sqlparser-0.56.0.crate) = e68feb51ffa54fc841e086f58da543facfe3d7ae2a60d69b0a8cbbd30d16ae8d
+SIZE (rust/crates/sqlparser-0.56.0.crate) = 317509
SHA256 (rust/crates/sqlparser_derive-0.3.0.crate) = da5fc6819faabb412da764b99d3b713bb55083c11e7e0c00144d386cd6a1939c
SIZE (rust/crates/sqlparser_derive-0.3.0.crate) = 8563
-SHA256 (rust/crates/sqlx-core-oldapi-0.6.40.crate) = 1825cb8300dd10e3f1d1a3873710b25bb29acb5dfaaf0e80b309126eee11386f
-SIZE (rust/crates/sqlx-core-oldapi-0.6.40.crate) = 338066
-SHA256 (rust/crates/sqlx-macros-oldapi-0.6.40.crate) = d1996d4a12720877561e8b70941b0582714c2f2331eefe6afb6b8a29da1c0a6e
-SIZE (rust/crates/sqlx-macros-oldapi-0.6.40.crate) = 43469
-SHA256 (rust/crates/sqlx-oldapi-0.6.40.crate) = 9574c889b8837fc66fe62bb45823370c83de667a72a6c4ed712f3f768aa045cb
-SIZE (rust/crates/sqlx-oldapi-0.6.40.crate) = 161566
-SHA256 (rust/crates/sqlx-rt-oldapi-0.6.40.crate) = eeb945ab4cef06bb7c33a6455bdefea1fffd8b535141f4e1429eaa5456b8a156
-SIZE (rust/crates/sqlx-rt-oldapi-0.6.40.crate) = 11960
+SHA256 (rust/crates/sqlx-core-oldapi-0.6.43.crate) = fcde1a9d513402f0b301a155fd58c1a634d44103ae048b5d0e774c86618415aa
+SIZE (rust/crates/sqlx-core-oldapi-0.6.43.crate) = 340649
+SHA256 (rust/crates/sqlx-macros-oldapi-0.6.43.crate) = a6bfdcf47de693ec5a2d86fdc37b7c943871b842db6769c27843ff26f8fded00
+SIZE (rust/crates/sqlx-macros-oldapi-0.6.43.crate) = 45041
+SHA256 (rust/crates/sqlx-oldapi-0.6.43.crate) = e63fbcf7ecc5fc3c89e0ea244f543f87f898dbbd9e10e62463f7e73673c676d1
+SIZE (rust/crates/sqlx-oldapi-0.6.43.crate) = 165367
+SHA256 (rust/crates/sqlx-rt-oldapi-0.6.43.crate) = e39bbfe000763f6bc3e2e9e5f31dd62f1e0de5205ae94ffe01c2a41a927937d4
+SIZE (rust/crates/sqlx-rt-oldapi-0.6.43.crate) = 13974
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
@@ -663,16 +739,12 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
-SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
-SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
@@ -681,36 +753,36 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
-SHA256 (rust/crates/time-0.3.40.crate) = 9d9c75b47bdff86fa3334a3db91356b8d7d86a9b839dab7d0bdc5c3d3a077618
-SIZE (rust/crates/time-0.3.40.crate) = 138369
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.21.crate) = 29aa485584182073ed57fd5004aa09c371f021325014694e432313345865fd04
-SIZE (rust/crates/time-macros-0.2.21.crate) = 24591
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.44.1.crate) = f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a
-SIZE (rust/crates/tokio-1.44.1.crate) = 830115
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
-SHA256 (rust/crates/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
-SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034
-SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861
-SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
-SIZE (rust/crates/toml-0.8.20.crate) = 51095
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
-SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/toml-0.8.22.crate) = 05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae
+SIZE (rust/crates/toml-0.8.22.crate) = 76224
+SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
+SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
+SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
+SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
@@ -747,20 +819,16 @@ SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec9
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
-SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e
-SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9
-SIZE (rust/crates/uuid-1.16.0.crate) = 58549
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
@@ -777,8 +845,6 @@ SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241
SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
@@ -787,95 +853,103 @@ SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda
SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
-SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
-SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
-SHA256 (rust/crates/whoami-1.5.2.crate) = 372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d
-SIZE (rust/crates/whoami-1.5.2.crate) = 24204
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.0.crate) = 2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb
+SIZE (rust/crates/webpki-roots-1.0.0.crate) = 248893
+SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
+SIZE (rust/crates/which-4.4.2.crate) = 15953
+SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
+SIZE (rust/crates/whoami-1.6.0.crate) = 24691
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
+SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.7.4.crate) = 0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36
-SIZE (rust/crates/winnow-0.7.4.crate) = 173588
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
+SIZE (rust/crates/winnow-0.7.10.crate) = 176073
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/x509-parser-0.15.1.crate) = 7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da
-SIZE (rust/crates/x509-parser-0.15.1.crate) = 91123
-SHA256 (rust/crates/yaml-rust2-0.10.0.crate) = 232bdb534d65520716bef0bbb205ff8f2db72d807b19c0bc3020853b92a0cd4b
-SIZE (rust/crates/yaml-rust2-0.10.0.crate) = 136368
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
+SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
+SHA256 (rust/crates/yaml-rust2-0.10.2.crate) = 18b783b2c2789414f8bb84ca3318fc9c2d7e7be1c22907d37839a58dedb369d3
+SIZE (rust/crates/yaml-rust2-0.10.2.crate) = 137464
SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
SIZE (rust/crates/yasna-0.5.2.crate) = 34859
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879
-SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be
-SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
SIZE (rust/crates/zstd-0.13.3.crate) = 30514
SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
-SHA256 (lovasoa-SQLPage-v0.34.0_GH0.tar.gz) = 17d3936c7d8cbb9498bba268964125d51a354801808181c4a58ef8c893a37ec4
-SIZE (lovasoa-SQLPage-v0.34.0_GH0.tar.gz) = 34091150
+SHA256 (lovasoa-SQLPage-v0.35.2_GH0.tar.gz) = e04cdcd74a1b41a3f46b67ec99f941fd149a79a3d2b8eb8fb095b3883d564f05
+SIZE (lovasoa-SQLPage-v0.35.2_GH0.tar.gz) = 34143759
diff --git a/www/squid/Makefile b/www/squid/Makefile
index 33b326d4413a..788c344ee596 100644
--- a/www/squid/Makefile
+++ b/www/squid/Makefile
@@ -1,12 +1,7 @@
PORTNAME= squid
-DISTVERSION= 6.12
-PORTREVISION= 1
+DISTVERSION= 6.14
CATEGORIES= www
-MASTER_SITES= http://www2.pl.squid-cache.org/Versions/v6/ \
- http://www1.il.squid-cache.org/Versions/v6/ \
- http://www2.gr.squid-cache.org/Versions/v6/ \
- http://ca2.squid-cache.org/Versions/v6/ \
- https://www.squid-cache.org/Versions/v6/
+MASTER_SITES= https://github.com/${PORTNAME}-cache/${PORTNAME}/releases/download/${PORTNAME:tu}_${DISTVERSION:S|.|_|g}/
PATCH_SITES= http://www2.pl.squid-cache.org/%SUBDIR%/ \
http://www1.il.squid-cache.org/%SUBDIR%/ \
@@ -17,7 +12,8 @@ PATCH_SITE_SUBDIR= Versions/v6/changesets
MAINTAINER= timp87@gmail.com
COMMENT= HTTP Caching Proxy
-WWW= https://www.squid-cache.org/
+WWW= https://www.squid-cache.org/ \
+ https://github.com/squid-cache/squid/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -209,9 +205,11 @@ WCCP_CONFIGURE_ENABLE= wccp
MYDOCS= QUICKSTART README RELEASENOTES.html doc/debug-sections.txt
change_files= ChangeLog errors/Makefile.am errors/Makefile.in \
- src/auth/basic/SMB_LM/README.html src/Makefile.am \
- src/Makefile.in src/cf_gen.cc src/squid.8.in \
- test-suite/Makefile.in tools/Makefile.am tools/Makefile.in
+ src/auth/basic/SMB_LM/README.html \
+ src/Makefile.am src/Makefile.in \
+ src/cf_gen.cc src/squid.8.in \
+ test-suite/Makefile.in test-suite/Makefile.am \
+ tools/Makefile.am tools/Makefile.in
.include <bsd.port.options.mk>
@@ -223,6 +221,7 @@ EXTERNAL_ACL+= file_userip unix_group delayer
# POLA: allow the old global make.conf(5) (pre src.conf(5)) defines, too:
.if ${PORT_OPTIONS:MAUTH_NIS} && !defined(NO_NIS) && !defined(WITHOUT_NIS)
BASIC_AUTH+= NIS
+CPPFLAGS+= -DBOOL_DEFINED
.endif
# POLA: allow the old global make.conf(5) (pre src.conf(5)) defines, too:
diff --git a/www/squid/distinfo b/www/squid/distinfo
index a716d8c3cf74..09166647c4a2 100644
--- a/www/squid/distinfo
+++ b/www/squid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733684468
-SHA256 (squid-6.12.tar.xz) = f3df3abb2603a513266f24a5d4699a9f0d76b9f554d1848b67f9c51cd3b3cb50
-SIZE (squid-6.12.tar.xz) = 2548220
+TIMESTAMP = 1750911454
+SHA256 (squid-6.14.tar.xz) = 9eafe06f58a199b918e79d33d8aa03afb9ae0c11d18974dca0b44c2669cab6dd
+SIZE (squid-6.14.tar.xz) = 2548456
diff --git a/www/squid/files/patch-configure b/www/squid/files/patch-configure
index c98cda36c325..0aa171813c01 100644
--- a/www/squid/files/patch-configure
+++ b/www/squid/files/patch-configure
@@ -1,27 +1,15 @@
---- configure.orig 2024-10-11 07:24:17 UTC
+--- configure.orig 2025-02-01 11:08:28 UTC
+++ configure
-@@ -29452,7 +29452,7 @@ fi
- fi
+@@ -43956,7 +43956,7 @@ BUILD_HELPER="NIS"
+ ##
-
--if test "x$with_nettle" != "xno"]
-+if test "x$with_nettle" != "xno"
- then :
-
-
-@@ -44043,7 +44043,10 @@ else $as_nop
-
- else $as_nop
-
-- BUILD_HELPER=""
-+# XXX: On FreeBSD we have to do this to make NIS work
-+# until https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=188247
-+# is resolved.
-+ BUILD_HELPER="NIS"
-
- fi
-
-@@ -50892,6 +50895,7 @@ ac_fn_cxx_check_type "$LINENO" "cpu_set_t" "ac_cv_type
+ BUILD_HELPER="NIS"
+- for ac_header in sys/types.h rpc/rpc.h rpcsvc/ypclnt.h rpcsvc/yp_prot.h crypt.h
++ for ac_header in sys/types.h rpc/rpc.h rpcsvc/ypclnt.h rpcsvc/yp_prot.h rpcsvc/crypt.h
+ do :
+ as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
+ ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
+@@ -50825,6 +50825,7 @@ ac_fn_cxx_check_type "$LINENO" "cpu_set_t" "ac_cv_type
ac_fn_cxx_check_type "$LINENO" "cpu_set_t" "ac_cv_type_cpu_set_t" "
#if HAVE_SCHED_H
@@ -29,7 +17,7 @@
#include <sched.h>
#endif
-@@ -53860,6 +53864,7 @@ else $as_nop
+@@ -53793,6 +53794,7 @@ else $as_nop
# include <sys/ioccom.h>
# include <netinet/in.h>
#undef minor_t
diff --git a/www/squid/files/patch-src-cf.data.pre b/www/squid/files/patch-src_cf.data.pre
index bfcdb4b2bc8a..5d2e4ecc1086 100644
--- a/www/squid/files/patch-src-cf.data.pre
+++ b/www/squid/files/patch-src_cf.data.pre
@@ -1,6 +1,6 @@
---- src/cf.data.pre.orig 2024-03-04 05:45:51 UTC
+--- src/cf.data.pre.orig 2025-01-31 08:52:43 UTC
+++ src/cf.data.pre
-@@ -5526,6 +5526,10 @@ DEFAULT: @DEFAULT_PID_FILE@
+@@ -5552,6 +5552,10 @@ DOC_START
LOC: Config.pidFilename
DOC_START
A filename to write the process-id to. To disable, enter "none".
diff --git a/www/squid/files/squid.in b/www/squid/files/squid.in
index e8ea315cc356..b1ba8938bf56 100644
--- a/www/squid/files/squid.in
+++ b/www/squid/files/squid.in
@@ -60,14 +60,16 @@ rcvar=squid_enable
# Make sure that we invoke squid with "-f ${squid_conf}"; define this
# variable early so reload_cmd and stop_precmd pick it up:
-extra_commands="reload configtest"
-reload_cmd=squid_reload
+# Workaround for https://bugs.squid-cache.org/show_bug.cgi?id=5390 until squid-7 is ported
+#extra_commands="reload configtest"
+#reload_cmd=squid_reload
start_precmd=squid_prestart
start_postcmd=squid_getpid
-stop_precmd=squid_prestop
-configtest_cmd=squid_configtest
-reload_precmd=squid_configtest
-restart_precmd=squid_configtest
+# Workaround for https://bugs.squid-cache.org/show_bug.cgi?id=5390 until squid-7 is ported
+#stop_precmd=squid_prestop
+#configtest_cmd=squid_configtest
+#reload_precmd=squid_configtest
+#restart_precmd=squid_configtest
# squid(8) will not start if ${squid_conf} is not present so try
# to catch that beforehand via ${required_files} rather than make
@@ -128,7 +130,8 @@ squid_prestart()
return 0
fi
- squid_configtest
+ # Workaround for https://bugs.squid-cache.org/show_bug.cgi?id=5390 until squid-7 is ported
+ #squid_configtest
}
squid_reload()
diff --git a/www/stagit/Makefile b/www/stagit/Makefile
index d826c3d14ef7..701bec8546c2 100644
--- a/www/stagit/Makefile
+++ b/www/stagit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stagit
PORTVERSION= 1.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= https://codemadness.org/releases/stagit/
diff --git a/www/stork/Makefile b/www/stork/Makefile
index fb7658e953ba..5b52336b2d56 100644
--- a/www/stork/Makefile
+++ b/www/stork/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stork
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.0
-PORTREVISION= 19
+PORTREVISION= 21
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/tailwindcss3/Makefile b/www/tailwindcss3/Makefile
new file mode 100644
index 000000000000..192585e27410
--- /dev/null
+++ b/www/tailwindcss3/Makefile
@@ -0,0 +1,56 @@
+PORTNAME= tailwindcss3
+DISTVERSION= 3.4.17
+CATEGORIES= www devel
+MASTER_SITES= LOCAL/dch/${PORTNAME}/:npm
+DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npm
+
+MAINTAINER= dch@FreeBSD.org
+COMMENT= Utility-first CSS framework with npm dependencies
+WWW= https://tailwindcss.com/
+
+LICENSE= MIT
+
+BUILD_DEPENDS= npm:www/npm
+USES= nodejs:run tar:txz
+
+CONFLICTS_INSTALL= tailwindcss*
+
+_DAISYUI_VER= 4.12.24
+_FORMS_VER= 0.5.10
+_POSTCSS_VER= 8.4.49
+_PREFIX_VER= 10.4.20
+_TAILWIND_VER= ${DISTVERSION}
+
+_NPM_CACHE= ${WRKDIR}/cache
+_NPM_ARCHIVE= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}
+
+do-extract:
+ @${MKDIR} ${WRKDIR}/cache
+ ${TAR} -xf ${DISTDIR}/${_NPM_ARCHIVE} -C ${_NPM_CACHE}
+
+do-build:
+# because nodejs is fiddly we can't build & then install
+.if !defined(MAINTAINER_MODE)
+ ${ECHO_CMD} offline=true > ${WRKDIR}/.npmrc
+.endif
+
+do-install:
+ (cd ${WRKDIR} && \
+ ${SETENV} HOME=${WRKDIR} npm install --global --no-audit \
+ --no-fund --no-prune --cache ${_NPM_CACHE} --prefer-offline \
+ --prefix=${STAGEDIR}${PREFIX} autoprefixer@${_PREFIX_VER} \
+ tailwindcss@${_TAILWIND_VER} postcss@${_POSTCSS_VER} \
+ @tailwindcss/forms@${_FORMS_VER} daisyui@${_DAISYUI_VER})
+# remove files already present in node, npm, or yarn packages
+.for m in corepack npm
+ ${RM} -rf ${STAGEDIR}${PREFIX}/lib/node_modules/${m}
+.endfor
+
+_tarball: do-install
+ ${TAR} -caf ${DISTDIR}/${_NPM_ARCHIVE} -C ${_NPM_CACHE} _cacache
+ ${CHMOD} 644 ${DISTDIR}/${_NPM_ARCHIVE}
+ @${ECHO_MSG} Ready to upload tarball to freefall distfiles directory:
+ @${ECHO_MSG} ${DISTDIR}/${_NPM_ARCHIVE}
+ @${ECHO_MSG} scp ${DISTDIR}/${_NPM_ARCHIVE} dch@freefall.freebsd.org:public_distfiles/${PORTNAME}/
+
+.include <bsd.port.mk>
diff --git a/www/tailwindcss3/distinfo b/www/tailwindcss3/distinfo
new file mode 100644
index 000000000000..a9a702f5217a
--- /dev/null
+++ b/www/tailwindcss3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750621670
+SHA256 (tailwindcss3-npm-cache-3.4.17.txz) = 5c0f07872e243f9327b1ca2ac9aae20338e7a31e3f3579ee112e91501c27d87b
+SIZE (tailwindcss3-npm-cache-3.4.17.txz) = 13390340
diff --git a/www/tailwindcss3/pkg-descr b/www/tailwindcss3/pkg-descr
new file mode 100644
index 000000000000..fc8ac873069e
--- /dev/null
+++ b/www/tailwindcss3/pkg-descr
@@ -0,0 +1,10 @@
+Tailwind CSS is a utility-first CSS framework for rapidly building custom
+user interfaces. This port comprises Tailwind CSS along with commonly used
+related packages via npm:
+
+- tailwindcss: the core framework
+- postcss: optimise resulting CSS
+- @tailwindcss/forms: official CSS forms plugin
+- daisyui: component library
+
+The packages are installed globally and can be used from the command line.
diff --git a/www/tailwindcss3/pkg-plist b/www/tailwindcss3/pkg-plist
new file mode 100644
index 000000000000..eb99a02a3abf
--- /dev/null
+++ b/www/tailwindcss3/pkg-plist
@@ -0,0 +1,3190 @@
+bin/autoprefixer
+bin/tailwindcss
+bin/tailwind
+lib/node_modules/@tailwindcss/forms/.github/ISSUE_TEMPLATE/1.bug_report.yml
+lib/node_modules/@tailwindcss/forms/.github/ISSUE_TEMPLATE/config.yml
+lib/node_modules/@tailwindcss/forms/.github/workflows/prepare-release.yml
+lib/node_modules/@tailwindcss/forms/.github/workflows/release-insiders.yml
+lib/node_modules/@tailwindcss/forms/.github/workflows/release.yml
+lib/node_modules/@tailwindcss/forms/CHANGELOG.md
+lib/node_modules/@tailwindcss/forms/LICENSE
+lib/node_modules/@tailwindcss/forms/README.md
+lib/node_modules/@tailwindcss/forms/index.html
+lib/node_modules/@tailwindcss/forms/kitchen-sink.html
+lib/node_modules/@tailwindcss/forms/node_modules/.bin/mini-svg-data-uri
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/LICENSE
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/README.md
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/cli.js
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/index.d.ts
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/index.js
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/index.test-d.ts
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/package.json
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/shorter-css-color-names.js
+lib/node_modules/@tailwindcss/forms/package.json
+lib/node_modules/@tailwindcss/forms/scripts/release-channel.js
+lib/node_modules/@tailwindcss/forms/scripts/release-notes.js
+lib/node_modules/@tailwindcss/forms/src/index.d.ts
+lib/node_modules/@tailwindcss/forms/src/index.js
+lib/node_modules/@tailwindcss/forms/tailwind.config.js
+lib/node_modules/autoprefixer/LICENSE
+lib/node_modules/autoprefixer/README.md
+lib/node_modules/autoprefixer/bin/autoprefixer
+lib/node_modules/autoprefixer/data/prefixes.js
+lib/node_modules/autoprefixer/lib/at-rule.js
+lib/node_modules/autoprefixer/lib/autoprefixer.d.ts
+lib/node_modules/autoprefixer/lib/autoprefixer.js
+lib/node_modules/autoprefixer/lib/brackets.js
+lib/node_modules/autoprefixer/lib/browsers.js
+lib/node_modules/autoprefixer/lib/declaration.js
+lib/node_modules/autoprefixer/lib/hacks/align-content.js
+lib/node_modules/autoprefixer/lib/hacks/align-items.js
+lib/node_modules/autoprefixer/lib/hacks/align-self.js
+lib/node_modules/autoprefixer/lib/hacks/animation.js
+lib/node_modules/autoprefixer/lib/hacks/appearance.js
+lib/node_modules/autoprefixer/lib/hacks/autofill.js
+lib/node_modules/autoprefixer/lib/hacks/backdrop-filter.js
+lib/node_modules/autoprefixer/lib/hacks/background-clip.js
+lib/node_modules/autoprefixer/lib/hacks/background-size.js
+lib/node_modules/autoprefixer/lib/hacks/block-logical.js
+lib/node_modules/autoprefixer/lib/hacks/border-image.js
+lib/node_modules/autoprefixer/lib/hacks/border-radius.js
+lib/node_modules/autoprefixer/lib/hacks/break-props.js
+lib/node_modules/autoprefixer/lib/hacks/cross-fade.js
+lib/node_modules/autoprefixer/lib/hacks/display-flex.js
+lib/node_modules/autoprefixer/lib/hacks/display-grid.js
+lib/node_modules/autoprefixer/lib/hacks/file-selector-button.js
+lib/node_modules/autoprefixer/lib/hacks/filter-value.js
+lib/node_modules/autoprefixer/lib/hacks/filter.js
+lib/node_modules/autoprefixer/lib/hacks/flex-basis.js
+lib/node_modules/autoprefixer/lib/hacks/flex-direction.js
+lib/node_modules/autoprefixer/lib/hacks/flex-flow.js
+lib/node_modules/autoprefixer/lib/hacks/flex-grow.js
+lib/node_modules/autoprefixer/lib/hacks/flex-shrink.js
+lib/node_modules/autoprefixer/lib/hacks/flex-spec.js
+lib/node_modules/autoprefixer/lib/hacks/flex-wrap.js
+lib/node_modules/autoprefixer/lib/hacks/flex.js
+lib/node_modules/autoprefixer/lib/hacks/fullscreen.js
+lib/node_modules/autoprefixer/lib/hacks/gradient.js
+lib/node_modules/autoprefixer/lib/hacks/grid-area.js
+lib/node_modules/autoprefixer/lib/hacks/grid-column-align.js
+lib/node_modules/autoprefixer/lib/hacks/grid-end.js
+lib/node_modules/autoprefixer/lib/hacks/grid-row-align.js
+lib/node_modules/autoprefixer/lib/hacks/grid-row-column.js
+lib/node_modules/autoprefixer/lib/hacks/grid-rows-columns.js
+lib/node_modules/autoprefixer/lib/hacks/grid-start.js
+lib/node_modules/autoprefixer/lib/hacks/grid-template-areas.js
+lib/node_modules/autoprefixer/lib/hacks/grid-template.js
+lib/node_modules/autoprefixer/lib/hacks/grid-utils.js
+lib/node_modules/autoprefixer/lib/hacks/image-rendering.js
+lib/node_modules/autoprefixer/lib/hacks/image-set.js
+lib/node_modules/autoprefixer/lib/hacks/inline-logical.js
+lib/node_modules/autoprefixer/lib/hacks/intrinsic.js
+lib/node_modules/autoprefixer/lib/hacks/justify-content.js
+lib/node_modules/autoprefixer/lib/hacks/mask-border.js
+lib/node_modules/autoprefixer/lib/hacks/mask-composite.js
+lib/node_modules/autoprefixer/lib/hacks/order.js
+lib/node_modules/autoprefixer/lib/hacks/overscroll-behavior.js
+lib/node_modules/autoprefixer/lib/hacks/pixelated.js
+lib/node_modules/autoprefixer/lib/hacks/place-self.js
+lib/node_modules/autoprefixer/lib/hacks/placeholder-shown.js
+lib/node_modules/autoprefixer/lib/hacks/placeholder.js
+lib/node_modules/autoprefixer/lib/hacks/print-color-adjust.js
+lib/node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js
+lib/node_modules/autoprefixer/lib/hacks/text-decoration.js
+lib/node_modules/autoprefixer/lib/hacks/text-emphasis-position.js
+lib/node_modules/autoprefixer/lib/hacks/transform-decl.js
+lib/node_modules/autoprefixer/lib/hacks/user-select.js
+lib/node_modules/autoprefixer/lib/hacks/writing-mode.js
+lib/node_modules/autoprefixer/lib/info.js
+lib/node_modules/autoprefixer/lib/old-selector.js
+lib/node_modules/autoprefixer/lib/old-value.js
+lib/node_modules/autoprefixer/lib/prefixer.js
+lib/node_modules/autoprefixer/lib/prefixes.js
+lib/node_modules/autoprefixer/lib/processor.js
+lib/node_modules/autoprefixer/lib/resolution.js
+lib/node_modules/autoprefixer/lib/selector.js
+lib/node_modules/autoprefixer/lib/supports.js
+lib/node_modules/autoprefixer/lib/transition.js
+lib/node_modules/autoprefixer/lib/utils.js
+lib/node_modules/autoprefixer/lib/value.js
+lib/node_modules/autoprefixer/lib/vendor.js
+lib/node_modules/autoprefixer/node_modules/.bin/browserslist
+lib/node_modules/autoprefixer/node_modules/.bin/update-browserslist-db
+lib/node_modules/autoprefixer/node_modules/browserslist/LICENSE
+lib/node_modules/autoprefixer/node_modules/browserslist/README.md
+lib/node_modules/autoprefixer/node_modules/browserslist/browser.js
+lib/node_modules/autoprefixer/node_modules/browserslist/cli.js
+lib/node_modules/autoprefixer/node_modules/browserslist/error.d.ts
+lib/node_modules/autoprefixer/node_modules/browserslist/error.js
+lib/node_modules/autoprefixer/node_modules/browserslist/index.d.ts
+lib/node_modules/autoprefixer/node_modules/browserslist/index.js
+lib/node_modules/autoprefixer/node_modules/browserslist/node.js
+lib/node_modules/autoprefixer/node_modules/browserslist/package.json
+lib/node_modules/autoprefixer/node_modules/browserslist/parse.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/LICENSE
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/README.md
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/agents.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/browserVersions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/browsers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/aac.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/abortcontroller.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ac3-ec3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/accelerometer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/addeventlistener.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/alternate-stylesheet.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ambient-light.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/apng.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/array-find-index.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/array-find.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/array-flat.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/array-includes.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/arrow-functions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/asmjs.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/async-clipboard.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/async-functions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/atob-btoa.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/audio-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/audio.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/audiotracks.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/autofocus.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/auxclick.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/av1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/avif.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-attachment.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-clip-text.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-img-opts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-position-x-y.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-repeat-round-space.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-sync.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/battery-status.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/beacon.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/beforeafterprint.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/bigint.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/blobbuilder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/bloburls.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/border-image.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/border-radius.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/broadcastchannel.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/brotli.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/calc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/canvas-blending.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/canvas-text.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/canvas.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ch-unit.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/chacha20-poly1305.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/channel-messaging.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/childnode-remove.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/classlist.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/clipboard.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/colr-v1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/colr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/comparedocumentposition.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/console-basic.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/console-time.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/const.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/constraint-validation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/contenteditable.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/cookie-store-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/cors.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/createimagebitmap.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/credential-management.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/cross-document-view-transitions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/cryptography.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-all.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-anchor-positioning.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-animation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-any-link.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-appearance.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-at-counter-style.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-autofill.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-backdrop-filter.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-background-offsets.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-boxshadow.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-canvas.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-caret-color.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-cascade-layers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-cascade-scope.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-case-insensitive.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-clip-path.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-color-adjust.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-color-function.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-conic-gradients.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-container-queries-style.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-container-queries.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-container-query-units.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-containment.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-content-visibility.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-counters.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-crisp-edges.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-cross-fade.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-default-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-deviceadaptation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-dir-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-display-contents.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-element-function.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-env-function.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-exclusions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-featurequeries.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-file-selector-button.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-filter-function.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-filters.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-first-letter.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-first-line.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-fixed.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-focus-visible.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-focus-within.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-font-palette.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-font-stretch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-gencontent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-gradients.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-grid-animation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-grid.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-has.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-hyphens.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-image-orientation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-image-set.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-in-out-of-range.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-initial-letter.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-initial-value.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-lch-lab.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-letter-spacing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-line-clamp.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-logical-props.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-marker-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-masks.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-matches-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-math-functions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-media-interaction.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-media-range-syntax.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-media-resolution.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-media-scripting.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-mediaqueries.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-mixblendmode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-module-scripts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-motion-paths.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-namespaces.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-nesting.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-not-sel-list.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-nth-child-of.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-opacity.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-optional-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-overflow-anchor.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-overflow-overlay.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-overflow.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-page-break.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-paged-media.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-paint-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-placeholder-shown.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-placeholder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-print-color-adjust.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-read-only-write.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-rebeccapurple.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-reflections.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-regions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-relative-colors.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-repeating-gradients.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-resize.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-revert-value.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-rrggbbaa.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-scroll-behavior.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-scrollbar.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-sel2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-sel3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-selection.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-shapes.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-snappoints.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-sticky.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-subgrid.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-supports-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-table.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-align-last.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-box-trim.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-indent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-justify.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-orientation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-spacing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-textshadow.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-touch-action.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-transitions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-unicode-bidi.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-unset-value.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-variables.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-when-else.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-widows-orphans.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-width-stretch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-writing-mode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-zoom.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-attr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-boxsizing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-colors.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-cursors-grab.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-cursors-newer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-cursors.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-tabsize.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/currentcolor.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/custom-elements.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/custom-elementsv1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/customevent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/datalist.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dataset.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/datauri.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/decorators.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/details.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/deviceorientation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/devicepixelratio.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dialog.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dispatchevent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dnssec.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/do-not-track.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-currentscript.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-execcommand.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-policy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-scrollingelement.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/documenthead.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dom-manip-convenience.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dom-range.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/domcontentloaded.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dommatrix.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/download.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dragndrop.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/element-closest.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/element-from-point.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/element-scroll-methods.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/eme.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/eot.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es5.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-class.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-generators.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-module.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-number.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-string-includes.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/eventsource.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/extended-system-fonts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/feature-policy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fetch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fieldset-disabled.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fileapi.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/filereader.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/filereadersync.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/filesystem.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/flac.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/flexbox-gap.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/flexbox.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/flow-root.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/focusin-focusout-events.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-family-system-ui.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-feature.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-kerning.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-loading.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-size-adjust.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-smooth.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-unicode-range.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-variant-alternates.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-variant-numeric.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fontface.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/form-attribute.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/form-submit-attributes.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/form-validation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/forms.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fullscreen.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/gamepad.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/geolocation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/getboundingclientrect.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/getcomputedstyle.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/getelementsbyclassname.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/getrandomvalues.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/gyroscope.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/hardwareconcurrency.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/hashchange.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/heif.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/hevc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/hidden.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/high-resolution-time.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/history.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/html-media-capture.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/html5semantic.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/http-live-streaming.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/http2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/http3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/iframe-sandbox.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/iframe-seamless.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/iframe-srcdoc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/imagecapture.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ime.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/import-maps.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/imports.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/indexeddb.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/indexeddb2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/inline-block.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/innertext.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-color.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-datetime.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-email-tel-url.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-event.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-file-accept.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-file-directory.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-file-multiple.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-inputmode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-minlength.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-number.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-pattern.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-placeholder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-range.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-search.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-selection.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/insert-adjacent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/insertadjacenthtml.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/internationalization.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/intersectionobserver.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/intl-pluralrules.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/intrinsic-width.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/jpeg2000.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/jpegxl.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/jpegxr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/json.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-code.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-key.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-location.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-which.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/lazyload.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/let.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-icon-png.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-icon-svg.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-preconnect.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-prefetch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-preload.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-prerender.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/loading-lazy-attr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/localecompare.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/magnetometer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/matchesselector.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/matchmedia.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mathml.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/maxlength.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/media-fragments.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mediarecorder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mediasource.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/menu.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/meta-theme-color.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/meter.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/midi.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/minmaxwh.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mp3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mpeg-dash.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mpeg4.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/multibackgrounds.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/multicolumn.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mutation-events.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mutationobserver.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/namevalue-storage.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/native-filesystem-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/nav-timing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/netinfo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/notifications.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/object-entries.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/object-fit.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/object-observe.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/object-values.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/objectrtc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/offline-apps.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/offscreencanvas.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ogg-vorbis.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ogv.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ol-reversed.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/once-event-listener.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/online-status.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/opus.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/orientation-sensor.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/outline.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pad-start-end.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/page-transition-events.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pagevisibility.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/passive-event-listener.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/passkeys.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/passwordrules.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/path2d.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/payment-request.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pdf-viewer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/permissions-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/permissions-policy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/picture-in-picture.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/picture.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ping.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/png-alpha.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pointer-events.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pointer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pointerlock.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/portals.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/prefers-color-scheme.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/progress.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/promise-finally.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/promises.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/proximity.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/proxy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/publickeypinning.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/push-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/queryselector.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/readonly-attr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/referrer-policy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/registerprotocolhandler.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rel-noopener.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rel-noreferrer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rellist.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rem.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/requestanimationframe.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/requestidlecallback.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/resizeobserver.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/resource-timing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rest-parameters.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rtcpeerconnection.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ruby.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/run-in.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/screen-orientation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/script-async.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/script-defer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/scrollintoview.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sdch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/selection-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/selectlist.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/server-timing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/serviceworkers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/setimmediate.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/shadowdom.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/shadowdomv1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sharedarraybuffer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sharedworkers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sni.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/spdy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/speech-recognition.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/speech-synthesis.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/spellcheck-attribute.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sql-storage.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/srcset.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/stream.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/streams.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/stricttransportsecurity.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/style-scoped.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/subresource-bundling.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/subresource-integrity.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-css.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-filters.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-fonts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-fragment.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-html.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-html5.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-img.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-smil.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sxg.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/tabindex-attr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/template-literals.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/template.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/temporal.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/testfeat.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-decoration.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-emphasis.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-overflow.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-size-adjust.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-stroke.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/textcontent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/textencoder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/tls1-1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/tls1-2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/tls1-3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/touch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/transforms2d.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/transforms3d.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/trusted-types.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ttf.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/typedarrays.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/u2f.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/unhandledrejection.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/url.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/urlsearchparams.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/use-strict.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/user-select-none.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/user-timing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/variable-fonts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/vector-effect.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/vibration.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/video.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/videotracks.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/view-transitions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/viewport-unit-variants.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/viewport-units.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wai-aria.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wake-lock.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-bigint.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-extended-const.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-gc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-multi-memory.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-multi-value.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-reference-types.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-signext.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-simd.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-tail-calls.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-threads.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wav.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wbr-element.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-animation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-app-manifest.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-bluetooth.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-serial.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-share.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webauthn.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webcodecs.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webgl.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webgl2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webgpu.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webhid.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webkit-user-drag.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webm.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webnfc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webp.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/websockets.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webtransport.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webusb.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webvr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webvtt.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webworkers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webxr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/will-change.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/woff.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/woff2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/word-break.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wordwrap.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/x-doc-messaging.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/x-frame-options.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/xhr2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/xhtml.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/xhtmlsmil.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/xml-serializer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/zstd.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AX.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BB.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BJ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CX.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DJ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/EC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/EE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/EG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ER.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ES.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ET.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FJ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GB.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GQ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ID.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IQ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/JE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/JM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/JO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/JP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LB.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ME.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ML.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MQ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MX.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/OM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/QA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SB.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ST.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TJ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/UA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/UG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/US.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/UY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/UZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/WF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/WS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/YE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/YT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ZA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ZM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ZW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-af.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-an.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-as.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-eu.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-na.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-oc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-sa.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-ww.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/lib/statuses.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/lib/supported.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/agents.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/browserVersions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/browsers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/feature.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/features.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/index.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/region.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/package.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/LICENSE
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/README.md
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/chromium-versions.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/chromium-versions.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/full-chromium-versions.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/full-chromium-versions.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/full-versions.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/full-versions.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/index.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/package.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/versions.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/versions.json
+lib/node_modules/autoprefixer/node_modules/escalade/dist/index.js
+lib/node_modules/autoprefixer/node_modules/escalade/dist/index.mjs
+lib/node_modules/autoprefixer/node_modules/escalade/index.d.mts
+lib/node_modules/autoprefixer/node_modules/escalade/index.d.ts
+lib/node_modules/autoprefixer/node_modules/escalade/license
+lib/node_modules/autoprefixer/node_modules/escalade/package.json
+lib/node_modules/autoprefixer/node_modules/escalade/readme.md
+lib/node_modules/autoprefixer/node_modules/escalade/sync/index.d.mts
+lib/node_modules/autoprefixer/node_modules/escalade/sync/index.d.ts
+lib/node_modules/autoprefixer/node_modules/escalade/sync/index.js
+lib/node_modules/autoprefixer/node_modules/escalade/sync/index.mjs
+lib/node_modules/autoprefixer/node_modules/fraction.js/LICENSE
+lib/node_modules/autoprefixer/node_modules/fraction.js/README.md
+lib/node_modules/autoprefixer/node_modules/fraction.js/bigfraction.js
+lib/node_modules/autoprefixer/node_modules/fraction.js/fraction.cjs
+lib/node_modules/autoprefixer/node_modules/fraction.js/fraction.d.ts
+lib/node_modules/autoprefixer/node_modules/fraction.js/fraction.js
+lib/node_modules/autoprefixer/node_modules/fraction.js/fraction.min.js
+lib/node_modules/autoprefixer/node_modules/fraction.js/package.json
+lib/node_modules/autoprefixer/node_modules/node-releases/LICENSE
+lib/node_modules/autoprefixer/node_modules/node-releases/README.md
+lib/node_modules/autoprefixer/node_modules/node-releases/data/processed/envs.json
+lib/node_modules/autoprefixer/node_modules/node-releases/data/release-schedule/release-schedule.json
+lib/node_modules/autoprefixer/node_modules/node-releases/package.json
+lib/node_modules/autoprefixer/node_modules/normalize-range/index.js
+lib/node_modules/autoprefixer/node_modules/normalize-range/license
+lib/node_modules/autoprefixer/node_modules/normalize-range/package.json
+lib/node_modules/autoprefixer/node_modules/normalize-range/readme.md
+lib/node_modules/autoprefixer/node_modules/picocolors/LICENSE
+lib/node_modules/autoprefixer/node_modules/picocolors/README.md
+lib/node_modules/autoprefixer/node_modules/picocolors/package.json
+lib/node_modules/autoprefixer/node_modules/picocolors/picocolors.browser.js
+lib/node_modules/autoprefixer/node_modules/picocolors/picocolors.d.ts
+lib/node_modules/autoprefixer/node_modules/picocolors/picocolors.js
+lib/node_modules/autoprefixer/node_modules/picocolors/types.d.ts
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/LICENSE
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/README.md
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/index.d.ts
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/index.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/parse.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/stringify.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/unit.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/walk.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/package.json
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/LICENSE
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/README.md
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/check-npm-version.js
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/cli.js
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/index.d.ts
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/index.js
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/package.json
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/utils.js
+lib/node_modules/autoprefixer/package.json
+lib/node_modules/daisyui/LICENSE
+lib/node_modules/daisyui/README.md
+lib/node_modules/daisyui/dist/base.js
+lib/node_modules/daisyui/dist/full.css
+lib/node_modules/daisyui/dist/styled.css
+lib/node_modules/daisyui/dist/styled.js
+lib/node_modules/daisyui/dist/themes.css
+lib/node_modules/daisyui/dist/unstyled.css
+lib/node_modules/daisyui/dist/unstyled.js
+lib/node_modules/daisyui/dist/utilities-styled.js
+lib/node_modules/daisyui/dist/utilities-unstyled.js
+lib/node_modules/daisyui/dist/utilities.js
+lib/node_modules/daisyui/node_modules/.bin/cssesc
+lib/node_modules/daisyui/node_modules/camelcase-css/README.md
+lib/node_modules/daisyui/node_modules/camelcase-css/index-es5.js
+lib/node_modules/daisyui/node_modules/camelcase-css/index.js
+lib/node_modules/daisyui/node_modules/camelcase-css/license
+lib/node_modules/daisyui/node_modules/camelcase-css/package.json
+lib/node_modules/daisyui/node_modules/css-selector-tokenizer/LICENSE
+lib/node_modules/daisyui/node_modules/css-selector-tokenizer/README.md
+lib/node_modules/daisyui/node_modules/css-selector-tokenizer/lib/index.js
+lib/node_modules/daisyui/node_modules/css-selector-tokenizer/lib/parse.js
+lib/node_modules/daisyui/node_modules/css-selector-tokenizer/lib/parseValues.js
+lib/node_modules/daisyui/node_modules/css-selector-tokenizer/lib/stringify.js
+lib/node_modules/daisyui/node_modules/css-selector-tokenizer/lib/stringifyValues.js
+lib/node_modules/daisyui/node_modules/css-selector-tokenizer/lib/uni-regexp.js
+lib/node_modules/daisyui/node_modules/css-selector-tokenizer/package.json
+lib/node_modules/daisyui/node_modules/cssesc/LICENSE-MIT.txt
+lib/node_modules/daisyui/node_modules/cssesc/README.md
+lib/node_modules/daisyui/node_modules/cssesc/bin/cssesc
+lib/node_modules/daisyui/node_modules/cssesc/cssesc.js
+lib/node_modules/daisyui/node_modules/cssesc/man/cssesc.1
+lib/node_modules/daisyui/node_modules/cssesc/package.json
+lib/node_modules/daisyui/node_modules/culori/LICENSE
+lib/node_modules/daisyui/node_modules/culori/README.md
+lib/node_modules/daisyui/node_modules/culori/bundled/culori.cjs
+lib/node_modules/daisyui/node_modules/culori/bundled/culori.cjs.map
+lib/node_modules/daisyui/node_modules/culori/bundled/culori.js
+lib/node_modules/daisyui/node_modules/culori/bundled/culori.min.cjs
+lib/node_modules/daisyui/node_modules/culori/bundled/culori.min.js
+lib/node_modules/daisyui/node_modules/culori/bundled/culori.min.mjs
+lib/node_modules/daisyui/node_modules/culori/bundled/culori.min.mjs.map
+lib/node_modules/daisyui/node_modules/culori/bundled/culori.mjs
+lib/node_modules/daisyui/node_modules/culori/bundled/culori.umd.js
+lib/node_modules/daisyui/node_modules/culori/bundled/meta.json
+lib/node_modules/daisyui/node_modules/culori/package.json
+lib/node_modules/daisyui/node_modules/culori/src/_prepare.js
+lib/node_modules/daisyui/node_modules/culori/src/a98/convertA98ToXyz65.js
+lib/node_modules/daisyui/node_modules/culori/src/a98/convertXyz65ToA98.js
+lib/node_modules/daisyui/node_modules/culori/src/a98/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/average.js
+lib/node_modules/daisyui/node_modules/culori/src/blend.js
+lib/node_modules/daisyui/node_modules/culori/src/bootstrap/all.js
+lib/node_modules/daisyui/node_modules/culori/src/bootstrap/css.js
+lib/node_modules/daisyui/node_modules/culori/src/clamp.js
+lib/node_modules/daisyui/node_modules/culori/src/colors/named.js
+lib/node_modules/daisyui/node_modules/culori/src/constants.js
+lib/node_modules/daisyui/node_modules/culori/src/converter.js
+lib/node_modules/daisyui/node_modules/culori/src/cubehelix/constants.js
+lib/node_modules/daisyui/node_modules/culori/src/cubehelix/convertCubehelixToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/cubehelix/convertRgbToCubehelix.js
+lib/node_modules/daisyui/node_modules/culori/src/cubehelix/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/deficiency.js
+lib/node_modules/daisyui/node_modules/culori/src/difference.js
+lib/node_modules/daisyui/node_modules/culori/src/dlab/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/dlch/constants.js
+lib/node_modules/daisyui/node_modules/culori/src/dlch/convertDlchToLab65.js
+lib/node_modules/daisyui/node_modules/culori/src/dlch/convertLab65ToDlch.js
+lib/node_modules/daisyui/node_modules/culori/src/dlch/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/easing/gamma.js
+lib/node_modules/daisyui/node_modules/culori/src/easing/inOutSine.js
+lib/node_modules/daisyui/node_modules/culori/src/easing/midpoint.js
+lib/node_modules/daisyui/node_modules/culori/src/easing/smootherstep.js
+lib/node_modules/daisyui/node_modules/culori/src/easing/smoothstep.js
+lib/node_modules/daisyui/node_modules/culori/src/filter.js
+lib/node_modules/daisyui/node_modules/culori/src/fixup/alpha.js
+lib/node_modules/daisyui/node_modules/culori/src/fixup/hue.js
+lib/node_modules/daisyui/node_modules/culori/src/formatter.js
+lib/node_modules/daisyui/node_modules/culori/src/hsi/convertHsiToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/hsi/convertRgbToHsi.js
+lib/node_modules/daisyui/node_modules/culori/src/hsi/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/hsl/convertHslToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/hsl/convertRgbToHsl.js
+lib/node_modules/daisyui/node_modules/culori/src/hsl/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/hsl/parseHsl.js
+lib/node_modules/daisyui/node_modules/culori/src/hsl/parseHslLegacy.js
+lib/node_modules/daisyui/node_modules/culori/src/hsv/convertHsvToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/hsv/convertRgbToHsv.js
+lib/node_modules/daisyui/node_modules/culori/src/hsv/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/hwb/convertHwbToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/hwb/convertRgbToHwb.js
+lib/node_modules/daisyui/node_modules/culori/src/hwb/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/hwb/parseHwb.js
+lib/node_modules/daisyui/node_modules/culori/src/index-fn.js
+lib/node_modules/daisyui/node_modules/culori/src/index.js
+lib/node_modules/daisyui/node_modules/culori/src/interpolate/interpolate.js
+lib/node_modules/daisyui/node_modules/culori/src/interpolate/lerp.js
+lib/node_modules/daisyui/node_modules/culori/src/interpolate/linear.js
+lib/node_modules/daisyui/node_modules/culori/src/interpolate/piecewise.js
+lib/node_modules/daisyui/node_modules/culori/src/interpolate/splineBasis.js
+lib/node_modules/daisyui/node_modules/culori/src/interpolate/splineMonotone.js
+lib/node_modules/daisyui/node_modules/culori/src/interpolate/splineNatural.js
+lib/node_modules/daisyui/node_modules/culori/src/jab/convertJabToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/jab/convertJabToXyz65.js
+lib/node_modules/daisyui/node_modules/culori/src/jab/convertRgbToJab.js
+lib/node_modules/daisyui/node_modules/culori/src/jab/convertXyz65ToJab.js
+lib/node_modules/daisyui/node_modules/culori/src/jab/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/jch/convertJabToJch.js
+lib/node_modules/daisyui/node_modules/culori/src/jch/convertJchToJab.js
+lib/node_modules/daisyui/node_modules/culori/src/jch/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/lab/convertLabToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/lab/convertLabToXyz50.js
+lib/node_modules/daisyui/node_modules/culori/src/lab/convertRgbToLab.js
+lib/node_modules/daisyui/node_modules/culori/src/lab/convertXyz50ToLab.js
+lib/node_modules/daisyui/node_modules/culori/src/lab/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/lab/parseLab.js
+lib/node_modules/daisyui/node_modules/culori/src/lab65/convertLab65ToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/lab65/convertLab65ToXyz65.js
+lib/node_modules/daisyui/node_modules/culori/src/lab65/convertRgbToLab65.js
+lib/node_modules/daisyui/node_modules/culori/src/lab65/convertXyz65ToLab65.js
+lib/node_modules/daisyui/node_modules/culori/src/lab65/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/lch/convertLabToLch.js
+lib/node_modules/daisyui/node_modules/culori/src/lch/convertLchToLab.js
+lib/node_modules/daisyui/node_modules/culori/src/lch/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/lch/parseLch.js
+lib/node_modules/daisyui/node_modules/culori/src/lch65/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/lchuv/convertLchuvToLuv.js
+lib/node_modules/daisyui/node_modules/culori/src/lchuv/convertLuvToLchuv.js
+lib/node_modules/daisyui/node_modules/culori/src/lchuv/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/lrgb/convertLrgbToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/lrgb/convertRgbToLrgb.js
+lib/node_modules/daisyui/node_modules/culori/src/lrgb/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/luv/convertLuvToXyz50.js
+lib/node_modules/daisyui/node_modules/culori/src/luv/convertXyz50ToLuv.js
+lib/node_modules/daisyui/node_modules/culori/src/luv/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/map.js
+lib/node_modules/daisyui/node_modules/culori/src/modes.js
+lib/node_modules/daisyui/node_modules/culori/src/nearest.js
+lib/node_modules/daisyui/node_modules/culori/src/okhsl/LICENSE
+lib/node_modules/daisyui/node_modules/culori/src/okhsl/convertOkhslToOklab.js
+lib/node_modules/daisyui/node_modules/culori/src/okhsl/convertOklabToOkhsl.js
+lib/node_modules/daisyui/node_modules/culori/src/okhsl/helpers.js
+lib/node_modules/daisyui/node_modules/culori/src/okhsl/modeOkhsl.js
+lib/node_modules/daisyui/node_modules/culori/src/okhsv/convertOkhsvToOklab.js
+lib/node_modules/daisyui/node_modules/culori/src/okhsv/convertOklabToOkhsv.js
+lib/node_modules/daisyui/node_modules/culori/src/okhsv/modeOkhsv.js
+lib/node_modules/daisyui/node_modules/culori/src/oklab/convertLrgbToOklab.js
+lib/node_modules/daisyui/node_modules/culori/src/oklab/convertOklabToLrgb.js
+lib/node_modules/daisyui/node_modules/culori/src/oklab/convertOklabToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/oklab/convertRgbToOklab.js
+lib/node_modules/daisyui/node_modules/culori/src/oklab/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/oklab/parseOklab.js
+lib/node_modules/daisyui/node_modules/culori/src/oklch/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/oklch/parseOklch.js
+lib/node_modules/daisyui/node_modules/culori/src/p3/convertP3ToXyz65.js
+lib/node_modules/daisyui/node_modules/culori/src/p3/convertXyz65ToP3.js
+lib/node_modules/daisyui/node_modules/culori/src/p3/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/parse.js
+lib/node_modules/daisyui/node_modules/culori/src/prophoto/convertProphotoToXyz50.js
+lib/node_modules/daisyui/node_modules/culori/src/prophoto/convertXyz50ToProphoto.js
+lib/node_modules/daisyui/node_modules/culori/src/prophoto/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/random.js
+lib/node_modules/daisyui/node_modules/culori/src/rec2020/convertRec2020ToXyz65.js
+lib/node_modules/daisyui/node_modules/culori/src/rec2020/convertXyz65ToRec2020.js
+lib/node_modules/daisyui/node_modules/culori/src/rec2020/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/rgb/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/rgb/parseHex.js
+lib/node_modules/daisyui/node_modules/culori/src/rgb/parseNamed.js
+lib/node_modules/daisyui/node_modules/culori/src/rgb/parseNumber.js
+lib/node_modules/daisyui/node_modules/culori/src/rgb/parseRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/rgb/parseRgbLegacy.js
+lib/node_modules/daisyui/node_modules/culori/src/rgb/parseTransparent.js
+lib/node_modules/daisyui/node_modules/culori/src/round.js
+lib/node_modules/daisyui/node_modules/culori/src/samples.js
+lib/node_modules/daisyui/node_modules/culori/src/util/hue.js
+lib/node_modules/daisyui/node_modules/culori/src/util/normalizeHue.js
+lib/node_modules/daisyui/node_modules/culori/src/util/normalizePositions.js
+lib/node_modules/daisyui/node_modules/culori/src/util/regex.js
+lib/node_modules/daisyui/node_modules/culori/src/wcag.js
+lib/node_modules/daisyui/node_modules/culori/src/xyb/constants.js
+lib/node_modules/daisyui/node_modules/culori/src/xyb/convertRgbToXyb.js
+lib/node_modules/daisyui/node_modules/culori/src/xyb/convertXybToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/xyb/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz50/constants.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz50/convertRgbToXyz50.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz50/convertXyz50ToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz50/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz65/constants.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz65/convertRgbToXyz65.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz65/convertXyz50ToXyz65.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz65/convertXyz65ToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz65/convertXyz65ToXyz50.js
+lib/node_modules/daisyui/node_modules/culori/src/xyz65/definition.js
+lib/node_modules/daisyui/node_modules/culori/src/yiq/convertRgbToYiq.js
+lib/node_modules/daisyui/node_modules/culori/src/yiq/convertYiqToRgb.js
+lib/node_modules/daisyui/node_modules/culori/src/yiq/definition.js
+lib/node_modules/daisyui/node_modules/fastparse/LICENSE
+lib/node_modules/daisyui/node_modules/fastparse/README.md
+lib/node_modules/daisyui/node_modules/fastparse/lib/Parser.js
+lib/node_modules/daisyui/node_modules/fastparse/package.json
+lib/node_modules/daisyui/node_modules/picocolors/LICENSE
+lib/node_modules/daisyui/node_modules/picocolors/README.md
+lib/node_modules/daisyui/node_modules/picocolors/package.json
+lib/node_modules/daisyui/node_modules/picocolors/picocolors.browser.js
+lib/node_modules/daisyui/node_modules/picocolors/picocolors.d.ts
+lib/node_modules/daisyui/node_modules/picocolors/picocolors.js
+lib/node_modules/daisyui/node_modules/picocolors/types.d.ts
+lib/node_modules/daisyui/node_modules/postcss-js/LICENSE
+lib/node_modules/daisyui/node_modules/postcss-js/README.md
+lib/node_modules/daisyui/node_modules/postcss-js/async.js
+lib/node_modules/daisyui/node_modules/postcss-js/index.js
+lib/node_modules/daisyui/node_modules/postcss-js/index.mjs
+lib/node_modules/daisyui/node_modules/postcss-js/objectifier.js
+lib/node_modules/daisyui/node_modules/postcss-js/package.json
+lib/node_modules/daisyui/node_modules/postcss-js/parser.js
+lib/node_modules/daisyui/node_modules/postcss-js/process-result.js
+lib/node_modules/daisyui/node_modules/postcss-js/sync.js
+lib/node_modules/daisyui/package.json
+lib/node_modules/daisyui/src/index.d.ts
+lib/node_modules/daisyui/src/index.js
+lib/node_modules/daisyui/src/lib/addPrefix.js
+lib/node_modules/daisyui/src/lib/createPlugin.js
+lib/node_modules/daisyui/src/lib/responsiveRegex.js
+lib/node_modules/daisyui/src/lib/utility-classes.js
+lib/node_modules/daisyui/src/theming/colorNames.js
+lib/node_modules/daisyui/src/theming/functions.js
+lib/node_modules/daisyui/src/theming/index.js
+lib/node_modules/daisyui/src/theming/themeDefaults.js
+lib/node_modules/daisyui/src/theming/themes.d.ts
+lib/node_modules/daisyui/src/theming/themes.js
+lib/node_modules/postcss/LICENSE
+lib/node_modules/postcss/README.md
+lib/node_modules/postcss/lib/at-rule.d.ts
+lib/node_modules/postcss/lib/at-rule.js
+lib/node_modules/postcss/lib/comment.d.ts
+lib/node_modules/postcss/lib/comment.js
+lib/node_modules/postcss/lib/container.d.ts
+lib/node_modules/postcss/lib/container.js
+lib/node_modules/postcss/lib/css-syntax-error.d.ts
+lib/node_modules/postcss/lib/css-syntax-error.js
+lib/node_modules/postcss/lib/declaration.d.ts
+lib/node_modules/postcss/lib/declaration.js
+lib/node_modules/postcss/lib/document.d.ts
+lib/node_modules/postcss/lib/document.js
+lib/node_modules/postcss/lib/fromJSON.d.ts
+lib/node_modules/postcss/lib/fromJSON.js
+lib/node_modules/postcss/lib/input.d.ts
+lib/node_modules/postcss/lib/input.js
+lib/node_modules/postcss/lib/lazy-result.d.ts
+lib/node_modules/postcss/lib/lazy-result.js
+lib/node_modules/postcss/lib/list.d.ts
+lib/node_modules/postcss/lib/list.js
+lib/node_modules/postcss/lib/map-generator.js
+lib/node_modules/postcss/lib/no-work-result.d.ts
+lib/node_modules/postcss/lib/no-work-result.js
+lib/node_modules/postcss/lib/node.d.ts
+lib/node_modules/postcss/lib/node.js
+lib/node_modules/postcss/lib/parse.d.ts
+lib/node_modules/postcss/lib/parse.js
+lib/node_modules/postcss/lib/parser.js
+lib/node_modules/postcss/lib/postcss.d.mts
+lib/node_modules/postcss/lib/postcss.d.ts
+lib/node_modules/postcss/lib/postcss.js
+lib/node_modules/postcss/lib/postcss.mjs
+lib/node_modules/postcss/lib/previous-map.d.ts
+lib/node_modules/postcss/lib/previous-map.js
+lib/node_modules/postcss/lib/processor.d.ts
+lib/node_modules/postcss/lib/processor.js
+lib/node_modules/postcss/lib/result.d.ts
+lib/node_modules/postcss/lib/result.js
+lib/node_modules/postcss/lib/root.d.ts
+lib/node_modules/postcss/lib/root.js
+lib/node_modules/postcss/lib/rule.d.ts
+lib/node_modules/postcss/lib/rule.js
+lib/node_modules/postcss/lib/stringifier.d.ts
+lib/node_modules/postcss/lib/stringifier.js
+lib/node_modules/postcss/lib/stringify.d.ts
+lib/node_modules/postcss/lib/stringify.js
+lib/node_modules/postcss/lib/symbols.js
+lib/node_modules/postcss/lib/terminal-highlight.js
+lib/node_modules/postcss/lib/tokenize.js
+lib/node_modules/postcss/lib/warn-once.js
+lib/node_modules/postcss/lib/warning.d.ts
+lib/node_modules/postcss/lib/warning.js
+lib/node_modules/postcss/node_modules/.bin/nanoid
+lib/node_modules/postcss/node_modules/nanoid/LICENSE
+lib/node_modules/postcss/node_modules/nanoid/README.md
+lib/node_modules/postcss/node_modules/nanoid/async/index.browser.cjs
+lib/node_modules/postcss/node_modules/nanoid/async/index.browser.js
+lib/node_modules/postcss/node_modules/nanoid/async/index.cjs
+lib/node_modules/postcss/node_modules/nanoid/async/index.d.ts
+lib/node_modules/postcss/node_modules/nanoid/async/index.js
+lib/node_modules/postcss/node_modules/nanoid/async/index.native.js
+lib/node_modules/postcss/node_modules/nanoid/async/package.json
+lib/node_modules/postcss/node_modules/nanoid/bin/nanoid.cjs
+lib/node_modules/postcss/node_modules/nanoid/index.browser.cjs
+lib/node_modules/postcss/node_modules/nanoid/index.browser.js
+lib/node_modules/postcss/node_modules/nanoid/index.cjs
+lib/node_modules/postcss/node_modules/nanoid/index.d.cts
+lib/node_modules/postcss/node_modules/nanoid/index.d.ts
+lib/node_modules/postcss/node_modules/nanoid/index.js
+lib/node_modules/postcss/node_modules/nanoid/nanoid.js
+lib/node_modules/postcss/node_modules/nanoid/non-secure/index.cjs
+lib/node_modules/postcss/node_modules/nanoid/non-secure/index.d.ts
+lib/node_modules/postcss/node_modules/nanoid/non-secure/index.js
+lib/node_modules/postcss/node_modules/nanoid/non-secure/package.json
+lib/node_modules/postcss/node_modules/nanoid/package.json
+lib/node_modules/postcss/node_modules/nanoid/url-alphabet/index.cjs
+lib/node_modules/postcss/node_modules/nanoid/url-alphabet/index.js
+lib/node_modules/postcss/node_modules/nanoid/url-alphabet/package.json
+lib/node_modules/postcss/node_modules/picocolors/LICENSE
+lib/node_modules/postcss/node_modules/picocolors/README.md
+lib/node_modules/postcss/node_modules/picocolors/package.json
+lib/node_modules/postcss/node_modules/picocolors/picocolors.browser.js
+lib/node_modules/postcss/node_modules/picocolors/picocolors.d.ts
+lib/node_modules/postcss/node_modules/picocolors/picocolors.js
+lib/node_modules/postcss/node_modules/picocolors/types.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/LICENSE
+lib/node_modules/postcss/node_modules/source-map-js/README.md
+lib/node_modules/postcss/node_modules/source-map-js/lib/array-set.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/base64-vlq.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/base64.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/binary-search.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/mapping-list.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/quick-sort.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-map-consumer.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-map-consumer.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-map-generator.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-map-generator.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-node.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-node.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/util.js
+lib/node_modules/postcss/node_modules/source-map-js/package.json
+lib/node_modules/postcss/node_modules/source-map-js/source-map.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/source-map.js
+lib/node_modules/postcss/package.json
+lib/node_modules/tailwindcss/CHANGELOG.md
+lib/node_modules/tailwindcss/LICENSE
+lib/node_modules/tailwindcss/README.md
+lib/node_modules/tailwindcss/base.css
+lib/node_modules/tailwindcss/colors.d.ts
+lib/node_modules/tailwindcss/colors.js
+lib/node_modules/tailwindcss/components.css
+lib/node_modules/tailwindcss/defaultConfig.d.ts
+lib/node_modules/tailwindcss/defaultConfig.js
+lib/node_modules/tailwindcss/defaultTheme.d.ts
+lib/node_modules/tailwindcss/defaultTheme.js
+lib/node_modules/tailwindcss/lib/cli-peer-dependencies.js
+lib/node_modules/tailwindcss/lib/cli.js
+lib/node_modules/tailwindcss/lib/cli/build/deps.js
+lib/node_modules/tailwindcss/lib/cli/build/index.js
+lib/node_modules/tailwindcss/lib/cli/build/plugin.js
+lib/node_modules/tailwindcss/lib/cli/build/utils.js
+lib/node_modules/tailwindcss/lib/cli/build/watching.js
+lib/node_modules/tailwindcss/lib/cli/help/index.js
+lib/node_modules/tailwindcss/lib/cli/index.js
+lib/node_modules/tailwindcss/lib/cli/init/index.js
+lib/node_modules/tailwindcss/lib/corePluginList.js
+lib/node_modules/tailwindcss/lib/corePlugins.js
+lib/node_modules/tailwindcss/lib/css/LICENSE
+lib/node_modules/tailwindcss/lib/css/preflight.css
+lib/node_modules/tailwindcss/lib/featureFlags.js
+lib/node_modules/tailwindcss/lib/index.js
+lib/node_modules/tailwindcss/lib/lib/cacheInvalidation.js
+lib/node_modules/tailwindcss/lib/lib/collapseAdjacentRules.js
+lib/node_modules/tailwindcss/lib/lib/collapseDuplicateDeclarations.js
+lib/node_modules/tailwindcss/lib/lib/content.js
+lib/node_modules/tailwindcss/lib/lib/defaultExtractor.js
+lib/node_modules/tailwindcss/lib/lib/evaluateTailwindFunctions.js
+lib/node_modules/tailwindcss/lib/lib/expandApplyAtRules.js
+lib/node_modules/tailwindcss/lib/lib/expandTailwindAtRules.js
+lib/node_modules/tailwindcss/lib/lib/findAtConfigPath.js
+lib/node_modules/tailwindcss/lib/lib/generateRules.js
+lib/node_modules/tailwindcss/lib/lib/getModuleDependencies.js
+lib/node_modules/tailwindcss/lib/lib/load-config.js
+lib/node_modules/tailwindcss/lib/lib/normalizeTailwindDirectives.js
+lib/node_modules/tailwindcss/lib/lib/offsets.js
+lib/node_modules/tailwindcss/lib/lib/partitionApplyAtRules.js
+lib/node_modules/tailwindcss/lib/lib/regex.js
+lib/node_modules/tailwindcss/lib/lib/remap-bitfield.js
+lib/node_modules/tailwindcss/lib/lib/resolveDefaultsAtRules.js
+lib/node_modules/tailwindcss/lib/lib/setupContextUtils.js
+lib/node_modules/tailwindcss/lib/lib/setupTrackingContext.js
+lib/node_modules/tailwindcss/lib/lib/sharedState.js
+lib/node_modules/tailwindcss/lib/lib/substituteScreenAtRules.js
+lib/node_modules/tailwindcss/lib/plugin.js
+lib/node_modules/tailwindcss/lib/postcss-plugins/nesting/README.md
+lib/node_modules/tailwindcss/lib/postcss-plugins/nesting/index.js
+lib/node_modules/tailwindcss/lib/postcss-plugins/nesting/plugin.js
+lib/node_modules/tailwindcss/lib/processTailwindFeatures.js
+lib/node_modules/tailwindcss/lib/public/colors.js
+lib/node_modules/tailwindcss/lib/public/create-plugin.js
+lib/node_modules/tailwindcss/lib/public/default-config.js
+lib/node_modules/tailwindcss/lib/public/default-theme.js
+lib/node_modules/tailwindcss/lib/public/load-config.js
+lib/node_modules/tailwindcss/lib/public/resolve-config.js
+lib/node_modules/tailwindcss/lib/util/applyImportantSelector.js
+lib/node_modules/tailwindcss/lib/util/bigSign.js
+lib/node_modules/tailwindcss/lib/util/buildMediaQuery.js
+lib/node_modules/tailwindcss/lib/util/cloneDeep.js
+lib/node_modules/tailwindcss/lib/util/cloneNodes.js
+lib/node_modules/tailwindcss/lib/util/color.js
+lib/node_modules/tailwindcss/lib/util/colorNames.js
+lib/node_modules/tailwindcss/lib/util/configurePlugins.js
+lib/node_modules/tailwindcss/lib/util/createPlugin.js
+lib/node_modules/tailwindcss/lib/util/createUtilityPlugin.js
+lib/node_modules/tailwindcss/lib/util/dataTypes.js
+lib/node_modules/tailwindcss/lib/util/defaults.js
+lib/node_modules/tailwindcss/lib/util/escapeClassName.js
+lib/node_modules/tailwindcss/lib/util/escapeCommas.js
+lib/node_modules/tailwindcss/lib/util/flattenColorPalette.js
+lib/node_modules/tailwindcss/lib/util/formatVariantSelector.js
+lib/node_modules/tailwindcss/lib/util/getAllConfigs.js
+lib/node_modules/tailwindcss/lib/util/hashConfig.js
+lib/node_modules/tailwindcss/lib/util/isKeyframeRule.js
+lib/node_modules/tailwindcss/lib/util/isPlainObject.js
+lib/node_modules/tailwindcss/lib/util/isSyntacticallyValidPropertyValue.js
+lib/node_modules/tailwindcss/lib/util/log.js
+lib/node_modules/tailwindcss/lib/util/nameClass.js
+lib/node_modules/tailwindcss/lib/util/negateValue.js
+lib/node_modules/tailwindcss/lib/util/normalizeConfig.js
+lib/node_modules/tailwindcss/lib/util/normalizeScreens.js
+lib/node_modules/tailwindcss/lib/util/parseAnimationValue.js
+lib/node_modules/tailwindcss/lib/util/parseBoxShadowValue.js
+lib/node_modules/tailwindcss/lib/util/parseDependency.js
+lib/node_modules/tailwindcss/lib/util/parseGlob.js
+lib/node_modules/tailwindcss/lib/util/parseObjectStyles.js
+lib/node_modules/tailwindcss/lib/util/pluginUtils.js
+lib/node_modules/tailwindcss/lib/util/prefixSelector.js
+lib/node_modules/tailwindcss/lib/util/pseudoElements.js
+lib/node_modules/tailwindcss/lib/util/removeAlphaVariables.js
+lib/node_modules/tailwindcss/lib/util/resolveConfig.js
+lib/node_modules/tailwindcss/lib/util/resolveConfigPath.js
+lib/node_modules/tailwindcss/lib/util/responsive.js
+lib/node_modules/tailwindcss/lib/util/splitAtTopLevelOnly.js
+lib/node_modules/tailwindcss/lib/util/tap.js
+lib/node_modules/tailwindcss/lib/util/toColorValue.js
+lib/node_modules/tailwindcss/lib/util/toPath.js
+lib/node_modules/tailwindcss/lib/util/transformThemeValue.js
+lib/node_modules/tailwindcss/lib/util/validateConfig.js
+lib/node_modules/tailwindcss/lib/util/validateFormalSyntax.js
+lib/node_modules/tailwindcss/lib/util/withAlphaVariable.js
+lib/node_modules/tailwindcss/lib/value-parser/LICENSE
+lib/node_modules/tailwindcss/lib/value-parser/README.md
+lib/node_modules/tailwindcss/lib/value-parser/index.d.js
+lib/node_modules/tailwindcss/lib/value-parser/index.js
+lib/node_modules/tailwindcss/lib/value-parser/parse.js
+lib/node_modules/tailwindcss/lib/value-parser/stringify.js
+lib/node_modules/tailwindcss/lib/value-parser/unit.js
+lib/node_modules/tailwindcss/lib/value-parser/walk.js
+lib/node_modules/tailwindcss/loadConfig.d.ts
+lib/node_modules/tailwindcss/loadConfig.js
+lib/node_modules/tailwindcss/nesting/index.d.ts
+lib/node_modules/tailwindcss/nesting/index.js
+lib/node_modules/tailwindcss/node_modules/.bin/cssesc
+lib/node_modules/tailwindcss/node_modules/.bin/glob
+lib/node_modules/tailwindcss/node_modules/.bin/jiti
+lib/node_modules/tailwindcss/node_modules/.bin/node-which
+lib/node_modules/tailwindcss/node_modules/.bin/resolve
+lib/node_modules/tailwindcss/node_modules/.bin/sucrase
+lib/node_modules/tailwindcss/node_modules/.bin/sucrase-node
+lib/node_modules/tailwindcss/node_modules/.bin/yaml
+lib/node_modules/tailwindcss/node_modules/@alloc/quick-lru/index.d.ts
+lib/node_modules/tailwindcss/node_modules/@alloc/quick-lru/index.js
+lib/node_modules/tailwindcss/node_modules/@alloc/quick-lru/license
+lib/node_modules/tailwindcss/node_modules/@alloc/quick-lru/package.json
+lib/node_modules/tailwindcss/node_modules/@alloc/quick-lru/readme.md
+lib/node_modules/tailwindcss/node_modules/@isaacs/cliui/LICENSE.txt
+lib/node_modules/tailwindcss/node_modules/@isaacs/cliui/README.md
+lib/node_modules/tailwindcss/node_modules/@isaacs/cliui/build/index.cjs
+lib/node_modules/tailwindcss/node_modules/@isaacs/cliui/build/index.d.cts
+lib/node_modules/tailwindcss/node_modules/@isaacs/cliui/build/lib/index.js
+lib/node_modules/tailwindcss/node_modules/@isaacs/cliui/index.mjs
+lib/node_modules/tailwindcss/node_modules/@isaacs/cliui/package.json
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/LICENSE
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/README.md
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/dist/types/gen-mapping.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/dist/types/sourcemap-segment.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/dist/types/types.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/gen-mapping/package.json
+lib/node_modules/tailwindcss/node_modules/@jridgewell/resolve-uri/LICENSE
+lib/node_modules/tailwindcss/node_modules/@jridgewell/resolve-uri/README.md
+lib/node_modules/tailwindcss/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs
+lib/node_modules/tailwindcss/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js
+lib/node_modules/tailwindcss/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/resolve-uri/dist/types/resolve-uri.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/resolve-uri/package.json
+lib/node_modules/tailwindcss/node_modules/@jridgewell/set-array/LICENSE
+lib/node_modules/tailwindcss/node_modules/@jridgewell/set-array/README.md
+lib/node_modules/tailwindcss/node_modules/@jridgewell/set-array/dist/set-array.mjs
+lib/node_modules/tailwindcss/node_modules/@jridgewell/set-array/dist/set-array.mjs.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/set-array/dist/set-array.umd.js
+lib/node_modules/tailwindcss/node_modules/@jridgewell/set-array/dist/set-array.umd.js.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/set-array/dist/types/set-array.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/set-array/package.json
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/LICENSE
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/README.md
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/dist/types/scopes.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/dist/types/sourcemap-codec.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/dist/types/strings.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/dist/types/vlq.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/sourcemap-codec/package.json
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/LICENSE
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/README.md
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js.map
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/types/any-map.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/types/binary-search.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/types/by-source.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/types/resolve.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/types/sort.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/types/sourcemap-segment.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/types/strip-filename.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/types/trace-mapping.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/dist/types/types.d.ts
+lib/node_modules/tailwindcss/node_modules/@jridgewell/trace-mapping/package.json
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/LICENSE
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/README.md
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/adapters/fs.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/constants.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/constants.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/index.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/index.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/providers/async.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/providers/async.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/providers/common.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/providers/common.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/providers/sync.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/settings.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/settings.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/types/index.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/types/index.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/utils/fs.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/utils/index.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/out/utils/index.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.scandir/package.json
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/LICENSE
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/README.md
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/adapters/fs.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/index.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/index.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/providers/async.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/providers/async.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/providers/sync.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/providers/sync.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/settings.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/settings.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/types/index.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/out/types/index.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.stat/package.json
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/LICENSE
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/README.md
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/index.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/index.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/providers/async.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/providers/async.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/providers/index.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/providers/index.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/providers/stream.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/providers/stream.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/providers/sync.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/providers/sync.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/readers/async.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/readers/async.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/readers/common.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/readers/common.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/readers/reader.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/readers/reader.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/readers/sync.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/readers/sync.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/settings.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/settings.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/types/index.d.ts
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/out/types/index.js
+lib/node_modules/tailwindcss/node_modules/@nodelib/fs.walk/package.json
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/.editorconfig
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/LICENSE
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/README.md
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/examples/is-default-value.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/examples/limit-long-syntax.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/examples/negate.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/examples/no-repeated-options.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/examples/ordered-options.mjs
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/examples/simple-hard-coded.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/index.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/internal/errors.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/internal/primordials.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/internal/util.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/internal/validators.js
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/package.json
+lib/node_modules/tailwindcss/node_modules/@pkgjs/parseargs/utils.js
+lib/node_modules/tailwindcss/node_modules/ansi-regex/index.d.ts
+lib/node_modules/tailwindcss/node_modules/ansi-regex/index.js
+lib/node_modules/tailwindcss/node_modules/ansi-regex/license
+lib/node_modules/tailwindcss/node_modules/ansi-regex/package.json
+lib/node_modules/tailwindcss/node_modules/ansi-regex/readme.md
+lib/node_modules/tailwindcss/node_modules/ansi-styles/index.d.ts
+lib/node_modules/tailwindcss/node_modules/ansi-styles/index.js
+lib/node_modules/tailwindcss/node_modules/ansi-styles/license
+lib/node_modules/tailwindcss/node_modules/ansi-styles/package.json
+lib/node_modules/tailwindcss/node_modules/ansi-styles/readme.md
+lib/node_modules/tailwindcss/node_modules/any-promise/.jshintrc
+lib/node_modules/tailwindcss/node_modules/any-promise/.npmignore
+lib/node_modules/tailwindcss/node_modules/any-promise/LICENSE
+lib/node_modules/tailwindcss/node_modules/any-promise/README.md
+lib/node_modules/tailwindcss/node_modules/any-promise/implementation.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/implementation.js
+lib/node_modules/tailwindcss/node_modules/any-promise/index.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/index.js
+lib/node_modules/tailwindcss/node_modules/any-promise/loader.js
+lib/node_modules/tailwindcss/node_modules/any-promise/optional.js
+lib/node_modules/tailwindcss/node_modules/any-promise/package.json
+lib/node_modules/tailwindcss/node_modules/any-promise/register-shim.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/bluebird.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/bluebird.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/es6-promise.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/es6-promise.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/lie.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/lie.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/native-promise-only.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/native-promise-only.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/pinkie.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/pinkie.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/promise.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/promise.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/q.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/q.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/rsvp.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/rsvp.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/vow.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/vow.js
+lib/node_modules/tailwindcss/node_modules/any-promise/register/when.d.ts
+lib/node_modules/tailwindcss/node_modules/any-promise/register/when.js
+lib/node_modules/tailwindcss/node_modules/anymatch/LICENSE
+lib/node_modules/tailwindcss/node_modules/anymatch/README.md
+lib/node_modules/tailwindcss/node_modules/anymatch/index.d.ts
+lib/node_modules/tailwindcss/node_modules/anymatch/index.js
+lib/node_modules/tailwindcss/node_modules/anymatch/package.json
+lib/node_modules/tailwindcss/node_modules/arg/LICENSE.md
+lib/node_modules/tailwindcss/node_modules/arg/README.md
+lib/node_modules/tailwindcss/node_modules/arg/index.d.ts
+lib/node_modules/tailwindcss/node_modules/arg/index.js
+lib/node_modules/tailwindcss/node_modules/arg/package.json
+lib/node_modules/tailwindcss/node_modules/balanced-match/.github/FUNDING.yml
+lib/node_modules/tailwindcss/node_modules/balanced-match/LICENSE.md
+lib/node_modules/tailwindcss/node_modules/balanced-match/README.md
+lib/node_modules/tailwindcss/node_modules/balanced-match/index.js
+lib/node_modules/tailwindcss/node_modules/balanced-match/package.json
+lib/node_modules/tailwindcss/node_modules/binary-extensions/binary-extensions.json
+lib/node_modules/tailwindcss/node_modules/binary-extensions/binary-extensions.json.d.ts
+lib/node_modules/tailwindcss/node_modules/binary-extensions/index.d.ts
+lib/node_modules/tailwindcss/node_modules/binary-extensions/index.js
+lib/node_modules/tailwindcss/node_modules/binary-extensions/license
+lib/node_modules/tailwindcss/node_modules/binary-extensions/package.json
+lib/node_modules/tailwindcss/node_modules/binary-extensions/readme.md
+lib/node_modules/tailwindcss/node_modules/brace-expansion/.github/FUNDING.yml
+lib/node_modules/tailwindcss/node_modules/brace-expansion/LICENSE
+lib/node_modules/tailwindcss/node_modules/brace-expansion/README.md
+lib/node_modules/tailwindcss/node_modules/brace-expansion/index.js
+lib/node_modules/tailwindcss/node_modules/brace-expansion/package.json
+lib/node_modules/tailwindcss/node_modules/braces/LICENSE
+lib/node_modules/tailwindcss/node_modules/braces/README.md
+lib/node_modules/tailwindcss/node_modules/braces/index.js
+lib/node_modules/tailwindcss/node_modules/braces/lib/compile.js
+lib/node_modules/tailwindcss/node_modules/braces/lib/constants.js
+lib/node_modules/tailwindcss/node_modules/braces/lib/expand.js
+lib/node_modules/tailwindcss/node_modules/braces/lib/parse.js
+lib/node_modules/tailwindcss/node_modules/braces/lib/stringify.js
+lib/node_modules/tailwindcss/node_modules/braces/lib/utils.js
+lib/node_modules/tailwindcss/node_modules/braces/package.json
+lib/node_modules/tailwindcss/node_modules/camelcase-css/README.md
+lib/node_modules/tailwindcss/node_modules/camelcase-css/index-es5.js
+lib/node_modules/tailwindcss/node_modules/camelcase-css/index.js
+lib/node_modules/tailwindcss/node_modules/camelcase-css/license
+lib/node_modules/tailwindcss/node_modules/camelcase-css/package.json
+lib/node_modules/tailwindcss/node_modules/chokidar/LICENSE
+lib/node_modules/tailwindcss/node_modules/chokidar/README.md
+lib/node_modules/tailwindcss/node_modules/chokidar/index.js
+lib/node_modules/tailwindcss/node_modules/chokidar/lib/constants.js
+lib/node_modules/tailwindcss/node_modules/chokidar/lib/fsevents-handler.js
+lib/node_modules/tailwindcss/node_modules/chokidar/lib/nodefs-handler.js
+lib/node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent/LICENSE
+lib/node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent/README.md
+lib/node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent/index.js
+lib/node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent/package.json
+lib/node_modules/tailwindcss/node_modules/chokidar/package.json
+lib/node_modules/tailwindcss/node_modules/chokidar/types/index.d.ts
+lib/node_modules/tailwindcss/node_modules/color-convert/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/color-convert/LICENSE
+lib/node_modules/tailwindcss/node_modules/color-convert/README.md
+lib/node_modules/tailwindcss/node_modules/color-convert/conversions.js
+lib/node_modules/tailwindcss/node_modules/color-convert/index.js
+lib/node_modules/tailwindcss/node_modules/color-convert/package.json
+lib/node_modules/tailwindcss/node_modules/color-convert/route.js
+lib/node_modules/tailwindcss/node_modules/color-name/LICENSE
+lib/node_modules/tailwindcss/node_modules/color-name/README.md
+lib/node_modules/tailwindcss/node_modules/color-name/index.js
+lib/node_modules/tailwindcss/node_modules/color-name/package.json
+lib/node_modules/tailwindcss/node_modules/commander/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/commander/LICENSE
+lib/node_modules/tailwindcss/node_modules/commander/Readme.md
+lib/node_modules/tailwindcss/node_modules/commander/index.js
+lib/node_modules/tailwindcss/node_modules/commander/package.json
+lib/node_modules/tailwindcss/node_modules/commander/typings/index.d.ts
+lib/node_modules/tailwindcss/node_modules/cross-spawn/LICENSE
+lib/node_modules/tailwindcss/node_modules/cross-spawn/README.md
+lib/node_modules/tailwindcss/node_modules/cross-spawn/index.js
+lib/node_modules/tailwindcss/node_modules/cross-spawn/lib/enoent.js
+lib/node_modules/tailwindcss/node_modules/cross-spawn/lib/parse.js
+lib/node_modules/tailwindcss/node_modules/cross-spawn/lib/util/escape.js
+lib/node_modules/tailwindcss/node_modules/cross-spawn/lib/util/readShebang.js
+lib/node_modules/tailwindcss/node_modules/cross-spawn/lib/util/resolveCommand.js
+lib/node_modules/tailwindcss/node_modules/cross-spawn/package.json
+lib/node_modules/tailwindcss/node_modules/cssesc/LICENSE-MIT.txt
+lib/node_modules/tailwindcss/node_modules/cssesc/README.md
+lib/node_modules/tailwindcss/node_modules/cssesc/bin/cssesc
+lib/node_modules/tailwindcss/node_modules/cssesc/cssesc.js
+lib/node_modules/tailwindcss/node_modules/cssesc/man/cssesc.1
+lib/node_modules/tailwindcss/node_modules/cssesc/package.json
+lib/node_modules/tailwindcss/node_modules/didyoumean/LICENSE
+lib/node_modules/tailwindcss/node_modules/didyoumean/README.md
+lib/node_modules/tailwindcss/node_modules/didyoumean/didYouMean-1.2.1.js
+lib/node_modules/tailwindcss/node_modules/didyoumean/didYouMean-1.2.1.min.js
+lib/node_modules/tailwindcss/node_modules/didyoumean/package.json
+lib/node_modules/tailwindcss/node_modules/dlv/README.md
+lib/node_modules/tailwindcss/node_modules/dlv/dist/dlv.es.js
+lib/node_modules/tailwindcss/node_modules/dlv/dist/dlv.es.js.map
+lib/node_modules/tailwindcss/node_modules/dlv/dist/dlv.js
+lib/node_modules/tailwindcss/node_modules/dlv/dist/dlv.js.map
+lib/node_modules/tailwindcss/node_modules/dlv/dist/dlv.umd.js
+lib/node_modules/tailwindcss/node_modules/dlv/dist/dlv.umd.js.map
+lib/node_modules/tailwindcss/node_modules/dlv/index.js
+lib/node_modules/tailwindcss/node_modules/dlv/package.json
+lib/node_modules/tailwindcss/node_modules/eastasianwidth/README.md
+lib/node_modules/tailwindcss/node_modules/eastasianwidth/eastasianwidth.js
+lib/node_modules/tailwindcss/node_modules/eastasianwidth/package.json
+lib/node_modules/tailwindcss/node_modules/emoji-regex/LICENSE-MIT.txt
+lib/node_modules/tailwindcss/node_modules/emoji-regex/README.md
+lib/node_modules/tailwindcss/node_modules/emoji-regex/RGI_Emoji.d.ts
+lib/node_modules/tailwindcss/node_modules/emoji-regex/RGI_Emoji.js
+lib/node_modules/tailwindcss/node_modules/emoji-regex/es2015/RGI_Emoji.d.ts
+lib/node_modules/tailwindcss/node_modules/emoji-regex/es2015/RGI_Emoji.js
+lib/node_modules/tailwindcss/node_modules/emoji-regex/es2015/index.d.ts
+lib/node_modules/tailwindcss/node_modules/emoji-regex/es2015/index.js
+lib/node_modules/tailwindcss/node_modules/emoji-regex/es2015/text.d.ts
+lib/node_modules/tailwindcss/node_modules/emoji-regex/es2015/text.js
+lib/node_modules/tailwindcss/node_modules/emoji-regex/index.d.ts
+lib/node_modules/tailwindcss/node_modules/emoji-regex/index.js
+lib/node_modules/tailwindcss/node_modules/emoji-regex/package.json
+lib/node_modules/tailwindcss/node_modules/emoji-regex/text.d.ts
+lib/node_modules/tailwindcss/node_modules/emoji-regex/text.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/LICENSE
+lib/node_modules/tailwindcss/node_modules/fast-glob/README.md
+lib/node_modules/tailwindcss/node_modules/fast-glob/node_modules/glob-parent/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/fast-glob/node_modules/glob-parent/LICENSE
+lib/node_modules/tailwindcss/node_modules/fast-glob/node_modules/glob-parent/README.md
+lib/node_modules/tailwindcss/node_modules/fast-glob/node_modules/glob-parent/index.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/node_modules/glob-parent/package.json
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/index.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/index.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/managers/tasks.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/managers/tasks.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/async.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/async.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/filters/deep.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/filters/deep.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/filters/entry.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/filters/entry.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/filters/error.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/filters/error.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/matchers/matcher.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/matchers/matcher.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/matchers/partial.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/matchers/partial.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/provider.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/provider.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/stream.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/stream.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/sync.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/sync.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/transformers/entry.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/providers/transformers/entry.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/readers/async.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/readers/async.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/readers/reader.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/readers/reader.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/readers/stream.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/readers/stream.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/readers/sync.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/readers/sync.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/settings.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/settings.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/types/index.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/types/index.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/array.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/array.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/errno.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/errno.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/fs.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/fs.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/index.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/index.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/path.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/path.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/pattern.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/pattern.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/stream.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/stream.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/string.d.ts
+lib/node_modules/tailwindcss/node_modules/fast-glob/out/utils/string.js
+lib/node_modules/tailwindcss/node_modules/fast-glob/package.json
+lib/node_modules/tailwindcss/node_modules/fastq/.github/dependabot.yml
+lib/node_modules/tailwindcss/node_modules/fastq/.github/workflows/ci.yml
+lib/node_modules/tailwindcss/node_modules/fastq/LICENSE
+lib/node_modules/tailwindcss/node_modules/fastq/README.md
+lib/node_modules/tailwindcss/node_modules/fastq/SECURITY.md
+lib/node_modules/tailwindcss/node_modules/fastq/bench.js
+lib/node_modules/tailwindcss/node_modules/fastq/example.js
+lib/node_modules/tailwindcss/node_modules/fastq/example.mjs
+lib/node_modules/tailwindcss/node_modules/fastq/index.d.ts
+lib/node_modules/tailwindcss/node_modules/fastq/package.json
+lib/node_modules/tailwindcss/node_modules/fastq/queue.js
+lib/node_modules/tailwindcss/node_modules/fastq/test/example.ts
+lib/node_modules/tailwindcss/node_modules/fastq/test/promise.js
+lib/node_modules/tailwindcss/node_modules/fastq/test/test.js
+lib/node_modules/tailwindcss/node_modules/fastq/test/tsconfig.json
+lib/node_modules/tailwindcss/node_modules/fill-range/LICENSE
+lib/node_modules/tailwindcss/node_modules/fill-range/README.md
+lib/node_modules/tailwindcss/node_modules/fill-range/index.js
+lib/node_modules/tailwindcss/node_modules/fill-range/package.json
+lib/node_modules/tailwindcss/node_modules/foreground-child/LICENSE
+lib/node_modules/tailwindcss/node_modules/foreground-child/README.md
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/all-signals.d.ts
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/all-signals.d.ts.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/all-signals.js
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/all-signals.js.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/index.js
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/package.json
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/proxy-signals.d.ts
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/proxy-signals.d.ts.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/proxy-signals.js
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/proxy-signals.js.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/watchdog.d.ts
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/watchdog.d.ts.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/watchdog.js
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/commonjs/watchdog.js.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/all-signals.d.ts
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/all-signals.d.ts.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/all-signals.js
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/all-signals.js.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/index.d.ts
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/index.js
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/index.js.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/package.json
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/proxy-signals.d.ts
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/proxy-signals.d.ts.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/proxy-signals.js
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/proxy-signals.js.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/watchdog.d.ts
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/watchdog.d.ts.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/watchdog.js
+lib/node_modules/tailwindcss/node_modules/foreground-child/dist/esm/watchdog.js.map
+lib/node_modules/tailwindcss/node_modules/foreground-child/package.json
+lib/node_modules/tailwindcss/node_modules/function-bind/.eslintrc
+lib/node_modules/tailwindcss/node_modules/function-bind/.github/FUNDING.yml
+lib/node_modules/tailwindcss/node_modules/function-bind/.github/SECURITY.md
+lib/node_modules/tailwindcss/node_modules/function-bind/.nycrc
+lib/node_modules/tailwindcss/node_modules/function-bind/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/function-bind/LICENSE
+lib/node_modules/tailwindcss/node_modules/function-bind/README.md
+lib/node_modules/tailwindcss/node_modules/function-bind/implementation.js
+lib/node_modules/tailwindcss/node_modules/function-bind/index.js
+lib/node_modules/tailwindcss/node_modules/function-bind/package.json
+lib/node_modules/tailwindcss/node_modules/function-bind/test/.eslintrc
+lib/node_modules/tailwindcss/node_modules/function-bind/test/index.js
+lib/node_modules/tailwindcss/node_modules/glob-parent/LICENSE
+lib/node_modules/tailwindcss/node_modules/glob-parent/README.md
+lib/node_modules/tailwindcss/node_modules/glob-parent/index.js
+lib/node_modules/tailwindcss/node_modules/glob-parent/package.json
+lib/node_modules/tailwindcss/node_modules/glob/LICENSE
+lib/node_modules/tailwindcss/node_modules/glob/README.md
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/glob.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/glob.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/glob.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/glob.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/has-magic.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/has-magic.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/has-magic.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/has-magic.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/ignore.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/ignore.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/ignore.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/ignore.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/index.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/package.json
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/pattern.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/pattern.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/pattern.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/pattern.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/processor.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/processor.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/processor.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/processor.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/walker.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/walker.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/walker.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/commonjs/walker.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/bin.d.mts
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/bin.d.mts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/bin.mjs
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/bin.mjs.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/glob.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/glob.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/glob.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/glob.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/has-magic.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/has-magic.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/has-magic.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/has-magic.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/ignore.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/ignore.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/ignore.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/ignore.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/index.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/index.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/index.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/package.json
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/pattern.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/pattern.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/pattern.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/pattern.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/processor.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/processor.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/processor.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/processor.js.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/walker.d.ts
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/walker.d.ts.map
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/walker.js
+lib/node_modules/tailwindcss/node_modules/glob/dist/esm/walker.js.map
+lib/node_modules/tailwindcss/node_modules/glob/package.json
+lib/node_modules/tailwindcss/node_modules/hasown/.eslintrc
+lib/node_modules/tailwindcss/node_modules/hasown/.github/FUNDING.yml
+lib/node_modules/tailwindcss/node_modules/hasown/.nycrc
+lib/node_modules/tailwindcss/node_modules/hasown/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/hasown/LICENSE
+lib/node_modules/tailwindcss/node_modules/hasown/README.md
+lib/node_modules/tailwindcss/node_modules/hasown/index.d.ts
+lib/node_modules/tailwindcss/node_modules/hasown/index.js
+lib/node_modules/tailwindcss/node_modules/hasown/package.json
+lib/node_modules/tailwindcss/node_modules/hasown/tsconfig.json
+lib/node_modules/tailwindcss/node_modules/is-binary-path/index.d.ts
+lib/node_modules/tailwindcss/node_modules/is-binary-path/index.js
+lib/node_modules/tailwindcss/node_modules/is-binary-path/license
+lib/node_modules/tailwindcss/node_modules/is-binary-path/package.json
+lib/node_modules/tailwindcss/node_modules/is-binary-path/readme.md
+lib/node_modules/tailwindcss/node_modules/is-core-module/.eslintrc
+lib/node_modules/tailwindcss/node_modules/is-core-module/.nycrc
+lib/node_modules/tailwindcss/node_modules/is-core-module/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/is-core-module/LICENSE
+lib/node_modules/tailwindcss/node_modules/is-core-module/README.md
+lib/node_modules/tailwindcss/node_modules/is-core-module/core.json
+lib/node_modules/tailwindcss/node_modules/is-core-module/index.js
+lib/node_modules/tailwindcss/node_modules/is-core-module/package.json
+lib/node_modules/tailwindcss/node_modules/is-core-module/test/index.js
+lib/node_modules/tailwindcss/node_modules/is-extglob/LICENSE
+lib/node_modules/tailwindcss/node_modules/is-extglob/README.md
+lib/node_modules/tailwindcss/node_modules/is-extglob/index.js
+lib/node_modules/tailwindcss/node_modules/is-extglob/package.json
+lib/node_modules/tailwindcss/node_modules/is-fullwidth-code-point/index.d.ts
+lib/node_modules/tailwindcss/node_modules/is-fullwidth-code-point/index.js
+lib/node_modules/tailwindcss/node_modules/is-fullwidth-code-point/license
+lib/node_modules/tailwindcss/node_modules/is-fullwidth-code-point/package.json
+lib/node_modules/tailwindcss/node_modules/is-fullwidth-code-point/readme.md
+lib/node_modules/tailwindcss/node_modules/is-glob/LICENSE
+lib/node_modules/tailwindcss/node_modules/is-glob/README.md
+lib/node_modules/tailwindcss/node_modules/is-glob/index.js
+lib/node_modules/tailwindcss/node_modules/is-glob/package.json
+lib/node_modules/tailwindcss/node_modules/is-number/LICENSE
+lib/node_modules/tailwindcss/node_modules/is-number/README.md
+lib/node_modules/tailwindcss/node_modules/is-number/index.js
+lib/node_modules/tailwindcss/node_modules/is-number/package.json
+lib/node_modules/tailwindcss/node_modules/isexe/.npmignore
+lib/node_modules/tailwindcss/node_modules/isexe/LICENSE
+lib/node_modules/tailwindcss/node_modules/isexe/README.md
+lib/node_modules/tailwindcss/node_modules/isexe/index.js
+lib/node_modules/tailwindcss/node_modules/isexe/mode.js
+lib/node_modules/tailwindcss/node_modules/isexe/package.json
+lib/node_modules/tailwindcss/node_modules/isexe/test/basic.js
+lib/node_modules/tailwindcss/node_modules/isexe/windows.js
+lib/node_modules/tailwindcss/node_modules/jackspeak/LICENSE.md
+lib/node_modules/tailwindcss/node_modules/jackspeak/README.md
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/commonjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/commonjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/commonjs/index.js
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/commonjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/commonjs/package.json
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/commonjs/parse-args-cjs.cjs.map
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/commonjs/parse-args-cjs.d.cts.map
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/commonjs/parse-args.d.ts
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/commonjs/parse-args.js
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/esm/index.d.ts
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/esm/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/esm/index.js
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/esm/index.js.map
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/esm/package.json
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/esm/parse-args.d.ts
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/esm/parse-args.d.ts.map
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/esm/parse-args.js
+lib/node_modules/tailwindcss/node_modules/jackspeak/dist/esm/parse-args.js.map
+lib/node_modules/tailwindcss/node_modules/jackspeak/package.json
+lib/node_modules/tailwindcss/node_modules/jiti/LICENSE
+lib/node_modules/tailwindcss/node_modules/jiti/README.md
+lib/node_modules/tailwindcss/node_modules/jiti/bin/jiti.js
+lib/node_modules/tailwindcss/node_modules/jiti/dist/babel.d.ts
+lib/node_modules/tailwindcss/node_modules/jiti/dist/babel.js
+lib/node_modules/tailwindcss/node_modules/jiti/dist/jiti.d.ts
+lib/node_modules/tailwindcss/node_modules/jiti/dist/jiti.js
+lib/node_modules/tailwindcss/node_modules/jiti/dist/plugins/babel-plugin-transform-import-meta.d.ts
+lib/node_modules/tailwindcss/node_modules/jiti/dist/plugins/import-meta-env.d.ts
+lib/node_modules/tailwindcss/node_modules/jiti/dist/types.d.ts
+lib/node_modules/tailwindcss/node_modules/jiti/dist/utils.d.ts
+lib/node_modules/tailwindcss/node_modules/jiti/lib/index.js
+lib/node_modules/tailwindcss/node_modules/jiti/package.json
+lib/node_modules/tailwindcss/node_modules/jiti/register.js
+lib/node_modules/tailwindcss/node_modules/lilconfig/LICENSE
+lib/node_modules/tailwindcss/node_modules/lilconfig/package.json
+lib/node_modules/tailwindcss/node_modules/lilconfig/readme.md
+lib/node_modules/tailwindcss/node_modules/lilconfig/src/index.d.ts
+lib/node_modules/tailwindcss/node_modules/lilconfig/src/index.js
+lib/node_modules/tailwindcss/node_modules/lines-and-columns/LICENSE
+lib/node_modules/tailwindcss/node_modules/lines-and-columns/README.md
+lib/node_modules/tailwindcss/node_modules/lines-and-columns/build/index.d.ts
+lib/node_modules/tailwindcss/node_modules/lines-and-columns/build/index.js
+lib/node_modules/tailwindcss/node_modules/lines-and-columns/package.json
+lib/node_modules/tailwindcss/node_modules/lru-cache/LICENSE
+lib/node_modules/tailwindcss/node_modules/lru-cache/README.md
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/commonjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/commonjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/commonjs/index.js
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/commonjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/commonjs/index.min.js
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/commonjs/index.min.js.map
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/commonjs/package.json
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/esm/index.d.ts
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/esm/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/esm/index.js
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/esm/index.js.map
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/esm/index.min.js
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/esm/index.min.js.map
+lib/node_modules/tailwindcss/node_modules/lru-cache/dist/esm/package.json
+lib/node_modules/tailwindcss/node_modules/lru-cache/package.json
+lib/node_modules/tailwindcss/node_modules/merge2/LICENSE
+lib/node_modules/tailwindcss/node_modules/merge2/README.md
+lib/node_modules/tailwindcss/node_modules/merge2/index.js
+lib/node_modules/tailwindcss/node_modules/merge2/package.json
+lib/node_modules/tailwindcss/node_modules/micromatch/LICENSE
+lib/node_modules/tailwindcss/node_modules/micromatch/README.md
+lib/node_modules/tailwindcss/node_modules/micromatch/index.js
+lib/node_modules/tailwindcss/node_modules/micromatch/package.json
+lib/node_modules/tailwindcss/node_modules/minimatch/LICENSE
+lib/node_modules/tailwindcss/node_modules/minimatch/README.md
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/assert-valid-pattern.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/assert-valid-pattern.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/assert-valid-pattern.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/assert-valid-pattern.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/ast.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/ast.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/ast.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/ast.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/brace-expressions.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/brace-expressions.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/brace-expressions.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/brace-expressions.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/escape.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/escape.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/escape.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/escape.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/index.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/package.json
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/unescape.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/unescape.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/unescape.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/commonjs/unescape.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/assert-valid-pattern.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/assert-valid-pattern.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/assert-valid-pattern.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/assert-valid-pattern.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/ast.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/ast.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/ast.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/ast.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/brace-expressions.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/brace-expressions.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/brace-expressions.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/brace-expressions.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/escape.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/escape.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/escape.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/escape.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/index.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/index.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/index.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/package.json
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/unescape.d.ts
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/unescape.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/unescape.js
+lib/node_modules/tailwindcss/node_modules/minimatch/dist/esm/unescape.js.map
+lib/node_modules/tailwindcss/node_modules/minimatch/package.json
+lib/node_modules/tailwindcss/node_modules/minipass/LICENSE
+lib/node_modules/tailwindcss/node_modules/minipass/README.md
+lib/node_modules/tailwindcss/node_modules/minipass/dist/commonjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/minipass/dist/commonjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minipass/dist/commonjs/index.js
+lib/node_modules/tailwindcss/node_modules/minipass/dist/commonjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/minipass/dist/commonjs/package.json
+lib/node_modules/tailwindcss/node_modules/minipass/dist/esm/index.d.ts
+lib/node_modules/tailwindcss/node_modules/minipass/dist/esm/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/minipass/dist/esm/index.js
+lib/node_modules/tailwindcss/node_modules/minipass/dist/esm/index.js.map
+lib/node_modules/tailwindcss/node_modules/minipass/dist/esm/package.json
+lib/node_modules/tailwindcss/node_modules/minipass/package.json
+lib/node_modules/tailwindcss/node_modules/mz/HISTORY.md
+lib/node_modules/tailwindcss/node_modules/mz/LICENSE
+lib/node_modules/tailwindcss/node_modules/mz/README.md
+lib/node_modules/tailwindcss/node_modules/mz/child_process.js
+lib/node_modules/tailwindcss/node_modules/mz/crypto.js
+lib/node_modules/tailwindcss/node_modules/mz/dns.js
+lib/node_modules/tailwindcss/node_modules/mz/fs.js
+lib/node_modules/tailwindcss/node_modules/mz/index.js
+lib/node_modules/tailwindcss/node_modules/mz/package.json
+lib/node_modules/tailwindcss/node_modules/mz/readline.js
+lib/node_modules/tailwindcss/node_modules/mz/zlib.js
+lib/node_modules/tailwindcss/node_modules/normalize-path/LICENSE
+lib/node_modules/tailwindcss/node_modules/normalize-path/README.md
+lib/node_modules/tailwindcss/node_modules/normalize-path/index.js
+lib/node_modules/tailwindcss/node_modules/normalize-path/package.json
+lib/node_modules/tailwindcss/node_modules/object-assign/index.js
+lib/node_modules/tailwindcss/node_modules/object-assign/license
+lib/node_modules/tailwindcss/node_modules/object-assign/package.json
+lib/node_modules/tailwindcss/node_modules/object-assign/readme.md
+lib/node_modules/tailwindcss/node_modules/object-hash/LICENSE
+lib/node_modules/tailwindcss/node_modules/object-hash/dist/object_hash.js
+lib/node_modules/tailwindcss/node_modules/object-hash/index.js
+lib/node_modules/tailwindcss/node_modules/object-hash/package.json
+lib/node_modules/tailwindcss/node_modules/object-hash/readme.markdown
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/LICENSE.md
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/README.md
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/commonjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/commonjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/commonjs/index.js
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/commonjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/commonjs/package.json
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/esm/index.d.ts
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/esm/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/esm/index.js
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/esm/index.js.map
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/dist/esm/package.json
+lib/node_modules/tailwindcss/node_modules/package-json-from-dist/package.json
+lib/node_modules/tailwindcss/node_modules/path-key/index.d.ts
+lib/node_modules/tailwindcss/node_modules/path-key/index.js
+lib/node_modules/tailwindcss/node_modules/path-key/license
+lib/node_modules/tailwindcss/node_modules/path-key/package.json
+lib/node_modules/tailwindcss/node_modules/path-key/readme.md
+lib/node_modules/tailwindcss/node_modules/path-parse/LICENSE
+lib/node_modules/tailwindcss/node_modules/path-parse/README.md
+lib/node_modules/tailwindcss/node_modules/path-parse/index.js
+lib/node_modules/tailwindcss/node_modules/path-parse/package.json
+lib/node_modules/tailwindcss/node_modules/path-scurry/LICENSE.md
+lib/node_modules/tailwindcss/node_modules/path-scurry/README.md
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/commonjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/commonjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/commonjs/index.js
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/commonjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/commonjs/package.json
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/esm/index.d.ts
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/esm/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/esm/index.js
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/esm/index.js.map
+lib/node_modules/tailwindcss/node_modules/path-scurry/dist/esm/package.json
+lib/node_modules/tailwindcss/node_modules/path-scurry/package.json
+lib/node_modules/tailwindcss/node_modules/picocolors/LICENSE
+lib/node_modules/tailwindcss/node_modules/picocolors/README.md
+lib/node_modules/tailwindcss/node_modules/picocolors/package.json
+lib/node_modules/tailwindcss/node_modules/picocolors/picocolors.browser.js
+lib/node_modules/tailwindcss/node_modules/picocolors/picocolors.d.ts
+lib/node_modules/tailwindcss/node_modules/picocolors/picocolors.js
+lib/node_modules/tailwindcss/node_modules/picocolors/types.d.ts
+lib/node_modules/tailwindcss/node_modules/picomatch/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/picomatch/LICENSE
+lib/node_modules/tailwindcss/node_modules/picomatch/README.md
+lib/node_modules/tailwindcss/node_modules/picomatch/index.js
+lib/node_modules/tailwindcss/node_modules/picomatch/lib/constants.js
+lib/node_modules/tailwindcss/node_modules/picomatch/lib/parse.js
+lib/node_modules/tailwindcss/node_modules/picomatch/lib/picomatch.js
+lib/node_modules/tailwindcss/node_modules/picomatch/lib/scan.js
+lib/node_modules/tailwindcss/node_modules/picomatch/lib/utils.js
+lib/node_modules/tailwindcss/node_modules/picomatch/package.json
+lib/node_modules/tailwindcss/node_modules/pify/index.js
+lib/node_modules/tailwindcss/node_modules/pify/license
+lib/node_modules/tailwindcss/node_modules/pify/package.json
+lib/node_modules/tailwindcss/node_modules/pify/readme.md
+lib/node_modules/tailwindcss/node_modules/pirates/LICENSE
+lib/node_modules/tailwindcss/node_modules/pirates/README.md
+lib/node_modules/tailwindcss/node_modules/pirates/index.d.ts
+lib/node_modules/tailwindcss/node_modules/pirates/lib/index.js
+lib/node_modules/tailwindcss/node_modules/pirates/package.json
+lib/node_modules/tailwindcss/node_modules/postcss-import/LICENSE
+lib/node_modules/tailwindcss/node_modules/postcss-import/README.md
+lib/node_modules/tailwindcss/node_modules/postcss-import/index.js
+lib/node_modules/tailwindcss/node_modules/postcss-import/lib/assign-layer-names.js
+lib/node_modules/tailwindcss/node_modules/postcss-import/lib/data-url.js
+lib/node_modules/tailwindcss/node_modules/postcss-import/lib/join-layer.js
+lib/node_modules/tailwindcss/node_modules/postcss-import/lib/join-media.js
+lib/node_modules/tailwindcss/node_modules/postcss-import/lib/load-content.js
+lib/node_modules/tailwindcss/node_modules/postcss-import/lib/parse-statements.js
+lib/node_modules/tailwindcss/node_modules/postcss-import/lib/process-content.js
+lib/node_modules/tailwindcss/node_modules/postcss-import/lib/resolve-id.js
+lib/node_modules/tailwindcss/node_modules/postcss-import/package.json
+lib/node_modules/tailwindcss/node_modules/postcss-js/LICENSE
+lib/node_modules/tailwindcss/node_modules/postcss-js/README.md
+lib/node_modules/tailwindcss/node_modules/postcss-js/async.js
+lib/node_modules/tailwindcss/node_modules/postcss-js/index.js
+lib/node_modules/tailwindcss/node_modules/postcss-js/index.mjs
+lib/node_modules/tailwindcss/node_modules/postcss-js/objectifier.js
+lib/node_modules/tailwindcss/node_modules/postcss-js/package.json
+lib/node_modules/tailwindcss/node_modules/postcss-js/parser.js
+lib/node_modules/tailwindcss/node_modules/postcss-js/process-result.js
+lib/node_modules/tailwindcss/node_modules/postcss-js/sync.js
+lib/node_modules/tailwindcss/node_modules/postcss-load-config/LICENSE
+lib/node_modules/tailwindcss/node_modules/postcss-load-config/README.md
+lib/node_modules/tailwindcss/node_modules/postcss-load-config/package.json
+lib/node_modules/tailwindcss/node_modules/postcss-load-config/src/index.d.ts
+lib/node_modules/tailwindcss/node_modules/postcss-load-config/src/index.js
+lib/node_modules/tailwindcss/node_modules/postcss-load-config/src/options.js
+lib/node_modules/tailwindcss/node_modules/postcss-load-config/src/plugins.js
+lib/node_modules/tailwindcss/node_modules/postcss-load-config/src/req.js
+lib/node_modules/tailwindcss/node_modules/postcss-nested/LICENSE
+lib/node_modules/tailwindcss/node_modules/postcss-nested/README.md
+lib/node_modules/tailwindcss/node_modules/postcss-nested/index.d.ts
+lib/node_modules/tailwindcss/node_modules/postcss-nested/index.js
+lib/node_modules/tailwindcss/node_modules/postcss-nested/package.json
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/API.md
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/LICENSE-MIT
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/README.md
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/index.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/parser.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/processor.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/attribute.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/className.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/combinator.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/comment.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/constructors.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/container.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/guards.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/id.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/index.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/namespace.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/nesting.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/node.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/pseudo.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/root.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/selector.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/string.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/tag.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/types.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/selectors/universal.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/sortAscending.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/tokenTypes.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/tokenize.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/util/ensureObject.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/util/getProp.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/util/index.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/util/stripComments.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/dist/util/unesc.js
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/package.json
+lib/node_modules/tailwindcss/node_modules/postcss-selector-parser/postcss-selector-parser.d.ts
+lib/node_modules/tailwindcss/node_modules/postcss-value-parser/LICENSE
+lib/node_modules/tailwindcss/node_modules/postcss-value-parser/README.md
+lib/node_modules/tailwindcss/node_modules/postcss-value-parser/lib/index.d.ts
+lib/node_modules/tailwindcss/node_modules/postcss-value-parser/lib/index.js
+lib/node_modules/tailwindcss/node_modules/postcss-value-parser/lib/parse.js
+lib/node_modules/tailwindcss/node_modules/postcss-value-parser/lib/stringify.js
+lib/node_modules/tailwindcss/node_modules/postcss-value-parser/lib/unit.js
+lib/node_modules/tailwindcss/node_modules/postcss-value-parser/lib/walk.js
+lib/node_modules/tailwindcss/node_modules/postcss-value-parser/package.json
+lib/node_modules/tailwindcss/node_modules/queue-microtask/LICENSE
+lib/node_modules/tailwindcss/node_modules/queue-microtask/README.md
+lib/node_modules/tailwindcss/node_modules/queue-microtask/index.d.ts
+lib/node_modules/tailwindcss/node_modules/queue-microtask/index.js
+lib/node_modules/tailwindcss/node_modules/queue-microtask/package.json
+lib/node_modules/tailwindcss/node_modules/read-cache/LICENSE
+lib/node_modules/tailwindcss/node_modules/read-cache/README.md
+lib/node_modules/tailwindcss/node_modules/read-cache/index.js
+lib/node_modules/tailwindcss/node_modules/read-cache/package.json
+lib/node_modules/tailwindcss/node_modules/readdirp/LICENSE
+lib/node_modules/tailwindcss/node_modules/readdirp/README.md
+lib/node_modules/tailwindcss/node_modules/readdirp/index.d.ts
+lib/node_modules/tailwindcss/node_modules/readdirp/index.js
+lib/node_modules/tailwindcss/node_modules/readdirp/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/.editorconfig
+lib/node_modules/tailwindcss/node_modules/resolve/.eslintrc
+lib/node_modules/tailwindcss/node_modules/resolve/.github/FUNDING.yml
+lib/node_modules/tailwindcss/node_modules/resolve/LICENSE
+lib/node_modules/tailwindcss/node_modules/resolve/SECURITY.md
+lib/node_modules/tailwindcss/node_modules/resolve/async.js
+lib/node_modules/tailwindcss/node_modules/resolve/bin/resolve
+lib/node_modules/tailwindcss/node_modules/resolve/example/async.js
+lib/node_modules/tailwindcss/node_modules/resolve/example/sync.js
+lib/node_modules/tailwindcss/node_modules/resolve/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/lib/async.js
+lib/node_modules/tailwindcss/node_modules/resolve/lib/caller.js
+lib/node_modules/tailwindcss/node_modules/resolve/lib/core.js
+lib/node_modules/tailwindcss/node_modules/resolve/lib/core.json
+lib/node_modules/tailwindcss/node_modules/resolve/lib/homedir.js
+lib/node_modules/tailwindcss/node_modules/resolve/lib/is-core.js
+lib/node_modules/tailwindcss/node_modules/resolve/lib/node-modules-paths.js
+lib/node_modules/tailwindcss/node_modules/resolve/lib/normalize-options.js
+lib/node_modules/tailwindcss/node_modules/resolve/lib/sync.js
+lib/node_modules/tailwindcss/node_modules/resolve/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/readme.markdown
+lib/node_modules/tailwindcss/node_modules/resolve/sync.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/core.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/dotdot.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/dotdot/abc/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/dotdot/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/faulty_basedir.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/filter.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/filter_sync.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/home_paths.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/home_paths_sync.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/mock.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/mock_sync.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/module_dir.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/module_dir/xmodules/aaa/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/module_dir/ymodules/aaa/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/module_dir/zmodules/bbb/main.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/module_dir/zmodules/bbb/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/node-modules-paths.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/node_path.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/node_path/x/aaa/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/node_path/x/ccc/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/node_path/y/bbb/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/node_path/y/ccc/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/nonstring.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/pathfilter.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/pathfilter/deep_ref/main.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/precedence.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/precedence/aaa.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/precedence/aaa/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/precedence/aaa/main.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/precedence/bbb.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/precedence/bbb/main.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/baz/doom.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/baz/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/baz/quux.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/browser_field/a.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/browser_field/b.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/browser_field/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/cup.coffee
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/dot_main/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/dot_main/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/dot_slash_main/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/dot_slash_main/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/false_main/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/false_main/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/foo.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/incorrect_main/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/incorrect_main/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/invalid_main/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/mug.coffee
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/mug.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/multirepo/lerna.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/multirepo/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/multirepo/packages/package-a/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/nested_symlinks/mylib/async.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/nested_symlinks/mylib/sync.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/other_path/lib/other-lib.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/other_path/root.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/quux/foo/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/same_names/foo.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/same_names/foo/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/symlinked/package/bar.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/symlinked/package/package.json
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver/without_basedir/main.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/resolver_sync.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/shadowed_core.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/shadowed_core/node_modules/util/index.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/subdirs.js
+lib/node_modules/tailwindcss/node_modules/resolve/test/symlinks.js
+lib/node_modules/tailwindcss/node_modules/reusify/.github/dependabot.yml
+lib/node_modules/tailwindcss/node_modules/reusify/.github/workflows/ci.yml
+lib/node_modules/tailwindcss/node_modules/reusify/LICENSE
+lib/node_modules/tailwindcss/node_modules/reusify/README.md
+lib/node_modules/tailwindcss/node_modules/reusify/SECURITY.md
+lib/node_modules/tailwindcss/node_modules/reusify/benchmarks/createNoCodeFunction.js
+lib/node_modules/tailwindcss/node_modules/reusify/benchmarks/fib.js
+lib/node_modules/tailwindcss/node_modules/reusify/benchmarks/reuseNoCodeFunction.js
+lib/node_modules/tailwindcss/node_modules/reusify/eslint.config.js
+lib/node_modules/tailwindcss/node_modules/reusify/package.json
+lib/node_modules/tailwindcss/node_modules/reusify/reusify.d.ts
+lib/node_modules/tailwindcss/node_modules/reusify/reusify.js
+lib/node_modules/tailwindcss/node_modules/reusify/test.js
+lib/node_modules/tailwindcss/node_modules/reusify/tsconfig.json
+lib/node_modules/tailwindcss/node_modules/run-parallel/LICENSE
+lib/node_modules/tailwindcss/node_modules/run-parallel/README.md
+lib/node_modules/tailwindcss/node_modules/run-parallel/index.js
+lib/node_modules/tailwindcss/node_modules/run-parallel/package.json
+lib/node_modules/tailwindcss/node_modules/shebang-command/index.js
+lib/node_modules/tailwindcss/node_modules/shebang-command/license
+lib/node_modules/tailwindcss/node_modules/shebang-command/package.json
+lib/node_modules/tailwindcss/node_modules/shebang-command/readme.md
+lib/node_modules/tailwindcss/node_modules/shebang-regex/index.d.ts
+lib/node_modules/tailwindcss/node_modules/shebang-regex/index.js
+lib/node_modules/tailwindcss/node_modules/shebang-regex/license
+lib/node_modules/tailwindcss/node_modules/shebang-regex/package.json
+lib/node_modules/tailwindcss/node_modules/shebang-regex/readme.md
+lib/node_modules/tailwindcss/node_modules/signal-exit/LICENSE.txt
+lib/node_modules/tailwindcss/node_modules/signal-exit/README.md
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/browser.d.ts
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/browser.d.ts.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/browser.js
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/browser.js.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/index.js
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/package.json
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/signals.d.ts
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/signals.d.ts.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/signals.js
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/cjs/signals.js.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/browser.d.ts
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/browser.d.ts.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/browser.js
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/browser.js.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/index.d.ts.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/index.js
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/index.js.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/package.json
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/signals.d.ts
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/signals.d.ts.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/signals.js
+lib/node_modules/tailwindcss/node_modules/signal-exit/dist/mjs/signals.js.map
+lib/node_modules/tailwindcss/node_modules/signal-exit/package.json
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/index.js
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/license
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/ansi-regex/index.d.ts
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/ansi-regex/index.js
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/ansi-regex/license
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/ansi-regex/package.json
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/ansi-regex/readme.md
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/emoji-regex/LICENSE-MIT.txt
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/emoji-regex/README.md
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/emoji-regex/es2015/index.js
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/emoji-regex/es2015/text.js
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/emoji-regex/index.d.ts
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/emoji-regex/index.js
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/emoji-regex/package.json
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/emoji-regex/text.js
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/strip-ansi/index.d.ts
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/strip-ansi/index.js
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/strip-ansi/license
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/strip-ansi/package.json
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/node_modules/strip-ansi/readme.md
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/package.json
+lib/node_modules/tailwindcss/node_modules/string-width-cjs/readme.md
+lib/node_modules/tailwindcss/node_modules/string-width/index.d.ts
+lib/node_modules/tailwindcss/node_modules/string-width/index.js
+lib/node_modules/tailwindcss/node_modules/string-width/license
+lib/node_modules/tailwindcss/node_modules/string-width/package.json
+lib/node_modules/tailwindcss/node_modules/string-width/readme.md
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/index.d.ts
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/index.js
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/license
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/node_modules/ansi-regex/index.d.ts
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/node_modules/ansi-regex/index.js
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/node_modules/ansi-regex/license
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/node_modules/ansi-regex/package.json
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/node_modules/ansi-regex/readme.md
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/package.json
+lib/node_modules/tailwindcss/node_modules/strip-ansi-cjs/readme.md
+lib/node_modules/tailwindcss/node_modules/strip-ansi/index.d.ts
+lib/node_modules/tailwindcss/node_modules/strip-ansi/index.js
+lib/node_modules/tailwindcss/node_modules/strip-ansi/license
+lib/node_modules/tailwindcss/node_modules/strip-ansi/package.json
+lib/node_modules/tailwindcss/node_modules/strip-ansi/readme.md
+lib/node_modules/tailwindcss/node_modules/sucrase/LICENSE
+lib/node_modules/tailwindcss/node_modules/sucrase/README.md
+lib/node_modules/tailwindcss/node_modules/sucrase/bin/sucrase
+lib/node_modules/tailwindcss/node_modules/sucrase/bin/sucrase-node
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/CJSImportProcessor.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/HelperManager.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/NameManager.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/Options-gen-types.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/Options.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/TokenProcessor.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/cli.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/computeSourceMap.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/CJSImportProcessor.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/HelperManager.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/NameManager.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/Options-gen-types.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/Options.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/TokenProcessor.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/cli.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/computeSourceMap.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/identifyShadowedGlobals.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/plugins/flow.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/plugins/jsx/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/plugins/jsx/xhtml.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/plugins/types.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/plugins/typescript.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/tokenizer/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/tokenizer/keywords.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/tokenizer/readWord.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/tokenizer/readWordTree.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/tokenizer/state.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/tokenizer/types.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/traverser/base.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/traverser/expression.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/traverser/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/traverser/lval.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/traverser/statement.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/traverser/util.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/util/charcodes.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/util/identifier.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/parser/util/whitespace.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/register.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/CJSImportTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/ESMImportTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/FlowTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/JSXTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/JestHoistTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/NumericSeparatorTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/OptionalCatchBindingTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/OptionalChainingNullishTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/ReactDisplayNameTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/ReactHotLoaderTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/RootTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/Transformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/transformers/TypeScriptTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/elideImportEquals.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/formatTokens.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/getClassInfo.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/getDeclarationInfo.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/getIdentifierNames.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/getImportExportSpecifierInfo.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/getJSXPragmaInfo.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/getNonTypeIdentifiers.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/getTSImportedNames.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/isAsyncOperation.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/isExportFrom.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/isIdentifier.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/removeMaybeImportAttributes.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/esm/util/shouldElideDefaultExport.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/identifyShadowedGlobals.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/plugins/flow.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/plugins/jsx/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/plugins/jsx/xhtml.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/plugins/types.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/plugins/typescript.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/tokenizer/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/tokenizer/keywords.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/tokenizer/readWord.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/tokenizer/readWordTree.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/tokenizer/state.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/tokenizer/types.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/traverser/base.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/traverser/expression.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/traverser/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/traverser/lval.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/traverser/statement.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/traverser/util.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/util/charcodes.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/util/identifier.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/parser/util/whitespace.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/register.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/CJSImportTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/ESMImportTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/FlowTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/JSXTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/JestHoistTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/NumericSeparatorTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/OptionalCatchBindingTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/OptionalChainingNullishTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/ReactDisplayNameTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/ReactHotLoaderTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/RootTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/Transformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/transformers/TypeScriptTransformer.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/CJSImportProcessor.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/HelperManager.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/NameManager.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/Options-gen-types.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/Options.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/TokenProcessor.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/cli.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/computeSourceMap.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/identifyShadowedGlobals.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/index.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/index.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/plugins/flow.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/plugins/jsx/index.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/plugins/jsx/xhtml.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/plugins/types.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/plugins/typescript.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/tokenizer/index.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/tokenizer/keywords.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/tokenizer/readWord.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/tokenizer/readWordTree.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/tokenizer/state.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/tokenizer/types.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/traverser/base.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/traverser/expression.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/traverser/index.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/traverser/lval.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/traverser/statement.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/traverser/util.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/util/charcodes.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/util/identifier.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/parser/util/whitespace.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/register.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/CJSImportTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/ESMImportTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/FlowTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/JSXTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/JestHoistTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/NumericSeparatorTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/OptionalCatchBindingTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/OptionalChainingNullishTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/ReactDisplayNameTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/ReactHotLoaderTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/RootTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/Transformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/transformers/TypeScriptTransformer.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/elideImportEquals.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/formatTokens.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/getClassInfo.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/getDeclarationInfo.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/getIdentifierNames.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/getImportExportSpecifierInfo.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/getJSXPragmaInfo.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/getNonTypeIdentifiers.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/getTSImportedNames.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/isAsyncOperation.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/isExportFrom.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/isIdentifier.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/removeMaybeImportAttributes.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/types/util/shouldElideDefaultExport.d.ts
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/elideImportEquals.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/formatTokens.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/getClassInfo.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/getDeclarationInfo.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/getIdentifierNames.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/getImportExportSpecifierInfo.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/getJSXPragmaInfo.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/getNonTypeIdentifiers.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/getTSImportedNames.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/isAsyncOperation.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/isExportFrom.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/isIdentifier.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/removeMaybeImportAttributes.js
+lib/node_modules/tailwindcss/node_modules/sucrase/dist/util/shouldElideDefaultExport.js
+lib/node_modules/tailwindcss/node_modules/sucrase/package.json
+lib/node_modules/tailwindcss/node_modules/sucrase/register/index.js
+lib/node_modules/tailwindcss/node_modules/sucrase/register/js.js
+lib/node_modules/tailwindcss/node_modules/sucrase/register/jsx.js
+lib/node_modules/tailwindcss/node_modules/sucrase/register/ts-legacy-module-interop.js
+lib/node_modules/tailwindcss/node_modules/sucrase/register/ts.js
+lib/node_modules/tailwindcss/node_modules/sucrase/register/tsx-legacy-module-interop.js
+lib/node_modules/tailwindcss/node_modules/sucrase/register/tsx.js
+lib/node_modules/tailwindcss/node_modules/sucrase/ts-node-plugin/index.js
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/.eslintrc
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/.github/FUNDING.yml
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/.nycrc
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/LICENSE
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/README.md
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/browser.js
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/index.js
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/package.json
+lib/node_modules/tailwindcss/node_modules/supports-preserve-symlinks-flag/test/index.js
+lib/node_modules/tailwindcss/node_modules/thenify-all/History.md
+lib/node_modules/tailwindcss/node_modules/thenify-all/LICENSE
+lib/node_modules/tailwindcss/node_modules/thenify-all/README.md
+lib/node_modules/tailwindcss/node_modules/thenify-all/index.js
+lib/node_modules/tailwindcss/node_modules/thenify-all/package.json
+lib/node_modules/tailwindcss/node_modules/thenify/History.md
+lib/node_modules/tailwindcss/node_modules/thenify/LICENSE
+lib/node_modules/tailwindcss/node_modules/thenify/README.md
+lib/node_modules/tailwindcss/node_modules/thenify/index.js
+lib/node_modules/tailwindcss/node_modules/thenify/package.json
+lib/node_modules/tailwindcss/node_modules/to-regex-range/LICENSE
+lib/node_modules/tailwindcss/node_modules/to-regex-range/README.md
+lib/node_modules/tailwindcss/node_modules/to-regex-range/index.js
+lib/node_modules/tailwindcss/node_modules/to-regex-range/package.json
+lib/node_modules/tailwindcss/node_modules/ts-interface-checker/LICENSE
+lib/node_modules/tailwindcss/node_modules/ts-interface-checker/README.md
+lib/node_modules/tailwindcss/node_modules/ts-interface-checker/dist/index.d.ts
+lib/node_modules/tailwindcss/node_modules/ts-interface-checker/dist/index.js
+lib/node_modules/tailwindcss/node_modules/ts-interface-checker/dist/types.d.ts
+lib/node_modules/tailwindcss/node_modules/ts-interface-checker/dist/types.js
+lib/node_modules/tailwindcss/node_modules/ts-interface-checker/dist/util.d.ts
+lib/node_modules/tailwindcss/node_modules/ts-interface-checker/dist/util.js
+lib/node_modules/tailwindcss/node_modules/ts-interface-checker/package.json
+lib/node_modules/tailwindcss/node_modules/util-deprecate/History.md
+lib/node_modules/tailwindcss/node_modules/util-deprecate/LICENSE
+lib/node_modules/tailwindcss/node_modules/util-deprecate/README.md
+lib/node_modules/tailwindcss/node_modules/util-deprecate/browser.js
+lib/node_modules/tailwindcss/node_modules/util-deprecate/node.js
+lib/node_modules/tailwindcss/node_modules/util-deprecate/package.json
+lib/node_modules/tailwindcss/node_modules/which/CHANGELOG.md
+lib/node_modules/tailwindcss/node_modules/which/LICENSE
+lib/node_modules/tailwindcss/node_modules/which/README.md
+lib/node_modules/tailwindcss/node_modules/which/bin/node-which
+lib/node_modules/tailwindcss/node_modules/which/package.json
+lib/node_modules/tailwindcss/node_modules/which/which.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/index.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/license
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-regex/index.d.ts
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-regex/index.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-regex/license
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-regex/package.json
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-regex/readme.md
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-styles/index.d.ts
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-styles/index.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-styles/license
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-styles/package.json
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/ansi-styles/readme.md
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/emoji-regex/LICENSE-MIT.txt
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/emoji-regex/README.md
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/emoji-regex/es2015/index.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/emoji-regex/es2015/text.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/emoji-regex/index.d.ts
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/emoji-regex/index.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/emoji-regex/package.json
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/emoji-regex/text.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/string-width/index.d.ts
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/string-width/index.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/string-width/license
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/string-width/package.json
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/string-width/readme.md
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/strip-ansi/index.d.ts
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/strip-ansi/index.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/strip-ansi/license
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/strip-ansi/package.json
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/node_modules/strip-ansi/readme.md
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/package.json
+lib/node_modules/tailwindcss/node_modules/wrap-ansi-cjs/readme.md
+lib/node_modules/tailwindcss/node_modules/wrap-ansi/index.d.ts
+lib/node_modules/tailwindcss/node_modules/wrap-ansi/index.js
+lib/node_modules/tailwindcss/node_modules/wrap-ansi/license
+lib/node_modules/tailwindcss/node_modules/wrap-ansi/package.json
+lib/node_modules/tailwindcss/node_modules/wrap-ansi/readme.md
+lib/node_modules/tailwindcss/node_modules/yaml/LICENSE
+lib/node_modules/tailwindcss/node_modules/yaml/README.md
+lib/node_modules/tailwindcss/node_modules/yaml/bin.mjs
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/compose-collection.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/compose-doc.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/compose-node.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/compose-scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/composer.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/resolve-block-map.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/resolve-block-scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/resolve-block-seq.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/resolve-end.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/resolve-flow-collection.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/resolve-flow-scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/resolve-props.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/util-contains-newline.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/util-empty-scalar-position.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/util-flow-indent-check.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/compose/util-map-includes.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/doc/Document.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/doc/anchors.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/doc/applyReviver.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/doc/createNode.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/doc/directives.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/errors.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/index.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/log.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/Alias.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/Collection.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/Node.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/Pair.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/Scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/YAMLMap.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/YAMLSeq.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/addPairToJSMap.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/identity.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/nodes/toJS.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/parse/cst-scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/parse/cst-stringify.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/parse/cst-visit.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/parse/cst.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/parse/lexer.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/parse/line-counter.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/parse/parser.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/public-api.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/Schema.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/common/map.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/common/null.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/common/seq.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/common/string.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/core/bool.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/core/float.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/core/int.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/core/schema.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/json/schema.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/tags.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/binary.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/bool.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/float.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/int.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/merge.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/omap.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/pairs.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/schema.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/set.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/schema/yaml-1.1/timestamp.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/stringify/foldFlowLines.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/stringify/stringify.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/stringify/stringifyCollection.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/stringify/stringifyComment.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/stringify/stringifyDocument.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/stringify/stringifyNumber.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/stringify/stringifyPair.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/stringify/stringifyString.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/util.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/dist/visit.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/index.js
+lib/node_modules/tailwindcss/node_modules/yaml/browser/package.json
+lib/node_modules/tailwindcss/node_modules/yaml/dist/cli.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/cli.mjs
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/compose-collection.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/compose-collection.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/compose-doc.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/compose-doc.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/compose-node.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/compose-node.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/compose-scalar.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/compose-scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/composer.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/composer.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-block-map.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-block-map.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-block-scalar.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-block-scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-block-seq.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-block-seq.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-end.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-end.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-flow-collection.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-flow-collection.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-flow-scalar.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-flow-scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-props.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/resolve-props.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/util-contains-newline.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/util-contains-newline.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/util-empty-scalar-position.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/util-empty-scalar-position.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/util-flow-indent-check.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/util-flow-indent-check.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/util-map-includes.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/compose/util-map-includes.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/Document.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/Document.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/anchors.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/anchors.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/applyReviver.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/applyReviver.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/createNode.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/createNode.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/directives.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/doc/directives.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/errors.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/errors.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/index.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/index.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/log.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/log.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Alias.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Alias.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Collection.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Collection.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Node.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Node.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Pair.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Pair.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Scalar.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/Scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/YAMLMap.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/YAMLMap.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/YAMLSeq.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/YAMLSeq.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/addPairToJSMap.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/addPairToJSMap.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/identity.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/identity.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/toJS.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/nodes/toJS.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/options.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/cst-scalar.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/cst-scalar.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/cst-stringify.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/cst-stringify.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/cst-visit.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/cst-visit.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/cst.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/cst.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/lexer.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/lexer.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/line-counter.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/line-counter.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/parser.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/parse/parser.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/public-api.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/public-api.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/Schema.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/Schema.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/common/map.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/common/map.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/common/null.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/common/null.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/common/seq.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/common/seq.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/common/string.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/common/string.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/core/bool.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/core/bool.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/core/float.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/core/float.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/core/int.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/core/int.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/core/schema.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/core/schema.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/json-schema.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/json/schema.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/json/schema.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/tags.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/tags.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/types.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/binary.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/binary.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/bool.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/bool.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/float.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/float.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/int.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/int.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/merge.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/merge.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/omap.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/omap.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/pairs.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/pairs.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/schema.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/schema.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/set.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/set.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/timestamp.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/schema/yaml-1.1/timestamp.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/foldFlowLines.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/foldFlowLines.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringify.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringify.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyCollection.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyCollection.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyComment.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyComment.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyDocument.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyDocument.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyNumber.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyNumber.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyPair.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyPair.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyString.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/stringify/stringifyString.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/test-events.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/test-events.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/util.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/util.js
+lib/node_modules/tailwindcss/node_modules/yaml/dist/visit.d.ts
+lib/node_modules/tailwindcss/node_modules/yaml/dist/visit.js
+lib/node_modules/tailwindcss/node_modules/yaml/package.json
+lib/node_modules/tailwindcss/node_modules/yaml/util.js
+lib/node_modules/tailwindcss/package.json
+lib/node_modules/tailwindcss/peers/index.js
+lib/node_modules/tailwindcss/plugin.d.ts
+lib/node_modules/tailwindcss/plugin.js
+lib/node_modules/tailwindcss/prettier.config.js
+lib/node_modules/tailwindcss/resolveConfig.d.ts
+lib/node_modules/tailwindcss/resolveConfig.js
+lib/node_modules/tailwindcss/screens.css
+lib/node_modules/tailwindcss/scripts/create-plugin-list.js
+lib/node_modules/tailwindcss/scripts/generate-types.js
+lib/node_modules/tailwindcss/scripts/release-channel.js
+lib/node_modules/tailwindcss/scripts/release-notes.js
+lib/node_modules/tailwindcss/scripts/type-utils.js
+lib/node_modules/tailwindcss/src/cli-peer-dependencies.js
+lib/node_modules/tailwindcss/src/cli.js
+lib/node_modules/tailwindcss/src/cli/build/deps.js
+lib/node_modules/tailwindcss/src/cli/build/index.js
+lib/node_modules/tailwindcss/src/cli/build/plugin.js
+lib/node_modules/tailwindcss/src/cli/build/utils.js
+lib/node_modules/tailwindcss/src/cli/build/watching.js
+lib/node_modules/tailwindcss/src/cli/help/index.js
+lib/node_modules/tailwindcss/src/cli/index.js
+lib/node_modules/tailwindcss/src/cli/init/index.js
+lib/node_modules/tailwindcss/src/corePluginList.js
+lib/node_modules/tailwindcss/src/corePlugins.js
+lib/node_modules/tailwindcss/src/css/LICENSE
+lib/node_modules/tailwindcss/src/css/preflight.css
+lib/node_modules/tailwindcss/src/featureFlags.js
+lib/node_modules/tailwindcss/src/index.js
+lib/node_modules/tailwindcss/src/lib/cacheInvalidation.js
+lib/node_modules/tailwindcss/src/lib/collapseAdjacentRules.js
+lib/node_modules/tailwindcss/src/lib/collapseDuplicateDeclarations.js
+lib/node_modules/tailwindcss/src/lib/content.js
+lib/node_modules/tailwindcss/src/lib/defaultExtractor.js
+lib/node_modules/tailwindcss/src/lib/evaluateTailwindFunctions.js
+lib/node_modules/tailwindcss/src/lib/expandApplyAtRules.js
+lib/node_modules/tailwindcss/src/lib/expandTailwindAtRules.js
+lib/node_modules/tailwindcss/src/lib/findAtConfigPath.js
+lib/node_modules/tailwindcss/src/lib/generateRules.js
+lib/node_modules/tailwindcss/src/lib/getModuleDependencies.js
+lib/node_modules/tailwindcss/src/lib/load-config.ts
+lib/node_modules/tailwindcss/src/lib/normalizeTailwindDirectives.js
+lib/node_modules/tailwindcss/src/lib/offsets.js
+lib/node_modules/tailwindcss/src/lib/partitionApplyAtRules.js
+lib/node_modules/tailwindcss/src/lib/regex.js
+lib/node_modules/tailwindcss/src/lib/remap-bitfield.js
+lib/node_modules/tailwindcss/src/lib/resolveDefaultsAtRules.js
+lib/node_modules/tailwindcss/src/lib/setupContextUtils.js
+lib/node_modules/tailwindcss/src/lib/setupTrackingContext.js
+lib/node_modules/tailwindcss/src/lib/sharedState.js
+lib/node_modules/tailwindcss/src/lib/substituteScreenAtRules.js
+lib/node_modules/tailwindcss/src/plugin.js
+lib/node_modules/tailwindcss/src/postcss-plugins/nesting/README.md
+lib/node_modules/tailwindcss/src/postcss-plugins/nesting/index.js
+lib/node_modules/tailwindcss/src/postcss-plugins/nesting/plugin.js
+lib/node_modules/tailwindcss/src/processTailwindFeatures.js
+lib/node_modules/tailwindcss/src/public/colors.js
+lib/node_modules/tailwindcss/src/public/create-plugin.js
+lib/node_modules/tailwindcss/src/public/default-config.js
+lib/node_modules/tailwindcss/src/public/default-theme.js
+lib/node_modules/tailwindcss/src/public/load-config.js
+lib/node_modules/tailwindcss/src/public/resolve-config.js
+lib/node_modules/tailwindcss/src/util/applyImportantSelector.js
+lib/node_modules/tailwindcss/src/util/bigSign.js
+lib/node_modules/tailwindcss/src/util/buildMediaQuery.js
+lib/node_modules/tailwindcss/src/util/cloneDeep.js
+lib/node_modules/tailwindcss/src/util/cloneNodes.js
+lib/node_modules/tailwindcss/src/util/color.js
+lib/node_modules/tailwindcss/src/util/colorNames.js
+lib/node_modules/tailwindcss/src/util/configurePlugins.js
+lib/node_modules/tailwindcss/src/util/createPlugin.js
+lib/node_modules/tailwindcss/src/util/createUtilityPlugin.js
+lib/node_modules/tailwindcss/src/util/dataTypes.js
+lib/node_modules/tailwindcss/src/util/defaults.js
+lib/node_modules/tailwindcss/src/util/escapeClassName.js
+lib/node_modules/tailwindcss/src/util/escapeCommas.js
+lib/node_modules/tailwindcss/src/util/flattenColorPalette.js
+lib/node_modules/tailwindcss/src/util/formatVariantSelector.js
+lib/node_modules/tailwindcss/src/util/getAllConfigs.js
+lib/node_modules/tailwindcss/src/util/hashConfig.js
+lib/node_modules/tailwindcss/src/util/isKeyframeRule.js
+lib/node_modules/tailwindcss/src/util/isPlainObject.js
+lib/node_modules/tailwindcss/src/util/isSyntacticallyValidPropertyValue.js
+lib/node_modules/tailwindcss/src/util/log.js
+lib/node_modules/tailwindcss/src/util/nameClass.js
+lib/node_modules/tailwindcss/src/util/negateValue.js
+lib/node_modules/tailwindcss/src/util/normalizeConfig.js
+lib/node_modules/tailwindcss/src/util/normalizeScreens.js
+lib/node_modules/tailwindcss/src/util/parseAnimationValue.js
+lib/node_modules/tailwindcss/src/util/parseBoxShadowValue.js
+lib/node_modules/tailwindcss/src/util/parseDependency.js
+lib/node_modules/tailwindcss/src/util/parseGlob.js
+lib/node_modules/tailwindcss/src/util/parseObjectStyles.js
+lib/node_modules/tailwindcss/src/util/pluginUtils.js
+lib/node_modules/tailwindcss/src/util/prefixSelector.js
+lib/node_modules/tailwindcss/src/util/pseudoElements.js
+lib/node_modules/tailwindcss/src/util/removeAlphaVariables.js
+lib/node_modules/tailwindcss/src/util/resolveConfig.js
+lib/node_modules/tailwindcss/src/util/resolveConfigPath.js
+lib/node_modules/tailwindcss/src/util/responsive.js
+lib/node_modules/tailwindcss/src/util/splitAtTopLevelOnly.js
+lib/node_modules/tailwindcss/src/util/tap.js
+lib/node_modules/tailwindcss/src/util/toColorValue.js
+lib/node_modules/tailwindcss/src/util/toPath.js
+lib/node_modules/tailwindcss/src/util/transformThemeValue.js
+lib/node_modules/tailwindcss/src/util/validateConfig.js
+lib/node_modules/tailwindcss/src/util/validateFormalSyntax.js
+lib/node_modules/tailwindcss/src/util/withAlphaVariable.js
+lib/node_modules/tailwindcss/src/value-parser/LICENSE
+lib/node_modules/tailwindcss/src/value-parser/README.md
+lib/node_modules/tailwindcss/src/value-parser/index.d.ts
+lib/node_modules/tailwindcss/src/value-parser/index.js
+lib/node_modules/tailwindcss/src/value-parser/parse.js
+lib/node_modules/tailwindcss/src/value-parser/stringify.js
+lib/node_modules/tailwindcss/src/value-parser/unit.js
+lib/node_modules/tailwindcss/src/value-parser/walk.js
+lib/node_modules/tailwindcss/stubs/.npmignore
+lib/node_modules/tailwindcss/stubs/.prettierrc.json
+lib/node_modules/tailwindcss/stubs/config.full.js
+lib/node_modules/tailwindcss/stubs/config.simple.js
+lib/node_modules/tailwindcss/stubs/postcss.config.cjs
+lib/node_modules/tailwindcss/stubs/postcss.config.js
+lib/node_modules/tailwindcss/stubs/tailwind.config.cjs
+lib/node_modules/tailwindcss/stubs/tailwind.config.js
+lib/node_modules/tailwindcss/stubs/tailwind.config.ts
+lib/node_modules/tailwindcss/tailwind.css
+lib/node_modules/tailwindcss/types/config.d.ts
+lib/node_modules/tailwindcss/types/generated/.gitkeep
+lib/node_modules/tailwindcss/types/generated/colors.d.ts
+lib/node_modules/tailwindcss/types/generated/corePluginList.d.ts
+lib/node_modules/tailwindcss/types/generated/default-theme.d.ts
+lib/node_modules/tailwindcss/types/index.d.ts
+lib/node_modules/tailwindcss/utilities.css
+lib/node_modules/tailwindcss/variants.css
diff --git a/www/tcexam/Makefile b/www/tcexam/Makefile
index cf49caa9bf4a..5ac16915076c 100644
--- a/www/tcexam/Makefile
+++ b/www/tcexam/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tcexam
-PORTVERSION= 16.3.7
+PORTVERSION= 16.5.0
CATEGORIES= www education
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/www/tcexam/distinfo b/www/tcexam/distinfo
index d4f09f486e2c..0cbb4fbfaf8f 100644
--- a/www/tcexam/distinfo
+++ b/www/tcexam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738333131
-SHA256 (tecnickcom-tcexam-16.3.7_GH0.tar.gz) = e9d3df2aef0acd7be2521789fd7ebd5d63d502b39713a37da44560cb9318bd36
-SIZE (tecnickcom-tcexam-16.3.7_GH0.tar.gz) = 17142533
+TIMESTAMP = 1751327270
+SHA256 (tecnickcom-tcexam-16.5.0_GH0.tar.gz) = d50adc8a72a3bc2ca3c9d06da5029535b21dfc27d36710e030362074f15f537b
+SIZE (tecnickcom-tcexam-16.5.0_GH0.tar.gz) = 17138670
diff --git a/www/tgpt/Makefile b/www/tgpt/Makefile
index 4749144e494b..9175cf471dbf 100644
--- a/www/tgpt/Makefile
+++ b/www/tgpt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tgpt
DISTVERSIONPREFIX= v
-DISTVERSION= 2.9.6
+DISTVERSION= 2.10.0
CATEGORIES= www
MAINTAINER= nxjoseph@protonmail.com
diff --git a/www/tgpt/distinfo b/www/tgpt/distinfo
index cac758f61d05..0255b89dceb5 100644
--- a/www/tgpt/distinfo
+++ b/www/tgpt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745509556
-SHA256 (go/www_tgpt/tgpt-v2.9.6/v2.9.6.mod) = 419084ed0cd4a827ad2ca8fecaabeaf17abaaa104cbef9faead421f1b1804cc0
-SIZE (go/www_tgpt/tgpt-v2.9.6/v2.9.6.mod) = 2573
-SHA256 (go/www_tgpt/tgpt-v2.9.6/v2.9.6.zip) = b15b6b3a7d67c5929aec0102d08d0159acc91208d1ce606dc5aadde46708226e
-SIZE (go/www_tgpt/tgpt-v2.9.6/v2.9.6.zip) = 67221
+TIMESTAMP = 1746991884
+SHA256 (go/www_tgpt/tgpt-v2.10.0/v2.10.0.mod) = 419084ed0cd4a827ad2ca8fecaabeaf17abaaa104cbef9faead421f1b1804cc0
+SIZE (go/www_tgpt/tgpt-v2.10.0/v2.10.0.mod) = 2573
+SHA256 (go/www_tgpt/tgpt-v2.10.0/v2.10.0.zip) = fa43944dddb5f161eb2ab2847ea1e83dcd8caef883ab65b163dc02223cb7156a
+SIZE (go/www_tgpt/tgpt-v2.10.0/v2.10.0.zip) = 68962
diff --git a/www/threejs/Makefile b/www/threejs/Makefile
index f73e22a44cca..6b55af97300d 100644
--- a/www/threejs/Makefile
+++ b/www/threejs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= three.js
-PORTVERSION= 175
+PORTVERSION= 178
DISTVERSIONPREFIX= r
CATEGORIES= www
diff --git a/www/threejs/distinfo b/www/threejs/distinfo
index 1bc6f4bdb295..cdcda9cf6b0c 100644
--- a/www/threejs/distinfo
+++ b/www/threejs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744361437
-SHA256 (mrdoob-three.js-r175_GH0.tar.gz) = ecd110a3f27c6124d5eb27479a038dcc8298317475a9c5c262f532d43e9e90aa
-SIZE (mrdoob-three.js-r175_GH0.tar.gz) = 366937083
+TIMESTAMP = 1751297287
+SHA256 (mrdoob-three.js-r178_GH0.tar.gz) = cdbbc434cea05c11f2bdeaa2ac1806ca5a0d07df7d8f45de1cb68ce56007692a
+SIZE (mrdoob-three.js-r178_GH0.tar.gz) = 374993894
diff --git a/www/threejs/pkg-plist b/www/threejs/pkg-plist
index df9e3ad869c3..bd6b0b727f54 100644
--- a/www/threejs/pkg-plist
+++ b/www/threejs/pkg-plist
@@ -45,7 +45,6 @@
%%WWWDIR%%/core/Raycaster.js
%%WWWDIR%%/core/RenderTarget.js
%%WWWDIR%%/core/RenderTarget3D.js
-%%WWWDIR%%/core/RenderTargetArray.js
%%WWWDIR%%/core/Uniform.js
%%WWWDIR%%/core/UniformsGroup.js
%%WWWDIR%%/extras/Controls.js
@@ -121,6 +120,7 @@
%%WWWDIR%%/lights/SpotLight.js
%%WWWDIR%%/lights/SpotLightShadow.js
%%WWWDIR%%/lights/webgpu/IESSpotLight.js
+%%WWWDIR%%/lights/webgpu/ProjectorLight.js
%%WWWDIR%%/loaders/AnimationLoader.js
%%WWWDIR%%/loaders/AudioLoader.js
%%WWWDIR%%/loaders/BufferGeometryLoader.js
@@ -185,6 +185,7 @@
%%WWWDIR%%/math/Cylindrical.js
%%WWWDIR%%/math/Euler.js
%%WWWDIR%%/math/Frustum.js
+%%WWWDIR%%/math/FrustumArray.js
%%WWWDIR%%/math/Interpolant.js
%%WWWDIR%%/math/Line3.js
%%WWWDIR%%/math/MathUtils.js
@@ -239,6 +240,7 @@
%%WWWDIR%%/nodes/accessors/StorageBufferNode.js
%%WWWDIR%%/nodes/accessors/StorageTextureNode.js
%%WWWDIR%%/nodes/accessors/Tangent.js
+%%WWWDIR%%/nodes/accessors/TangentUtils.js
%%WWWDIR%%/nodes/accessors/Texture3DNode.js
%%WWWDIR%%/nodes/accessors/TextureBicubic.js
%%WWWDIR%%/nodes/accessors/TextureNode.js
@@ -285,6 +287,7 @@
%%WWWDIR%%/nodes/core/StructNode.js
%%WWWDIR%%/nodes/core/StructType.js
%%WWWDIR%%/nodes/core/StructTypeNode.js
+%%WWWDIR%%/nodes/core/SubBuildNode.js
%%WWWDIR%%/nodes/core/TempNode.js
%%WWWDIR%%/nodes/core/UniformGroupNode.js
%%WWWDIR%%/nodes/core/UniformNode.js
@@ -356,8 +359,10 @@
%%WWWDIR%%/nodes/lighting/LightsNode.js
%%WWWDIR%%/nodes/lighting/PointLightNode.js
%%WWWDIR%%/nodes/lighting/PointShadowNode.js
+%%WWWDIR%%/nodes/lighting/ProjectorLightNode.js
%%WWWDIR%%/nodes/lighting/RectAreaLightNode.js
%%WWWDIR%%/nodes/lighting/ShadowBaseNode.js
+%%WWWDIR%%/nodes/lighting/ShadowFilterNode.js
%%WWWDIR%%/nodes/lighting/ShadowNode.js
%%WWWDIR%%/nodes/lighting/SpotLightNode.js
%%WWWDIR%%/nodes/materialx/DISCLAIMER.md
@@ -384,12 +389,12 @@
%%WWWDIR%%/nodes/utils/CubeMapNode.js
%%WWWDIR%%/nodes/utils/DebugNode.js
%%WWWDIR%%/nodes/utils/Discard.js
-%%WWWDIR%%/nodes/utils/EquirectUVNode.js
+%%WWWDIR%%/nodes/utils/EquirectUV.js
%%WWWDIR%%/nodes/utils/FlipNode.js
%%WWWDIR%%/nodes/utils/FunctionOverloadingNode.js
%%WWWDIR%%/nodes/utils/JoinNode.js
%%WWWDIR%%/nodes/utils/LoopNode.js
-%%WWWDIR%%/nodes/utils/MatcapUVNode.js
+%%WWWDIR%%/nodes/utils/MatcapUV.js
%%WWWDIR%%/nodes/utils/MaxMipLevelNode.js
%%WWWDIR%%/nodes/utils/MemberNode.js
%%WWWDIR%%/nodes/utils/Oscillators.js
@@ -399,13 +404,14 @@
%%WWWDIR%%/nodes/utils/ReflectorNode.js
%%WWWDIR%%/nodes/utils/RemapNode.js
%%WWWDIR%%/nodes/utils/RotateNode.js
+%%WWWDIR%%/nodes/utils/SampleNode.js
%%WWWDIR%%/nodes/utils/SetNode.js
%%WWWDIR%%/nodes/utils/SplitNode.js
%%WWWDIR%%/nodes/utils/SpriteSheetUVNode.js
%%WWWDIR%%/nodes/utils/SpriteUtils.js
%%WWWDIR%%/nodes/utils/StorageArrayElementNode.js
%%WWWDIR%%/nodes/utils/Timer.js
-%%WWWDIR%%/nodes/utils/TriplanarTexturesNode.js
+%%WWWDIR%%/nodes/utils/TriplanarTextures.js
%%WWWDIR%%/nodes/utils/UVUtils.js
%%WWWDIR%%/nodes/utils/ViewportUtils.js
%%WWWDIR%%/objects/BatchedMesh.js
@@ -466,6 +472,8 @@
%%WWWDIR%%/renderers/common/RendererUtils.js
%%WWWDIR%%/renderers/common/SampledTexture.js
%%WWWDIR%%/renderers/common/Sampler.js
+%%WWWDIR%%/renderers/common/Storage3DTexture.js
+%%WWWDIR%%/renderers/common/StorageArrayTexture.js
%%WWWDIR%%/renderers/common/StorageBuffer.js
%%WWWDIR%%/renderers/common/StorageBufferAttribute.js
%%WWWDIR%%/renderers/common/StorageInstancedBufferAttribute.js
diff --git a/www/tikiwiki/Makefile b/www/tikiwiki/Makefile
index d2b566249a01..a322c1fb8d8f 100644
--- a/www/tikiwiki/Makefile
+++ b/www/tikiwiki/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tikiwiki
-DISTVERSION= 28.3
+DISTVERSION= 28.4
CATEGORIES= www
MASTER_SITES= SF/${PORTNAME}/Tiki_28.x_Castor/${DISTVERSION}/
DISTNAME= tiki-${DISTVERSION}
diff --git a/www/tikiwiki/distinfo b/www/tikiwiki/distinfo
index a319c54cb8c5..669f8bbb59ea 100644
--- a/www/tikiwiki/distinfo
+++ b/www/tikiwiki/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743637879
-SHA256 (tiki-28.3.tar.gz) = ee54bfe8514c7643713cc8687b31c686b6c2c6679a31f7487c86d4c91ef77b8c
-SIZE (tiki-28.3.tar.gz) = 159067238
+TIMESTAMP = 1751325946
+SHA256 (tiki-28.4.tar.gz) = 0078f06445e02be7f16d7c2d0b6d2117ae1d5029daded4f8141a96e59d8a4ae0
+SIZE (tiki-28.4.tar.gz) = 159191247
diff --git a/www/tinyauth/Makefile b/www/tinyauth/Makefile
new file mode 100644
index 000000000000..deb93522b649
--- /dev/null
+++ b/www/tinyauth/Makefile
@@ -0,0 +1,49 @@
+PORTNAME= tinyauth
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.4.1
+CATEGORIES= www
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+DISTFILES= ${PORTNAME}-${DISTVERSION}.frontend${EXTRACT_SUFX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Simplest way to protect your apps with a login screen
+WWW= https://tinyauth.app
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:1.23,modules
+USE_GITHUB= yes
+GH_ACCOUNT= steveiliop56
+
+USE_RC_SUBR= ${PORTNAME}
+
+GO_MOD_DIST= github
+GO_MODULE= github.com/steveiliop56/${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -X 'tinyauth/internal/constants.Version=${DISTVERSIONPREFIX}${DISTVERSION}' \
+ -X 'tinyauth/internal/constants.CommitHash=${GITID}' \
+ -X 'tinyauth/internal/constants.BuildTimestamp=${BUILD_DATE}'"
+
+SUB_FILES= pkg-message
+SUB_LIST= USER=${USERS:[1]}
+
+USERS= ${TINYAUTH_USER}
+GROUPS= ${TINYAUTH_GROUP}
+
+PLIST_FILES= bin/${PORTNAME}
+
+# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
+# in the Tinyauth repository to get the value of GITID.
+GITID= 9eb296f14644267410655122e8aff6f0db83371a
+
+BUILD_DATE= $$(date -u '+%Y-%m-%dT%H:%M:%S')
+
+TINYAUTH_USER= ${PORTNAME}
+TINYAUTH_GROUP= ${TINYAUTH_USER}
+
+pre-build:
+ @${MKDIR} ${WRKSRC}/internal/assets/dist
+ @cd ${WRKDIR}/tinyauth-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/internal/assets/dist
+
+.include <bsd.port.mk>
diff --git a/www/tinyauth/distinfo b/www/tinyauth/distinfo
new file mode 100644
index 000000000000..2325305b60e0
--- /dev/null
+++ b/www/tinyauth/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1750535616
+SHA256 (go/www_tinyauth/steveiliop56-tinyauth-v3.4.1_GH0/tinyauth-3.4.1.frontend.tar.gz) = 65cfc1c70e7882d1152d8391b3126f294e388af1e1dacc7fa77d8274d12d189f
+SIZE (go/www_tinyauth/steveiliop56-tinyauth-v3.4.1_GH0/tinyauth-3.4.1.frontend.tar.gz) = 912295
+SHA256 (go/www_tinyauth/steveiliop56-tinyauth-v3.4.1_GH0/go.mod) = 822e543197823d37d4c6718279f77e610c6bb866a9cc34689f20fcc592c1b295
+SIZE (go/www_tinyauth/steveiliop56-tinyauth-v3.4.1_GH0/go.mod) = 5138
+SHA256 (go/www_tinyauth/steveiliop56-tinyauth-v3.4.1_GH0/steveiliop56-tinyauth-v3.4.1_GH0.tar.gz) = 75357015d84e62eb427fca54c9782459a2779d8ea2478602b447aef875757ebc
+SIZE (go/www_tinyauth/steveiliop56-tinyauth-v3.4.1_GH0/steveiliop56-tinyauth-v3.4.1_GH0.tar.gz) = 5629386
diff --git a/www/tinyauth/files/pkg-message.in b/www/tinyauth/files/pkg-message.in
new file mode 100644
index 000000000000..ead130a4241c
--- /dev/null
+++ b/www/tinyauth/files/pkg-message.in
@@ -0,0 +1,17 @@
+[
+{ type: install
+ message: <<EOM
+Tinyauth is installed
+
+1) Configure it in %%PREFIX%%/etc/tinyauth.env
+
+2) Enable it with
+
+ sysrc tinyauth_enable=YES
+
+3) Start it with
+
+ service tinyauth start
+EOM
+}
+]
diff --git a/www/tinyauth/files/tinyauth.in b/www/tinyauth/files/tinyauth.in
new file mode 100644
index 000000000000..00e28e49e60e
--- /dev/null
+++ b/www/tinyauth/files/tinyauth.in
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+# PROVIDE: tinyauth
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for tinyauth in /etc/rc.conf
+#
+# tinyauth_enable (bool): Enable tinyauth. (Default=NO)
+# tinyauth_env_file (str): Path containing the environment variables
+# to be used by tinyauth. (Default: %%PREFIX%%/etc/tinyauth.env)
+# tinyauth_logfile (str): Log file used to store the tinyauth's output. (Default: /var/log/tinyauth.log)
+# tinyauth_pidfile (str): File used by tinyauth to store the process ID. (Default: /var/run/tinyauth.pid)
+# tinyauth_runas (str): User to run tinyauth as. (Default: %%USER%%)
+
+. /etc/rc.subr
+
+name="tinyauth"
+desc="Simplest way to protect your apps with a login screen"
+rcvar="tinyauth_enable"
+
+load_rc_config $name
+
+: ${tinyauth_enable:="NO"}
+: ${tinyauth_env_file:="%%PREFIX%%/etc/tinyauth.env"}
+: ${tinyauth_logfile:="/var/log/tinyauth.log"}
+: ${tinyauth_pidfile:="/var/run/tinyauth.pid"}
+: ${tinyauth_runas:="%%USER%%"}
+
+pidfile="${tinyauth_pidfile}"
+procname="%%LOCALBASE%%/bin/tinyauth"
+command="/usr/sbin/daemon"
+command_args="-o '${tinyauth_logfile}' -p '${pidfile}' -u '${tinyauth_runas}' -t '${desc}' -- '${procname}'"
+
+run_rc_command "$1"
diff --git a/www/tinyauth/pkg-descr b/www/tinyauth/pkg-descr
new file mode 100644
index 000000000000..6ac24c9465b9
--- /dev/null
+++ b/www/tinyauth/pkg-descr
@@ -0,0 +1,4 @@
+Tinyauth is a simple authentication middleware that adds a simple
+login screen or OAuth with Google, Github and any provider to all
+of your docker apps. It supports all the popular proxies like
+Traefik, Nginx and Caddy.
diff --git a/www/tinymce/Makefile b/www/tinymce/Makefile
index 458c86335190..6b3fdad2e157 100644
--- a/www/tinymce/Makefile
+++ b/www/tinymce/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tinymce
-PORTVERSION= 7.8.0
+PORTVERSION= 7.9.1
CATEGORIES= www
MASTER_SITES= http://download.tiny.cloud/tinymce/community/ \
LOCAL/sunpoet
diff --git a/www/tinymce/distinfo b/www/tinymce/distinfo
index 84870250582d..ac637dcb81eb 100644
--- a/www/tinymce/distinfo
+++ b/www/tinymce/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288762
-SHA256 (tinymce_7.8.0.zip) = 8385559b696f4c296d8171635bc76597f043144bfb2db90453c8831982a4974c
-SIZE (tinymce_7.8.0.zip) = 1034965
+TIMESTAMP = 1748495715
+SHA256 (tinymce_7.9.1.zip) = 5b24c082cb7e1dd0146a962172ac8e4944b8442bfe1138c342353f66b3c94268
+SIZE (tinymce_7.9.1.zip) = 1028635
diff --git a/www/tinymce/pkg-plist b/www/tinymce/pkg-plist
index 426ed5ec0186..9f5f3c04913b 100644
--- a/www/tinymce/pkg-plist
+++ b/www/tinymce/pkg-plist
@@ -5,6 +5,7 @@
%%WWWDIR%%/js/tinymce/langs/README.md
%%WWWDIR%%/js/tinymce/license.md
%%WWWDIR%%/js/tinymce/models/dom/model.min.js
+%%WWWDIR%%/js/tinymce/notices.txt
%%WWWDIR%%/js/tinymce/plugins/accordion/plugin.min.js
%%WWWDIR%%/js/tinymce/plugins/advlist/plugin.min.js
%%WWWDIR%%/js/tinymce/plugins/anchor/plugin.min.js
diff --git a/www/tomcat-devel/Makefile b/www/tomcat-devel/Makefile
index d140d367a371..43acb14863ef 100644
--- a/www/tomcat-devel/Makefile
+++ b/www/tomcat-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.6
-PORTREVISION= 1
+DISTVERSION= 11.0.8
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= -devel
diff --git a/www/tomcat-devel/distinfo b/www/tomcat-devel/distinfo
index e344328ff6a6..2e482ef46219 100644
--- a/www/tomcat-devel/distinfo
+++ b/www/tomcat-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744195573
-SHA256 (apache-tomcat-11.0.6.tar.gz) = 864458f646bf938d3feb5773456199819b91d52670e4d724b9866ccfd4761cef
-SIZE (apache-tomcat-11.0.6.tar.gz) = 13878198
+TIMESTAMP = 1749555555
+SHA256 (apache-tomcat-11.0.8.tar.gz) = 0464f73918827ad1b985d870a5e856d6575f109d0cad610a4a1a3db0fa9a7572
+SIZE (apache-tomcat-11.0.8.tar.gz) = 14097830
diff --git a/www/tomcat-devel/files/tomcat_devel.in b/www/tomcat-devel/files/tomcat_devel.in
index 89df00dd6075..c4de5de2f969 100644
--- a/www/tomcat-devel/files/tomcat_devel.in
+++ b/www/tomcat-devel/files/tomcat_devel.in
@@ -108,16 +108,16 @@ required_dirs="${_tomcat_catalina_tmpdir}"
extra_commands="reload"
-_tomcat_java_version=`${_tomcat_java_home}/bin/java -version 2>&1 | /usr/bin/awk -F '"' '/version/ {print $2}'`
-
-export JAVA_TOOL_OPTIONS="\
+#_tomcat_java_version=`${_tomcat_java_home}/bin/java -version 2>&1 | /usr/bin/awk -F '"' '/version/ {print $2}'`
+_tomcat_java9_opts="\
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-opens=java.base/java.util=ALL-UNNAMED \
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
- --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED \
- --enable-native-access=ALL-UNNAMED"
+ --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+_tomcat_java17_opts="--enable-native-access=ALL-UNNAMED"
+_tomcat_java_opts="${_tomcat_java_opts} ${_tomcat_java9_opts} ${_tomcat_java17_opts}"
command="%%LOCALBASE%%/bin/jsvc"
command_args="-java-home '${_tomcat_java_home}' \
diff --git a/www/tomcat-devel/pkg-plist b/www/tomcat-devel/pkg-plist
index 28bd1cee81f1..ee68e1b0d4fd 100644
--- a/www/tomcat-devel/pkg-plist
+++ b/www/tomcat-devel/pkg-plist
@@ -103,8 +103,14 @@
%%DOCS%%%%T%%/webapps/docs/architecture/index.html
%%DOCS%%%%T%%/webapps/docs/architecture/overview.html
%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess.html
-%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/authentication-process.png
-%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/request-process.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/11_nio.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/11_nio.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/21_http11.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/21_http11.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/31_synchronous.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/31_synchronous.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/41_basic.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/41_basic.png
%%DOCS%%%%T%%/webapps/docs/architecture/startup.html
%%DOCS%%%%T%%/webapps/docs/architecture/startup/1_overview.plantuml
%%DOCS%%%%T%%/webapps/docs/architecture/startup/1_overview.png
diff --git a/www/tomcat101/Makefile b/www/tomcat101/Makefile
index 5f3401c6b053..33669bf1c439 100644
--- a/www/tomcat101/Makefile
+++ b/www/tomcat101/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 10.1.40
-PORTREVISION= 1
+DISTVERSION= 10.1.42
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 101
diff --git a/www/tomcat101/distinfo b/www/tomcat101/distinfo
index d2c548eb367e..07b3b66845a4 100644
--- a/www/tomcat101/distinfo
+++ b/www/tomcat101/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744198379
-SHA256 (apache-tomcat-10.1.40.tar.gz) = 25f1e607f17ee2fa99e329eec23b6393ab9e1390929c6cdcb31f749576b94d8e
-SIZE (apache-tomcat-10.1.40.tar.gz) = 13867286
+TIMESTAMP = 1749555555
+SHA256 (apache-tomcat-10.1.42.tar.gz) = 9b6f623a69fa0cc850125c895573ee657f7ee56608976ba26a9644b05e49fda7
+SIZE (apache-tomcat-10.1.42.tar.gz) = 14094365
diff --git a/www/tomcat101/files/tomcat101.in b/www/tomcat101/files/tomcat101.in
index ac405c2fc815..a60d0f5f3a18 100644
--- a/www/tomcat101/files/tomcat101.in
+++ b/www/tomcat101/files/tomcat101.in
@@ -109,14 +109,23 @@ required_dirs="${_tomcat_catalina_tmpdir}"
extra_commands="reload"
_tomcat_java_version=`${_tomcat_java_home}/bin/java -version 2>&1 | /usr/bin/awk -F '"' '/version/ {print $2}'`
-
-export JAVA_TOOL_OPTIONS="\
+_tomcat_java9_opts="\
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-opens=java.base/java.util=ALL-UNNAMED \
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+_tomcat_java17_opts="--enable-native-access=ALL-UNNAMED"
+_tomcat_java_opts="${_tomcat_java_opts} ${_tomcat_java9_opts}"
+
+case "${_tomcat_java_version}" in
+ 1[7-9]* | [2-9][0-9]* )
+ _tomcat_java_opts="${_tomcat_java_opts} ${_tomcat_java17_opts}"
+ ;;
+ *)
+ ;;
+esac
command="%%LOCALBASE%%/bin/jsvc"
command_args="-java-home '${_tomcat_java_home}' \
diff --git a/www/tomcat101/pkg-plist b/www/tomcat101/pkg-plist
index dac61a4c57df..1fae71f972e4 100644
--- a/www/tomcat101/pkg-plist
+++ b/www/tomcat101/pkg-plist
@@ -105,8 +105,14 @@
%%DOCS%%%%T%%/webapps/docs/architecture/index.html
%%DOCS%%%%T%%/webapps/docs/architecture/overview.html
%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess.html
-%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/authentication-process.png
-%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/request-process.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/11_nio.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/11_nio.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/21_http11.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/21_http11.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/31_synchronous.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/31_synchronous.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/41_basic.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/41_basic.png
%%DOCS%%%%T%%/webapps/docs/architecture/startup.html
%%DOCS%%%%T%%/webapps/docs/architecture/startup/1_overview.plantuml
%%DOCS%%%%T%%/webapps/docs/architecture/startup/1_overview.png
diff --git a/www/tomcat110/Makefile b/www/tomcat110/Makefile
index fd6db53a3cb3..b6c8334015d2 100644
--- a/www/tomcat110/Makefile
+++ b/www/tomcat110/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.6
-PORTREVISION= 1
+DISTVERSION= 11.0.8
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 110
diff --git a/www/tomcat110/distinfo b/www/tomcat110/distinfo
index e344328ff6a6..2e482ef46219 100644
--- a/www/tomcat110/distinfo
+++ b/www/tomcat110/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744195573
-SHA256 (apache-tomcat-11.0.6.tar.gz) = 864458f646bf938d3feb5773456199819b91d52670e4d724b9866ccfd4761cef
-SIZE (apache-tomcat-11.0.6.tar.gz) = 13878198
+TIMESTAMP = 1749555555
+SHA256 (apache-tomcat-11.0.8.tar.gz) = 0464f73918827ad1b985d870a5e856d6575f109d0cad610a4a1a3db0fa9a7572
+SIZE (apache-tomcat-11.0.8.tar.gz) = 14097830
diff --git a/www/tomcat110/files/tomcat110.in b/www/tomcat110/files/tomcat110.in
index b375c9a2d0ff..20ddc6672db2 100644
--- a/www/tomcat110/files/tomcat110.in
+++ b/www/tomcat110/files/tomcat110.in
@@ -108,16 +108,16 @@ required_dirs="${_tomcat_catalina_tmpdir}"
extra_commands="reload"
-_tomcat_java_version=`${_tomcat_java_home}/bin/java -version 2>&1 | /usr/bin/awk -F '"' '/version/ {print $2}'`
-
-export JAVA_TOOL_OPTIONS="\
+#_tomcat_java_version=`${_tomcat_java_home}/bin/java -version 2>&1 | /usr/bin/awk -F '"' '/version/ {print $2}'`
+_tomcat_java9_opts="\
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-opens=java.base/java.util=ALL-UNNAMED \
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
- --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED \
- --enable-native-access=ALL-UNNAMED"
+ --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+_tomcat_java17_opts="--enable-native-access=ALL-UNNAMED"
+_tomcat_java_opts="${_tomcat_java_opts} ${_tomcat_java9_opts} ${_tomcat_java17_opts}"
command="%%LOCALBASE%%/bin/jsvc"
command_args="-java-home '${_tomcat_java_home}' \
diff --git a/www/tomcat110/pkg-plist b/www/tomcat110/pkg-plist
index 28bd1cee81f1..ee68e1b0d4fd 100644
--- a/www/tomcat110/pkg-plist
+++ b/www/tomcat110/pkg-plist
@@ -103,8 +103,14 @@
%%DOCS%%%%T%%/webapps/docs/architecture/index.html
%%DOCS%%%%T%%/webapps/docs/architecture/overview.html
%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess.html
-%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/authentication-process.png
-%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/request-process.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/11_nio.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/11_nio.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/21_http11.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/21_http11.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/31_synchronous.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/31_synchronous.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/41_basic.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/41_basic.png
%%DOCS%%%%T%%/webapps/docs/architecture/startup.html
%%DOCS%%%%T%%/webapps/docs/architecture/startup/1_overview.plantuml
%%DOCS%%%%T%%/webapps/docs/architecture/startup/1_overview.png
diff --git a/www/tomcat9/Makefile b/www/tomcat9/Makefile
index 8b4efd75b3ea..50b8f6549c9a 100644
--- a/www/tomcat9/Makefile
+++ b/www/tomcat9/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 9.0.104
-PORTREVISION= 1
+DISTVERSION= 9.0.106
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9])(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 9
diff --git a/www/tomcat9/distinfo b/www/tomcat9/distinfo
index 1b72aade617d..5f4e543538b0 100644
--- a/www/tomcat9/distinfo
+++ b/www/tomcat9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744234542
-SHA256 (apache-tomcat-9.0.104.tar.gz) = fa19751c8f81b294dde346ad93517bded84f40885c442e0a7130da982a22abae
-SIZE (apache-tomcat-9.0.104.tar.gz) = 12787166
+TIMESTAMP = 1749555555
+SHA256 (apache-tomcat-9.0.106.tar.gz) = 1013311960cbc88be6d87ef946c685e16052a0d9d1a76e35d3d1ac4191b8e27d
+SIZE (apache-tomcat-9.0.106.tar.gz) = 13007554
diff --git a/www/tomcat9/files/tomcat9.in b/www/tomcat9/files/tomcat9.in
index 21f4624e41e4..e807618d5c48 100644
--- a/www/tomcat9/files/tomcat9.in
+++ b/www/tomcat9/files/tomcat9.in
@@ -109,18 +109,24 @@ required_dirs="${_tomcat_catalina_tmpdir}"
extra_commands="reload"
_tomcat_java_version=`${_tomcat_java_home}/bin/java -version 2>&1 | /usr/bin/awk -F '"' '/version/ {print $2}'`
+_tomcat_java9_opts="\
+ --add-opens=java.base/java.lang=ALL-UNNAMED \
+ --add-opens=java.base/java.lang.invoke=ALL-UNNAMED \
+ --add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
+ --add-opens=java.base/java.io=ALL-UNNAMED \
+ --add-opens=java.base/java.util=ALL-UNNAMED \
+ --add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
+ --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+_tomcat_java17_opts="--enable-native-access=ALL-UNNAMED"
case "${_tomcat_java_version}" in
- 9* | [1-2][0-9]* )
+ 1[7-9]* | [2-9][0-9]* )
_tomcat_endorsed_dirs_option=
- export JAVA_TOOL_OPTIONS="\
- --add-opens=java.base/java.lang=ALL-UNNAMED \
- --add-opens=java.base/java.lang.invoke=ALL-UNNAMED \
- --add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
- --add-opens=java.base/java.io=ALL-UNNAMED \
- --add-opens=java.base/java.util=ALL-UNNAMED \
- --add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
- --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+ _tomcat_java_opts="${_tomcat_java_opts} ${_tomcat_java9_opts} ${_tomcat_java17_opts}"
+ ;;
+ 9* | 1[0-6]* )
+ _tomcat_endorsed_dirs_option=
+ _tomcat_java_opts="${_tomcat_java_opts} ${_tomcat_java9_opts}"
;;
*)
_tomcat_endorsed_dirs_option="-Djava.endorsed.dirs='${_tomcat_catalina_home}/endorsed'"
diff --git a/www/tomcat9/pkg-plist b/www/tomcat9/pkg-plist
index 0034fa871ac8..7a480526a68d 100644
--- a/www/tomcat9/pkg-plist
+++ b/www/tomcat9/pkg-plist
@@ -102,8 +102,14 @@
%%DOCS%%%%T%%/webapps/docs/architecture/index.html
%%DOCS%%%%T%%/webapps/docs/architecture/overview.html
%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess.html
-%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/authentication-process.png
-%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/request-process.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/11_nio.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/11_nio.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/21_http11.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/21_http11.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/31_synchronous.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/31_synchronous.png
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/41_basic.plantuml
+%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/41_basic.png
%%DOCS%%%%T%%/webapps/docs/architecture/startup.html
%%DOCS%%%%T%%/webapps/docs/architecture/startup/1_overview.plantuml
%%DOCS%%%%T%%/webapps/docs/architecture/startup/1_overview.png
diff --git a/www/tomee/Makefile b/www/tomee/Makefile
index a27633495d69..a5c906758dff 100644
--- a/www/tomee/Makefile
+++ b/www/tomee/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tomee
DISTVERSION= 8.0.16
+PORTREVISION= 1
CATEGORIES= www java
MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/${PORTNAME}-${DISTVERSION}/
DISTNAME= apache-${PORTNAME}-${DISTVERSION}-webprofile
@@ -12,8 +13,12 @@ LICENSE= APACHE20
RUN_DEPENDS= jsvc:devel/apache-commons-daemon
-USES= cpe java
+USES= cpe dos2unix java
CPE_VENDOR= apache
+DOS2UNIX_FILES= ${TOMEE_CONF_FILES} catalina.policy.original \
+ server.xml.original tomcat-users.xml.original \
+ tomcat-users.xsd
+DOS2UNIX_WRKSRC= ${WRKSRC}/conf
USE_RC_SUBR= ${PKGBASE}
EXTRACT_AFTER_ARGS= --exclude *.bat \
diff --git a/www/tomee/files/tomee.in b/www/tomee/files/tomee.in
index ebc26f0476a1..2947d1acedc8 100644
--- a/www/tomee/files/tomee.in
+++ b/www/tomee/files/tomee.in
@@ -85,7 +85,7 @@ eval "${rcvar}=\${${rcvar}:-'NO'}"
eval "_tomee_java_home=\${${name}_java_home:-'%%JAVA_HOME%%'}"
eval "_tomee_catalina_user=\${${name}_catalina_user:-'%%TOMEE_USER%%'}"
eval "_tomee_catalina_home=\${${name}_catalina_home:-'%%TOMEE_HOME%%'}"
-eval "_tomee_catalina_base=\${${name}_catalina_base:-'${_tomcat_catalina_home}'}"
+eval "_tomee_catalina_base=\${${name}_catalina_base:-'${_tomee_catalina_home}'}"
eval "_tomee_catalina_tmpdir=\${${name}_catalina_tmpdir:-'${_tomee_catalina_base}/temp'}"
eval "_tomee_stdout=\${${name}_stdout:-'${_tomee_catalina_base}/logs/catalina.out'}"
eval "_tomee_stderr=\${${name}_stderr:-'&1'}"
@@ -104,10 +104,24 @@ required_dirs="${_tomee_catalina_tmpdir}"
extra_commands="reload"
_tomee_java_version=`${_tomee_java_home}/bin/java -version 2>&1 | /usr/bin/awk -F '"' '/version/ {print $2}'`
+_tomee_java9_opts="\
+ --add-opens=java.base/java.io=ALL-UNNAMED \
+ --add-opens=java.base/java.lang=ALL-UNNAMED \
+ --add-opens=java.base/java.net=ALL-UNNAMED \
+ --add-opens=java.base/java.util=ALL-UNNAMED \
+ --add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
+ --add-opens=java.base/sun.net.www.protocol.jar=ALL-UNNAMED \
+ --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+_tomee_java17_opts="--enable-native-access=ALL-UNNAMED"
case "${_tomee_java_version}" in
- 9* | [1-2][0-9]* )
+ 1[7-9]* | [2-9][0-9]* )
_tomee_endorsed_dirs_option=
+ _tomee_java_opts="${_tomee_java_opts} ${_tomee_java9_opts} ${_tomee_java17_opts}"
+ ;;
+ 9* | 1[0-6]* )
+ _tomee_endorsed_dirs_option=
+ _tomee_java_opts="${_tomee_java_opts} ${_tomee_java9_opts}"
;;
*)
_tomee_endorsed_dirs_option="-Djava.endorsed.dirs='${_tomee_catalina_home}/endorsed'"
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index 110c3b65d2f7..76548cb2b9cc 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,23 +1,32 @@
PORTNAME= tor-browser
-DISTVERSION= 14.0.9
-PORTREVISION= 2
+DISTVERSION= 14.5.4
+PORTREVISION= 1
CATEGORIES= www net security wayland
+TAG_BASE= 90dbac96420394aa35ce29385814742ac4942b26
+TAG_TOR= 9cbc3b3d25d2c5c77f1b6b3172ba6bcad2563939
MASTER_SITES= TOR \
LOCAL/vvd \
- LOCAL/vvd:source1 \
https://build-sources.tbb.torproject.org/:source1 \
+ LOCAL/vvd:source1 \
LOCAL/jsm:source2 \
LOCAL/vvd:source2 \
+ https://secure.informaction.com/download/releases/:source3 \
LOCAL/vvd:source3 \
- https://secure.informaction.com/%SUBDIR%/:source3
+ https://gitlab.torproject.org/tpo/translation/-/archive/${TAG_BASE}.tar.gz?dummy=/:source4 \
+ LOCAL/vvd:source4 \
+ https://gitlab.torproject.org/tpo/translation/-/archive/${TAG_TOR}.tar.gz?dummy=/:source5 \
+ LOCAL/vvd:source5
MASTER_SITE_SUBDIR= torbrowser/${DISTVERSION}/:DEFAULT \
download/releases/:source3
-DISTNAME= src-firefox-tor-browser-128.9.0esr-14.0-2-build2
-NOSCRIPT= noscript-12.1.1.xpi
+DISTNAME= src-firefox-tor-browser-128.12.0esr-14.5-1-build1
+MANUAL= manual_215922.zip
+NOSCRIPT= noscript-13.0.8.xpi
DISTFILES= ${DISTNAME}.tar.xz \
- manual_215922.zip:source1 \
+ ${MANUAL}:source1 \
fonts-3--4348e1.tar.zst:source2 \
- ${NOSCRIPT}:source3
+ ${NOSCRIPT}:source3 \
+ tpo-translation-${TAG_BASE}_GL0.tar.gz:source4 \
+ tpo-translation-${TAG_TOR}_GL0.tar.gz:source5
MAINTAINER= freebsd@sysctl.cz
COMMENT= Tor Browser for FreeBSD
@@ -28,7 +37,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
nss>=3.101:security/nss \
- icu>=73.1:devel/icu \
+ icu>=73.1,1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=8.5.0:print/harfbuzz \
graphite2>=1.3.14:graphics/graphite2 \
@@ -50,18 +59,13 @@ USE_GECKO= gecko
USE_GITHUB= nodefault
TAG_L10N= fcd0300e8478d1ec4d1c097a073ddb8e1e0351e3
GH_TUPLE= mozilla-l10n:firefox-l10n:${TAG_L10N}:ffl10n
-USE_GITLAB= nodefault
-GL_SITE= https://gitlab.torproject.org/
-GL_ACCOUNT= tpo
-GL_PROJECT= translation:basebrowser translation:torbrowser
-TAG_BASE= d687be19490caa48a46a3e2193bda95d57cbb96d
-TAG_TOR= 95b60f2679611d39b035f2e45555c2c3d64d991f
-GL_TAGNAME= ${TAG_BASE}:basebrowser ${TAG_TOR}:torbrowser
USE_MOZILLA= -sqlite
-LOCALES= ar ca cs da de el es-ES fa fi fr ga-IE he hu id is it ja ka ko \
- lt mk ms my nb-NO nl pl pt-BR ro ru sq sv-SE th tr uk vi zh-CN \
- zh-TW
+LOCALES= af ar az be bg bs ca cs da de el es-ES et fa fi fr ga-IE gu-IN \
+ he hi-IN hr hu hy-AM id is it ja ka km ko lt lv mk mr ms my \
+ nb-NO nl nn-NO pa-IN pl pt-BR pt-PT ro ru sk sl sq sr sv-SE ta \
+ te th tl tr uk ur vi zh-CN zh-TW
+
CONFIGURE_ENV+= BINDGEN_CFLAGS="-I${LOCALBASE}/include" \
MOZ_CHROME_MULTILOCALE="${LOCALES}"
@@ -114,40 +118,41 @@ MOZILLA_PLIST_DIRS= bin lib share/applications share/pixmaps \
share/tor-browser
MOZ_OPTIONS+= --with-wasi-sysroot=${LOCALBASE}/share/wasi-sysroot
.endif
+
post-patch:
@${REINPLACE_CMD} 's|LOCALBASE|${LOCALBASE}|g' \
"${WRKSRC}/browser/app/profile/000-tor-browser.js"
@${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' \
${WRKSRC}/browser/app/nsBrowserApp.cpp
${MKDIR} ${WRKSRC}/tmp-manual
- ${UNZIP_NATIVE_CMD} -d ${WRKSRC}/tmp-manual ${DISTDIR}/manual_215922.zip
+ ${UNZIP_NATIVE_CMD} -d ${WRKSRC}/tmp-manual ${DISTDIR}/${MANUAL}
+
pre-configure:
@${REINPLACE_CMD} 's|export MOZ_GOOGLE_.*||g' ${WRKSRC}/.mozconfig
${PYTHON_CMD} ${FILESDIR}/packagemanual.py ${WRKSRC}/tmp-manual/public \
${WRKSRC}/browser/base/content/manual
+
post-configure:
${MKDIR} ${WRKDIR}/.mozbuild/l10n-central
${CP} -r ${WRKDIR}/firefox-l10n-${TAG_L10N}/* \
${WRKDIR}/.mozbuild/l10n-central
-
.for i in ${LOCALES}
${CP} ${WRKDIR}/translation-${TAG_BASE}/${i}/base-browser.ftl \
${WRKDIR}/.mozbuild/l10n-central/${i}/toolkit/toolkit/global/
- ${CP} ${WRKDIR}/translation-${TAG_BASE}/${i}/newIdentity.properties \
- ${WRKDIR}/.mozbuild/l10n-central/${i}/browser/chrome/browser/
- ${CP} ${WRKDIR}/translation-${TAG_BASE}/${i}/securityLevel.properties \
- ${WRKDIR}/.mozbuild/l10n-central/${i}/browser/chrome/browser/
${CP} ${WRKDIR}/translation-${TAG_TOR}/${i}/tor-browser.ftl \
${WRKDIR}/.mozbuild/l10n-central/${i}/toolkit/toolkit/global/
+ ${MKDIR} ${WRKDIR}/.mozbuild/l10n-central/${i}/browser/branding/tb-release
+ ${CP} ${WRKDIR}/translation-${TAG_TOR}/${i}/brand.properties \
+ ${WRKDIR}/translation-${TAG_TOR}/${i}/branding/brand.ftl \
+ ${WRKDIR}/.mozbuild/l10n-central/${i}/browser/branding/tb-release
${MKDIR} ${WRKSRC}/toolkit/torbutton/chrome/locale/${i}/
-.for j in aboutTBUpdate.dtd brand.dtd brand.properties onionLocation.properties \
- settings.properties torConnect.properties torbutton.dtd \
- torbutton.properties torlauncher.properties
+. for j in onionLocation.properties settings.properties torConnect.properties \
+ torlauncher.properties
${CP} ${WRKDIR}/translation-${TAG_TOR}/${i}/${j} \
${WRKSRC}/toolkit/torbutton/chrome/locale/${i}/
-.endfor
+. endfor
${CP} -r ${WRKDIR}/translation-${TAG_TOR}/${i}/branding \
- ${WRKSRC}/toolkit/torbutton/chrome/locale/${i}
+ ${WRKSRC}/toolkit/torbutton/chrome/locale/${i}/
.endfor
post-build:
diff --git a/www/tor-browser/distinfo b/www/tor-browser/distinfo
index e365e4165ca4..17b1427f4f3d 100644
--- a/www/tor-browser/distinfo
+++ b/www/tor-browser/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1743542861
-SHA256 (src-firefox-tor-browser-128.9.0esr-14.0-2-build2.tar.xz) = d9efda416ef46206ff09a8d1e57d26e1a589f3515059eabd3a538acca39206cb
-SIZE (src-firefox-tor-browser-128.9.0esr-14.0-2-build2.tar.xz) = 610985616
+TIMESTAMP = 1750789506
+SHA256 (src-firefox-tor-browser-128.12.0esr-14.5-1-build1.tar.xz) = d79e2760287bb86cddf99da0e73e0dd2fe54eb301958f58404deb475e61a47f8
+SIZE (src-firefox-tor-browser-128.12.0esr-14.5-1-build1.tar.xz) = 611154864
SHA256 (manual_215922.zip) = b5ed703f54d52e9f197320f3698e936d585a3fed23cc4f9fbf59edce2869f885
SIZE (manual_215922.zip) = 28305786
SHA256 (fonts-3--4348e1.tar.zst) = 7fbbecece6de777f196982f6eb567970a6d8e7ac2bf5b1ad6b90e1ea36374032
SIZE (fonts-3--4348e1.tar.zst) = 27441580
-SHA256 (noscript-12.1.1.xpi) = f9639e63ffcfc352036de00e4ff6694bb0ca65a0bb8fbd103bd08f32dc1ff31a
-SIZE (noscript-12.1.1.xpi) = 980626
+SHA256 (noscript-13.0.8.xpi) = 9d978cfe083cb9cce120b5ee41e8933d752d7ab4680bf517c5ec4b29c4cfd2dc
+SIZE (noscript-13.0.8.xpi) = 993143
+SHA256 (tpo-translation-90dbac96420394aa35ce29385814742ac4942b26_GL0.tar.gz) = dd720795ebd4a335e522fc48956e81b1ba62580aae33d99997ecdaf6866a3537
+SIZE (tpo-translation-90dbac96420394aa35ce29385814742ac4942b26_GL0.tar.gz) = 793166
+SHA256 (tpo-translation-9cbc3b3d25d2c5c77f1b6b3172ba6bcad2563939_GL0.tar.gz) = 033bd5bb2e4e2f852d3a711c4e652a389f32974fe0304a969f518680d849a32c
+SIZE (tpo-translation-9cbc3b3d25d2c5c77f1b6b3172ba6bcad2563939_GL0.tar.gz) = 2834090
SHA256 (mozilla-l10n-firefox-l10n-fcd0300e8478d1ec4d1c097a073ddb8e1e0351e3_GH0.tar.gz) = d07ecc7fe021998b523357849f71d52c9cb5248cb79bba29793e1ba353bae5bb
SIZE (mozilla-l10n-firefox-l10n-fcd0300e8478d1ec4d1c097a073ddb8e1e0351e3_GH0.tar.gz) = 68409826
-SHA256 (tpo-translation-d687be19490caa48a46a3e2193bda95d57cbb96d_GL0.tar.gz) = e651d509d678f8a5b69f76a37168735e7fb757d7d58008248296214f4bf5ef7c
-SIZE (tpo-translation-d687be19490caa48a46a3e2193bda95d57cbb96d_GL0.tar.gz) = 773319
-SHA256 (tpo-translation-95b60f2679611d39b035f2e45555c2c3d64d991f_GL0.tar.gz) = d8381771f306c5956da6d7f6c84e9d975e049beaad7a1b1569545566ea100420
-SIZE (tpo-translation-95b60f2679611d39b035f2e45555c2c3d64d991f_GL0.tar.gz) = 2829560
diff --git a/www/trunk/Makefile b/www/trunk/Makefile
index b7f6851722de..b3cb5f230018 100644
--- a/www/trunk/Makefile
+++ b/www/trunk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trunk
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.12
-PORTREVISION= 1
+DISTVERSION= 0.21.14
+PORTREVISION= 2
CATEGORIES= www devel
MAINTAINER= yuri@FreeBSD.org
@@ -44,10 +44,10 @@ CARGO_CRATES= addr2line-0.24.2 \
async-trait-0.1.88 \
atomic-waker-1.1.2 \
autocfg-1.4.0 \
- aws-lc-rs-1.12.6 \
- aws-lc-sys-0.27.1 \
- axum-0.8.1 \
- axum-core-0.5.0 \
+ aws-lc-rs-1.13.0 \
+ aws-lc-sys-0.28.0 \
+ axum-0.8.3 \
+ axum-core-0.5.2 \
axum-server-0.7.2 \
backtrace-0.3.74 \
base64-0.22.1 \
@@ -69,15 +69,15 @@ CARGO_CRATES= addr2line-0.24.2 \
cargo-lock-10.1.0 \
cargo-platform-0.1.9 \
cargo_metadata-0.19.2 \
- cc-1.2.17 \
+ cc-1.2.18 \
cexpr-0.6.0 \
cfg-if-1.0.0 \
cfg_aliases-0.2.1 \
chrono-0.4.40 \
cipher-0.4.4 \
clang-sys-1.8.1 \
- clap-4.5.34 \
- clap_builder-4.5.34 \
+ clap-4.5.35 \
+ clap_builder-4.5.35 \
clap_derive-4.5.32 \
clap_lex-0.7.4 \
cmake-0.1.54 \
@@ -111,7 +111,7 @@ CARGO_CRATES= addr2line-0.24.2 \
data-encoding-2.8.0 \
data-url-0.1.1 \
deflate64-0.1.9 \
- deranged-0.4.1 \
+ deranged-0.4.0 \
derive_arbitrary-1.4.1 \
derive_more-0.99.19 \
digest-0.10.7 \
@@ -128,13 +128,13 @@ CARGO_CRATES= addr2line-0.24.2 \
enum-as-inner-0.6.1 \
env_filter-0.1.3 \
env_home-0.1.0 \
- env_logger-0.11.7 \
+ env_logger-0.11.8 \
equivalent-1.0.2 \
- errno-0.3.10 \
+ errno-0.3.11 \
fastrand-2.3.0 \
file-id-0.2.2 \
filetime-0.2.25 \
- flate2-1.1.0 \
+ flate2-1.1.1 \
fnv-1.0.7 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
@@ -186,7 +186,7 @@ CARGO_CRATES= addr2line-0.24.2 \
hyper-1.6.0 \
hyper-rustls-0.27.5 \
hyper-tls-0.6.0 \
- hyper-util-0.1.10 \
+ hyper-util-0.1.11 \
icu_collections-1.5.0 \
icu_locid-1.5.0 \
icu_locid_transform-1.5.0 \
@@ -199,7 +199,7 @@ CARGO_CRATES= addr2line-0.24.2 \
icu_provider_macros-1.5.0 \
idna-1.0.3 \
idna_adapter-1.2.0 \
- indexmap-2.8.0 \
+ indexmap-2.9.0 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
inout-0.1.4 \
@@ -212,7 +212,7 @@ CARGO_CRATES= addr2line-0.24.2 \
itertools-0.12.1 \
itoa-0.4.8 \
itoa-1.0.15 \
- jobserver-0.1.32 \
+ jobserver-0.1.33 \
js-sys-0.3.77 \
kqueue-1.0.8 \
kqueue-sys-1.0.4 \
@@ -246,7 +246,7 @@ CARGO_CRATES= addr2line-0.24.2 \
minify-html-common-0.0.2 \
minify-js-0.5.6 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.5 \
+ miniz_oxide-0.8.7 \
mio-1.0.3 \
moka-0.12.10 \
native-tls-0.2.14 \
@@ -263,13 +263,13 @@ CARGO_CRATES= addr2line-0.24.2 \
num-conv-0.1.0 \
num-traits-0.2.19 \
object-0.36.7 \
- once_cell-1.21.1 \
+ once_cell-1.21.3 \
open-5.3.2 \
- openssl-0.10.71 \
+ openssl-0.10.72 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
openssl-src-300.4.2+3.4.1 \
- openssl-sys-0.9.106 \
+ openssl-sys-0.9.107 \
option-ext-0.2.0 \
outref-0.1.0 \
overload-0.1.1 \
@@ -300,7 +300,7 @@ CARGO_CRATES= addr2line-0.24.2 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
- prettyplease-0.2.31 \
+ prettyplease-0.2.32 \
proc-macro-crate-3.3.0 \
proc-macro-hack-0.5.20+deprecated \
proc-macro2-1.0.94 \
@@ -324,7 +324,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_pcg-0.2.1 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- redox_syscall-0.5.10 \
+ redox_syscall-0.5.11 \
redox_users-0.5.0 \
regex-1.11.1 \
regex-automata-0.1.10 \
@@ -347,7 +347,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rustix-0.38.44 \
- rustix-1.0.3 \
+ rustix-1.0.5 \
rustls-0.23.25 \
rustls-native-certs-0.8.1 \
rustls-pemfile-2.2.0 \
@@ -387,8 +387,8 @@ CARGO_CRATES= addr2line-0.24.2 \
siphasher-0.3.11 \
siphasher-1.0.1 \
slab-0.4.9 \
- smallvec-1.14.0 \
- socket2-0.5.8 \
+ smallvec-1.15.0 \
+ socket2-0.5.9 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
strum-0.27.1 \
@@ -415,7 +415,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tinystr-0.7.6 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.1 \
+ tokio-1.44.2 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
tokio-openssl-0.6.5 \
@@ -543,7 +543,7 @@ CARGO_CRATES= addr2line-0.24.2 \
zeroize_derive-1.4.2 \
zerovec-0.10.4 \
zerovec-derive-0.10.3 \
- zip-2.5.0 \
+ zip-2.6.1 \
zopfli-0.8.1 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
diff --git a/www/trunk/distinfo b/www/trunk/distinfo
index 9abb728419e2..0deabb67be2d 100644
--- a/www/trunk/distinfo
+++ b/www/trunk/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1743143886
+TIMESTAMP = 1746804832
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -41,14 +41,14 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/aws-lc-rs-1.12.6.crate) = dabb68eb3a7aa08b46fddfd59a3d55c978243557a90ab804769f7e20e67d2b01
-SIZE (rust/crates/aws-lc-rs-1.12.6.crate) = 199625
-SHA256 (rust/crates/aws-lc-sys-0.27.1.crate) = 77926887776171ced7d662120a75998e444d3750c951abfe07f90da130514b1f
-SIZE (rust/crates/aws-lc-sys-0.27.1.crate) = 8495439
-SHA256 (rust/crates/axum-0.8.1.crate) = 6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8
-SIZE (rust/crates/axum-0.8.1.crate) = 172586
-SHA256 (rust/crates/axum-core-0.5.0.crate) = df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733
-SIZE (rust/crates/axum-core-0.5.0.crate) = 26187
+SHA256 (rust/crates/aws-lc-rs-1.13.0.crate) = 19b756939cb2f8dc900aa6dcd505e6e2428e9cae7ff7b028c49e3946efa70878
+SIZE (rust/crates/aws-lc-rs-1.13.0.crate) = 202653
+SHA256 (rust/crates/aws-lc-sys-0.28.0.crate) = b9f7720b74ed28ca77f90769a71fd8c637a0137f6fae4ae947e1050229cff57f
+SIZE (rust/crates/aws-lc-sys-0.28.0.crate) = 8517214
+SHA256 (rust/crates/axum-0.8.3.crate) = de45108900e1f9b9242f7f2e254aa3e2c029c921c258fe9e6b4217eeebd54288
+SIZE (rust/crates/axum-0.8.3.crate) = 173592
+SHA256 (rust/crates/axum-core-0.5.2.crate) = 68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6
+SIZE (rust/crates/axum-core-0.5.2.crate) = 26212
SHA256 (rust/crates/axum-server-0.7.2.crate) = 495c05f60d6df0093e8fb6e74aa5846a0ad06abaf96d76166283720bf740f8ab
SIZE (rust/crates/axum-server-0.7.2.crate) = 42158
SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
@@ -91,8 +91,8 @@ SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c7270
SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
SHA256 (rust/crates/cargo_metadata-0.19.2.crate) = dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba
SIZE (rust/crates/cargo_metadata-0.19.2.crate) = 28370
-SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
-SIZE (rust/crates/cc-1.2.17.crate) = 105794
+SHA256 (rust/crates/cc-1.2.18.crate) = 525046617d8376e3db1deffb079e91cef90a89fc3ca5c185bbf8c9ecdd15cd5c
+SIZE (rust/crates/cc-1.2.18.crate) = 105851
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -105,10 +105,10 @@ SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa2
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.34.crate) = e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff
-SIZE (rust/crates/clap-4.5.34.crate) = 56980
-SHA256 (rust/crates/clap_builder-4.5.34.crate) = 83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489
-SIZE (rust/crates/clap_builder-4.5.34.crate) = 168417
+SHA256 (rust/crates/clap-4.5.35.crate) = d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944
+SIZE (rust/crates/clap-4.5.35.crate) = 56970
+SHA256 (rust/crates/clap_builder-4.5.35.crate) = 2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9
+SIZE (rust/crates/clap_builder-4.5.35.crate) = 168525
SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
@@ -175,8 +175,8 @@ SHA256 (rust/crates/data-url-0.1.1.crate) = 3a30bfce702bcfa94e906ef82421f2c0e61c
SIZE (rust/crates/data-url-0.1.1.crate) = 20039
SHA256 (rust/crates/deflate64-0.1.9.crate) = da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b
SIZE (rust/crates/deflate64-0.1.9.crate) = 15104
-SHA256 (rust/crates/deranged-0.4.1.crate) = 28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058
-SIZE (rust/crates/deranged-0.4.1.crate) = 23541
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
SHA256 (rust/crates/derive_more-0.99.19.crate) = 3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f
@@ -209,20 +209,20 @@ SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
-SHA256 (rust/crates/env_logger-0.11.7.crate) = c3716d7a920fb4fac5d84e9d4bce8ceb321e9414b4409da61b07b75c1e3d0697
-SIZE (rust/crates/env_logger-0.11.7.crate) = 31842
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
+SIZE (rust/crates/errno-0.3.11.crate) = 12048
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/file-id-0.2.2.crate) = 6bc904b9bbefcadbd8e3a9fb0d464a9b979de6324c03b3c663e8994f46a5be36
SIZE (rust/crates/file-id-0.2.2.crate) = 9531
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/flate2-1.1.0.crate) = 11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc
-SIZE (rust/crates/flate2-1.1.0.crate) = 110650
+SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
+SIZE (rust/crates/flate2-1.1.1.crate) = 77224
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
@@ -325,8 +325,8 @@ SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb04
SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
+SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2
+SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973
SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
@@ -351,8 +351,8 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f
SIZE (rust/crates/idna-1.0.3.crate) = 142515
SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
-SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
-SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -377,8 +377,8 @@ SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c
SIZE (rust/crates/itoa-0.4.8.crate) = 11926
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
@@ -445,8 +445,8 @@ SHA256 (rust/crates/minify-js-0.5.6.crate) = 22d6c512a82abddbbc13b70609cb2beff01
SIZE (rust/crates/minify-js-0.5.6.crate) = 23660
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
-SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
+SHA256 (rust/crates/miniz_oxide-0.8.7.crate) = ff70ce3e48ae43fa075863cef62e8b43b71a4f2382229920e0df362592919430
+SIZE (rust/crates/miniz_oxide-0.8.7.crate) = 66905
SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
SIZE (rust/crates/mio-1.0.3.crate) = 103703
SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
@@ -479,20 +479,20 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc
-SIZE (rust/crates/once_cell-1.21.1.crate) = 34256
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/open-5.3.2.crate) = e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95
SIZE (rust/crates/open-5.3.2.crate) = 26342
-SHA256 (rust/crates/openssl-0.10.71.crate) = 5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd
-SIZE (rust/crates/openssl-0.10.71.crate) = 281165
+SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
+SIZE (rust/crates/openssl-0.10.72.crate) = 283852
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
SHA256 (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 168ce4e058f975fe43e89d9ccf78ca668601887ae736090aacc23ae353c298e2
SIZE (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 9956732
-SHA256 (rust/crates/openssl-sys-0.9.106.crate) = 8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd
-SIZE (rust/crates/openssl-sys-0.9.106.crate) = 76230
+SHA256 (rust/crates/openssl-sys-0.9.107.crate) = 8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07
+SIZE (rust/crates/openssl-sys-0.9.107.crate) = 78156
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/outref-0.1.0.crate) = 7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4
@@ -553,8 +553,8 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
-SHA256 (rust/crates/prettyplease-0.2.31.crate) = 5316f57387668042f561aae71480de936257848f9c43ce528e311d89a07cadeb
-SIZE (rust/crates/prettyplease-0.2.31.crate) = 72021
+SHA256 (rust/crates/prettyplease-0.2.32.crate) = 664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6
+SIZE (rust/crates/prettyplease-0.2.32.crate) = 72024
SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
SHA256 (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068
@@ -601,8 +601,8 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
-SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226
+SHA256 (rust/crates/redox_syscall-0.5.11.crate) = d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3
+SIZE (rust/crates/redox_syscall-0.5.11.crate) = 30300
SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -647,8 +647,8 @@ SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.3.crate) = e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96
-SIZE (rust/crates/rustix-1.0.3.crate) = 413960
+SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
+SIZE (rust/crates/rustix-1.0.5.crate) = 414160
SHA256 (rust/crates/rustls-0.23.25.crate) = 822ee9188ac4ec04a2f0531e55d035fb2de73f18b41a63c70c2712503b6fb13c
SIZE (rust/crates/rustls-0.23.25.crate) = 346742
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
@@ -727,10 +727,10 @@ SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
+SIZE (rust/crates/socket2-0.5.9.crate) = 57432
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -783,8 +783,8 @@ SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7
SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.44.1.crate) = f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a
-SIZE (rust/crates/tokio-1.44.1.crate) = 830115
+SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
+SIZE (rust/crates/tokio-1.44.2.crate) = 841618
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
@@ -1039,8 +1039,8 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (rust/crates/zip-2.5.0.crate) = 27c03817464f64e23f6f37574b4fdc8cf65925b5bfd2b0f2aedf959791941f88
-SIZE (rust/crates/zip-2.5.0.crate) = 111877
+SHA256 (rust/crates/zip-2.6.1.crate) = 1dcb24d0152526ae49b9b96c1dcf71850ca1e0b882e4e28ed898a93c41334744
+SIZE (rust/crates/zip-2.6.1.crate) = 112133
SHA256 (rust/crates/zopfli-0.8.1.crate) = e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946
SIZE (rust/crates/zopfli-0.8.1.crate) = 50972
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
@@ -1049,5 +1049,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
-SHA256 (thedodd-trunk-v0.21.12_GH0.tar.gz) = 8b4f6be421c9aec08b327e79e50fad8015dc6f56fc0c856d9320bdf97df0bc05
-SIZE (thedodd-trunk-v0.21.12_GH0.tar.gz) = 561719
+SHA256 (thedodd-trunk-v0.21.14_GH0.tar.gz) = 8687bcf96bdc4decee88458745bbb760ad31dfd109e955cf455c2b64caeeae2f
+SIZE (thedodd-trunk-v0.21.14_GH0.tar.gz) = 561830
diff --git a/www/tt-rss/Makefile b/www/tt-rss/Makefile
index b6c91f2ef6f8..90f2e16e73ce 100644
--- a/www/tt-rss/Makefile
+++ b/www/tt-rss/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tt-rss
-DISTVERSION= g20250220
+DISTVERSION= g20250427
PORTEPOCH= 2
CATEGORIES= www
MASTER_SITES= LOCAL/meta
@@ -17,11 +17,11 @@ USES= gettext-tools php:cli,web,flavors shebangfix
USE_GITLAB= yes
GL_SITE= https://gitlab.tt-rss.org
-GL_TAGNAME= bfdfea88b988778db59fb112bbd07a4cd2aefd69
+GL_TAGNAME= f097c5ed97671f66be71e52c13917c23528ba308
# 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 \
- phar posix session simplexml sockets tokenizer xml xmlwriter \
- zip
+ phar posix session simplexml sockets sodium tokenizer xml \
+ xmlwriter zip
USE_RC_SUBR= ttrssd
SHEBANG_FILES= update.php update_daemon2.php
diff --git a/www/tt-rss/distinfo b/www/tt-rss/distinfo
index 8f80c6abb1dc..41aa613d9a2b 100644
--- a/www/tt-rss/distinfo
+++ b/www/tt-rss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740342260
-SHA256 (tt-rss-tt-rss-bfdfea88b988778db59fb112bbd07a4cd2aefd69_GL0.tar.gz) = 7424ea2d810ad6d9dd499adcd62e7358f24cda951b493090ee2b05a2bd63e8d8
-SIZE (tt-rss-tt-rss-bfdfea88b988778db59fb112bbd07a4cd2aefd69_GL0.tar.gz) = 8583787
+TIMESTAMP = 1747000425
+SHA256 (tt-rss-tt-rss-f097c5ed97671f66be71e52c13917c23528ba308_GL0.tar.gz) = 996189e8a7acdc5e8b44fb181b0ff7f6ce746acca77a43e300c0af56efa40b6f
+SIZE (tt-rss-tt-rss-f097c5ed97671f66be71e52c13917c23528ba308_GL0.tar.gz) = 8712416
diff --git a/www/tt-rss/pkg-plist b/www/tt-rss/pkg-plist
index 0cbc91f943f5..5818ba98cf63 100644
--- a/www/tt-rss/pkg-plist
+++ b/www/tt-rss/pkg-plist
@@ -36,6 +36,7 @@
%%WWWDIR%%/classes/Cache_Local.php
%%WWWDIR%%/classes/Config.php
%%WWWDIR%%/classes/Counters.php
+%%WWWDIR%%/classes/Crypt.php
%%WWWDIR%%/classes/Db.php
%%WWWDIR%%/classes/Db_Migrations.php
%%WWWDIR%%/classes/Db_Prefs.php
@@ -1979,6 +1980,8 @@
%%WWWDIR%%/locale/ru_RU/LC_MESSAGES/messages.po
%%WWWDIR%%/locale/sv_SE/LC_MESSAGES/messages.mo
%%WWWDIR%%/locale/sv_SE/LC_MESSAGES/messages.po
+%%WWWDIR%%/locale/ta/LC_MESSAGES/messages.mo
+%%WWWDIR%%/locale/ta/LC_MESSAGES/messages.po
%%WWWDIR%%/locale/tr_TR/LC_MESSAGES/messages.mo
%%WWWDIR%%/locale/tr_TR/LC_MESSAGES/messages.po
%%WWWDIR%%/locale/uk_UA/LC_MESSAGES/messages.mo
@@ -2045,7 +2048,6 @@
%%WWWDIR%%/public.php
%%WWWDIR%%/schema/ttrss_schema_mysql.sql
%%WWWDIR%%/schema/ttrss_schema_pgsql.sql
-%%WWWDIR%%/sql/mysql/schema.sql
%%WWWDIR%%/sql/mysql/migrations/3.sql
%%WWWDIR%%/sql/mysql/migrations/4.sql
%%WWWDIR%%/sql/mysql/migrations/5.sql
@@ -2191,7 +2193,9 @@
%%WWWDIR%%/sql/mysql/migrations/145.sql
%%WWWDIR%%/sql/mysql/migrations/146.sql
%%WWWDIR%%/sql/mysql/migrations/147.sql
-%%WWWDIR%%/sql/pgsql/schema.sql
+%%WWWDIR%%/sql/mysql/migrations/148.sql
+%%WWWDIR%%/sql/mysql/migrations/149.sql
+%%WWWDIR%%/sql/mysql/schema.sql
%%WWWDIR%%/sql/pgsql/migrations/3.sql
%%WWWDIR%%/sql/pgsql/migrations/4.sql
%%WWWDIR%%/sql/pgsql/migrations/5.sql
@@ -2337,6 +2341,9 @@
%%WWWDIR%%/sql/pgsql/migrations/145.sql
%%WWWDIR%%/sql/pgsql/migrations/146.sql
%%WWWDIR%%/sql/pgsql/migrations/147.sql
+%%WWWDIR%%/sql/pgsql/migrations/148.sql
+%%WWWDIR%%/sql/pgsql/migrations/149.sql
+%%WWWDIR%%/sql/pgsql/schema.sql
%%WWWDIR%%/templates.local/index.html
%%WWWDIR%%/templates/digest_template.txt
%%WWWDIR%%/templates/digest_template_html.txt
@@ -2407,8 +2414,8 @@
%%WWWDIR%%/vendor/chillerlan/php-qrcode/src/Data/Hanzi.php
%%WWWDIR%%/vendor/chillerlan/php-qrcode/src/Data/Kanji.php
%%WWWDIR%%/vendor/chillerlan/php-qrcode/src/Data/Number.php
-%%WWWDIR%%/vendor/chillerlan/php-qrcode/src/Data/QRData.php
%%WWWDIR%%/vendor/chillerlan/php-qrcode/src/Data/QRCodeDataException.php
+%%WWWDIR%%/vendor/chillerlan/php-qrcode/src/Data/QRData.php
%%WWWDIR%%/vendor/chillerlan/php-qrcode/src/Data/QRDataModeAbstract.php
%%WWWDIR%%/vendor/chillerlan/php-qrcode/src/Data/QRDataModeInterface.php
%%WWWDIR%%/vendor/chillerlan/php-qrcode/src/Data/QRMatrix.php
diff --git a/www/tuifeed/Makefile b/www/tuifeed/Makefile
index ab627be34150..a8f574bdfe50 100644
--- a/www/tuifeed/Makefile
+++ b/www/tuifeed/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tuifeed
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.2
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= driesm@FreeBSD.org
diff --git a/www/tusc/Makefile b/www/tusc/Makefile
index 5ee3c0d2cec5..ca8dd2923192 100644
--- a/www/tusc/Makefile
+++ b/www/tusc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tusc
DISTVERSION= 0.4.7
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/tusd/Makefile b/www/tusd/Makefile
index 4ca11309ce26..8f4e131dcc5d 100644
--- a/www/tusd/Makefile
+++ b/www/tusd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tusd
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0
-PORTREVISION= 10
+PORTREVISION= 12
CATEGORIES= www
MAINTAINER= mm@FreeBSD.org
diff --git a/www/typo3-12/Makefile b/www/typo3-12/Makefile
index a1edb26741b0..a9b3f9a9977a 100644
--- a/www/typo3-12/Makefile
+++ b/www/typo3-12/Makefile
@@ -1,6 +1,6 @@
PORTNAME= typo3
DISTVERSION= ${PORT_V_MAJOR}.${PORT_V_MINOR}.${PORT_V_PATCH}
-PORTREVISION= 1
+#PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://cdn.typo3.com/typo3/${DISTVERSION}/
PKGNAMESUFFIX= -${PORT_V_MAJOR}${PHP_PKGNAMESUFFIX}
@@ -30,7 +30,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}_src-${DISTVERSION}
PORT_V_MAJOR= 12
PORT_V_MINOR= 4
-PORT_V_PATCH= 28
+PORT_V_PATCH= 33
TYPO3DIR= www/${PORTNAME}-${PORT_V_MAJOR}
diff --git a/www/typo3-12/distinfo b/www/typo3-12/distinfo
index 7ecfc3395f59..66456bf699bd 100644
--- a/www/typo3-12/distinfo
+++ b/www/typo3-12/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742309083
-SHA256 (typo3_src-12.4.28.tar.gz) = 000c7dd6cb940592ce83c683837862086d29d8809aca7bd5cc92180c8e94b2cc
-SIZE (typo3_src-12.4.28.tar.gz) = 26593637
+TIMESTAMP = 1749647087
+SHA256 (typo3_src-12.4.33.tar.gz) = b08963bdb76b85b403a37df0bc2a528cbabeed529a550bf084df96834b2cbed0
+SIZE (typo3_src-12.4.33.tar.gz) = 26616983
diff --git a/www/typo3-13/Makefile b/www/typo3-13/Makefile
index 651851cca9e2..3516c12a720f 100644
--- a/www/typo3-13/Makefile
+++ b/www/typo3-13/Makefile
@@ -1,6 +1,6 @@
PORTNAME= typo3
DISTVERSION= ${PORT_V_MAJOR}.${PORT_V_MINOR}.${PORT_V_PATCH}
-PORTREVISION= 1
+#PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://cdn.typo3.com/typo3/${DISTVERSION}/
PKGNAMESUFFIX= -${PORT_V_MAJOR}${PHP_PKGNAMESUFFIX}
@@ -13,14 +13,12 @@ WWW= https://typo3.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-IGNORE_WITH_PHP= 81
-
USES= cpe php:web,flavors shebangfix
# php openssl extension is required but it's statically linked in default php
USE_PHP= ctype dom exif fileinfo filter gd intl mbstring pdo session \
simplexml tokenizer xml zip zlib
+IGNORE_WITH_PHP= 81
-WRKSRC= ${WRKDIR}/${PORTNAME}_src-${DISTVERSION}
SHEBANG_GLOB= *.php *.sh
NO_ARCH= yes
NO_BUILD= yes
@@ -29,10 +27,11 @@ SUB_FILES= pkg-message
SUB_LIST+= PREFIX=${PREFIX} \
TYPO3DIR=${TYPO3DIR} \
TYPO3WWW=${TYPO3WWW}
+WRKSRC= ${WRKDIR}/${PORTNAME}_src-${DISTVERSION}
PORT_V_MAJOR= 13
PORT_V_MINOR= 4
-PORT_V_PATCH= 8
+PORT_V_PATCH= 14
TYPO3DIR= www/${PORTNAME}-${PORT_V_MAJOR}
@@ -40,7 +39,6 @@ OPTIONS_DEFINE= CURL GMP IMAGICK MYSQL POSTGRES SQLITE
OPTIONS_DEFAULT= MYSQL
IMAGICK_DESC= ${IMAGEMAGICK_DESC}
-MBSTRING_DESC= ${MULTIBYTE_DESC}
MYSQL_DESC= Use MySQL as DBMS
POSTGRES_DESC= Use PostgreSQL as DBMS
SQLITE_DESC= Use SQLite as DBMS
diff --git a/www/typo3-13/distinfo b/www/typo3-13/distinfo
index e0f4de0680f6..9d5bc6d1ab46 100644
--- a/www/typo3-13/distinfo
+++ b/www/typo3-13/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742309756
-SHA256 (typo3_src-13.4.8.tar.gz) = f851dc46e54d3997c5de16133a41d32283ccc49049882a4d8b97a60e87aa02cf
-SIZE (typo3_src-13.4.8.tar.gz) = 25531952
+TIMESTAMP = 1749648313
+SHA256 (typo3_src-13.4.14.tar.gz) = 836ed50a43633f133ba167c670c3e87f4ae04c80057549f309b8ce3000d65aca
+SIZE (typo3_src-13.4.14.tar.gz) = 25594919
diff --git a/www/typo3-13/pkg-descr b/www/typo3-13/pkg-descr
index b6562969b0eb..ae34973c59d4 100644
--- a/www/typo3-13/pkg-descr
+++ b/www/typo3-13/pkg-descr
@@ -1,5 +1,6 @@
-Once released in October 2023, the long-term support version of TYPO3 13 will receive
-bug fixes until April 2026, and we will provide security updates until October 2027.
+Once released in October 2023, the long-term support version of TYPO3 13 will
+receive bug fixes until April 2026, and we will provide security updates until
+October 2027.
Frontend rendering presets
* Content blocks
* Improved search, redirects and workspaces
diff --git a/www/uchiwa/Makefile b/www/uchiwa/Makefile
index 67b78eadfab4..53c1333417f0 100644
--- a/www/uchiwa/Makefile
+++ b/www/uchiwa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= uchiwa
PORTVERSION= 0.18.2
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www
MASTER_SITES= http://uchiwa.io/
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 895f67c9dfc1..22dbb6bb7919 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ungoogled-chromium
-PORTVERSION= 135.0.7049.114
+PORTVERSION= 137.0.7151.103
+PORTREVISION= 2
PULSEMV= 16
PULSEV= ${PULSEMV}.1
UGVERSION= ${DISTVERSION}-1
@@ -20,7 +21,7 @@ WWW= https://github.com/ungoogled-software/ungoogled-chromium
LICENSE= BSD3CLAUSE LGPL21 MPL11
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 i386
+ONLY_FOR_ARCHS= aarch64 amd64
PATCH_DEPENDS= gpatch:devel/patch \
${PYTHON_VERSION}:lang/python${PYTHON_SUFFIX}
@@ -98,8 +99,7 @@ SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper
MAKE_ARGS= -C out/${BUILDTYPE}
ALL_TARGET= chrome
-BINARY_ALIAS= python3=${PYTHON_CMD} \
- moc=${PREFIX}/bin/moc-qt5
+BINARY_ALIAS= python3=${PYTHON_CMD}
# TODO bz@ : install libwidevinecdm.so (see third_party/widevine/cdm/BUILD.gn)
#
@@ -111,6 +111,7 @@ GN_ARGS+= enable_widevine=true \
fatal_linker_warnings=false \
icu_use_data_file=false \
is_clang=true \
+ moc_qt5_path="${QT_TOOLDIR}/moc" \
optimize_webui=true \
toolkit_views=true \
use_allocator_shim=false \
@@ -120,6 +121,7 @@ GN_ARGS+= enable_widevine=true \
use_lld=true \
use_partition_alloc=true \
use_partition_alloc_as_malloc=false \
+ use_qt5=true \
use_sysroot=false \
use_system_freetype=false \
use_system_harfbuzz=true \
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index 002207d5b589..654cae1eeaa9 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1745557530
-SHA256 (chromium-135.0.7049.114.tar.xz) = aa85ce2bf36ed71261109fd7e700fac596a28b7be035a40a518c6a6fcf973c22
-SIZE (chromium-135.0.7049.114.tar.xz) = 7133024128
+TIMESTAMP = 1750145170
+SHA256 (chromium-137.0.7151.103.tar.xz) = 31083a39c661942a3617e272787a3927f9b7eeaf2a4e2de1ac3affc8a7f05ef3
+SIZE (chromium-137.0.7151.103.tar.xz) = 7262299176
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-135.0.7049.114-testdata.tar.xz) = 587010be844abae797a57ddcab83ffa29dc441fcffeb9c66806d63eac6f9fe91
-SIZE (chromium-135.0.7049.114-testdata.tar.xz) = 646720320
-SHA256 (ungoogled-software-ungoogled-chromium-135.0.7049.114-135.0.7049.114-1_GH0.tar.gz) = bac5b844e936ec0340cdaa7e9a8d5b4cc3875d30828a1d6fa816f980d0f96e2e
-SIZE (ungoogled-software-ungoogled-chromium-135.0.7049.114-135.0.7049.114-1_GH0.tar.gz) = 631055
+SHA256 (chromium-137.0.7151.103-testdata.tar.xz) = e0c77df2a530acfe30eda4da5c908054bec5cf2592e6bb898283dc130a1b8aac
+SIZE (chromium-137.0.7151.103-testdata.tar.xz) = 656736324
+SHA256 (ungoogled-software-ungoogled-chromium-137.0.7151.103-137.0.7151.103-1_GH0.tar.gz) = e5bba1205daee5e1c7a6ff9714b58d88b2257126deef514b3cdcdd16d32d3005
+SIZE (ungoogled-software-ungoogled-chromium-137.0.7151.103-137.0.7151.103-1_GH0.tar.gz) = 636696
diff --git a/www/ungoogled-chromium/files/patch-BUILD.gn b/www/ungoogled-chromium/files/patch-BUILD.gn
index ebb9f69a85a7..a2d240a897d9 100644
--- a/www/ungoogled-chromium/files/patch-BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ BUILD.gn
@@ -71,7 +71,7 @@ declare_args() {
root_extra_deps = []
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -448,7 +447,7 @@ group("gn_all") {
+@@ -449,7 +448,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -630,6 +629,15 @@ group("gn_all") {
+@@ -628,6 +627,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -678,7 +686,7 @@ group("gn_all") {
+@@ -676,7 +684,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
-@@ -713,7 +721,7 @@ group("gn_all") {
+@@ -711,7 +719,7 @@ group("gn_all") {
]
}
@@ -60,16 +60,16 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1118,7 +1126,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1120,7 +1128,7 @@ if (use_blink && !is_cronet_build) {
+ "//third_party/blink/public:all_blink",
]
- if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android &&
-- !is_castos) {
-+ !is_castos && !is_bsd) {
+- if (!is_chromeos && !is_ios && !is_fuchsia && !is_android && !is_castos) {
++ if (!is_chromeos && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1265,7 +1273,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1267,7 +1275,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.
-@@ -1279,7 +1287,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1281,7 +1289,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.
-@@ -1749,7 +1757,7 @@ group("chromium_builder_perf") {
+@@ -1735,7 +1743,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 86b846d1dee6..ff7f4229a3ca 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-04-15 08:30:07 UTC
+--- base/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ base/BUILD.gn
-@@ -1094,11 +1094,26 @@ component("base") {
+@@ -1108,11 +1108,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" ]
-@@ -1118,7 +1133,7 @@ component("base") {
+@@ -1132,7 +1147,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -37,7 +37,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -2142,6 +2157,22 @@ component("base") {
+@@ -2166,6 +2181,22 @@ component("base") {
]
}
@@ -60,7 +60,7 @@
# iOS
if (is_ios) {
sources += [
-@@ -2300,6 +2331,33 @@ component("base") {
+@@ -2334,6 +2365,33 @@ component("base") {
}
}
@@ -94,7 +94,7 @@
if (use_blink) {
sources += [
"files/file_path_watcher.cc",
-@@ -2649,7 +2707,7 @@ buildflag_header("protected_memory_buildflags") {
+@@ -2729,7 +2787,7 @@ buildflag_header("protected_memory_buildflags") {
header = "protected_memory_buildflags.h"
header_dir = "base/memory"
@@ -103,7 +103,7 @@
(is_win || is_linux || is_android || is_mac)
flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
-@@ -3122,7 +3180,7 @@ if (is_apple) {
+@@ -3236,7 +3294,7 @@ if (is_apple) {
}
}
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3808,7 +3866,7 @@ test("base_unittests") {
+@@ -3924,7 +3982,7 @@ test("base_unittests") {
]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3836,7 +3894,7 @@ test("base_unittests") {
+@@ -3952,7 +4010,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",
-@@ -3847,7 +3905,7 @@ test("base_unittests") {
+@@ -3963,7 +4021,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -4037,7 +4095,7 @@ test("base_unittests") {
+@@ -4151,7 +4209,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
new file mode 100644
index 000000000000..78459e48bb85
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_alloc_features.cc.orig 2025-05-31 17:16:41 UTC
++++ base/allocator/partition_alloc_features.cc
+@@ -164,7 +164,7 @@ BASE_FEATURE(kPartitionAllocEventuallyZeroFreedMemory,
+ // disabled elsewhere (for now). Does not apply to Windows.
+ BASE_FEATURE(kPartitionAllocFewerMemoryRegions,
+ "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 08b8b36dfc42..44af31a145e2 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,15 +1,15 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-03-09 21:38:10 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-05-31 17:16:41 UTC
+++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -89,7 +89,7 @@ if (is_nacl) {
+@@ -91,7 +91,7 @@ if (is_nacl) {
+ # TODO(crbug.com/329199197): Clean this up when experiments are complete.
use_large_empty_slot_span_ring = true
- has_memory_tagging =
-- current_cpu == "arm64" && is_clang && !is_asan && (is_linux || is_android)
-+ current_cpu == "arm64" && is_clang && !is_asan && !is_bsd && (is_linux || is_android)
+-has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan &&
++has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan && !is_bsd &&
+ !is_hwasan && (is_linux || is_android)
declare_args() {
- # Debug configuration.
-@@ -344,7 +344,7 @@ declare_args() {
+@@ -350,7 +350,7 @@ declare_args() {
declare_args() {
# Shadow metadata is still under development and only supports Linux
# for now.
@@ -18,7 +18,7 @@
}
declare_args() {
-@@ -487,7 +487,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -493,7 +493,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 c6d9ee6d9cf6..ca3720102527 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-04-15 08:30:07 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -884,7 +884,7 @@ if (is_clang_or_gcc) {
+@@ -893,7 +893,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__internals__posix.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
index cd879deb5d17..abb176e60d46 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-04-15 08:30:07 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-05-31 17:16:41 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
-@@ -309,8 +309,12 @@ bool TryRecommitSystemPagesInternal(
+@@ -317,8 +317,12 @@ bool TryRecommitSystemPagesInternal(
void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
void* ptr = reinterpret_cast<void*>(address);
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
index bf78804a53a8..9341892e0673 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2025-02-20 09:59:21 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2025-05-06 12:23:00 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
@@ -18,7 +18,7 @@
#include "partition_alloc/partition_alloc_base/logging.h"
@@ -7,5 +7,5 @@
-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
+#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
#include <sys/syscall.h>
-
#include <atomic>
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index 09fc3554a839..850f16384937 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-03-09 21:38:10 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-05-31 17:16:41 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -327,7 +327,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
+@@ -312,7 +312,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
// 8GB for each of the glued pools).
#if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
#if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
@@ -9,7 +9,7 @@
constexpr size_t kPoolMaxSize = 8 * kGiB;
#else
constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -444,7 +444,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+@@ -429,7 +429,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
// TODO(casey.smalley@arm.com): under 64k pages we can end up in a situation
// where a normal slot span will be large enough to contain multiple items,
// but the address will go over the final partition page after being aligned.
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index a6903b6b81cc..4a844f3647fb 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-02-20 09:59:21 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-05-31 17:16:41 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include "wow64apiset.h"
#endif
@@ -9,7 +9,7 @@
#include <pthread.h>
#if PA_CONFIG(ENABLE_SHADOW_METADATA)
#include <sys/mman.h>
-@@ -297,7 +297,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -298,7 +298,7 @@ void PartitionAllocMallocInitOnce() {
return;
}
@@ -18,7 +18,7 @@
// When fork() is called, only the current thread continues to execute in the
// child process. If the lock is held, but *not* by this thread when fork() is
// called, we have a deadlock.
-@@ -1117,7 +1117,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+@@ -1118,7 +1118,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
// apple OSes.
PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
(internal::SystemPageSize() == (size_t{1} << 14)));
diff --git a/www/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 801a74d5d10a..21f89708e2df 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 2024-08-26 14:40:28 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-05-31 17:16:41 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -17,7 +17,16 @@
+@@ -19,7 +19,16 @@
#endif
#if PA_CONFIG(HAS_LINUX_KERNEL)
@@ -17,37 +17,20 @@
#include <sys/syscall.h>
#include <unistd.h>
-@@ -106,8 +115,16 @@ void SpinningMutex::FutexWait() {
- // |kLockedContended| anymore. Note that even without spurious wakeups, the
- // value of |state_| is not guaranteed when this returns, as another thread
- // may get the lock before we get to run.
+@@ -92,8 +101,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
+ int saved_errno = errno;
+ errno = 0;
+
+#if defined(OS_FREEBSD)
-+ int err = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
++ long retval = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
+ kLockedContended, nullptr, nullptr);
+#elif defined(OS_OPENBSD)
-+ int err = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
++ long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
+ kLockedContended, nullptr, nullptr);
+#else
- int err = syscall(SYS_futex, &state_, FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
- kLockedContended, nullptr, nullptr, 0);
-+#endif
-
- if (err) {
- // These are programming error, check them.
-@@ -119,8 +136,16 @@ void SpinningMutex::FutexWait() {
-
- void SpinningMutex::FutexWake() {
- int saved_errno = errno;
-+#if defined(OS_FREEBSD)
-+ long retval = _umtx_op(&state_, UMTX_OP_WAKE_PRIVATE,
-+ 1 /* wake up a single waiter */, nullptr, nullptr);
-+#elif defined(OS_OPENBSD)
-+ long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
-+ 1 /* wake up a single waiter */, nullptr, nullptr);
-+#else
- long retval = syscall(SYS_futex, &state_, FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
- 1 /* wake up a single waiter */, nullptr, nullptr, 0);
+ long retval = syscall(SYS_futex, ftx, op | FUTEX_PRIVATE_FLAG, value, nullptr,
+ nullptr, 0);
+#endif
- PA_CHECK(retval != -1);
- errno = saved_errno;
- }
+ if (retval == -1) {
+ // These are programming errors, check them.
+ PA_DCHECK((errno != EPERM) || (errno != EACCES) || (errno != EINVAL) ||
diff --git a/www/ungoogled-chromium/files/patch-base_debug_debugger__posix.cc b/www/ungoogled-chromium/files/patch-base_debug_debugger__posix.cc
index bb8278e2c4dc..5907cba49fc9 100644
--- a/www/ungoogled-chromium/files/patch-base_debug_debugger__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_debug_debugger__posix.cc
@@ -1,6 +1,6 @@
---- base/debug/debugger_posix.cc.orig 2025-03-09 21:38:10 UTC
+--- base/debug/debugger_posix.cc.orig 2025-05-31 17:16:41 UTC
+++ base/debug/debugger_posix.cc
-@@ -41,6 +41,10 @@
+@@ -42,6 +42,10 @@
#include <sys/sysctl.h>
#endif
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_FREEBSD)
#include <sys/user.h>
#endif
-@@ -99,33 +103,52 @@ bool BeingDebugged() {
+@@ -100,33 +104,52 @@ bool BeingDebugged() {
// Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
// binary interfaces may change.
diff --git a/www/ungoogled-chromium/files/patch-base_files_drive__info.h b/www/ungoogled-chromium/files/patch-base_files_drive__info.h
index 762e18908ee1..f69c1d6e328b 100644
--- a/www/ungoogled-chromium/files/patch-base_files_drive__info.h
+++ b/www/ungoogled-chromium/files/patch-base_files_drive__info.h
@@ -1,4 +1,4 @@
---- base/files/drive_info.h.orig 2025-02-20 09:59:21 UTC
+--- base/files/drive_info.h.orig 2025-05-31 17:16:41 UTC
+++ base/files/drive_info.h
@@ -48,7 +48,7 @@ struct BASE_EXPORT DriveInfo {
std::optional<bool> has_seek_penalty;
@@ -6,6 +6,6 @@
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Whether the drive is a removable drive.
+ // Whether the drive is a "removable" drive.
//
- // Note on macOS: that SSDs that are connected over USB that you can eject
+ // In macOS's IOKit API, a drive is "removable" if "the media is removable
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 f9e68c8ca580..16ea957612c8 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,15 +1,14 @@
---- base/files/file_util_posix.cc.orig 2025-04-15 08:30:07 UTC
+--- base/files/file_util_posix.cc.orig 2025-05-06 12:23:00 UTC
+++ base/files/file_util_posix.cc
-@@ -902,6 +902,8 @@ bool CreateNewTempDirectory(const FilePath::StringType
+@@ -934,6 +934,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().
+ const FilePath kFileSystemRoot("/");
-+
+
// Avoid checking subdirs if directory already exists.
if (DirectoryExists(full_path)) {
- return true;
-@@ -910,8 +912,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -943,8 +944,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;
@@ -20,11 +19,11 @@
if (DirectoryExists(path)) {
break;
}
-@@ -921,21 +923,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -962,21 +963,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
- // Iterate through the missing directories and create.
- for (const FilePath& subpath : base::Reversed(missing_subpaths)) {
-- if (mkdir(subpath.value().c_str(), 0700) == 0) {
+- if (mkdir(subpath.value().c_str(), mode) == 0) {
- continue;
- }
- // Mkdir failed, but it might have failed with EEXIST, or some other error
@@ -34,7 +33,7 @@
- int saved_errno = errno;
- if (!DirectoryExists(subpath)) {
- if (error) {
-+ if ((mkdir(subpath.value().c_str(), 0700) == -1) &&
++ if ((mkdir(subpath.value().c_str(), mode) == -1) &&
+ ((full_path != subpath) ? (errno != ENOENT) : (-1))) {
+ int saved_errno = errno;
+ if (error)
diff --git a/www/ungoogled-chromium/files/patch-base_i18n_icu__util.cc b/www/ungoogled-chromium/files/patch-base_i18n_icu__util.cc
index 323f559d3155..30109a001a1f 100644
--- a/www/ungoogled-chromium/files/patch-base_i18n_icu__util.cc
+++ b/www/ungoogled-chromium/files/patch-base_i18n_icu__util.cc
@@ -1,6 +1,6 @@
---- base/i18n/icu_util.cc.orig 2024-03-22 14:16:19 UTC
+--- base/i18n/icu_util.cc.orig 2025-05-06 12:23:00 UTC
+++ base/i18n/icu_util.cc
-@@ -52,7 +52,7 @@
+@@ -53,7 +53,7 @@
#include "third_party/icu/source/common/unicode/unistr.h"
#endif
@@ -9,7 +9,7 @@
BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
#include "third_party/icu/source/i18n/unicode/timezone.h"
#endif
-@@ -328,7 +328,7 @@ void InitializeIcuTimeZone() {
+@@ -329,7 +329,7 @@ void InitializeIcuTimeZone() {
FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
icu::TimeZone::adoptDefault(
icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
diff --git a/www/ungoogled-chromium/files/patch-base_logging__unittest.cc b/www/ungoogled-chromium/files/patch-base_logging__unittest.cc
index 4fe12aa3b5ca..63b70957600a 100644
--- a/www/ungoogled-chromium/files/patch-base_logging__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_logging__unittest.cc
@@ -1,4 +1,4 @@
---- base/logging_unittest.cc.orig 2025-04-15 08:30:07 UTC
+--- base/logging_unittest.cc.orig 2025-05-06 12:23:00 UTC
+++ base/logging_unittest.cc
@@ -40,7 +40,7 @@
#include "base/posix/eintr_wrapper.h"
@@ -9,7 +9,7 @@
#include <ucontext.h>
#endif
-@@ -588,14 +588,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
+@@ -586,14 +586,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
// need the arch-specific boilerplate below, which is inspired by breakpad.
// At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
uintptr_t crash_addr = 0;
diff --git a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h
index 3371cf2cf061..50d6618130e7 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h
+++ b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h
@@ -1,4 +1,4 @@
---- base/memory/platform_shared_memory_region.h.orig 2025-01-25 09:34:31 UTC
+--- base/memory/platform_shared_memory_region.h.orig 2025-05-31 17:16:41 UTC
+++ base/memory/platform_shared_memory_region.h
@@ -18,7 +18,7 @@
#include "base/unguessable_token.h"
@@ -27,3 +27,12 @@
,
bool executable = false
#endif
+@@ -236,7 +236,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+ #if BUILDFLAG(IS_FUCHSIA)
+ kNotVmo,
+ #endif
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kFcntlFailed,
+ kReadOnlyFdNotReadOnly,
+ kUnexpectedReadOnlyFd,
diff --git a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
index 6060a48395f1..c4a0d892b230 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -1,6 +1,6 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig 2025-03-09 21:38:10 UTC
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2025-05-31 17:16:41 UTC
+++ base/memory/platform_shared_memory_region_posix.cc
-@@ -55,7 +55,7 @@ bool CheckFDAccessMode(int fd, int expected_mode) {
+@@ -61,7 +61,7 @@ std::optional<FDAccessModeError> CheckFDAccessMode(int
} // namespace
@@ -9,7 +9,7 @@
// static
ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
PlatformSharedMemoryRegion region =
-@@ -175,7 +175,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
+@@ -183,7 +183,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
// static
PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
size_t size
@@ -18,7 +18,7 @@
,
bool executable
#endif
-@@ -204,7 +204,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+@@ -212,7 +212,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
// flag.
FilePath directory;
if (!GetShmemTempDir(
diff --git a/www/ungoogled-chromium/files/patch-base_process_launch.h b/www/ungoogled-chromium/files/patch-base_process_launch.h
index 9454688589b4..b010a5a87921 100644
--- a/www/ungoogled-chromium/files/patch-base_process_launch.h
+++ b/www/ungoogled-chromium/files/patch-base_process_launch.h
@@ -1,6 +1,6 @@
---- base/process/launch.h.orig 2024-11-16 12:20:41 UTC
+--- base/process/launch.h.orig 2025-05-31 17:16:41 UTC
+++ base/process/launch.h
-@@ -241,7 +241,7 @@ struct BASE_EXPORT LaunchOptions {
+@@ -245,7 +245,7 @@ struct BASE_EXPORT LaunchOptions {
bool clear_environment = false;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
diff --git a/www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc b/www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc
index ada93bec92ae..6a2f332681e0 100644
--- a/www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc
@@ -1,6 +1,6 @@
---- base/profiler/stack_base_address_posix.cc.orig 2025-04-15 08:30:07 UTC
+--- base/profiler/stack_base_address_posix.cc.orig 2025-05-06 12:23:00 UTC
+++ base/profiler/stack_base_address_posix.cc
-@@ -17,6 +17,10 @@
+@@ -18,6 +18,10 @@
#include "base/files/scoped_file.h"
#endif
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_CHROMEOS)
extern "C" void* __libc_stack_end;
#endif
-@@ -47,7 +51,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
+@@ -49,7 +53,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
#if !BUILDFLAG(IS_LINUX)
uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) {
@@ -33,7 +33,7 @@
// pthread_getattr_np will crash on ChromeOS & Linux if we are in the sandbox
// and pthread_id refers to a different thread, due to the use of
// sched_getaffinity().
-@@ -60,12 +78,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
+@@ -62,12 +80,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
<< logging::SystemErrorCodeToString(result);
// See crbug.com/617730 for limitations of this approach on Linux-like
// systems.
@@ -48,7 +48,7 @@
const uintptr_t base_address = reinterpret_cast<uintptr_t>(address) + size;
return base_address;
}
-@@ -82,7 +102,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
+@@ -84,7 +104,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
// trying to work around the problem.
return std::nullopt;
#else
diff --git a/www/ungoogled-chromium/files/patch-base_rand__util.h b/www/ungoogled-chromium/files/patch-base_rand__util.h
index 4f4da58121be..3b1bd71ae65a 100644
--- a/www/ungoogled-chromium/files/patch-base_rand__util.h
+++ b/www/ungoogled-chromium/files/patch-base_rand__util.h
@@ -1,6 +1,6 @@
---- base/rand_util.h.orig 2025-03-09 21:38:10 UTC
+--- base/rand_util.h.orig 2025-05-06 12:23:00 UTC
+++ base/rand_util.h
-@@ -209,7 +209,7 @@ void RandomShuffle(Itr first, Itr last) {
+@@ -213,7 +213,7 @@ void RandomShuffle(Itr first, Itr last) {
std::shuffle(first, last, RandomBitGenerator());
}
diff --git a/www/ungoogled-chromium/files/patch-base_rand__util__posix.cc b/www/ungoogled-chromium/files/patch-base_rand__util__posix.cc
index e4e56f2772b8..aae758c07404 100644
--- a/www/ungoogled-chromium/files/patch-base_rand__util__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_rand__util__posix.cc
@@ -1,6 +1,6 @@
---- base/rand_util_posix.cc.orig 2025-03-09 21:38:10 UTC
+--- base/rand_util_posix.cc.orig 2025-05-06 12:23:00 UTC
+++ base/rand_util_posix.cc
-@@ -28,7 +28,7 @@
+@@ -29,7 +29,7 @@
#include "base/time/time.h"
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "third_party/lss/linux_syscall_support.h"
#elif BUILDFLAG(IS_MAC)
// TODO(crbug.com/40641285): Waiting for this header to appear in the iOS SDK.
-@@ -44,6 +44,7 @@ namespace base {
+@@ -45,6 +45,7 @@ namespace base {
namespace {
@@ -17,7 +17,7 @@
#if BUILDFLAG(IS_AIX)
// AIX has no 64-bit support for O_CLOEXEC.
static constexpr int kOpenFlags = O_RDONLY;
-@@ -68,10 +69,11 @@ class URandomFd {
+@@ -69,10 +70,11 @@ class URandomFd {
private:
const int fd_;
};
@@ -27,10 +27,10 @@
BUILDFLAG(IS_ANDROID)) && \
- !BUILDFLAG(IS_NACL)
+ !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
- // TODO(pasko): Unify reading kernel version numbers in:
- // mojo/core/channel_linux.cc
- // chrome/browser/android/seccomp_support_detector.cc
-@@ -156,6 +158,7 @@ bool UseBoringSSLForRandBytes() {
+
+ bool KernelSupportsGetRandom() {
+ return base::SysInfo::KernelVersionNumber::Current() >=
+@@ -129,6 +131,7 @@ bool UseBoringSSLForRandBytes() {
namespace {
void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
@@ -38,7 +38,7 @@
#if !BUILDFLAG(IS_NACL)
// The BoringSSL experiment takes priority over everything else.
if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
-@@ -190,6 +193,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
+@@ -163,6 +166,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
const int urandom_fd = GetUrandomFD();
const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
CHECK(success);
@@ -48,7 +48,7 @@
}
} // namespace
-@@ -209,9 +215,11 @@ void RandBytes(span<uint8_t> output) {
+@@ -182,9 +188,11 @@ void RandBytes(span<uint8_t> output) {
RandBytesInternal(output, /*avoid_allocation=*/false);
}
diff --git a/www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc b/www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc
index b59d453a750a..8e98fa69c830 100644
--- a/www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc
@@ -1,6 +1,6 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2025-03-09 21:38:10 UTC
+--- base/strings/safe_sprintf_unittest.cc.orig 2025-05-31 17:16:41 UTC
+++ base/strings/safe_sprintf_unittest.cc
-@@ -743,6 +743,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
+@@ -746,6 +746,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
#endif
}
@@ -8,7 +8,7 @@
TEST(SafeSPrintfTest, EmitNULL) {
char buf[40];
#if defined(__GNUC__)
-@@ -759,6 +760,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
+@@ -762,6 +763,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
#pragma GCC diagnostic pop
#endif
}
diff --git a/www/ungoogled-chromium/files/patch-base_synchronization_lock__impl.h b/www/ungoogled-chromium/files/patch-base_synchronization_lock__impl.h
index 66e88b247d66..c9aea0b8d8e5 100644
--- a/www/ungoogled-chromium/files/patch-base_synchronization_lock__impl.h
+++ b/www/ungoogled-chromium/files/patch-base_synchronization_lock__impl.h
@@ -1,6 +1,6 @@
---- base/synchronization/lock_impl.h.orig 2024-08-26 14:40:28 UTC
+--- base/synchronization/lock_impl.h.orig 2025-05-06 12:23:00 UTC
+++ base/synchronization/lock_impl.h
-@@ -109,6 +109,10 @@ void LockImpl::Unlock() {
+@@ -110,6 +110,10 @@ void LockImpl::Unlock() {
}
#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
@@ -11,7 +11,7 @@
#if DCHECK_IS_ON()
BASE_EXPORT void dcheck_trylock_result(int rv);
-@@ -129,6 +133,9 @@ void LockImpl::Unlock() {
+@@ -130,6 +134,9 @@ void LockImpl::Unlock() {
dcheck_unlock_result(rv);
#endif
}
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info.h b/www/ungoogled-chromium/files/patch-base_system_sys__info.h
index dcbe5ca72706..8fc08853b222 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info.h
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info.h
@@ -1,6 +1,6 @@
---- base/system/sys_info.h.orig 2025-03-09 21:38:10 UTC
+--- base/system/sys_info.h.orig 2025-05-06 12:23:00 UTC
+++ base/system/sys_info.h
-@@ -332,6 +332,8 @@ class BASE_EXPORT SysInfo {
+@@ -355,6 +355,8 @@ class BASE_EXPORT SysInfo {
static void ResetCpuSecurityMitigationsEnabledForTesting();
#endif
@@ -9,7 +9,7 @@
private:
friend class test::ScopedAmountOfPhysicalMemoryOverride;
FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
-@@ -344,7 +346,7 @@ class BASE_EXPORT SysInfo {
+@@ -367,7 +369,7 @@ class BASE_EXPORT SysInfo {
static HardwareInfo GetHardwareInfoSync();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc b/www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc
index d7398aef1ab1..608ee0cdabbf 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info_posix.cc.orig 2025-03-09 21:38:10 UTC
+--- base/system/sys_info_posix.cc.orig 2025-05-06 12:23:00 UTC
+++ base/system/sys_info_posix.cc
-@@ -124,7 +124,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path,
+@@ -143,7 +143,7 @@ void GetKernelVersionNumbers(int32_t* major_version,
namespace base {
@@ -9,7 +9,7 @@
// static
int SysInfo::NumberOfProcessors() {
#if BUILDFLAG(IS_MAC)
-@@ -180,7 +180,7 @@ int SysInfo::NumberOfProcessors() {
+@@ -199,7 +199,7 @@ int SysInfo::NumberOfProcessors() {
return cached_num_cpus;
}
@@ -18,7 +18,7 @@
// static
uint64_t SysInfo::AmountOfVirtualMemory() {
-@@ -268,6 +268,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
+@@ -285,6 +285,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
arch = "x86";
} else if (arch == "amd64") {
arch = "x86_64";
diff --git a/www/ungoogled-chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc b/www/ungoogled-chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc
index 1b2e7837ae52..b659e41a07c2 100644
--- a/www/ungoogled-chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc
@@ -1,15 +1,15 @@
---- base/task/thread_pool/environment_config_unittest.cc.orig 2025-03-09 21:38:10 UTC
+--- base/task/thread_pool/environment_config_unittest.cc.orig 2025-05-06 12:23:00 UTC
+++ base/task/thread_pool/environment_config_unittest.cc
-@@ -14,7 +14,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)
- EXPECT_TRUE(CanUseBackgroundThreadTypeForWorkerThread());
- #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+@@ -21,7 +21,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
+ base::FeatureList::IsEnabled(
+ FeatureControllingBackgroundPriorityWorkerThreads()));
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
EXPECT_FALSE(CanUseBackgroundThreadTypeForWorkerThread());
#else
#error Platform doesn't match any block
-@@ -23,7 +23,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
+@@ -30,7 +30,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID)
EXPECT_TRUE(CanUseUtilityThreadTypeForWorkerThread());
#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || \
diff --git a/www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn b/www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn
index 7dff9f4f284c..1301100bc60a 100644
--- a/www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn
+++ b/www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
---- build/config/BUILDCONFIG.gn.orig 2025-01-25 09:34:31 UTC
+--- build/config/BUILDCONFIG.gn.orig 2025-05-06 12:23:00 UTC
+++ build/config/BUILDCONFIG.gn
@@ -136,7 +136,8 @@ declare_args() {
is_official_build = false
@@ -10,7 +10,7 @@
(current_cpu != "s390x" && current_cpu != "s390" &&
current_cpu != "ppc64" && current_cpu != "ppc" &&
current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -234,6 +235,10 @@ if (host_toolchain == "") {
+@@ -235,6 +236,10 @@ if (host_toolchain == "") {
host_toolchain = "//build/toolchain/aix:$host_cpu"
} else if (host_os == "zos") {
host_toolchain = "//build/toolchain/zos:$host_cpu"
@@ -21,7 +21,7 @@
} else {
assert(false, "Unsupported host_os: $host_os")
}
-@@ -278,6 +283,8 @@ if (target_os == "android") {
+@@ -279,6 +284,8 @@ if (target_os == "android") {
_default_toolchain = "//build/toolchain/aix:$target_cpu"
} else if (target_os == "zos") {
_default_toolchain = "//build/toolchain/zos:$target_cpu"
@@ -30,7 +30,7 @@
} else {
assert(false, "Unsupported target_os: $target_os")
}
-@@ -312,7 +319,11 @@ is_android = current_os == "android"
+@@ -313,7 +320,11 @@ is_android = current_os == "android"
is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
@@ -42,4 +42,4 @@
+is_bsd = current_os == "openbsd" || current_os == "freebsd"
is_mac = current_os == "mac"
is_nacl = current_os == "nacl"
- is_watchos = current_os == "watchos"
+ is_wasm = current_os == "emscripten"
diff --git a/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn b/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn
index 2c4c4e0b3cfb..cba054032aec 100644
--- a/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/clang/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- build/config/clang/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ build/config/clang/BUILD.gn
-@@ -251,7 +251,12 @@ template("clang_lib") {
+@@ -252,7 +252,12 @@ template("clang_lib") {
# Adds a dependency on the Clang runtime library clang_rt.builtins.
clang_lib("compiler_builtins") {
@@ -13,4 +13,4 @@
+ } else if (is_mac) {
libname = "osx"
} else if (is_ios) {
- if (target_environment == "simulator") {
+ if (target_platform == "iphoneos") {
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 ddbe826f5d08..eaade58e5d6a 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-04-15 08:30:07 UTC
+--- build/config/compiler/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ build/config/compiler/BUILD.gn
-@@ -198,7 +198,7 @@ declare_args() {
+@@ -197,7 +197,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,7 +9,7 @@
}
declare_args() {
-@@ -255,13 +255,16 @@ config("default_include_dirs") {
+@@ -254,13 +254,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") {
@@ -27,7 +27,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -519,6 +522,10 @@ config("compiler") {
+@@ -509,6 +512,10 @@ config("compiler") {
}
}
@@ -38,7 +38,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -578,7 +585,7 @@ config("compiler") {
+@@ -569,7 +576,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
@@ -47,7 +47,7 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1223,7 +1230,7 @@ config("compiler_cpu_abi") {
+@@ -1227,7 +1234,7 @@ config("compiler_cpu_abi") {
]
}
} else if (current_cpu == "arm") {
@@ -56,7 +56,7 @@
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1238,7 +1245,7 @@ config("compiler_cpu_abi") {
+@@ -1242,7 +1249,7 @@ config("compiler_cpu_abi") {
}
} else if (current_cpu == "arm64") {
if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
@@ -65,7 +65,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1572,7 +1579,7 @@ config("compiler_deterministic") {
+@@ -1576,7 +1583,7 @@ config("compiler_deterministic") {
# different build directory like "out/feature_a" and "out/feature_b" if
# we build same files with same compile flag.
# Other paths are already given in relative, no need to normalize them.
@@ -74,41 +74,35 @@
# TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
cflags += [
"-Xclang",
-@@ -1630,7 +1637,7 @@ config("compiler_deterministic") {
+@@ -1634,7 +1641,7 @@ config("compiler_deterministic") {
}
config("clang_revision") {
- if (is_clang && clang_base_path == default_clang_base_path &&
+ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path &&
current_os != "zos") {
- update_args = [
- "--print-revision",
-@@ -1960,23 +1967,12 @@ config("default_warnings") {
- ]
- }
+ _perform_consistency_checks = current_toolchain == default_toolchain
+ if (llvm_force_head_revision) {
+@@ -1719,7 +1726,7 @@ config("clang_revision") {
+ # e.g. by setting in the the project's .gn file.
+ config("clang_warning_suppression") {
+ # Some build configs use older versions of clang that don't support WSMs
+- if (!is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
++ if (!is_bsd && !is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
+ !llvm_android_mainline && is_clang &&
+ clang_warning_suppression_file != "") {
+ from_build_root =
+@@ -2053,9 +2060,6 @@ config("default_warnings") {
-- cflags += [
-- # TODO(crbug.com/330524456): -Wcast-function-type is under -Wextra now.
-- "-Wno-cast-function-type",
--
-- # TODO(crbug.com/40284799): Fix and re-enable.
-- "-Wno-thread-safety-reference-return",
+ # TODO(crbug.com/40284799): Fix and re-enable.
+ "-Wno-thread-safety-reference-return",
-
- # TODO(crbug.com/376641662): Fix and re-enable.
- "-Wno-nontrivial-memcall",
-- ]
--
- cflags_cc += [
- # TODO(crbug.com/328490295): Fix and re-enable for C flags.
- "-Wenum-compare-conditional",
]
-- if (!is_nacl) {
-+ if (!is_nacl && !is_bsd) {
- cflags_cc += [
- # TODO(crbug.com/41486292): Fix and re-enable.
- "-Wno-c++11-narrowing-const-reference",
-@@ -2742,7 +2738,7 @@ config("afdo_optimize_size") {
+ cflags_cc += [
+@@ -2837,7 +2841,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") {
@@ -117,7 +111,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2769,7 +2765,7 @@ config("afdo") {
+@@ -2864,7 +2868,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
@@ -126,7 +120,7 @@
cflags = [ "-fauto-profile=${auto_profile_path}" ]
inputs = [ auto_profile_path ]
}
-@@ -2946,7 +2942,7 @@ config("symbols") {
+@@ -3041,7 +3045,7 @@ config("symbols") {
cflags += [ "-gomit-unreferenced-methods" ]
}
diff --git a/www/ungoogled-chromium/files/patch-build_config_ozone.gni b/www/ungoogled-chromium/files/patch-build_config_ozone.gni
index fcc90adb1ba5..c5a4c7f66283 100644
--- a/www/ungoogled-chromium/files/patch-build_config_ozone.gni
+++ b/www/ungoogled-chromium/files/patch-build_config_ozone.gni
@@ -1,6 +1,6 @@
---- build/config/ozone.gni.orig 2025-04-15 08:30:07 UTC
+--- build/config/ozone.gni.orig 2025-05-06 12:23:00 UTC
+++ build/config/ozone.gni
-@@ -81,7 +81,15 @@ declare_args() {
+@@ -80,7 +80,15 @@ declare_args() {
ozone_platform = "x11"
ozone_platform_drm = true
ozone_platform_x11 = true
diff --git a/www/ungoogled-chromium/files/patch-build_config_rust.gni b/www/ungoogled-chromium/files/patch-build_config_rust.gni
index 803ef95b68e8..2c730c3bddb6 100644
--- a/www/ungoogled-chromium/files/patch-build_config_rust.gni
+++ b/www/ungoogled-chromium/files/patch-build_config_rust.gni
@@ -1,6 +1,6 @@
---- build/config/rust.gni.orig 2025-02-20 09:59:21 UTC
+--- build/config/rust.gni.orig 2025-05-31 17:16:41 UTC
+++ build/config/rust.gni
-@@ -297,6 +297,10 @@ if (is_linux || is_chromeos) {
+@@ -361,6 +361,10 @@ if (is_linux || is_chromeos) {
}
}
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 0a5335d58d48..397b80811c57 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-04-05 13:54:50 UTC
+--- build/rust/std/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ build/rust/std/BUILD.gn
-@@ -89,13 +89,20 @@ if (toolchain_has_rust) {
+@@ -50,13 +50,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) {
-@@ -115,7 +122,6 @@ if (toolchain_has_rust) {
+@@ -76,7 +83,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_toolchain.gni b/www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni
index 6776361443e6..647a75106c5e 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-04-15 08:30:07 UTC
+--- build/toolchain/toolchain.gni.orig 2025-05-06 12:23:00 UTC
+++ build/toolchain/toolchain.gni
-@@ -72,7 +72,7 @@ if (host_os == "mac") {
+@@ -75,7 +75,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 69549b24374a..aceab501275c 100644
--- a/www/ungoogled-chromium/files/patch-cc_base_features.cc
+++ b/www/ungoogled-chromium/files/patch-cc_base_features.cc
@@ -1,6 +1,6 @@
---- cc/base/features.cc.orig 2025-02-20 09:59:21 UTC
+--- cc/base/features.cc.orig 2025-05-31 17:16:41 UTC
+++ cc/base/features.cc
-@@ -43,7 +43,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+@@ -52,7 +52,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
// be using a separate flag to control the launch on GL.
BASE_FEATURE(kUseDMSAAForTiles,
"UseDMSAAForTiles",
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 f65cc56173a4..d21d704a085e 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,4 +1,4 @@
---- chrome/app/chrome_main_delegate.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/app/chrome_main_delegate.cc
@@ -147,7 +147,7 @@
#include "components/webui/about/credit_utils.h"
@@ -75,7 +75,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.
-@@ -667,7 +667,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
+@@ -669,7 +669,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
#endif
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -84,7 +84,7 @@
// Record the startup process creation time on supported platforms. On Android
// this is recorded in ChromeMainDelegateAndroid.
startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -826,7 +826,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
+@@ -828,7 +828,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
#if BUILDFLAG(IS_OZONE)
// Initialize Ozone platform and add required feature flags as per platform's
// properties.
@@ -129,7 +129,7 @@
// Zygote needs to call InitCrashReporter() in RunZygote().
if (process_type != switches::kZygoteProcess &&
!command_line.HasSwitch(switches::kDisableCrashpadForTesting)) {
-@@ -1532,13 +1532,13 @@ absl::variant<int, content::MainFunctionParams> Chrome
+@@ -1532,13 +1532,13 @@ std::variant<int, content::MainFunctionParams> ChromeM
#else
#if BUILDFLAG(IS_MAC) || (BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn b/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
index 03464de697fc..b944132e4a46 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-04-15 08:30:07 UTC
+--- chrome/browser/BUILD.gn.orig 2025-06-17 07:21:45 UTC
+++ chrome/browser/BUILD.gn
-@@ -6788,6 +6788,13 @@ static_library("browser") {
+@@ -6883,6 +6883,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 42eea16ff98a..41cd8aac5a4e 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-04-15 08:30:07 UTC
+--- chrome/browser/about_flags.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/about_flags.cc
-@@ -259,7 +259,7 @@
+@@ -263,7 +263,7 @@
#include "extensions/common/extension_features.h"
#endif
@@ -9,7 +9,7 @@
#include "base/allocator/buildflags.h"
#endif
-@@ -345,7 +345,7 @@
+@@ -353,7 +353,7 @@
#include "device/vr/public/cpp/switches.h"
#endif
@@ -18,7 +18,7 @@
#include "ui/ozone/public/ozone_switches.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -355,7 +355,7 @@
+@@ -363,7 +363,7 @@
#include "chrome/browser/win/mica_titlebar.h"
#endif
@@ -26,8 +26,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-@@ -366,7 +366,7 @@
+ #include "chrome/browser/enterprise/webstore/features.h"
+@@ -375,7 +375,7 @@
#include "components/user_education/common/user_education_features.h" // nogncheck
#endif
@@ -36,7 +36,16 @@
#include "chrome/browser/ui/ui_features.h"
#include "ui/base/ui_base_features.h"
#endif
-@@ -521,7 +521,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
+@@ -427,7 +427,7 @@ const FeatureEntry::Choice kPullToRefreshChoices[] = {
+ #endif // USE_AURA
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ const FeatureEntry::FeatureParam kLocalNetworkAccessChecksBlock[] = {
+ {"LocalNetworkAccessChecksWarn", "false"}};
+@@ -543,7 +543,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
{"Max 3 Frames", &kDXGIWaitableSwapChain3Frames, 1, nullptr}};
#endif
@@ -45,7 +54,7 @@
const FeatureEntry::Choice kOzonePlatformHintRuntimeChoices[] = {
{flag_descriptions::kOzonePlatformHintChoiceDefault, "", ""},
{flag_descriptions::kOzonePlatformHintChoiceAuto,
-@@ -822,6 +822,26 @@ const FeatureEntry::FeatureVariation
+@@ -900,6 +900,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -72,8 +81,8 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1185,7 +1205,7 @@ const FeatureEntry::FeatureVariation kPageContentAnnot
- };
+@@ -1275,7 +1295,7 @@ constexpr FeatureEntry::FeatureVariation
+ #endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
@@ -81,7 +90,7 @@
const FeatureEntry::FeatureParam kHistoryEmbeddingsAtKeywordAcceleration[]{
{"AtKeywordAcceleration", "true"},
};
-@@ -1223,7 +1243,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1313,7 +1333,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -89,8 +98,8 @@
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// A limited number of combinations of the rich autocompletion params.
- const FeatureEntry::FeatureParam
-@@ -3583,7 +3603,7 @@ const FeatureEntry::FeatureVariation
+ const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
+@@ -3721,7 +3741,7 @@ const FeatureEntry::FeatureVariation kAndroidThemeModu
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -99,7 +108,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4089,7 +4109,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4180,7 +4200,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -108,7 +117,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4155,7 +4175,7 @@ const FeatureEntry::FeatureVariation
+@@ -4246,7 +4266,7 @@ const FeatureEntry::FeatureVariation
1, nullptr},
};
@@ -117,7 +126,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -5006,7 +5026,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5184,7 +5204,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -126,7 +135,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5295,7 +5315,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5476,7 +5496,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -135,7 +144,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5554,7 +5574,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5698,7 +5718,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kWebShare)},
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -144,10 +153,10 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -5590,6 +5610,16 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kWaylandLinuxDrmSyncobjName,
- flag_descriptions::kWaylandLinuxDrmSyncobjDescription, kOsLinux,
- FEATURE_VALUE_TYPE(features::kWaylandLinuxDrmSyncobj)},
+@@ -5739,6 +5759,16 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kWaylandSessionManagementName,
+ flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
+ FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
+
+#if BUILDFLAG(IS_BSD)
+ {"audio-backend",
@@ -161,25 +170,25 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6470,7 +6500,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6638,7 +6668,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"omnibox-domain-suggestions",
- flag_descriptions::kOmniboxDomainSuggestionsName,
- flag_descriptions::kOmniboxDomainSuggestionsDescription, kOsDesktop,
-@@ -6683,7 +6713,7 @@ const FeatureEntry kFeatureEntries[] = {
- "OrganicRepeatableQueries")},
-
+ {"omnibox-contextual-search-actions-at-top",
+ flag_descriptions::kOmniboxContextualSearchActionsAtTopName,
+ flag_descriptions::kOmniboxContextualSearchActionsAtTopDescription,
+@@ -6942,7 +6972,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kNumSrpZpsRelatedSearches,
+ "PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_WITH_PARAMS_VALUE_TYPE(history_embeddings::kHistoryEmbeddings,
-@@ -7180,7 +7210,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7430,7 +7460,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -188,7 +197,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -7445,7 +7475,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7700,7 +7730,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSupportToolScreenshotDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kSupportToolScreenshot)},
@@ -197,7 +206,7 @@
{"wasm-tts-component-updater-enabled",
flag_descriptions::kWasmTtsComponentUpdaterEnabledName,
flag_descriptions::kWasmTtsComponentUpdaterEnabledDescription, kOsDesktop,
-@@ -8101,7 +8131,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8382,7 +8412,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -206,7 +215,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -8782,7 +8812,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9046,7 +9076,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -215,7 +224,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -8807,7 +8837,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9071,7 +9101,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -224,8 +233,8 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9274,7 +9304,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kRenderPassDrawnRect)},
+@@ -9551,7 +9581,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
@@ -233,7 +242,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -9912,7 +9942,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10223,7 +10253,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -242,7 +251,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10036,7 +10066,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10347,7 +10377,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(chrome::android::kReadAloudTapToSeek)},
#endif
@@ -251,7 +260,7 @@
{"third-party-profile-management",
flag_descriptions::kThirdPartyProfileManagementName,
flag_descriptions::kThirdPartyProfileManagementDescription,
-@@ -10071,7 +10101,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10376,7 +10406,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -260,16 +269,16 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -10832,7 +10862,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11094,7 +11124,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)
- {"sync-enable-bookmarks-in-transport-mode",
- flag_descriptions::kSyncEnableBookmarksInTransportModeName,
- flag_descriptions::kSyncEnableBookmarksInTransportModeDescription,
-@@ -10948,7 +10978,7 @@ const FeatureEntry kFeatureEntries[] = {
+ {"enable-history-sync-optin",
+ flag_descriptions::kEnableHistorySyncOptinName,
+ flag_descriptions::kEnableHistorySyncOptinDescription,
+@@ -11196,7 +11226,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(switches::kForceSupervisedSigninWithCapabilities)},
#endif // BUILDFLAG(IS_ANDROID)
@@ -278,7 +287,7 @@
{"supervised-profile-safe-search",
flag_descriptions::kSupervisedProfileSafeSearchName,
flag_descriptions::kSupervisedProfileSafeSearchDescription,
-@@ -11195,7 +11225,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11444,7 +11474,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -287,7 +296,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop,
-@@ -11315,7 +11345,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11545,7 +11575,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -296,7 +305,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11352,7 +11382,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11582,7 +11612,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -305,7 +314,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -11671,7 +11701,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11913,7 +11943,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -314,7 +323,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -11721,7 +11751,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11963,7 +11993,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -323,7 +332,7 @@
{"autofill-enable-amount-extraction-desktop",
flag_descriptions::kAutofillEnableAmountExtractionDesktopName,
flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription,
-@@ -11741,7 +11771,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11983,7 +12013,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(blink::features::kClipboardContentsId)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -332,3 +341,39 @@
{"autofill-enable-amount-extraction-allowlist-desktop",
flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName,
flag_descriptions::
+@@ -12101,7 +12131,7 @@ const FeatureEntry kFeatureEntries[] = {
+ apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"chrome-web-store-navigation-throttle",
+ flag_descriptions::kChromeWebStoreNavigationThrottleName,
+ flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
+@@ -12137,7 +12167,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-amount-extraction-desktop-logging",
+ flag_descriptions::kAutofillEnableAmountExtractionDesktopLoggingName,
+ flag_descriptions::
+@@ -12160,7 +12190,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kEnableWebAppUpdateTokenParsingDescription, kOsAll,
+ FEATURE_VALUE_TYPE(features::kWebAppEnableUpdateTokenParsing)},
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"root-scrollbar-follows-browser-theme",
+ flag_descriptions::kRootScrollbarFollowsTheme,
+ flag_descriptions::kRootScrollbarFollowsThemeDescription,
+@@ -12189,7 +12219,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"local-network-access-check",
+ flag_descriptions::kLocalNetworkAccessChecksName,
+ flag_descriptions::kLocalNetworkAccessChecksDescription, kOsDesktop,
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 db9e3a2e1747..c068a22245f4 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,6 +1,6 @@
---- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/background/glic/glic_status_icon.cc
-@@ -83,7 +83,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
+@@ -86,7 +86,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
if (!status_icon_) {
return;
}
@@ -9,8 +9,8 @@
// Set a vector icon for proper themeing on Linux.
status_icon_->SetIcon(
GlicVectorIconManager::GetVectorIcon(IDR_GLIC_BUTTON_VECTOR_ICON));
-@@ -113,7 +113,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
- GlicStatusIcon::~GlicStatusIcon() {
+@@ -128,7 +128,7 @@ GlicStatusIcon::~GlicStatusIcon() {
+
context_menu_ = nullptr;
if (status_icon_) {
-#if !BUILDFLAG(IS_LINUX)
@@ -18,12 +18,21 @@
status_icon_->RemoveObserver(this);
#endif
std::unique_ptr<StatusIcon> removed_icon =
-@@ -201,7 +201,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
- menu->AddItem(
- IDC_GLIC_STATUS_ICON_MENU_REMOVE_ICON,
- l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_REMOVE_ICON));
+@@ -234,7 +234,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
+ }
+
+ void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (context_menu_) {
+ const bool is_visible = BrowserList::GetInstance()->empty();
+ const std::optional<size_t> index =
+@@ -284,7 +284,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
+ menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
+ l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ menu->AddSeparator(ui::NORMAL_SEPARATOR);
menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_EXIT,
l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_EXIT));
- #endif
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 f3e67b642295..3a7f59c641fd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
@@ -1,15 +1,15 @@
---- chrome/browser/browser_features.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/browser_features.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/browser_features.cc
-@@ -81,7 +81,7 @@ BASE_FEATURE(kContentUsesBrowserThemeColorMode,
- "ContentUsesBrowserThemeColorMode",
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -75,7 +75,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
+ "ClearUserDataUponProfileDestruction",
+ base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
// `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
// disabled without losing data.
-@@ -100,7 +100,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+@@ -94,7 +94,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
// the browser exits.
BASE_FEATURE(kDestroyProfileOnBrowserClose,
"DestroyProfileOnBrowserClose",
@@ -18,7 +18,7 @@
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -233,7 +233,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
+@@ -227,7 +227,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
"SandboxExternalProtocolBlockedWarning",
base::FEATURE_ENABLED_BY_DEFAULT);
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 ac6e2b158fa5..d58d0ac2c48a 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
@@ -1,15 +1,15 @@
---- chrome/browser/browser_features.h.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/browser_features.h.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/browser_features.h
-@@ -39,7 +39,7 @@ BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
-
- BASE_DECLARE_FEATURE(kContentUsesBrowserThemeColorMode);
+@@ -38,7 +38,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore
+ BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
+ BASE_DECLARE_FEATURE(kClearUserDataUponProfileDestruction);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_DECLARE_FEATURE(kDbusSecretPortal);
BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProvider);
#endif
-@@ -101,7 +101,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
+@@ -100,7 +100,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 bb0ceeaab926..786961db18c5 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,6 +1,6 @@
---- chrome/browser/browser_process_impl.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/browser_process_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/browser_process_impl.cc
-@@ -261,7 +261,7 @@
+@@ -262,7 +262,7 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_features.h"
#include "components/os_crypt/async/browser/fallback_linux_key_provider.h"
#include "components/os_crypt/async/browser/freedesktop_secret_key_provider.h"
-@@ -273,7 +273,7 @@
+@@ -274,7 +274,7 @@
#include "chrome/browser/safe_browsing/safe_browsing_service.h"
#endif
@@ -18,7 +18,7 @@
// How often to check if the persistent instance of Chrome needs to restart
// to install an update.
static const int kUpdateCheckIntervalHours = 6;
-@@ -1147,7 +1147,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
+@@ -1181,7 +1181,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
GoogleUpdateSettings::GetCollectStatsConsent());
registry->RegisterBooleanPref(prefs::kDevToolsRemoteDebuggingAllowed, true);
@@ -27,7 +27,7 @@
os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
#endif
}
-@@ -1412,7 +1412,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
+@@ -1446,7 +1446,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") {
-@@ -1681,7 +1681,7 @@ void BrowserProcessImpl::Unpin() {
+@@ -1730,7 +1730,7 @@ void BrowserProcessImpl::Unpin() {
}
// Mac is currently not supported.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.h b/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.h
index 3da6acfbceb9..77d13ff22904 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.h
@@ -1,6 +1,6 @@
---- chrome/browser/browser_process_impl.h.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/browser_process_impl.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/browser_process_impl.h
-@@ -405,7 +405,7 @@ class BrowserProcessImpl : public BrowserProcess,
+@@ -413,7 +413,7 @@ class BrowserProcessImpl : public BrowserProcess,
std::unique_ptr<BatteryMetrics> battery_metrics_;
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 b9c6fa8e6780..dfa4a9448c3d 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-04-15 08:30:07 UTC
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/chrome_browser_field_trials.cc
-@@ -37,7 +37,7 @@
+@@ -38,7 +38,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)
-@@ -117,7 +117,7 @@ void ChromeBrowserFieldTrials::RegisterSyntheticTrials
+@@ -118,7 +118,7 @@ void ChromeBrowserFieldTrials::RegisterSyntheticTrials
#endif // BUILDFLAG(IS_ANDROID)
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
index 543f1facd4ef..3622e35e3c4b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_interface_binders.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/chrome_browser_interface_binders.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/chrome_browser_interface_binders.cc
-@@ -77,7 +77,7 @@
+@@ -81,7 +81,7 @@
#endif // BUILDFLAG(ENABLE_UNHANDLED_TAP)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/web_applications/sub_apps_service_impl.h"
#endif
-@@ -477,7 +477,7 @@ void PopulateChromeFrameBinders(
+@@ -497,7 +497,7 @@ void PopulateChromeFrameBinders(
#endif // BUILDFLAG(ENABLE_SPEECH_SERVICE)
#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.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
index 02d567d5edd0..d90d27bd63f7 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,6 +1,6 @@
---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/chrome_browser_interface_binders_webui.cc
-@@ -46,7 +46,7 @@
+@@ -48,20 +48,20 @@
#include "content/public/browser/web_ui_controller_interface_binder.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,17 +8,23 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/connectors_internals/connectors_internals.mojom.h"
#include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
- #include "chrome/browser/ui/webui/discards/discards.mojom.h"
-@@ -55,7 +55,7 @@
#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/whats_new/whats_new_ui.h"
-@@ -440,7 +440,7 @@ void PopulateChromeWebUIFrameBinders(
+ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin.mojom.h"
+@@ -452,7 +452,7 @@ void PopulateChromeWebUIFrameBinders(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +33,7 @@
RegisterWebUIControllerInterfaceBinder<
connectors_internals::mojom::PageHandler,
enterprise_connectors::ConnectorsInternalsUI>(map);
-@@ -451,7 +451,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -463,7 +463,7 @@ void PopulateChromeWebUIFrameBinders(
policy::DlpInternalsUI>(map);
#endif
@@ -36,9 +42,9 @@
RegisterWebUIControllerInterfaceBinder<
app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
-@@ -544,14 +544,14 @@ void PopulateChromeWebUIFrameBinders(
- page_image_service::mojom::PageImageServiceHandler, HistoryUI,
- HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
+@@ -593,14 +593,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)
@@ -53,12 +59,12 @@
WhatsNewUI,
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
NewTabPageUI>(map);
-@@ -1084,7 +1084,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -1133,7 +1133,7 @@ void PopulateChromeWebUIFrameBinders(
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
RegisterWebUIControllerInterfaceBinder<discards::mojom::DetailsProvider,
DiscardsUI>(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 90623ebf28c8..ca6f23e29656 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-04-15 08:30:07 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -149,7 +149,7 @@
+@@ -150,7 +150,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "sql/database.h"
#endif
-@@ -175,11 +175,11 @@
+@@ -176,11 +176,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"
-@@ -190,7 +190,7 @@
+@@ -191,7 +191,7 @@
#include "ui/gfx/switches.h"
#endif
@@ -32,7 +32,7 @@
#include "chrome/browser/first_run/upgrade_util.h"
#endif
-@@ -268,7 +268,7 @@
+@@ -269,7 +269,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)
-@@ -291,7 +291,7 @@
+@@ -292,7 +292,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");
-@@ -442,7 +442,7 @@ void ProcessSingletonNotificationCallbackImpl(
+@@ -443,7 +443,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.
-@@ -1017,7 +1017,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1022,7 +1022,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
browser_creator_->AddFirstRunTabs(master_prefs_->new_tabs);
}
@@ -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 .
-@@ -1062,7 +1062,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1067,7 +1067,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#endif // BUILDFLAG(IS_MAC)
@@ -77,7 +77,7 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
TouchModeStatsTracker::Initialize(
-@@ -1258,7 +1258,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1263,7 +1263,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(
-@@ -1306,7 +1306,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1311,7 +1311,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
*UrlLanguageHistogramFactory::GetForBrowserContext(profile));
#endif
@@ -95,7 +95,7 @@
if (headless::IsHeadlessMode()) {
headless::ReportHeadlessActionMetrics();
}
-@@ -1415,7 +1415,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
+@@ -1420,7 +1420,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();
}
-@@ -1955,7 +1955,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
+@@ -1960,7 +1960,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__browser__main__extra__parts__linux.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
index 84f7c0df2507..650997d0596a 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
@@ -1,11 +1,11 @@
---- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2024-05-23 20:04:36 UTC
+--- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/chrome_browser_main_extra_parts_linux.cc
-@@ -58,7 +58,7 @@ void ChromeBrowserMainExtraPartsLinux::PostBrowserStar
+@@ -60,7 +60,7 @@ void ChromeBrowserMainExtraPartsLinux::PostBrowserStar
// static
void ChromeBrowserMainExtraPartsLinux::InitOzonePlatformHint() {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* const command_line = base::CommandLine::ForCurrentProcess();
- auto env = base::Environment::Create();
- std::string desktop_startup_id;
+ base::CommandLine* const command_line =
+ base::CommandLine::ForCurrentProcess();
+ std::unique_ptr<base::Environment> env = base::Environment::Create();
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 8718db5d53b0..23189a88a969 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-04-15 08:30:07 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -503,7 +503,7 @@
+@@ -505,7 +505,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,7 +9,7 @@
#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)
-@@ -617,11 +617,11 @@
+@@ -620,11 +620,11 @@
#include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
#endif // !BUILDFLAG(IS_ANDROID)
@@ -23,7 +23,7 @@
#include "components/crash/core/app/crash_switches.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -632,7 +632,7 @@
+@@ -635,7 +635,7 @@
#include "chrome/browser/apps/link_capturing/web_app_link_capturing_delegate.h"
#endif
@@ -32,16 +32,16 @@
#include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.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"
-@@ -641,7 +641,7 @@
+@@ -646,7 +646,7 @@
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/enterprise/connectors/device_trust/navigation_throttle.h"
+ #include "chrome/browser/enterprise/incognito/incognito_navigation_throttle.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -650,7 +650,7 @@
+@@ -656,7 +656,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
@@ -50,7 +50,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"
-@@ -1547,7 +1547,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+@@ -1561,7 +1561,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
registry->RegisterBooleanPref(prefs::kDeviceNativeClientForceAllowedCache,
false);
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -59,7 +59,16 @@
registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
true);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1755,7 +1755,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1654,7 +1654,7 @@ void ChromeContentBrowserClient::RegisterProfilePrefs(
+ policy::policy_prefs::kForcePermissionPolicyUnloadDefaultEnabled, false);
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterListPref(prefs::kMandatoryExtensionsForIncognitoNavigation);
+ #endif
+
+@@ -1778,7 +1778,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
#elif BUILDFLAG(IS_CHROMEOS)
main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
is_integration_test, &startup_data_);
@@ -68,7 +77,7 @@
main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
is_integration_test, &startup_data_);
#elif BUILDFLAG(IS_ANDROID)
-@@ -1784,7 +1784,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1807,7 +1807,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
// Construct additional browser parts. Stages are called in the order in
// which they are added.
#if defined(TOOLKIT_VIEWS)
@@ -77,7 +86,7 @@
main_parts->AddParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
#else
-@@ -1801,7 +1801,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1824,7 +1824,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
#endif
@@ -86,7 +95,7 @@
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
#elif BUILDFLAG(IS_OZONE)
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1820,7 +1820,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1843,7 +1843,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
chrome::AddMetricsExtraParts(main_parts.get());
@@ -95,7 +104,7 @@
main_parts->AddParts(
std::make_unique<
enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2703,7 +2703,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
+@@ -2747,7 +2747,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
base::CommandLine* command_line,
int child_process_id) {
@@ -105,7 +114,7 @@
#if BUILDFLAG(IS_MAC)
std::unique_ptr<metrics::ClientInfo> client_info =
GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -3054,7 +3056,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -3102,7 +3104,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
}
}
@@ -114,7 +123,25 @@
// Opt into a hardened stack canary mitigation if it hasn't already been
// force-disabled.
if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4896,7 +4898,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -4052,7 +4054,7 @@ bool UpdatePreferredColorScheme(WebPreferences* web_pr
+ return old_preferred_color_scheme != web_prefs->preferred_color_scheme;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Sets the `root_scrollbar_theme_color` web pref if the user has enabled a
+ // custom colored frame for the UI.
+ void UpdateRootScrollbarThemeColor(Profile* profile,
+@@ -4682,7 +4684,7 @@ void ChromeContentBrowserClient::OverrideWebPreference
+
+ UpdatePreferredColorScheme(web_prefs, main_frame_site.GetSiteURL(),
+ web_contents, GetWebTheme());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ UpdateRootScrollbarThemeColor(profile, web_contents, web_prefs);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+
+@@ -5002,7 +5004,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -123,7 +150,7 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -5404,7 +5406,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -5510,7 +5512,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
&throttles);
}
@@ -132,7 +159,7 @@
MaybeAddThrottle(
WebAppSettingsNavigationThrottle::MaybeCreateThrottleFor(handle),
&throttles);
-@@ -5421,7 +5423,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -5534,7 +5536,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -141,7 +168,7 @@
MaybeAddThrottle(enterprise_connectors::DeviceTrustNavigationThrottle::
MaybeCreateThrottleFor(handle),
&throttles);
-@@ -5462,7 +5464,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+@@ -5575,7 +5577,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
}
#endif
@@ -150,7 +177,16 @@
MaybeAddThrottle(browser_switcher::BrowserSwitcherNavigationThrottle::
MaybeCreateThrottleFor(handle),
&throttles);
-@@ -7400,7 +7402,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
+@@ -5697,7 +5699,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
+ &throttles);
+ #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)
+ if (profile && profile->IsIncognitoProfile() && profile->IsOffTheRecord()) {
+ MaybeAddThrottle(enterprise_incognito::IncognitoNavigationThrottle::
+ MaybeCreateThrottleFor(handle),
+@@ -7525,7 +7527,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
// This enterprise policy is supported on Android, but the feature will not be
// launched there.
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 621c7a19d20d..51c90372c406 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-04-15 08:30:07 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -552,7 +552,7 @@ class ChromeContentBrowserClient : public content::Con
+@@ -560,7 +560,7 @@ class ChromeContentBrowserClient : public content::Con
bool IsPluginAllowedToUseDevChannelAPIs(
content::BrowserContext* browser_context,
const GURL& url) override;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
index c2e9d78ad7d9..e787171510d3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc
-@@ -100,7 +100,7 @@ MessagingBackendServiceFactory::BuildServiceInstanceFo
+@@ -102,7 +102,7 @@ MessagingBackendServiceFactory::BuildServiceInstanceFo
// This configuration object allows us to control platform specific behavior.
MessagingBackendConfiguration configuration;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
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 1b508ae5b911..8030bfb22f89 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,6 +1,6 @@
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-04-15 08:30:07 UTC
+--- 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
-@@ -56,7 +56,7 @@ void OnDemandUpdateCompleted(update_client::Error err)
+@@ -77,7 +77,7 @@ bool IsOnDemandUpdateSupported() {
namespace component_updater {
@@ -9,7 +9,7 @@
BASE_FEATURE(kIwaKeyDistributionComponent,
"IwaKeyDistributionComponent",
#if BUILDFLAG(IS_CHROMEOS)
-@@ -81,7 +81,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
+@@ -102,7 +102,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 6814afa448e7..903d61472230 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,15 +1,24 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
-@@ -8,7 +8,7 @@
- #include "base/functional/callback.h"
+@@ -9,7 +9,7 @@
#include "base/logging.h"
+ #include "content/public/browser/browser_thread.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/accessibility/embedded_a11y_extension_loader.h"
#include "chrome/common/extensions/extension_constants.h"
- #include "components/crx_file/id_util.h"
-@@ -70,7 +70,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+ #include "ui/accessibility/accessibility_features.h"
+@@ -41,7 +41,7 @@ constexpr std::array<uint8_t, 32> kWasmTtsEnginePublic
+
+ const char kWasmTtsEngineManifestName[] = "WASM TTS Engine";
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class WasmTTSEngineDirectory {
+ public:
+ static WasmTTSEngineDirectory* Get() {
+@@ -111,7 +111,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
VLOG(1) << "Component ready, version " << version.GetString() << " in "
<< install_dir.value();
@@ -17,13 +26,13 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (features::IsWasmTtsComponentUpdaterEnabled() &&
!features::IsWasmTtsEngineAutoInstallDisabled()) {
- EmbeddedA11yExtensionLoader::GetInstance()->Init();
-@@ -121,7 +121,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
- installer->Register(cus, base::OnceClosure());
- }
+ // Instead of installing the component extension as soon as it is ready,
+@@ -166,7 +166,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
+ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory(
+ base::OnceCallback<void(const base::FilePath&)> callback) {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string WasmTtsEngineComponentInstallerPolicy::GetId() {
- return crx_file::id_util::GenerateIdFromHash((kWasmTtsEnginePublicKeySHA256));
- }
+ WasmTTSEngineDirectory* wasm_directory = WasmTTSEngineDirectory::Get();
+ wasm_directory->Get(std::move(callback));
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h b/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h
deleted file mode 100644
index 4656ce0a4bc3..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.h.orig 2025-04-15 08:30:07 UTC
-+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.h
-@@ -27,7 +27,7 @@ class WasmTtsEngineComponentInstallerPolicy : public C
- WasmTtsEngineComponentInstallerPolicy& operator=(
- const WasmTtsEngineComponentInstallerPolicy&) = delete;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- static std::string GetId();
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_devtools_features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_features.cc
new file mode 100644
index 000000000000..8b955d410997
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/features.cc.orig 2025-05-31 17:16:41 UTC
++++ chrome/browser/devtools/features.cc
+@@ -164,7 +164,7 @@ BASE_FEATURE(kDevToolsNewPermissionDialog,
+ "DevToolsNewPermissionDialog",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If enabled, DevTools does not accept remote debugging connections unless
+ // using a non-default user data dir via the --user-data-dir switch.
+ BASE_FEATURE(kDevToolsDebuggingRestrictions,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_devtools_features.h b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_features.h
new file mode 100644
index 000000000000..f79616c4aece
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_features.h
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/features.h.orig 2025-05-31 17:16:41 UTC
++++ chrome/browser/devtools/features.h
+@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kDevToolsAiGeneratedTimelineLabel
+
+ BASE_DECLARE_FEATURE(kDevToolsNewPermissionDialog);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kDevToolsDebuggingRestrictions);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_devtools_remote__debugging__server.cc b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_remote__debugging__server.cc
new file mode 100644
index 000000000000..60149d8304f2
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_remote__debugging__server.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/remote_debugging_server.cc.orig 2025-05-06 12:23:00 UTC
++++ chrome/browser/devtools/remote_debugging_server.cc
+@@ -109,7 +109,7 @@ IsRemoteDebuggingAllowed(const std::optional<bool>& is
+ RemoteDebuggingServer::NotStartedReason::kDisabledByPolicy);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions) &&
+ is_default_user_data_dir.value_or(true)) {
+ return base::unexpected(
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
index a19fddf62747..ac549473ac48 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1862,7 +1862,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
+@@ -1887,7 +1887,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferredForFile(
const base::FilePath& path) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
return !download_prefs_->ShouldOpenPdfInSystemReader();
}
-@@ -1969,7 +1969,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
+@@ -1994,7 +1994,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
content::CheckDownloadAllowedCallback check_download_allowed_cb) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -18,7 +18,7 @@
// Don't download pdf if it is a file URL, as that might cause an infinite
// download loop if Chrome is not the system pdf viewer.
if (url.SchemeIsFile() && download_prefs_->ShouldOpenPdfInSystemReader()) {
-@@ -2051,7 +2051,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
+@@ -2076,7 +2076,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
DCHECK(download_item->IsSavePackageDownload());
#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
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 f2f79e408020..d7ce300c1e7b 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,4 +1,4 @@
---- chrome/browser/download/download_item_model.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/download/download_item_model.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/download/download_item_model.cc
@@ -772,7 +772,7 @@ bool DownloadItemModel::IsCommandChecked(
download_crx_util::IsExtensionDownload(*download_);
@@ -18,7 +18,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
prefs->SetShouldOpenPdfInSystemReader(!is_checked);
SetShouldPreferOpeningInBrowser(is_checked);
-@@ -1215,7 +1215,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
+@@ -1210,7 +1210,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
return;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
new file mode 100644
index 000000000000..fc4825a166d0
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/enterprise/browser_management/browser_management_service.cc.orig 2025-05-31 17:16:41 UTC
++++ chrome/browser/enterprise/browser_management/browser_management_service.cc
+@@ -50,7 +50,7 @@ GetManagementStatusProviders(Profile* profile) {
+
+ BrowserManagementService::BrowserManagementService(Profile* profile)
+ : ManagementService(GetManagementStatusProviders(profile)) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::SequencedTaskRunner::GetCurrentDefault()->PostTask(
+ FROM_HERE,
+ base::BindOnce(&BrowserManagementService::UpdateManagementIconForProfile,
+@@ -70,7 +70,7 @@ BrowserManagementService::BrowserManagementService(Pro
+ }
+
+ ui::ImageModel* BrowserManagementService::GetManagementIconForProfile() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) | BUILDFLAG(IS_BSD)
+ return management_icon_for_profile_.IsEmpty() ? nullptr
+ : &management_icon_for_profile_;
+ #else
+@@ -83,7 +83,7 @@ void BrowserManagementService::TriggerPolicyStatusChan
+ OnPolicyStatusChanged();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void BrowserManagementService::StartListeningToPrefChanges(Profile* profile) {
+ pref_change_registrar_.Init(profile->GetPrefs());
+ pref_change_registrar_.Add(
+@@ -126,7 +126,7 @@ void BrowserManagementService::SetManagementIconForPro
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ void BrowserManagementService::OnPolicyStatusChanged() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ NotifyEnterpriseLabelUpdated();
+ #endif
+ }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
new file mode 100644
index 000000000000..1a603666d950
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
@@ -0,0 +1,11 @@
+--- chrome/browser/enterprise/browser_management/browser_management_service.h.orig 2025-05-31 17:16:41 UTC
++++ chrome/browser/enterprise/browser_management/browser_management_service.h
+@@ -44,7 +44,7 @@ class BrowserManagementService : public ManagementServ
+ // PolicyStatusProvider::Observer:
+ void OnPolicyStatusChanged() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Starts listening to changes to policies that affect the enterprise label
+ // and pill.
+ void StartListeningToPrefChanges(Profile* profile);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc
index 11db4ffa0d65..8913b28c9c82 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/common.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/enterprise/connectors/common.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/enterprise/connectors/common.cc
-@@ -16,7 +16,7 @@
+@@ -17,7 +17,7 @@
#include "components/user_manager/user.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#include "components/prefs/pref_service.h"
#endif
-@@ -191,7 +191,7 @@ std::string GetProfileEmail(Profile* profile) {
+@@ -192,7 +192,7 @@ std::string GetProfileEmail(Profile* profile) {
std::string email =
GetProfileEmail(IdentityManagerFactory::GetForProfile(profile));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
index b4749bda167a..6069ad484ed2 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/enterprise/connectors/connectors_service.cc
-@@ -469,7 +469,7 @@ policy::PolicyScope ConnectorsService::GetPolicyScope(
+@@ -475,7 +475,7 @@ policy::PolicyScope ConnectorsService::GetPolicyScope(
bool ConnectorsService::ConnectorsEnabled() const {
Profile* profile = Profile::FromBrowserContext(context_);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
index d010b0277043..c0749a140bd0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig 2024-10-01 07:26:23 UTC
+--- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc
-@@ -20,7 +20,7 @@
+@@ -24,7 +24,7 @@
namespace enterprise_connectors {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
index 5d088d6a641d..bccf86e994bd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc
-@@ -55,7 +55,7 @@
+@@ -52,7 +52,7 @@
#include "base/strings/utf_string_conversions.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#include "components/device_signals/core/browser/signals_aggregator.h"
-@@ -160,7 +160,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
+@@ -157,7 +157,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
/*include_profile_user_name=*/false);
}
@@ -18,7 +18,7 @@
void AddCrowdstrikeSignalsToEvent(
base::Value::Dict& event,
-@@ -235,7 +235,7 @@ std::string RealtimeReportingClient::GetBrowserClientI
+@@ -232,7 +232,7 @@ std::string RealtimeReportingClient::GetBrowserClientI
return client_id;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
index 055bd798d6f2..ba5ad477c3ee 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h
@@ -19,7 +19,7 @@
#include "components/keyed_service/core/keyed_service.h"
@@ -9,7 +9,7 @@
#include "components/device_signals/core/browser/signals_types.h"
#endif
-@@ -118,7 +118,7 @@ class RealtimeReportingClient : public RealtimeReporti
+@@ -113,7 +113,7 @@ class RealtimeReportingClient : public RealtimeReporti
const std::string& dm_token) override;
#endif
@@ -18,7 +18,7 @@
// DEPRECATED: Use MaybeCollectDeviceSignalsAndReportEvent(Event, ...).
void MaybeCollectDeviceSignalsAndReportEventDeprecated(
base::Value::Dict event,
-@@ -168,7 +168,7 @@ class RealtimeReportingClient : public RealtimeReporti
+@@ -163,7 +163,7 @@ class RealtimeReportingClient : public RealtimeReporti
base::WeakPtrFactory<RealtimeReportingClient> weak_ptr_factory_{this};
};
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
new file mode 100644
index 000000000000..69a5e7afde3a
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
@@ -0,0 +1,20 @@
+--- 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_reporting_cloud__profile__reporting__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
new file mode 100644
index 000000000000..4723d3454ac5
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc.orig 2025-05-31 17:16:41 UTC
++++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc
+@@ -10,7 +10,7 @@
+ #include "components/enterprise/browser/reporting/report_scheduler.h"
+ #include "services/network/public/cpp/shared_url_loader_factory.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+
+@@ -47,7 +47,7 @@ CloudProfileReportingServiceFactory::CloudProfileRepor
+ ProfileSelections::BuildForRegularProfile()) {
+ DependsOn(enterprise::ProfileIdServiceFactory::GetInstance());
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Depends on this service because
+ // `CloudProfileReportingService.profile_request_generator_` has a dependency
+ // on it.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
new file mode 100644
index 000000000000..e8e5ffc13d4c
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig 2025-05-31 17:16:41 UTC
++++ chrome/browser/enterprise/signals/context_info_fetcher.cc
+@@ -176,6 +176,8 @@ std::vector<std::string> ContextInfoFetcher::GetOnSecu
+ SettingValue ContextInfoFetcher::GetOSFirewall() {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ return device_signals::GetOSFirewall();
++#elif BUILDFLAG(IS_OPENBSD)
++ return SettingValue::ENABLED;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return GetChromeosFirewall();
+ #else
+@@ -195,7 +197,7 @@ ScopedUfwConfigPathForTesting::~ScopedUfwConfigPathFor
+ #endif // BUILDFLAG(IS_LINUX)
+
+ std::vector<std::string> ContextInfoFetcher::GetDnsServers() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return device_signals::GetSystemDnsServers();
+ #else
+ return std::vector<std::string>();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
index 68cf65f1be75..21f131352378 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/enterprise/signals/device_info_fetcher.cc
@@ -10,7 +10,7 @@
#include "chrome/browser/enterprise/signals/device_info_fetcher_mac.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h"
#endif
-@@ -74,7 +74,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
+@@ -76,7 +76,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
return CreateInstanceInternal();
}
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 7d15d08d5ab8..5e6b16a10da5 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,11 +1,20 @@
---- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/enterprise/util/managed_browser_utils.cc
-@@ -224,7 +224,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+@@ -222,7 +222,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+ profile_manager->GetProfileAttributesStorage()
.GetProfileAttributesWithPath(profile->GetPath());
if (entry) {
- entry->SetUserAcceptedAccountManagement(accepted);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- entry->SetEnterpriseProfileLabel(GetEnterpriseLabel(profile));
+ SetEnterpriseProfileLabel(profile);
#endif
- }
+ entry->SetUserAcceptedAccountManagement(accepted);
+@@ -341,7 +341,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
+ }
+
+ bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ auto* management_service =
+ policy::ManagementServiceFactory::GetForProfile(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 cff5d63b8f6b..dab6f39ae8ac 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-04-15 08:30:07 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1435,6 +1435,10 @@ source_set("extensions") {
+@@ -1467,6 +1467,10 @@ source_set("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
index 21a210163251..2f38f51cfb9a 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2024-02-03 15:42:55 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
@@ -24,7 +24,7 @@
#include "base/win/registry.h"
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -255,7 +255,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -264,7 +264,7 @@ base::FilePath GetEndpointVerificationDir() {
bool got_path = false;
#if BUILDFLAG(IS_WIN)
got_path = base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path);
@@ -18,7 +18,7 @@
std::unique_ptr<base::Environment> env(base::Environment::Create());
path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar,
base::nix::kDotConfigDir);
-@@ -266,7 +266,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -275,7 +275,7 @@ base::FilePath GetEndpointVerificationDir() {
if (!got_path)
return path;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
index 934d2bb31006..9effb07552cc 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
@@ -1,4 +1,4 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
@@ -40,7 +40,7 @@
#include "components/reporting/util/statusor.h"
@@ -9,7 +9,7 @@
#include <optional>
#include "base/strings/string_util.h"
-@@ -115,7 +115,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
+@@ -114,7 +114,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
}
bool AllowClientCertificateReportingForUsers() {
@@ -18,7 +18,7 @@
return base::FeatureList::IsEnabled(
enterprise_signals::features::kAllowClientCertificateReportingForUsers);
#else
-@@ -128,7 +128,7 @@ bool IsProfilePrefManaged(Profile* profile, std::strin
+@@ -127,7 +127,7 @@ bool IsProfilePrefManaged(Profile* profile, std::strin
return pref && pref->IsManaged();
}
@@ -27,7 +27,7 @@
device_signals::SignalsAggregationRequest CreateAggregationRequest(
device_signals::SignalName signal_name) {
-@@ -190,7 +190,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
+@@ -189,7 +189,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
// getPersistentSecret
@@ -36,7 +36,7 @@
EnterpriseReportingPrivateGetPersistentSecretFunction::
EnterpriseReportingPrivateGetPersistentSecretFunction() = default;
-@@ -630,7 +630,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
+@@ -629,7 +629,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
}
#endif
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 04daac619833..108efe0ddef2 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,6 +1,6 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -293,7 +293,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+@@ -288,7 +288,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
} else if (strcmp(os, "linux") == 0) {
info->os = extensions::api::runtime::PlatformOs::kLinux;
} else if (strcmp(os, "openbsd") == 0) {
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 328ae08cde8f..b80dd74723c1 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,15 +1,15 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -189,7 +189,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -194,7 +194,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) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- (*s_allowlist)[autofill::prefs::kAutofillPredictionImprovementsEnabled] =
- settings_api::PrefType::kBoolean;
(*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
-@@ -209,7 +209,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+ settings_api::PrefType::kBoolean;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -212,7 +212,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
-@@ -221,7 +221,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -226,7 +226,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
(*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
(*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
index 2bdadce6fa72..3155e2fe6330 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/extensions/api/tabs/tabs_api.cc
-@@ -931,7 +931,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+@@ -945,7 +945,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 fd5b98d600f1..ccb2cad59ad3 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-04-15 08:30:07 UTC
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -904,7 +904,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -902,7 +902,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
#if BUILDFLAG(IS_CHROMEOS)
RequestExtensionApproval(contents);
return;
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 320c677e9aa9..5eb494721148 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-04-15 08:30:07 UTC
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -795,7 +795,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -828,7 +828,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>(
-@@ -823,7 +823,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -856,7 +856,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_feedback_system__logs_about__system__logs__fetcher.cc b/www/ungoogled-chromium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
index 1b130a5673a2..cbd91e709415 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
@@ -1,6 +1,6 @@
---- chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc
-@@ -38,7 +38,7 @@
+@@ -37,7 +37,7 @@
#include "chrome/browser/ash/system_logs/ui_hierarchy_log_source.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/feedback/system_logs/log_sources/ozone_platform_state_dump_source.h"
#endif
-@@ -85,7 +85,7 @@ SystemLogsFetcher* BuildAboutSystemLogsFetcher(content
+@@ -84,7 +84,7 @@ SystemLogsFetcher* BuildAboutSystemLogsFetcher(content
fetcher->AddSource(std::make_unique<KeyboardInfoLogSource>());
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc b/www/ungoogled-chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
index 321138c478f8..a48340647d8f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
@@ -1,6 +1,6 @@
---- chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc
-@@ -45,7 +45,7 @@
+@@ -44,7 +44,7 @@
#include "services/network/public/cpp/shared_url_loader_factory.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/feedback/system_logs/log_sources/ozone_platform_state_dump_source.h"
#endif
-@@ -102,7 +102,7 @@ SystemLogsFetcher* BuildChromeSystemLogsFetcher(Profil
+@@ -101,7 +101,7 @@ SystemLogsFetcher* BuildChromeSystemLogsFetcher(Profil
fetcher->AddSource(std::make_unique<UiHierarchyLogSource>(scrub_data));
#endif
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 5c889cba40ee..e7461b518baf 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,11 +1,11 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
-@@ -357,7 +357,7 @@ const struct {
- FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
- kDontBlockChildren},
+@@ -341,7 +341,7 @@ GenerateBlockedPath() {
+ FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
+ BlockType::kDontBlockChildren},
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // On Linux also block access to devices via /dev.
- {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), kBlockAllChildren},
- // And security sensitive data in /proc and /sys.
+ // On Linux also block access to devices via /dev.
+ {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), BlockType::kBlockAllChildren},
+ // And security sensitive data in /proc and /sys.
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 9ffda1ce73dc..91c32ea1838f 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-04-15 08:30:07 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -562,7 +562,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -617,7 +617,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 kAutofillEnableAmountExtractionAllowlistDesktopName[] =
"Enable loading and querying the checkout amount extraction allowlist on "
"Chrome Desktop";
-@@ -580,7 +580,7 @@ const char kAutofillEnableAmountExtractionDesktopDescr
+@@ -641,7 +641,7 @@ const char kAutofillEnableAmountExtractionDesktopLoggi
// BUILDFLAG(IS_CHROMEOS)
#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[] =
-@@ -992,7 +992,7 @@ const char kDevicePostureDescription[] =
+@@ -1064,7 +1064,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -27,16 +27,16 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1077,7 +1077,7 @@ const char kCompressionDictionaryTransportRequireKnown
- "when the connection is using a well known root cert or when the server is "
- "a localhost.";
+@@ -1178,7 +1178,7 @@ const char kContextMenuEmptySpaceDescription[] =
+ "space, a context menu containing page-related items will be shown.";
+ #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)
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
- "Enables the contextual cueing system to support showing actions";
-@@ -1496,7 +1496,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
+ "Enables the contextual cueing system to support showing actions.";
+@@ -1604,7 +1604,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -45,7 +45,16 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3498,7 +3498,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3540,7 +3540,7 @@ const char kRetainOmniboxOnFocusDescription[] =
+ "exhibit a change in behavior.";
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
+ const char kRootScrollbarFollowsThemeDescription[] =
+ "If enabled makes the root scrollbar follow the browser's theme color.";
+@@ -3778,7 +3778,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -54,25 +63,25 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -3733,7 +3733,7 @@ const char kTranslateForceTriggerOnEnglishDescription[
+@@ -3994,7 +3994,7 @@ const char kTranslateForceTriggerOnEnglishDescription[
"Force the Translate Triggering on English pages experiment to be enabled "
"with the selected language model active.";
-#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 kTranslationAPIName[] = "Experimental translation API";
- const char kTranslationAPIDescription[] =
- "Enables the on-device language translation API. "
-@@ -5356,7 +5356,7 @@ const char kUserDisplayModeSyncStandaloneMitigationDes
- "Enables a mitigation during web app install on CrOS for syncing "
- "user_display_mode: kStandalone to non-CrOS devices.";
+ const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
+ const char kEnableHistorySyncOptinDescription[] =
+ "Enables the History Sync Opt-in screen on Desktop platforms. The screen "
+@@ -5654,7 +5654,7 @@ const char kTranslateOpenSettingsDescription[] =
+ "Add an option to the translate bubble menu to open language settings.";
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
const char kWasmTtsComponentUpdaterEnabledName[] =
"Enable Wasm TTS Extension Component";
const char kWasmTtsComponentUpdaterEnabledDescription[] =
-@@ -7354,7 +7354,7 @@ const char kTetheringExperimentalFunctionalityDescript
+@@ -7685,7 +7685,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -81,7 +90,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -7584,7 +7584,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -7914,7 +7914,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -90,7 +99,7 @@
const char kOzonePlatformHintChoiceDefault[] = "Default";
const char kOzonePlatformHintChoiceAuto[] = "Auto";
const char kOzonePlatformHintChoiceX11[] = "X11";
-@@ -7630,6 +7630,18 @@ const char kWaylandUiScalingDescription[] =
+@@ -7964,6 +7964,18 @@ const char kWaylandUiScalingDescription[] =
"Enable experimental support for text scaling in the Wayland backend "
"backed by full UI scaling. Requires #wayland-per-window-scaling to be "
"enabled too.";
@@ -109,7 +118,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -7642,7 +7654,7 @@ const char kZeroCopyVideoCaptureDescription[] =
+@@ -7976,7 +7988,7 @@ const char kZeroCopyVideoCaptureDescription[] =
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -118,16 +127,16 @@
const char kFollowingFeedSidepanelName[] = "Following feed in the sidepanel";
const char kFollowingFeedSidepanelDescription[] =
"Enables the following feed in the sidepanel.";
-@@ -7675,7 +7687,7 @@ const char kTaskManagerDesktopRefreshDescription[] =
- "Enables a refreshed design for the Task Manager on Desktop platforms.";
- #endif // BUILDFLAG(IS_ANDROID)
+@@ -8019,7 +8031,7 @@ const char kGroupPromoPrototypeName[] = "Group Promo P
+ const char kGroupPromoPrototypeDescription[] =
+ "Enables prototype for group promo.";
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -7707,7 +7719,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8047,7 +8059,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -136,7 +145,7 @@
#if BUILDFLAG(ENABLE_PRINTING)
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
-@@ -7852,7 +7864,7 @@ const char kElementCaptureDescription[] =
+@@ -8190,7 +8202,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -145,7 +154,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -7908,7 +7920,7 @@ const char kComposeUpfrontInputModesDescription[] =
+@@ -8241,7 +8253,7 @@ const char kComposeUpfrontInputModesDescription[] =
"Enables upfront input modes in the Compose dialog";
#endif // BUILDFLAG(ENABLE_COMPOSE)
@@ -154,9 +163,9 @@
const char kThirdPartyProfileManagementName[] =
"Third party profile management";
const char kThirdPartyProfileManagementDescription[] =
-@@ -8052,7 +8064,7 @@ const char kOverlayScrollbarsOSSettingsDescription[] =
- "Enable the OS settings for overlay scrollbars on ChromeOS.";
- #endif // BUILDFLAG(IS_CHROMEOS)
+@@ -8379,7 +8391,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
+ const char kSupervisedUserBlockInterstitialV3Description[] =
+ "Enables URL filter interstitial V3 for Family Link users.";
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
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 ed1e614e231c..73913b706dbb 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-04-15 08:30:07 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -356,7 +356,7 @@ extern const char
+@@ -383,7 +383,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
extern const char kAutofillEnableAmountExtractionAllowlistDesktopName[];
extern const char kAutofillEnableAmountExtractionAllowlistDesktopDescription[];
extern const char kAutofillEnableAmountExtractionDesktopName[];
-@@ -365,7 +365,7 @@ extern const char kAutofillEnableAmountExtractionDeskt
+@@ -394,7 +394,7 @@ extern const char kAutofillEnableAmountExtractionDeskt
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,16 +18,16 @@
extern const char kAutofillEnableBuyNowPayLaterName[];
extern const char kAutofillEnableBuyNowPayLaterDescription[];
-@@ -581,7 +581,7 @@ extern const char kCrossTabRegionCaptureName[];
- extern const char kCrossTabRegionCaptureDescription[];
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -620,7 +620,7 @@ extern const char kContextMenuEmptySpaceName[];
+ extern const char kContextMenuEmptySpaceDescription[];
+ #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)
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
- #endif // #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-@@ -753,7 +753,7 @@ extern const char kDevicePostureName[];
+ extern const char kGlicZeroStateSuggestionsName[];
+@@ -813,7 +813,7 @@ extern const char kDevicePostureName[];
extern const char kDevicePostureDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -36,7 +36,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -915,7 +915,7 @@ extern const char kEnableIsolatedWebAppManagedGuestSes
+@@ -975,7 +975,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -45,7 +45,16 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2020,7 +2020,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
+@@ -2026,7 +2026,7 @@ extern const char kRetainOmniboxOnFocusName[];
+ extern const char kRetainOmniboxOnFocusDescription[];
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kRootScrollbarFollowsTheme[];
+ extern const char kRootScrollbarFollowsThemeDescription[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+@@ -2164,7 +2164,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -54,25 +63,25 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2180,7 +2180,7 @@ extern const char kTouchTextEditingRedesignDescription
+@@ -2311,7 +2311,7 @@ extern const char kTouchTextEditingRedesignDescription
extern const char kTranslateForceTriggerOnEnglishName[];
extern const char kTranslateForceTriggerOnEnglishDescription[];
-#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 kTranslationAPIName[];
- extern const char kTranslationAPIDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -3147,7 +3147,7 @@ extern const char kUserDisplayModeSyncBrowserMitigatio
- extern const char kUserDisplayModeSyncStandaloneMitigationName[];
- extern const char kUserDisplayModeSyncStandaloneMitigationDescription[];
+ extern const char kEnableHistorySyncOptinName[];
+ extern const char kEnableHistorySyncOptinDescription[];
+
+@@ -3316,7 +3316,7 @@ extern const char kTranslateOpenSettingsName[];
+ extern const char kTranslateOpenSettingsDescription[];
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
extern const char kWasmTtsComponentUpdaterEnabledName[];
extern const char kWasmTtsComponentUpdaterEnabledDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-@@ -4328,7 +4328,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4522,7 +4522,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -81,7 +90,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4463,7 +4463,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4657,7 +4657,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -90,7 +99,7 @@
extern const char kOzonePlatformHintChoiceDefault[];
extern const char kOzonePlatformHintChoiceAuto[];
extern const char kOzonePlatformHintChoiceX11[];
-@@ -4491,6 +4491,9 @@ extern const char kWaylandTextInputV3Description[];
+@@ -4688,6 +4688,9 @@ extern const char kWaylandTextInputV3Description[];
extern const char kWaylandUiScalingName[];
extern const char kWaylandUiScalingDescription[];
@@ -100,7 +109,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4510,7 +4513,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
+@@ -4707,7 +4710,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -109,7 +118,7 @@
#if BUILDFLAG(ENABLE_PRINTING)
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
-@@ -4523,7 +4526,7 @@ extern const char kScreenlockReauthCardDescription[];
+@@ -4720,7 +4723,7 @@ extern const char kScreenlockReauthCardDescription[];
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -117,8 +126,8 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
extern const char kFollowingFeedSidepanelName[];
extern const char kFollowingFeedSidepanelDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -4537,7 +4540,7 @@ extern const char kTaskManagerDesktopRefreshName[];
+
+@@ -4737,7 +4740,7 @@ extern const char kTaskManagerDesktopRefreshName[];
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -127,7 +136,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4632,7 +4635,7 @@ extern const char kElementCaptureName[];
+@@ -4829,7 +4832,7 @@ extern const char kElementCaptureName[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -136,7 +145,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4674,7 +4677,7 @@ extern const char kComposeUpfrontInputModesName[];
+@@ -4868,7 +4871,7 @@ extern const char kComposeUpfrontInputModesName[];
extern const char kComposeUpfrontInputModesDescription[];
#endif // BUILDFLAG(ENABLE_COMPOSE)
@@ -145,9 +154,9 @@
extern const char kThirdPartyProfileManagementName[];
extern const char kThirdPartyProfileManagementDescription[];
-@@ -4759,7 +4762,7 @@ extern const char kEnablePolicyPromotionBannerName[];
- extern const char kEnablePolicyPromotionBannerDescription[];
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -4951,7 +4954,7 @@ extern const char kEnablePolicyPromotionBannerDescript
+ extern const char kSupervisedUserBlockInterstitialV3Name[];
+ extern const char kSupervisedUserBlockInterstitialV3Description[];
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
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 e9cc0f7ca963..ac165f6428e5 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
@@ -1,7 +1,7 @@
---- chrome/browser/global_features.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/global_features.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/global_features.cc
-@@ -21,7 +21,7 @@
- #include "chrome/browser/glic/glic_profile_manager.h" // nogncheck
+@@ -23,7 +23,7 @@
+ #include "chrome/browser/glic/host/glic_synthetic_trial_manager.h" // nogncheck
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -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"
-@@ -60,7 +60,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
+@@ -62,7 +62,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
void GlobalFeatures::Init() {
system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle();
@@ -18,7 +18,7 @@
whats_new_registry_ = CreateWhatsNewRegistry();
#endif
-@@ -88,7 +88,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
+@@ -96,7 +96,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 c7d6b1f3500d..b0c6bb40a7a8 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-03-09 21:38:10 UTC
+--- chrome/browser/global_features.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/global_features.h
@@ -14,7 +14,7 @@
namespace system_permission_settings {
@@ -9,7 +9,7 @@
namespace whats_new {
class WhatsNewRegistry;
} // namespace whats_new
-@@ -55,7 +55,7 @@ class GlobalFeatures {
+@@ -58,7 +58,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();
}
-@@ -80,7 +80,7 @@ class GlobalFeatures {
+@@ -91,7 +91,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
-@@ -90,7 +90,7 @@ class GlobalFeatures {
+@@ -101,7 +101,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__galleries_media__file__system__registry.cc b/www/ungoogled-chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
index 787dfa3c643d..4b30ff5f497b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2025-01-25 09:34:31 UTC
+--- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/media_galleries/media_file_system_registry.cc
-@@ -584,7 +584,12 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
+@@ -583,7 +583,12 @@ class MediaFileSystemRegistry::MediaFileSystemContextI
// Constructor in 'private' section because depends on private class definition.
MediaFileSystemRegistry::MediaFileSystemRegistry()
: file_system_context_(new MediaFileSystemContextImpl) {
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 3c7fe034a111..d3432940a8d1 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,6 +1,6 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -86,7 +86,7 @@
+@@ -85,7 +85,7 @@
#include "chrome/browser/flags/android/chrome_session_state.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#if defined(__GLIBC__)
#include <gnu/libc-version.h>
#endif // defined(__GLIBC__)
-@@ -111,7 +111,7 @@
+@@ -110,7 +110,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)
-@@ -120,7 +120,7 @@
+@@ -119,7 +119,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
-@@ -872,7 +872,7 @@ void RecordStartupMetrics() {
+@@ -898,7 +898,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,
-@@ -1183,11 +1183,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
+@@ -1211,11 +1211,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 56f3576638c1..2b8ea5852d71 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,6 +1,6 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -196,11 +196,11 @@
+@@ -201,11 +201,11 @@
#include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
#endif
@@ -14,7 +14,7 @@
#include "chrome/browser/metrics/chrome_metrics_service_crash_reporter.h"
#endif
-@@ -233,7 +233,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000;
+@@ -237,7 +237,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000;
// Needs to be kept in sync with the writer in
// third_party/crashpad/crashpad/handler/handler_main.cc.
const char kCrashpadHistogramAllocatorName[] = "CrashpadMetrics";
@@ -23,7 +23,7 @@
base::LazyInstance<ChromeMetricsServiceCrashReporter>::Leaky g_crash_reporter =
LAZY_INSTANCE_INITIALIZER;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-@@ -537,7 +537,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
+@@ -541,7 +541,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -32,7 +32,7 @@
metrics::structured::StructuredMetricsService::RegisterPrefs(registry);
#if !BUILDFLAG(IS_CHROMEOS)
-@@ -619,7 +619,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri
+@@ -623,7 +623,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri
void ChromeMetricsServiceClient::OnEnvironmentUpdate(std::string* environment) {
// TODO(https://bugs.ch40m1um.qjz9zk/p/crashpad/issues/detail?id=135): call this
// on Mac when the Crashpad API supports it.
@@ -41,7 +41,7 @@
// Register the environment with the crash reporter. Note that there is a
// window from startup to this point during which crash reports will not have
// an environment set.
-@@ -724,7 +724,7 @@ void ChromeMetricsServiceClient::Initialize() {
+@@ -725,7 +725,7 @@ void ChromeMetricsServiceClient::Initialize() {
std::make_unique<metrics::dwa::DwaService>(this, local_state);
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -50,7 +50,7 @@
metrics::structured::Recorder::GetInstance()->SetUiTaskRunner(
base::SequencedTaskRunner::GetCurrentDefault());
#endif
-@@ -784,7 +784,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -785,7 +785,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
metrics_service_->RegisterMetricsProvider(
std::make_unique<metrics::CPUMetricsProvider>());
@@ -59,7 +59,7 @@
metrics_service_->RegisterMetricsProvider(
std::make_unique<metrics::MotherboardMetricsProvider>());
#endif
-@@ -873,7 +873,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -874,7 +874,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<GoogleUpdateMetricsProviderMac>());
#endif
@@ -68,7 +68,7 @@
metrics_service_->RegisterMetricsProvider(
std::make_unique<DesktopPlatformFeaturesMetricsProvider>());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -974,7 +974,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -978,7 +978,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<PowerMetricsProvider>());
#endif
@@ -77,7 +77,7 @@
metrics_service_->RegisterMetricsProvider(
metrics::CreateDesktopSessionMetricsProvider());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX)
-@@ -1160,7 +1160,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
+@@ -1169,7 +1169,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
}
#endif
@@ -86,7 +86,7 @@
// This creates the DesktopProfileSessionDurationsServices if it didn't exist
// already.
metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext(
-@@ -1509,7 +1509,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
+@@ -1518,7 +1518,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
recorder =
base::MakeRefCounted<metrics::structured::AshStructuredMetricsRecorder>(
cros_system_profile_provider_.get());
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
index f26c88c7059f..405219a9ba03 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/perf/cpu_identity.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/metrics/perf/cpu_identity.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/metrics/perf/cpu_identity.cc
-@@ -145,7 +145,7 @@ CPUIdentity GetCPUIdentity() {
+@@ -146,7 +146,7 @@ CPUIdentity GetCPUIdentity() {
result.release =
#if BUILDFLAG(IS_CHROMEOS)
base::SysInfo::KernelVersion();
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 24ccd554f6e3..b7f01aaa7b18 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,15 +1,15 @@
---- chrome/browser/net/profile_network_context_service.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/net/profile_network_context_service.cc
-@@ -133,7 +133,7 @@
+@@ -134,7 +134,7 @@
#include "extensions/common/constants.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/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
- #include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -260,7 +260,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+ #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
+@@ -275,7 +275,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
});
}
@@ -18,7 +18,7 @@
std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
Profile* profile,
std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -1201,7 +1201,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+@@ -1223,7 +1223,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 3feab4e1303e..3228fb96aa42 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,6 +1,6 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/net/system_network_context_manager.cc
-@@ -134,7 +134,7 @@ SystemNetworkContextManager* g_system_network_context_
+@@ -135,7 +135,7 @@ SystemNetworkContextManager* g_system_network_context_
// received a failed launch for a sandboxed network service.
bool g_previously_failed_to_launch_sandboxed_service = false;
@@ -9,7 +9,7 @@
// Whether kerberos library loading will work in the network service due to the
// sandbox.
bool g_network_service_will_allow_gssapi_library_load = false;
-@@ -142,7 +142,7 @@ bool g_network_service_will_allow_gssapi_library_load
+@@ -143,7 +143,7 @@ bool g_network_service_will_allow_gssapi_library_load
const char* kGssapiDesiredPref =
#if BUILDFLAG(IS_CHROMEOS)
prefs::kKerberosEnabled;
@@ -18,7 +18,7 @@
prefs::kReceivedHttpAuthNegotiateHeader;
#endif
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -188,7 +188,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -189,7 +189,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
auth_dynamic_params->basic_over_http_enabled =
local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
@@ -27,7 +27,7 @@
auth_dynamic_params->delegate_by_kdc_policy =
local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -203,7 +203,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -204,7 +204,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
#endif // BUILDFLAG(IS_ANDROID)
@@ -36,7 +36,7 @@
auth_dynamic_params->allow_gssapi_library_load =
local_state->GetBoolean(kGssapiDesiredPref);
#endif // BUILDFLAG(IS_CHROMEOS)
-@@ -213,7 +213,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -214,7 +214,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
void OnNewHttpAuthDynamicParams(
network::mojom::HttpAuthDynamicParamsPtr& params) {
@@ -45,7 +45,7 @@
// The kerberos library is incompatible with the network service sandbox, so
// if library loading is now enabled, the network service needs to be
// restarted. It will be restarted unsandboxed because is
-@@ -255,11 +255,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -256,11 +256,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
if (g_previously_failed_to_launch_sandboxed_service) {
return NetworkSandboxState::kDisabledBecauseOfFailedLaunch;
}
@@ -59,7 +59,7 @@
// The network service sandbox and the kerberos library are incompatible.
// If kerberos is enabled by policy, disable the network service sandbox.
if (g_network_service_will_allow_gssapi_library_load ||
-@@ -275,7 +275,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -276,7 +276,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
}
#endif // BUILDFLAG(IS_WIN)
@@ -68,7 +68,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -519,7 +519,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -522,7 +522,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -77,7 +77,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -577,7 +577,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -580,7 +580,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)
-@@ -591,7 +591,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -594,7 +594,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)
-@@ -656,7 +656,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -659,7 +659,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)
-@@ -681,11 +681,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -684,11 +684,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -118,7 +118,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -738,7 +738,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -739,7 +739,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
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 3c7994bac7e1..b089a6fbce42 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-04-15 08:30:07 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -642,7 +642,7 @@ void ChromePasswordManagerClient::
+@@ -664,7 +664,7 @@ void ChromePasswordManagerClient::
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;
}
-@@ -920,7 +920,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
+@@ -942,7 +942,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
}
void ChromePasswordManagerClient::NotifyKeychainError() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
index c0042f8767d5..b63b7d749774 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/password_manager/password_reuse_manager_factory.cc
-@@ -137,7 +137,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
+@@ -128,7 +128,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_policy_configuration__policy__handler__list__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
index d56b9ffbfc05..b047a49a9b21 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,6 +1,6 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -252,19 +252,19 @@
+@@ -253,19 +253,19 @@
#include "components/spellcheck/browser/pref_names.h"
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -23,7 +23,7 @@
#include "chrome/browser/privacy_sandbox/privacy_sandbox_policy_handler.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -278,13 +278,13 @@
+@@ -279,13 +279,13 @@
#endif // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -39,23 +39,25 @@
#include "components/search_engines/enterprise/search_aggregator_policy_handler.h"
#include "components/search_engines/enterprise/site_search_policy_handler.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -577,7 +577,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- { key::kDefaultDirectSocketsSetting,
- prefs::kManagedDefaultDirectSocketsSetting,
+@@ -579,7 +579,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ prefs::kManagedDefaultSmartCardConnectSetting,
base::Value::Type::INTEGER },
+ #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::kDeletingUndecryptablePasswordsEnabled,
password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
base::Value::Type::BOOLEAN },
-@@ -936,13 +936,13 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -934,7 +934,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kManagedDefaultGeolocationSetting,
base::Value::Type::INTEGER },
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
- || BUILDFLAG(IS_MAC)
+ || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- { key::kRequireOnlineRevocationChecksForLocalAnchors,
- prefs::kCertRevocationCheckingRequiredLocalAnchors,
+ { key::kMandatoryExtensionsForIncognitoNavigation,
+ prefs::kMandatoryExtensionsForIncognitoNavigation,
+ base::Value::Type::LIST },
+@@ -943,7 +943,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
// || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -64,7 +66,7 @@
{ key::kFullscreenAllowed,
prefs::kFullscreenAllowed,
base::Value::Type::BOOLEAN },
-@@ -1788,7 +1788,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1819,7 +1819,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -73,7 +75,7 @@
{ key::kGSSAPILibraryName,
prefs::kGSSAPILibraryName,
base::Value::Type::STRING },
-@@ -1847,7 +1847,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1878,7 +1878,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -82,7 +84,7 @@
{ key::kNetworkServiceSandboxEnabled,
prefs::kNetworkServiceSandboxEnabled,
base::Value::Type::BOOLEAN },
-@@ -1867,12 +1867,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1898,12 +1898,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kTotalMemoryLimitMb,
base::Value::Type::INTEGER },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -97,7 +99,7 @@
{ key::kUnmanagedDeviceSignalsConsentFlowEnabled,
device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
base::Value::Type::BOOLEAN },
-@@ -1880,7 +1880,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1911,7 +1911,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kLiveTranslateEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -106,7 +108,7 @@
{ key::kDefaultBrowserSettingEnabled,
prefs::kDefaultBrowserSettingEnabled,
base::Value::Type::BOOLEAN },
-@@ -1892,7 +1892,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1923,7 +1923,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) \
@@ -115,7 +117,7 @@
{ key::kAutoplayAllowed,
prefs::kAutoplayAllowed,
base::Value::Type::BOOLEAN },
-@@ -1990,7 +1990,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2021,7 +2021,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
@@ -124,8 +126,8 @@
{ key::kAlternativeBrowserPath,
browser_switcher::prefs::kAlternativeBrowserPath,
base::Value::Type::STRING },
-@@ -2092,7 +2092,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::LIST },
+@@ -2122,7 +2122,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
@@ -133,7 +135,7 @@
{ key::kAuthNegotiateDelegateByKdcPolicy,
prefs::kAuthNegotiateDelegateByKdcPolicy,
base::Value::Type::BOOLEAN },
-@@ -2163,7 +2163,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2193,7 +2193,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
ash::prefs::kUrlParameterToAutofillSAMLUsername,
base::Value::Type::STRING },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -142,7 +144,7 @@
{ key::kTabDiscardingExceptions,
performance_manager::user_tuning::prefs::kManagedTabDiscardingExceptions,
base::Value::Type::LIST },
-@@ -2192,7 +2192,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2222,7 +2222,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kUiAutomationProviderEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -151,7 +153,7 @@
{ key::kOutOfProcessSystemDnsResolutionEnabled,
prefs::kOutOfProcessSystemDnsResolutionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2229,7 +2229,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2259,7 +2259,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER },
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -160,7 +162,7 @@
{ key::kExtensionInstallTypeBlocklist,
extensions::pref_names::kExtensionInstallTypeBlocklist,
base::Value::Type::LIST},
-@@ -2255,7 +2255,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2282,7 +2282,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
{ key::kTabCompareSettings,
optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
base::Value::Type::INTEGER},
@@ -169,7 +171,16 @@
{ key::kChromeForTestingAllowed,
prefs::kChromeForTestingAllowed,
base::Value::Type::BOOLEAN },
-@@ -2439,7 +2439,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2352,7 +2352,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ policy_prefs::kBuiltInAIAPIsEnabled,
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ { key::kNTPFooterThemeAttributionEnabled,
+ prefs::kNTPFooterThemeAttributionEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -2485,7 +2485,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
// Policies for all platforms - End
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -178,7 +189,7 @@
handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
key::kMemorySaverModeSavings,
performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2666,7 +2666,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2705,7 +2705,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -187,7 +198,7 @@
handlers->AddHandler(
std::make_unique<enterprise_idle::IdleTimeoutPolicyHandler>());
handlers->AddHandler(
-@@ -2719,7 +2719,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2764,7 +2764,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
chrome_schema));
@@ -196,7 +207,7 @@
handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
-@@ -3145,7 +3145,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3201,7 +3201,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif
#if BUILDFLAG(ENABLE_SPELLCHECK)
@@ -205,7 +216,7 @@
handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
handlers->AddHandler(
std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3153,7 +3153,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3209,7 +3209,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -214,7 +225,7 @@
handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
base::Value::Type::BOOLEAN));
-@@ -3171,7 +3171,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3227,7 +3227,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
first_party_sets::FirstPartySetsOverridesPolicyHandler>(
key::kRelatedWebsiteSetsOverrides, chrome_schema)));
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -223,7 +234,7 @@
handlers->AddHandler(std::make_unique<PrivacySandboxPolicyHandler>());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -3194,7 +3194,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3250,7 +3250,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
base::Value::Type::BOOLEAN)));
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -232,7 +243,7 @@
handlers->AddHandler(std::make_unique<BatterySaverPolicyHandler>());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -3212,7 +3212,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3268,7 +3268,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
gen_ai_default_policies;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
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 918f475c571a..c3ea30ac0518 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,15 +1,15 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -309,7 +309,7 @@
- #include "components/ntp_tiles/custom_links_manager_impl.h"
- #endif // BUILDFLAG(IS_ANDROID)
+@@ -320,7 +320,7 @@
+ #include "chrome/browser/devtools/devtools_window.h"
+ #endif // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
-#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/whats_new/whats_new_ui.h"
#endif
-@@ -478,11 +478,11 @@
+@@ -491,11 +491,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
-@@ -510,7 +510,7 @@
+@@ -523,7 +523,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -32,7 +32,7 @@
#include "ui/color/system_theme.h"
#endif
-@@ -1659,7 +1659,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1675,7 +1675,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
@@ -41,7 +41,7 @@
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1815,7 +1815,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1829,7 +1829,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
-@@ -2167,12 +2167,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2191,12 +2191,12 @@ 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_printing_printer__query.cc b/www/ungoogled-chromium/files/patch-chrome_browser_printing_printer__query.cc
index 6ee1b2033231..6bb55c955c82 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_printing_printer__query.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_printing_printer__query.cc
@@ -1,6 +1,6 @@
---- chrome/browser/printing/printer_query.cc.orig 2024-02-03 15:42:55 UTC
+--- chrome/browser/printing/printer_query.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/printing/printer_query.cc
-@@ -341,7 +341,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
+@@ -342,7 +342,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
printer_name, print_backend->GetPrinterDriverInfo(printer_name));
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 4a51cf65a1c4..bfcf514075c3 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-04-15 08:30:07 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -348,7 +348,7 @@
+@@ -360,7 +360,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/idle/idle_service_factory.h"
#endif
-@@ -390,7 +390,7 @@
+@@ -402,7 +402,7 @@
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h"
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h"
#include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
-@@ -398,7 +398,7 @@
+@@ -410,7 +410,7 @@
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
#endif
@@ -27,7 +27,7 @@
#include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
#endif
-@@ -406,7 +406,7 @@
+@@ -418,7 +418,7 @@
#include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
#endif
@@ -36,7 +36,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
-@@ -720,7 +720,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -736,7 +736,7 @@ void ChromeBrowserMainExtraPartsProfiles::
DiceBoundSessionCookieServiceFactory::GetInstance();
#endif
#endif
@@ -45,7 +45,14 @@
browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
#endif
browser_sync::UserEventServiceFactory::GetInstance();
-@@ -777,7 +777,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -791,13 +791,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+ collaboration::CollaborationServiceFactory::GetInstance();
+ collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ tab_groups::CollaborationMessagingObserverFactory::GetInstance();
+ #endif
commerce::ShoppingServiceFactory::GetInstance();
ConsentAuditorFactory::GetInstance();
ContentIndexProviderFactory::GetInstance();
@@ -54,7 +61,7 @@
contextual_cueing::ContextualCueingServiceFactory::GetInstance();
#endif
CookieControlsServiceFactory::GetInstance();
-@@ -832,31 +832,31 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -856,31 +856,31 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_connectors::ConnectorsServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -92,7 +99,7 @@
enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
#endif
#if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -983,7 +983,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1011,7 +1011,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_ANDROID)
MerchantViewerDataManagerFactory::GetInstance();
#endif
@@ -101,7 +108,7 @@
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1095,7 +1095,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1126,7 +1126,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_CHROMEOS)
policy::PolicyCertServiceFactory::GetInstance();
#endif
@@ -110,7 +117,7 @@
policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
policy::UserPolicyOidcSigninServiceFactory::GetInstance();
#endif
-@@ -1134,7 +1134,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1165,7 +1165,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
ProfileStatisticsFactory::GetInstance();
#endif
@@ -119,7 +126,7 @@
ProfileTokenWebSigninInterceptorFactory::GetInstance();
OidcAuthenticationSigninInterceptorFactory::GetInstance();
#endif
-@@ -1154,7 +1154,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1185,7 +1185,7 @@ void ChromeBrowserMainExtraPartsProfiles::
ReduceAcceptLanguageFactory::GetInstance();
RendererUpdaterFactory::GetInstance();
regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
@@ -128,12 +135,3 @@
reporting::ManualTestHeartbeatEventFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1334,7 +1334,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- WebDataServiceFactory::GetInstance();
- webrtc_event_logging::WebRtcEventLogManagerKeyedServiceFactory::GetInstance();
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (tab_groups::SavedTabGroupUtils::SupportsSharedTabGroups()) {
- tab_groups::CollaborationMessagingObserverFactory::GetInstance();
- }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc
index dc60f38769c3..7cdc8cbf483e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/profiles/profile_impl.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/profiles/profile_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/profiles/profile_impl.cc
@@ -269,6 +269,10 @@
#include "chrome/browser/safe_browsing/safe_browsing_service.h"
@@ -20,7 +20,7 @@
ProfileManager* profile_manager = g_browser_process->profile_manager();
ProfileAttributesEntry* entry =
profile_manager->GetProfileAttributesStorage()
-@@ -873,7 +877,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode)
+@@ -871,7 +875,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode)
}
base::FilePath ProfileImpl::last_selected_directory() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
index 4aa6e9ee3ca4..c04de2596278 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
@@ -1,24 +1,6 @@
---- chrome/browser/regional_capabilities/regional_capabilities_service_client.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/regional_capabilities/regional_capabilities_service_client.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/regional_capabilities/regional_capabilities_service_client.cc
-@@ -8,7 +8,7 @@
- #include "base/strings/string_util.h"
- #include "components/country_codes/country_codes.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/variations/service/variations_service.h"
- #endif
-
-@@ -20,7 +20,7 @@
- #endif
-
- namespace regional_capabilities {
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- RegionalCapabilitiesServiceClient::RegionalCapabilitiesServiceClient(
- variations::VariationsService* variations_service)
-@@ -56,7 +56,7 @@ void RegionalCapabilitiesServiceClient::FetchCountryId
+@@ -107,7 +107,7 @@ void RegionalCapabilitiesServiceClient::FetchCountryId
base::android::AttachCurrentThread(),
reinterpret_cast<intptr_t>(heap_callback.release()));
}
@@ -26,4 +8,4 @@
+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
void RegionalCapabilitiesServiceClient::FetchCountryId(
CountryIdCallback on_country_id_fetched) {
- std::move(on_country_id_fetched).Run(variations_country_id_);
+ std::move(on_country_id_fetched).Run(variations_latest_country_id_);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h b/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h
deleted file mode 100644
index 50b5fb75075e..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/regional_capabilities/regional_capabilities_service_client.h.orig 2025-03-09 21:38:10 UTC
-+++ chrome/browser/regional_capabilities/regional_capabilities_service_client.h
-@@ -21,7 +21,7 @@ namespace regional_capabilities {
- class RegionalCapabilitiesServiceClient
- : public RegionalCapabilitiesService::Client {
- public:
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- explicit RegionalCapabilitiesServiceClient(
- variations::VariationsService* variations_service);
- #else
-@@ -35,7 +35,7 @@ class RegionalCapabilitiesServiceClient
- void FetchCountryId(CountryIdCallback country_id_fetched_callback) override;
-
- private:
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const int variations_country_id_;
- #endif
- };
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
deleted file mode 100644
index fed04ed2a2e5..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc.orig 2025-03-09 21:38:10 UTC
-+++ chrome/browser/regional_capabilities/regional_capabilities_service_factory.cc
-@@ -12,7 +12,7 @@
- #include "chrome/browser/regional_capabilities/regional_capabilities_service_client.h"
- #include "components/regional_capabilities/regional_capabilities_service.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/variations/service/variations_service.h"
- #endif
-
-@@ -57,7 +57,7 @@ RegionalCapabilitiesServiceFactory::BuildServiceInstan
- Profile* profile = Profile::FromBrowserContext(context);
- auto regional_capabilities_service_client =
- std::make_unique<RegionalCapabilitiesServiceClient>(
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- g_browser_process->variations_service()
- #endif
- );
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 6882e77eee89..4ad8927e2a71 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,6 +1,6 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/renderer_preferences_util.cc
-@@ -41,7 +41,7 @@
+@@ -40,7 +40,7 @@
#include "ui/views/controls/textfield/textfield.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/themes/theme_service.h"
#include "chrome/browser/themes/theme_service_factory.h"
#include "ui/linux/linux_ui.h"
-@@ -181,7 +181,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -180,7 +180,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
prefs->caret_blink_interval = views::Textfield::GetCaretBlinkInterval();
#endif
@@ -18,7 +18,7 @@
auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
if (linux_ui_theme) {
if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -204,7 +204,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -203,7 +203,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
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 38992e3c3b11..6c9c0abc3fa6 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-02-20 09:59:21 UTC
+--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
-@@ -1250,7 +1250,7 @@ std::string ChromePasswordProtectionService::GetOrgani
+@@ -1268,7 +1268,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_cloud__content__scanning_binary__upload__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
index d0e21ef0681c..87b745588d11 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
@@ -1,8 +1,8 @@
---- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc
@@ -20,7 +20,7 @@
+ #include "components/safe_browsing/core/common/safebrowsing_switches.h"
#include "net/base/url_util.h"
- #include "third_party/abseil-cpp/absl/types/variant.h"
-#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-chrome_browser_screen__ai_screen__ai__service__router.cc b/www/ungoogled-chromium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc
index f85f837ec982..10cf513889de 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc
@@ -1,6 +1,6 @@
---- chrome/browser/screen_ai/screen_ai_service_router.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/screen_ai/screen_ai_service_router.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/screen_ai/screen_ai_service_router.cc
-@@ -316,7 +316,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
+@@ -405,7 +405,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
base::FilePath binary_path = state_instance->get_component_binary_path();
#if BUILDFLAG(IS_WIN)
std::vector<base::FilePath> preload_libraries = {binary_path};
@@ -9,7 +9,7 @@
std::vector<std::string> extra_switches = {
base::StringPrintf("--%s=%s", screen_ai::GetBinaryPathSwitch(),
binary_path.MaybeAsASCII().c_str())};
-@@ -330,7 +330,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
+@@ -419,7 +419,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
.WithPreloadedLibraries(
preload_libraries,
content::ServiceProcessHostPreloadLibraries::GetPassKey())
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc b/www/ungoogled-chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
deleted file mode 100644
index 1c41fbc94a62..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2024-06-22 08:49:42 UTC
-+++ chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc
-@@ -15,7 +15,7 @@
- #include "components/send_tab_to_self/features.h"
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
- #include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
- #endif
-@@ -47,7 +47,7 @@ SendTabToSelfToolbarIconController*
- ReceivingUiHandlerRegistry::GetToolbarButtonControllerForProfile(
- Profile* profile) {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- for (const std::unique_ptr<ReceivingUiHandler>& handler :
- applicable_handlers_) {
- auto* button_controller =
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
deleted file mode 100644
index ce0f2343ed90..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2024-03-22 14:16:19 UTC
-+++ chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc
-@@ -16,7 +16,7 @@
- #include "components/send_tab_to_self/send_tab_to_self_model.h"
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
- #endif
-
-@@ -50,7 +50,7 @@ void SendTabToSelfClientService::EntriesAddedRemotely(
- const std::vector<const SendTabToSelfEntry*>& new_entries) {
- for (const std::unique_ptr<ReceivingUiHandler>& handler : GetHandlers()) {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Only respond to notifications corresponding to this service's profile
- // for these OSes; mobile does not have a Profile.
- // Cast note: on desktop, handlers are guaranteed to be the derived class
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 415a8318e7d9..d16cdf97b33f 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,4 +1,4 @@
---- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
@@ -68,7 +68,7 @@ std::ostream& operator<<(std::ostream& stream,
}
@@ -9,7 +9,7 @@
bool ShouldShowReAuthInterstitial(
content::NavigationHandle& navigation_handle) {
Profile* profile = Profile::FromBrowserContext(
-@@ -230,7 +230,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
+@@ -229,7 +229,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
}
case InterstitialResultCallbackActions::kCancelWithInterstitial: {
CHECK(navigation_handle());
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
index 28d223d7c139..f376ff09f047 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/supervised_user/supervised_user_browser_utils.cc
@@ -40,7 +40,7 @@
#include "chrome/browser/ash/profiles/profile_helper.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
-@@ -165,7 +165,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
+@@ -158,7 +158,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
#endif
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
index ade7492f9f66..5acd2fbf03a1 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc
-@@ -196,7 +196,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
+@@ -197,7 +197,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
return;
}
}
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
CHECK(contents.value());
content::WebContents* web_contents = contents.value().get();
- if (supervised_user::
+ // Always invoke the parent permission dialog.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
index 65611193f818..f0262112d4cc 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_manager.cc
-@@ -353,7 +353,7 @@ void SupervisedUserExtensionsManager::
+@@ -348,7 +348,7 @@ void SupervisedUserExtensionsManager::
ActivateManagementPolicyAndUpdateRegistration() {
SetActiveForSupervisedUsers();
UpdateManagementPolicyRegistration();
@@ -9,7 +9,7 @@
MaybeMarkExtensionsLocallyParentApproved();
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
}
-@@ -470,7 +470,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
+@@ -448,7 +448,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
return false;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
index acef88499f62..a4996e31a185 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc
-@@ -34,12 +34,12 @@
+@@ -33,12 +33,12 @@
#include "chrome/browser/supervised_user/child_accounts/child_account_service_android.h"
#include "components/signin/public/identity_manager/identity_manager.h"
#include "ui/android/view_android.h"
@@ -15,7 +15,7 @@
namespace {
bool IsYouTubeInfrastructureSubframe(content::NavigationHandle* handle) {
if (handle->GetNavigatingFrameType() != content::FrameType::kSubframe) {
-@@ -161,7 +161,7 @@ SupervisedUserGoogleAuthNavigationThrottle::ShouldProc
+@@ -160,7 +160,7 @@ SupervisedUserGoogleAuthNavigationThrottle::ShouldProc
return content::NavigationThrottle::DEFER;
}
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 5b92f6b0d67a..6e22fde5aa97 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-04-15 08:30:07 UTC
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/sync/sync_service_factory.cc
-@@ -108,7 +108,7 @@
+@@ -110,7 +110,7 @@
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_keyed_service.h"
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_service_factory.h"
#include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
-@@ -135,7 +135,7 @@ namespace {
+@@ -137,7 +137,7 @@ namespace {
tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
CHECK(profile);
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
tab_groups::TabGroupSyncService* service =
tab_groups::SavedTabGroupUtils::GetServiceForProfile(profile);
CHECK(service);
-@@ -377,7 +377,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
+@@ -381,7 +381,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
bool local_sync_backend_enabled = false;
// Only check the local sync backend pref on the supported platforms of
// Windows, Mac and Linux.
@@ -27,7 +27,7 @@
syncer::SyncPrefs prefs(profile->GetPrefs());
local_sync_backend_enabled = prefs.IsLocalSyncEnabled();
base::UmaHistogramBoolean("Sync.Local.Enabled2", local_sync_backend_enabled);
-@@ -512,7 +512,7 @@ SyncServiceFactory::SyncServiceFactory()
+@@ -520,7 +520,7 @@ SyncServiceFactory::SyncServiceFactory()
DependsOn(ProfilePasswordStoreFactory::GetInstance());
DependsOn(PowerBookmarkServiceFactory::GetInstance());
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
index c4bf85182724..faf1daa38076 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -227,7 +227,7 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
+@@ -235,7 +235,7 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
}
int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
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 43182bde880e..2bd6f55e6169 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-03-09 21:38:10 UTC
+--- chrome/browser/themes/theme_service.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/themes/theme_service.cc
-@@ -71,7 +71,7 @@
+@@ -72,7 +72,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
-@@ -331,7 +331,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
+@@ -332,7 +332,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
}
bool ThemeService::ShouldUseCustomFrame() const {
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 3374df28fe1c..ffc036031a8d 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/actions/chrome_action_id.h
-@@ -495,7 +495,7 @@
+@@ -501,7 +501,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_autofill_payments_desktop__payments__window__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
index f6060d1a6a1f..811e33cb603f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc
-@@ -57,7 +57,7 @@ gfx::Rect GetPopupSizeForBnpl() {
+@@ -58,7 +58,7 @@ gfx::Rect GetPopupSizeForBnpl() {
DesktopPaymentsWindowManager::DesktopPaymentsWindowManager(
ContentAutofillClient* client)
: client_(CHECK_DEREF(client)) {
@@ -9,7 +9,7 @@
scoped_observation_.Observe(BrowserList::GetInstance());
#endif // BUILDFLAG(IS_LINUX)
}
-@@ -142,7 +142,7 @@ void DesktopPaymentsWindowManager::WebContentsDestroye
+@@ -144,7 +144,7 @@ void DesktopPaymentsWindowManager::WebContentsDestroye
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
index dca8f7acedd8..1f6069ca9b60 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h
@@ -14,7 +14,7 @@
#include "components/autofill/core/browser/payments/payments_window_manager.h"
@@ -27,7 +27,7 @@
// BrowserListObserver:
void OnBrowserSetLastActive(Browser* browser) override;
#endif // BUILDFLAG(IS_LINUX)
-@@ -161,7 +161,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
+@@ -165,7 +165,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
// Used in tests to notify the test infrastructure that the pop-up has closed.
base::RepeatingClosure popup_closed_closure_for_testing_;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.h
index 0f1604ea2288..a5ec284f388e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser.h.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/browser.h.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/browser.h
-@@ -301,7 +301,7 @@ class Browser : public TabStripModelObserver,
+@@ -302,7 +302,7 @@ class Browser : public TabStripModelObserver,
std::optional<int64_t> display_id;
#endif
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 8ecd1c9060b0..0ffaa5ba47f6 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,4 +1,4 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/browser_command_controller.cc
@@ -126,7 +126,7 @@
#include "components/user_manager/user_manager.h"
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/base/ime/text_edit_commands.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
- #endif
-@@ -135,7 +135,7 @@
+@@ -136,7 +136,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)
-@@ -328,7 +328,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -348,7 +348,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();
-@@ -580,7 +580,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -611,7 +611,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
#endif
@@ -36,7 +36,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -800,7 +800,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -828,7 +828,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(
-@@ -967,7 +967,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -994,7 +994,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
-@@ -1283,7 +1283,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -1371,7 +1371,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);
-@@ -1640,7 +1640,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
+@@ -1728,7 +1728,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 a7b688927243..34d0c55b1246 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/browser_commands.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/browser_commands.cc
-@@ -1985,7 +1985,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
+@@ -2084,7 +2084,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 35344fa4a319..4ede5ae48786 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,15 +1,15 @@
---- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/browser_ui_prefs.cc
-@@ -71,7 +71,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
- registry->RegisterIntegerPref(prefs::kDefaultBrowserDeclinedCount, 0);
- registry->RegisterTimePref(prefs::kDefaultBrowserFirstShownTime,
- base::Time());
+@@ -64,7 +64,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
+ registry->RegisterTimePref(prefs::kPdfInfoBarLastShown, base::Time());
+ registry->RegisterIntegerPref(prefs::kPdfInfoBarTimesShown, 0);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
std::string());
registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
-@@ -184,7 +184,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+@@ -185,7 +185,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_chrome__pages.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
index d1874cb7b511..33a4b07dca6d 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-03-09 21:38:10 UTC
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/chrome_pages.cc
-@@ -84,7 +84,7 @@
+@@ -83,7 +83,7 @@
#include "components/signin/public/identity_manager/identity_manager.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/web_app_utils.h"
#endif
-@@ -378,7 +378,7 @@ void ShowChromeTips(Browser* browser) {
+@@ -380,7 +380,7 @@ void ShowChromeTips(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeTipsURL));
}
@@ -18,7 +18,7 @@
void ShowChromeWhatsNew(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
}
-@@ -701,7 +701,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -698,7 +698,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
}
#endif // BUILDFLAG(IS_CHROMEOS)
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 04d33b6f4adc..a33401176c2f 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-03-09 21:38:10 UTC
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
-@@ -102,7 +102,7 @@ namespace {
+@@ -104,7 +104,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;
-@@ -549,7 +549,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
+@@ -562,7 +562,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
}
void ManagePasswordsUIController::OnKeychainError() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
new file mode 100644
index 000000000000..b372ef74be9f
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig 2025-05-06 12:23:00 UTC
++++ chrome/browser/ui/prefs/prefs_tab_helper.cc
+@@ -66,7 +66,7 @@
+ #include <windows.h>
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If a font name in prefs default values starts with a comma, consider it's a
+ // comma-separated font list and resolve it to the first available font.
+ #define PREFS_FONT_LIST 1
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 32f5c64e8e9b..35016fe78c37 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,6 +1,6 @@
---- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/signin/signin_view_controller.cc
-@@ -418,7 +418,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
+@@ -434,7 +434,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
void SigninViewController::ShowModalManagedUserNoticeDialog(
std::unique_ptr<signin::EnterpriseProfileCreationDialogParams>
create_param) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
index 2a0a2653bc88..4aa02f013698 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -93,7 +93,7 @@ const char* const kBadFlags[] = {
+@@ -94,7 +94,7 @@ const char* const kBadFlags[] = {
extensions::switches::kExtensionsOnChromeURLs,
#endif
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 8e4ca648d30d..407f7f1cd8d4 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,4 +1,4 @@
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
@@ -76,7 +76,7 @@
#include "components/app_restore/full_restore_utils.h"
@@ -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)
-@@ -207,7 +207,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -208,7 +208,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
-@@ -237,7 +237,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -238,7 +238,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 b3262346e2c9..4d920c167a68 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-06-17 07:21:45 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -216,7 +216,7 @@
+@@ -220,7 +220,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/browser_finder.h"
#include "chrome/browser/ui/hats/hats_helper.h"
-@@ -689,12 +689,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -707,12 +707,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 e2d47349a50d..419dc7a56c17 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/tabs/features.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/tabs/features.cc
-@@ -48,7 +48,7 @@ bool CanShowTabSearchPositionSetting() {
+@@ -51,7 +51,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_tab__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
new file mode 100644
index 000000000000..e5da9a16a833
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-05-31 17:16:41 UTC
++++ chrome/browser/ui/tabs/tab_features.cc
+@@ -311,7 +311,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
+ task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ inactive_window_mouse_event_controller_ =
+ std::make_unique<InactiveWindowMouseEventController>();
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
index f17d7fefc78c..631dd1ed9d0b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -530,7 +530,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
+@@ -423,7 +423,7 @@ TaskManagerTableModel::~TaskManagerTableModel() {
+ // Note: system_total_time_ is used for both since there is no functional
+ // difference between browser & system (they are essentially the same tab).
+ // Instead, the data is routed to the platform appropriate bucket.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ task_manager::RecordTabSwitchEvent(CategoryRecord::kBrowser,
+ system_total_time_);
+ #elif BUILDFLAG(IS_CHROMEOS)
+@@ -564,7 +564,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
? stringifier_->backgrounded_string()
: stringifier_->foregrounded_string();
@@ -9,7 +18,7 @@
case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
return fd_count >= 0 ? base::FormatNumber(fd_count)
-@@ -693,7 +693,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
+@@ -727,7 +727,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
return BooleanCompare(is_proc1_bg, is_proc2_bg);
}
@@ -18,7 +27,7 @@
case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
const int proc1_fd_count =
observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -935,7 +935,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
+@@ -1044,7 +1044,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
type = REFRESH_TYPE_KEEPALIVE_COUNT;
break;
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 c49776a877cb..c6b7eb9621a1 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/ui_features.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/ui_features.cc
-@@ -67,7 +67,7 @@ bool IsExtensionMenuInRootAppMenu() {
- return base::FeatureList::IsEnabled(kExtensionsMenuInAppMenu);
- }
+@@ -35,7 +35,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
+ "CloseOmniboxPopupOnInactiveAreaClick",
+ base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables the feature to remove the last confirmation dialog when relaunching
// to update Chrome.
BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -333,7 +333,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
+@@ -339,7 +339,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
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 38c0f89a3f2f..1c3a9a173c81 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/ui_features.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/ui_features.h
-@@ -47,7 +47,7 @@ extern const base::FeatureParam<int> kMaxPromptCount;
- BASE_DECLARE_FEATURE(kExtensionsMenuInAppMenu);
- bool IsExtensionMenuInRootAppMenu();
+@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGCScreenCapture)
+
+ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick);
-#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
-@@ -211,7 +211,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
+@@ -214,7 +214,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
index 4623677d2841..3d74bbd92c71 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/views/accelerator_table.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/accelerator_table.cc
-@@ -67,11 +67,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -69,11 +69,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},
-@@ -99,7 +99,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -101,7 +101,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},
-@@ -151,7 +151,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -153,7 +153,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
IDC_SHOW_AVATAR_MENU},
// Platform-specific key maps.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
index 10e4fdc50e67..c35c663d108f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
@@ -39,7 +39,7 @@
#include "ui/wm/core/wm_state.h"
@@ -9,7 +9,7 @@
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -135,7 +135,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+@@ -143,7 +143,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
return controller;
}));
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__frame.cc
index e2787dd09660..60f51993b18a 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__frame.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/frame/browser_frame.cc
@@ -52,7 +52,7 @@
#include "ui/aura/window.h"
@@ -18,7 +18,7 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
-@@ -182,7 +182,7 @@ void BrowserFrame::InitBrowserFrame() {
+@@ -185,7 +185,7 @@ void BrowserFrame::InitBrowserFrame() {
Init(std::move(params));
@@ -27,7 +27,7 @@
SelectNativeTheme();
#else
SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
-@@ -368,7 +368,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+@@ -371,7 +371,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
IsVisibleOnAllWorkspaces());
@@ -36,7 +36,7 @@
// 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()
-@@ -566,7 +566,7 @@ void BrowserFrame::OnMenuClosed() {
+@@ -569,7 +569,7 @@ void BrowserFrame::OnMenuClosed() {
}
void BrowserFrame::SelectNativeTheme() {
@@ -45,7 +45,7 @@
// Use the regular NativeTheme instance if running incognito mode, regardless
// of system theme (gtk, qt etc).
ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-@@ -607,7 +607,7 @@ void BrowserFrame::OnTouchUiChanged() {
+@@ -610,7 +610,7 @@ void BrowserFrame::OnTouchUiChanged() {
bool BrowserFrame::RegenerateFrameOnThemeChange(
BrowserThemeChangeType theme_change_type) {
bool need_regenerate = false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
index 29cbb3a06c9e..6214246c827b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig 2024-10-01 07:26:23 UTC
+--- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc
-@@ -54,7 +54,7 @@ gfx::Insets BrowserFrameViewLayoutLinux::RestoredFrame
+@@ -55,7 +55,7 @@ gfx::Insets BrowserFrameViewLayoutLinux::RestoredFrame
OpaqueBrowserFrameViewLayout::RestoredFrameBorderInsets());
}
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__non__client__frame__view__factory__views.cc
index 99d85805c5f9..f37cf4fc730e 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__non__client__frame__view__factory__views.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-01-25 09:34:31 UTC
+--- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
@@ -15,7 +15,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux.h"
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.h"
#include "chrome/browser/ui/views/frame/browser_frame_view_linux_native.h"
-@@ -32,7 +32,7 @@ namespace {
+@@ -33,7 +33,7 @@ namespace {
std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameView(
BrowserFrame* frame,
BrowserView* browser_view) {
@@ -18,3 +18,12 @@
auto* profile = browser_view->browser()->profile();
auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
+@@ -83,7 +83,7 @@ std::unique_ptr<BrowserNonClientFrameView> CreateBrows
+ BrowserFrame* frame,
+ BrowserView* browser_view) {
+ if (browser_view->browser()->is_type_picture_in_picture()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<PictureInPictureBrowserFrameViewLinux>(
+ frame, browser_view);
+ #else
diff --git a/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 b97f07ec1c8c..5eae58ae3471 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-06-17 07:21:45 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2523,7 +2523,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
+@@ -2639,7 +2639,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
}
void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -9,7 +9,7 @@
GetContentsWebView()->SetFastResize(is_dragging);
if (multi_contents_view_) {
multi_contents_view_->GetInactiveContentsView()->SetFastResize(is_dragging);
-@@ -5563,7 +5563,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
+@@ -5969,7 +5969,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
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
index 76d0bb181d0e..ade6fd2f03ff 100644
--- 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
@@ -1,92 +1,11 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -62,7 +62,7 @@
- #include "ui/aura/window.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/themes/theme_service.h"
- #include "chrome/browser/themes/theme_service_factory.h"
- #include "chrome/browser/ui/views/frame/browser_frame_view_paint_utils_linux.h"
-@@ -83,7 +83,7 @@ constexpr int kContentSettingIconSize = 16;
- // The height of the controls bar at the top of the window.
- constexpr int kTopControlsHeight = 34;
+@@ -67,7 +67,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)
- // Frame border when window shadow is not drawn.
- constexpr int kFrameBorderThickness = 4;
+ #define PLATFORM_CLIPS_CHILD_WINDOWS
#endif
-@@ -178,7 +178,7 @@ class WindowEventObserver : public ui::EventObserver {
-
- gfx::Rect input_bounds = pip_browser_frame_view_->GetLocalBounds();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Calculate input bounds for Linux. This is needed because the input bounds
- // is not necessary the same as the local bounds on Linux.
- if (pip_browser_frame_view_->ShouldDrawFrameShadow()) {
-@@ -618,7 +618,7 @@ PictureInPictureBrowserFrameView::PictureInPictureBrow
- AddChildView(std::move(auto_pip_setting_overlay));
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* profile = browser_view->browser()->profile();
- auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
- auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
-@@ -843,7 +843,7 @@ void PictureInPictureBrowserFrameView::OnThemeChanged(
- view->SetIconColor(color_provider->GetColor(kColorPipWindowForeground));
- }
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- // On Linux the top bar background will be drawn in OnPaint().
- top_bar_container_view_->SetBackground(views::CreateSolidBackground(
- color_provider->GetColor(kColorPipWindowTopBarBackground)));
-@@ -932,7 +932,7 @@ void PictureInPictureBrowserFrameView::RemovedFromWidg
- BrowserNonClientFrameView::RemovedFromWidget();
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::Insets
- PictureInPictureBrowserFrameView::RestoredMirroredFrameBorderInsets() const {
- auto border = FrameBorderInsets();
-@@ -1223,7 +1223,7 @@ void PictureInPictureBrowserFrameView::AnimationProgre
- // views::View implementations:
- void PictureInPictureBrowserFrameView::OnPaint(gfx::Canvas* canvas) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Draw the PiP window frame borders and shadows, including the top bar
- // background.
- if (window_frame_provider_) {
-@@ -1378,7 +1378,7 @@ void PictureInPictureBrowserFrameView::UpdateTopBarVie
- }
-
- gfx::Insets PictureInPictureBrowserFrameView::FrameBorderInsets() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (window_frame_provider_) {
- const auto insets = window_frame_provider_->GetFrameThicknessDip();
- const bool tiled = frame()->tiled();
-@@ -1396,7 +1396,7 @@ gfx::Insets PictureInPictureBrowserFrameView::FrameBor
- }
-
- gfx::Insets PictureInPictureBrowserFrameView::ResizeBorderInsets() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return FrameBorderInsets();
- #elif !BUILDFLAG(IS_CHROMEOS)
- return gfx::Insets(kResizeBorder);
-@@ -1417,7 +1417,7 @@ gfx::Size PictureInPictureBrowserFrameView::GetNonClie
- top_height + border_thickness.bottom());
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool PictureInPictureBrowserFrameView::ShouldDrawFrameShadow() const {
- return static_cast<DesktopBrowserFrameAuraLinux*>(
- frame()->native_browser_frame())
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h
deleted file mode 100644
index 9d428fa100f7..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.h.orig 2025-03-09 21:38:10 UTC
-+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.h
-@@ -30,7 +30,7 @@
- #include "ui/views/layout/flex_layout_view.h"
- #include "ui/views/widget/widget_observer.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/window_frame_provider.h"
- #endif
-
-@@ -90,7 +90,7 @@ class PictureInPictureBrowserFrameView
- void Layout(PassKey) override;
- void AddedToWidget() override;
- void RemovedFromWidget() override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::Insets RestoredMirroredFrameBorderInsets() const override;
- gfx::Insets GetInputInsets() const override;
- SkRRect GetRestoredClipRegion() const override;
-@@ -182,7 +182,7 @@ class PictureInPictureBrowserFrameView
- // Returns true if there's an overlay view that's currently shown.
- bool IsOverlayViewVisible() const;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Returns whether a client-side shadow should be drawn for the window.
- bool ShouldDrawFrameShadow() const;
-
-@@ -391,7 +391,7 @@ class PictureInPictureBrowserFrameView
- // `top_bar_color_animation_`.
- std::optional<SkColor> current_foreground_color_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Used to draw window frame borders and shadow on Linux when GTK theme is
- // enabled.
- raw_ptr<ui::WindowFrameProvider> window_frame_provider_ = nullptr;
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 05f6d106478b..4f979c2bbb17 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -74,7 +74,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
+@@ -75,7 +75,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);
-@@ -92,7 +92,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -101,7 +101,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)
-@@ -166,7 +166,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -175,7 +175,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_frame_system__menu__model__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
index 63e84db4c660..a16859be6fda 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
@@ -20,7 +20,7 @@
#include "chromeos/ui/frame/desks/move_to_desks_menu_model.h"
@@ -18,7 +18,7 @@
if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
PrefService* prefs = browser_->profile()->GetPrefs();
return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
-@@ -59,7 +59,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
+@@ -65,7 +65,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c
}
bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
index 7383c465ef8f..501c86f811d4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/hung_renderer_view.cc.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/ui/views/hung_renderer_view.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/views/hung_renderer_view.cc
-@@ -419,7 +419,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
+@@ -452,7 +452,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
content::RenderProcessHost* rph =
hung_pages_table_model_->GetRenderWidgetHost()->GetProcess();
if (rph) {
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_omnibox_omnibox__view__views.cc
index b07b18b45ff6..8d813f0feeb6 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_omnibox_omnibox__view__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -2064,7 +2064,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
+@@ -2090,7 +2090,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
}
void OmniboxViewViews::OnPopupOpened() {
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 adac57190842..bb322b11cab8 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,6 +1,6 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
-@@ -84,7 +84,7 @@ class AvatarToolbarButton : public ToolbarButton {
+@@ -88,7 +88,7 @@ class AvatarToolbarButton : public ToolbarButton {
// Attempts showing the In-Produce-Help for profile Switching.
void MaybeShowProfileSwitchIPH();
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 24516caa8538..faaea0f844b4 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
-@@ -50,7 +50,7 @@ void ProfileMenuCoordinator::Show(bool is_source_accel
+@@ -52,7 +52,7 @@ void ProfileMenuCoordinator::Show(
browser.window()->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 93c0be38c612..9a976e038fd2 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -90,7 +90,7 @@
+@@ -91,7 +91,7 @@
#include "ui/strings/grit/ui_strings.h"
#include "ui/views/accessibility/view_accessibility.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -549,7 +549,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
+@@ -494,7 +494,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_profile__menu__view__base.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
index 642737a16d19..98b4910a65e0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
@@ -1,7 +1,7 @@
---- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view_base.cc
-@@ -650,7 +650,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
- ProfileMenuViewBase::kIdentityImageSize, kIdentityImageBorder,
+@@ -415,7 +415,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
+ kIdentityImageBorder,
/*has_dotted_ring=*/false);
-#if BUILDFLAG(IS_LINUX)
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 14b3a5264b3e..9e64d9f2594b 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
-@@ -65,7 +65,7 @@
+@@ -66,7 +66,7 @@
namespace {
const int kModalDialogWidth = 448;
@@ -9,7 +9,7 @@
const int kManagedUserNoticeConfirmationDialogWidth = 512;
const int kManagedUserNoticeConfirmationDialogHeight = 576;
const int kManagedUserNoticeConfirmationUpdatedDialogWidth = 780;
-@@ -197,7 +197,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
+@@ -198,7 +198,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -18,7 +18,7 @@
// static
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -382,7 +382,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
+@@ -383,7 +383,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
@@ -27,7 +27,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) {
-@@ -472,7 +472,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
+@@ -475,7 +475,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
content_view_->RequestFocus();
}
@@ -36,7 +36,7 @@
void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
ProfileAttributesEntry* entry =
g_browser_process->profile_manager()
-@@ -553,7 +553,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
+@@ -556,7 +556,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
index 70debee602ea..6be10d2826fa 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc
-@@ -189,7 +189,7 @@ bool IsWindowDragUsingSystemDragDropAllowed() {
+@@ -190,7 +190,7 @@ bool IsWindowDragUsingSystemDragDropAllowed() {
void UpdateSystemDnDDragImage(TabDragContext* attached_context,
const gfx::ImageSkia& image) {
@@ -9,7 +9,7 @@
VLOG(1) << __func__ << " image size=" << image.size().ToString();
aura::Window* root_window =
attached_context->GetWidget()->GetNativeWindow()->GetRootWindow();
-@@ -392,7 +392,7 @@ TabDragController::Liveness TabDragController::Init(
+@@ -381,7 +381,7 @@ TabDragController::Liveness TabDragController::Init(
// synchronous on desktop Linux, so use that.
// - ChromeOS Ash
// Releasing capture on Ash cancels gestures so avoid it.
@@ -18,7 +18,7 @@
ref->can_release_capture_ = false;
#endif
ref->start_point_in_screen_ =
-@@ -954,7 +954,7 @@ TabDragController::Liveness TabDragController::DragBro
+@@ -889,7 +889,7 @@ TabDragController::Liveness TabDragController::DragBro
CHECK_EQ(SetCapture(target_context), Liveness::ALIVE);
}
@@ -27,7 +27,7 @@
// EndMoveLoop is going to snap the window back to its original location.
// Hide it so users don't see this. Hiding a window in Linux aura causes
// it to lose capture so skip it.
-@@ -2097,7 +2097,7 @@ void TabDragController::CompleteDrag() {
+@@ -1922,7 +1922,7 @@ void TabDragController::CompleteDrag() {
}
// If source window was maximized - maximize the new window as well.
@@ -36,7 +36,7 @@
// Keeping maximized state breaks snap to Grid on Windows when dragging
// tabs from maximized windows. TODO:(crbug.com/727051) Explore doing this
// for other desktop OS's. kMaximizedStateRetainedOnTabDrag in
-@@ -2527,7 +2527,7 @@ TabDragController::Liveness TabDragController::GetLoca
+@@ -2339,7 +2339,7 @@ TabDragController::Liveness TabDragController::GetLoca
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
index d979fec9c712..ec8a60289482 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -644,7 +644,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+@@ -645,7 +645,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
return;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
index cebfab21257b..0b32aee73a91 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc
-@@ -379,7 +379,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
+@@ -380,7 +380,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
// not become active. Setting this to false creates the need to explicitly
// hide the hovercard on press, touch, and keyboard events.
SetCanActivate(false);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
index ebe502ff31ef..d70bfd5b06b5 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_strip_combo_button.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/views/tabs/tab_strip_combo_button.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/views/tabs/tab_strip_combo_button.cc
-@@ -96,7 +96,7 @@ TabStripComboButton::TabStripComboButton(BrowserWindow
+@@ -97,7 +97,7 @@ TabStripComboButton::TabStripComboButton(BrowserWindow
base::BindRepeating(&TabStripComboButton::OnNewTabButtonStateChanged,
base::Unretained(this))));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
index 9ff5a9530999..81411f693419 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/tabs/tab_style_views.cc
-@@ -511,7 +511,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
+@@ -563,7 +563,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
if (!IsHoverAnimationActive()) {
return base_opacity;
}
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 a84148d9b910..208b575738b8 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,6 +1,6 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -917,7 +917,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1010,7 +1010,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
@@ -9,7 +9,7 @@
// kIPHSupervisedUserProfileSigninFeature
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1171,7 +1171,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1289,7 +1289,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_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 4b768ca988cf..ea87cd6465ce 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-02-20 09:59:21 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -518,7 +518,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
+@@ -519,7 +519,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
Browser* browser,
Profile* profile,
const std::string& app_id) {
@@ -9,7 +9,7 @@
WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
CHECK(provider);
-@@ -747,7 +747,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
+@@ -748,7 +748,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
index fc8576c124b9..94896ba51498 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2024-10-01 07:26:23 UTC
+--- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/webui/app_home/app_home_page_handler.cc
-@@ -62,7 +62,7 @@
+@@ -61,7 +61,7 @@
#include "ui/base/window_open_disposition_utils.h"
#include "url/gurl.h"
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 6277e5619548..e528728e1016 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,4 +1,4 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
@@ -54,7 +54,7 @@
#include "net/ssl/client_cert_store_mac.h"
@@ -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)
+ #include "chrome/browser/browser_process.h"
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
- #include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -174,7 +174,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+@@ -177,7 +177,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
};
#endif
@@ -18,7 +18,7 @@
std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
Profile* profile) {
#if BUILDFLAG(IS_WIN)
-@@ -189,7 +189,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
+@@ -192,7 +192,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
}
#endif
@@ -27,7 +27,7 @@
// 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
-@@ -347,7 +347,7 @@ class ClientCertSource : public CertificateManagerPage
+@@ -368,7 +368,7 @@ class ClientCertSource : public CertificateManagerPage
std::optional<net::CertificateList> certs_;
};
@@ -36,7 +36,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
-@@ -1078,7 +1078,7 @@ CreatePlatformClientCertSource(
+@@ -1099,7 +1099,7 @@ CreatePlatformClientCertSource(
mojo::Remote<certificate_manager_v2::mojom::CertificateManagerPage>*
remote_client,
Profile* profile) {
@@ -45,7 +45,7 @@
return std::make_unique<WritableClientCertSource>(remote_client, profile);
#else
return std::make_unique<ClientCertSource>(
-@@ -1086,7 +1086,7 @@ CreatePlatformClientCertSource(
+@@ -1107,7 +1107,7 @@ CreatePlatformClientCertSource(
#endif
}
@@ -54,7 +54,7 @@
std::unique_ptr<CertificateManagerPageHandler::CertSource>
CreateProvisionedClientCertSource(Profile* profile) {
return std::make_unique<ClientCertSource>(
-@@ -1135,7 +1135,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
+@@ -1156,7 +1156,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 53a75d1aeda1..d603de3391eb 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-04-15 08:30:07 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -137,26 +137,26 @@
+@@ -141,7 +141,7 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif // BUILDFLAG(IS_WIN)
@@ -8,7 +8,8 @@
+#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/browser_switch/browser_switch_ui.h"
- #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
+ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h"
+@@ -149,19 +149,19 @@
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -26,12 +27,12 @@
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -184,7 +184,7 @@
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
+@@ -189,7 +189,7 @@
#include "chrome/browser/ui/webui/signin/signin_error_ui.h"
#endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
@@ -40,7 +41,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)
-@@ -322,7 +322,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -331,7 +331,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
#endif // BUILDFLAG(IS_ANDROID)
@@ -49,16 +50,16 @@
map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_OPENBSD)
-@@ -347,7 +347,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -356,7 +356,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
#endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
- map.AddWebUIConfig(std::make_unique<WebAppSettingsUIConfig>());
- map.AddWebUIConfig(std::make_unique<WhatsNewUIConfig>());
-@@ -355,13 +355,13 @@ void RegisterChromeWebUIConfigs() {
+ map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
+ map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
+@@ -365,20 +365,20 @@ void RegisterChromeWebUIConfigs() {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -73,4 +74,12 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(
std::make_unique<enterprise_connectors::ConnectorsInternalsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
map.AddWebUIConfig(std::make_unique<DiscardsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
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 75b3d665dfe5..aa715bce6a3c 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,6 +1,6 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -114,16 +114,16 @@
+@@ -118,16 +118,16 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -20,7 +20,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -404,7 +404,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -411,7 +411,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
}
@@ -29,7 +29,7 @@
if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
}
-@@ -438,7 +438,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_connectors__internals__page__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
new file mode 100644
index 000000000000..9ffdf27fc7d3
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc.orig 2025-05-31 17:16:41 UTC
++++ chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc
+@@ -81,7 +81,7 @@ connectors_internals::mojom::ClientIdentityPtr GetIden
+ }
+ #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)
+ std::string GetStringFromTimestamp(base::Time timestamp) {
+ return (timestamp == base::Time()) ? std::string()
+ : base::UnlocalizedTimeFormatWithPattern(
+@@ -190,7 +190,7 @@ void ConnectorsInternalsPageHandler::GetClientCertific
+
+ void ConnectorsInternalsPageHandler::GetSignalsReportingState(
+ GetSignalsReportingStateCallback callback) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* profile_prefs = profile_->GetPrefs();
+
+ std::string last_upload_attempt_time_string =
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
index d2026c6ee834..1887e891213d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/webui/interstitials/interstitial_ui.cc
-@@ -74,7 +74,7 @@
+@@ -77,7 +77,7 @@
#include "components/security_interstitials/content/captive_portal_blocking_page.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
#include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
-@@ -420,7 +420,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
+@@ -424,7 +424,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
}
#endif
@@ -18,7 +18,7 @@
std::unique_ptr<SupervisedUserVerificationPageForYouTube>
CreateSupervisedUserVerificationPageForYouTube(
content::WebContents* web_contents,
-@@ -647,7 +647,7 @@ void InterstitialHTMLSource::StartDataRequest(
+@@ -651,7 +651,7 @@ void InterstitialHTMLSource::StartDataRequest(
interstitial_delegate = CreateInsecureFormPage(web_contents);
} else if (path_without_query == "/https_only") {
interstitial_delegate = CreateHttpsOnlyModePage(web_contents);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc
index add8f3aa34d2..588e163af429 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/management/management_ui.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/webui/management/management_ui.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/webui/management/management_ui.cc
-@@ -175,11 +175,11 @@ void ManagementUI::GetLocalizedStrings(
+@@ -181,11 +181,11 @@ void ManagementUI::GetLocalizedStrings(
IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
{kManagementReportFileEvents, IDS_MANAGEMENT_REPORT_FILE_EVENTS},
#endif // BUILDFLAG(IS_CHROMEOS)
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 f0d03b696c92..b35fe49343d1 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-02-20 09:59:21 UTC
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -111,7 +111,7 @@ const char* kMacShareIconResourceName =
+@@ -118,7 +118,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
-@@ -171,7 +171,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -178,7 +178,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share_cr23.svg";
@@ -18,7 +18,7 @@
kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -607,7 +607,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
+@@ -622,7 +622,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
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 4ea2b5adf418..9e1e48981290 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,6 +1,6 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -137,7 +137,7 @@
+@@ -138,7 +138,7 @@
#include "chrome/browser/ui/webui/settings/system_handler.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/display/screen.h"
#endif
-@@ -156,7 +156,7 @@
+@@ -157,7 +157,7 @@
#include "chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h"
#endif
@@ -18,16 +18,16 @@
#include "ui/linux/linux_ui_factory.h"
#include "ui/ozone/public/ozone_platform.h"
#endif
-@@ -281,7 +281,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
- {"focusHighlightLabel",
- IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION},
+@@ -286,7 +286,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
+ {"toastAlertLevelDescription",
+ IDS_SETTINGS_ACCESSIBILITY_TOAST_FREQUENCY_DESCRIPTION},
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -570,7 +570,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -577,7 +577,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},
-@@ -578,7 +578,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -585,7 +585,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
{"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
@@ -45,7 +45,7 @@
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -600,7 +600,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -607,7 +607,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
tabs::GetTabSearchTrailingTabstrip(profile));
@@ -54,7 +54,7 @@
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
-@@ -1478,7 +1478,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+@@ -1504,7 +1504,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
g_browser_process->GetApplicationLocale())
.spec();
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 d9d9c40b7bcd..22d4ed0b763f 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-03-09 21:38:10 UTC
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -164,7 +164,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+@@ -165,7 +165,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
if (AccountInfo::IsManaged(entry->GetHostedDomain())) {
profile_entry.Set("avatarBadge", "cr:domain");
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
index bcd5d665d83d..0a5c57d0074b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc
-@@ -50,7 +50,7 @@
+@@ -45,7 +45,7 @@
#include "ui/base/l10n/l10n_util.h"
#include "ui/base/webui/resource_path.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/browser_navigator.h"
#include "chrome/browser/ui/browser_navigator_params.h"
#include "net/base/url_util.h"
-@@ -90,7 +90,7 @@ user_education::NewBadgeRegistry* GetNewBadgeRegistry(
+@@ -85,7 +85,7 @@ user_education::NewBadgeRegistry* GetNewBadgeRegistry(
}
whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
@@ -18,7 +18,7 @@
return g_browser_process->GetFeatures()->whats_new_registry();
#else
return nullptr;
-@@ -794,7 +794,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
+@@ -823,7 +823,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
}
void UserEducationInternalsPageHandlerImpl::LaunchWhatsNewStaging() {
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 d26cf46b6892..401ba747db20 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-04-15 08:30:07 UTC
+--- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/upgrade_detector/version_history_client.cc
-@@ -50,7 +50,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
+@@ -175,7 +175,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
#define CURRENT_PLATFORM "win"
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
index b73e98984ed2..ca7df842a71c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig 2024-10-27 06:40:35 UTC
+--- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include "components/visited_url_ranking/public/visited_url_ranking_service.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/visited_url_ranking/desktop_tab_model_url_visit_data_fetcher.h"
#elif BUILDFLAG(IS_ANDROID)
#include "chrome/browser/visited_url_ranking/android_tab_model_url_visit_data_fetcher.h"
-@@ -118,7 +118,7 @@ VisitedURLRankingServiceFactory::BuildServiceInstanceF
+@@ -119,7 +119,7 @@ VisitedURLRankingServiceFactory::BuildServiceInstanceF
std::map<Fetcher, std::unique_ptr<URLVisitDataFetcher>> data_fetchers;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
index 913b881978a2..702bd8f4effb 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2024-10-01 07:26:23 UTC
+--- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/web_applications/extensions/extension_status_utils.cc
-@@ -25,7 +25,7 @@ namespace {
+@@ -26,7 +26,7 @@ namespace {
const char* g_preinstalled_app_for_testing = nullptr;
@@ -9,7 +9,7 @@
// TODO(b/268221237): Remove this allow-list.
const char kDefaultAllowedExtensionIds[] =
"alhngdkjgnedakdlnamimgfihgkmenbh,"
-@@ -107,7 +107,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
+@@ -105,7 +105,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
return prefs && prefs->IsExternalExtensionUninstalled(extension_id);
}
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 e971b5f826a8..1ce23a5d7079 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-04-15 08:30:07 UTC
+--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
-@@ -660,7 +660,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
+@@ -662,7 +662,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
index d280b4f425bf..504976002256 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc.orig 2023-09-17 07:59:53 UTC
+--- chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/web_applications/os_integration/run_on_os_login_sub_manager.cc
-@@ -54,7 +54,7 @@ proto::RunOnOsLoginMode ConvertWebAppRunOnOsLoginModeT
+@@ -54,7 +54,7 @@ proto::os_state::RunOnOsLogin::Mode ConvertWebAppRunOn
// different from other platforms, see web_app_run_on_os_login_manager.h for
// more info.
bool DoesRunOnOsLoginRequireExecution() {
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 a29b91e2cccd..59ba3193eea3 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,4 +1,4 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-02-20 09:59:21 UTC
+--- 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
@@ -22,7 +22,7 @@
#include "ui/gfx/image/image_family.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -75,7 +75,7 @@ struct ShortcutInfo {
+@@ -77,7 +77,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 18867498ec0e..30047a32057d 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,6 +1,6 @@
---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
-@@ -105,7 +105,7 @@ namespace web_app {
+@@ -108,7 +108,7 @@ namespace web_app {
BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
"DesktopPWAsForceUnregisterOSIntegration",
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 c00447aea71d..eb915ea0a7f6 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,4 +1,4 @@
---- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
@@ -574,7 +574,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 81c8f174a3b4..7706443af13e 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,20 +1,20 @@
---- chrome/browser/webauthn/enclave_manager.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/browser/webauthn/enclave_manager.cc
-@@ -711,7 +711,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
+@@ -686,7 +686,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
return label;
#else
return std::string("placeholder");
-@@ -721,7 +721,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
+@@ -696,7 +696,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) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
return saved_label;
#else
return std::nullopt;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc
new file mode 100644
index 000000000000..9f86f648e356
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/password_credential_controller.cc.orig 2025-05-06 12:23:00 UTC
++++ chrome/browser/webauthn/password_credential_controller.cc
+@@ -46,7 +46,7 @@ password_manager::PasswordManagerClient* GetPasswordMa
+ }
+
+ std::u16string GetAuthenticationMessage(std::string_view rp_id) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return u"";
+ #else
+ return l10n_util::GetStringFUTF16(IDS_PASSWORD_MANAGER_FILLING_REAUTH,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
index 4c8958afc45a..04ca94782363 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
@@ -1,11 +1,11 @@
---- chrome/browser/webauthn/unexportable_key_utils.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/webauthn/unexportable_key_utils.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/browser/webauthn/unexportable_key_utils.cc
-@@ -34,7 +34,7 @@ GetWebAuthnUnexportableKeyProvider() {
+@@ -33,7 +33,7 @@ GetWebAuthnUnexportableKeyProvider() {
// If there is a scoped UnexportableKeyProvider configured, we always use
// that so that tests can still override the key provider.
const bool use_software_provider =
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
!crypto::internal::HasScopedUnexportableKeyProvider();
#else
false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_channel__info__posix.cc b/www/ungoogled-chromium/files/patch-chrome_common_channel__info__posix.cc
index 07eb8b4c647d..4ae6cba1a674 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_channel__info__posix.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_channel__info__posix.cc
@@ -1,6 +1,6 @@
---- chrome/common/channel_info_posix.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/common/channel_info_posix.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/common/channel_info_posix.cc
-@@ -94,7 +94,7 @@ std::string GetChannelSuffixForDataDir() {
+@@ -95,7 +95,7 @@ std::string GetChannelSuffixForDataDir() {
}
}
@@ -9,7 +9,7 @@
std::string GetChannelSuffixForExtraFlagsEnvVarName() {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
const auto channel_state = GetChannelImpl();
-@@ -120,7 +120,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
+@@ -121,7 +121,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
}
#endif // BUILDFLAG(IS_LINUX)
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 2716f1a091b0..10b9c4ff6d01 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-04-15 08:30:07 UTC
+--- chrome/common/chrome_features.cc.orig 2025-06-17 07:21:45 UTC
+++ chrome/common/chrome_features.cc
-@@ -80,7 +80,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
+@@ -81,7 +81,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
BASE_FEATURE(kAutofillAddressSurvey,
-@@ -98,7 +98,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
+@@ -99,7 +99,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -18,7 +18,7 @@
// 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.
-@@ -233,7 +233,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
+@@ -231,7 +231,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
"DesktopPWAsRunOnOsLogin",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,16 +27,16 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -259,7 +259,7 @@ BASE_FEATURE(kDesktopPWAsTabStripSettings,
- "DesktopPWAsTabStripSettings",
+@@ -264,7 +264,7 @@ BASE_FEATURE(kDisplayEdgeToEdgeFullscreen,
base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// 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.
-@@ -834,7 +834,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
+@@ -1001,7 +1001,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
"KAnonymityServiceStorage",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -45,7 +45,7 @@
BASE_FEATURE(kLinuxLowMemoryMonitor,
"LinuxLowMemoryMonitor",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -847,7 +847,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1014,7 +1014,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
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 ad55aa5943fe..074a8823b85f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.h.orig 2025-04-15 08:30:07 UTC
+--- chrome/common/chrome_features.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/common/chrome_features.h
@@ -50,13 +50,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
@@ -16,7 +16,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -146,7 +146,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+@@ -148,7 +148,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);
-@@ -494,7 +494,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -581,7 +581,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;
-@@ -502,7 +502,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -589,7 +589,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 d7d651300121..5514b73f57b9 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_paths.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/common/chrome_paths.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/common/chrome_paths.cc
-@@ -30,7 +30,7 @@
+@@ -32,7 +32,7 @@
#include "base/apple/foundation_util.h"
#endif
@@ -9,9 +9,9 @@
#include "components/policy/core/common/policy_paths.h"
#endif
-@@ -44,14 +44,14 @@
+@@ -48,14 +48,14 @@ namespace {
- namespace {
+ std::optional<bool> g_override_using_default_data_directory_for_testing;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -208,7 +208,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -212,7 +212,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -500,13 +500,13 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -504,13 +504,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)) {
-@@ -516,7 +516,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -520,7 +520,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;
-@@ -554,7 +554,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -558,7 +558,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
@@ -70,7 +70,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -568,9 +568,12 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -572,9 +572,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__paths__internal.h b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths__internal.h
index 13df0b208176..fea526827d3c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths__internal.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths__internal.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_paths_internal.h.orig 2023-06-05 19:39:05 UTC
+--- chrome/common/chrome_paths_internal.h.orig 2025-05-06 12:23:00 UTC
+++ chrome/common/chrome_paths_internal.h
-@@ -43,7 +43,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
+@@ -53,7 +53,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
// Get the path to the user's documents directory.
bool GetUserDocumentsDirectory(base::FilePath* result);
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths__linux.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths__linux.cc
index 261e8700538b..cc08b4c59c2f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths__linux.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths__linux.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_paths_linux.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/common/chrome_paths_linux.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/common/chrome_paths_linux.cc
-@@ -93,7 +93,7 @@ bool GetDefaultUserDataDirectory(base::FilePath* resul
+@@ -95,7 +95,7 @@ bool GetDefaultUserDataDirectory(base::FilePath* resul
#elif BUILDFLAG(GOOGLE_CHROME_BRANDING)
std::string data_dir_basename = "google-chrome";
#else
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 241fc6dd06b7..84eaca91dd9f 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-04-15 08:30:07 UTC
+--- chrome/common/chrome_switches.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/common/chrome_switches.cc
-@@ -874,7 +874,7 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
+@@ -884,7 +884,7 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,8 +9,8 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
-@@ -897,7 +897,7 @@ const char kGlicAllowedOrigins[] = "glic-webui-allowed
- const char kGlicDev[] = "glic-dev";
+@@ -913,7 +913,7 @@ const char kGlicDev[] = "glic-dev";
+ const char kGlicHostLogging[] = "glic-host-logging";
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
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 d6b22f9c3fa2..b4252967f47f 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-04-15 08:30:07 UTC
+--- chrome/common/chrome_switches.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/common/chrome_switches.h
-@@ -271,7 +271,7 @@ extern const char kAllowNaClSocketAPI[];
+@@ -273,7 +273,7 @@ extern const char kAllowNaClSocketAPI[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,8 +9,8 @@
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
extern const char kForceNtpMobilePromo[];
-@@ -286,7 +286,7 @@ extern const char kGlicAllowedOrigins[];
- extern const char kGlicDev[];
+@@ -291,7 +291,7 @@ extern const char kGlicDev[];
+ extern const char kGlicHostLogging[];
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
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 bc65a2c65055..0d3fbda5e3ba 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,15 @@
---- chrome/common/pref_names.h.orig 2025-04-15 08:30:07 UTC
+--- chrome/common/pref_names.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/common/pref_names.h
-@@ -1325,7 +1325,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
+@@ -451,7 +451,7 @@ inline constexpr char kPreinstalledAppsInstallState[]
+ "default_apps_install_state";
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // A list of extensions ids that have to be allowed to run in Incognito by the
+ // user in order to use Incognito mode.
+ inline constexpr char kMandatoryExtensionsForIncognitoNavigation[] =
+@@ -1334,7 +1334,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
inline constexpr char kAllowedDomainsForApps[] =
"settings.allowed_domains_for_apps";
@@ -9,7 +18,7 @@
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1502,7 +1502,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1511,7 +1511,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +27,7 @@
// 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";
-@@ -2120,7 +2120,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2156,7 +2156,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
-@@ -2613,14 +2613,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2651,14 +2651,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -44,7 +53,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2712,7 +2712,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
+@@ -2750,7 +2750,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
"profile.isolated_web_app.install.pending_initialization_count";
@@ -53,7 +62,7 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3236,7 +3236,7 @@ inline constexpr char kDeviceWeeklyScheduledSuspend[]
+@@ -3269,7 +3269,7 @@ inline constexpr char kKioskChromeAppsForceAllowed[] =
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -62,7 +71,7 @@
// Defines administrator-set availability of Chrome for Testing.
inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
#endif
-@@ -3764,7 +3764,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
+@@ -3795,7 +3795,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -71,7 +80,7 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3960,7 +3960,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+@@ -3991,7 +3991,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
"policy.lens_desktop_ntp_search_enabled";
#endif
@@ -80,7 +89,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
-@@ -4057,7 +4057,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+@@ -4088,7 +4088,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 e0dc0f0f735d..6f0986d2a68d 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-04-15 08:30:07 UTC
+--- chrome/common/url_constants.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/common/url_constants.h
-@@ -981,7 +981,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+@@ -992,7 +992,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.cc b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.cc
index 10a6cdbbc4aa..1b7d234b86c3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.cc
@@ -1,12 +1,16 @@
---- chrome/common/webui_url_constants.cc.orig 2025-02-20 09:59:21 UTC
+--- chrome/common/webui_url_constants.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/common/webui_url_constants.cc
-@@ -192,18 +192,18 @@ base::span<const base::cstring_view> ChromeURLHosts()
+@@ -193,21 +193,21 @@ base::span<const base::cstring_view> ChromeURLHosts()
kChromeUIAssistantOptInHost,
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
kChromeUIConnectorsInternalsHost,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
kChromeUIDiscardsHost,
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
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 a46f2331ca38..4511ac3534f7 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-04-15 08:30:07 UTC
+--- chrome/common/webui_url_constants.h.orig 2025-05-31 17:16:41 UTC
+++ chrome/common/webui_url_constants.h
-@@ -509,18 +509,18 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+@@ -524,18 +524,18 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -11,8 +11,8 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
inline constexpr char kChromeUIDiscardsHost[] = "discards";
inline constexpr char kChromeUIDiscardsURL[] = "chrome://discards/";
#endif
@@ -22,7 +22,7 @@
inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -532,11 +532,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+@@ -547,11 +547,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -36,8 +36,8 @@
inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
-@@ -558,7 +558,7 @@ inline constexpr char kChromeUIProfilePickerGlicQuery[
- inline constexpr char kChromeUIProfilePickerUrl[] = "chrome://profile-picker/";
+@@ -576,7 +576,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+ "chrome://history-sync-optin/";
#endif
-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
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 9858a5607892..2c3c74c87254 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-03-09 21:38:10 UTC
+--- chrome/enterprise_companion/event_logger.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/enterprise_companion/event_logger.cc
-@@ -124,7 +124,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
+@@ -126,7 +126,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
metadata.set_application_arch(proto::ARM64);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc b/www/ungoogled-chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc
index 7c9af90c064a..314e0c795959 100644
--- a/www/ungoogled-chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_services_printing_print__backend__service__impl.cc
@@ -1,6 +1,6 @@
---- chrome/services/printing/print_backend_service_impl.cc.orig 2025-01-25 09:34:31 UTC
+--- chrome/services/printing/print_backend_service_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/services/printing/print_backend_service_impl.cc
-@@ -50,7 +50,7 @@
+@@ -49,7 +49,7 @@
#include "printing/backend/cups_connection_pool.h"
#endif
@@ -9,7 +9,7 @@
#include "base/no_destructor.h"
#include "ui/linux/linux_ui.h"
#include "ui/linux/linux_ui_delegate_stub.h"
-@@ -77,7 +77,7 @@ namespace printing {
+@@ -76,7 +76,7 @@ namespace printing {
namespace {
@@ -18,7 +18,7 @@
void InstantiateLinuxUiDelegate() {
// TODO(crbug.com/40561724) Until a real UI can be used in a utility process,
// need to use the stub version.
-@@ -86,7 +86,7 @@ void InstantiateLinuxUiDelegate() {
+@@ -85,7 +85,7 @@ void InstantiateLinuxUiDelegate() {
#endif
scoped_refptr<base::SequencedTaskRunner> GetPrintingTaskRunner() {
@@ -27,7 +27,7 @@
// Use task runner associated with equivalent of UI thread. Needed for calls
// made through `PrintDialogLinuxInterface` to properly execute.
CHECK(base::SequencedTaskRunner::HasCurrentDefault());
-@@ -469,7 +469,7 @@ void PrintBackendServiceImpl::Init(
+@@ -468,7 +468,7 @@ void PrintBackendServiceImpl::Init(
// `InitCommon()`.
InitializeProcessForPrinting();
print_backend_ = PrintBackend::CreateInstance(locale);
@@ -36,7 +36,7 @@
// Test framework already initializes the UI, so this should not go in
// `InitCommon()`. Additionally, low-level Linux UI is not needed when tests
// are using `TestPrintingContext`.
-@@ -690,7 +690,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
+@@ -689,7 +689,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
crash_keys_ = std::make_unique<crash_keys::ScopedPrinterInfo>(
*printer_name, print_backend_->GetPrinterDriverInfo(*printer_name));
diff --git a/www/ungoogled-chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc b/www/ungoogled-chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc
index b2d8cf2a62b9..5b27e398a8b8 100644
--- a/www/ungoogled-chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_test_base_scoped__channel__override__posix.cc
@@ -1,6 +1,6 @@
---- chrome/test/base/scoped_channel_override_posix.cc.orig 2024-06-22 08:49:42 UTC
+--- chrome/test/base/scoped_channel_override_posix.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/test/base/scoped_channel_override_posix.cc
-@@ -45,7 +45,7 @@ std::string GetVersionExtra(ScopedChannelOverride::Cha
+@@ -43,7 +43,7 @@ std::string GetVersionExtra(ScopedChannelOverride::Cha
return "beta";
case ScopedChannelOverride::Channel::kDev:
return "unstable";
diff --git a/www/ungoogled-chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/www/ungoogled-chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
index bc1ef57596ed..f3d2e1257897 100644
--- a/www/ungoogled-chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
@@ -1,6 +1,6 @@
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2023-12-23 12:33:28 UTC
+--- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -58,7 +58,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
+@@ -59,7 +59,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
installation_locations[i].Append(L"Chromium\\Application"));
}
}
@@ -9,7 +9,7 @@
void GetApplicationDirs(std::vector<base::FilePath>* locations) {
// TODO: Respect users' PATH variables.
// Until then, we use an approximation of the most common defaults.
-@@ -125,7 +125,7 @@ std::vector<base::FilePath> GetChromeProgramNames() {
+@@ -126,7 +126,7 @@ std::vector<base::FilePath> GetChromeProgramNames() {
chrome::kGoogleChromeForTestingBrowserProcessExecutablePath),
base::FilePath(chrome::kGoogleChromeBrowserProcessExecutablePath),
base::FilePath(chrome::kChromiumBrowserProcessExecutablePath),
@@ -18,7 +18,7 @@
base::FilePath(chrome::kBrowserProcessExecutablePath),
base::FilePath("chrome"), // Chrome for Testing or Google Chrome
base::FilePath("google-chrome"), base::FilePath("chromium"),
-@@ -141,7 +141,7 @@ std::vector<base::FilePath> GetHeadlessShellProgramNam
+@@ -142,7 +142,7 @@ std::vector<base::FilePath> GetHeadlessShellProgramNam
return {
#if BUILDFLAG(IS_WIN)
base::FilePath(FILE_PATH_LITERAL("chrome-headless-shell.exe")),
diff --git a/www/ungoogled-chromium/files/patch-chrome_updater_app_app__uninstall.cc b/www/ungoogled-chromium/files/patch-chrome_updater_app_app__uninstall.cc
index 2e16f768ed28..26d2d4cd43ea 100644
--- a/www/ungoogled-chromium/files/patch-chrome_updater_app_app__uninstall.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_updater_app_app__uninstall.cc
@@ -1,6 +1,6 @@
---- chrome/updater/app/app_uninstall.cc.orig 2025-01-25 09:34:31 UTC
+--- chrome/updater/app/app_uninstall.cc.orig 2025-05-31 17:16:41 UTC
+++ chrome/updater/app/app_uninstall.cc
-@@ -157,7 +157,7 @@ void UninstallInThreadPool(UpdaterScope scope,
+@@ -172,7 +172,7 @@ void UninstallInThreadPool(UpdaterScope scope,
}
if (int result = UninstallOtherVersions(scope);
result != kErrorOk) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_utility_services.cc b/www/ungoogled-chromium/files/patch-chrome_utility_services.cc
index d90eaa0770fe..cc6d15cb6153 100644
--- a/www/ungoogled-chromium/files/patch-chrome_utility_services.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_utility_services.cc
@@ -1,6 +1,6 @@
---- chrome/utility/services.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/utility/services.cc.orig 2025-05-06 12:23:00 UTC
+++ chrome/utility/services.cc
-@@ -49,7 +49,7 @@
+@@ -48,7 +48,7 @@
#include "chrome/services/system_signals/mac/mac_system_signals_service.h"
#endif // BUILDFLAG(IS_MAC)
@@ -9,7 +9,7 @@
#include "chrome/services/system_signals/linux/linux_system_signals_service.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -207,7 +207,7 @@ auto RunMacNotificationService(
+@@ -203,7 +203,7 @@ auto RunMacNotificationService(
}
#endif // BUILDFLAG(IS_MAC)
@@ -18,7 +18,7 @@
auto RunSystemSignalsService(
mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
receiver) {
-@@ -476,7 +476,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -470,7 +470,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 bb60ef7b091c..c88bf6e2968b 100644
--- a/www/ungoogled-chromium/files/patch-components_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-components_BUILD.gn
@@ -1,6 +1,6 @@
---- components/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- components/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ components/BUILD.gn
-@@ -208,7 +208,6 @@ test("components_unittests") {
+@@ -210,7 +210,6 @@ test("components_unittests") {
"//components/content_settings/core/browser:unit_tests",
"//components/content_settings/core/common:unit_tests",
"//components/country_codes:unit_tests",
@@ -8,7 +8,7 @@
"//components/cross_device/logging:unit_tests",
"//components/crx_file:unit_tests",
"//components/data_sharing:unit_tests",
-@@ -607,7 +606,7 @@ test("components_unittests") {
+@@ -613,7 +612,7 @@ test("components_unittests") {
deps += [ "//components/cast:unit_tests" ]
}
@@ -17,7 +17,7 @@
deps += [
"//components/crash/content/browser:unit_tests",
"//components/crash/core/app:unit_tests",
-@@ -765,7 +764,7 @@ test("components_unittests") {
+@@ -773,7 +772,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 2826767e2dd6..3aeba03e70ae 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,6 +1,24 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-04-15 08:30:07 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-05-31 17:16:41 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
-@@ -1003,7 +1003,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
+@@ -466,7 +466,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone(
+
+ bool PaymentsDataManager::ShouldShowBnplSettings() const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // 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
+@@ -971,7 +971,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
+ &PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
+ base::Unretained(this)));
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ pref_registrar_.Add(
+ prefs::kAutofillBnplEnabled,
+ base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
+@@ -1047,7 +1047,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,21 +27,21 @@
bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
return prefs::HasSeenBnpl(pref_service_);
}
-@@ -1172,7 +1172,7 @@ bool PaymentsDataManager::IsServerCard(const CreditCar
- bool PaymentsDataManager::ShouldShowCardsFromAccountOption() const {
- // The feature is only for Linux, Windows, Mac, and Fuchsia.
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // This option should only be shown for users that have not enabled the Sync
- // Feature and that have server credit cards available.
- // TODO(crbug.com/40066949): Simplify once ConsentLevel::kSync and
-@@ -2026,7 +2026,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
+@@ -2029,7 +2029,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
bool PaymentsDataManager::AreBnplIssuersSupported() const {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return app_locale_ == "en-US" &&
+ return app_locale_ == "en-US" && GetCountryCodeForExperimentGroup() == "US" &&
base::FeatureList::IsEnabled(
features::kAutofillEnableBuyNowPayLaterSyncing);
+@@ -2062,7 +2062,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void PaymentsDataManager::OnBnplEnabledPrefChange() {
+ // On pref change to `false`, clearing BNPL issuers is implicitly handled by
+ // `GetBnplIssuers()`, since it returns an empty vector when
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 cd82b447e235..9b0bb3499d79 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-04-15 08:30:07 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-05-31 17:16:41 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
-@@ -354,7 +354,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -360,7 +360,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void SetAutofillHasSeenIban();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,3 +9,12 @@
// Returns the value of the kAutofillHasSeenBnpl pref.
bool IsAutofillHasSeenBnplPrefEnabled() const;
+@@ -680,7 +680,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+ void ClearAllCreditCardBenefits();
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Monitors the `kAutofillBnplEnabled` preference for changes and controls the
+ // clearing/loading of payment instruments accordingly. Will also log the
+ // `Autofill.SettingsPage.BnplToggled` metric.
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
new file mode 100644
index 000000000000..de2f0c65701c
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-05-31 17:16:41 UTC
++++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
+@@ -728,7 +728,7 @@ BrowserAutofillManager::GetCreditCardAccessManager() c
+
+ payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!bnpl_manager_) {
+ bnpl_manager_ = std::make_unique<payments::BnplManager>(this);
+ }
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc
deleted file mode 100644
index a518053e21a9..000000000000
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_autofill__optimization__guide.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/browser/integrators/autofill_optimization_guide.cc.orig 2025-04-15 08:30:07 UTC
-+++ components/autofill/core/browser/integrators/autofill_optimization_guide.cc
-@@ -231,7 +231,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- auto bnpl_issuer_allowlist_can_be_loaded =
- [&payments_data_manager](std::string_view issuer_id) {
- return base::Contains(payments_data_manager.GetBnplIssuers(), issuer_id,
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
new file mode 100644
index 000000000000..db9e122e1a0d
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc.orig 2025-05-31 17:16:41 UTC
++++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc
+@@ -232,7 +232,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ auto bnpl_issuer_allowlist_can_be_loaded =
+ [&payments_data_manager](BnplIssuer::IssuerId issuer_id) {
+ return base::Contains(payments_data_manager.GetBnplIssuers(), 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
new file mode 100644
index 000000000000..23ad36aa3016
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -0,0 +1,38 @@
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-05-31 17:16:41 UTC
++++ components/autofill/core/browser/payments/amount_extraction_manager.cc
+@@ -109,7 +109,7 @@ bool AmountExtractionManager::ShouldTriggerAmountExtra
+ }
+
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -123,7 +123,7 @@ bool AmountExtractionManager::ShouldTriggerAmountExtra
+ }
+
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ return base::FeatureList::IsEnabled(
+ ::autofill::features::kAutofillEnableAmountExtractionDesktop);
+ } else {
+@@ -190,7 +190,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
+ bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
+ }
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -214,7 +214,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+ autofill_metrics::AmountExtractionResult::kTimeout);
+ // TODO(crbug.com/378517983): Add BNPL flow action logic here.
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
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 35ef522509ff..ffedcfff6be8 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,16 +1,7 @@
---- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-04-15 08:30:07 UTC
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-05-31 17:16:41 UTC
+++ components/autofill/core/browser/payments/bnpl_manager.cc
-@@ -109,7 +109,7 @@ void BnplManager::OnAmountExtractionReturned(
-
- bool BnplManager::ShouldShowBnplSettings() const {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const PaymentsDataManager& payments_data_manager =
- payments_autofill_client().GetPaymentsDataManager();
-
-@@ -223,7 +223,7 @@ void BnplManager::MaybeUpdateSuggestionsWithBnpl(
- .Run(update_suggestions_result.suggestions, trigger_source);
+@@ -466,7 +466,7 @@ void BnplManager::MaybeUpdateSuggestionsWithBnpl(
+ .OnBnplSuggestionShown();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
new file mode 100644
index 000000000000..4dd99c4f25b7
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig 2025-05-31 17:16:41 UTC
++++ components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc
+@@ -1226,7 +1226,7 @@ bool AreMaskedBankAccountSupported() {
+
+ bool IsBnplIssuerSupported() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(
+ features::kAutofillEnableBuyNowPayLaterSyncing);
+ #else
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 92ac14a5d76d..fa41f742fbfe 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,6 +1,6 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2025-04-15 08:30:07 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-05-31 17:16:41 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -269,7 +269,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts,
+@@ -297,7 +297,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts,
#endif // BUILDFLAG(IS_ANDROID)
bool ShouldShowImprovedUserConsentForCreditCardSave() {
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 652d9742ed54..7261e4fd8981 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,15 +1,15 @@
---- components/autofill/core/common/autofill_prefs.cc.orig 2025-04-15 08:30:07 UTC
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-05-31 17:16:41 UTC
+++ components/autofill/core/common/autofill_prefs.cc
-@@ -102,7 +102,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -99,7 +99,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kAutofillPredictionImprovementsEnabled,
- false);
registry->RegisterBooleanPref(
-@@ -297,7 +297,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
+ kAutofillBnplEnabled, true,
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
+@@ -278,7 +278,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
prefs->SetBoolean(kAutofillBnplEnabled, value);
}
-@@ -306,7 +306,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -287,7 +287,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;
-@@ -315,7 +315,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+@@ -296,7 +296,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 7dd2765ac095..f26541037752 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,24 +1,15 @@
---- components/autofill/core/common/autofill_prefs.h.orig 2025-04-15 08:30:07 UTC
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-05-31 17:16:41 UTC
+++ components/autofill/core/common/autofill_prefs.h
-@@ -26,7 +26,7 @@ namespace autofill::prefs {
- inline constexpr std::string_view kAutofillAblationSeedPref =
- "autofill.ablation_seed";
+@@ -32,7 +32,7 @@ inline constexpr std::string_view kAutofillAblationSee
+ inline constexpr char kAutofillAiOptInStatus[] =
+ "autofill.autofill_ai.opt_in_status";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || 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.
-@@ -82,7 +82,7 @@ inline constexpr char kAutofillPaymentCvcStorage[] =
- inline constexpr char kAutofillPaymentCardBenefits[] =
- "autofill.payment_card_benefits";
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Boolean that controls improved autofill filling predictions. When enabled,
- // the autofill functionality is enhanced with adopting user data to
- // the form being filled in, which is triggered by the user via an extra
-@@ -237,7 +237,7 @@ void SetFacilitatedPaymentsEwallet(PrefService* prefs,
+@@ -214,7 +214,7 @@ void SetFacilitatedPaymentsEwallet(PrefService* prefs,
bool IsFacilitatedPaymentsEwalletEnabled(const PrefService* prefs);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -245,7 +245,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -222,7 +222,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_commerce_core_commerce__feature__list.cc b/www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc
index 88d7a271dac3..0937797e84e4 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,24 +1,25 @@
---- components/commerce/core/commerce_feature_list.cc.orig 2025-04-15 08:30:07 UTC
+--- components/commerce/core/commerce_feature_list.cc.orig 2025-05-06 12:23:00 UTC
+++ components/commerce/core/commerce_feature_list.cc
-@@ -156,7 +156,7 @@ BASE_FEATURE(kPriceAnnotationsRegionLaunched,
- BASE_FEATURE(kPriceInsights,
+@@ -156,7 +156,8 @@ BASE_FEATURE(kPriceInsights,
"PriceInsights",
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) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID) || \
++ BUILDFLAG(IS_BSD)
BASE_FEATURE(kPriceInsightsRegionLaunched,
"PriceInsightsRegionLaunched",
-@@ -222,7 +222,7 @@ BASE_FEATURE(kEnableDiscountInfoApi,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -227,7 +228,7 @@ BASE_FEATURE(kEnableDiscountInfoApi,
const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
const base::FeatureParam<bool> kDiscountOnShoppyPage{
&kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
#else
-@@ -231,7 +231,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
+@@ -236,7 +237,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +28,7 @@
BASE_FEATURE(kEnableDiscountInfoApiRegionLaunched,
"EnableDiscountInfoApiRegionLaunched",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -246,7 +246,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
+@@ -251,7 +252,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
const char kNonMerchantWideBehaviorParam[] = "non-merchant-wide-behavior";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -36,13 +37,3 @@
BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
"DiscountDialogAutoPopupBehaviorSetting",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -287,7 +287,8 @@ const base::FeatureParam<bool> kDeleteAllMerchantsOnCl
-
- BASE_FEATURE(kShoppingList, "ShoppingList", base::FEATURE_DISABLED_BY_DEFAULT);
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || \
-+ BUILDFLAG(IS_BSD)
- BASE_FEATURE(kShoppingListRegionLaunched,
- "ShoppingListRegionLaunched",
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-components_constrained__window_constrained__window__views.cc b/www/ungoogled-chromium/files/patch-components_constrained__window_constrained__window__views.cc
index c520f8f7a1a5..777951adf851 100644
--- a/www/ungoogled-chromium/files/patch-components_constrained__window_constrained__window__views.cc
+++ b/www/ungoogled-chromium/files/patch-components_constrained__window_constrained__window__views.cc
@@ -1,6 +1,6 @@
---- components/constrained_window/constrained_window_views.cc.orig 2025-03-09 21:38:10 UTC
+--- components/constrained_window/constrained_window_views.cc.orig 2025-05-31 17:16:41 UTC
+++ components/constrained_window/constrained_window_views.cc
-@@ -375,7 +375,7 @@ bool SupportsGlobalScreenCoordinates() {
+@@ -385,7 +385,7 @@ bool SupportsGlobalScreenCoordinates() {
}
bool PlatformClipsChildrenToViewport() {
diff --git a/www/ungoogled-chromium/files/patch-components_crash_core_app_BUILD.gn b/www/ungoogled-chromium/files/patch-components_crash_core_app_BUILD.gn
index 6b0af9eed8c3..4020853e1566 100644
--- a/www/ungoogled-chromium/files/patch-components_crash_core_app_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-components_crash_core_app_BUILD.gn
@@ -1,4 +1,4 @@
---- components/crash/core/app/BUILD.gn.orig 2025-02-20 09:59:21 UTC
+--- components/crash/core/app/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ components/crash/core/app/BUILD.gn
@@ -70,6 +70,10 @@ static_library("app") {
]
@@ -20,7 +20,7 @@
sources += [ "crashpad_linux.cc" ]
data_deps = [ ":chrome_crashpad_handler" ]
}
-@@ -103,7 +107,7 @@ static_library("app") {
+@@ -105,7 +109,7 @@ static_library("app") {
libs = [ "log" ]
}
@@ -29,7 +29,7 @@
deps += [
"//base:base_static",
"//components/crash/core/common",
-@@ -235,11 +239,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
+@@ -237,11 +241,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
# define custom UserStreamDataSources.
executable("chrome_crashpad_handler") {
sources = [ "chrome_crashpad_handler.cc" ]
diff --git a/www/ungoogled-chromium/files/patch-components_device__signals_core_browser_browser__utils.h b/www/ungoogled-chromium/files/patch-components_device__signals_core_browser_browser__utils.h
new file mode 100644
index 000000000000..72d5ee8cb5e3
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_device__signals_core_browser_browser__utils.h
@@ -0,0 +1,20 @@
+--- components/device_signals/core/browser/browser_utils.h.orig 2025-05-31 17:16:41 UTC
++++ components/device_signals/core/browser/browser_utils.h
+@@ -29,7 +29,7 @@ bool GetSiteIsolationEnabled();
+ // Returns the hostname of the current machine.
+ std::string GetHostName();
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns the hostname of the current machine.
+ std::vector<std::string> GetSystemDnsServers();
+
+@@ -37,7 +37,7 @@ std::vector<std::string> GetSystemDnsServers();
+ SettingValue GetOSFirewall();
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns the path to the ufw configuration file.
+ const char** GetUfwConfigPath();
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
index e0ffaa6ceb46..3cb759466241 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc
+++ b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
@@ -1,8 +1,8 @@
---- chrome/browser/enterprise/signals/device_info_fetcher_linux.cc.orig 2025-03-09 21:38:10 UTC
-+++ chrome/browser/enterprise/signals/device_info_fetcher_linux.cc
+--- components/device_signals/core/common/linux/platform_utils_linux.cc.orig 2025-05-31 17:16:41 UTC
++++ components/device_signals/core/common/linux/platform_utils_linux.cc
@@ -4,12 +4,23 @@
- #include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h"
+ #include "components/device_signals/core/common/platform_utils.h"
+#include "build/build_config.h"
+
@@ -22,17 +22,17 @@
+#endif
+
#include <algorithm>
+ #include <optional>
#include <string>
-
-@@ -117,6 +128,7 @@ SettingValue GetScreenlockSecured() {
+@@ -98,6 +109,7 @@ SettingValue GetScreenlockSecured() {
// Implements the logic from the native host installation script. First find the
// root device identifier, then locate its parent and get its type.
SettingValue GetDiskEncrypted() {
+#if !BUILDFLAG(IS_BSD)
struct stat info;
// First figure out the device identifier. Fail fast if this fails.
- if (stat("/", &info) != 0)
-@@ -138,11 +150,35 @@ SettingValue GetDiskEncrypted() {
+ if (stat("/", &info) != 0) {
+@@ -120,11 +132,35 @@ SettingValue GetDiskEncrypted() {
}
return SettingValue::UNKNOWN;
}
@@ -66,9 +66,9 @@
+ }
+#else
base::DirReaderPosix reader("/sys/class/net");
- if (!reader.IsValid())
+ if (!reader.IsValid()) {
return result;
-@@ -165,6 +201,7 @@ std::vector<std::string> GetMacAddresses() {
+@@ -149,6 +185,7 @@ std::vector<std::string> GetMacAddresses() {
&address);
result.push_back(address);
}
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 45d04b6d186d..18d6f7b0b785 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-04-15 08:30:07 UTC
+--- components/device_signals/core/common/signals_features.cc.orig 2025-05-31 17:16:41 UTC
+++ components/device_signals/core/common/signals_features.cc
-@@ -31,7 +31,7 @@ bool IsBrowserSignalsReportingEnabled() {
+@@ -43,7 +43,7 @@ bool IsBrowserSignalsReportingEnabled() {
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.h b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.h
index 03487a4a22f1..a67e2b5cadbb 100644
--- a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.h
+++ b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.h
@@ -1,6 +1,6 @@
---- components/device_signals/core/common/signals_features.h.orig 2025-04-15 08:30:07 UTC
+--- components/device_signals/core/common/signals_features.h.orig 2025-05-31 17:16:41 UTC
+++ components/device_signals/core/common/signals_features.h
-@@ -24,7 +24,7 @@ bool IsProfileSignalsReportingEnabled();
+@@ -29,7 +29,7 @@ bool IsProfileSignalsReportingEnabled();
bool IsBrowserSignalsReportingEnabled();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils.cc b/www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils.cc
index f37b6c2c755b..3bad002f3c2a 100644
--- a/www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils.cc
+++ b/www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils.cc
@@ -1,12 +1,56 @@
---- components/embedder_support/user_agent_utils.cc.orig 2025-04-15 08:30:07 UTC
+--- components/embedder_support/user_agent_utils.cc.orig 2025-05-31 17:16:41 UTC
+++ components/embedder_support/user_agent_utils.cc
-@@ -439,6 +439,9 @@ std::string GetPlatformForUAMetadata() {
- # else
+@@ -322,7 +322,7 @@ std::string GetUserAgentPlatform() {
+ return "";
+ #elif BUILDFLAG(IS_MAC)
+ return "Macintosh; ";
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return "X11; "; // strange, but that's what Firefox uses
+ #elif BUILDFLAG(IS_ANDROID)
+ return "Linux; ";
+@@ -348,7 +348,7 @@ std::string GetUnifiedPlatform() {
+ return "Windows NT 10.0; Win64; x64";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return "Fuchsia";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "X11; Linux x86_64";
+ #elif BUILDFLAG(IS_IOS)
+ if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
+@@ -605,6 +605,9 @@ std::string GetPlatformForUAMetadata() {
+ #else
return "Chromium OS";
- # endif
+ #endif
+#elif BUILDFLAG(IS_BSD)
+ // The internet is weird...
+ return "Linux";
#else
return std::string(version_info::GetOSType());
#endif
+@@ -666,7 +669,7 @@ blink::UserAgentMetadata GetUserAgentMetadata(const Pr
+ base::StringPrintf("%d.%d.%d", major, minor, bugfix);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40245146): Remove this Blink feature
+ if (base::FeatureList::IsEnabled(
+ blink::features::kReduceUserAgentDataLinuxPlatformVersion)) {
+@@ -827,6 +830,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
+ "Android %s", os_version.c_str()
+ #elif BUILDFLAG(IS_FUCHSIA)
+ "Fuchsia"
++#elif BUILDFLAG(IS_BSD)
++#if defined(__x86_64__)
++ "Linux x86_64; %s %s",
++#elif defined(__aarch64__)
++ "Linux aarch64; %s %s",
++#else
++ "Linux i686; %s %s",
++#endif
++ unixinfo.sysname, // e.g. Linux
++ cpu_type.c_str() // e.g. i686
+ #elif BUILDFLAG(IS_IOS)
+ "CPU %s OS %s like Mac OS X", cpu_type.c_str(),
+ os_version.c_str()
diff --git a/www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc b/www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc
index ec3584ad0dd4..3dd2232254e9 100644
--- a/www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-components_embedder__support_user__agent__utils__unittest.cc
@@ -1,6 +1,6 @@
---- components/embedder_support/user_agent_utils_unittest.cc.orig 2025-04-15 08:30:07 UTC
+--- components/embedder_support/user_agent_utils_unittest.cc.orig 2025-05-31 17:16:41 UTC
+++ components/embedder_support/user_agent_utils_unittest.cc
-@@ -151,7 +151,7 @@ void CheckUserAgentStringOrdering(bool mobile_device)
+@@ -148,7 +148,7 @@ void CheckUserAgentStringOrdering(bool mobile_device)
ASSERT_EQ("CrOS", pieces[0]);
ASSERT_EQ("x86_64", pieces[1]);
ASSERT_EQ("14541.0.0", pieces[2]);
@@ -9,7 +9,7 @@
// Post-UA Reduction there is a single <unifiedPlatform> value for Linux:
// X11; Linux x86_64
ASSERT_EQ(2u, pieces.size());
-@@ -339,7 +339,7 @@ class UserAgentUtilsTest : public testing::Test,
+@@ -336,7 +336,7 @@ class UserAgentUtilsTest : public testing::Test,
"X11; CrOS x86_64 14541.0.0";
#elif BUILDFLAG(IS_FUCHSIA)
"Fuchsia";
@@ -18,7 +18,7 @@
"X11; Linux x86_64";
#elif BUILDFLAG(IS_MAC)
"Macintosh; Intel Mac OS X 10_15_7";
-@@ -699,7 +699,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) {
+@@ -716,7 +716,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) {
#endif
#elif BUILDFLAG(IS_ANDROID)
EXPECT_EQ(metadata.platform, "Android");
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
index 19b3c1bdbf2e..3addd9d49efd 100644
--- a/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
+++ b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
@@ -1,6 +1,6 @@
---- components/enterprise/connectors/core/realtime_reporting_client_base.cc.orig 2025-04-15 08:30:07 UTC
+--- components/enterprise/connectors/core/realtime_reporting_client_base.cc.orig 2025-05-31 17:16:41 UTC
+++ components/enterprise/connectors/core/realtime_reporting_client_base.cc
-@@ -190,7 +190,7 @@ void RealtimeReportingClientBase::ReportEvent(
+@@ -191,7 +191,7 @@ void RealtimeReportingClientBase::ReportEvent(
event.mutable_time()->set_nanos((timestamp_millis % 1000) * 1000000);
}
@@ -9,7 +9,7 @@
MaybeCollectDeviceSignalsAndReportEvent(std::move(event), client, settings);
#else
// Regardless of collecting device signals or not, upload the security event
-@@ -239,7 +239,7 @@ void RealtimeReportingClientBase::ReportEventWithTimes
+@@ -240,7 +240,7 @@ void RealtimeReportingClientBase::ReportEventWithTimes
if (include_profile_user_name) {
event.Set(kKeyProfileUserName, GetProfileUserName());
}
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 f7cce0aa83ba..d81bd659aa84 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,8 +1,8 @@
---- components/eye_dropper/eye_dropper_view.cc.orig 2025-03-09 21:38:10 UTC
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-05-31 17:16:41 UTC
+++ components/eye_dropper/eye_dropper_view.cc
-@@ -208,7 +208,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+@@ -206,7 +206,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
// EyeDropper/WidgetDelegate.
- set_owned_by_client();
+ set_owned_by_client(OwnedByClientPassKey());
SetPreferredSize(GetSize());
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
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 01610238afd1..b253bc60e0cc 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-04-15 08:30:07 UTC
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-05-31 17:16:41 UTC
+++ components/feature_engagement/public/feature_configurations.cc
@@ -100,7 +100,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
@@ -18,7 +18,7 @@
if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
FeatureConfig config;
config.valid = true;
-@@ -1722,7 +1722,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -1851,7 +1851,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -27,4 +27,4 @@
+ BUILDFLAG(IS_BSD)
if (kIPHAutofillCreditCardBenefitFeature.name == feature->name) {
- // Credit card benefit IPH is shown:
+ // The credit card benefit IPH appears up to three times over 10 years and
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 2f7a14c43b69..cdf52c249530 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,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-04-15 08:30:07 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-05-31 17:16:41 UTC
+++ components/feature_engagement/public/feature_constants.cc
@@ -19,7 +19,7 @@ BASE_FEATURE(kIPHDemoMode, "IPH_DemoMode", base::FEATU
BASE_FEATURE(kIPHDummyFeature, "IPH_Dummy", base::FEATURE_DISABLED_BY_DEFAULT);
@@ -9,16 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -682,7 +682,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
+@@ -759,7 +759,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
#endif // BUILDFLAG(IS_IOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- BASE_FEATURE(kIPHAutofillCardInfoRetrievalSuggestionFeature,
- "IPH_AutofillCardInfoRetrievalSuggestion",
-@@ -823,7 +823,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+ BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+ "IPH_AutofillBnplAffirmOrZipSuggestion",
+@@ -909,7 +909,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 aadb775060b4..b6b8f07ffcd9 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-04-15 08:30:07 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-05-31 17:16:41 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -27,7 +27,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,16 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -303,7 +303,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefaultBrowserTrigg
+@@ -336,7 +336,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefaultBrowserTrigg
#endif // BUILDFLAG(IS_IOS)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature);
FEATURE_CONSTANTS_DECLARE_FEATURE(
- kIPHAutofillCardInfoRetrievalSuggestionFeature);
-@@ -359,7 +359,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
+@@ -397,7 +397,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
#endif
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 7df2bb1f757e..ff393bc05983 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-04-15 08:30:07 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-05-31 17:16:41 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -170,7 +170,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSReminderNotificationsOverflowMenuNewBadgeFeature,
+@@ -186,7 +186,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSWelcomeBackFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,16 +9,16 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -241,7 +241,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -261,7 +261,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- &kIPHAutofillCardInfoRetrievalSuggestionFeature,
- &kIPHAutofillCreditCardBenefitFeature,
-@@ -294,7 +294,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHAutofillAiOptInFeature,
+ &kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+@@ -316,7 +316,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
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 ecadc91dd219..75c40182c784 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,6 +1,6 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-04-15 08:30:07 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-05-31 17:16:41 UTC
+++ components/feature_engagement/public/feature_list.h
-@@ -302,7 +302,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSDownloadAutoDeletionFeat
+@@ -332,7 +332,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSWelcomeBackFeature, "IPH
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,17 +9,17 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
#endif
-@@ -415,7 +415,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
+@@ -453,7 +453,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+ BUILDFLAG(IS_BSD)
- DEFINE_VARIATION_PARAM(kIPHAutofillCreditCardBenefitFeature,
- "IPH_AutofillCreditCardBenefit");
-
-@@ -509,7 +510,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+ DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn");
+ DEFINE_VARIATION_PARAM(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+ "IPH_AutofillBnplAffirmOrZipSuggestion");
+@@ -549,7 +550,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -28,26 +28,26 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -682,7 +683,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
- kIPHiOSReminderNotificationsOverflowMenuNewBadgeFeature),
+@@ -735,7 +736,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHiOSDownloadAutoDeletionFeature),
+ VARIATION_ENTRY(kIPHiOSWelcomeBackFeature),
#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(kIPHAutofillEnableLoyaltyCardsFeature),
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
- VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -743,7 +744,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -798,7 +799,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
+ BUILDFLAG(IS_BSD)
+ VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
- VARIATION_ENTRY(kIPHAutofillDisabledVirtualCardSuggestionFeature),
-@@ -795,7 +797,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -851,7 +853,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-components_gwp__asan_BUILD.gn b/www/ungoogled-chromium/files/patch-components_gwp__asan_BUILD.gn
index f081b6ad7220..d30161072fd1 100644
--- a/www/ungoogled-chromium/files/patch-components_gwp__asan_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-components_gwp__asan_BUILD.gn
@@ -1,11 +1,11 @@
---- components/gwp_asan/BUILD.gn.orig 2022-12-02 17:56:32 UTC
+--- components/gwp_asan/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ components/gwp_asan/BUILD.gn
@@ -15,7 +15,7 @@ test("gwp_asan_unittests") {
"//testing/gtest",
"//third_party/boringssl",
]
-- if (is_win || is_mac || is_linux || is_chromeos || is_android) {
-+ if ((is_win || is_mac || is_linux || is_chromeos || is_android) && !is_bsd) {
+- if (is_win || is_mac || is_linux || is_chromeos || is_android || is_ios) {
++ if ((is_win || is_mac || is_linux || is_chromeos || is_android || is_ios) && !is_bsd) {
deps += [
"//components/gwp_asan/client:unit_tests",
"//components/gwp_asan/crash_handler:unit_tests",
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 ece4723996c3..efe14ed420b8 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,11 +1,11 @@
---- components/gwp_asan/buildflags/buildflags.gni.orig 2025-04-15 08:30:07 UTC
+--- components/gwp_asan/buildflags/buildflags.gni.orig 2025-05-06 12:23:00 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
# Android requires frame pointers for unwinding, unwind tables aren't shipped in
# official builds.
-supported_platform =
-- is_linux || is_chromeos || is_mac ||
+- is_linux || is_chromeos || is_mac || is_ios ||
- (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
- (is_android && !is_component_build && enable_frame_pointers)
+supported_platform = false
diff --git a/www/ungoogled-chromium/files/patch-components_gwp__asan_client_gwp__asan.cc b/www/ungoogled-chromium/files/patch-components_gwp__asan_client_gwp__asan.cc
index 38b8a1d9a432..2f99e0f47c9d 100644
--- a/www/ungoogled-chromium/files/patch-components_gwp__asan_client_gwp__asan.cc
+++ b/www/ungoogled-chromium/files/patch-components_gwp__asan_client_gwp__asan.cc
@@ -1,6 +1,6 @@
---- components/gwp_asan/client/gwp_asan.cc.orig 2024-06-22 08:49:42 UTC
+--- components/gwp_asan/client/gwp_asan.cc.orig 2025-05-06 12:23:00 UTC
+++ components/gwp_asan/client/gwp_asan.cc
-@@ -75,7 +75,7 @@ namespace {
+@@ -76,7 +76,7 @@ namespace {
// ProcessSamplingBoost is the multiplier to increase the
// ProcessSamplingProbability in scenarios where we want to perform additional
// testing (e.g., on canary/dev builds).
diff --git a/www/ungoogled-chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc b/www/ungoogled-chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
index 5c8c2dee2645..1bb0e3f5915e 100644
--- a/www/ungoogled-chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
+++ b/www/ungoogled-chromium/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
@@ -1,4 +1,4 @@
---- components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2024-10-01 07:26:23 UTC
+--- components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2025-05-06 12:23:00 UTC
+++ components/gwp_asan/crash_handler/crash_analyzer.cc
@@ -35,7 +35,7 @@
#include "third_party/crashpad/crashpad/snapshot/process_snapshot.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#elif BUILDFLAG(IS_APPLE)
#include <mach/exception_types.h>
-@@ -95,7 +95,7 @@ bool CrashAnalyzer::GetExceptionInfo(
+@@ -113,7 +113,7 @@ bool CrashAnalyzer::GetExceptionInfo(
crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
const crashpad::ExceptionSnapshot& exception) {
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 eead7e00dc1b..47e26202f90c 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-02-20 09:59:21 UTC
+--- components/live_caption/caption_util.cc.orig 2025-05-31 17:16:41 UTC
+++ components/live_caption/caption_util.cc
-@@ -136,7 +136,7 @@ bool IsLiveCaptionFeatureSupported() {
+@@ -141,7 +141,7 @@ bool IsHeadlessCaptionFeatureSupported() {
std::string GetCaptionSettingsUrl() {
#if BUILDFLAG(IS_CHROMEOS)
return "chrome://os-settings/audioAndCaptions";
diff --git a/www/ungoogled-chromium/files/patch-components_media__router_common_media__source.cc b/www/ungoogled-chromium/files/patch-components_media__router_common_media__source.cc
index f49e23e612a4..1a3700223500 100644
--- a/www/ungoogled-chromium/files/patch-components_media__router_common_media__source.cc
+++ b/www/ungoogled-chromium/files/patch-components_media__router_common_media__source.cc
@@ -1,6 +1,6 @@
---- components/media_router/common/media_source.cc.orig 2025-03-09 21:38:10 UTC
+--- components/media_router/common/media_source.cc.orig 2025-05-31 17:16:41 UTC
+++ components/media_router/common/media_source.cc
-@@ -62,7 +62,7 @@ bool IsSystemAudioCaptureSupported() {
+@@ -58,7 +58,7 @@ bool IsSystemAudioCaptureSupported() {
if (!media::IsSystemLoopbackCaptureSupported()) {
return false;
}
diff --git a/www/ungoogled-chromium/files/patch-components_metrics_drive__metrics__provider.cc b/www/ungoogled-chromium/files/patch-components_metrics_drive__metrics__provider.cc
index 6b979c5ca215..86be2f816fa4 100644
--- a/www/ungoogled-chromium/files/patch-components_metrics_drive__metrics__provider.cc
+++ b/www/ungoogled-chromium/files/patch-components_metrics_drive__metrics__provider.cc
@@ -1,9 +1,18 @@
---- components/metrics/drive_metrics_provider.cc.orig 2025-03-09 21:38:10 UTC
+--- components/metrics/drive_metrics_provider.cc.orig 2025-05-06 12:23:00 UTC
+++ components/metrics/drive_metrics_provider.cc
-@@ -113,7 +113,7 @@ void DriveMetricsProvider::FillDriveMetrics(
- response.has_seek_penalty);
- RecordTriStateMetric("UMA.SeekPenaltyResult.Base",
- response.has_seek_penalty_base);
+@@ -21,7 +21,7 @@
+ namespace metrics {
+
+ namespace {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void RecordTriStateMetric(const char* name, std::optional<bool> sample) {
+ base::UmaHistogramEnumeration(
+ name, !sample.has_value()
+@@ -106,7 +106,7 @@ void DriveMetricsProvider::FillDriveMetrics(
+ drive->set_has_seek_penalty(*response.has_seek_penalty);
+ }
+
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
RecordTriStateMetric("UMA.DriveIsRemovableResult", response.is_removable);
diff --git a/www/ungoogled-chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc b/www/ungoogled-chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc
deleted file mode 100644
index cdcf556242e0..000000000000
--- a/www/ungoogled-chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/metrics/drive_metrics_provider_linux.cc.orig 2023-09-17 07:59:53 UTC
-+++ components/metrics/drive_metrics_provider_linux.cc
-@@ -4,7 +4,13 @@
-
- #include "components/metrics/drive_metrics_provider.h"
-
-+#if BUILDFLAG(IS_BSD)
-+#include <sys/types.h>
-+#define MAJOR(dev) major(dev)
-+#define MINOR(dev) minor(dev)
-+#else
- #include <linux/kdev_t.h> // For MAJOR()/MINOR().
-+#endif
- #include <sys/stat.h>
- #include <string>
-
diff --git a/www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc b/www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc
index 01c74febb710..a80e7d59fb38 100644
--- a/www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc
+++ b/www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc
@@ -1,6 +1,6 @@
---- components/metrics/metrics_log.cc.orig 2025-04-15 08:30:07 UTC
+--- components/metrics/metrics_log.cc.orig 2025-05-06 12:23:00 UTC
+++ components/metrics/metrics_log.cc
-@@ -61,7 +61,7 @@
+@@ -62,7 +62,7 @@
#include "base/win/current_module.h"
#endif
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -157,7 +157,7 @@ void RecordCurrentTime(
+@@ -158,7 +158,7 @@ void RecordCurrentTime(
}
}
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 9726f6009fde..bcb1fd0ebe86 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,4 +1,4 @@
---- components/password_manager/core/browser/features/password_features.cc.orig 2025-04-15 08:30:07 UTC
+--- components/password_manager/core/browser/features/password_features.cc.orig 2025-05-31 17:16:41 UTC
+++ components/password_manager/core/browser/features/password_features.cc
@@ -40,7 +40,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -112,7 +112,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPasswordHashes,
+@@ -116,7 +116,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPasswordHashes,
"ReuseDetectionBasedOnPasswordHashes",
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 f4c43db32ef0..ed2ff70dfa7b 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-03-09 21:38:10 UTC
+--- components/password_manager/core/browser/features/password_features.h.orig 2025-05-31 17:16:41 UTC
+++ components/password_manager/core/browser/features/password_features.h
-@@ -108,7 +108,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
+@@ -114,7 +114,7 @@ BASE_DECLARE_FEATURE(kPostponeOnLoginSuccessful);
// Detects password reuse based on hashed password values.
BASE_DECLARE_FEATURE(kReuseDetectionBasedOnPasswordHashes);
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__filling.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__filling.cc
new file mode 100644
index 000000000000..82e8d914847e
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__filling.cc
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_form_filling.cc.orig 2025-05-31 17:16:41 UTC
++++ components/password_manager/core/browser/password_form_filling.cc
+@@ -165,7 +165,7 @@ LikelyFormFilling SendFillInformationToRenderer(
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!should_show_popup_without_passwords) {
+ client->MaybeShowSavePasswordPrimingPromo(observed_form.url);
+ }
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 fcde0596a03d..1564edf65d76 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,6 +1,6 @@
---- components/password_manager/core/browser/password_form_manager.cc.orig 2025-04-15 08:30:07 UTC
+--- components/password_manager/core/browser/password_form_manager.cc.orig 2025-05-06 12:23:00 UTC
+++ components/password_manager/core/browser/password_form_manager.cc
-@@ -63,7 +63,7 @@
+@@ -64,7 +64,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#include "components/os_crypt/sync/os_crypt.h"
#endif
-@@ -239,7 +239,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
+@@ -240,7 +240,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
return false;
}
@@ -18,7 +18,7 @@
bool ShouldShowKeychainErrorBubble(
std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -898,7 +898,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -913,7 +913,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 3d4eb29b30ef..efc68b1d2582 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,15 +1,15 @@
---- components/password_manager/core/browser/password_manager.cc.orig 2025-04-15 08:30:07 UTC
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-05-31 17:16:41 UTC
+++ components/password_manager/core/browser/password_manager.cc
-@@ -492,7 +492,7 @@ void PasswordManager::RegisterProfilePrefs(
- false);
- #endif
+@@ -509,7 +509,7 @@ void PasswordManager::RegisterProfilePrefs(
+ prefs::kAutofillableCredentialsAccountStoreLoginDatabase, false);
+ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
-@@ -505,7 +505,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -522,7 +522,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 3a4f0c0f9f62..54b1f695d9a3 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-04-15 08:30:07 UTC
+--- components/password_manager/core/browser/password_manager_client.h.orig 2025-05-06 12:23:00 UTC
+++ components/password_manager/core/browser/password_manager_client.h
@@ -31,7 +31,7 @@
#include "net/cert/cert_status_flags.h"
@@ -9,8 +9,8 @@
#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"
-@@ -550,7 +550,7 @@ class PasswordManagerClient {
- CredentialsCallback callback);
+@@ -533,7 +533,7 @@ class PasswordManagerClient {
+ virtual void TriggerSignIn(signin_metrics::AccessPoint access_point) const;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
index d8271baa9a54..d97512352c44 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-03-09 21:38:10 UTC
+--- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-05-31 17:16:41 UTC
+++ components/password_manager/core/browser/password_manual_fallback_flow.cc
-@@ -45,7 +45,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
+@@ -46,7 +46,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
// Returns the password form corresponding to the `payload` data. In most
// cases there is only one such form stored, but having more than one or no
// forms is also possible. If there is more than one form, showing any of them
-@@ -294,7 +294,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
+@@ -297,7 +297,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
}
case autofill::SuggestionType::kViewPasswordDetails: {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
std::optional<password_manager::PasswordForm> credentials =
GetCorrespondingPasswordForm(
suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
-@@ -429,7 +429,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
+@@ -427,7 +427,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
const Suggestion::PasswordSuggestionDetails& payload,
base::OnceClosure on_allowed) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
index 5d130519829b..c0427ad5c7bc 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2024-10-27 06:40:35 UTC
+--- components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2025-05-06 12:23:00 UTC
+++ components/password_manager/core/browser/password_manual_fallback_flow.h
-@@ -17,7 +17,7 @@
+@@ -19,7 +19,7 @@
#include "components/password_manager/core/browser/ui/saved_passwords_presenter.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -178,7 +178,7 @@ class PasswordManualFallbackFlow : public autofill::Au
+@@ -180,7 +180,7 @@ class PasswordManualFallbackFlow : public autofill::Au
std::unique_ptr<device_reauth::DeviceAuthenticator> authenticator_;
#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_login__database.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
index 51172f3f396e..9895885e9365 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,4 +1,4 @@
---- components/password_manager/core/browser/password_store/login_database.cc.orig 2024-10-27 06:40:35 UTC
+--- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-05-06 12:23:00 UTC
+++ components/password_manager/core/browser/password_store/login_database.cc
@@ -1030,7 +1030,7 @@ bool ShouldDeleteUndecryptablePasswords(
bool is_user_data_dir_policy_set,
@@ -6,10 +6,10 @@
IsAccountStore is_account_store) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string user_data_dir_string;
std::unique_ptr<base::Environment> environment(base::Environment::Create());
// On Linux user data directory ca be specified using an env variable. If it
-@@ -1049,7 +1049,7 @@ bool ShouldDeleteUndecryptablePasswords(
+ // exists, passwords shouldn't be deleted.
+@@ -1048,7 +1048,7 @@ bool ShouldDeleteUndecryptablePasswords(
return false;
}
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 4aff5abfc31d..4d456cb4961e 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-02-20 09:59:21 UTC
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-05-31 17:16:41 UTC
+++ components/password_manager/core/browser/password_store/login_database_unittest.cc
-@@ -2257,7 +2257,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
+@@ -2303,7 +2303,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_browser_stub__password__manager__client.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
index 85739afd5ff0..9537ecd17537 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-04-15 08:30:07 UTC
+--- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-05-31 17:16:41 UTC
+++ components/password_manager/core/browser/stub_password_manager_client.cc
-@@ -201,7 +201,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
+@@ -206,7 +206,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
void StubPasswordManagerClient::OpenPasswordDetailsBubble(
const password_manager::PasswordForm& form) {}
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
+ void StubPasswordManagerClient::MaybeShowSavePasswordPrimingPromo(
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
index 476972632e77..08229d8d9ca1 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-03-09 21:38:10 UTC
+--- components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-05-31 17:16:41 UTC
+++ components/password_manager/core/browser/stub_password_manager_client.h
@@ -77,7 +77,7 @@ class StubPasswordManagerClient : public PasswordManag
MockPasswordFeatureManager* GetPasswordFeatureManager();
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
void OpenPasswordDetailsBubble(
const password_manager::PasswordForm& form) override;
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
+ void MaybeShowSavePasswordPrimingPromo(const GURL& current_url) override;
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 83460e7f493f..74d6acbc8ffc 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-04-15 08:30:07 UTC
+--- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-05-31 17:16:41 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.
-@@ -357,7 +357,7 @@ inline constexpr char kPasswordChangeFlowNoticeAgreeme
+@@ -350,7 +350,7 @@ inline constexpr char kAutofillableCredentialsAccountS
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/ungoogled-chromium/files/patch-components_performance__manager_public_features.h b/www/ungoogled-chromium/files/patch-components_performance__manager_public_features.h
index b6dc484647de..7bdcbf5730b0 100644
--- a/www/ungoogled-chromium/files/patch-components_performance__manager_public_features.h
+++ b/www/ungoogled-chromium/files/patch-components_performance__manager_public_features.h
@@ -1,6 +1,6 @@
---- components/performance_manager/public/features.h.orig 2025-03-09 21:38:10 UTC
+--- components/performance_manager/public/features.h.orig 2025-05-06 12:23:00 UTC
+++ components/performance_manager/public/features.h
-@@ -17,7 +17,7 @@ namespace performance_manager::features {
+@@ -19,7 +19,7 @@ namespace performance_manager::features {
#if !BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc b/www/ungoogled-chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
index 826c86ecac53..32fa08dca343 100644
--- a/www/ungoogled-chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
+++ b/www/ungoogled-chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
@@ -1,7 +1,7 @@
---- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2025-04-15 08:30:07 UTC
+--- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2025-05-06 12:23:00 UTC
+++ components/policy/core/browser/policy_pref_mapping_test.cc
-@@ -413,7 +413,7 @@ class PolicyTestCase {
- const std::string os("chromeos_ash");
+@@ -432,7 +432,7 @@ class PolicyTestCase {
+ const std::string os("chromeos");
#elif BUILDFLAG(IS_IOS)
const std::string os("ios");
-#elif BUILDFLAG(IS_LINUX)
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 225fa85225f4..fd18814e9aed 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-04-15 08:30:07 UTC
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-05-06 12:23:00 UTC
+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -741,7 +741,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -742,7 +742,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__util.cc b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
index 863e660c95de..c0c11d553a66 100644
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
@@ -1,6 +1,6 @@
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2025-02-20 09:59:21 UTC
+--- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2025-05-06 12:23:00 UTC
+++ components/policy/core/common/cloud/cloud_policy_util.cc
-@@ -20,7 +20,7 @@
+@@ -21,7 +21,7 @@
#include "base/win/wincred_shim.h"
#endif
@@ -9,7 +9,7 @@
#include <pwd.h>
#include <sys/types.h>
#include <unistd.h>
-@@ -35,10 +35,15 @@
+@@ -36,10 +36,15 @@
#import <SystemConfiguration/SCDynamicStoreCopySpecific.h>
#endif
@@ -26,7 +26,7 @@
#include <algorithm>
#include <utility>
-@@ -83,7 +88,7 @@ namespace policy {
+@@ -84,7 +89,7 @@ namespace policy {
namespace em = enterprise_management;
std::string GetMachineName() {
@@ -35,7 +35,7 @@
char hostname[HOST_NAME_MAX];
if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
return hostname;
-@@ -139,7 +144,7 @@ std::string GetMachineName() {
+@@ -140,7 +145,7 @@ std::string GetMachineName() {
std::string GetOSVersion() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
@@ -44,7 +44,7 @@
return base::SysInfo::OperatingSystemVersion();
#elif BUILDFLAG(IS_WIN)
base::win::OSInfo::VersionNumber version_number =
-@@ -161,7 +166,7 @@ std::string GetOSArchitecture() {
+@@ -162,7 +167,7 @@ std::string GetOSArchitecture() {
}
std::string GetOSUsername() {
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__utils.cc b/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__utils.cc
deleted file mode 100644
index e44c04c28d29..000000000000
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/policy/core/common/policy_utils.cc.orig 2024-10-27 06:40:35 UTC
-+++ components/policy/core/common/policy_utils.cc
-@@ -22,7 +22,7 @@ bool IsPolicyTestingEnabled(PrefService* pref_service,
- return true;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- if (channel == version_info::Channel::DEV) {
- return true;
- }
diff --git a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc
index 5282e2b964ff..f51b5ca787f9 100644
--- a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc
+++ b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__service.cc
@@ -1,11 +1,11 @@
---- components/regional_capabilities/regional_capabilities_service.cc.orig 2025-03-09 21:38:10 UTC
+--- components/regional_capabilities/regional_capabilities_service.cc.orig 2025-05-31 17:16:41 UTC
+++ components/regional_capabilities/regional_capabilities_service.cc
-@@ -85,7 +85,7 @@ void RegionalCapabilitiesService::InitializeCountryIdC
- base::UmaHistogramEnumeration(kUnknownCountryIdStored,
- UnknownCountryIdStored::kValidCountryId);
- } else {
+@@ -235,7 +235,7 @@ std::optional<CountryId> RegionalCapabilitiesService::
+ return persisted_country_id;
+ }
+
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(switches::kClearPrefForUnknownCountry)) {
- profile_prefs_->ClearPref(country_codes::kCountryIDAtInstall);
- country_id.reset();
+ if (base::FeatureList::IsEnabled(switches::kClearPrefForUnknownCountry)) {
+ profile_prefs_->ClearPref(country_codes::kCountryIDAtInstall);
+ base::UmaHistogramEnumeration(kUnknownCountryIdStored,
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 998300ab25e6..35c2c92bd5d8 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,4 +1,4 @@
---- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-03-09 21:38:10 UTC
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-05-06 12:23:00 UTC
+++ components/regional_capabilities/regional_capabilities_switches.cc
@@ -6,7 +6,7 @@
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kClearPrefForUnknownCountry,
"ClearCountryPrefForStoredUnknownCountry",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ base::FEATURE_ENABLED_BY_DEFAULT);
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 0135f9a646c8..f86426bd5762 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,4 +1,4 @@
---- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-03-09 21:38:10 UTC
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-05-06 12:23:00 UTC
+++ components/regional_capabilities/regional_capabilities_switches.h
@@ -25,7 +25,7 @@ inline constexpr char kSearchEngineChoiceCountry[] =
inline constexpr char kDefaultListCountryOverride[] = "DEFAULT_EEA";
@@ -6,6 +6,6 @@
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // When the `country_codes::kCountryIDUnknown` is stored in prefs and this
+ // When an invalid `country_codes::CountryId` is stored in prefs and this
// feature is enabled the pref will be cleared allowing a valid country to be
// set again.
diff --git a/www/ungoogled-chromium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/www/ungoogled-chromium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
index 5759e53f23cd..09906f9ea066 100644
--- a/www/ungoogled-chromium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
+++ b/www/ungoogled-chromium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
@@ -1,6 +1,6 @@
---- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2025-04-15 08:30:07 UTC
+--- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2025-05-31 17:16:41 UTC
+++ components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc
-@@ -110,7 +110,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
+@@ -112,7 +112,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
return RTLookupRequest::OS_TYPE_CHROME_OS;
#elif BUILDFLAG(IS_IOS)
return RTLookupRequest::OS_TYPE_IOS;
diff --git a/www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc b/www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc
index 2e99678dc7d1..c650d8515017 100644
--- a/www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc
+++ b/www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc
@@ -1,6 +1,6 @@
---- components/search_engines/template_url_service.cc.orig 2025-04-15 08:30:07 UTC
+--- components/search_engines/template_url_service.cc.orig 2025-05-31 17:16:41 UTC
+++ components/search_engines/template_url_service.cc
-@@ -3426,7 +3426,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
+@@ -3572,7 +3572,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
std::unique_ptr<EnterpriseSearchManager>
TemplateURLService::GetEnterpriseSearchManager(PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
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
new file mode 100644
index 000000000000..61b57e31b3a9
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
@@ -0,0 +1,11 @@
+--- components/signin/public/base/signin_switches.cc.orig 2025-05-31 17:16:41 UTC
++++ components/signin/public/base/signin_switches.cc
+@@ -61,7 +61,7 @@ BASE_FEATURE(kUseHostedDomainForManagementCheckOnSigni
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#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",
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
new file mode 100644
index 000000000000..fa71d2b20fa4
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
@@ -0,0 +1,11 @@
+--- components/signin/public/base/signin_switches.h.orig 2025-05-31 17:16:41 UTC
++++ components/signin/public/base/signin_switches.h
+@@ -55,7 +55,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kUseHostedDomainForManagementCheckOnSignin);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-components_soda_soda__util.cc b/www/ungoogled-chromium/files/patch-components_soda_soda__util.cc
index 9e1052a1394e..ea58b63942d2 100644
--- a/www/ungoogled-chromium/files/patch-components_soda_soda__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_soda_soda__util.cc
@@ -1,6 +1,6 @@
---- components/soda/soda_util.cc.orig 2025-02-20 09:59:21 UTC
+--- components/soda/soda_util.cc.orig 2025-05-06 12:23:00 UTC
+++ components/soda/soda_util.cc
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "base/win/windows_version.h"
#endif
@@ -9,7 +9,7 @@
#include "base/cpu.h"
#endif
-@@ -38,7 +38,7 @@ bool IsSupportedChromeOS() {
+@@ -39,7 +39,7 @@ bool IsSupportedChromeOS() {
}
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -18,7 +18,7 @@
bool IsSupportedLinux() {
#if defined(ARCH_CPU_X86_FAMILY)
// Check if the CPU has the required instruction set to run the Speech
-@@ -69,7 +69,7 @@ bool IsSupportedWin() {
+@@ -70,7 +70,7 @@ bool IsSupportedWin() {
bool IsOnDeviceSpeechRecognitionSupported() {
#if BUILDFLAG(IS_CHROMEOS)
return IsSupportedChromeOS();
diff --git a/www/ungoogled-chromium/files/patch-components_storage__monitor_BUILD.gn b/www/ungoogled-chromium/files/patch-components_storage__monitor_BUILD.gn
index 6890d043898b..4de9dcd13638 100644
--- a/www/ungoogled-chromium/files/patch-components_storage__monitor_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-components_storage__monitor_BUILD.gn
@@ -1,6 +1,6 @@
---- components/storage_monitor/BUILD.gn.orig 2025-02-20 09:59:21 UTC
+--- components/storage_monitor/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ components/storage_monitor/BUILD.gn
-@@ -71,7 +71,7 @@ static_library("storage_monitor") {
+@@ -73,7 +73,7 @@ component("storage_monitor") {
deps += [ "//services/device/public/mojom" ]
}
} else if (is_linux) {
@@ -9,7 +9,7 @@
sources += [
"mtab_watcher_linux.cc",
"mtab_watcher_linux.h",
-@@ -177,7 +177,7 @@ source_set("unit_tests") {
+@@ -182,7 +182,7 @@ source_set("unit_tests") {
"storage_monitor_chromeos_unittest.cc",
]
}
diff --git a/www/ungoogled-chromium/files/patch-components_storage__monitor_removable__device__constants.h b/www/ungoogled-chromium/files/patch-components_storage__monitor_removable__device__constants.h
index 4cc5ace87c78..6e658d4e353d 100644
--- a/www/ungoogled-chromium/files/patch-components_storage__monitor_removable__device__constants.h
+++ b/www/ungoogled-chromium/files/patch-components_storage__monitor_removable__device__constants.h
@@ -1,11 +1,11 @@
---- components/storage_monitor/removable_device_constants.h.orig 2022-10-01 07:40:07 UTC
+--- components/storage_monitor/removable_device_constants.h.orig 2025-05-06 12:23:00 UTC
+++ components/storage_monitor/removable_device_constants.h
-@@ -14,7 +14,7 @@ namespace storage_monitor {
- extern const char kFSUniqueIdPrefix[];
- extern const char kVendorModelSerialPrefix[];
+@@ -15,7 +15,7 @@ namespace storage_monitor {
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kFSUniqueIdPrefix[];
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kVendorModelSerialPrefix[];
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kVendorModelVolumeStoragePrefix[];
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const
+ char kVendorModelVolumeStoragePrefix[];
#endif
-
diff --git a/www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc b/www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
index e9c388963fb2..1be04444c84d 100644
--- a/www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
+++ b/www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
@@ -1,6 +1,6 @@
---- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-02-20 09:59:21 UTC
+--- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-05-06 12:23:00 UTC
+++ components/supervised_user/core/browser/supervised_user_preferences.cc
-@@ -144,7 +144,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+@@ -147,7 +147,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
registry->RegisterBooleanPref(prefs::kChildAccountStatusKnown, false);
registry->RegisterStringPref(prefs::kFamilyLinkUserMemberRole, std::string());
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
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 740dfb6cfa24..9b03524bc7fe 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-04-15 08:30:07 UTC
+--- components/supervised_user/core/common/features.cc.orig 2025-05-31 17:16:41 UTC
+++ components/supervised_user/core/common/features.cc
-@@ -36,7 +36,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
+@@ -37,7 +37,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
#endif
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,34 +9,25 @@
const int kLocalWebApprovalBottomSheetLoadTimeoutDefaultValueMs = 5000;
const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs{
-@@ -83,7 +83,7 @@ BASE_FEATURE(kUpdatedSupervisedUserExtensionApprovalSt
- "UpdatedSupervisedUserExtensionApprovalStrings",
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -46,7 +46,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(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop,
- "EnableExtensionsPermissionsForSupervisedUsersOnDesktop",
+ BASE_FEATURE(kEnableLocalWebApprovalErrorDialog,
+ "EnableLocalWebApprovalErrorDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -98,7 +98,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
- #if BUILDFLAG(IS_CHROMEOS)
- return base::FeatureList::IsEnabled(
- kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- bool skipParentApprovalEnabled = base::FeatureList::IsEnabled(
- kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
- bool permissionExtensionsForSupervisedUsersEnabled =
-@@ -115,7 +115,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
+@@ -89,7 +89,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
+ return base::FeatureList::IsEnabled(kAllowSubframeLocalWebApprovals);
}
- #endif // BUILDFLAG(ENABLE_EXTENSIONS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kCustomProfileStringsForSupervisedUsers,
"CustomProfileStringsForSupervisedUsers",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -127,13 +127,13 @@ BASE_FEATURE(kShowKiteForSupervisedUsers,
+@@ -101,13 +101,13 @@ BASE_FEATURE(kShowKiteForSupervisedUsers,
BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers,
"ForceSafeSearchForUnauthenticatedSupervisedUsers",
@@ -52,7 +43,7 @@
BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog,
"EnableSupervisedUserVersionSignOutDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -155,7 +155,7 @@ BASE_FEATURE(kExemptYouTubeInfrastructureFromBlocking,
+@@ -119,7 +119,7 @@ BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog
// platform #defines.
BASE_FEATURE(kUncredentialedFilteringFallbackForSupervisedUsers,
"UncredentialedFilteringFallbackForSupervisedUsers",
diff --git a/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.h b/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.h
index e7cebb7bd825..4679c15a31cf 100644
--- a/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.h
+++ b/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.h
@@ -1,6 +1,6 @@
---- components/supervised_user/core/common/features.h.orig 2025-04-15 08:30:07 UTC
+--- components/supervised_user/core/common/features.h.orig 2025-05-31 17:16:41 UTC
+++ components/supervised_user/core/common/features.h
-@@ -19,7 +19,7 @@ BASE_DECLARE_FEATURE(kLocalWebApprovals);
+@@ -20,12 +20,12 @@ BASE_DECLARE_FEATURE(kLocalWebApprovals);
BASE_DECLARE_FEATURE(kAllowSubframeLocalWebApprovals);
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,25 +9,22 @@
extern const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs;
#endif // BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_WIN)
-@@ -36,7 +36,7 @@ BASE_DECLARE_FEATURE(
- // Applies new informative strings during the parental extension approval flow.
- BASE_DECLARE_FEATURE(kUpdatedSupervisedUserExtensionApprovalStrings);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
- #endif
-
-@@ -54,7 +54,7 @@ BASE_DECLARE_FEATURE(kExposedParentalControlNeededForE
- bool IsSupervisedUserSkipParentApprovalToInstallExtensionsEnabled();
- #endif // BUILDFLAG(ENABLE_EXTENSIONS)
+ // Whether we show an error screen in case of failure of a local web approval.
+ BASE_DECLARE_FEATURE(kEnableLocalWebApprovalErrorDialog);
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+@@ -37,7 +37,7 @@ BASE_DECLARE_FEATURE(kLocalWebApprovalsWidgetSupportsU
+ // Whether supervised users see an updated URL filter interstitial.
+ BASE_DECLARE_FEATURE(kSupervisedUserBlockInterstitialV3);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Enable different web sign in interception behaviour for supervised users:
//
// 1. Supervised user signs in to existing signed out Profile: show modal
-@@ -72,7 +72,7 @@ BASE_DECLARE_FEATURE(kShowKiteForSupervisedUsers);
+@@ -55,7 +55,7 @@ BASE_DECLARE_FEATURE(kShowKiteForSupervisedUsers);
// unauthenticated (e.g. signed out of the content area) account.
BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers);
@@ -35,4 +32,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Uses supervised user strings on the signout dialog.
BASE_DECLARE_FEATURE(kEnableSupervisedUserVersionSignOutDialog);
-
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_pref__names.h b/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_pref__names.h
index c29b9046c8a6..508fc6e8af74 100644
--- a/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_pref__names.h
+++ b/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_pref__names.h
@@ -1,9 +1,9 @@
---- components/supervised_user/core/common/pref_names.h.orig 2025-01-25 09:34:31 UTC
+--- components/supervised_user/core/common/pref_names.h.orig 2025-05-31 17:16:41 UTC
+++ components/supervised_user/core/common/pref_names.h
@@ -129,7 +129,7 @@ inline constexpr char kDefaultSupervisedUserFilteringB
"profile.managed.default_filtering_behavior";
- #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(ENABLE_EXTENSIONS_CORE)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// An integer pref that stores the current state of the local extension
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 6b4433b74202..91136cc8b3b9 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-04-15 08:30:07 UTC
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-05-31 17:16:41 UTC
+++ components/sync_preferences/common_syncable_prefs_database.cc
-@@ -319,7 +319,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+@@ -326,7 +326,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
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_trusted__vault_trusted__vault__connection__impl.cc b/www/ungoogled-chromium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
index f8324e3f515c..b015ae9bedee 100644
--- a/www/ungoogled-chromium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
@@ -1,6 +1,6 @@
---- components/trusted_vault/trusted_vault_connection_impl.cc.orig 2024-10-27 06:40:35 UTC
+--- components/trusted_vault/trusted_vault_connection_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ components/trusted_vault/trusted_vault_connection_impl.cc
-@@ -102,7 +102,7 @@ GetLocalPhysicalDeviceType() {
+@@ -103,7 +103,7 @@ GetLocalPhysicalDeviceType() {
// currently used or even built on all platforms.
#if BUILDFLAG(IS_CHROMEOS)
return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_CHROMEOS;
diff --git a/www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.cc b/www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.cc
index 4ec2e6084eef..d1b739f4933a 100644
--- a/www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.cc
+++ b/www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.cc
@@ -1,6 +1,6 @@
---- components/user_education/views/help_bubble_view.cc.orig 2025-04-15 08:30:07 UTC
+--- components/user_education/views/help_bubble_view.cc.orig 2025-05-06 12:23:00 UTC
+++ components/user_education/views/help_bubble_view.cc
-@@ -299,7 +299,7 @@ DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(HelpBubbleView,
+@@ -268,7 +268,7 @@ DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(HelpBubbleView,
// TODO(https://crbug.com/382611284): Temporarily handle the case when the
// primary window is minimized by closing the help bubble. Remove this code when
// the issue is solved at the Views framework level.
@@ -9,7 +9,7 @@
class HelpBubbleView::PrimaryWidgetObserver : public views::WidgetObserver {
public:
explicit PrimaryWidgetObserver(HelpBubbleView& help_bubble)
-@@ -774,7 +774,7 @@ HelpBubbleView::HelpBubbleView(
+@@ -743,7 +743,7 @@ HelpBubbleView::HelpBubbleView(
event_relay_->Init(this);
}
@@ -18,7 +18,7 @@
primary_widget_observer_ = std::make_unique<PrimaryWidgetObserver>(*this);
#endif
-@@ -886,7 +886,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
+@@ -855,7 +855,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
void HelpBubbleView::OnBeforeBubbleWidgetInit(views::Widget::InitParams* params,
views::Widget* widget) const {
BubbleDialogDelegateView::OnBeforeBubbleWidgetInit(params, widget);
diff --git a/www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.h b/www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.h
index b024e9468d99..cbbfe388ee4b 100644
--- a/www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.h
+++ b/www/ungoogled-chromium/files/patch-components_user__education_views_help__bubble__view.h
@@ -1,6 +1,6 @@
---- components/user_education/views/help_bubble_view.h.orig 2025-02-20 09:59:21 UTC
+--- components/user_education/views/help_bubble_view.h.orig 2025-05-06 12:23:00 UTC
+++ components/user_education/views/help_bubble_view.h
-@@ -162,7 +162,7 @@ class HelpBubbleView : public views::BubbleDialogDeleg
+@@ -160,7 +160,7 @@ class HelpBubbleView : public views::BubbleDialogDeleg
// work around this problem by closing the bubble if the widget is minimized.
// When the underlying issue is fixed at the framework level, this can be
// removed.
diff --git a/www/ungoogled-chromium/files/patch-components_variations_net_variations__command__line.cc b/www/ungoogled-chromium/files/patch-components_variations_net_variations__command__line.cc
new file mode 100644
index 000000000000..9c1bcb32525b
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_variations_net_variations__command__line.cc
@@ -0,0 +1,11 @@
+--- components/variations/net/variations_command_line.cc.orig 2025-05-31 17:16:41 UTC
++++ components/variations/net/variations_command_line.cc
+@@ -50,7 +50,7 @@ void ExitWithMessage(const std::string& message) {
+ namespace variations {
+
+ #if !BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kFeedbackIncludeVariations,
+ "FeedbackIncludeVariations",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-components_visited__url__ranking_public_url__visit__util.cc b/www/ungoogled-chromium/files/patch-components_visited__url__ranking_public_url__visit__util.cc
index 50bc3fede639..9dc674728fa5 100644
--- a/www/ungoogled-chromium/files/patch-components_visited__url__ranking_public_url__visit__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_visited__url__ranking_public_url__visit__util.cc
@@ -1,6 +1,6 @@
---- components/visited_url_ranking/public/url_visit_util.cc.orig 2024-10-27 06:40:35 UTC
+--- components/visited_url_ranking/public/url_visit_util.cc.orig 2025-05-31 17:16:41 UTC
+++ components/visited_url_ranking/public/url_visit_util.cc
-@@ -66,7 +66,7 @@ PlatformType GetPlatformInput() {
+@@ -68,7 +68,7 @@ PlatformType GetPlatformInput() {
return PlatformType::kWindows;
#elif BUILDFLAG(IS_MAC)
return PlatformType::kMac;
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 56192c662443..03568af7a14c 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-03-09 21:38:10 UTC
+--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1505,7 +1505,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+@@ -1500,7 +1500,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 fcff9d467d4d..41db9dac86c1 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-04-15 08:30:07 UTC
+--- components/viz/service/display/skia_renderer.cc.orig 2025-05-31 17:16:41 UTC
+++ components/viz/service/display/skia_renderer.cc
-@@ -1383,7 +1383,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1384,7 +1384,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 d49f4b3322aa..b7be54342e50 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-04-15 08:30:07 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -123,7 +123,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);
-@@ -858,7 +858,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -934,7 +934,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_frame__sinks_root__compositor__frame__sink__impl.h b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
index 436d126ae865..a4040e5c6948 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -1,8 +1,8 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-03-09 21:38:10 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-05-31 17:16:41 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -228,7 +228,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
- // See comments on `EvictionHandler`.
- EvictionHandler eviction_handler_;
+@@ -234,7 +234,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+ base::TimeDelta preferred_frame_interval_ =
+ FrameRateDecider::UnspecifiedFrameInterval();
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
diff --git a/www/ungoogled-chromium/files/patch-components_webui_flags_flags__state.cc b/www/ungoogled-chromium/files/patch-components_webui_flags_flags__state.cc
index 5c4f3c3b75d4..369e49e751b3 100644
--- a/www/ungoogled-chromium/files/patch-components_webui_flags_flags__state.cc
+++ b/www/ungoogled-chromium/files/patch-components_webui_flags_flags__state.cc
@@ -1,6 +1,6 @@
---- components/webui/flags/flags_state.cc.orig 2025-04-15 08:30:07 UTC
+--- components/webui/flags/flags_state.cc.orig 2025-05-06 12:23:00 UTC
+++ components/webui/flags/flags_state.cc
-@@ -787,7 +787,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
+@@ -792,7 +792,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
return kOsWin;
#elif BUILDFLAG(IS_CHROMEOS)
return kOsCrOS;
diff --git a/www/ungoogled-chromium/files/patch-content_app_BUILD.gn b/www/ungoogled-chromium/files/patch-content_app_BUILD.gn
index a976cbb603a1..fd1566ad8463 100644
--- a/www/ungoogled-chromium/files/patch-content_app_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-content_app_BUILD.gn
@@ -1,6 +1,6 @@
---- content/app/BUILD.gn.orig 2025-02-20 09:59:21 UTC
+--- content/app/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ content/app/BUILD.gn
-@@ -89,9 +89,9 @@ source_set("content_main_runner_app") {
+@@ -90,9 +90,9 @@ source_set("content_main_runner_app") {
"//third_party/tflite:buildflags",
"//tools/v8_context_snapshot:buildflags",
]
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 f4cfef4e90d3..e5799371ebb4 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-04-15 08:30:07 UTC
+--- content/app/content_main_runner_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -144,18 +144,20 @@
+@@ -148,18 +148,20 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -23,7 +23,7 @@
#include "third_party/boringssl/src/include/openssl/crypto.h"
#include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
-@@ -184,6 +186,10 @@
+@@ -188,6 +190,10 @@
#include "media/base/media_switches.h"
#endif
@@ -34,7 +34,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -382,7 +388,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -386,7 +392,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -43,7 +43,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -420,7 +426,10 @@ void PreloadLibraryCdms() {
+@@ -424,7 +430,10 @@ void PreloadLibraryCdms() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -54,7 +54,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -432,9 +441,16 @@ void PreSandboxInit() {
+@@ -436,9 +445,16 @@ void PreSandboxInit() {
// https://boringssl.9oo91esource.qjz9zk/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -71,7 +71,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Ensure access to the Pepper plugins before the sandbox is turned on.
-@@ -748,7 +764,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+@@ -752,7 +768,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
unregister_thread_closure = base::HangWatcher::RegisterThread(
base::HangWatcher::ThreadType::kMainThread);
bool start_hang_watcher_now;
@@ -80,7 +80,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.
-@@ -861,11 +877,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -865,11 +881,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -94,13 +94,13 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1046,10 +1061,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1050,10 +1065,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
+#elif BUILDFLAG(IS_BSD)
+ PreSandboxInit();
- #elif BUILDFLAG(IS_IOS)
+ #elif BUILDFLAG(IS_IOS) && !BUILDFLAG(IS_IOS_TVOS)
ChildProcessEnterSandbox();
#endif
@@ -117,7 +117,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1146,6 +1173,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+@@ -1150,6 +1177,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 0af3aa1f1e01..e8b5d7d37fd8 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-04-15 08:30:07 UTC
+--- content/browser/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ content/browser/BUILD.gn
-@@ -2543,6 +2543,14 @@ source_set("browser") {
+@@ -2572,6 +2572,14 @@ source_set("browser") {
]
}
@@ -15,10 +15,10 @@
if (is_linux || is_chromeos) {
sources -=
[ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2588,6 +2596,15 @@ source_set("browser") {
+@@ -2617,6 +2625,15 @@ source_set("browser") {
if (allow_oop_video_decoder) {
- sources += [ "media/stable_video_decoder_factory.cc" ]
- deps += [ "//media/mojo/mojom/stable:stable_video_decoder" ]
+ sources += [ "media/oop_video_decoder_factory.cc" ]
+ deps += [ "//media/mojo/mojom" ]
+ }
+
+ if (is_bsd) {
diff --git a/www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
index 35a04d276f0c..9379b5bfb8fa 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/accessibility/browser_accessibility_state_impl.cc.orig 2025-04-15 08:30:07 UTC
+--- content/browser/accessibility/browser_accessibility_state_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ content/browser/accessibility/browser_accessibility_state_impl.cc
-@@ -192,7 +192,7 @@ BrowserAccessibilityStateImpl* BrowserAccessibilitySta
+@@ -181,7 +181,7 @@ BrowserAccessibilityStateImpl* BrowserAccessibilitySta
// On Android, Mac, Windows and Linux there are platform-specific subclasses.
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && \
diff --git a/www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc b/www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
index 0f0945fde500..a5648d07b660 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
@@ -1,6 +1,6 @@
---- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig 2025-04-15 08:30:07 UTC
+--- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig 2025-05-06 12:23:00 UTC
+++ content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc
-@@ -31,7 +31,11 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
+@@ -32,7 +32,11 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
std::string cmdline;
std::stringstream ss(cmdline_all);
while (std::getline(ss, cmdline, '\0')) {
@@ -12,22 +12,22 @@
if (re2::RE2::PartialMatch(cmdline, orca_regex)) {
return true; // Orca was found
}
-@@ -57,7 +61,9 @@ class BrowserAccessibilityStateImplAuralinux
+@@ -42,6 +46,10 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
- void BrowserAccessibilityStateImplAuralinux::UpdateHistogramsOnOtherThread() {
- BrowserAccessibilityStateImpl::UpdateHistogramsOnOtherThread();
--
+ // Returns true if Orca is active.
+ bool DiscoverOrca() {
+#if BUILDFLAG(IS_BSD)
+ NOTIMPLEMENTED();
++ return false;
+#else
// NOTE: this method is run from another thread to reduce jank, since
- // there's no guarantee these system calls will return quickly. Code that
- // needs to run in the UI thread can be run in
-@@ -105,6 +111,7 @@ void BrowserAccessibilityStateImplAuralinux::UpdateHis
- } else {
- base::debug::ClearCrashKeyString(ax_orca_crash_key);
+ // there's no guarantee these system calls will return quickly.
+ std::unique_ptr<DIR, decltype(&CloseDir)> proc_dir(opendir("/proc"),
+@@ -79,6 +87,7 @@ bool DiscoverOrca() {
}
+
+ return is_orca_active;
+#endif
}
- void BrowserAccessibilityStateImplAuralinux::UpdateUniqueUserHistograms() {
+ } // namespace
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 6956486c992f..2a10eced5328 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,6 +1,6 @@
---- content/browser/browser_child_process_host_impl.cc.orig 2025-03-09 21:38:10 UTC
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ content/browser/browser_child_process_host_impl.cc
-@@ -326,6 +326,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
+@@ -327,6 +327,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kLogBestEffortTasks,
switches::kPerfettoDisableInterning,
switches::kTraceToConsole,
@@ -8,7 +8,7 @@
};
cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-@@ -690,7 +691,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+@@ -697,7 +698,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 fbdbacb253bd..aad063681942 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-02-20 09:59:21 UTC
+--- content/browser/browser_main_loop.cc.orig 2025-05-06 12:23:00 UTC
+++ content/browser/browser_main_loop.cc
-@@ -247,6 +247,12 @@
+@@ -249,6 +249,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
-@@ -541,6 +547,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
-@@ -573,7 +585,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 c5fca68899cf..06172f1f158a 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-03-09 21:38:10 UTC
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-05-06 12:23:00 UTC
+++ content/browser/compositor/viz_process_transport_factory.cc
-@@ -110,7 +110,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+@@ -105,7 +105,7 @@ class HostDisplayClient : public viz::HostDisplayClien
HostDisplayClient& operator=(const HostDisplayClient&) = delete;
// viz::HostDisplayClient:
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_compositor__util.cc b/www/ungoogled-chromium/files/patch-content_browser_gpu_compositor__util.cc
index 12aa03618c88..5a93489ed499 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_compositor__util.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_compositor__util.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/compositor_util.cc.orig 2025-04-15 08:30:07 UTC
+--- content/browser/gpu/compositor_util.cc.orig 2025-05-06 12:23:00 UTC
+++ content/browser/gpu/compositor_util.cc
-@@ -147,7 +147,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+@@ -142,7 +142,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
"video_decode",
SafeGetFeatureStatus(
gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE,
@@ -9,7 +9,7 @@
!base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) ||
#endif // BUILDFLAG(IS_LINUX)
command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode)),
-@@ -159,7 +159,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+@@ -154,7 +154,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
"video_encode",
SafeGetFeatureStatus(
gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE,
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
index 5da1a9643438..ee1d9ee35e51 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl.cc.orig 2024-08-26 14:40:28 UTC
+--- content/browser/gpu/gpu_data_manager_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ content/browser/gpu/gpu_data_manager_impl.cc
-@@ -402,7 +402,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
+@@ -412,7 +412,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
private_->OnDisplayMetricsChanged(display, changed_metrics);
}
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h
index e7ffbeb7b39e..93de1465289c 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl.h
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl.h.orig 2024-08-26 14:40:28 UTC
+--- content/browser/gpu/gpu_data_manager_impl.h.orig 2025-05-06 12:23:00 UTC
+++ content/browser/gpu/gpu_data_manager_impl.h
-@@ -220,7 +220,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
+@@ -225,7 +225,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
void OnDisplayMetricsChanged(const display::Display& display,
uint32_t changed_metrics) override;
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 3dedba683db4..738ad34633bd 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-04-15 08:30:07 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-05-31 17:16:41 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1667,7 +1667,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1697,7 +1697,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 f963975cf5e5..f3db2ccc056d 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,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2024-11-16 12:20:41 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-05-06 12:23:00 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.h
-@@ -147,7 +147,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
void OnDisplayMetricsChanged(const display::Display& display,
uint32_t changed_metrics);
@@ -9,7 +9,7 @@
bool IsGpuMemoryBufferNV12Supported();
void SetGpuMemoryBufferNV12Supported(bool supported);
#endif // BUILDFLAG(IS_LINUX)
-@@ -311,7 +311,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -313,7 +313,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
bool application_is_visible_ = true;
bool disable_gpu_compositing_ = false;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool is_gpu_memory_buffer_NV12_supported_ = false;
#endif // BUILDFLAG(IS_LINUX)
- };
+
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 56736c71b6f7..e8e339be3711 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,4 +1,4 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2025-04-15 08:30:07 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-05-31 17:16:41 UTC
+++ content/browser/gpu/gpu_process_host.cc
@@ -275,6 +275,7 @@ static const char* const kSwitchNames[] = {
switches::kDisableSkiaGraphite,
@@ -8,7 +8,7 @@
switches::kProfilingAtStart,
switches::kProfilingFile,
switches::kProfilingFlush,
-@@ -304,7 +305,7 @@ static const char* const kSwitchNames[] = {
+@@ -303,7 +304,7 @@ static const char* const kSwitchNames[] = {
switches::kEnableNativeGpuMemoryBuffers,
switches::kRenderNodeOverride,
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h b/www/ungoogled-chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h
index 3ee2b481f1fd..88b09e0a51ba 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h
+++ b/www/ungoogled-chromium/files/patch-content_browser_media_frameless__media__interface__proxy.h
@@ -1,4 +1,4 @@
---- content/browser/media/frameless_media_interface_proxy.h.orig 2024-05-23 20:04:36 UTC
+--- content/browser/media/frameless_media_interface_proxy.h.orig 2025-05-31 17:16:41 UTC
+++ content/browser/media/frameless_media_interface_proxy.h
@@ -19,7 +19,7 @@
#include "mojo/public/cpp/bindings/receiver_set.h"
@@ -6,15 +6,15 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "media/mojo/mojom/stable/stable_video_decoder.mojom.h"
+ #include "media/mojo/mojom/video_decoder.mojom.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -105,7 +105,7 @@ class FramelessMediaInterfaceProxy final
+@@ -98,7 +98,7 @@ class FramelessMediaInterfaceProxy final
// Connections to the renderer.
mojo::ReceiverSet<media::mojom::InterfaceFactory> receivers_;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Connection to the StableVideoDecoderFactory that lives in a utility
- // process. This is only used for out-of-process video decoding and only when
- // the FramelessMediaInterfaceProxy is created without a RenderProcessHost
+ // Connection to the InterfaceFactory that lives in a utility process.
+ // This is only used for out-of-process video decoding and only when the
+ // FramelessMediaInterfaceProxy is created without a RenderProcessHost
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 9796b1b8afa8..d8a2c201ce0b 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-02-20 09:59:21 UTC
+--- content/browser/network_service_instance_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ content/browser/network_service_instance_impl.cc
-@@ -84,7 +84,7 @@
+@@ -85,7 +85,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
-@@ -367,7 +367,7 @@ void CreateInProcessNetworkService(
+@@ -343,7 +343,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(
-@@ -436,7 +436,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -411,7 +411,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc
index f4f694e350d6..cdf547f3c0a4 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/delegated_frame_host.cc.orig 2025-03-09 21:38:10 UTC
+--- content/browser/renderer_host/delegated_frame_host.cc.orig 2025-05-06 12:23:00 UTC
+++ content/browser/renderer_host/delegated_frame_host.cc
-@@ -334,7 +334,7 @@ void DelegatedFrameHost::EmbedSurface(
+@@ -333,7 +333,7 @@ void DelegatedFrameHost::EmbedSurface(
if (!primary_surface_id ||
primary_surface_id->local_surface_id() != local_surface_id_) {
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 fb0d4b229e59..a89c7ca96337 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-04-15 08:30:07 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -225,7 +225,7 @@
+@@ -223,7 +223,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
-@@ -1090,7 +1090,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1121,7 +1121,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;
-@@ -1258,7 +1258,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
+@@ -1328,7 +1328,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)
}
-@@ -3329,7 +3329,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+@@ -3409,7 +3409,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() &&
-@@ -3385,6 +3385,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3464,6 +3464,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
switches::kDisableTouchDragDrop,
@@ -44,7 +44,7 @@
switches::kDisableV8IdleTasks,
switches::kDisableVideoCaptureUseGpuMemoryBuffer,
switches::kDisableWebGLImageChromium,
-@@ -5224,7 +5225,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+@@ -5317,7 +5318,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 4cd9a115ca2f..aa3ebc6ef1bf 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-04-15 08:30:07 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2025-05-31 17:16:41 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -102,7 +102,7 @@
+@@ -101,7 +101,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
-@@ -988,7 +988,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -985,7 +985,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
std::unique_ptr<service_manager::BinderRegistry> binders_;
mojo::Receiver<mojom::ChildProcessHost> receiver_{this};
@@ -18,7 +18,7 @@
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
ChildThreadTypeSwitcher child_thread_type_switcher_;
-@@ -1237,7 +1237,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1230,7 +1230,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__process__host__impl__receiver__bindings.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
index 3f9a792800f5..b5c2e80966c2 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
@@ -1,7 +1,7 @@
---- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-03-09 21:38:10 UTC
+--- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-05-31 17:16:41 UTC
+++ content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc
-@@ -52,7 +52,7 @@
- #include "third_party/blink/public/mojom/webdatabase/web_database.mojom.h"
+@@ -50,7 +50,7 @@
+ #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -9,7 +9,7 @@
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
#include "content/browser/font_service.h" // nogncheck
#include "content/browser/media/video_encode_accelerator_provider_launcher.h"
-@@ -343,7 +343,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
+@@ -332,7 +332,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
}
#endif
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 95bbb3548e65..68e449399c1c 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,9 +1,9 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-03-09 21:38:10 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -275,7 +275,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
+@@ -273,7 +273,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+ display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
+ display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
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 b8fec059f51c..e4ac9a5f760e 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-03-09 21:38:10 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-05-06 12:23:00 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -121,7 +121,7 @@
#include "ui/gfx/gdi_util.h"
@@ -18,7 +18,7 @@
ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1867,7 +1867,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1882,7 +1882,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) {
-@@ -2843,7 +2843,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2858,7 +2858,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,12 +36,12 @@
return NeedsInputGrab();
#else
return false;
-@@ -3027,7 +3027,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3042,7 +3042,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
- if (!event.skip_if_unhandled && linux_ui && event.os_event &&
+ if (!event.skip_if_unhandled && linux_ui && event.os_event) {
+ const auto command = linux_ui->GetTextEditCommandForEvent(
diff --git a/www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc b/www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc
index d4b09fc10209..f90fa1cf27cc 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/service_host/utility_process_host.cc.orig 2025-04-15 08:30:07 UTC
+--- content/browser/service_host/utility_process_host.cc.orig 2025-05-06 12:23:00 UTC
+++ content/browser/service_host/utility_process_host.cc
-@@ -67,7 +67,7 @@
+@@ -68,7 +68,7 @@
#include "content/browser/v8_snapshot_files.h"
#endif
@@ -9,7 +9,7 @@
#include "base/files/file_util.h"
#include "base/files/scoped_file.h"
#include "base/pickle.h"
-@@ -95,7 +95,7 @@ namespace content {
+@@ -96,7 +96,7 @@ namespace content {
namespace {
@@ -18,7 +18,7 @@
base::ScopedFD PassNetworkContextParentDirs(
std::vector<base::FilePath> network_context_parent_dirs) {
base::Pickle pickle;
-@@ -425,7 +425,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -427,7 +427,7 @@ bool UtilityProcessHost::StartProcess() {
file_data_->files_to_preload.merge(GetV8SnapshotFilesToPreload(*cmd_line));
#endif // BUILDFLAG(IS_POSIX)
@@ -27,7 +27,7 @@
// The network service should have access to the parent directories
// necessary for its usage.
if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -442,7 +442,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -444,7 +444,7 @@ bool UtilityProcessHost::StartProcess() {
if (metrics_name_ == video_capture::mojom::VideoCaptureService::Name_) {
bool pass_gpu_buffer_flag =
switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
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 e17e5e5e100b..273da85f6b28 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,9 +1,9 @@
---- content/browser/v8_snapshot_files.cc.orig 2024-06-22 08:49:42 UTC
+--- content/browser/v8_snapshot_files.cc.orig 2025-05-06 12:23:00 UTC
+++ content/browser/v8_snapshot_files.cc
-@@ -17,7 +17,7 @@ namespace content {
- std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>>
+@@ -19,7 +19,7 @@ namespace content {
+ std::map<std::string, std::variant<base::FilePath, base::ScopedFD>>
GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
- std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>> files;
+ std::map<std::string, std::variant<base::FilePath, base::ScopedFD>> files;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#if BUILDFLAG(USE_V8_CONTEXT_SNAPSHOT)
diff --git a/www/ungoogled-chromium/files/patch-content_common_BUILD.gn b/www/ungoogled-chromium/files/patch-content_common_BUILD.gn
index fad0ed35e546..f301e9df9341 100644
--- a/www/ungoogled-chromium/files/patch-content_common_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-content_common_BUILD.gn
@@ -1,6 +1,6 @@
---- content/common/BUILD.gn.orig 2025-02-20 09:59:21 UTC
+--- content/common/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ content/common/BUILD.gn
-@@ -384,19 +384,28 @@ source_set("common") {
+@@ -382,19 +382,28 @@ source_set("common") {
}
if (is_linux || is_chromeos) {
diff --git a/www/ungoogled-chromium/files/patch-content_common_features.cc b/www/ungoogled-chromium/files/patch-content_common_features.cc
index 08bbde5d7d61..3b19f33cc587 100644
--- a/www/ungoogled-chromium/files/patch-content_common_features.cc
+++ b/www/ungoogled-chromium/files/patch-content_common_features.cc
@@ -1,6 +1,6 @@
---- content/common/features.cc.orig 2025-03-09 21:38:10 UTC
+--- content/common/features.cc.orig 2025-05-31 17:16:41 UTC
+++ content/common/features.cc
-@@ -125,7 +125,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
+@@ -163,7 +163,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
base::FEATURE_DISABLED_BY_DEFAULT);
// Enables error reporting for JS errors inside DevTools frontend host
diff --git a/www/ungoogled-chromium/files/patch-content_common_features.h b/www/ungoogled-chromium/files/patch-content_common_features.h
index d27068778482..1f26ffc7970d 100644
--- a/www/ungoogled-chromium/files/patch-content_common_features.h
+++ b/www/ungoogled-chromium/files/patch-content_common_features.h
@@ -1,6 +1,6 @@
---- content/common/features.h.orig 2025-03-09 21:38:10 UTC
+--- content/common/features.h.orig 2025-05-31 17:16:41 UTC
+++ content/common/features.h
-@@ -28,7 +28,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginEn
+@@ -59,7 +59,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginEn
CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginTracking);
CONTENT_EXPORT BASE_DECLARE_FEATURE(kCriticalClientHint);
CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNegotiation);
diff --git a/www/ungoogled-chromium/files/patch-content_common_user__agent.cc b/www/ungoogled-chromium/files/patch-content_common_user__agent.cc
deleted file mode 100644
index c4cee4be8d64..000000000000
--- a/www/ungoogled-chromium/files/patch-content_common_user__agent.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- content/common/user_agent.cc.orig 2025-04-15 08:30:07 UTC
-+++ content/common/user_agent.cc
-@@ -50,7 +50,7 @@ std::string GetUserAgentPlatform() {
- return "";
- #elif BUILDFLAG(IS_MAC)
- return "Macintosh; ";
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return "X11; "; // strange, but that's what Firefox uses
- #elif BUILDFLAG(IS_ANDROID)
- return "Linux; ";
-@@ -76,7 +76,7 @@ std::string GetUnifiedPlatform() {
- return "Windows NT 10.0; Win64; x64";
- #elif BUILDFLAG(IS_FUCHSIA)
- return "Fuchsia";
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return "X11; Linux x86_64";
- #elif BUILDFLAG(IS_IOS)
- if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
-@@ -305,6 +305,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
- "Android %s", os_version.c_str()
- #elif BUILDFLAG(IS_FUCHSIA)
- "Fuchsia"
-+#elif BUILDFLAG(IS_BSD)
-+#if defined(__x86_64__)
-+ "Linux x86_64; %s %s",
-+#elif defined(__aarch64__)
-+ "Linux aarch64; %s %s",
-+#else
-+ "Linux i686; %s %s",
-+#endif
-+ unixinfo.sysname, // e.g. Linux
-+ cpu_type.c_str() // e.g. i686
- #elif BUILDFLAG(IS_IOS)
- "CPU %s OS %s like Mac OS X", cpu_type.c_str(),
- os_version.c_str()
diff --git a/www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc b/www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc
index c236e7de6f5c..1f139c1f642c 100644
--- a/www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc
+++ b/www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc
@@ -1,4 +1,4 @@
---- content/gpu/gpu_main.cc.orig 2025-04-15 08:30:07 UTC
+--- content/gpu/gpu_main.cc.orig 2025-05-31 17:16:41 UTC
+++ content/gpu/gpu_main.cc
@@ -95,10 +95,14 @@
#include "sandbox/win/src/sandbox.h"
@@ -16,7 +16,7 @@
#include "sandbox/policy/sandbox_type.h"
#endif
-@@ -117,7 +121,7 @@ namespace content {
+@@ -116,7 +120,7 @@ namespace content {
namespace {
@@ -25,7 +25,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread*,
const gpu::GPUInfo*,
const gpu::GpuPreferences&);
-@@ -177,7 +181,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+@@ -176,7 +180,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) override {
GPU_STARTUP_TRACE_EVENT("gpu_main::EnsureSandboxInitialized");
@@ -34,7 +34,7 @@
return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
#elif BUILDFLAG(IS_WIN)
return StartSandboxWindows(sandbox_info_);
-@@ -303,7 +307,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -289,7 +293,7 @@ int GpuMain(MainFunctionParams parameters) {
std::make_unique<base::SingleThreadTaskExecutor>(
gpu_preferences.message_pump_type);
}
@@ -43,7 +43,7 @@
#error "Unsupported Linux platform."
#elif BUILDFLAG(IS_MAC)
// Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -329,7 +333,8 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -315,7 +319,8 @@ int GpuMain(MainFunctionParams parameters) {
base::PlatformThread::SetName("CrGpuMain");
mojo::InterfaceEndpointClient::SetThreadNameSuffixForMetrics("GpuMain");
@@ -53,7 +53,7 @@
// Thread type delegate of the process should be registered before
// thread type change below for the main thread and for thread pool in
// ChildProcess constructor.
-@@ -462,7 +467,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -448,7 +453,7 @@ int GpuMain(MainFunctionParams parameters) {
namespace {
@@ -62,7 +62,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) {
-@@ -502,7 +507,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+@@ -488,7 +493,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
sandbox_options.accelerated_video_encode_enabled =
!gpu_prefs.disable_accelerated_video_encode;
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 79dbdf6e4c5d..5113433fbdb6 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-04-15 08:30:07 UTC
+--- content/public/browser/content_browser_client.cc.orig 2025-05-31 17:16:41 UTC
+++ content/public/browser/content_browser_client.cc
-@@ -1376,7 +1376,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1394,7 +1394,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 dda59592dbda..336c83abc060 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,6 +1,6 @@
---- content/public/common/content_features.cc.orig 2025-04-15 08:30:07 UTC
+--- content/public/common/content_features.cc.orig 2025-05-31 17:16:41 UTC
+++ content/public/common/content_features.cc
-@@ -75,7 +75,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
+@@ -80,7 +80,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
// Runs the audio service in a separate process.
BASE_FEATURE(kAudioServiceOutOfProcess,
"AudioServiceOutOfProcess",
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1274,9 +1274,9 @@ BASE_FEATURE(kWebAssemblyTiering,
+@@ -1275,9 +1275,9 @@ BASE_FEATURE(kWebAssemblyTiering,
BASE_FEATURE(kWebAssemblyTrapHandler,
"WebAssemblyTrapHandler",
#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
@@ -21,7 +21,7 @@
defined(ARCH_CPU_ARM64))
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -1329,7 +1329,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended,
+@@ -1334,7 +1334,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended,
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
diff --git a/www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc b/www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc
index 286963208eb9..fa7d88f89f89 100644
--- a/www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc
+++ b/www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc
@@ -1,6 +1,6 @@
---- content/public/common/content_switches.cc.orig 2025-04-15 08:30:07 UTC
+--- content/public/common/content_switches.cc.orig 2025-05-31 17:16:41 UTC
+++ content/public/common/content_switches.cc
-@@ -342,6 +342,8 @@ const char kEnableIsolatedWebAppsInRenderer[] =
+@@ -345,6 +345,8 @@ const char kEnableIsolatedWebAppsInRenderer[] =
// builds.
const char kEnableLogging[] = "enable-logging";
@@ -9,7 +9,7 @@
// Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
// triggering of change attribute of the NetInfo API when there is a change in
// the connection type.
-@@ -949,7 +951,7 @@ const char kPreventResizingContentsForTesting[] =
+@@ -952,7 +954,7 @@ const char kPreventResizingContentsForTesting[] =
"prevent-resizing-contents-for-testing";
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_public_common_content__switches.h b/www/ungoogled-chromium/files/patch-content_public_common_content__switches.h
index 6fc2b1d1a865..db3bb84483e1 100644
--- a/www/ungoogled-chromium/files/patch-content_public_common_content__switches.h
+++ b/www/ungoogled-chromium/files/patch-content_public_common_content__switches.h
@@ -1,4 +1,4 @@
---- content/public/common/content_switches.h.orig 2025-04-15 08:30:07 UTC
+--- content/public/common/content_switches.h.orig 2025-05-31 17:16:41 UTC
+++ content/public/common/content_switches.h
@@ -108,6 +108,7 @@ CONTENT_EXPORT extern const char kEnableGpuMemoryBuffe
CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
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 e2c953494f32..dc2fdf143513 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,6 +1,6 @@
---- content/renderer/render_thread_impl.cc.orig 2025-04-15 08:30:07 UTC
+--- content/renderer/render_thread_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ content/renderer/render_thread_impl.cc
-@@ -212,6 +212,8 @@
+@@ -207,6 +207,8 @@
#if BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -1050,7 +1052,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1069,7 +1071,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
kGpuStreamIdMedia, kGpuStreamPriorityMedia);
const bool enable_video_decode_accelerator =
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1059,7 +1061,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1078,7 +1080,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) &&
-@@ -1855,7 +1857,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
+@@ -1870,7 +1872,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 98d7a34e32a9..d62bba2a0752 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,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2025-04-15 08:30:07 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -129,7 +129,7 @@
+@@ -124,7 +124,7 @@
#if BUILDFLAG(IS_MAC)
#include "content/child/child_process_sandbox_support_impl_mac.h"
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -197,13 +197,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -192,13 +192,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());
-@@ -228,7 +228,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -223,7 +223,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>();
-@@ -292,7 +292,7 @@ void RendererBlinkPlatformImpl::SetThreadType(base::Pl
+@@ -296,7 +296,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 8df00216e00a..554841fc009c 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,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2025-03-09 21:38:10 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-05-31 17:16:41 UTC
+++ content/renderer/renderer_blink_platform_impl.h
-@@ -260,7 +260,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -266,7 +266,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
const gpu::GPUInfo& gpu_info) const;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn b/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
index 8b16760558d8..437d682bebf2 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-04-15 08:30:07 UTC
+--- content/shell/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ content/shell/BUILD.gn
-@@ -1089,7 +1089,7 @@ group("content_shell_crash_test") {
+@@ -1107,7 +1107,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_browser_shell__platform__delegate__views.cc b/www/ungoogled-chromium/files/patch-content_shell_browser_shell__platform__delegate__views.cc
new file mode 100644
index 000000000000..ef8c4b07db5d
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-content_shell_browser_shell__platform__delegate__views.cc
@@ -0,0 +1,11 @@
+--- content/shell/browser/shell_platform_delegate_views.cc.orig 2025-05-06 12:23:00 UTC
++++ content/shell/browser/shell_platform_delegate_views.cc
+@@ -373,7 +373,7 @@ void ShellPlatformDelegate::CreatePlatformWindow(
+ views::Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET);
+ params.bounds = gfx::Rect(initial_size);
+ params.delegate = delegate.release();
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ params.wm_class_class = "chromium-content_shell";
+ params.wm_class_name = params.wm_class_class;
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-content_utility_services.cc b/www/ungoogled-chromium/files/patch-content_utility_services.cc
index 18482e6924a8..ebb0b933c815 100644
--- a/www/ungoogled-chromium/files/patch-content_utility_services.cc
+++ b/www/ungoogled-chromium/files/patch-content_utility_services.cc
@@ -1,4 +1,4 @@
---- content/utility/services.cc.orig 2025-02-20 09:59:21 UTC
+--- content/utility/services.cc.orig 2025-05-06 12:23:00 UTC
+++ content/utility/services.cc
@@ -73,7 +73,7 @@
extern sandbox::TargetServices* g_utility_target_services;
@@ -17,7 +17,7 @@
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
#include "content/common/features.h"
- #include "media/mojo/services/stable_video_decoder_factory_process_service.h" // nogncheck
+ #include "media/mojo/services/oop_video_decoder_factory_process_service.h" // nogncheck
@@ -237,7 +237,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
<< "task_policy_set TASK_QOS_POLICY";
#endif
@@ -34,9 +34,9 @@
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- auto RunStableVideoDecoderFactoryProcessService(
- mojo::PendingReceiver<
-@@ -392,7 +392,7 @@ auto RunStableVideoDecoderFactoryProcessService(
+ auto RunOOPVideoDecoderFactoryProcessService(
+ mojo::PendingReceiver<media::mojom::VideoDecoderFactoryProcess> receiver) {
+@@ -391,7 +391,7 @@ auto RunOOPVideoDecoderFactoryProcessService(
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) &&
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
@@ -45,16 +45,16 @@
auto RunVideoEncodeAcceleratorProviderFactory(
mojo::PendingReceiver<media::mojom::VideoEncodeAcceleratorProviderFactory>
receiver) {
-@@ -415,7 +415,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
+@@ -414,7 +414,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
// loop of type IO that can get notified when pipes have data.
services.Add(RunNetworkService);
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- services.Add(RunStableVideoDecoderFactoryProcessService);
+ services.Add(RunOOPVideoDecoderFactoryProcessService);
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) &&
-@@ -468,7 +468,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -467,7 +467,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
#endif // BUILDFLAG(IS_CHROMEOS) && \
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
diff --git a/www/ungoogled-chromium/files/patch-content_utility_utility__main.cc b/www/ungoogled-chromium/files/patch-content_utility_utility__main.cc
index d7e0ea775597..037cf07e4035 100644
--- a/www/ungoogled-chromium/files/patch-content_utility_utility__main.cc
+++ b/www/ungoogled-chromium/files/patch-content_utility_utility__main.cc
@@ -1,4 +1,4 @@
---- content/utility/utility_main.cc.orig 2025-02-20 09:59:21 UTC
+--- content/utility/utility_main.cc.orig 2025-05-06 12:23:00 UTC
+++ content/utility/utility_main.cc
@@ -36,18 +36,22 @@
#include "services/tracing/public/cpp/trace_startup.h"
@@ -28,15 +28,15 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
--#if BUILDFLAG(ENABLE_VIDEO_EFFECTS) && BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_BSD)
+#include "sandbox/policy/sandbox.h"
+#include "content/common/gpu_pre_sandbox_hook_bsd.h"
+#endif
+
-+#if BUILDFLAG(ENABLE_VIDEO_EFFECTS) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "services/video_effects/video_effects_sandbox_hook_linux.h" // nogncheck
- #endif // BUILDFLAG(ENABLE_VIDEO_EFFECTS) && BUILDFLAG(IS_LINUX)
+ #endif // BUILDFLAG(IS_LINUX)
@@ -101,7 +110,7 @@
sandbox::TargetServices* g_utility_target_services = nullptr;
diff --git a/www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc b/www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc
index 11b7b1af047b..49281b99fe33 100644
--- a/www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc
+++ b/www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc
@@ -1,4 +1,4 @@
---- content/zygote/zygote_linux.cc.orig 2025-02-20 09:59:21 UTC
+--- content/zygote/zygote_linux.cc.orig 2025-05-06 12:23:00 UTC
+++ content/zygote/zygote_linux.cc
@@ -1,6 +1,7 @@
// Copyright 2012 The Chromium Authors
@@ -6,9 +6,9 @@
// found in the LICENSE file.
+#if 0
- #ifdef UNSAFE_BUFFERS_BUILD
- // TODO(crbug.com/342213636): Remove this and spanify to fix the errors.
-@@ -709,3 +710,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
+ #include "content/zygote/zygote_linux.h"
+
+@@ -705,3 +706,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
}
} // namespace content
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 4e906786053a..6999f1048eb8 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,8 +1,8 @@
---- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-02-20 09:59:21 UTC
+--- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-05-06 12:23:00 UTC
+++ extensions/browser/api/api_browser_context_keyed_service_factories.cc
@@ -120,7 +120,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+ MediaPerceptionAPIManager::GetFactoryInstance();
#endif
- MessageService::GetFactoryInstance();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
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 c3e284d8c150..a7e0e87a033c 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,11 +1,11 @@
---- extensions/browser/api/management/management_api.cc.orig 2024-08-26 14:40:28 UTC
+--- extensions/browser/api/management/management_api.cc.orig 2025-05-31 17:16:41 UTC
+++ extensions/browser/api/management/management_api.cc
-@@ -285,7 +285,7 @@ bool PlatformSupportsApprovalFlowForExtensions() {
- #if BUILDFLAG(IS_CHROMEOS)
- // ChromeOS devices have this feature already shipped.
+@@ -284,7 +284,7 @@ void AddExtensionInfo(const Extension* source_extensio
+
+ bool PlatformSupportsApprovalFlowForExtensions() {
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
return true;
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(
- supervised_user::kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
#else
+ return false;
diff --git a/www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc b/www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc
index ff235bc82fff..c8bb0e021cee 100644
--- a/www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc
+++ b/www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2025-04-15 08:30:07 UTC
+--- extensions/browser/api/messaging/message_service.cc.orig 2025-05-06 12:23:00 UTC
+++ extensions/browser/api/messaging/message_service.cc
-@@ -77,7 +77,7 @@ namespace {
+@@ -81,7 +81,7 @@ namespace {
const char kReceivingEndDoesntExistError[] =
"Could not establish connection. Receiving end does not exist.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
const char kProhibitedByPoliciesError[] =
-@@ -667,7 +667,7 @@ void MessageService::OpenChannelToNativeAppImpl(
+@@ -673,7 +673,7 @@ void MessageService::OpenChannelToNativeAppImpl(
return;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc b/www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
index df9c9c54dab9..a1bbe5cc7505 100644
--- a/www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
+++ b/www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
@@ -1,15 +1,15 @@
---- extensions/shell/browser/shell_extensions_api_client.cc.orig 2025-01-25 09:34:31 UTC
+--- extensions/shell/browser/shell_extensions_api_client.cc.orig 2025-05-31 17:16:41 UTC
+++ extensions/shell/browser/shell_extensions_api_client.cc
@@ -18,7 +18,7 @@
+ #include "extensions/shell/browser/shell_extension_web_contents_observer.h"
#include "extensions/shell/browser/shell_virtual_keyboard_delegate.h"
- #include "extensions/shell/browser/shell_web_view_guest_delegate.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "extensions/shell/browser/api/file_system/shell_file_system_delegate.h"
#endif
-@@ -54,7 +54,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
+@@ -76,7 +76,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
return std::make_unique<ShellDisplayInfoProvider>();
}
diff --git a/www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h b/www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
index 2288500e1e2e..6f600877d028 100644
--- a/www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
+++ b/www/ungoogled-chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h
@@ -1,6 +1,6 @@
---- extensions/shell/browser/shell_extensions_api_client.h.orig 2025-01-25 09:34:31 UTC
+--- extensions/shell/browser/shell_extensions_api_client.h.orig 2025-05-31 17:16:41 UTC
+++ extensions/shell/browser/shell_extensions_api_client.h
-@@ -34,14 +34,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
+@@ -42,14 +42,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
content::BrowserContext* browser_context) const override;
std::unique_ptr<DisplayInfoProvider> CreateDisplayInfoProvider()
const override;
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
index ee70cbcde6d4..f96be0eedc9c 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-03-09 21:38:10 UTC
+--- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-05-31 17:16:41 UTC
+++ gpu/command_buffer/service/dawn_context_provider.cc
-@@ -341,7 +341,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
+@@ -383,7 +383,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
? wgpu::BackendType::D3D12
: wgpu::BackendType::D3D11;
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 7cc0175357dd..6a3c72e56d15 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,6 +1,6 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-03-09 21:38:10 UTC
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-05-31 17:16:41 UTC
+++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2862,7 +2862,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2863,7 +2863,7 @@ GLES2Decoder* GLES2Decoder::Create(
}
// Allow linux to run fuzzers.
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc
index e4d7b15855c0..ea5dcea0b705 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_context_state.cc.orig 2025-04-15 08:30:07 UTC
+--- gpu/command_buffer/service/shared_context_state.cc.orig 2025-05-31 17:16:41 UTC
+++ gpu/command_buffer/service/shared_context_state.cc
-@@ -65,7 +65,7 @@
+@@ -64,7 +64,7 @@
#include "gpu/vulkan/vulkan_implementation.h"
#include "gpu/vulkan/vulkan_util.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/external_semaphore_pool.h"
#endif
-@@ -334,7 +334,7 @@ SharedContextState::SharedContextState(
+@@ -348,7 +348,7 @@ SharedContextState::SharedContextState(
if (gr_context_type_ == GrContextType::kVulkan) {
if (vk_context_provider_) {
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,7 +18,7 @@
external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this);
#endif
use_virtualized_gl_contexts_ = false;
-@@ -371,7 +371,7 @@ SharedContextState::~SharedContextState() {
+@@ -385,7 +385,7 @@ SharedContextState::~SharedContextState() {
}
#if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.h b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.h
index 182a0253ca6e..ec60cc5fbe31 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.h
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__context__state.h
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_context_state.h.orig 2025-04-15 08:30:07 UTC
+--- gpu/command_buffer/service/shared_context_state.h.orig 2025-05-31 17:16:41 UTC
+++ gpu/command_buffer/service/shared_context_state.h
-@@ -236,7 +236,7 @@ class GPU_GLES2_EXPORT SharedContextState
+@@ -238,7 +238,7 @@ class GPU_GLES2_EXPORT SharedContextState
return &memory_type_tracker_;
}
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -9,7 +9,7 @@
ExternalSemaphorePool* external_semaphore_pool() {
return external_semaphore_pool_.get();
}
-@@ -449,7 +449,7 @@ class GPU_GLES2_EXPORT SharedContextState
+@@ -455,7 +455,7 @@ class GPU_GLES2_EXPORT SharedContextState
bool disable_check_reset_status_throttling_for_test_ = false;
#if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
index eba5e3a7e0e9..762e3899798f 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2024-08-26 14:40:28 UTC
+--- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2025-05-06 12:23:00 UTC
+++ gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc
@@ -20,7 +20,7 @@ namespace {
// TODO(penghuang): verify the scanout is the right usage for video playback.
@@ -9,3 +9,12 @@
SHARED_IMAGE_USAGE_SCANOUT |
#endif
SHARED_IMAGE_USAGE_GLES2_READ | SHARED_IMAGE_USAGE_GLES2_WRITE |
+@@ -121,7 +121,7 @@ bool AngleVulkanImageBackingFactory::IsGMBSupported(
+ switch (gmb_type) {
+ case gfx::EMPTY_BUFFER:
+ return true;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP: {
+ auto* vulkan_implementation =
+ context_state_->vk_context_provider()->GetVulkanImplementation();
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 e9163798d689..c34f3a755f7f 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,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-05-06 12:23:00 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
@@ -48,7 +48,7 @@
#include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
@@ -9,7 +9,16 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
#endif
-@@ -112,7 +112,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -102,7 +102,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
+ case gfx::IO_SURFACE_BUFFER:
+ return "platform";
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP:
+ return "platform";
+ #endif
+@@ -123,7 +123,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -18,7 +27,7 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -315,7 +315,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -326,7 +326,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_webgpu__decoder__impl.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
index b48e74735aca..5f25a100384e 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-03-09 21:38:10 UTC
+--- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-05-31 17:16:41 UTC
+++ gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -1752,7 +1752,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
+@@ -1787,7 +1787,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
backend_types = {wgpu::BackendType::D3D12};
#elif BUILDFLAG(IS_MAC)
backend_types = {wgpu::BackendType::Metal};
@@ -9,7 +9,7 @@
if (shared_context_state_->GrContextIsVulkan() ||
shared_context_state_->IsGraphiteDawnVulkan()) {
backend_types = {wgpu::BackendType::Vulkan};
-@@ -1994,7 +1994,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
+@@ -2029,7 +2029,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
}
#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
index d0ff85c827a4..1a70dcd04455 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc.orig 2024-10-01 07:26:23 UTC
+--- gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc.orig 2025-05-31 17:16:41 UTC
+++ gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc
-@@ -32,7 +32,7 @@
+@@ -33,7 +33,7 @@
#include "ui/gfx/half_float.h"
#include "ui/gl/test/gl_test_support.h"
@@ -9,7 +9,7 @@
#include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
#include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
#endif
-@@ -75,7 +75,7 @@ class GpuMemoryBufferTest : public testing::TestWithPa
+@@ -76,7 +76,7 @@ class GpuMemoryBufferTest : public testing::TestWithPa
GLManager gl_;
};
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 b09f99361b61..bf531ff3d418 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,6 +1,6 @@
---- gpu/config/gpu_info_collector.cc.orig 2025-04-15 08:30:07 UTC
+--- gpu/config/gpu_info_collector.cc.orig 2025-05-31 17:16:41 UTC
+++ gpu/config/gpu_info_collector.cc
-@@ -347,7 +347,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
+@@ -364,7 +364,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
static BASE_FEATURE(kCollectWebGPUSupportMetrics,
"CollectWebGPUSupportMetrics",
diff --git a/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__init.cc b/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__init.cc
index 1dcd87c967dd..20b3542f552d 100644
--- a/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__init.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__init.cc
@@ -1,4 +1,4 @@
---- gpu/ipc/service/gpu_init.cc.orig 2025-04-15 08:30:07 UTC
+--- gpu/ipc/service/gpu_init.cc.orig 2025-05-31 17:16:41 UTC
+++ gpu/ipc/service/gpu_init.cc
@@ -153,7 +153,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in
@@ -9,7 +9,7 @@
if (gpu_info.gpu.vendor_id != 0x10de || // NVIDIA
gpu_info.gpu.driver_vendor != "NVIDIA")
return true;
-@@ -393,7 +393,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -389,7 +389,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
enable_watchdog = false;
#endif
@@ -18,7 +18,7 @@
bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
#else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
// For some reasons MacOSX's VideoToolbox might crash when called after
-@@ -431,7 +431,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -427,7 +427,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
bool attempted_startsandbox = false;
@@ -27,7 +27,7 @@
// On Chrome OS ARM Mali, GPU driver userspace creates threads when
// initializing a GL context, so start the sandbox early.
// TODO(zmo): Need to collect OS version before this.
-@@ -528,7 +528,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -524,7 +524,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
gpu_preferences_.gr_context_type = GrContextType::kGL;
}
@@ -36,7 +36,7 @@
// The ContentSandboxHelper is currently the only one implementation of
// GpuSandboxHelper and it has no dependency. Except on Linux where
// VaapiWrapper checks the GL implementation to determine which display
-@@ -590,7 +590,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -582,7 +582,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (gl_use_swiftshader_) {
@@ -45,7 +45,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -758,7 +758,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -750,7 +750,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
->GetSupportedFormatsForGLNativePixmapImport();
#endif // BUILDFLAG(IS_OZONE)
@@ -54,7 +54,7 @@
// Driver may create a compatibility profile context when collect graphics
// information on Linux platform. Try to collect graphics information
// based on core profile context after disabling platform extensions.
-@@ -810,7 +810,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -802,7 +802,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
}
}
@@ -63,7 +63,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1014,7 +1014,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1004,7 +1004,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
@@ -72,7 +72,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1069,7 +1069,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1059,7 +1059,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
}
diff --git a/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc b/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc
index 2c02f63be740..53f19b268601 100644
--- a/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__device__queue.cc
@@ -1,6 +1,6 @@
---- gpu/vulkan/vulkan_device_queue.cc.orig 2025-03-09 21:38:10 UTC
+--- gpu/vulkan/vulkan_device_queue.cc.orig 2025-05-31 17:16:41 UTC
+++ gpu/vulkan/vulkan_device_queue.cc
-@@ -156,7 +156,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -145,7 +145,7 @@ bool VulkanDeviceQueue::Initialize(
// In dual-CPU cases, we cannot detect the active GPU correctly on Linux,
// so don't select GPU device based on the |gpu_info|.
@@ -9,7 +9,7 @@
// If gpu_info is provided, the device should match it.
if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id ||
device_properties.deviceID != gpu_info->gpu.device_id)) {
-@@ -303,7 +303,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -292,7 +292,7 @@ bool VulkanDeviceQueue::Initialize(
// Android, Fuchsia, Linux, and CrOS (VaapiVideoDecoder) need YCbCr sampler
// support.
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h b/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
index 2098cf89a04b..f173831d49e9 100644
--- a/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
+++ b/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h
@@ -1,6 +1,6 @@
---- gpu/vulkan/vulkan_function_pointers.h.orig 2024-06-22 08:49:42 UTC
+--- gpu/vulkan/vulkan_function_pointers.h.orig 2025-05-06 12:23:00 UTC
+++ gpu/vulkan/vulkan_function_pointers.h
-@@ -322,7 +322,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
+@@ -391,7 +391,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
VulkanFunction<PFN_vkGetSwapchainImagesKHR> vkGetSwapchainImagesKHR;
VulkanFunction<PFN_vkQueuePresentKHR> vkQueuePresentKHR;
@@ -9,7 +9,7 @@
VulkanFunction<PFN_vkGetImageDrmFormatModifierPropertiesEXT>
vkGetImageDrmFormatModifierPropertiesEXT;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -1336,7 +1336,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
+@@ -1405,7 +1405,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
pPresentInfo);
}
@@ -18,7 +18,7 @@
ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierPropertiesEXT(
VkDevice device,
VkImage image,
-@@ -1346,4 +1346,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
+@@ -1415,4 +1415,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
}
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-headless_BUILD.gn b/www/ungoogled-chromium/files/patch-headless_BUILD.gn
index 322d21d524db..6a83631d2bc9 100644
--- a/www/ungoogled-chromium/files/patch-headless_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-headless_BUILD.gn
@@ -1,6 +1,6 @@
---- headless/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- headless/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ headless/BUILD.gn
-@@ -474,7 +474,7 @@ component("headless_non_renderer") {
+@@ -475,7 +475,7 @@ component("headless_non_renderer") {
}
}
diff --git a/www/ungoogled-chromium/files/patch-headless_lib_headless__content__main__delegate.cc b/www/ungoogled-chromium/files/patch-headless_lib_headless__content__main__delegate.cc
index 51ee9b1d4e27..7874c1c7cd29 100644
--- a/www/ungoogled-chromium/files/patch-headless_lib_headless__content__main__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-headless_lib_headless__content__main__delegate.cc
@@ -1,6 +1,6 @@
---- headless/lib/headless_content_main_delegate.cc.orig 2025-03-09 21:38:10 UTC
+--- headless/lib/headless_content_main_delegate.cc.orig 2025-05-31 17:16:41 UTC
+++ headless/lib/headless_content_main_delegate.cc
-@@ -408,7 +408,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+@@ -406,7 +406,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
if (process_type != ::switches::kZygoteProcess) {
g_headless_crash_client.Pointer()->set_crash_dumps_dir(
command_line.GetSwitchValuePath(switches::kCrashDumpsDir));
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 2fd3ab2f904c..b3cbea09ed4f 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-03-09 21:38:10 UTC
+--- ipc/ipc_message_utils.h.orig 2025-05-06 12:23:00 UTC
+++ ipc/ipc_message_utils.h
-@@ -215,7 +215,7 @@ struct ParamTraits<unsigned int> {
+@@ -216,7 +216,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_BUILD.gn b/www/ungoogled-chromium/files/patch-media_BUILD.gn
index bc71fcc0a801..0c367931c10d 100644
--- a/www/ungoogled-chromium/files/patch-media_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-media_BUILD.gn
@@ -1,6 +1,6 @@
---- media/BUILD.gn.orig 2025-03-09 21:38:10 UTC
+--- media/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ media/BUILD.gn
-@@ -100,6 +100,9 @@ config("media_config") {
+@@ -105,6 +105,9 @@ config("media_config") {
defines += [ "DLOPEN_PULSEAUDIO" ]
}
}
diff --git a/www/ungoogled-chromium/files/patch-media_audio_BUILD.gn b/www/ungoogled-chromium/files/patch-media_audio_BUILD.gn
index bffce70d8e9c..b9329b1da15d 100644
--- a/www/ungoogled-chromium/files/patch-media_audio_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-media_audio_BUILD.gn
@@ -1,6 +1,6 @@
---- media/audio/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- media/audio/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ media/audio/BUILD.gn
-@@ -271,9 +271,23 @@ source_set("audio") {
+@@ -275,9 +275,23 @@ source_set("audio") {
deps += [ "//media/base/android:media_jni_headers" ]
}
diff --git a/www/ungoogled-chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc b/www/ungoogled-chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc
index 4929858bccfd..5b95ad01901e 100644
--- a/www/ungoogled-chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc
+++ b/www/ungoogled-chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc
@@ -1,4 +1,4 @@
---- media/audio/alsa/audio_manager_alsa.cc.orig 2025-03-09 21:38:10 UTC
+--- media/audio/alsa/audio_manager_alsa.cc.orig 2025-05-31 17:16:41 UTC
+++ media/audio/alsa/audio_manager_alsa.cc
@@ -106,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
int card = -1;
@@ -7,7 +7,7 @@
+#if !BUILDFLAG(IS_BSD)
while (!wrapper_->CardNext(&card) && card >= 0) {
+#endif
- void** hints = NULL;
+ void** hints = nullptr;
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
@@ -118,7 +120,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
@@ -20,7 +20,7 @@
}
void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -201,7 +205,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
+@@ -202,7 +206,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
// goes through software conversion if needed (e.g. incompatible
// sample rate).
// TODO(joi): Should we prefer "hw" instead?
@@ -32,7 +32,7 @@
return strncmp(kDeviceTypeDesired, device_name,
std::size(kDeviceTypeDesired) - 1) == 0;
}
-@@ -253,7 +261,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+@@ -254,7 +262,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
// Loop through the sound cards.
// Don't use snd_device_name_hint(-1,..) since there is an access violation
// inside this ALSA API with libasound.so.2.0.0.
@@ -41,8 +41,8 @@
+#endif
int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
if (!error) {
- for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -277,7 +287,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+ for (void** hint_iter = hints; *hint_iter != nullptr; hint_iter++) {
+@@ -279,7 +289,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
<< wrapper_->StrError(error);
}
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 938b3b65e9d4..ecdebb290982 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-04-15 08:30:07 UTC
+--- media/base/media_switches.cc.orig 2025-05-31 17:16:41 UTC
+++ media/base/media_switches.cc
@@ -19,7 +19,7 @@
#include "ui/gl/gl_features.h"
@@ -9,7 +9,7 @@
#include "base/cpu.h"
#endif
-@@ -358,8 +358,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
+@@ -366,8 +366,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
"UseSCContentSharingPicker",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
@@ -20,7 +20,7 @@
// Enables system audio mirroring using pulseaudio.
BASE_FEATURE(kPulseaudioLoopbackForCast,
"PulseaudioLoopbackForCast",
-@@ -369,6 +369,28 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
+@@ -377,6 +377,28 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
"PulseaudioLoopbackForScreenShare",
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -49,7 +49,7 @@
#endif // BUILDFLAG(IS_LINUX)
// When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -611,7 +633,7 @@ BASE_FEATURE(kFileDialogsBlockPictureInPicture,
+@@ -658,7 +680,7 @@ BASE_FEATURE(kFileDialogsBlockPictureInPicture,
// Show toolbar button that opens dialog for controlling media sessions.
BASE_FEATURE(kGlobalMediaControls,
"GlobalMediaControls",
@@ -58,7 +58,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -634,7 +656,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
+@@ -681,7 +703,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
// If enabled, users can request Media Remoting without fullscreen-in-tab.
BASE_FEATURE(kMediaRemotingWithoutFullscreen,
"MediaRemotingWithoutFullscreen",
@@ -67,7 +67,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -646,7 +668,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
+@@ -693,7 +715,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
"GlobalMediaControlsPictureInPicture",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -76,7 +76,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -675,7 +697,7 @@ BASE_FEATURE(kUnifiedAutoplay,
+@@ -722,7 +744,7 @@ BASE_FEATURE(kUnifiedAutoplay,
"UnifiedAutoplay",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -85,7 +85,7 @@
// Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
// on chromeos, but needs an experiment on linux.
BASE_FEATURE(kAcceleratedVideoDecodeLinux,
-@@ -775,7 +797,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
+@@ -795,7 +817,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
"VSyncMjpegDecoding",
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -94,8 +94,8 @@
// Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
"V4L2H264TemporalLayerHWEncoding",
-@@ -1347,7 +1369,7 @@ BASE_FEATURE(kUseGTFOOutOfProcessVideoDecoding,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1340,7 +1362,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
+ );
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -103,7 +103,7 @@
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
BASE_FEATURE(kUseOutOfProcessVideoEncoding,
-@@ -1429,7 +1451,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
+@@ -1422,7 +1444,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
"RecordWebAudioEngagement",
base::FEATURE_ENABLED_BY_DEFAULT);
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 93ccd40ee936..313aa1c7a307 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-04-15 08:30:07 UTC
+--- media/base/media_switches.h.orig 2025-05-31 17:16:41 UTC
+++ media/base/media_switches.h
-@@ -321,13 +321,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
+@@ -334,13 +334,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);
-@@ -341,7 +353,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kSuspendMutedAudio);
+@@ -354,7 +366,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kSuspendMutedAudio);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
@@ -37,7 +37,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
-@@ -363,7 +375,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
+@@ -370,7 +382,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,8 +46,8 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
-@@ -493,7 +505,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVide
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseGTFOOutOfProcessVideoDecoding);
+@@ -490,7 +502,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
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 87897d6641b1..6e95b1801758 100644
--- a/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
+++ b/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
@@ -1,4 +1,4 @@
---- media/base/video_frame.cc.orig 2025-04-17 14:09:48 UTC
+--- media/base/video_frame.cc.orig 2025-05-31 17:16:41 UTC
+++ media/base/video_frame.cc
@@ -92,7 +92,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
@@ -27,7 +27,7 @@
bool is_native_buffer =
gpu_memory_buffer
? (gpu_memory_buffer->GetType() != gfx::SHARED_MEMORY_BUFFER)
-@@ -938,7 +938,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -890,7 +890,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
return frame;
}
@@ -36,7 +36,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -1625,7 +1625,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+@@ -1577,7 +1577,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_base_video__frame.h b/www/ungoogled-chromium/files/patch-media_base_video__frame.h
index 0078e98c31a8..5d617f871f07 100644
--- a/www/ungoogled-chromium/files/patch-media_base_video__frame.h
+++ b/www/ungoogled-chromium/files/patch-media_base_video__frame.h
@@ -1,4 +1,4 @@
---- media/base/video_frame.h.orig 2025-04-17 14:09:48 UTC
+--- media/base/video_frame.h.orig 2025-05-31 17:16:41 UTC
+++ media/base/video_frame.h
@@ -42,7 +42,7 @@
#include "ui/gfx/geometry/size.h"
@@ -18,7 +18,7 @@
STORAGE_DMABUFS = 5, // Each plane is stored into a DmaBuf.
#endif
STORAGE_GPU_MEMORY_BUFFER = 6,
-@@ -435,7 +435,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -420,7 +420,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb,
base::TimeDelta timestamp);
@@ -27,7 +27,7 @@
// Wraps provided dmabufs
// (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
// VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -748,7 +748,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -733,7 +733,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// wait for the included sync point.
scoped_refptr<gpu::ClientSharedImage> shared_image() const;
@@ -36,7 +36,7 @@
// The number of DmaBufs will be equal or less than the number of planes of
// the frame. If there are less, this means that the last FD contains the
// remaining planes. Should be > 0 for STORAGE_DMABUFS.
-@@ -988,7 +988,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -973,7 +973,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
bool is_mappable_si_enabled_ = false;
diff --git a/www/ungoogled-chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/www/ungoogled-chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
index 8bdfbbffc748..4256be6bc849 100644
--- a/www/ungoogled-chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
+++ b/www/ungoogled-chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc
@@ -1,6 +1,6 @@
---- media/capture/video/fake_video_capture_device_factory.cc.orig 2024-06-22 08:49:42 UTC
+--- media/capture/video/fake_video_capture_device_factory.cc.orig 2025-05-31 17:16:41 UTC
+++ media/capture/video/fake_video_capture_device_factory.cc
-@@ -231,7 +231,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
+@@ -228,7 +228,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
int entry_index = 0;
for (const auto& entry : devices_config_) {
VideoCaptureApi api =
diff --git a/www/ungoogled-chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h b/www/ungoogled-chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h
index 25e677decf6d..f5c60041b707 100644
--- a/www/ungoogled-chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h
+++ b/www/ungoogled-chromium/files/patch-media_capture_video_linux_v4l2__capture__device.h
@@ -1,7 +1,7 @@
---- media/capture/video/linux/v4l2_capture_device.h.orig 2022-10-01 07:40:07 UTC
+--- media/capture/video/linux/v4l2_capture_device.h.orig 2025-05-06 12:23:00 UTC
+++ media/capture/video/linux/v4l2_capture_device.h
-@@ -21,7 +21,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
- public:
+@@ -23,7 +23,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
+
virtual int open(const char* device_name, int flags) = 0;
virtual int close(int fd) = 0;
- virtual int ioctl(int fd, int request, void* argp) = 0;
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_buffer__validation.cc b/www/ungoogled-chromium/files/patch-media_gpu_buffer__validation.cc
deleted file mode 100644
index 54798293a8cd..000000000000
--- a/www/ungoogled-chromium/files/patch-media_gpu_buffer__validation.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/gpu/buffer_validation.cc.orig 2024-11-16 12:20:41 UTC
-+++ media/gpu/buffer_validation.cc
-@@ -15,7 +15,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <sys/types.h>
- #include <unistd.h>
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -23,7 +23,7 @@
- namespace media {
-
- bool GetFileSize(const int fd, size_t* size) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (fd < 0) {
- VLOG(1) << "Invalid file descriptor";
- return false;
-@@ -77,7 +77,7 @@ bool VerifyGpuMemoryBufferHandle(
- VLOG(1) << "Unsupported: " << pixel_format;
- return false;
- }
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const size_t num_planes = media::VideoFrame::NumPlanes(pixel_format);
- if (num_planes != gmb_handle.native_pixmap_handle.planes.size() ||
- num_planes == 0) {
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 243bc9fdcd05..f77ead67c04a 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,6 +1,6 @@
---- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2024-10-01 07:26:23 UTC
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-05-06 12:23:00 UTC
+++ media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -67,7 +67,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
+@@ -68,7 +68,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
<< static_cast<int>(buffer_format);
NOTREACHED();
}
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc b/www/ungoogled-chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
index 52f906ef3ce2..6e8a5c2e170e 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
@@ -1,6 +1,6 @@
---- media/gpu/chromeos/video_decoder_pipeline.cc.orig 2025-04-15 08:30:07 UTC
+--- media/gpu/chromeos/video_decoder_pipeline.cc.orig 2025-05-31 17:16:41 UTC
+++ media/gpu/chromeos/video_decoder_pipeline.cc
-@@ -1121,7 +1121,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1128,7 +1128,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
}
#endif
@@ -9,7 +9,7 @@
// Linux should always use a custom allocator (to allocate buffers using
// libva) and a PlatformVideoFramePool.
CHECK(allocator.has_value());
-@@ -1130,7 +1130,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1137,7 +1137,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
// VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
main_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
*allocator, VideoFrame::STORAGE_DMABUFS);
@@ -18,7 +18,7 @@
// Linux w/ V4L2 should not use a custom allocator
// Only tested with video_decode_accelerator_tests
// TODO(wenst@) Test with full Chromium Browser
-@@ -1304,7 +1304,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1311,7 +1311,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
<< " VideoFrames";
auxiliary_frame_pool_->set_parent_task_runner(decoder_task_runner_);
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc b/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
index 6b017f5c4f57..7df6b27afa87 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
@@ -1,6 +1,6 @@
---- media/gpu/gpu_video_decode_accelerator_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- media/gpu/gpu_video_decode_accelerator_factory.cc.orig 2025-05-06 12:23:00 UTC
+++ media/gpu/gpu_video_decode_accelerator_factory.cc
-@@ -12,7 +12,7 @@
+@@ -13,7 +13,7 @@
#include "media/gpu/media_gpu_export.h"
#include "media/media_buildflags.h"
@@ -9,7 +9,7 @@
#include "media/gpu/v4l2/legacy/v4l2_video_decode_accelerator.h"
#include "media/gpu/v4l2/v4l2_device.h"
#endif
-@@ -28,7 +28,7 @@ GpuVideoDecodeAcceleratorFactory::CreateVDA(
+@@ -29,7 +29,7 @@ GpuVideoDecodeAcceleratorFactory::CreateVDA(
if (gpu_preferences.disable_accelerated_video_decode)
return nullptr;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(USE_V4L2_CODEC) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
std::unique_ptr<VideoDecodeAccelerator> vda;
- vda.reset(new V4L2VideoDecodeAccelerator(new V4L2Device()));
+ vda.reset(new V4L2VideoDecodeAccelerator(base::MakeRefCounted<V4L2Device>()));
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 1dc87aad9a5e..3e61a33b6310 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,20 +1,20 @@
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-05-06 12:23:00 UTC
+++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -150,7 +150,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
- return vea_factory_functions;
+@@ -160,7 +160,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+ }
#if BUILDFLAG(USE_VAAPI)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
- vea_factory_functions.push_back(base::BindRepeating(&CreateVaapiVEA));
+ vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
}
-@@ -158,7 +158,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
- vea_factory_functions.push_back(base::BindRepeating(&CreateVaapiVEA));
+@@ -168,7 +168,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+ vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
#endif
#elif BUILDFLAG(USE_V4L2_CODEC)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
- vea_factory_functions.push_back(base::BindRepeating(&CreateV4L2VEA));
+ vea_factory_functions->push_back(base::BindRepeating(&CreateV4L2VEA));
}
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc b/www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc
index f74574bd61ab..0aa2aad23aa7 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc
@@ -1,6 +1,6 @@
---- media/gpu/test/raw_video.cc.orig 2025-01-25 09:34:31 UTC
+--- media/gpu/test/raw_video.cc.orig 2025-05-31 17:16:41 UTC
+++ media/gpu/test/raw_video.cc
-@@ -61,7 +61,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
+@@ -63,7 +63,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
base::File::FLAG_READ | base::File::FLAG_WRITE
// On Windows FLAG_CREATE_ALWAYS will require FLAG_WRITE, and FLAG_APPEND
// must not be specified.
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc b/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
index ee76795c144a..b7d80eb60bdd 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
@@ -1,6 +1,6 @@
---- media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-04-15 08:30:07 UTC
+--- media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-05-06 12:23:00 UTC
+++ media/gpu/vaapi/vaapi_video_decoder.cc
-@@ -780,7 +780,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
+@@ -784,7 +784,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
const gfx::Size decoder_natural_size =
aspect_ratio_.GetNaturalSize(decoder_visible_rect);
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc b/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
index 400b3176bcc8..ec3707cf46a8 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
@@ -1,6 +1,6 @@
---- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-04-15 08:30:07 UTC
+--- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-05-31 17:16:41 UTC
+++ media/gpu/vaapi/vaapi_wrapper.cc
-@@ -79,7 +79,7 @@
+@@ -82,7 +82,7 @@
using media_gpu_vaapi::kModuleVa_prot;
#endif
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn b/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn
new file mode 100644
index 000000000000..0b2386c92552
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn
@@ -0,0 +1,11 @@
+--- media/mojo/mojom/BUILD.gn.orig 2025-05-31 17:16:41 UTC
++++ media/mojo/mojom/BUILD.gn
+@@ -971,7 +971,7 @@ source_set("test_support") {
+ sources = []
+ deps = []
+
+- if (is_linux || is_chromeos) {
++ if (!is_bsd && (is_linux || is_chromeos)) {
+ sources += [
+ "buffer_handle_test_util.cc",
+ "buffer_handle_test_util.h",
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_BUILD.gn b/www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_BUILD.gn
deleted file mode 100644
index 0cb7e98ca652..000000000000
--- a/www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/mojo/mojom/stable/BUILD.gn.orig 2025-04-15 08:30:07 UTC
-+++ media/mojo/mojom/stable/BUILD.gn
-@@ -191,7 +191,7 @@ source_set("unit_tests") {
- } else if (use_v4l2_codec) {
- deps += [ "//media/gpu/v4l2:v4l2_status" ]
- }
-- if (is_linux || is_chromeos) {
-+ if (!is_bsd && (is_linux || is_chromeos)) {
- sources += [
- "mojom_traits_test_util.cc",
- "mojom_traits_test_util.h",
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc b/www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
deleted file mode 100644
index d2221e05065d..000000000000
--- a/www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2025-03-09 21:38:10 UTC
-+++ media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc
-@@ -861,7 +861,7 @@ const gfx::GpuMemoryBufferId& StructTraits<
- return input.id;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- gfx::NativePixmapHandle StructTraits<
- media::stable::mojom::NativeGpuMemoryBufferHandleDataView,
-@@ -882,7 +882,7 @@ bool StructTraits<media::stable::mojom::NativeGpuMemor
-
- output->type = gfx::NATIVE_PIXMAP;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!data.ReadPlatformHandle(&output->native_pixmap_handle))
- return false;
- return true;
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h b/www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
deleted file mode 100644
index c408d761a5d2..000000000000
--- a/www/ungoogled-chromium/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2025-02-20 09:59:21 UTC
-+++ media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h
-@@ -704,7 +704,7 @@ struct StructTraits<media::stable::mojom::NativeGpuMem
- static const gfx::GpuMemoryBufferId& id(
- const gfx::GpuMemoryBufferHandle& input);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static gfx::NativePixmapHandle platform_handle(
- gfx::GpuMemoryBufferHandle& input);
- #else
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
index db711494f7db..c0cccf6c9d10 100644
--- a/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
+++ b/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
@@ -1,4 +1,4 @@
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-04-15 08:30:07 UTC
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-05-06 12:23:00 UTC
+++ media/mojo/mojom/video_frame_mojom_traits.cc
@@ -24,7 +24,7 @@
#include "ui/gfx/mojom/color_space_mojom_traits.h"
@@ -7,5 +7,32 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "base/posix/eintr_wrapper.h"
+ #include "media/gpu/buffer_validation.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -166,7 +166,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+ media::mojom::OpaqueVideoFrameData::New());
+ }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) {
+ // Duplicates the DMA buffer FDs to a new vector since this cannot take
+ // ownership of the FDs in |input| due to constness.
+@@ -197,7 +197,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ bool StructTraits<
+ media::mojom::ColorPlaneLayoutDataView,
+@@ -436,7 +436,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
+ frame = media::VideoFrame::WrapTrackingToken(
+ format, *metadata.tracking_token, coded_size, visible_rect,
+ natural_size, timestamp);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ } else if (data.is_dmabuf_data()) {
+ media::mojom::DmabufVideoFrameDataDataView dmabuf_data;
+ data.GetDmabufDataDataView(&dmabuf_data);
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h b/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h
new file mode 100644
index 000000000000..8987e00a7730
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.h
@@ -0,0 +1,11 @@
+--- media/mojo/mojom/video_frame_mojom_traits.h.orig 2025-05-06 12:23:00 UTC
++++ media/mojo/mojom/video_frame_mojom_traits.h
+@@ -21,7 +21,7 @@
+
+ namespace mojo {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ template <>
+ struct StructTraits<media::mojom::ColorPlaneLayoutDataView,
+ media::ColorPlaneLayout> {
diff --git a/www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.cc b/www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.cc
index 726ea8e45117..309a340d55c9 100644
--- a/www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.cc
+++ b/www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.cc
@@ -1,6 +1,6 @@
---- media/video/fake_gpu_memory_buffer.cc.orig 2025-04-15 08:30:07 UTC
+--- media/video/fake_gpu_memory_buffer.cc.orig 2025-05-31 17:16:41 UTC
+++ media/video/fake_gpu_memory_buffer.cc
-@@ -14,7 +14,7 @@
+@@ -15,7 +15,7 @@
#include "media/base/format_utils.h"
#include "media/base/video_frame.h"
@@ -9,7 +9,7 @@
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
-@@ -29,7 +29,7 @@ namespace media {
+@@ -30,7 +30,7 @@ namespace media {
namespace {
@@ -18,21 +18,12 @@
base::ScopedFD GetDummyFD() {
base::ScopedFD fd(open("/dev/zero", O_RDWR));
DCHECK(fd.is_valid());
-@@ -84,7 +84,7 @@ gfx::GpuMemoryBufferHandle CreatePixmapHandleForTestin
- static base::AtomicSequenceNumber buffer_id_generator;
- handle.id = gfx::GpuMemoryBufferId(buffer_id_generator.GetNext());
+@@ -74,7 +74,7 @@ static base::AtomicSequenceNumber buffer_id_generator;
+
+ } // namespace
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- for (size_t i = 0; i < VideoFrame::NumPlanes(*video_pixel_format); i++) {
- const gfx::Size plane_size_in_bytes =
- VideoFrame::PlaneSize(*video_pixel_format, i, size);
-@@ -187,7 +187,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
- gfx::GpuMemoryBufferHandle handle;
- handle.type = gfx::NATIVE_PIXMAP;
- handle.id = handle_.id;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- handle.native_pixmap_handle =
- gfx::CloneHandleForIPC(handle_.native_pixmap_handle);
- #endif
+ gfx::GpuMemoryBufferHandle CreatePixmapHandleForTesting(
+ const gfx::Size& size,
+ gfx::BufferFormat format,
diff --git a/www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.h b/www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.h
index 5b51515e4933..94d1e5cf5b1b 100644
--- a/www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.h
+++ b/www/ungoogled-chromium/files/patch-media_video_fake__gpu__memory__buffer.h
@@ -1,6 +1,6 @@
---- media/video/fake_gpu_memory_buffer.h.orig 2025-04-15 08:30:07 UTC
+--- media/video/fake_gpu_memory_buffer.h.orig 2025-05-31 17:16:41 UTC
+++ media/video/fake_gpu_memory_buffer.h
-@@ -13,7 +13,7 @@
+@@ -12,7 +12,7 @@
namespace media {
diff --git a/www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
index 532021e6c64f..990f8ae0e232 100644
--- a/www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -1,6 +1,6 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-03-09 21:38:10 UTC
+--- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-05-06 12:23:00 UTC
+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -644,7 +644,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+@@ -647,7 +647,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
}
bool is_software_backed_video_frame = !video_frame->HasSharedImage();
@@ -9,7 +9,7 @@
is_software_backed_video_frame &= !video_frame->HasDmaBufs();
#endif
-@@ -1054,7 +1054,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
+@@ -1057,7 +1057,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
media::IOSurfaceIsWebGPUCompatible(handle.io_surface.get());
#endif
@@ -18,7 +18,7 @@
is_webgpu_compatible =
handle.native_pixmap_handle.supports_zero_copy_webgpu_import;
#endif
-@@ -1225,7 +1225,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
+@@ -1228,7 +1228,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
si_usage |= gpu::SHARED_IMAGE_USAGE_SCANOUT;
}
diff --git a/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc b/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
index 6eae74307e6e..397534a78801 100644
--- a/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
+++ b/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
@@ -1,6 +1,6 @@
---- media/video/video_encode_accelerator_adapter.cc.orig 2025-03-09 21:38:10 UTC
+--- media/video/video_encode_accelerator_adapter.cc.orig 2025-05-06 12:23:00 UTC
+++ media/video/video_encode_accelerator_adapter.cc
-@@ -463,7 +463,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
+@@ -468,7 +468,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
auto format = PIXEL_FORMAT_I420;
auto storage_type = VideoEncodeAccelerator::Config::StorageType::kShmem;
diff --git a/www/ungoogled-chromium/files/patch-media_webrtc_audio__processor.cc b/www/ungoogled-chromium/files/patch-media_webrtc_audio__processor.cc
index 0c5a1249586f..068574946c4f 100644
--- a/www/ungoogled-chromium/files/patch-media_webrtc_audio__processor.cc
+++ b/www/ungoogled-chromium/files/patch-media_webrtc_audio__processor.cc
@@ -1,6 +1,6 @@
---- media/webrtc/audio_processor.cc.orig 2025-04-15 08:30:07 UTC
+--- media/webrtc/audio_processor.cc.orig 2025-05-31 17:16:41 UTC
+++ media/webrtc/audio_processor.cc
-@@ -507,7 +507,7 @@ std::optional<double> AudioProcessor::ProcessData(
+@@ -512,7 +512,7 @@ std::optional<double> AudioProcessor::ProcessData(
// controller.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
DCHECK_LE(volume, 1.0);
diff --git a/www/ungoogled-chromium/files/patch-media_webrtc_helpers.cc b/www/ungoogled-chromium/files/patch-media_webrtc_helpers.cc
index 2106a27cf244..4d06986c9989 100644
--- a/www/ungoogled-chromium/files/patch-media_webrtc_helpers.cc
+++ b/www/ungoogled-chromium/files/patch-media_webrtc_helpers.cc
@@ -1,6 +1,6 @@
---- media/webrtc/helpers.cc.orig 2025-01-25 09:34:31 UTC
+--- media/webrtc/helpers.cc.orig 2025-05-31 17:16:41 UTC
+++ media/webrtc/helpers.cc
-@@ -43,14 +43,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
+@@ -46,14 +46,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
return;
}
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 0fc591191cb0..2c4c084993d9 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-04-15 08:30:07 UTC
+--- mojo/public/tools/bindings/mojom.gni.orig 2025-05-06 12:23:00 UTC
+++ mojo/public/tools/bindings/mojom.gni
-@@ -782,6 +782,16 @@ template("mojom") {
+@@ -774,6 +774,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 bcb5a0d9716b..4bfc385294ff 100644
--- a/www/ungoogled-chromium/files/patch-net_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-net_BUILD.gn
@@ -1,6 +1,6 @@
---- net/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- net/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ net/BUILD.gn
-@@ -125,7 +125,7 @@ net_configs = [
+@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
]
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1314,6 +1314,19 @@ component("net") {
+@@ -1336,6 +1336,19 @@ component("net") {
]
}
@@ -29,7 +29,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1477,7 +1490,7 @@ component("net") {
+@@ -1499,7 +1512,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",
-@@ -2176,7 +2189,7 @@ static_library("test_support") {
+@@ -2209,7 +2222,7 @@ static_library("test_support") {
]
}
@@ -47,7 +47,7 @@
sources += [
"base/address_tracker_linux_test_util.cc",
"base/address_tracker_linux_test_util.h",
-@@ -2987,14 +3000,14 @@ target(_test_target_type, "net_unittests") {
+@@ -3032,14 +3045,14 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -64,7 +64,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3088,6 +3101,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3137,6 +3150,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -75,7 +75,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3154,7 +3171,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3202,7 +3219,7 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -84,7 +84,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3293,7 +3310,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3341,7 +3358,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 51d4ab9fa2f2..90556d8a4408 100644
--- a/www/ungoogled-chromium/files/patch-net_base_features.cc
+++ b/www/ungoogled-chromium/files/patch-net_base_features.cc
@@ -1,6 +1,6 @@
---- net/base/features.cc.orig 2025-03-09 21:38:10 UTC
+--- net/base/features.cc.orig 2025-05-31 17:16:41 UTC
+++ net/base/features.cc
-@@ -28,7 +28,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
+@@ -29,7 +29,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
BASE_FEATURE(kAsyncDns,
"AsyncDns",
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
@@ -9,16 +9,3 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -551,7 +551,12 @@ BASE_FEATURE(kSpdyHeadersToHttpResponseUseBuilder,
- "SpdyHeadersToHttpResponseUseBuilder",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
-+#if BUILDFLAG(IS_OPENBSD)
-+// No IP_RECVTOS support
-+BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_DISABLED_BY_DEFAULT);
-+#else
- BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_ENABLED_BY_DEFAULT);
-+#endif
-
- BASE_FEATURE(kUseNewAlpsCodepointHttp2,
- "UseNewAlpsCodepointHttp2",
diff --git a/www/ungoogled-chromium/files/patch-net_base_network__change__notifier.cc b/www/ungoogled-chromium/files/patch-net_base_network__change__notifier.cc
index aee7a1b15bac..cb9f7e9f795c 100644
--- a/www/ungoogled-chromium/files/patch-net_base_network__change__notifier.cc
+++ b/www/ungoogled-chromium/files/patch-net_base_network__change__notifier.cc
@@ -1,6 +1,6 @@
---- net/base/network_change_notifier.cc.orig 2025-04-15 08:30:07 UTC
+--- net/base/network_change_notifier.cc.orig 2025-05-31 17:16:41 UTC
+++ net/base/network_change_notifier.cc
-@@ -36,7 +36,7 @@
+@@ -38,7 +38,7 @@
#include "net/base/network_change_notifier_linux.h"
#elif BUILDFLAG(IS_APPLE)
#include "net/base/network_change_notifier_apple.h"
@@ -9,7 +9,7 @@
#include "net/base/network_change_notifier_passive.h"
#elif BUILDFLAG(IS_FUCHSIA)
#include "net/base/network_change_notifier_fuchsia.h"
-@@ -323,6 +323,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
+@@ -325,6 +325,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
#elif BUILDFLAG(IS_FUCHSIA)
return std::make_unique<NetworkChangeNotifierFuchsia>(
/*require_wlan=*/false);
diff --git a/www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc b/www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc
index f74fe5b2b169..48d6abfff2b3 100644
--- a/www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc
+++ b/www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc
@@ -1,6 +1,6 @@
---- net/base/network_change_notifier_passive.cc.orig 2025-04-15 08:30:07 UTC
+--- net/base/network_change_notifier_passive.cc.orig 2025-05-31 17:16:41 UTC
+++ net/base/network_change_notifier_passive.cc
-@@ -106,7 +106,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
+@@ -107,7 +107,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
NetworkChangeNotifier::NetworkChangeCalculatorParams
NetworkChangeNotifierPassive::NetworkChangeCalculatorParamsPassive() {
NetworkChangeCalculatorParams params;
diff --git a/www/ungoogled-chromium/files/patch-net_cert_cert__verify__proc.h b/www/ungoogled-chromium/files/patch-net_cert_cert__verify__proc.h
deleted file mode 100644
index b73c2bec35b9..000000000000
--- a/www/ungoogled-chromium/files/patch-net_cert_cert__verify__proc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/cert/cert_verify_proc.h.orig 2024-11-16 12:20:41 UTC
-+++ net/cert/cert_verify_proc.h
-@@ -186,7 +186,7 @@ class NET_EXPORT CertVerifyProc
- kMaxValue = kChainLengthOne
- };
-
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- // Creates and returns a CertVerifyProc that uses the system verifier.
- // |cert_net_fetcher| may not be used, depending on the implementation.
diff --git a/www/ungoogled-chromium/files/patch-net_dns_host__resolver__proc.cc b/www/ungoogled-chromium/files/patch-net_dns_host__resolver__proc.cc
index 880464558725..0d1f19c116b9 100644
--- a/www/ungoogled-chromium/files/patch-net_dns_host__resolver__proc.cc
+++ b/www/ungoogled-chromium/files/patch-net_dns_host__resolver__proc.cc
@@ -1,6 +1,6 @@
---- net/dns/host_resolver_proc.cc.orig 2022-12-02 17:56:32 UTC
+--- net/dns/host_resolver_proc.cc.orig 2025-05-31 17:16:41 UTC
+++ net/dns/host_resolver_proc.cc
-@@ -15,10 +15,6 @@
+@@ -16,10 +16,6 @@
#include "net/base/net_errors.h"
#include "net/dns/host_resolver_system_task.h"
diff --git a/www/ungoogled-chromium/files/patch-net_http_http__auth__gssapi__posix.cc b/www/ungoogled-chromium/files/patch-net_http_http__auth__gssapi__posix.cc
index 8ff8dfce2d27..15de3b82659e 100644
--- a/www/ungoogled-chromium/files/patch-net_http_http__auth__gssapi__posix.cc
+++ b/www/ungoogled-chromium/files/patch-net_http_http__auth__gssapi__posix.cc
@@ -1,14 +1,13 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2024-07-31 14:19:23 UTC
+--- net/http/http_auth_gssapi_posix.cc.orig 2025-05-06 12:23:00 UTC
+++ net/http/http_auth_gssapi_posix.cc
-@@ -375,8 +375,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
- static const char* const kDefaultLibraryNames[] = {
+@@ -366,7 +366,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
+ } else {
#if BUILDFLAG(IS_APPLE)
- "/System/Library/Frameworks/GSS.framework/GSS"
+ library_names.emplace_back("/System/Library/Frameworks/GSS.framework/GSS");
-#elif BUILDFLAG(IS_OPENBSD)
-- "libgssapi.so" // Heimdal - OpenBSD
+#elif BUILDFLAG(IS_BSD)
-+ "libgssapi_krb5.so.2", // MIT Kerberos - FreeBSD
-+ "libgssapi.so" // Heimdal - OpenBSD, FreeBSD
++ // MIT Kerberos - FreeBSD
++ library_names.emplace_back("libgssapi_krb5.so.2");
+ // Heimdal - OpenBSD
+ library_names.emplace_back("libgssapi.so");
#else
- "libgssapi_krb5.so.2", // MIT Kerberos - FC, Suse10, Debian
- "libgssapi.so.4", // Heimdal - Suse10, MDK
diff --git a/www/ungoogled-chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/www/ungoogled-chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
index 94c8fad9de8a..8b324a33e2b1 100644
--- a/www/ungoogled-chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ b/www/ungoogled-chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
@@ -1,4 +1,4 @@
---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2024-07-31 14:19:23 UTC
+--- net/proxy_resolution/proxy_config_service_linux.cc.orig 2025-05-31 17:16:41 UTC
+++ net/proxy_resolution/proxy_config_service_linux.cc
@@ -11,7 +11,9 @@
@@ -10,7 +10,7 @@
#include <unistd.h>
#include <map>
-@@ -510,6 +512,7 @@ bool SettingGetterImplGSettings::CheckVersion(
+@@ -502,6 +504,7 @@ bool SettingGetterImplGSettings::CheckVersion() {
}
#endif // defined(USE_GIO)
@@ -18,7 +18,7 @@
// Converts |value| from a decimal string to an int. If there was a failure
// parsing, returns |default_value|.
int StringToIntOrDefault(std::string_view value, int default_value) {
-@@ -1038,6 +1041,7 @@ class SettingGetterImplKDE : public ProxyConfigService
+@@ -1039,6 +1042,7 @@ class SettingGetterImplKDE : public ProxyConfigService
// events on.
scoped_refptr<base::SequencedTaskRunner> file_task_runner_;
};
@@ -26,7 +26,7 @@
} // namespace
-@@ -1256,9 +1260,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
+@@ -1258,9 +1262,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
case base::nix::DESKTOP_ENVIRONMENT_KDE4:
case base::nix::DESKTOP_ENVIRONMENT_KDE5:
case base::nix::DESKTOP_ENVIRONMENT_KDE6:
diff --git a/www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc b/www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc
index 067a9f495b77..93e8513975bb 100644
--- a/www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc
+++ b/www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/tcp_socket_posix.cc.orig 2024-10-27 06:40:35 UTC
+--- net/socket/tcp_socket_posix.cc.orig 2025-05-31 17:16:41 UTC
+++ net/socket/tcp_socket_posix.cc
-@@ -98,6 +98,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
+@@ -99,6 +99,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
return false;
}
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 5b4d48cdfec6..74caa00a4502 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-04-15 08:30:07 UTC
+--- net/socket/udp_socket_posix.cc.orig 2025-05-31 17:16:41 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -527,12 +527,17 @@ int UDPSocketPosix::SetRecvTos() {
+@@ -530,12 +530,17 @@ int UDPSocketPosix::SetRecvTos() {
#endif // BUILDFLAG(IS_APPLE)
}
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -553,7 +558,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -556,7 +561,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.
-@@ -891,7 +896,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -894,7 +899,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_socket_udp__socket__unittest.cc b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__unittest.cc
index 49e3cbc54705..88a374702952 100644
--- a/www/ungoogled-chromium/files/patch-net_socket_udp__socket__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__unittest.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_unittest.cc.orig 2025-04-15 08:30:07 UTC
+--- net/socket/udp_socket_unittest.cc.orig 2025-05-31 17:16:41 UTC
+++ net/socket/udp_socket_unittest.cc
-@@ -371,7 +371,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
+@@ -392,7 +392,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
EXPECT_EQ(second_packet, received);
}
@@ -9,7 +9,7 @@
// - MacOS: requires root permissions on OSX 10.7+.
// - Android: devices attached to testbots don't have default network, so
// broadcasting to 255.255.255.255 returns error -109 (Address not reachable).
-@@ -682,7 +682,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
+@@ -703,7 +703,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
EXPECT_THAT(rv, IsOk());
rv = client.SetDoNotFragment();
@@ -18,7 +18,7 @@
// TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
#else
-@@ -704,7 +704,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
+@@ -725,7 +725,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
EXPECT_THAT(rv, IsOk());
rv = server.SetDoNotFragment();
@@ -27,7 +27,7 @@
// TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
#else
-@@ -763,7 +763,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
+@@ -791,7 +791,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
// TODO(crbug.com/40620614): failing on device on iOS 12.2.
// TODO(crbug.com/40189274): flaky on Mac 11.
@@ -36,7 +36,7 @@
#define MAYBE_SharedMulticastAddress DISABLED_SharedMulticastAddress
#else
#define MAYBE_SharedMulticastAddress SharedMulticastAddress
-@@ -817,7 +817,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
+@@ -845,7 +845,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
NetLogSource());
ASSERT_THAT(client_socket.Connect(send_address), IsOk());
diff --git a/www/ungoogled-chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/www/ungoogled-chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
index b205cb3c4d48..2aa414debbc7 100644
--- a/www/ungoogled-chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ b/www/ungoogled-chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
@@ -1,4 +1,4 @@
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2024-10-27 06:40:35 UTC
+--- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2025-05-31 17:16:41 UTC
+++ net/tools/cert_verify_tool/cert_verify_tool.cc
@@ -35,7 +35,7 @@
#include "third_party/boringssl/src/pki/trust_store.h"
@@ -18,12 +18,3 @@
// On Linux, use a fixed ProxyConfigService, since the default one
// depends on glib.
//
-@@ -580,7 +580,7 @@ int main(int argc, char** argv) {
- std::string impls_str = command_line.GetSwitchValueASCII("impls");
- if (impls_str.empty()) {
- // Default value.
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- impls_str = "platform,";
- #endif
diff --git a/www/ungoogled-chromium/files/patch-net_url__request_url__request__context__builder.cc b/www/ungoogled-chromium/files/patch-net_url__request_url__request__context__builder.cc
index 6ad47778f738..c570a4fe6b92 100644
--- a/www/ungoogled-chromium/files/patch-net_url__request_url__request__context__builder.cc
+++ b/www/ungoogled-chromium/files/patch-net_url__request_url__request__context__builder.cc
@@ -1,6 +1,6 @@
---- net/url_request/url_request_context_builder.cc.orig 2025-04-15 08:30:07 UTC
+--- net/url_request/url_request_context_builder.cc.orig 2025-05-31 17:16:41 UTC
+++ net/url_request/url_request_context_builder.cc
-@@ -441,7 +441,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -445,7 +445,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
}
if (!proxy_resolution_service_) {
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 00a25f5e45a4..63f739692f14 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-04-15 08:30:07 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-05-31 17:16:41 UTC
+++ pdf/pdfium/pdfium_engine.cc
-@@ -109,7 +109,7 @@
+@@ -112,7 +112,7 @@
#include "ui/accessibility/ax_features.mojom-features.h"
#endif
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -565,7 +565,7 @@ void InitializeSDK(bool enable_v8,
+@@ -568,7 +568,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc b/www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc
index ae21ff42a942..082d133c6aeb 100644
--- a/www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc
+++ b/www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits.cc
@@ -1,4 +1,4 @@
---- printing/mojom/printing_context_mojom_traits.cc.orig 2023-11-04 07:08:51 UTC
+--- printing/mojom/printing_context_mojom_traits.cc.orig 2025-05-31 17:16:41 UTC
+++ printing/mojom/printing_context_mojom_traits.cc
@@ -19,7 +19,7 @@
#include "base/numerics/safe_conversions.h"
@@ -9,7 +9,7 @@
#include "mojo/public/mojom/base/values.mojom.h"
#endif
-@@ -161,7 +161,7 @@ bool StructTraits<
+@@ -162,7 +162,7 @@ bool StructTraits<
}
out->set_pages_per_sheet(data.pages_per_sheet());
@@ -18,7 +18,7 @@
DCHECK(out->advanced_settings().empty());
if (!data.ReadAdvancedSettings(&out->advanced_settings()))
return false;
-@@ -238,7 +238,7 @@ bool StructTraits<
+@@ -239,7 +239,7 @@ bool StructTraits<
if (system_print_dialog_data.size() != dictionary_entries) {
return false;
}
diff --git a/www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc b/www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
index d1a5ac68beb9..913fbf8ed87e 100644
--- a/www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
@@ -1,4 +1,4 @@
---- printing/mojom/printing_context_mojom_traits_unittest.cc.orig 2025-04-15 08:30:07 UTC
+--- printing/mojom/printing_context_mojom_traits_unittest.cc.orig 2025-05-31 17:16:41 UTC
+++ printing/mojom/printing_context_mojom_traits_unittest.cc
@@ -79,7 +79,7 @@ base::Value::Dict GenerateSampleSystemPrintDialogData(
data.Set(kMacSystemPrintDialogDataDestinationLocation, "/foo/bar.pdf");
@@ -9,16 +9,16 @@
data.Set(kLinuxSystemPrintDialogDataPrinter, "printer-name");
data.Set(kLinuxSystemPrintDialogDataPrintSettings, "print-settings-foo");
data.Set(kLinuxSystemPrintDialogDataPageSetup, "page-setup-bar");
-@@ -114,7 +114,7 @@ const PageMargins kPrintSettingsCustomMarginsInPoints(
- /*top=*/30,
- /*bottom=*/35);
+@@ -116,7 +116,7 @@ const PageMargins kPrintSettingsCustomMarginsInMicrons
+ /*top=*/10583,
+ /*bottom=*/12347);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
PrintSettings::AdvancedSettings GenerateSampleAdvancedSettings() {
PrintSettings::AdvancedSettings advanced_settings;
advanced_settings.emplace("advanced-setting-A", base::Value("setting-A"));
-@@ -207,7 +207,7 @@ PrintSettings GenerateSamplePrintSettingsCommon() {
+@@ -209,7 +209,7 @@ PrintSettings GenerateSamplePrintSettingsCommon() {
settings.set_device_name(kPrintSettingsDeviceName);
settings.set_requested_media(kPrintSettingsRequestedMedia);
@@ -27,7 +27,7 @@
PrintSettings::AdvancedSettings& advanced_settings =
settings.advanced_settings();
for (const auto& item : kPrintSettingsAdvancedSettings)
-@@ -545,7 +545,7 @@ TEST(PrintingContextMojomTraitsTest,
+@@ -547,7 +547,7 @@ TEST(PrintingContextMojomTraitsTest,
EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet1);
@@ -36,8 +36,8 @@
EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
#endif
-@@ -598,7 +598,7 @@ TEST(PrintingContextMojomTraitsTest,
- kPrintSettingsCustomMarginsInPoints));
+@@ -600,7 +600,7 @@ TEST(PrintingContextMojomTraitsTest,
+ kPrintSettingsCustomMarginsInMicrons));
EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet2);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -45,7 +45,7 @@
EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
#endif
-@@ -637,7 +637,7 @@ TEST(PrintingContextMojomTraitsTest,
+@@ -639,7 +639,7 @@ TEST(PrintingContextMojomTraitsTest,
EXPECT_EQ(output.page_setup_device_units(), kInput.page_setup_device_units());
}
@@ -54,7 +54,7 @@
TEST(PrintingContextMojomTraitsTest,
TestSerializeAndDeserializePrintSettingsEmptyAdvancedSettings) {
PrintSettings input = GenerateSamplePrintSettingsDefaultMargins();
-@@ -835,7 +835,7 @@ TEST(
+@@ -837,7 +837,7 @@ TEST(
}
#endif // BUILDFLAG(IS_MAC)
diff --git a/www/ungoogled-chromium/files/patch-printing_print__settings.cc b/www/ungoogled-chromium/files/patch-printing_print__settings.cc
index fbb78d471ea6..e5b2b84360de 100644
--- a/www/ungoogled-chromium/files/patch-printing_print__settings.cc
+++ b/www/ungoogled-chromium/files/patch-printing_print__settings.cc
@@ -1,4 +1,4 @@
---- printing/print_settings.cc.orig 2024-11-16 12:20:41 UTC
+--- printing/print_settings.cc.orig 2025-05-31 17:16:41 UTC
+++ printing/print_settings.cc
@@ -319,7 +319,7 @@ PrintSettings& PrintSettings::operator=(const PrintSet
#endif
@@ -11,7 +11,7 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -349,7 +349,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
#endif
- is_modifiable_, requested_custom_margins_in_points_,
+ is_modifiable_, requested_custom_margins_in_microns_,
pages_per_sheet_
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -20,7 +20,7 @@
#endif
@@ -373,7 +373,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
other.is_modifiable_,
- other.requested_custom_margins_in_points_,
+ other.requested_custom_margins_in_microns_,
other.pages_per_sheet_
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-printing_print__settings.h b/www/ungoogled-chromium/files/patch-printing_print__settings.h
index 87abcf55d21b..70567dcdffdf 100644
--- a/www/ungoogled-chromium/files/patch-printing_print__settings.h
+++ b/www/ungoogled-chromium/files/patch-printing_print__settings.h
@@ -1,4 +1,4 @@
---- printing/print_settings.h.orig 2024-10-01 07:26:23 UTC
+--- printing/print_settings.h.orig 2025-05-31 17:16:41 UTC
+++ printing/print_settings.h
@@ -25,7 +25,7 @@
#include "base/values.h"
@@ -36,7 +36,7 @@
AdvancedSettings& advanced_settings() { return advanced_settings_; }
const AdvancedSettings& advanced_settings() const {
return advanced_settings_;
-@@ -429,7 +429,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
+@@ -434,7 +434,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
// Number of pages per sheet.
int pages_per_sheet_;
diff --git a/www/ungoogled-chromium/files/patch-printing_print__settings__conversion.cc b/www/ungoogled-chromium/files/patch-printing_print__settings__conversion.cc
index 763cb34ac7a3..ebf6c733331e 100644
--- a/www/ungoogled-chromium/files/patch-printing_print__settings__conversion.cc
+++ b/www/ungoogled-chromium/files/patch-printing_print__settings__conversion.cc
@@ -1,6 +1,6 @@
---- printing/print_settings_conversion.cc.orig 2024-04-23 07:42:17 UTC
+--- printing/print_settings_conversion.cc.orig 2025-05-31 17:16:41 UTC
+++ printing/print_settings_conversion.cc
-@@ -285,7 +285,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
+@@ -291,7 +291,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
settings->set_is_modifiable(is_modifiable.value());
}
diff --git a/www/ungoogled-chromium/files/patch-printing_printing__context__linux.cc b/www/ungoogled-chromium/files/patch-printing_printing__context__linux.cc
index 1413673fdb01..8f9622510dc4 100644
--- a/www/ungoogled-chromium/files/patch-printing_printing__context__linux.cc
+++ b/www/ungoogled-chromium/files/patch-printing_printing__context__linux.cc
@@ -1,4 +1,4 @@
---- printing/printing_context_linux.cc.orig 2024-11-16 12:20:41 UTC
+--- printing/printing_context_linux.cc.orig 2025-05-31 17:16:41 UTC
+++ printing/printing_context_linux.cc
@@ -23,7 +23,7 @@
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -66,7 +66,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -69,7 +69,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
ResetSettings();
@@ -18,7 +18,7 @@
if (!ui::LinuxUi::instance())
return mojom::ResultCode::kSuccess;
-@@ -82,7 +82,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -85,7 +85,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
}
gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceUnits() {
@@ -27,7 +27,7 @@
if (ui::LinuxUi::instance())
return ui::LinuxUi::instance()->GetPdfPaperSize(this);
#endif
-@@ -95,7 +95,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
+@@ -98,7 +98,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
DCHECK(!printer_settings.show_system_dialog);
DCHECK(!in_print_job_);
diff --git a/www/ungoogled-chromium/files/patch-printing_printing__features.cc b/www/ungoogled-chromium/files/patch-printing_printing__features.cc
index 1669ad7ff136..e1061b42f81c 100644
--- a/www/ungoogled-chromium/files/patch-printing_printing__features.cc
+++ b/www/ungoogled-chromium/files/patch-printing_printing__features.cc
@@ -1,7 +1,7 @@
---- printing/printing_features.cc.orig 2025-02-20 09:59:21 UTC
+--- printing/printing_features.cc.orig 2025-05-06 12:23:00 UTC
+++ printing/printing_features.cc
-@@ -21,12 +21,12 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr,
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -26,12 +26,12 @@ BASE_FEATURE(kApiPrintingMarginsAndScale,
+ base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
@@ -15,7 +15,7 @@
base::FEATURE_DISABLED_BY_DEFAULT
#else
base::FEATURE_ENABLED_BY_DEFAULT
-@@ -69,7 +69,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
+@@ -81,7 +81,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
// out-of-process.
BASE_FEATURE(kEnableOopPrintDrivers,
"EnableOopPrintDrivers",
diff --git a/www/ungoogled-chromium/files/patch-printing_printing__features.h b/www/ungoogled-chromium/files/patch-printing_printing__features.h
index 0f57dcee81c5..d122be42d31b 100644
--- a/www/ungoogled-chromium/files/patch-printing_printing__features.h
+++ b/www/ungoogled-chromium/files/patch-printing_printing__features.h
@@ -1,7 +1,7 @@
---- printing/printing_features.h.orig 2024-07-31 14:19:23 UTC
+--- printing/printing_features.h.orig 2025-05-06 12:23:00 UTC
+++ printing/printing_features.h
-@@ -22,7 +22,7 @@ COMPONENT_EXPORT(PRINTING_BASE)
- BASE_DECLARE_FEATURE(kAddPrinterViaPrintscanmgr);
+@@ -24,7 +24,7 @@ COMPONENT_EXPORT(PRINTING_BASE)
+ BASE_DECLARE_FEATURE(kApiPrintingMarginsAndScale);
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
diff --git a/www/ungoogled-chromium/files/patch-remoting_base_constants.h b/www/ungoogled-chromium/files/patch-remoting_base_constants.h
new file mode 100644
index 000000000000..7e43e033f881
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-remoting_base_constants.h
@@ -0,0 +1,11 @@
+--- remoting/base/constants.h.orig 2025-05-31 17:16:41 UTC
++++ remoting/base/constants.h
+@@ -27,7 +27,7 @@ const int kDefaultDpi = 96;
+ // The video frame rate.
+ constexpr int kTargetFrameRate = 30;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeRemoteDesktopSessionEnvVar[] =
+ "CHROME_REMOTE_DESKTOP_SESSION";
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_base_desktop__environment__options.cc b/www/ungoogled-chromium/files/patch-remoting_host_base_desktop__environment__options.cc
index baecf4dd070c..807ba1115578 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_base_desktop__environment__options.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_base_desktop__environment__options.cc
@@ -1,6 +1,6 @@
---- remoting/host/base/desktop_environment_options.cc.orig 2024-10-27 06:40:35 UTC
+--- remoting/host/base/desktop_environment_options.cc.orig 2025-05-06 12:23:00 UTC
+++ remoting/host/base/desktop_environment_options.cc
-@@ -99,7 +99,7 @@ bool DesktopEnvironmentOptions::capture_video_on_dedic
+@@ -109,7 +109,7 @@ bool DesktopEnvironmentOptions::capture_video_on_dedic
// TODO(joedow): Determine whether we can migrate additional platforms to
// using the DesktopCaptureWrapper instead of the DesktopCaptureProxy. Then
// clean up DesktopCapturerProxy::Core::CreateCapturer().
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_base_switches.cc b/www/ungoogled-chromium/files/patch-remoting_host_base_switches.cc
index a52bcb1fb305..0c6380e20d51 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_base_switches.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_base_switches.cc
@@ -1,4 +1,4 @@
---- remoting/host/base/switches.cc.orig 2022-10-01 07:40:07 UTC
+--- remoting/host/base/switches.cc.orig 2025-05-31 17:16:41 UTC
+++ remoting/host/base/switches.cc
@@ -23,13 +23,13 @@ const char kProcessTypeEvaluateCapability[] = "evaluat
const char kProcessTypeFileChooser[] = "file_chooser";
@@ -13,6 +13,6 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kEnableUtempter[] = "enable-utempter";
+ const char kEnableWtmpdb[] = "enable-wtmpdb";
#endif
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_base_switches.h b/www/ungoogled-chromium/files/patch-remoting_host_base_switches.h
index e126c3b2a17d..eeeb25ece23c 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_base_switches.h
+++ b/www/ungoogled-chromium/files/patch-remoting_host_base_switches.h
@@ -1,4 +1,4 @@
---- remoting/host/base/switches.h.orig 2022-10-01 07:40:07 UTC
+--- remoting/host/base/switches.h.orig 2025-05-31 17:16:41 UTC
+++ remoting/host/base/switches.h
@@ -35,13 +35,13 @@ extern const char kProcessTypeRdpDesktopSession[];
extern const char kProcessTypeEvaluateCapability[];
@@ -13,6 +13,6 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Used to record client sessions to utmp/wtmp.
- extern const char kEnableUtempter[];
+ // Used to record client sessions to wtmpd.
+ extern const char kEnableWtmpdb[];
#endif
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.cc b/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.cc
index 854354173b8f..c3fe87c18e71 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.cc
@@ -1,6 +1,6 @@
---- remoting/host/chromoting_host.cc.orig 2025-01-25 09:34:31 UTC
+--- remoting/host/chromoting_host.cc.orig 2025-05-06 12:23:00 UTC
+++ remoting/host/chromoting_host.cc
-@@ -135,7 +135,7 @@ void ChromotingHost::Start(const std::string& host_own
+@@ -137,7 +137,7 @@ void ChromotingHost::Start(const std::string& host_own
&ChromotingHost::OnIncomingSession, base::Unretained(this)));
}
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.h b/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.h
index fd5b7354a505..14aaa2b4e26d 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.h
+++ b/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host.h
@@ -1,4 +1,4 @@
---- remoting/host/chromoting_host.h.orig 2025-01-25 09:34:31 UTC
+--- remoting/host/chromoting_host.h.orig 2025-05-06 12:23:00 UTC
+++ remoting/host/chromoting_host.h
@@ -36,7 +36,7 @@
#include "remoting/protocol/session_manager.h"
@@ -18,7 +18,7 @@
// Starts running the ChromotingHostServices server and listening for incoming
// IPC binding requests.
// Currently only Linux runs the ChromotingHostServices server on the host
-@@ -220,7 +220,7 @@ class ChromotingHost : public ClientSession::EventHand
+@@ -222,7 +222,7 @@ class ChromotingHost : public ClientSession::EventHand
// List of host extensions.
std::vector<std::unique_ptr<HostExtension>> extensions_;
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host__services__client.cc b/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host__services__client.cc
index a1b4dc491665..4a19789fdb15 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host__services__client.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_chromoting__host__services__client.cc
@@ -1,15 +1,6 @@
---- remoting/host/chromoting_host_services_client.cc.orig 2023-09-17 07:59:53 UTC
+--- remoting/host/chromoting_host_services_client.cc.orig 2025-05-31 17:16:41 UTC
+++ remoting/host/chromoting_host_services_client.cc
-@@ -59,7 +59,7 @@ mojo::PendingRemote<mojom::ChromotingHostServices> Con
-
- } // namespace
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- // static
- constexpr char
-@@ -136,7 +136,7 @@ bool ChromotingHostServicesClient::EnsureSessionServic
+@@ -134,7 +134,7 @@ bool ChromotingHostServicesClient::EnsureSessionServic
if (session_services_remote_.is_bound()) {
return true;
}
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_client__session.cc b/www/ungoogled-chromium/files/patch-remoting_host_client__session.cc
index 25d25b22d1db..fd4a1c23036a 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_client__session.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_client__session.cc
@@ -1,6 +1,6 @@
---- remoting/host/client_session.cc.orig 2025-04-15 08:30:07 UTC
+--- remoting/host/client_session.cc.orig 2025-05-06 12:23:00 UTC
+++ remoting/host/client_session.cc
-@@ -187,7 +187,7 @@ void ClientSession::NotifyClientResolution(
+@@ -188,7 +188,7 @@ void ClientSession::NotifyClientResolution(
if (effective_policies_.curtain_required.value_or(false)) {
dpi_vector.set(resolution.x_dpi(), resolution.y_dpi());
}
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc b/www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc
index 400aa104d65c..381e77a6eace 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc
@@ -1,6 +1,6 @@
---- remoting/host/host_attributes.cc.orig 2024-06-22 08:49:42 UTC
+--- remoting/host/host_attributes.cc.orig 2025-05-06 12:23:00 UTC
+++ remoting/host/host_attributes.cc
-@@ -105,7 +105,7 @@ std::string GetHostAttributes() {
+@@ -103,7 +103,7 @@ std::string GetHostAttributes() {
if (media::InitializeMediaFoundation()) {
result.push_back("HWEncoder");
}
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_mojo__caller__security__checker.cc b/www/ungoogled-chromium/files/patch-remoting_host_mojo__caller__security__checker.cc
index f2657a35e653..729c2e702930 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_mojo__caller__security__checker.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_mojo__caller__security__checker.cc
@@ -1,6 +1,6 @@
---- remoting/host/mojo_caller_security_checker.cc.orig 2025-04-15 08:30:07 UTC
+--- remoting/host/mojo_caller_security_checker.cc.orig 2025-05-31 17:16:41 UTC
+++ remoting/host/mojo_caller_security_checker.cc
-@@ -37,7 +37,7 @@
+@@ -32,7 +32,7 @@
namespace remoting {
namespace {
@@ -9,16 +9,16 @@
constexpr auto kAllowedCallerProgramNames =
base::MakeFixedFlatSet<base::FilePath::StringViewType>({
"remote-open-url",
-@@ -98,7 +98,7 @@ bool IsTrustedMojoEndpoint(
- return true;
- #endif
-
+@@ -60,7 +60,7 @@ bool IsTrustedMojoEndpoint(
+ const named_mojo_ipc_server::ConnectionInfo& caller) {
+ #if BUILDFLAG(IS_MAC)
+ return IsProcessTrusted(caller.audit_token, kAllowedIdentifiers);
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// TODO: yuweih - see if it's possible to move away from PID-based security
// checks, which might be susceptible of PID reuse attacks.
-@@ -122,7 +122,7 @@ bool IsTrustedMojoEndpoint(
+@@ -84,7 +84,7 @@ bool IsTrustedMojoEndpoint(
base::FilePath::StringType program_name =
caller_process_image_path.BaseName().value();
if (!kAllowedCallerProgramNames.contains(program_name)) {
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_policy__watcher.cc b/www/ungoogled-chromium/files/patch-remoting_host_policy__watcher.cc
index 8f522597fe26..77eee563d8b5 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_policy__watcher.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_policy__watcher.cc
@@ -1,8 +1,8 @@
---- remoting/host/policy_watcher.cc.orig 2025-03-09 21:38:10 UTC
+--- remoting/host/policy_watcher.cc.orig 2025-05-31 17:16:41 UTC
+++ remoting/host/policy_watcher.cc
-@@ -177,7 +177,7 @@ base::Value::Dict PolicyWatcher::GetDefaultPolicies()
- true);
+@@ -182,7 +182,7 @@ base::Value::Dict PolicyWatcher::GetDefaultPolicies()
result.Set(key::kRemoteAccessHostAllowEnterpriseFileTransfer, false);
+ result.Set(key::kClassManagementEnabled, "disabled");
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc b/www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc
index 835e5d878401..93a589932a10 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc
@@ -1,6 +1,6 @@
---- remoting/host/remoting_me2me_host.cc.orig 2025-04-15 08:30:07 UTC
+--- remoting/host/remoting_me2me_host.cc.orig 2025-05-31 17:16:41 UTC
+++ remoting/host/remoting_me2me_host.cc
-@@ -138,7 +138,7 @@
+@@ -140,7 +140,7 @@
#include "remoting/host/mac/permission_utils.h"
#endif // BUILDFLAG(IS_APPLE)
@@ -9,7 +9,7 @@
#if defined(REMOTING_USE_X11)
#include <gtk/gtk.h>
-@@ -148,7 +148,7 @@
+@@ -150,7 +150,7 @@
#endif // defined(REMOTING_USE_X11)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,16 +18,16 @@
#include "base/linux_util.h"
#include "remoting/host/linux/audio_capturer_linux.h"
#include "remoting/host/linux/certificate_watcher.h"
-@@ -163,7 +163,7 @@
+@@ -165,7 +165,7 @@
#include "remoting/host/pairing_registry_delegate_win.h"
#endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/host_utmp_logger.h"
+ #include "remoting/host/host_wtmpdb_logger.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -196,7 +196,7 @@ const char kApplicationName[] = "chromoting";
+@@ -198,7 +198,7 @@ const char kApplicationName[] = "chromoting";
const char kStdinConfigPath[] = "-";
#endif // !defined(REMOTING_MULTI_PROCESS)
@@ -36,7 +36,7 @@
// The command line switch used to pass name of the pipe to capture audio on
// linux.
const char kAudioPipeSwitchName[] = "audio-pipe-name";
-@@ -440,7 +440,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -447,7 +447,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<AgentProcessBrokerClient> agent_process_broker_client_;
#endif
@@ -45,16 +45,16 @@
// Watch for certificate changes and kill the host when changes occur
std::unique_ptr<CertificateWatcher> cert_watcher_;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -505,7 +505,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -512,7 +512,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<FtlEchoMessageListener> ftl_echo_message_listener_;
std::unique_ptr<HostEventLogger> host_event_logger_;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<HostUTMPLogger> host_utmp_logger_;
+ std::unique_ptr<HostWtmpdbLogger> host_wtmpdb_logger_;
#endif
std::unique_ptr<HostPowerSaveBlocker> power_save_blocker_;
-@@ -824,7 +824,7 @@ void HostProcess::StartOnNetworkThread() {
+@@ -839,7 +839,7 @@ void HostProcess::StartOnNetworkThread() {
void HostProcess::ShutdownOnNetworkThread() {
DCHECK(context_->network_task_runner()->BelongsToCurrentThread());
config_watcher_.reset();
@@ -63,7 +63,7 @@
cert_watcher_.reset();
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -901,7 +901,7 @@ void HostProcess::CreateAuthenticatorFactory() {
+@@ -916,7 +916,7 @@ void HostProcess::CreateAuthenticatorFactory() {
context_->create_client_cert_store_callback(),
service_account_email_, oauth_refresh_token_));
@@ -72,7 +72,7 @@
if (!cert_watcher_) {
cert_watcher_ = std::make_unique<CertificateWatcher>(
base::BindRepeating(&HostProcess::ShutdownHost,
-@@ -1043,7 +1043,7 @@ void HostProcess::StartOnUiThread() {
+@@ -1058,7 +1058,7 @@ void HostProcess::StartOnUiThread() {
base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this)));
@@ -81,7 +81,7 @@
// If an audio pipe is specific on the command-line then initialize
// AudioCapturerLinux to capture from it.
base::FilePath audio_pipe_name =
-@@ -1122,7 +1122,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1137,7 +1137,7 @@ void HostProcess::ShutdownOnUiThread() {
// It is now safe for the HostProcess to be deleted.
self_ = nullptr;
@@ -90,7 +90,7 @@
// Cause the global AudioPipeReader to be freed, otherwise the audio
// thread will remain in-use and prevent the process from exiting.
// TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1130,7 +1130,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1145,7 +1145,7 @@ void HostProcess::ShutdownOnUiThread() {
AudioCapturerLinux::InitializePipeReader(nullptr, base::FilePath());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -99,34 +99,25 @@
context_->input_task_runner()->PostTask(
FROM_HERE,
base::BindOnce([]() { delete ui::X11EventSource::GetInstance(); }));
-@@ -1864,7 +1864,7 @@ void HostProcess::StartHost() {
- corp_host_status_logger_->StartObserving(*session_manager);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- desktop_environment_options_.set_enable_remote_webauthn(is_corp_host_);
- #endif
- #if BUILDFLAG(IS_WIN)
-@@ -1891,7 +1891,7 @@ void HostProcess::StartHost() {
+@@ -1928,7 +1928,7 @@ void HostProcess::StartHost() {
host_->AddExtension(std::make_unique<TestEchoExtension>());
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
- if (cmd_line->HasSwitch(kEnableUtempter)) {
- host_utmp_logger_ =
-@@ -1927,7 +1927,7 @@ void HostProcess::StartHost() {
+ if (cmd_line->HasSwitch(kEnableWtmpdb)) {
+ host_wtmpdb_logger_ =
+@@ -1964,7 +1964,7 @@ void HostProcess::StartHost() {
// addresses.
host_->Start(*host_owner_emails_.begin());
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // For Windows, ChromotingHostServices connections are handled by the daemon
- // process, then the message pipe is forwarded to the network process.
+ // For Windows and Mac, ChromotingHostServices connections are handled by
+ // another process, then the message pipe is forwarded to the network process.
host_->StartChromotingHostServices();
-@@ -2072,7 +2072,7 @@ int HostProcessMain() {
+@@ -2109,7 +2109,7 @@ int HostProcessMain() {
HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
@@ -135,7 +126,7 @@
#if defined(REMOTING_USE_X11)
// Initialize Xlib for multi-threaded use, allowing non-Chromium code to
// use X11 safely (such as the WebRTC capturer, GTK ...)
-@@ -2135,7 +2135,7 @@ int HostProcessMain() {
+@@ -2172,7 +2172,7 @@ int HostProcessMain() {
std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier(
net::NetworkChangeNotifier::CreateIfNeeded());
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_session__policies__from__dict.cc b/www/ungoogled-chromium/files/patch-remoting_host_session__policies__from__dict.cc
index 71c8fa9116d8..fa382ccebca4 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_session__policies__from__dict.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_session__policies__from__dict.cc
@@ -1,11 +1,11 @@
---- remoting/host/session_policies_from_dict.cc.orig 2025-01-25 09:34:31 UTC
+--- remoting/host/session_policies_from_dict.cc.orig 2025-05-06 12:23:00 UTC
+++ remoting/host/session_policies_from_dict.cc
-@@ -76,7 +76,7 @@ std::optional<SessionPolicies> SessionPoliciesFromDict
- .curtain_required =
- dict.FindBool(policy::key::kRemoteAccessHostRequireCurtain),
+@@ -75,7 +75,7 @@ std::optional<SessionPolicies> SessionPoliciesFromDict
+ session_policies.curtain_required =
+ dict.FindBool(policy::key::kRemoteAccessHostRequireCurtain);
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- .host_username_match_required =
- dict.FindBool(policy::key::kRemoteAccessHostMatchUsername),
+ session_policies.host_username_match_required =
+ dict.FindBool(policy::key::kRemoteAccessHostMatchUsername);
#endif
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc b/www/ungoogled-chromium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc
new file mode 100644
index 000000000000..788cd61eb559
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-remoting_host_webauthn_desktop__session__type__util.cc
@@ -0,0 +1,20 @@
+--- remoting/host/webauthn/desktop_session_type_util.cc.orig 2025-05-31 17:16:41 UTC
++++ remoting/host/webauthn/desktop_session_type_util.cc
+@@ -11,7 +11,7 @@
+ namespace remoting {
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DesktopSessionType GetDesktopSessionTypeInternal(
+ std::unique_ptr<base::Environment> environment) {
+ // Currently on Linux, a desktop session is either remote-only or local-only.
+@@ -29,7 +29,7 @@ DesktopSessionType GetDesktopSessionTypeInternal(
+ } // namespace
+
+ DesktopSessionType GetDesktopSessionType() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static const DesktopSessionType desktop_session_type =
+ GetDesktopSessionTypeInternal(base::Environment::Create());
+ return desktop_session_type;
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc b/www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
index e726cf62fdb5..397f3f05f940 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
@@ -1,6 +1,6 @@
---- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig 2025-04-15 08:30:07 UTC
+--- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig 2025-05-31 17:16:41 UTC
+++ remoting/host/webauthn/remote_webauthn_caller_security_utils.cc
-@@ -10,7 +10,7 @@
+@@ -14,7 +14,7 @@
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "base/containers/fixed_flat_set.h"
#include "base/files/file_path.h"
- #include "base/process/process_handle.h"
-@@ -38,7 +38,7 @@ namespace {
+ #include "remoting/host/base/process_util.h"
+@@ -48,7 +48,7 @@ namespace {
// No static variables needed for debug builds.
@@ -18,7 +18,7 @@
constexpr auto kAllowedCallerPrograms =
base::MakeFixedFlatSet<base::FilePath::StringViewType>({
-@@ -83,7 +83,7 @@ bool IsLaunchedByTrustedProcess() {
+@@ -99,7 +99,7 @@ bool IsLaunchedByTrustedProcess() {
#if !defined(NDEBUG)
// Just return true on debug builds for the convenience of development.
return true;
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc b/www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
index 9f482ad2f650..8024080fa1a3 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
@@ -1,6 +1,6 @@
---- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig 2024-10-27 06:40:35 UTC
+--- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig 2025-05-31 17:16:41 UTC
+++ remoting/host/webauthn/remote_webauthn_extension_notifier.cc
-@@ -30,7 +30,7 @@
+@@ -31,7 +31,7 @@
#include "base/task/thread_pool.h"
#include "build/build_config.h"
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#include "base/strings/string_util.h"
-@@ -75,14 +75,14 @@ static constexpr char kExtensionWakeupFileContent[] =
+@@ -76,14 +76,14 @@ static constexpr char kExtensionWakeupFileContent[] =
// Caller should check if the directory exists before writing files to it. A
// directory only exists if the corresponding Chrome version is installed.
std::vector<base::FilePath> GetRemoteStateChangeDirPaths() {
diff --git a/www/ungoogled-chromium/files/patch-sandbox_linux_BUILD.gn b/www/ungoogled-chromium/files/patch-sandbox_linux_BUILD.gn
index 5191f3b3a910..9a3cd197d85b 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_linux_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-sandbox_linux_BUILD.gn
@@ -1,4 +1,4 @@
---- sandbox/linux/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- sandbox/linux/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ sandbox/linux/BUILD.gn
@@ -12,11 +12,11 @@ if (is_android) {
}
@@ -15,7 +15,7 @@
# On Android, use plain GTest.
use_base_test_suite = is_linux || is_chromeos
-@@ -384,6 +384,17 @@ component("sandbox_services") {
+@@ -377,6 +377,17 @@ component("sandbox_services") {
"services/libc_interceptor.h",
]
}
diff --git a/www/ungoogled-chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc b/www/ungoogled-chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc
index 342e5b806df5..dc9234b79f19 100644
--- a/www/ungoogled-chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc
+++ b/www/ungoogled-chromium/files/patch-services_audio_audio__sandbox__hook__linux.cc
@@ -1,6 +1,6 @@
---- services/audio/audio_sandbox_hook_linux.cc.orig 2024-06-22 08:49:42 UTC
+--- services/audio/audio_sandbox_hook_linux.cc.orig 2025-05-31 17:16:41 UTC
+++ services/audio/audio_sandbox_hook_linux.cc
-@@ -143,6 +143,7 @@ void AddPulseAudioFilePermissions(
+@@ -147,6 +147,7 @@ void AddPulseAudioFilePermissions(
}
#endif
@@ -8,7 +8,7 @@
std::vector<BrokerFilePermission> GetAudioFilePermissions() {
std::vector<BrokerFilePermission> permissions{
BrokerFilePermission::ReadOnly("/dev/urandom"),
-@@ -171,10 +172,12 @@ void LoadAudioLibraries() {
+@@ -175,10 +176,12 @@ void LoadAudioLibraries() {
}
}
}
@@ -21,7 +21,7 @@
LoadAudioLibraries();
auto* instance = sandbox::policy::SandboxLinux::GetInstance();
instance->StartBrokerProcess(MakeBrokerCommandSet({
-@@ -192,6 +195,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
+@@ -196,6 +199,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
// TODO(crbug.com/40579955) enable namespace sandbox. Currently, if
// enabled, connect() on pulse native socket fails with ENOENT (called from
// pa_context_connect).
diff --git a/www/ungoogled-chromium/files/patch-services_device_BUILD.gn b/www/ungoogled-chromium/files/patch-services_device_BUILD.gn
index e876d1fdb20c..0c7d5e190dc8 100644
--- a/www/ungoogled-chromium/files/patch-services_device_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_device_BUILD.gn
@@ -1,6 +1,6 @@
---- services/device/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- services/device/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ services/device/BUILD.gn
-@@ -13,7 +13,7 @@ if (is_android) {
+@@ -17,7 +17,7 @@ if (is_ios) {
}
is_serial_enabled_platform =
diff --git a/www/ungoogled-chromium/files/patch-services_device_geolocation_location__provider__manager.cc b/www/ungoogled-chromium/files/patch-services_device_geolocation_location__provider__manager.cc
index 3bb45e0a7b79..cf8a2311b5e2 100644
--- a/www/ungoogled-chromium/files/patch-services_device_geolocation_location__provider__manager.cc
+++ b/www/ungoogled-chromium/files/patch-services_device_geolocation_location__provider__manager.cc
@@ -1,8 +1,8 @@
---- services/device/geolocation/location_provider_manager.cc.orig 2025-02-20 09:59:21 UTC
+--- services/device/geolocation/location_provider_manager.cc.orig 2025-05-06 12:23:00 UTC
+++ services/device/geolocation/location_provider_manager.cc
@@ -91,7 +91,7 @@ LocationProviderManager::LocationProviderManager(
- #if BUILDFLAG(IS_ANDROID)
- // On Android, default to using the platform location provider.
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ // On Android and iOS, default to using the platform location provider.
provider_manager_mode_ = kPlatformOnly;
-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
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 7550313ddcfc..b1ed4e28a465 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,6 +1,6 @@
---- services/device/public/cpp/device_features.cc.orig 2025-04-15 08:30:07 UTC
+--- services/device/public/cpp/device_features.cc.orig 2025-05-31 17:16:41 UTC
+++ services/device/public/cpp/device_features.cc
-@@ -120,7 +120,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+@@ -140,7 +140,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
// Controls whether Chrome will try to automatically detach kernel drivers when
// a USB interface is busy.
diff --git a/www/ungoogled-chromium/files/patch-services_device_public_mojom_BUILD.gn b/www/ungoogled-chromium/files/patch-services_device_public_mojom_BUILD.gn
index 05875dceb601..11e0a875ba46 100644
--- a/www/ungoogled-chromium/files/patch-services_device_public_mojom_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_device_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/device/public/mojom/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- services/device/public/mojom/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ services/device/public/mojom/BUILD.gn
-@@ -96,7 +96,7 @@ mojom("device_service") {
+@@ -98,7 +98,7 @@ mojom("device_service") {
enable_js_fuzzing = false
enabled_features = []
diff --git a/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc b/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc
new file mode 100644
index 000000000000..c9dd3f901b57
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc
@@ -0,0 +1,38 @@
+--- services/device/usb/usb_device_handle_usbfs.cc.orig 2025-05-06 12:23:00 UTC
++++ services/device/usb/usb_device_handle_usbfs.cc
+@@ -39,7 +39,7 @@
+ #include "chromeos/dbus/permission_broker/permission_broker_client.h"
+ #endif
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "services/device/public/cpp/device_features.h"
+ #include "services/device/usb/usb_interface_detach_allowlist.h"
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+@@ -271,7 +271,7 @@ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::R
+ return true;
+ }
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::DetachInterface(
+ int interface_number,
+ const CombinedInterfaceInfo& interface_info) {
+@@ -599,7 +599,7 @@ void UsbDeviceHandleUsbfs::ClaimInterface(int interfac
+ return;
+ }
+ #endif
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
+ const mojom::UsbConfigurationInfo* config =
+ device_->GetActiveConfiguration();
+@@ -945,7 +945,7 @@ void UsbDeviceHandleUsbfs::ReleaseInterfaceComplete(in
+ return;
+ }
+ #endif
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
+ helper_.AsyncCall(&BlockingTaskRunnerHelper::ReattachInterface)
+ .WithArgs(interface_number)
diff --git a/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.h b/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.h
new file mode 100644
index 000000000000..1d6b1f96603f
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.h
@@ -0,0 +1,38 @@
+--- services/device/usb/usb_device_handle_usbfs.h.orig 2025-05-06 12:23:00 UTC
++++ services/device/usb/usb_device_handle_usbfs.h
+@@ -19,7 +19,7 @@
+ #include "base/threading/sequence_bound.h"
+ #include "services/device/usb/usb_device_handle.h"
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/containers/flat_set.h"
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+
+@@ -215,7 +215,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ bool ClearHalt(uint8_t endpoint_address);
+ void DiscardUrb(Transfer* transfer);
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Detach the interface from a kernel driver before ClaimInterface
+ virtual bool DetachInterface(int interface_number,
+ const CombinedInterfaceInfo& interfaceInfo);
+@@ -228,7 +228,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ // Called when |fd_| is writable without blocking.
+ void OnFileCanWriteWithoutBlocking();
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Called from |DetachInterface|.
+ std::string GetKernelDriver(int interface_number) const;
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+@@ -240,7 +240,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ std::unique_ptr<base::FileDescriptorWatcher::Controller> watch_controller_;
+ SEQUENCE_CHECKER(sequence_checker_);
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // All interfaces that have been detached from kernel drivers
+ base::flat_set<int> detached_interfaces_;
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-services_network_BUILD.gn b/www/ungoogled-chromium/files/patch-services_network_BUILD.gn
index bf3918999620..df7ed1243bff 100644
--- a/www/ungoogled-chromium/files/patch-services_network_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_network_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- services/network/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ services/network/BUILD.gn
-@@ -397,7 +397,6 @@ if (is_linux || is_chromeos) {
+@@ -413,7 +413,6 @@ if (is_linux || is_chromeos) {
]
deps = [
"//base:base",
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 61ae73cbeea2..46b20fca07a7 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__context.cc
+++ b/www/ungoogled-chromium/files/patch-services_network_network__context.cc
@@ -1,6 +1,6 @@
---- services/network/network_context.cc.orig 2025-04-15 08:30:07 UTC
+--- services/network/network_context.cc.orig 2025-05-31 17:16:41 UTC
+++ services/network/network_context.cc
-@@ -611,7 +611,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
+@@ -612,7 +612,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
~NetworkContextHttpAuthPreferences() = default;
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2552,7 +2552,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2543,7 +2543,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 0f20619fe638..cc0b4443a5d4 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-04-15 08:30:07 UTC
+--- services/network/network_context.h.orig 2025-05-31 17:16:41 UTC
+++ services/network/network_context.h
-@@ -709,7 +709,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -723,7 +723,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_network__service.cc b/www/ungoogled-chromium/files/patch-services_network_network__service.cc
index 0219fb2ad8e2..6d1e5059879f 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__service.cc
+++ b/www/ungoogled-chromium/files/patch-services_network_network__service.cc
@@ -1,6 +1,6 @@
---- services/network/network_service.cc.orig 2025-04-15 08:30:07 UTC
+--- services/network/network_service.cc.orig 2025-05-31 17:16:41 UTC
+++ services/network/network_service.cc
-@@ -102,11 +102,11 @@
+@@ -103,11 +103,11 @@
#include "third_party/boringssl/src/include/openssl/cpu.h"
#endif
@@ -14,7 +14,7 @@
#include "services/network/network_change_notifier_passive_factory.h"
#endif
-@@ -999,7 +999,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
+@@ -1043,7 +1043,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
net::SetExplicitlyAllowedPorts(ports);
}
@@ -23,7 +23,7 @@
void NetworkService::SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) {
-@@ -1081,7 +1081,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
+@@ -1143,7 +1143,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
);
}
diff --git a/www/ungoogled-chromium/files/patch-services_network_network__service.h b/www/ungoogled-chromium/files/patch-services_network_network__service.h
index 2c6fe41a7536..6e1d87b76338 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__service.h
+++ b/www/ungoogled-chromium/files/patch-services_network_network__service.h
@@ -1,6 +1,6 @@
---- services/network/network_service.h.orig 2025-04-15 08:30:07 UTC
+--- services/network/network_service.h.orig 2025-05-31 17:16:41 UTC
+++ services/network/network_service.h
-@@ -249,7 +249,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -251,7 +251,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
const std::vector<ContentSettingPatternSource>& settings) override;
void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override;
@@ -9,7 +9,7 @@
void SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) override;
-@@ -275,7 +275,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -292,7 +292,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory(
NetworkContext* network_context);
@@ -18,7 +18,7 @@
// This is called just before a GSSAPI library may be loaded.
void OnBeforeGssapiLibraryLoad();
#endif // BUILDFLAG(IS_LINUX)
-@@ -531,7 +531,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -550,7 +550,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
// leaking stale listeners between tests.
std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
diff --git a/www/ungoogled-chromium/files/patch-services_network_public_cpp_BUILD.gn b/www/ungoogled-chromium/files/patch-services_network_public_cpp_BUILD.gn
index 92a4c5cec80c..96e2976e25ba 100644
--- a/www/ungoogled-chromium/files/patch-services_network_public_cpp_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_network_public_cpp_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/public/cpp/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- services/network/public/cpp/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ services/network/public/cpp/BUILD.gn
-@@ -572,7 +572,7 @@ component("cpp_base") {
+@@ -641,7 +641,7 @@ component("cpp_base") {
sources += [ "transferable_directory_fuchsia.cc" ]
}
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
new file mode 100644
index 000000000000..e4e3148cc7f7
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
@@ -0,0 +1,11 @@
+--- services/network/public/cpp/features.cc.orig 2025-05-31 17:16:41 UTC
++++ services/network/public/cpp/features.cc
+@@ -380,7 +380,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies,
+ BASE_FEATURE(kDocumentIsolationPolicy,
+ "DocumentIsolationPolicy",
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_LINUX)
++ 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-services_network_public_mojom_BUILD.gn b/www/ungoogled-chromium/files/patch-services_network_public_mojom_BUILD.gn
index 7888baf8c686..141011edc2e1 100644
--- a/www/ungoogled-chromium/files/patch-services_network_public_mojom_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_network_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/public/mojom/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- services/network/public/mojom/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ services/network/public/mojom/BUILD.gn
-@@ -600,11 +600,11 @@ mojom("url_loader_base") {
+@@ -675,11 +675,11 @@ mojom("url_loader_base") {
}
enabled_features = []
@@ -14,7 +14,7 @@
# TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
# not include lacros.
enabled_features += [ "use_network_interface_change_listener" ]
-@@ -1672,7 +1672,7 @@ mojom("mojom") {
+@@ -1795,7 +1795,7 @@ mojom("mojom") {
}
}
diff --git a/www/ungoogled-chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/www/ungoogled-chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
index e0ab844c9d3f..742a6293d20f 100644
--- a/www/ungoogled-chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
+++ b/www/ungoogled-chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
@@ -1,4 +1,4 @@
---- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2025-03-09 21:38:10 UTC
+--- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2025-06-17 07:21:45 UTC
+++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
@@ -54,7 +54,7 @@ uint32_t CalculatePrivateFootprintKb(const mojom::RawO
uint32_t shared_resident_kb) {
@@ -18,16 +18,16 @@
os_dump->private_footprint_swap_kb =
internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024;
os_dump->mappings_count = internal_os_dump.mappings_count;
-@@ -220,7 +220,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+@@ -222,7 +222,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// On most platforms each process can dump data about their own process
// so ask each process to do so Linux is special see below.
-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
request->pending_responses.insert({client_info.pid, ResponseType::kOSDump});
- client->RequestOSMemoryDump(request->memory_map_option(),
- {base::kNullProcessId},
-@@ -235,7 +235,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+ client->RequestOSMemoryDump(
+ request->memory_map_option(), request->memory_dump_flags(),
+@@ -237,7 +237,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// In some cases, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -36,7 +36,7 @@
std::vector<base::ProcessId> pids;
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = base::kNullProcessId;
-@@ -281,7 +281,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
+@@ -284,7 +284,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
const OsCallback& os_callback) {
// On Linux, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -45,7 +45,7 @@
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = 0;
for (const auto& client_info : clients) {
-@@ -331,7 +331,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
+@@ -334,7 +334,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
// each client process provides 1 OS dump, % the case where the client is
// disconnected mid dump.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
@@ -54,7 +54,7 @@
for (auto& kv : extra_os_dumps) {
auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first;
DCHECK(results.find(pid) == results.end());
-@@ -392,7 +392,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
+@@ -395,7 +395,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
// crash). In the latter case (OS_LINUX) we expect the full map to come
// from the browser process response.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
diff --git a/www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
index 2d37d3e78df1..e1e9624eff75 100644
--- a/www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ b/www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
@@ -1,6 +1,6 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2025-02-20 09:59:21 UTC
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2025-06-17 07:21:45 UTC
+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -57,7 +57,7 @@ class COMPONENT_EXPORT(
+@@ -65,7 +65,7 @@ class COMPONENT_EXPORT(
static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(
base::ProcessHandle);
@@ -9,7 +9,7 @@
static void SetProcSmapsForTesting(FILE*);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_ANDROID)
-@@ -79,7 +79,7 @@ class COMPONENT_EXPORT(
+@@ -87,7 +87,7 @@ class COMPONENT_EXPORT(
GetMemoryInfo(base::ProcessHandle handle);
#endif // !BUILDFLAG(IS_APPLE)
diff --git a/www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
index 6400f6a8a117..9ffd7f36ba44 100644
--- a/www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
+++ b/www/ungoogled-chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
@@ -1,6 +1,6 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2022-10-01 07:40:07 UTC
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-06-17 07:21:45 UTC
+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
-@@ -0,0 +1,58 @@
+@@ -0,0 +1,59 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -26,6 +26,7 @@
+
+// static
+bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
++ const MemDumpFlagSet& flags,
+ mojom::RawOSMemDump* dump) {
+ base::Process process = pid == base::kNullProcessId
+ ? base::Process::Current()
diff --git a/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc b/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
index 1b33713148d0..2066b51e0ec9 100644
--- a/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
+++ b/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
@@ -1,6 +1,6 @@
---- services/tracing/public/cpp/system_metrics_sampler.cc.orig 2025-02-20 09:59:21 UTC
+--- services/tracing/public/cpp/system_metrics_sampler.cc.orig 2025-05-31 17:16:41 UTC
+++ services/tracing/public/cpp/system_metrics_sampler.cc
-@@ -176,8 +176,8 @@ void SystemMetricsSampler::ProcessSampler::SampleProce
+@@ -166,8 +166,8 @@ void SystemMetricsSampler::ProcessSampler::SampleProce
TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"),
"PhysicalMemoryFootprint",
memory_info->physical_footprint_bytes);
diff --git a/www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn b/www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn
index db9c058f440c..a0b196256824 100644
--- a/www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/viz/public/mojom/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- services/viz/public/mojom/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ services/viz/public/mojom/BUILD.gn
-@@ -56,7 +56,7 @@ mojom("mojom") {
+@@ -57,7 +57,7 @@ mojom("mojom") {
# Used in thread.mojom
enabled_features = []
diff --git a/www/ungoogled-chromium/files/patch-skia_ext_font__utils.cc b/www/ungoogled-chromium/files/patch-skia_ext_font__utils.cc
index 61bb212fccf0..add310d05a4b 100644
--- a/www/ungoogled-chromium/files/patch-skia_ext_font__utils.cc
+++ b/www/ungoogled-chromium/files/patch-skia_ext_font__utils.cc
@@ -1,6 +1,6 @@
---- skia/ext/font_utils.cc.orig 2025-04-15 08:30:07 UTC
+--- skia/ext/font_utils.cc.orig 2025-05-06 12:23:00 UTC
+++ skia/ext/font_utils.cc
-@@ -20,7 +20,7 @@
+@@ -21,7 +21,7 @@
#include "third_party/skia/include/ports/SkFontMgr_mac_ct.h"
#endif
@@ -9,8 +9,8 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
#include "third_party/skia/include/ports/SkFontMgr_FontConfigInterface.h"
#include "third_party/skia/include/ports/SkFontScanner_Fontations.h"
-@@ -62,7 +62,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
- return SkFontMgr_New_Android(nullptr);
+@@ -67,7 +67,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
+ }
#elif BUILDFLAG(IS_APPLE)
return SkFontMgr_New_CoreText(nullptr);
-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
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 f3190efef5a6..164a76ae85c0 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-04-15 08:30:07 UTC
+--- third_party/abseil-cpp/absl/base/config.h.orig 2025-05-06 12:23:00 UTC
+++ third_party/abseil-cpp/absl/base/config.h
-@@ -411,7 +411,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -409,7 +409,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
-@@ -426,7 +426,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -424,7 +424,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_angle_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_angle_BUILD.gn
index 26c4dcb45e7c..b60c702430de 100644
--- a/www/ungoogled-chromium/files/patch-third__party_angle_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_angle_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/angle/BUILD.gn.orig 2025-02-20 09:59:21 UTC
+--- third_party/angle/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ third_party/angle/BUILD.gn
-@@ -355,7 +355,6 @@ config("extra_warnings") {
+@@ -360,7 +360,6 @@ config("extra_warnings") {
"-Wtautological-type-limit-compare",
"-Wundefined-reinterpret-cast",
"-Wunneeded-internal-declaration",
@@ -8,7 +8,7 @@
"-Wsuggest-destructor-override",
"-Wsuggest-override",
-@@ -532,7 +531,7 @@ template("angle_common_lib") {
+@@ -537,7 +536,7 @@ template("angle_common_lib") {
all_dependent_configs = [ ":angle_disable_pool_alloc" ]
}
@@ -17,7 +17,7 @@
libs = [ "dl" ]
}
-@@ -687,6 +686,9 @@ angle_static_library("angle_gpu_info_util") {
+@@ -692,6 +691,9 @@ angle_static_library("angle_gpu_info_util") {
"Xi",
"Xext",
]
diff --git a/www/ungoogled-chromium/files/patch-third__party_angle_src_common_platform.h b/www/ungoogled-chromium/files/patch-third__party_angle_src_common_platform.h
index 7d15d876227c..6a0e9a3d62ae 100644
--- a/www/ungoogled-chromium/files/patch-third__party_angle_src_common_platform.h
+++ b/www/ungoogled-chromium/files/patch-third__party_angle_src_common_platform.h
@@ -1,6 +1,6 @@
---- third_party/angle/src/common/platform.h.orig 2022-10-01 07:40:07 UTC
+--- third_party/angle/src/common/platform.h.orig 2025-05-06 12:23:00 UTC
+++ third_party/angle/src/common/platform.h
-@@ -26,7 +26,15 @@
+@@ -23,7 +23,15 @@
#elif defined(__linux__) || defined(EMSCRIPTEN)
# define ANGLE_PLATFORM_LINUX 1
# define ANGLE_PLATFORM_POSIX 1
diff --git a/www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp b/www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
index bec88fc81b38..6fa5d5a5364d 100644
--- a/www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ b/www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
@@ -1,4 +1,4 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2025-03-09 21:38:10 UTC
+--- third_party/angle/src/libANGLE/Display.cpp.orig 2025-05-31 17:16:41 UTC
+++ third_party/angle/src/libANGLE/Display.cpp
@@ -58,7 +58,7 @@
# include "libANGLE/renderer/gl/wgl/DisplayWGL.h"
@@ -36,7 +36,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
{
-@@ -2139,7 +2139,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2136,7 +2136,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.platformWaylandEXT = true;
#endif
@@ -45,7 +45,7 @@
extensions.platformSurfacelessMESA = true;
#endif
-@@ -2186,7 +2186,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2183,7 +2183,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.x11Visual = true;
#endif
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
index bfc59b23709b..5cd27c48c54c 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-04-15 08:30:07 UTC
+--- third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/blink/renderer/controller/blink_initializer.cc
@@ -82,12 +82,12 @@
#include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
@@ -15,7 +15,7 @@
#include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
#include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
#endif
-@@ -256,7 +256,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
+@@ -255,7 +255,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
main_thread_task_runner);
#endif
@@ -24,8 +24,8 @@
binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
ConvertToBaseRepeatingCallback(
CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
-@@ -305,7 +305,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
- #endif
+@@ -303,7 +303,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
+ MemorySaverController::Initialize();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
index 5236211a9b57..33045f65aab3 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2025-03-09 21:38:10 UTC
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
-@@ -133,15 +133,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() {
+@@ -132,15 +132,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() {
void MemoryUsageMonitorPosix::SetProcFiles(base::File statm_file,
base::File status_file) {
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 87b0b2290830..2e246ddea21e 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-04-15 08:30:07 UTC
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -427,7 +427,7 @@ void RecordPrerenderActivationSignalDelay(const String
+@@ -429,7 +429,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'
-@@ -3426,7 +3426,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3421,7 +3421,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_html_canvas_canvas__async__blob__creator.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
index a971301a28e8..6e696e7932a9 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2025-04-15 08:30:07 UTC
+--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -50,7 +50,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
+@@ -51,7 +51,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
/* The value is based on user statistics on Nov 2017. */
#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
index 658ed237cc68..8ff4088d1d29 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2025-02-20 09:59:21 UTC
+--- third_party/blink/renderer/core/layout/layout_view.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/blink/renderer/core/layout/layout_view.cc
@@ -74,7 +74,7 @@
#include "ui/display/screen_info.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -784,7 +784,7 @@ void LayoutView::LayoutRoot() {
+@@ -785,7 +785,7 @@ void LayoutView::LayoutRoot() {
intrinsic_logical_widths_ = LogicalWidth();
}
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
index e63f285c29e9..1f8eba516592 100644
--- 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
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-03-09 21:38:10 UTC
+--- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/blink/renderer/core/loader/mixed_content_checker.cc
-@@ -484,7 +484,7 @@ bool MixedContentChecker::ShouldBlockFetch(
+@@ -485,7 +485,7 @@ bool MixedContentChecker::ShouldBlockFetch(
switch (context_type) {
case mojom::blink::MixedContentContextType::kOptionallyBlockable:
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
new file mode 100644
index 000000000000..af5817f40876
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-05-06 12:23:00 UTC
++++ third_party/blink/renderer/core/page/context_menu_controller.cc
+@@ -641,7 +641,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
+ if (potential_image_node != nullptr &&
+ IsA<HTMLCanvasElement>(potential_image_node)) {
+ data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40902474): Support reading from the WebGPU front buffer
+ // on Linux and remove the below code, which results in "Copy Image" and
+ // "Save Image To" being grayed out in the context menu.
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
index 545e82b24aca..cc4cc1c5db56 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-02-20 09:59:21 UTC
+--- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -123,7 +123,7 @@ namespace blink {
+@@ -124,7 +124,7 @@ namespace blink {
namespace {
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
index 2d06ae0484fb..89c95969c8c7 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2025-01-25 09:34:31 UTC
+--- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc
-@@ -873,7 +873,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
+@@ -857,7 +857,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
mixer->get_output_params_for_testing().sample_rate());
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
index 330b8288a452..98bb2d1e3a5d 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2024-10-27 06:40:35 UTC
+--- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
-@@ -304,7 +304,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
+@@ -383,7 +383,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
SetupRenderer(kDefaultOutputDeviceId);
renderer_proxy_->Start();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
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 5e0adb35543d..ed1eea02f20c 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,8 +1,8 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-04-17 14:09:48 UTC
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6347,7 +6347,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
- constexpr bool kAllowZeroCopyImages = true;
- #endif
+@@ -6338,7 +6338,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+ // unmultiply has been requested or we need to never premultiply for Image
+ // creation from a VideoFrame.
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
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
new file mode 100644
index 000000000000..d0be9c7558de
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-05-31 17:16:41 UTC
++++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
+@@ -218,7 +218,7 @@ bool GPUCanvasContext::PaintRenderingResultsToCanvas(
+
+ scoped_refptr<WebGPUMailboxTexture> front_buffer_texture;
+ if (source_buffer == kFrontBuffer) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // By returning false here the canvas will show up as black in the scenarios
+ // that copy the front buffer, such as printing.
+ // TODO(crbug.com/40902474): Support concurrent SharedImage reads via Dawn
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
index 514ff654b65c..f39a57a3cf68 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2025-03-09 21:38:10 UTC
+--- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/blink/renderer/modules/webgpu/gpu_queue.cc
-@@ -815,7 +815,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
+@@ -814,7 +814,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
// on linux platform.
// TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES
// backend is failing for unknown reasons.
diff --git a/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 2f480ca53b68..bd8d7ad33081 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-04-15 08:30:07 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2037,7 +2037,7 @@ static_library("test_support") {
+@@ -2063,7 +2063,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 917cb6aa6876..31852a8cc873 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,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-04-15 08:30:07 UTC
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -40,7 +40,7 @@
+@@ -41,7 +41,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
#include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -279,7 +279,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -280,7 +280,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_begin__frame__provider.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
index 4166c28f45bb..8db969bd610d 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2023-08-18 10:26:52 UTC
+--- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/blink/renderer/platform/graphics/begin_frame_provider.cc
-@@ -71,8 +71,12 @@ void BeginFrameProvider::CreateCompositorFrameSinkIfNe
+@@ -70,8 +70,12 @@ void BeginFrameProvider::CreateCompositorFrameSinkIfNe
// Once we are using RAF, this thread is driving user interactive display
// updates. Update priority accordingly.
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
index 280a600e1e2d..bcfb45318a8f 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2025-02-20 09:59:21 UTC
+--- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc
-@@ -48,7 +48,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
+@@ -47,7 +47,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
const auto paint_image = source->PaintImageForCurrentFrame();
const auto image_info = paint_image.GetSkImageInfo();
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 9e08c935bf0a..c70b5e1e1e94 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-03-09 21:38:10 UTC
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -421,7 +421,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -407,7 +407,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 ed7f7b80a934..fd0ef7f23d36 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,6 +1,6 @@
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
-@@ -329,12 +329,12 @@ SupportedFormats GetSupportedFormatsInternal(
+@@ -324,12 +324,12 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.profiles.push_back(profile.profile);
supported_formats.sdp_formats.push_back(std::move(*format));
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 683bf416a01d..40feaf9b4d5a 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-04-15 08:30:07 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-06-17 07:21:45 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -424,7 +424,7 @@
+@@ -484,7 +484,7 @@
name: "AppTitle",
status: "experimental",
origin_trial_feature_name: "AppTitle",
@@ -9,7 +9,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1683,7 +1683,7 @@
+@@ -1777,7 +1777,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -18,7 +18,7 @@
base_feature: "none",
},
{
-@@ -1932,7 +1932,7 @@
+@@ -2017,7 +2017,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -27,7 +27,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3344,7 +3344,7 @@
+@@ -3443,7 +3443,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -36,7 +36,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -3468,7 +3468,7 @@
+@@ -3601,7 +3601,7 @@
{
name: "PrivateNetworkAccessPermissionPrompt",
origin_trial_feature_name: "PrivateNetworkAccessPermissionPrompt",
@@ -45,7 +45,7 @@
status: "stable",
public: true,
base_feature: "none",
-@@ -4589,7 +4589,7 @@
+@@ -4820,7 +4820,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -54,7 +54,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -4762,7 +4762,7 @@
+@@ -5006,7 +5006,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -63,7 +63,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5030,7 +5030,7 @@
+@@ -5274,7 +5274,7 @@
{
name: "WebIdentityDigitalCredentials",
origin_trial_feature_name: "WebIdentityDigitalCredentials",
diff --git a/www/ungoogled-chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/www/ungoogled-chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
index 14fd8d8e1711..526a296ae144 100644
--- a/www/ungoogled-chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ b/www/ungoogled-chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
@@ -1,7 +1,7 @@
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2023-09-17 07:59:53 UTC
+--- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2025-05-31 17:16:41 UTC
+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
-@@ -61,7 +61,7 @@ if (crashpad_is_in_chromium) {
- crashpad_is_ios = is_ios
+@@ -67,7 +67,7 @@ if (crashpad_is_in_chromium) {
+ crashpad_is_tvos = is_ios && target_platform == "tvos"
crashpad_is_apple = is_apple
crashpad_is_win = is_win
- crashpad_is_linux = is_linux || is_chromeos
diff --git a/www/ungoogled-chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp b/www/ungoogled-chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
index 7cd3cc1b9434..2b10a040b5b6 100644
--- a/www/ungoogled-chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
+++ b/www/ungoogled-chromium/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
@@ -1,6 +1,6 @@
---- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2025-04-15 08:30:07 UTC
+--- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2025-05-31 17:16:41 UTC
+++ third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp
-@@ -57,7 +57,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
+@@ -56,7 +56,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
#endif
#if DAWN_PLATFORM_IS(LINUX)
diff --git a/www/ungoogled-chromium/files/patch-third__party_ffmpeg_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_ffmpeg_BUILD.gn
index 447f7489d7ce..a7bef9a5badf 100644
--- a/www/ungoogled-chromium/files/patch-third__party_ffmpeg_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_ffmpeg_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/ffmpeg/BUILD.gn.orig 2024-10-27 06:40:35 UTC
+--- third_party/ffmpeg/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ third_party/ffmpeg/BUILD.gn
-@@ -350,7 +350,6 @@ target(link_target_type, "ffmpeg_internal") {
+@@ -355,7 +355,6 @@ target(link_target_type, "ffmpeg_internal") {
libs += [
"m",
"z",
diff --git a/www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure b/www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure
index 366734c08d37..ad7682855de7 100644
--- a/www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure
+++ b/www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure
@@ -1,6 +1,6 @@
---- third_party/ffmpeg/configure.orig 2025-04-15 08:30:07 UTC
+--- third_party/ffmpeg/configure.orig 2025-05-31 17:16:41 UTC
+++ third_party/ffmpeg/configure
-@@ -6855,8 +6855,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
+@@ -6873,8 +6873,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
if enabled pthread_np_h; then
hdrs="$hdrs pthread_np.h"
fi
diff --git a/www/ungoogled-chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c b/www/ungoogled-chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c
index 308d12606a64..ac5c3d17a074 100644
--- a/www/ungoogled-chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c
+++ b/www/ungoogled-chromium/files/patch-third__party_lzma__sdk_C_CpuArch.c
@@ -1,11 +1,11 @@
---- third_party/lzma_sdk/C/CpuArch.c.orig 2025-02-20 09:59:21 UTC
+--- third_party/lzma_sdk/C/CpuArch.c.orig 2025-05-06 12:23:00 UTC
+++ third_party/lzma_sdk/C/CpuArch.c
-@@ -854,7 +854,35 @@ BoolInt CPU_IsSupported_SHA1(void) { return APPLE_CRYP
+@@ -854,6 +854,34 @@ BoolInt CPU_IsSupported_SHA1(void) { return APPLE_CRYP
BoolInt CPU_IsSupported_SHA2(void) { return APPLE_CRYPTO_SUPPORT_VAL; }
BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYPTO_SUPPORT_VAL; }
+#elif defined(__OpenBSD__)
-
++
+#include <sys/param.h>
+#include <sys/sysctl.h>
+#include <machine/cpu.h>
@@ -32,20 +32,6 @@
+MY_HWCAP_CHECK_FUNC (SHA1)
+MY_HWCAP_CHECK_FUNC (SHA2)
+MY_HWCAP_CHECK_FUNC (AES)
-+
- #else // __APPLE__
-
- #if defined(__GLIBC__) && (__GLIBC__ * 100 + __GLIBC_MINOR__ >= 216)
-@@ -869,10 +897,12 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP
- #endif
- #endif
-+#if !defined(__FreeBSD__)
- #ifdef Z7_GETAUXV_AVAILABLE
- // #pragma message("=== Z7_GETAUXV_AVAILABLE === ")
- #include <sys/auxv.h>
- #define USE_HWCAP
-+#endif
- #endif
+ #else // __APPLE__
- #ifdef USE_HWCAP
diff --git a/www/ungoogled-chromium/files/patch-third__party_nasm_config_config-linux.h b/www/ungoogled-chromium/files/patch-third__party_nasm_config_config-linux.h
index 485c736d2a87..317368099ae9 100644
--- a/www/ungoogled-chromium/files/patch-third__party_nasm_config_config-linux.h
+++ b/www/ungoogled-chromium/files/patch-third__party_nasm_config_config-linux.h
@@ -1,27 +1,18 @@
---- third_party/nasm/config/config-linux.h.orig 2023-01-13 08:56:02 UTC
+--- third_party/nasm/config/config-linux.h.orig 2025-05-31 17:16:41 UTC
+++ third_party/nasm/config/config-linux.h
-@@ -160,7 +160,7 @@
-
- /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you
- don't. */
--#define HAVE_DECL_STRLCPY 0
-+#define HAVE_DECL_STRLCPY 1
-
- /* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you
- don't. */
-@@ -183,7 +183,7 @@
+@@ -209,7 +209,7 @@
#define HAVE_DECL_STRSEP 1
/* Define to 1 if you have the <endian.h> header file. */
-#define HAVE_ENDIAN_H 1
+/* #undef HAVE_ENDIAN_H */
- /* Define to 1 if you have the `faccessat' function. */
+ /* Define to 1 if you have the 'faccessat' function. */
#define HAVE_FACCESSAT 1
-@@ -327,16 +327,16 @@
+@@ -351,13 +351,13 @@
#define HAVE_ISASCII 1
- /* Define to 1 if you have the `iscntrl' function. */
+ /* Define to 1 if you have the 'iscntrl' function. */
-/* #undef HAVE_ISCNTRL */
+#define HAVE_ISCNTRL 1
@@ -29,16 +20,13 @@
-/* #undef HAVE_MACHINE_ENDIAN_H */
+#define HAVE_MACHINE_ENDIAN_H 1
- /* Define to 1 if you have the <memory.h> header file. */
- #define HAVE_MEMORY_H 1
-
- /* Define to 1 if you have the `mempcpy' function. */
+ /* Define to 1 if you have the 'mempcpy' function. */
-#define HAVE_MEMPCPY 1
+/* #undef HAVE_MEMPCPY */
- /* Define to 1 if you have a working `mmap' system call. */
- #define HAVE_MMAP 1
-@@ -357,7 +357,7 @@
+ /* Define to 1 if you have the 'mempset' function. */
+ /* #undef HAVE_MEMPSET */
+@@ -384,7 +384,7 @@
#define HAVE_STDARG_H 1
/* Define to 1 if stdbool.h conforms to C99. */
@@ -47,16 +35,16 @@
/* Define to 1 if your compiler supports C99 extern inline */
#define HAVE_STDC_INLINE 1
-@@ -384,7 +384,7 @@
+@@ -414,7 +414,7 @@
#define HAVE_STRING_H 1
- /* Define to 1 if you have the `strlcpy' function. */
--/* #undef HAVE_STRLCPY */
+ /* Define to 1 if you have the 'strlcpy' function. */
+-/* #undef HAVE_STRLCPY */ // Shouldn\'t work with -std=c11, but configure still detects it.
+#define HAVE_STRLCPY 1
- /* Define to 1 if you have the `strncasecmp' function. */
+ /* Define to 1 if you have the 'strncasecmp' function. */
#define HAVE_STRNCASECMP 1
-@@ -411,7 +411,7 @@
+@@ -441,7 +441,7 @@
#define HAVE_SYSCONF 1
/* Define to 1 if you have the <sys/endian.h> header file. */
@@ -65,7 +53,7 @@
/* Define to 1 if you have the <sys/mman.h> header file. */
#define HAVE_SYS_MMAN_H 1
-@@ -486,13 +486,13 @@
+@@ -522,13 +522,13 @@
/* #undef HAVE__STATI64 */
/* Define to 1 if you have the `__bswap_16' intrinsic function. */
@@ -82,21 +70,3 @@
/* Define to 1 if you have the `__builtin_bswap16' intrinsic function. */
#define HAVE___BUILTIN_BSWAP16 1
-@@ -620,7 +620,7 @@
- /* Define to the equivalent of the C99 'restrict' keyword, or to
- nothing if this is not supported. Do not define if restrict is
- supported directly. */
--#define restrict __restrict
-+#define restrict __restrict__
- /* Work around a bug in Sun C++: it does not support _Restrict or
- __restrict__, even though the corresponding Sun C compiler ends up with
- "#define restrict _Restrict" or "#define restrict __restrict__" in the
-@@ -637,7 +637,7 @@
- /* Define if your snprintf function is not named snprintf. */
- /* #undef snprintf */
-
--/* Define if your typeof operator is not named typeof. */
-+/* Define if your typeof operator is not named `typeof'. */
- #define typeof __typeof
-
- /* Define to the type of an unsigned integer type wide enough to hold a
diff --git a/www/ungoogled-chromium/files/patch-third__party_node_node.gni b/www/ungoogled-chromium/files/patch-third__party_node_node.gni
index d5338b0d33da..75af050680b9 100644
--- a/www/ungoogled-chromium/files/patch-third__party_node_node.gni
+++ b/www/ungoogled-chromium/files/patch-third__party_node_node.gni
@@ -1,4 +1,4 @@
---- third_party/node/node.gni.orig 2024-08-26 14:40:28 UTC
+--- third_party/node/node.gni.orig 2025-05-06 12:23:00 UTC
+++ third_party/node/node.gni
@@ -22,7 +22,7 @@ template("node") {
@@ -9,3 +9,21 @@
inputs += [ "//third_party/node/linux/node-linux-x64/bin/node" ]
}
if (is_win && host_os == "win") {
+@@ -34,17 +34,6 @@ template("node") {
+ } else {
+ inputs += [ "//third_party/node/mac/node-darwin-x64/bin/node" ]
+ }
+- }
+-
+- # Automatically add a dependency to ":check_version" to ensure NodeJS is
+- # always running the expected version, except when the ':check_version'
+- # target itself is running in which case it shouldn't depend on itself.
+- if (get_label_info(":" + target_name, "label_no_toolchain") !=
+- "//third_party/node:check_version") {
+- if (!defined(deps)) {
+- deps = []
+- }
+- deps += [ "//third_party/node:check_version" ]
+ }
+ }
+ }
diff --git a/www/ungoogled-chromium/files/patch-third__party_pdfium_core_fxcodec_png_png__decoder.cpp b/www/ungoogled-chromium/files/patch-third__party_pdfium_core_fxcodec_png_png__decoder.cpp
new file mode 100644
index 000000000000..827aedc58843
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-third__party_pdfium_core_fxcodec_png_png__decoder.cpp
@@ -0,0 +1,13 @@
+--- third_party/pdfium/core/fxcodec/png/png_decoder.cpp.orig 2025-05-31 17:16:41 UTC
++++ third_party/pdfium/core/fxcodec/png/png_decoder.cpp
+@@ -52,8 +52,8 @@ void _png_load_bmp_attribute(png_structp png_ptr,
+ CFX_DIBAttribute* pAttribute) {
+ if (pAttribute) {
+ #if defined(PNG_pHYs_SUPPORTED)
+- pAttribute->xdpi_ = png_get_x_pixels_per_meter(png_ptr, info_ptr);
+- pAttribute->ydpi_ = png_get_y_pixels_per_meter(png_ptr, info_ptr);
++ pAttribute->x_dpi_ = png_get_x_pixels_per_meter(png_ptr, info_ptr);
++ pAttribute->y_dpi_ = png_get_y_pixels_per_meter(png_ptr, info_ptr);
+ png_uint_32 res_x, res_y;
+ int unit_type;
+ png_get_pHYs(png_ptr, info_ptr, &res_x, &res_y, &unit_type);
diff --git a/www/ungoogled-chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp b/www/ungoogled-chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
index d8c6cc517a76..8b9525b2a0d7 100644
--- a/www/ungoogled-chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
+++ b/www/ungoogled-chromium/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
@@ -1,4 +1,4 @@
---- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2024-08-26 14:40:28 UTC
+--- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2025-05-31 17:16:41 UTC
+++ third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp
@@ -20,7 +20,7 @@
#include "core/fxge/fx_font.h"
@@ -9,7 +9,7 @@
#error "Included on the wrong platform"
#endif
-@@ -173,9 +173,8 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
+@@ -180,9 +180,8 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
std::unique_ptr<SystemFontInfoIface> CreateDefaultSystemFontInfo() override {
auto pInfo = std::make_unique<CFX_LinuxFontInfo>();
if (!pInfo->ParseFontCfg(CFX_GEModule::Get()->GetUserFontPaths())) {
diff --git a/www/ungoogled-chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/www/ungoogled-chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
index 77ddfd3fee0f..33da36fb902c 100644
--- a/www/ungoogled-chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ b/www/ungoogled-chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
@@ -1,7 +1,7 @@
---- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2024-05-23 20:04:36 UTC
+--- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2025-05-31 17:16:41 UTC
+++ third_party/pdfium/fxjs/fx_date_helpers.cpp
-@@ -39,6 +39,11 @@ double GetLocalTZA() {
- return 0;
+@@ -41,6 +41,11 @@ double GetLocalTZA() {
+ }
time_t t = 0;
FXSYS_time(&t);
+#ifdef __FreeBSD__
@@ -12,7 +12,7 @@
FXSYS_localtime(&t);
#if BUILDFLAG(IS_WIN)
// In gcc 'timezone' is a global variable declared in time.h. In VC++, that
-@@ -47,6 +52,7 @@ double GetLocalTZA() {
+@@ -49,6 +54,7 @@ double GetLocalTZA() {
_get_timezone(&timezone);
#endif
return (double)(-(timezone * 1000));
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_string__utils.cc b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_string__utils.cc
index 639c6a833477..5a785a629a6b 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_string__utils.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_string__utils.cc
@@ -1,9 +1,9 @@
---- third_party/perfetto/src/base/string_utils.cc.orig 2025-02-20 09:59:21 UTC
+--- third_party/perfetto/src/base/string_utils.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/perfetto/src/base/string_utils.cc
@@ -39,7 +39,8 @@ namespace base {
// Locale-independant as possible version of strtod.
double StrToD(const char* nptr, char** endptr) {
- #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+ #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
index 0752149d0161..ce05ede74ace 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
@@ -1,6 +1,6 @@
---- third_party/perfetto/src/base/test/vm_test_utils.cc.orig 2022-10-01 07:40:07 UTC
+--- third_party/perfetto/src/base/test/vm_test_utils.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/perfetto/src/base/test/vm_test_utils.cc
-@@ -91,7 +91,7 @@ bool IsMapped(void* start, size_t size) {
+@@ -93,7 +93,7 @@ bool IsMapped(void* start, size_t size) {
// Fuchsia doesn't yet support paging (b/119503290).
ignore_result(page_size);
return true;
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
index a8768ffb411e..4f905de7f7dc 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/unix_socket.cc.orig 2025-04-15 08:30:07 UTC
+--- third_party/perfetto/src/base/unix_socket.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/perfetto/src/base/unix_socket.cc
@@ -45,7 +45,7 @@
#include <unistd.h>
@@ -9,7 +9,7 @@
#include <sys/ucred.h>
#endif
-@@ -977,9 +977,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
+@@ -1031,9 +1031,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
int res = getpeereid(fd, &peer_uid_, nullptr);
PERFETTO_CHECK(res == 0);
// There is no pid when obtaining peer credentials for QNX
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
index 7860bcc258d7..bfdd26045d9a 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
@@ -1,10 +1,10 @@
---- third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2025-02-20 09:59:21 UTC
+--- third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/perfetto/src/tracing/ipc/memfd.cc
@@ -20,7 +20,8 @@
#define PERFETTO_MEMFD_ENABLED() \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
+- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD))
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 e49548bbb117..bb3b86cf4f6d 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-04-15 08:30:07 UTC
+--- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-05-31 17:16:41 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.16 2025/04/15 06:38:26 robert Exp $
++ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.18 2025/05/31 13:44:44 robert Exp $
+ */
+
+#ifndef _LIBSPEECHD_VERSION_H
diff --git a/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c b/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
index 7f786ddc4fe0..1bedf1f20c97 100644
--- a/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
+++ b/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
@@ -1,6 +1,6 @@
---- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-02-20 09:59:21 UTC
+--- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-05-08 07:58:41 UTC
+++ third_party/sqlite/src/amalgamation_dev/sqlite3.c
-@@ -14187,7 +14187,7 @@ struct fts5_api {
+@@ -14486,7 +14486,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
** it.
*/
diff --git a/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c b/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
index 9954be611b55..b3a019404b16 100644
--- a/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
+++ b/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
@@ -1,6 +1,6 @@
---- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2024-10-27 06:40:35 UTC
+--- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2025-05-08 07:58:41 UTC
+++ third_party/sqlite/src/amalgamation/sqlite3.c
-@@ -14187,7 +14187,7 @@ struct fts5_api {
+@@ -14486,7 +14486,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
** it.
*/
@@ -9,7 +9,7 @@
# define _XOPEN_SOURCE 600
#endif
-@@ -45183,7 +45183,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45387,7 +45387,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
memset(zBuf, 0, nBuf);
randomnessPid = osGetpid(0);
#if !defined(SQLITE_TEST) && !defined(SQLITE_OMIT_RANDOMNESS)
@@ -22,7 +22,7 @@
int fd, got;
fd = robust_open("/dev/urandom", O_RDONLY, 0);
if( fd<0 ){
-@@ -45198,6 +45203,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45402,6 +45407,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
robust_close(0, fd, __LINE__);
}
}
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 c117c05af498..0333b1bb3859 100644
--- a/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni
+++ b/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni
@@ -1,13 +1,11 @@
---- third_party/tflite/features.gni.orig 2024-07-31 14:19:23 UTC
+--- third_party/tflite/features.gni.orig 2025-05-31 17:16:41 UTC
+++ third_party/tflite/features.gni
-@@ -9,8 +9,8 @@ declare_args() {
- # This enables building TFLite with XNNPACK. Currently only available for
- # Linux, macOS and Windows arm64/x64/x86 targets and ChromeOS non-ARM targets.
- build_tflite_with_xnnpack =
-- (is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
-- (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")
-+ ((is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
-+ (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")) && !is_bsd
+@@ -8,7 +8,7 @@ import("//services/on_device_model/on_device_model.gni
+
+ declare_args() {
+ # This enables building TFLite with XNNPACK.
+- build_tflite_with_xnnpack = current_cpu != "arm" && !is_fuchsia
++ build_tflite_with_xnnpack = current_cpu != "arm" && !is_fuchsia && !is_bsd
# Turns on TFLITE_WITH_RUY, using ruy as the gemm backend instead of gemmlowp.
build_tflite_with_ruy = true
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc b/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
index 3606a669f405..4fd12d3b8ee5 100644
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
@@ -1,18 +1,12 @@
---- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2023-08-23 11:41:11 UTC
+--- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2025-05-06 12:23:00 UTC
+++ third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-@@ -10,11 +10,15 @@
-
+@@ -11,7 +11,9 @@
#include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
+ #include <EGL/eglext.h>
+#if !defined(WEBRTC_BSD)
#include <asm/ioctl.h>
+#endif
#include <dlfcn.h>
#include <fcntl.h>
#include <libdrm/drm_fourcc.h>
-+#if !defined(WEBRTC_BSD)
- #include <linux/types.h>
-+#endif
- #include <spa/param/video/format-utils.h>
- #include <unistd.h>
- #include <xf86drm.h>
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc b/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc
deleted file mode 100644
index 33afacfc84c5..000000000000
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/webrtc/modules/video_capture/linux/pipewire_session.cc.orig 2025-03-24 05:49:20 UTC
-+++ third_party/webrtc/modules/video_capture/linux/pipewire_session.cc
-@@ -87,7 +87,7 @@ PipeWireNode::PipeWireNode(PipeWireSession* session,
- .param = OnNodeParam,
- };
-
-- pw_node_add_listener(proxy_, &node_listener_, &node_events, this);
-+ pw_node_add_listener(reinterpret_cast<pw_node*>(proxy_), &node_listener_, &node_events, this);
- }
-
- // static
-@@ -119,7 +119,7 @@ void PipeWireNode::OnNodeInfo(void* data, const pw_nod
- uint32_t id = info->params[i].id;
- if (id == SPA_PARAM_EnumFormat &&
- info->params[i].flags & SPA_PARAM_INFO_READ) {
-- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr);
-+ pw_node_enum_params(reinterpret_cast<pw_node*>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr);
- break;
- }
- }
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
new file mode 100644
index 000000000000..19beb360d911
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
@@ -0,0 +1,10 @@
+--- third_party/webrtc/rtc_base/net_helpers.cc.orig 2025-05-31 17:16:41 UTC
++++ third_party/webrtc/rtc_base/net_helpers.cc
+@@ -21,6 +21,7 @@
+ #endif
+ #if defined(WEBRTC_POSIX) && !defined(__native_client__)
+ #include <arpa/inet.h>
++#include <sys/socket.h>
+ #endif // defined(WEBRTC_POSIX) && !defined(__native_client__)
+
+ namespace webrtc {
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc
deleted file mode 100644
index 0663f32162f7..000000000000
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/webrtc/rtc_base/net_test_helpers.cc.orig 2023-09-17 07:59:53 UTC
-+++ third_party/webrtc/rtc_base/net_test_helpers.cc
-@@ -21,6 +21,7 @@
- #endif
- #if defined(WEBRTC_POSIX) && !defined(__native_client__)
- #include <arpa/inet.h>
-+#include <sys/socket.h>
- #if defined(WEBRTC_ANDROID)
- #include "rtc_base/ifaddrs_android.h"
- #else
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_network.cc b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_network.cc
index d2a77619930e..77166d5b5eb8 100644
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_network.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_network.cc
@@ -1,14 +1,14 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2024-06-22 08:49:42 UTC
+--- third_party/webrtc/rtc_base/network.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/webrtc/rtc_base/network.cc
-@@ -290,7 +290,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
+@@ -316,7 +316,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
}
#endif
+#if defined(WEBRTC_BSD)
+ // Treat all other network interface names as ethernet on BSD
-+ return ADAPTER_TYPE_ETHERNET;
++ return webrtc::ADAPTER_TYPE_ETHERNET;
+#else
- return ADAPTER_TYPE_UNKNOWN;
+ return webrtc::ADAPTER_TYPE_UNKNOWN;
+#endif
}
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
index ec23a37b64aa..34de482b2a55 100644
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -1,15 +1,15 @@
---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2025-01-25 09:34:31 UTC
+--- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -55,7 +55,7 @@
+@@ -65,7 +65,7 @@
+ #include "rtc_base/synchronization/mutex.h"
#include "rtc_base/time_utils.h"
- #include "system_wrappers/include/field_trial.h"
-#if defined(WEBRTC_LINUX)
+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
#include <linux/sockios.h>
#endif
-@@ -75,7 +75,7 @@ typedef void* SockOptArg;
+@@ -85,7 +85,7 @@ typedef void* SockOptArg;
#endif // WEBRTC_POSIX
@@ -18,7 +18,7 @@
int64_t GetSocketRecvTimestamp(int socket) {
struct timeval tv_ioctl;
-@@ -330,7 +330,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
+@@ -341,7 +341,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
return -1;
}
if (opt == OPT_DONTFRAGMENT) {
@@ -27,7 +27,7 @@
*value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
#endif
} else if (opt == OPT_DSCP) {
-@@ -359,7 +359,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -370,7 +370,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
if (TranslateOption(opt, &slevel, &sopt) == -1)
return -1;
if (opt == OPT_DONTFRAGMENT) {
@@ -36,7 +36,7 @@
value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
#endif
} else if (opt == OPT_DSCP) {
-@@ -390,7 +390,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -401,7 +401,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
int PhysicalSocket::Send(const void* pv, size_t cb) {
int sent = DoSend(
s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
@@ -45,7 +45,7 @@
// Suppress SIGPIPE. Without this, attempting to send on a socket whose
// other end is closed will result in a SIGPIPE signal being raised to
// our process, which by default will terminate the process, which we
-@@ -419,7 +419,7 @@ int PhysicalSocket::SendTo(const void* buffer,
+@@ -430,7 +430,7 @@ int PhysicalSocket::SendTo(const void* buffer,
size_t len = addr.ToSockAddrStorage(&saddr);
int sent =
DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
@@ -54,7 +54,7 @@
// Suppress SIGPIPE. See above for explanation.
MSG_NOSIGNAL,
#else
-@@ -699,7 +699,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -708,7 +708,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*slevel = IPPROTO_IP;
*sopt = IP_DONTFRAGMENT;
break;
@@ -63,7 +63,7 @@
RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
return -1;
#elif defined(WEBRTC_POSIX)
-@@ -748,7 +748,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -757,7 +757,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
return -1;
#endif
case OPT_RECV_ECN:
@@ -72,7 +72,7 @@
if (family_ == AF_INET6) {
*slevel = IPPROTO_IPV6;
*sopt = IPV6_RECVTCLASS;
-@@ -768,10 +768,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -777,10 +777,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = SO_KEEPALIVE;
break;
case OPT_TCP_KEEPCNT:
@@ -92,7 +92,7 @@
*slevel = IPPROTO_TCP;
#if !defined(WEBRTC_MAC)
*sopt = TCP_KEEPIDLE;
-@@ -779,12 +788,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -788,12 +797,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = TCP_KEEPALIVE;
#endif
break;
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
index b17e2638813a..54c2e7740f41 100644
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
+++ b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
@@ -1,6 +1,6 @@
---- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2023-12-23 12:33:28 UTC
+--- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2025-05-31 17:16:41 UTC
+++ third_party/webrtc/rtc_base/physical_socket_server.h
-@@ -18,7 +18,7 @@
+@@ -21,7 +21,7 @@
#include "rtc_base/third_party/sigslot/sigslot.h"
#if defined(WEBRTC_POSIX)
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
index e96919d76b6e..844208d06dac 100644
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
@@ -1,8 +1,8 @@
---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2023-02-11 09:11:04 UTC
+--- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2025-05-31 17:16:41 UTC
+++ third_party/webrtc/rtc_base/platform_thread_types.cc
-@@ -11,7 +11,9 @@
- #include "rtc_base/platform_thread_types.h"
+@@ -12,7 +12,9 @@
+ // IWYU pragma: begin_keep
#if defined(WEBRTC_LINUX)
+#if !defined(WEBRTC_BSD)
#include <sys/prctl.h>
@@ -10,7 +10,7 @@
#include <sys/syscall.h>
#endif
-@@ -44,6 +46,8 @@ PlatformThreadId CurrentThreadId() {
+@@ -46,6 +48,8 @@ PlatformThreadId CurrentThreadId() {
return gettid();
#elif defined(WEBRTC_FUCHSIA)
return zx_thread_self();
@@ -19,7 +19,7 @@
#elif defined(WEBRTC_LINUX)
return syscall(__NR_gettid);
#elif defined(__EMSCRIPTEN__)
-@@ -74,6 +78,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
+@@ -76,6 +80,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
}
void SetCurrentThreadName(const char* name) {
@@ -27,7 +27,7 @@
#if defined(WEBRTC_WIN)
// The SetThreadDescription API works even if no debugger is attached.
// The names set with this API also show up in ETW traces. Very handy.
-@@ -120,6 +125,7 @@ void SetCurrentThreadName(const char* name) {
+@@ -122,6 +127,7 @@ void SetCurrentThreadName(const char* name) {
zx_status_t status = zx_object_set_property(zx_thread_self(), ZX_PROP_NAME,
name, strlen(name));
RTC_DCHECK_EQ(status, ZX_OK);
diff --git a/www/ungoogled-chromium/files/patch-tools_gn_build_gen.py b/www/ungoogled-chromium/files/patch-tools_gn_build_gen.py
index 745b6c775530..3b86fbfee9c7 100644
--- a/www/ungoogled-chromium/files/patch-tools_gn_build_gen.py
+++ b/www/ungoogled-chromium/files/patch-tools_gn_build_gen.py
@@ -1,4 +1,4 @@
---- tools/gn/build/gen.py.orig 2024-04-23 07:42:17 UTC
+--- tools/gn/build/gen.py.orig 2025-05-31 17:16:41 UTC
+++ tools/gn/build/gen.py
@@ -94,6 +94,12 @@ class Platform(object):
def is_solaris(self):
@@ -13,7 +13,7 @@
def is_posix(self):
return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd', 'serenity']
-@@ -304,7 +310,7 @@ def WriteGenericNinja(path, static_libraries, executab
+@@ -308,7 +314,7 @@ def WriteGenericNinja(path, static_libraries, executab
'linux': 'build_linux.ninja.template',
'freebsd': 'build_linux.ninja.template',
'aix': 'build_aix.ninja.template',
@@ -22,7 +22,7 @@
'haiku': 'build_haiku.ninja.template',
'solaris': 'build_linux.ninja.template',
'netbsd': 'build_linux.ninja.template',
-@@ -539,6 +545,9 @@ def WriteGNNinja(path, platform, host, options, args_l
+@@ -551,6 +557,9 @@ def WriteGNNinja(path, platform, host, options, args_l
if platform.is_posix() and not platform.is_haiku():
ldflags.append('-pthread')
diff --git a/www/ungoogled-chromium/files/patch-tools_grit_grit_node_base.py b/www/ungoogled-chromium/files/patch-tools_grit_grit_node_base.py
index 9604b09959d6..f026d48f5971 100644
--- a/www/ungoogled-chromium/files/patch-tools_grit_grit_node_base.py
+++ b/www/ungoogled-chromium/files/patch-tools_grit_grit_node_base.py
@@ -1,6 +1,6 @@
---- tools/grit/grit/node/base.py.orig 2025-04-15 08:30:07 UTC
+--- tools/grit/grit/node/base.py.orig 2025-05-31 17:16:41 UTC
+++ tools/grit/grit/node/base.py
-@@ -496,7 +496,8 @@ class Node:
+@@ -497,7 +497,8 @@ class Node:
value = defs
elif name == 'is_linux':
diff --git a/www/ungoogled-chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/www/ungoogled-chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
index d865475d5a7a..8b01af8af257 100644
--- a/www/ungoogled-chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
@@ -1,6 +1,6 @@
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -61,7 +61,7 @@ group("telemetry_chrome_test") {
+@@ -56,7 +56,7 @@ group("telemetry_chrome_test") {
data_deps += [ "//chrome:reorder_imports" ]
}
@@ -9,7 +9,7 @@
data_deps += [ "//third_party/breakpad:dump_syms" ]
# CrOS currently has issues with the locally compiled version of
-@@ -215,7 +215,7 @@ group("telemetry_chrome_test_without_chrome") {
+@@ -210,7 +210,7 @@ group("telemetry_chrome_test_without_chrome") {
]
# Cr-Fuchsia doesn't support breakpad.
diff --git a/www/ungoogled-chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py b/www/ungoogled-chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py
index df12036df738..f876117ad5de 100644
--- a/www/ungoogled-chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py
+++ b/www/ungoogled-chromium/files/patch-tools_protoc__wrapper_protoc__wrapper.py
@@ -1,6 +1,6 @@
---- tools/protoc_wrapper/protoc_wrapper.py.orig 2024-05-23 20:04:36 UTC
+--- tools/protoc_wrapper/protoc_wrapper.py.orig 2025-05-31 17:16:41 UTC
+++ tools/protoc_wrapper/protoc_wrapper.py
-@@ -183,15 +183,19 @@ def main(argv):
+@@ -188,15 +188,19 @@ def main(argv):
if not options.exclude_imports:
protoc_cmd += ["--include_imports"]
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 6def30e4a5ff..ab6cffb76a86 100644
--- a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/accessibility/accessibility_features.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/accessibility/accessibility_features.cc
-@@ -440,7 +440,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+@@ -473,7 +473,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
}
#endif // BUILDFLAG(IS_MAC)
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kWasmTtsComponentUpdaterEnabled,
"WasmTtsComponentUpdaterEnabled",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ base::FEATURE_ENABLED_BY_DEFAULT);
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 dd799847960b..453f6705c7c8 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-04-15 08:30:07 UTC
+--- ui/accessibility/accessibility_features.h.orig 2025-05-31 17:16:41 UTC
+++ ui/accessibility/accessibility_features.h
-@@ -306,7 +306,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
+@@ -322,7 +322,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_accessibility_ax__node.cc b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__node.cc
new file mode 100644
index 000000000000..6fc6b44444d6
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__node.cc
@@ -0,0 +1,20 @@
+--- ui/accessibility/ax_node.cc.orig 2025-05-06 12:23:00 UTC
++++ ui/accessibility/ax_node.cc
+@@ -1553,7 +1553,7 @@ AXNode::GetExtraMacNodes() const {
+ return &table_info->extra_mac_nodes;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AXNode* AXNode::GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const {
+ if (!tree_->extra_announcement_nodes()) {
+@@ -1581,7 +1581,7 @@ bool AXNode::IsGenerated() const {
+ GetRole() == ax::mojom::Role::kColumn ||
+ GetRole() == ax::mojom::Role::kTableHeaderContainer;
+ DCHECK_EQ(is_generated_node, is_extra_mac_node_role);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, generated nodes are always children of the root.
+ if (GetParent() && GetParent()->GetManager()) {
+ DCHECK(GetParent()->GetManager()->IsRoot());
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_ax__node.h b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__node.h
new file mode 100644
index 000000000000..f157577df320
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__node.h
@@ -0,0 +1,11 @@
+--- ui/accessibility/ax_node.h.orig 2025-05-06 12:23:00 UTC
++++ ui/accessibility/ax_node.h
+@@ -587,7 +587,7 @@ class AX_EXPORT AXNode final {
+ const std::vector<raw_ptr<AXNode, VectorExperimental>>* GetExtraMacNodes()
+ const;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AXNode* GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const;
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.cc b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.cc
new file mode 100644
index 000000000000..106242ab1739
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.cc
@@ -0,0 +1,38 @@
+--- ui/accessibility/ax_tree.cc.orig 2025-05-31 17:16:41 UTC
++++ ui/accessibility/ax_tree.cc
+@@ -824,7 +824,7 @@ bool AXTree::ComputeNodeIsIgnoredChanged(
+ return old_node_is_ignored != new_node_is_ignored;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ExtraAnnouncementNodes::ExtraAnnouncementNodes(AXNode* root) {
+ assertive_node_ = CreateNode("assertive", root);
+ polite_node_ = CreateNode("polite", root);
+@@ -917,7 +917,7 @@ AXNode* AXTree::GetFromId(AXNodeID id) const {
+
+ void AXTree::Destroy() {
+ base::ElapsedThreadTimer timer;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ClearExtraAnnouncementNodes();
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -2109,7 +2109,7 @@ void AXTree::NotifyNodeAttributesWillChange(
+ new_data);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void AXTree::ClearExtraAnnouncementNodes() {
+ if (!extra_announcement_nodes_) {
+ return;
+@@ -2498,7 +2498,7 @@ bool AXTree::CreateNewChildVector(
+ AXTreeUpdateState* update_state) {
+ DCHECK(GetTreeUpdateInProgressState());
+ bool success = true;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If the root node has children added, clear the extra announcement nodes,
+ // which should always have their indices as the last two children of the root
+ // node. They will be recreated if needed, and given the correct indices.
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.h b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.h
new file mode 100644
index 000000000000..5d0219f9f423
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.h
@@ -0,0 +1,29 @@
+--- ui/accessibility/ax_tree.h.orig 2025-05-06 12:23:00 UTC
++++ ui/accessibility/ax_tree.h
+@@ -62,7 +62,7 @@ enum class AXTreeUnserializeError {
+ };
+ // LINT.ThenChange(/tools/metrics/histograms/metadata/accessibility/enums.xml:AccessibilityTreeUnserializeError)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // To support AriaNotify on older versions of ATK, we need to use the ATK
+ // signal "Text::text-insert". This signal requires a node that is a
+ // text type, and it needs to have aria-live properties set in order for
+@@ -287,7 +287,7 @@ class AX_EXPORT AXTree {
+
+ void NotifyChildTreeConnectionChanged(AXNode* node, AXTree* child_tree);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ClearExtraAnnouncementNodes();
+ void CreateExtraAnnouncementNodes();
+ ExtraAnnouncementNodes* extra_announcement_nodes() const {
+@@ -544,7 +544,7 @@ class AX_EXPORT AXTree {
+
+ std::unique_ptr<AXEvent> event_data_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<ExtraAnnouncementNodes> extra_announcement_nodes_ = nullptr;
+ #endif // BUILDFLAG(IS_LINUX)
+ };
diff --git a/www/ungoogled-chromium/files/patch-ui_base_accelerators_accelerator.cc b/www/ungoogled-chromium/files/patch-ui_base_accelerators_accelerator.cc
index 578675b84082..7cfa97614429 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_accelerators_accelerator.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_accelerators_accelerator.cc
@@ -1,11 +1,11 @@
---- ui/base/accelerators/accelerator.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/base/accelerators/accelerator.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/base/accelerators/accelerator.cc
-@@ -336,7 +336,7 @@ std::u16string Accelerator::ApplyLongFormModifiers(
- result = ApplyModifierToAcceleratorString(result, IDS_APP_SEARCH_KEY);
+@@ -331,7 +331,7 @@ std::vector<std::u16string> Accelerator::GetLongFormMo
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_SEARCH_KEY));
#elif BUILDFLAG(IS_WIN)
- result = ApplyModifierToAcceleratorString(result, IDS_APP_WINDOWS_KEY);
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_WINDOWS_KEY));
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- result = ApplyModifierToAcceleratorString(result, IDS_APP_SUPER_KEY);
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_SUPER_KEY));
#else
NOTREACHED();
diff --git a/www/ungoogled-chromium/files/patch-ui_base_clipboard_clipboard__constants.cc b/www/ungoogled-chromium/files/patch-ui_base_clipboard_clipboard__constants.cc
deleted file mode 100644
index 90663501f872..000000000000
--- a/www/ungoogled-chromium/files/patch-ui_base_clipboard_clipboard__constants.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/clipboard/clipboard_constants.cc.orig 2025-02-20 09:59:21 UTC
-+++ ui/base/clipboard/clipboard_constants.cc
-@@ -25,7 +25,7 @@ const char kMimeTypeOctetStream[] = "application/octet
- // Used for window dragging on some platforms.
- const char kMimeTypeWindowDrag[] = "chromium/x-window-drag";
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- const char kMimeTypeLinuxUtf8String[] = "UTF8_STRING";
- const char kMimeTypeLinuxString[] = "STRING";
- const char kMimeTypeLinuxText[] = "TEXT";
-@@ -33,7 +33,7 @@ const char kMimeTypeLinuxText[] = "TEXT";
- // BUILDFLAG(IS_FUCHSIA)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- const char kMimeTypeSourceUrl[] = "chromium/x-source-url";
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
- // BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-ui_base_clipboard_clipboard__constants.h b/www/ungoogled-chromium/files/patch-ui_base_clipboard_clipboard__constants.h
index 81b9537cd89d..df4f989dbc1c 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_clipboard_clipboard__constants.h
+++ b/www/ungoogled-chromium/files/patch-ui_base_clipboard_clipboard__constants.h
@@ -1,20 +1,20 @@
---- ui/base/clipboard/clipboard_constants.h.orig 2025-02-20 09:59:21 UTC
+--- ui/base/clipboard/clipboard_constants.h.orig 2025-05-31 17:16:41 UTC
+++ ui/base/clipboard/clipboard_constants.h
-@@ -41,7 +41,7 @@ extern const char kMimeTypeWindowDrag[];
+@@ -44,7 +44,7 @@ inline constexpr char kMimeTypeWindowDrag[] = "chromiu
// ----- LINUX & CHROMEOS & FUCHSIA MIME TYPES -----
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
- extern const char kMimeTypeLinuxUtf8String[];
- COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
-@@ -53,7 +53,7 @@ COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
+ inline constexpr char kMimeTypeLinuxUtf8String[] = "UTF8_STRING";
+ inline constexpr char kMimeTypeLinuxString[] = "STRING";
+ inline constexpr char kMimeTypeLinuxText[] = "TEXT";
+@@ -52,7 +52,7 @@ inline constexpr char kMimeTypeLinuxText[] = "TEXT";
// BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
- BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- extern const char kMimeTypeSourceUrl[];
+ inline constexpr char kMimeTypeSourceUrl[] = "chromium/x-source-url";
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/www/ungoogled-chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
index b157bfb90fba..b6229d8fedd9 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -1,6 +1,6 @@
---- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
-@@ -99,7 +99,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
+@@ -101,7 +101,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
std::optional<std::u16string> OSExchangeDataProviderNonBacked::GetString()
const {
diff --git a/www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc b/www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc
index 7bb896c6d1bd..7dd8cbf0c5c4 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc
@@ -1,6 +1,6 @@
---- ui/base/resource/resource_bundle.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/base/resource/resource_bundle.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/base/resource/resource_bundle.cc
-@@ -930,7 +930,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -929,7 +929,7 @@ void ResourceBundle::ReloadFonts() {
}
ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
diff --git a/www/ungoogled-chromium/files/patch-ui_base_test_ui__controls.h b/www/ungoogled-chromium/files/patch-ui_base_test_ui__controls.h
index e7376699d683..ff58757d2927 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_test_ui__controls.h
+++ b/www/ungoogled-chromium/files/patch-ui_base_test_ui__controls.h
@@ -1,6 +1,6 @@
---- ui/base/test/ui_controls.h.orig 2025-01-25 09:34:31 UTC
+--- ui/base/test/ui_controls.h.orig 2025-05-06 12:23:00 UTC
+++ ui/base/test/ui_controls.h
-@@ -184,7 +184,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
+@@ -191,7 +191,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
base::OnceClosure task);
#endif
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 8dabb0898783..16aa9d2f1296 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,4 +1,4 @@
---- ui/base/ui_base_features.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/base/ui_base_features.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/base/ui_base_features.cc
@@ -119,7 +119,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
// Controls whether support for Wayland's per-surface scaling is enabled.
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -138,7 +138,7 @@ BASE_FEATURE(kWaylandUiScale,
+@@ -143,7 +143,7 @@ BASE_FEATURE(kWaylandSessionManagement,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_OZONE)
@@ -18,7 +18,7 @@
// If this feature is enabled, users not specify --ozone-platform-hint switch
// will get --ozone-platform-hint=auto treatment. https://crbug.com/40250220.
COMPONENT_EXPORT(UI_BASE_FEATURES)
-@@ -220,7 +220,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
+@@ -231,7 +231,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
// native apps on Windows.
BASE_FEATURE(kExperimentalFlingAnimation,
"ExperimentalFlingAnimation",
@@ -27,7 +27,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -296,7 +296,7 @@ bool IsForcedColorsEnabled() {
+@@ -307,7 +307,7 @@ bool IsForcedColorsEnabled() {
BASE_FEATURE(kEyeDropper,
"EyeDropper",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.h b/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.h
index a3aee56d3792..ac7fc8c6edb3 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.h
+++ b/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.h
@@ -1,7 +1,7 @@
---- ui/base/ui_base_features.h.orig 2025-02-20 09:59:21 UTC
+--- ui/base/ui_base_features.h.orig 2025-05-06 12:23:00 UTC
+++ ui/base/ui_base_features.h
-@@ -124,7 +124,7 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
- BASE_DECLARE_FEATURE(kWaylandUiScale);
+@@ -126,7 +126,7 @@ COMPONENT_EXPORT(UI_BASE_FEATURES)
+ BASE_DECLARE_FEATURE(kWaylandSessionManagement);
#endif // BUILDFLAG(IS_OZONE)
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-ui_base_webui_web__ui__util.cc b/www/ungoogled-chromium/files/patch-ui_base_webui_web__ui__util.cc
index 367e6e0944fc..781c7c53085b 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_webui_web__ui__util.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_webui_web__ui__util.cc
@@ -1,6 +1,6 @@
---- ui/base/webui/web_ui_util.cc.orig 2025-01-25 09:34:31 UTC
+--- ui/base/webui/web_ui_util.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/base/webui/web_ui_util.cc
-@@ -43,7 +43,7 @@ namespace {
+@@ -46,7 +46,7 @@ namespace {
constexpr float kMaxScaleFactor = 1000.0f;
std::string GetFontFamilyMd() {
@@ -9,7 +9,7 @@
return "Roboto, " + GetFontFamily();
#else
return GetFontFamily();
-@@ -218,7 +218,7 @@ void AppendWebUiCssTextDefaults(std::string* html) {
+@@ -221,7 +221,7 @@ void AppendWebUiCssTextDefaults(std::string* html) {
std::string GetFontFamily() {
std::string font_family = l10n_util::GetStringUTF8(IDS_WEB_FONT_FAMILY);
diff --git a/www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc b/www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc
index 1a257f37105b..9c5ecdd0c0e5 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc
@@ -1,4 +1,4 @@
---- ui/base/x/x11_cursor_loader.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/base/x/x11_cursor_loader.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/base/x/x11_cursor_loader.cc
@@ -42,7 +42,7 @@
#include "ui/gfx/x/connection.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -87,7 +87,11 @@ std::string CursorPathFromLibXcursor() {
+@@ -84,7 +84,11 @@ std::string CursorPathFromLibXcursor() {
void operator()(void* ptr) const { dlclose(ptr); }
};
@@ -21,7 +21,7 @@
if (!lib)
return "";
-@@ -232,7 +236,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
+@@ -229,7 +233,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
const std::string& rm_xcursor_theme) {
constexpr const char kDefaultTheme[] = "default";
std::string themes[] = {
@@ -30,7 +30,7 @@
// The toolkit theme has the highest priority.
LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
: std::string(),
-@@ -422,7 +426,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
+@@ -419,7 +423,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
return size;
}
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 7a73ecff6f4d..9e89f3dc2c8a 100644
--- a/www/ungoogled-chromium/files/patch-ui_color_color__id.h
+++ b/www/ungoogled-chromium/files/patch-ui_color_color__id.h
@@ -1,11 +1,11 @@
---- ui/color/color_id.h.orig 2025-04-15 08:30:07 UTC
+--- ui/color/color_id.h.orig 2025-05-31 17:16:41 UTC
+++ ui/color/color_id.h
-@@ -622,7 +622,7 @@
+@@ -627,7 +627,7 @@
E_CPONLY(kColorCrosSysPositive) \
E_CPONLY(kColorCrosSysComplementVariant) \
E_CPONLY(kColorCrosSysInputFieldOnBase)
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#define PLATFORM_SPECIFIC_COLOR_IDS \
- E_CPONLY(kColorNativeButtonBorder)\
+ E_CPONLY(kColorNativeBoxFrameBorder)\
E_CPONLY(kColorNativeHeaderButtonBorderActive) \
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
index 69cff86ed26d..247aa7f873f0 100644
--- a/www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc
+++ b/www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc
@@ -1,6 +1,6 @@
---- ui/color/color_provider_utils.cc.orig 2025-01-25 09:34:31 UTC
+--- ui/color/color_provider_utils.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/color/color_provider_utils.cc
-@@ -189,7 +189,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
+@@ -194,7 +194,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
switch (system_theme) {
case ui::SystemTheme::kDefault:
return "kDefault";
diff --git a/www/ungoogled-chromium/files/patch-ui_compositor_compositor.cc b/www/ungoogled-chromium/files/patch-ui_compositor_compositor.cc
index a0714c622634..d5d3f40e77f7 100644
--- a/www/ungoogled-chromium/files/patch-ui_compositor_compositor.cc
+++ b/www/ungoogled-chromium/files/patch-ui_compositor_compositor.cc
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/compositor/compositor.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/compositor/compositor.cc
-@@ -940,7 +940,7 @@ void Compositor::OnResume() {
+@@ -983,7 +983,7 @@ void Compositor::OnResume() {
obs.ResetIfActive();
}
diff --git a/www/ungoogled-chromium/files/patch-ui_compositor_compositor.h b/www/ungoogled-chromium/files/patch-ui_compositor_compositor.h
index 8361cc8af4c3..503f764c46ca 100644
--- a/www/ungoogled-chromium/files/patch-ui_compositor_compositor.h
+++ b/www/ungoogled-chromium/files/patch-ui_compositor_compositor.h
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.h.orig 2025-04-15 08:30:07 UTC
+--- ui/compositor/compositor.h.orig 2025-05-06 12:23:00 UTC
+++ ui/compositor/compositor.h
-@@ -467,7 +467,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
+@@ -463,7 +463,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
// base::PowerSuspendObserver:
void OnResume() override;
diff --git a/www/ungoogled-chromium/files/patch-ui_display_screen.cc b/www/ungoogled-chromium/files/patch-ui_display_screen.cc
index bd305dd5d997..21037e7cb459 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-01-25 09:34:31 UTC
+--- ui/display/screen.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/display/screen.cc
-@@ -86,7 +86,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 3d2ba0be6c6a..e14ef6bd1447 100644
--- a/www/ungoogled-chromium/files/patch-ui_display_screen.h
+++ b/www/ungoogled-chromium/files/patch-ui_display_screen.h
@@ -1,4 +1,4 @@
---- ui/display/screen.h.orig 2025-01-25 09:34:31 UTC
+--- ui/display/screen.h.orig 2025-05-06 12:23:00 UTC
+++ ui/display/screen.h
@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
// (both of which may or may not be `nearest_id`).
@@ -9,7 +9,7 @@
// Object which suspends the platform-specific screensaver for the duration of
// its existence.
class ScreenSaverSuspender {
-@@ -243,7 +243,7 @@ class DISPLAY_EXPORT Screen {
+@@ -246,7 +246,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_events_devices_x11_device__data__manager__x11.cc b/www/ungoogled-chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
index 5080712fe48f..a3cbfcc8b6aa 100644
--- a/www/ungoogled-chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
+++ b/www/ungoogled-chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
@@ -1,6 +1,6 @@
---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2024-10-01 07:26:23 UTC
+--- ui/events/devices/x11/device_data_manager_x11.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/events/devices/x11/device_data_manager_x11.cc
-@@ -849,6 +849,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
+@@ -850,6 +850,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
}
void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) {
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn b/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
index dd668bc501e6..2ddf4e26c5f4 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-04-15 08:30:07 UTC
+--- ui/gfx/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ ui/gfx/BUILD.gn
-@@ -658,7 +658,7 @@ source_set("memory_buffer_sources") {
+@@ -663,7 +663,7 @@ source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.cc b/www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.cc
index e60fe5bb98ce..60a708f9307d 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.cc
@@ -1,6 +1,6 @@
---- ui/gfx/gpu_memory_buffer.cc.orig 2025-03-09 21:38:10 UTC
+--- ui/gfx/gpu_memory_buffer.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/gfx/gpu_memory_buffer.cc
-@@ -108,7 +108,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
+@@ -131,7 +131,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
handle.id = id;
handle.offset = offset;
handle.stride = stride;
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.h b/www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.h
index 1397136e942b..e0d504a323cd 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.h
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_gpu__memory__buffer.h
@@ -1,4 +1,4 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2025-03-09 21:38:10 UTC
+--- ui/gfx/gpu_memory_buffer.h.orig 2025-05-31 17:16:41 UTC
+++ ui/gfx/gpu_memory_buffer.h
@@ -17,7 +17,7 @@
#include "ui/gfx/generic_shared_memory_id.h"
@@ -9,7 +9,16 @@
#include "ui/gfx/native_pixmap_handle.h"
#elif BUILDFLAG(IS_APPLE)
#include "ui/gfx/mac/io_surface.h"
-@@ -205,7 +205,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+@@ -58,7 +58,7 @@ enum GpuMemoryBufferType {
+ #if BUILDFLAG(IS_APPLE)
+ IO_SURFACE_BUFFER,
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ NATIVE_PIXMAP,
+ #endif
+ #if BUILDFLAG(IS_WIN)
+@@ -210,7 +210,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
uint32_t offset = 0;
uint32_t stride = 0;
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc b/www/ungoogled-chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
index 24f4c3f19460..b0dc1f04f9a7 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
@@ -1,4 +1,4 @@
---- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2025-03-09 21:38:10 UTC
+--- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/gfx/mojom/native_handle_types_mojom_traits.cc
@@ -14,7 +14,7 @@
#include "ui/gfx/mac/io_surface.h"
@@ -41,16 +41,16 @@
out->modifier = data.modifier();
out->supports_zero_copy_webgpu_import =
data.supports_zero_copy_webgpu_import();
-@@ -190,7 +190,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag
- NOTREACHED();
+@@ -187,7 +187,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag
+ case gfx::IO_SURFACE_BUFFER:
+ return Tag::kMachPort;
#endif // BUILDFLAG(IS_APPLE)
- case gfx::NATIVE_PIXMAP:
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP:
return Tag::kNativePixmapHandle;
- #else
- NOTREACHED();
-@@ -259,7 +259,7 @@ bool UnionTraits<gfx::mojom::GpuMemoryBufferPlatformHa
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+@@ -251,7 +251,7 @@ bool UnionTraits<gfx::mojom::GpuMemoryBufferPlatformHa
}
return true;
#endif // BUILDFLAG(IS_APPLE)
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h b/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h
index 91ed425a5a69..7eeb7d43219c 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h
@@ -1,6 +1,6 @@
---- ui/gfx/native_widget_types.h.orig 2025-01-25 09:34:31 UTC
+--- ui/gfx/native_widget_types.h.orig 2025-05-31 17:16:41 UTC
+++ ui/gfx/native_widget_types.h
-@@ -101,7 +101,7 @@ class ViewAndroid;
+@@ -102,7 +102,7 @@ class ViewAndroid;
#endif
class SkBitmap;
@@ -9,12 +9,12 @@
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -214,7 +214,7 @@ using NativeViewAccessible = id;
- #else
- using NativeViewAccessible = struct objc_object*;
- #endif
+@@ -186,7 +186,7 @@ using NativeViewAccessible = IAccessible*;
+ using NativeViewAccessible = base::apple::OwnedNSObject;
+ #elif BUILDFLAG(IS_MAC)
+ using NativeViewAccessible = base::apple::OwnedNSAccessibility;
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Linux doesn't have a native font type.
+ // Linux doesn't have a native accessibility type.
using NativeViewAccessible = AtkObject*;
#else
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_x_atom__cache.cc b/www/ungoogled-chromium/files/patch-ui_gfx_x_atom__cache.cc
index b4f192e5b8fb..68d72d364094 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_x_atom__cache.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_x_atom__cache.cc
@@ -1,6 +1,6 @@
---- ui/gfx/x/atom_cache.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/gfx/x/atom_cache.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/gfx/x/atom_cache.cc
-@@ -156,6 +156,7 @@ constexpr auto kAtomsToCache = std::to_array<const cha
+@@ -157,6 +157,7 @@ constexpr auto kAtomsToCache = std::to_array<const cha
"application/octet-stream",
"application/vnd.chromium.test",
"chromium/filename",
diff --git a/www/ungoogled-chromium/files/patch-ui_gl_BUILD.gn b/www/ungoogled-chromium/files/patch-ui_gl_BUILD.gn
index 155b7662c6f0..40c6a58c5579 100644
--- a/www/ungoogled-chromium/files/patch-ui_gl_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-ui_gl_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gl/BUILD.gn.orig 2025-03-09 21:38:10 UTC
+--- ui/gl/BUILD.gn.orig 2025-05-06 12:23:00 UTC
+++ ui/gl/BUILD.gn
-@@ -169,7 +169,6 @@ component("gl") {
+@@ -174,7 +174,6 @@ component("gl") {
public_deps = [
":gl_enums",
"//base",
@@ -8,7 +8,7 @@
"//ui/events/platform",
"//ui/gfx",
"//ui/gfx/geometry",
-@@ -323,7 +322,6 @@ component("gl") {
+@@ -328,7 +327,6 @@ component("gl") {
data_deps += [
"//third_party/angle:libEGL",
"//third_party/angle:libGLESv2",
@@ -16,7 +16,7 @@
]
if (enable_swiftshader) {
data_deps += [
-@@ -548,7 +546,6 @@ test("gl_unittests") {
+@@ -554,7 +552,6 @@ test("gl_unittests") {
data_deps = [
"//testing/buildbot/filters:gl_unittests_filters",
diff --git a/www/ungoogled-chromium/files/patch-ui_gl_gl__implementation.cc b/www/ungoogled-chromium/files/patch-ui_gl_gl__implementation.cc
index 3e3ac8577973..b4083842deb7 100644
--- a/www/ungoogled-chromium/files/patch-ui_gl_gl__implementation.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gl_gl__implementation.cc
@@ -1,6 +1,6 @@
---- ui/gl/gl_implementation.cc.orig 2025-01-25 09:34:31 UTC
+--- ui/gl/gl_implementation.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/gl/gl_implementation.cc
-@@ -252,7 +252,7 @@ GetRequestedGLImplementationFromCommandLine(
+@@ -286,7 +286,7 @@ GetRequestedGLImplementationFromCommandLine(
const base::CommandLine* command_line) {
bool overrideUseSoftwareGL =
command_line->HasSwitch(switches::kOverrideUseSoftwareGLForTests);
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 18c54ea00338..01c054e2df5e 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-03-09 21:38:10 UTC
+--- ui/gl/gl_switches.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/gl/gl_switches.cc
@@ -13,7 +13,7 @@
#include "base/android/build_info.h"
@@ -9,7 +9,7 @@
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif
-@@ -314,7 +314,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -319,7 +319,7 @@ bool IsDefaultANGLEVulkan() {
return false;
}
#endif // BUILDFLAG(IS_ANDROID)
@@ -18,7 +18,7 @@
angle::SystemInfo system_info;
{
GPU_STARTUP_TRACE_EVENT("angle::GetSystemInfoVulkan");
-@@ -367,7 +367,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -388,7 +388,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-ui_gtk_gtk__compat.cc b/www/ungoogled-chromium/files/patch-ui_gtk_gtk__compat.cc
index cf75423fda7f..27079dba2e62 100644
--- a/www/ungoogled-chromium/files/patch-ui_gtk_gtk__compat.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gtk_gtk__compat.cc
@@ -1,6 +1,6 @@
---- ui/gtk/gtk_compat.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/gtk/gtk_compat.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/gtk/gtk_compat.cc
-@@ -64,27 +64,47 @@ auto DlCast(void* symbol) {
+@@ -65,27 +65,47 @@ auto DlCast(void* symbol) {
}
void* GetLibGio() {
diff --git a/www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc b/www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
index a12ae06defd6..5e2c11a6b43c 100644
--- a/www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
@@ -1,6 +1,6 @@
---- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-01-25 09:34:31 UTC
+--- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/gtk/printing/print_dialog_gtk.cc
-@@ -438,7 +438,7 @@ void PrintDialogGtk::ShowDialog(
+@@ -456,7 +456,7 @@ void PrintDialogGtk::ShowDialog(
GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__features.cc b/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
index 97c4b1d1e077..a7c97f0b75ed 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_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/native_theme_features.cc.orig 2025-03-09 21:38:10 UTC
-+++ ui/native_theme/native_theme_features.cc
-@@ -73,7 +73,7 @@ namespace ui {
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-05-06 12:23:00 UTC
++++ ui/native_theme/features/native_theme_features.cc
+@@ -59,7 +59,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;
-@@ -82,7 +82,7 @@ bool IsFluentOverlayScrollbarEnabled() {
+@@ -68,7 +68,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 24aa14c5e0ef..25eb81ce12f7 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,6 +1,6 @@
---- ui/native_theme/native_theme.h.orig 2025-01-25 09:34:31 UTC
+--- ui/native_theme/native_theme.h.orig 2025-05-06 12:23:00 UTC
+++ ui/native_theme/native_theme.h
-@@ -61,7 +61,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
+@@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
// The part to be painted / sized.
enum Part {
kCheckbox,
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 c425565b6e5c..676224a4fd06 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-03-09 21:38:10 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -239,7 +239,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- absl::get<ButtonExtraParams>(extra), color_scheme,
+@@ -240,7 +240,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+ std::get<ButtonExtraParams>(extra), color_scheme,
accent_color_opaque);
break;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case kFrameTopArea:
PaintFrameTopArea(canvas, state, rect,
- absl::get<FrameTopAreaExtraParams>(extra),
+ std::get<FrameTopAreaExtraParams>(extra), color_scheme);
diff --git a/www/ungoogled-chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc b/www/ungoogled-chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
index 667090dc5194..1a6199674a9f 100644
--- a/www/ungoogled-chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
+++ b/www/ungoogled-chromium/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2024-04-04 19:16:34 UTC
+--- ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/ozone/platform/headless/ozone_platform_headless.cc
-@@ -103,7 +103,7 @@ class OzonePlatformHeadless : public OzonePlatform {
+@@ -108,7 +108,7 @@ class OzonePlatformHeadlessImpl : public OzonePlatform
}
// Desktop Linux, not CastOS.
diff --git a/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc b/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
new file mode 100644
index 000000000000..e106ca3408e3
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
@@ -0,0 +1,13 @@
+--- ui/ozone/platform/wayland/host/wayland_frame_manager.cc.orig 2025-05-13 08:59:54 UTC
++++ ui/ozone/platform/wayland/host/wayland_frame_manager.cc
+@@ -461,8 +461,10 @@ std::optional<bool> WaylandFrameManager::ApplySurfaceC
+ surface->UpdateBufferDamageRegion(
+ gfx::ToEnclosingRectIgnoringError(surface_damage));
+
++#if !BUILDFLAG(IS_BSD)
+ if (!config.access_fence_handle.is_null())
+ surface->set_acquire_fence(std::move(config.access_fence_handle));
++#endif
+
+ bool needs_commit = false;
+
diff --git a/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc b/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
deleted file mode 100644
index f88f2222cd70..000000000000
--- a/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2025-03-09 21:38:10 UTC
-+++ ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc
-@@ -261,6 +261,10 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
- // so if it exceeds 16 bits, it may be broken.
- static constexpr size_t kSizeLimit = 60000;
- if (HasAdvancedSurroundingTextSupport() && text.length() > kSizeLimit) {
-+#if defined(__FreeBSD_version) && __FreeBSD_version < 1300048
-+ PLOG(ERROR) << "memfd is not supported";
-+ return;
-+#else
- base::ScopedFD memfd(memfd_create("surrounding_text", MFD_CLOEXEC));
- if (!memfd.get()) {
- PLOG(ERROR) << "Failed to create memfd";
-@@ -273,6 +277,7 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
- zcr_extended_text_input_v1_set_large_surrounding_text(
- extended_obj_.get(), memfd.get(), text.length(),
- selection_range.start(), selection_range.end());
-+#endif
- } else {
- zwp_text_input_v1_set_surrounding_text(obj_.get(), text.c_str(),
- selection_range.start(),
diff --git a/www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc b/www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc
index 80425fe259c6..f59b32b50b5b 100644
--- a/www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc
+++ b/www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/x11/x11_window.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/ozone/platform/x11/x11_window.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/ozone/platform/x11/x11_window.cc
-@@ -1472,7 +1472,7 @@ void X11Window::OnXWindowStateChanged() {
+@@ -1459,7 +1459,7 @@ void X11Window::OnXWindowStateChanged() {
WindowTiledEdges tiled_state = GetTiledState();
if (tiled_state != tiled_state_) {
tiled_state_ = tiled_state;
diff --git a/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h b/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h
index 66f7d1855559..52fb13ff5381 100644
--- a/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h
+++ b/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h
@@ -1,6 +1,6 @@
---- ui/platform_window/platform_window_delegate.h.orig 2025-04-15 08:30:07 UTC
+--- ui/platform_window/platform_window_delegate.h.orig 2025-05-08 07:58:41 UTC
+++ ui/platform_window/platform_window_delegate.h
-@@ -140,7 +140,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
+@@ -144,7 +144,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
virtual void OnWindowStateChanged(PlatformWindowState old_state,
PlatformWindowState new_state) = 0;
diff --git a/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__init__properties.h b/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__init__properties.h
index 3d659947b270..5eaa81e5a86d 100644
--- a/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__init__properties.h
+++ b/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__init__properties.h
@@ -1,4 +1,4 @@
---- ui/platform_window/platform_window_init_properties.h.orig 2024-06-22 08:49:42 UTC
+--- ui/platform_window/platform_window_init_properties.h.orig 2025-05-06 12:23:00 UTC
+++ ui/platform_window/platform_window_init_properties.h
@@ -56,7 +56,7 @@ class WorkspaceExtensionDelegate;
class ScenicWindowDelegate;
@@ -9,7 +9,7 @@
class X11ExtensionDelegate;
#endif
-@@ -121,7 +121,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
+@@ -120,7 +120,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
PlatformWindowShadowType shadow_type = PlatformWindowShadowType::kDefault;
diff --git a/www/ungoogled-chromium/files/patch-ui_qt_moc__wrapper.py b/www/ungoogled-chromium/files/patch-ui_qt_moc__wrapper.py
new file mode 100644
index 000000000000..eba569cd99dc
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-ui_qt_moc__wrapper.py
@@ -0,0 +1,8 @@
+--- ui/qt/moc_wrapper.py.orig 2025-05-31 17:16:41 UTC
++++ ui/qt/moc_wrapper.py
+@@ -20,4 +20,4 @@ args = parser.parse_args()
+ if args.path is None:
+ subprocess.check_call(["moc", args.input, "-o", args.output])
+ else:
+- subprocess.check_call([args.path + "/moc", args.input, "-o", args.output])
++ subprocess.check_call([args.path, args.input, "-o", args.output])
diff --git a/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn b/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
index 5c866c1e8ebf..fe355765eb83 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-04-15 08:30:07 UTC
+--- ui/views/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ ui/views/BUILD.gn
-@@ -836,7 +836,6 @@ component("views") {
+@@ -833,7 +833,6 @@ component("views") {
sources += [ "accessibility/widget_ax_tree_id_map.cc" ]
}
deps += [
diff --git a/www/ungoogled-chromium/files/patch-ui_views_accessibility_view__accessibility.cc b/www/ungoogled-chromium/files/patch-ui_views_accessibility_view__accessibility.cc
index 1fd5efc6f2ee..7a60bfd9bf1a 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_accessibility_view__accessibility.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_accessibility_view__accessibility.cc
@@ -1,6 +1,6 @@
---- ui/views/accessibility/view_accessibility.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/views/accessibility/view_accessibility.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/views/accessibility/view_accessibility.cc
-@@ -33,7 +33,7 @@
+@@ -34,7 +34,7 @@
#include "ui/views/accessibility/view_ax_platform_node_delegate_win.h"
#elif BUILDFLAG(IS_MAC)
#include "ui/views/accessibility/view_ax_platform_node_delegate_mac.h"
@@ -9,7 +9,7 @@
#include "ui/views/accessibility/view_ax_platform_node_delegate_auralinux.h"
#endif
-@@ -100,7 +100,7 @@ std::unique_ptr<ViewAccessibility> ViewAccessibility::
+@@ -101,7 +101,7 @@ std::unique_ptr<ViewAccessibility> ViewAccessibility::
return ViewAXPlatformNodeDelegateWin::CreatePlatformSpecific(view);
#elif BUILDFLAG(IS_MAC)
return ViewAXPlatformNodeDelegateMac::CreatePlatformSpecific(view);
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 2e1f3839002a..accd6c4d10ce 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,6 +1,6 @@
---- ui/views/controls/textfield/textfield.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/views/controls/textfield/textfield.cc
-@@ -86,7 +86,7 @@
+@@ -87,7 +87,7 @@
#include "base/win/win_util.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
-@@ -183,7 +183,7 @@ bool IsControlKeyModifier(int flags) {
+@@ -184,7 +184,7 @@ bool IsControlKeyModifier(int flags) {
// Control-modified key combination, but we cannot extend it to other platforms
// as Control has different meanings and behaviors.
// https://crrev.com/2580483002/#msg46
@@ -18,25 +18,25 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -790,7 +790,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -791,7 +791,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
return handled;
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
- if (!handled && linux_ui &&
-@@ -975,7 +975,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+ if (!handled) {
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ const auto command =
+@@ -976,7 +976,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Skip any accelerator handling that conflicts with custom keybindings.
- auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -2066,7 +2066,7 @@ bool Textfield::ShouldDoLearning() {
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ if (IsTextEditCommandEnabled(linux_ui->GetTextEditCommandForEvent(
+@@ -2062,7 +2062,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(
-@@ -2584,7 +2584,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2580,7 +2580,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;
-@@ -2592,7 +2592,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2588,7 +2588,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_corewm_tooltip__aura.cc b/www/ungoogled-chromium/files/patch-ui_views_corewm_tooltip__aura.cc
index 3debb8b1ea81..c3eb92b1b7f7 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_corewm_tooltip__aura.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_corewm_tooltip__aura.cc
@@ -1,6 +1,6 @@
---- ui/views/corewm/tooltip_aura.cc.orig 2025-01-25 09:34:31 UTC
+--- ui/views/corewm/tooltip_aura.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/views/corewm/tooltip_aura.cc
-@@ -38,7 +38,7 @@ static constexpr int kTooltipMaxWidth = 800;
+@@ -42,7 +42,7 @@ static constexpr int kTooltipMaxWidth = 800;
// TODO(varkha): Update if native widget can be transparent on Linux.
bool CanUseTranslucentTooltipWidget() {
diff --git a/www/ungoogled-chromium/files/patch-ui_views_examples_widget__example.cc b/www/ungoogled-chromium/files/patch-ui_views_examples_widget__example.cc
index da7d8d192b46..892ae9b31051 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_examples_widget__example.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_examples_widget__example.cc
@@ -1,6 +1,6 @@
---- ui/views/examples/widget_example.cc.orig 2024-10-01 07:26:23 UTC
+--- ui/views/examples/widget_example.cc.orig 2025-05-06 12:23:00 UTC
+++ ui/views/examples/widget_example.cc
-@@ -50,7 +50,7 @@ void WidgetExample::CreateExampleView(View* container)
+@@ -51,7 +51,7 @@ void WidgetExample::CreateExampleView(View* container)
modal_button->SetCallback(
base::BindRepeating(&WidgetExample::CreateDialogWidget,
base::Unretained(this), modal_button, true));
diff --git a/www/ungoogled-chromium/files/patch-ui_views_views__delegate.cc b/www/ungoogled-chromium/files/patch-ui_views_views__delegate.cc
index c18b63469ca7..d546e86d02a9 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_views__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_views__delegate.cc
@@ -1,6 +1,6 @@
---- ui/views/views_delegate.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/views/views_delegate.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/views/views_delegate.cc
-@@ -101,7 +101,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
+@@ -91,7 +91,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
return false;
}
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/ungoogled-chromium/files/patch-ui_views_views__delegate.h b/www/ungoogled-chromium/files/patch-ui_views_views__delegate.h
index 5eddd80f802d..52bf19a9254c 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_views__delegate.h
+++ b/www/ungoogled-chromium/files/patch-ui_views_views__delegate.h
@@ -1,6 +1,6 @@
---- ui/views/views_delegate.h.orig 2025-01-25 09:34:31 UTC
+--- ui/views/views_delegate.h.orig 2025-05-31 17:16:41 UTC
+++ ui/views/views_delegate.h
-@@ -139,7 +139,7 @@ class VIEWS_EXPORT ViewsDelegate {
+@@ -143,7 +143,7 @@ class VIEWS_EXPORT ViewsDelegate {
// environment.
virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
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 e18d9376ffb3..5b1c0f92f77e 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-04-15 08:30:07 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
@@ -50,7 +50,7 @@
#include "ui/wm/core/window_util.h"
@@ -9,7 +9,7 @@
#include "ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone_linux.h"
#endif
-@@ -347,7 +347,7 @@ std::unique_ptr<aura::client::DragDropClient>
+@@ -356,7 +356,7 @@ std::unique_ptr<aura::client::DragDropClient>
DesktopWindowTreeHostPlatform::CreateDragDropClient() {
ui::WmDragHandler* drag_handler = ui::GetWmDragHandler(*(platform_window()));
std::unique_ptr<DesktopDragDropClientOzone> drag_drop_client =
@@ -18,7 +18,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1179,7 +1179,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1188,7 +1188,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 83dc7d0b5004..0321c68eb909 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-04-15 08:30:07 UTC
+--- ui/views/widget/widget.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/views/widget/widget.cc
@@ -63,7 +63,7 @@
#include "ui/views/window/custom_frame_view.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2452,7 +2452,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2464,7 +2464,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
new file mode 100644
index 000000000000..1865a479d173
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
@@ -0,0 +1,11 @@
+--- ui/views/widget/widget.h.orig 2025-05-06 12:23:00 UTC
++++ ui/views/widget/widget.h
+@@ -487,7 +487,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+ bool force_system_menu_for_frameless = false;
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Only used by X11, for root level windows. Specifies the res_name and
+ // res_class fields, respectively, of the WM_CLASS window property. Controls
+ // window grouping and desktop file matching in Linux window managers.
diff --git a/www/ungoogled-chromium/files/patch-ui_views_window_dialog__delegate.cc b/www/ungoogled-chromium/files/patch-ui_views_window_dialog__delegate.cc
index 4dedbb551c39..3085517f6a00 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_window_dialog__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_window_dialog__delegate.cc
@@ -1,6 +1,6 @@
---- ui/views/window/dialog_delegate.cc.orig 2025-03-09 21:38:10 UTC
+--- ui/views/window/dialog_delegate.cc.orig 2025-05-31 17:16:41 UTC
+++ ui/views/window/dialog_delegate.cc
-@@ -105,7 +105,7 @@ Widget* DialogDelegate::CreateDialogWidget(
+@@ -107,7 +107,7 @@ Widget* DialogDelegate::CreateDialogWidget(
// static
bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
diff --git a/www/ungoogled-chromium/files/patch-v8_BUILD.gn b/www/ungoogled-chromium/files/patch-v8_BUILD.gn
index 59723a44d331..b6d26d60abce 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-04-15 08:30:07 UTC
+--- v8/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+++ v8/BUILD.gn
-@@ -974,6 +974,8 @@ external_v8_defines = [
+@@ -999,6 +999,8 @@ external_v8_defines = [
"V8_TARGET_OS_MACOS",
"V8_TARGET_OS_WIN",
"V8_TARGET_OS_CHROMEOS",
@@ -9,7 +9,7 @@
]
enabled_external_v8_defines = [
-@@ -1053,6 +1055,12 @@ if (target_os == "android") {
+@@ -1075,6 +1077,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
-@@ -2479,6 +2487,12 @@ template("run_mksnapshot") {
+@@ -2545,6 +2553,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -35,7 +35,7 @@
}
if (v8_enable_turboshaft_csa) {
-@@ -6565,7 +6579,7 @@ v8_component("v8_libbase") {
+@@ -6658,7 +6672,7 @@ v8_component("v8_libbase") {
}
}
@@ -44,7 +44,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6576,6 +6590,18 @@ v8_component("v8_libbase") {
+@@ -6669,6 +6683,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 9442fff39a70..ea1a9ae03cd1 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-01-25 09:34:31 UTC
+--- v8/include/v8config.h.orig 2025-05-06 12:23:00 UTC
+++ v8/include/v8config.h
@@ -201,6 +201,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_FUCHSIA) \
@@ -35,7 +35,7 @@
#ifdef V8_OS_MACOS
# define V8_TARGET_OS_MACOS
#endif
-@@ -382,6 +396,7 @@ path. Add it with -I<path> to the command line
+@@ -383,6 +397,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 6826cc3a20bd..5e74d0d774c7 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
@@ -1,15 +1,15 @@
---- v8/src/api/api.cc.orig 2025-04-15 08:30:07 UTC
+--- v8/src/api/api.cc.orig 2025-05-31 17:16:41 UTC
+++ v8/src/api/api.cc
-@@ -153,7 +153,7 @@
- #include "src/wasm/wasm-serialization.h"
- #endif // V8_ENABLE_WEBASSEMBLY
+@@ -158,7 +158,7 @@
+ #include "src/objects/intl-objects.h"
+ #endif // V8_INTL_SUPPORT
-#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD
+#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
#include <signal.h>
#include <unistd.h>
-@@ -6476,7 +6476,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6472,7 +6472,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.cc b/www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.cc
index 9bad176e379e..654a43f76dd1 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.cc
@@ -1,11 +1,11 @@
---- v8/src/diagnostics/perf-jit.cc.orig 2023-10-13 13:20:35 UTC
+--- v8/src/diagnostics/perf-jit.cc.orig 2025-05-31 17:16:41 UTC
+++ v8/src/diagnostics/perf-jit.cc
@@ -31,7 +31,7 @@
#include "src/flags/flags.h"
- // Only compile the {LinuxPerfJitLogger} on Linux.
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_BSD)
+ // Only compile the {PerfJitLogger} on Linux & Darwin.
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
#include <fcntl.h>
#include <sys/mman.h>
diff --git a/www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.h b/www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.h
index c7d1f6fc5c45..ee2b50ec5613 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.h
+++ b/www/ungoogled-chromium/files/patch-v8_src_diagnostics_perf-jit.h
@@ -1,11 +1,11 @@
---- v8/src/diagnostics/perf-jit.h.orig 2022-10-01 07:40:07 UTC
+--- v8/src/diagnostics/perf-jit.h.orig 2025-05-31 17:16:41 UTC
+++ v8/src/diagnostics/perf-jit.h
@@ -31,7 +31,7 @@
#include "include/v8config.h"
- // {LinuxPerfJitLogger} is only implemented on Linux.
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_BSD)
+ // {PerfJitLogger} is only implemented on Linux & Darwin.
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
#include "src/logging/log.h"
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 a92bea7568fd..c95284918686 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
@@ -1,6 +1,6 @@
---- v8/src/execution/isolate.cc.orig 2025-04-15 08:30:07 UTC
+--- v8/src/execution/isolate.cc.orig 2025-05-31 17:16:41 UTC
+++ v8/src/execution/isolate.cc
-@@ -172,6 +172,10 @@
+@@ -173,6 +173,10 @@
#include "src/execution/simulator-base.h"
#endif
@@ -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_[];
-@@ -5062,6 +5066,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -5110,6 +5114,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_trap-handler_trap-handler.h b/www/ungoogled-chromium/files/patch-v8_src_trap-handler_trap-handler.h
index 0f8d026b8d83..5267b847ba89 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_trap-handler_trap-handler.h
+++ b/www/ungoogled-chromium/files/patch-v8_src_trap-handler_trap-handler.h
@@ -1,4 +1,4 @@
---- v8/src/trap-handler/trap-handler.h.orig 2025-02-20 09:59:21 UTC
+--- v8/src/trap-handler/trap-handler.h.orig 2025-05-31 17:16:41 UTC
+++ v8/src/trap-handler/trap-handler.h
@@ -18,7 +18,7 @@ namespace v8::internal::trap_handler {
// X64 on Linux, Windows, MacOS, FreeBSD.
@@ -7,5 +7,5 @@
- V8_OS_FREEBSD)
+ V8_OS_FREEBSD || V8_OS_OPENBSD)
#define V8_TRAP_HANDLER_SUPPORTED true
- // Arm64 (non-simulator) on Linux, Windows, MacOS.
+ // Arm64 native on Linux, Windows, MacOS.
#elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && \
diff --git a/www/ungoogled-chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h b/www/ungoogled-chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
index a400ad9e7ae2..7c5b8d93db06 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
+++ b/www/ungoogled-chromium/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
@@ -1,6 +1,6 @@
---- v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2025-04-15 08:30:07 UTC
+--- v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2025-05-06 12:23:00 UTC
+++ v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
-@@ -575,7 +575,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
+@@ -579,7 +579,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
}
void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
@@ -9,7 +9,7 @@
LoadType type, uint32_t* protected_load_pc,
bool /* is_load_mem */, bool /* i64_offset */,
bool needs_shift) {
-@@ -655,7 +655,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
+@@ -659,7 +659,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
}
void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
@@ -18,7 +18,7 @@
StoreType type, LiftoffRegList pinned,
uint32_t* protected_store_pc,
bool /* is_store_mem */, bool /* i64_offset */) {
-@@ -734,7 +734,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
+@@ -738,7 +738,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
}
void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
@@ -27,7 +27,7 @@
LoadType type, LiftoffRegList /* pinned */,
bool /* i64_offset */) {
if (type.value() != LoadType::kI64Load) {
-@@ -752,7 +752,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
+@@ -756,7 +756,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
}
void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
@@ -36,7 +36,7 @@
StoreType type, LiftoffRegList pinned,
bool /* i64_offset */) {
DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
-@@ -822,7 +822,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange };
+@@ -826,7 +826,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange };
inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop,
Register dst_addr, Register offset_reg,
@@ -45,7 +45,7 @@
LiftoffRegister value,
LiftoffRegister result, StoreType type) {
DCHECK_EQ(value, result);
-@@ -890,7 +890,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
+@@ -894,7 +894,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
}
inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr,
@@ -54,7 +54,7 @@
LiftoffRegister value, LiftoffRegister result,
StoreType type) {
DCHECK_EQ(value, result);
-@@ -1005,7 +1005,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
+@@ -1009,7 +1009,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
}
inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr,
@@ -63,7 +63,7 @@
LiftoffRegister value, LiftoffRegister result) {
// We need {ebx} here, which is the root register. As the root register it
// needs special treatment. As we use {ebx} directly in the code below, we
-@@ -1101,7 +1101,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
+@@ -1105,7 +1105,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
} // namespace liftoff
void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
@@ -72,7 +72,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1115,7 +1115,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
+@@ -1119,7 +1119,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
}
void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
@@ -81,7 +81,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1128,7 +1128,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
+@@ -1132,7 +1132,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
}
void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
@@ -90,7 +90,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1142,7 +1142,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
+@@ -1146,7 +1146,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
}
void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
@@ -99,7 +99,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1156,7 +1156,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
+@@ -1160,7 +1160,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
}
void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
@@ -108,7 +108,7 @@
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
if (type.value() == StoreType::kI64Store) {
-@@ -1170,7 +1170,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
+@@ -1174,7 +1174,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
}
void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
@@ -117,7 +117,7 @@
LiftoffRegister value,
LiftoffRegister result, StoreType type,
bool /* i64_offset */) {
-@@ -1185,7 +1185,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
+@@ -1189,7 +1189,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
}
void LiftoffAssembler::AtomicCompareExchange(
diff --git a/www/unit/Makefile b/www/unit/Makefile
index 4544f45f4acd..c331b0fb8614 100644
--- a/www/unit/Makefile
+++ b/www/unit/Makefile
@@ -1,5 +1,6 @@
PORTNAME= unit
PORTVERSION= ${UNIT_VERSION}
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES?= https://unit.nginx.org/download/
DISTFILES?= ${PORTNAME}-${PORTVERSION}.tar.gz
diff --git a/www/unit/files/patch-auto_njs b/www/unit/files/patch-auto_njs
new file mode 100644
index 000000000000..a4cbc6ec8d3c
--- /dev/null
+++ b/www/unit/files/patch-auto_njs
@@ -0,0 +1,22 @@
+--- auto/njs.orig 2025-02-27 22:02:21 UTC
++++ auto/njs
+@@ -25,8 +25,8 @@ nxt_feature_test="#include <njs.h>
+ nxt_feature_libs="$NXT_NJS_LIBS $NXT_NJS_AUX_LIBS"
+ nxt_feature_test="#include <njs.h>
+
+- #if NJS_VERSION_NUMBER < 0x000803
+- # error njs < 0.8.3 is not supported.
++ #if NJS_VERSION_NUMBER < 0x000900
++ # error njs < 0.9.0 is not supported.
+ #endif
+
+ int main(void) {
+@@ -44,7 +44,7 @@ if [ $nxt_found = no ]; then
+
+ if [ $nxt_found = no ]; then
+ $echo
+- $echo $0: error: no njs library \>= 0.8.3 found.
++ $echo $0: error: no njs library \>= 0.9.0 found.
+ $echo
+ exit 1;
+ fi
diff --git a/www/unit/files/patch-src_nxt__http__js.c b/www/unit/files/patch-src_nxt__http__js.c
new file mode 100644
index 000000000000..41a2a39a1c56
--- /dev/null
+++ b/www/unit/files/patch-src_nxt__http__js.c
@@ -0,0 +1,139 @@
+--- src/nxt_http_js.c.orig 2025-02-27 22:02:21 UTC
++++ src/nxt_http_js.c
+@@ -9,27 +9,31 @@ static njs_int_t nxt_http_js_ext_uri(njs_vm_t *vm, njs
+
+
+ static njs_int_t nxt_http_js_ext_uri(njs_vm_t *vm, njs_object_prop_t *prop,
+- njs_value_t *value, njs_value_t *setval, njs_value_t *retval);
++ uint32_t atom_id, njs_value_t *value, njs_value_t *setval,
++ njs_value_t *retval);
+ static njs_int_t nxt_http_js_ext_host(njs_vm_t *vm, njs_object_prop_t *prop,
+- njs_value_t *value, njs_value_t *setval, njs_value_t *retval);
+-static njs_int_t nxt_http_js_ext_remote_addr(njs_vm_t *vm,
+- njs_object_prop_t *prop, njs_value_t *value, njs_value_t *setval,
++ uint32_t atom_id, njs_value_t *value, njs_value_t *setval,
+ njs_value_t *retval);
++static njs_int_t nxt_http_js_ext_remote_addr(njs_vm_t *vm,
++ njs_object_prop_t *prop, uint32_t atom_id, njs_value_t *value,
++ njs_value_t *setval, njs_value_t *retval);
+ static njs_int_t nxt_http_js_ext_get_args(njs_vm_t *vm,
+- njs_object_prop_t *prop, njs_value_t *value, njs_value_t *setval,
+- njs_value_t *retval);
++ njs_object_prop_t *prop, uint32_t atom_id, njs_value_t *value,
++ njs_value_t *setval, njs_value_t *retval);
+ static njs_int_t nxt_http_js_ext_get_header(njs_vm_t *vm,
+- njs_object_prop_t *prop, njs_value_t *value, njs_value_t *setval,
+- njs_value_t *retval);
++ njs_object_prop_t *prop, uint32_t atom_id, njs_value_t *value,
++ njs_value_t *setval, njs_value_t *retval);
+ static njs_int_t nxt_http_js_ext_keys_header(njs_vm_t *vm,
+ njs_value_t *value, njs_value_t *keys);
+ static njs_int_t nxt_http_js_ext_get_cookie(njs_vm_t *vm,
+- njs_object_prop_t *prop, njs_value_t *value, njs_value_t *setval,
++ njs_object_prop_t *prop, uint32_t atom_id, njs_value_t *value,
++ njs_value_t *setval,
+ njs_value_t *retval);
+ static njs_int_t nxt_http_js_ext_keys_cookie(njs_vm_t *vm, njs_value_t *value,
+ njs_value_t *keys);
+ static njs_int_t nxt_http_js_ext_get_var(njs_vm_t *vm, njs_object_prop_t *prop,
+- njs_value_t *value, njs_value_t *setval, njs_value_t *retval);
++ uint32_t atom_id, njs_value_t *value, njs_value_t *setval,
++ njs_value_t *retval);
+
+
+ static njs_external_t nxt_http_js_proto[] = {
+@@ -109,7 +113,7 @@ static njs_int_t
+
+
+ static njs_int_t
+-nxt_http_js_ext_uri(njs_vm_t *vm, njs_object_prop_t *prop,
++nxt_http_js_ext_uri(njs_vm_t *vm, njs_object_prop_t *prop, uint32_t atom_id,
+ njs_value_t *value, njs_value_t *setval, njs_value_t *retval)
+ {
+ nxt_http_request_t *r;
+@@ -126,7 +130,7 @@ static njs_int_t
+
+
+ static njs_int_t
+-nxt_http_js_ext_host(njs_vm_t *vm, njs_object_prop_t *prop,
++nxt_http_js_ext_host(njs_vm_t *vm, njs_object_prop_t *prop, uint32_t atom_id,
+ njs_value_t *value, njs_value_t *setval, njs_value_t *retval)
+ {
+ nxt_http_request_t *r;
+@@ -144,7 +148,8 @@ nxt_http_js_ext_remote_addr(njs_vm_t *vm, njs_object_p
+
+ static njs_int_t
+ nxt_http_js_ext_remote_addr(njs_vm_t *vm, njs_object_prop_t *prop,
+- njs_value_t *value, njs_value_t *setval, njs_value_t *retval)
++ uint32_t atom_id, njs_value_t *value, njs_value_t *setval,
++ njs_value_t *retval)
+ {
+ nxt_http_request_t *r;
+
+@@ -162,7 +167,8 @@ nxt_http_js_ext_get_args(njs_vm_t *vm, njs_object_prop
+
+ static njs_int_t
+ nxt_http_js_ext_get_args(njs_vm_t *vm, njs_object_prop_t *prop,
+- njs_value_t *value, njs_value_t *setval, njs_value_t *retval)
++ uint32_t atom_id, njs_value_t *value, njs_value_t *setval,
++ njs_value_t *retval)
+ {
+ u_char *start;
+ njs_int_t ret;
+@@ -193,7 +199,8 @@ nxt_http_js_ext_get_header(njs_vm_t *vm, njs_object_pr
+
+ static njs_int_t
+ nxt_http_js_ext_get_header(njs_vm_t *vm, njs_object_prop_t *prop,
+- njs_value_t *value, njs_value_t *setval, njs_value_t *retval)
++ uint32_t atom_id, njs_value_t *value, njs_value_t *setval,
++ njs_value_t *retval)
+ {
+ njs_int_t rc;
+ njs_str_t key;
+@@ -206,7 +213,7 @@ nxt_http_js_ext_get_header(njs_vm_t *vm, njs_object_pr
+ return NJS_DECLINED;
+ }
+
+- rc = njs_vm_prop_name(vm, prop, &key);
++ rc = njs_vm_prop_name(vm, atom_id, &key);
+ if (rc != NJS_OK) {
+ njs_value_undefined_set(retval);
+ return NJS_DECLINED;
+@@ -266,7 +273,8 @@ nxt_http_js_ext_get_cookie(njs_vm_t *vm, njs_object_pr
+
+ static njs_int_t
+ nxt_http_js_ext_get_cookie(njs_vm_t *vm, njs_object_prop_t *prop,
+- njs_value_t *value, njs_value_t *setval, njs_value_t *retval)
++ uint32_t atom_id, njs_value_t *value, njs_value_t *setval,
++ njs_value_t *retval)
+ {
+ njs_int_t rc;
+ njs_str_t key;
+@@ -280,7 +288,7 @@ nxt_http_js_ext_get_cookie(njs_vm_t *vm, njs_object_pr
+ return NJS_DECLINED;
+ }
+
+- rc = njs_vm_prop_name(vm, prop, &key);
++ rc = njs_vm_prop_name(vm, atom_id, &key);
+ if (rc != NJS_OK) {
+ njs_value_undefined_set(retval);
+ return NJS_DECLINED;
+@@ -355,7 +363,8 @@ nxt_http_js_ext_get_var(njs_vm_t *vm, njs_object_prop_
+
+ static njs_int_t
+ nxt_http_js_ext_get_var(njs_vm_t *vm, njs_object_prop_t *prop,
+- njs_value_t *value, njs_value_t *setval, njs_value_t *retval)
++ uint32_t atom_id, njs_value_t *value, njs_value_t *setval,
++ njs_value_t *retval)
+ {
+ njs_int_t rc;
+ njs_str_t key;
+@@ -369,7 +378,7 @@ nxt_http_js_ext_get_var(njs_vm_t *vm, njs_object_prop_
+ return NJS_DECLINED;
+ }
+
+- rc = njs_vm_prop_name(vm, prop, &key);
++ rc = njs_vm_prop_name(vm, atom_id, &key);
+ if (rc != NJS_OK) {
+ njs_value_undefined_set(retval);
+ return NJS_DECLINED;
diff --git a/www/uwsgi/Makefile b/www/uwsgi/Makefile
index affa0cd061b4..184c4f6b1dec 100644
--- a/www/uwsgi/Makefile
+++ b/www/uwsgi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uwsgi
-PORTVERSION= 2.0.29
+PORTVERSION= 2.0.30
CATEGORIES= www python
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
diff --git a/www/uwsgi/distinfo b/www/uwsgi/distinfo
index c1f9208ac9b2..27c252cea9be 100644
--- a/www/uwsgi/distinfo
+++ b/www/uwsgi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745307144
-SHA256 (unbit-uwsgi-2.0.29_GH0.tar.gz) = dfec696171b35d7d7a2cb7758186c70629840e2c5d7cdbda0e89791f89d4252e
-SIZE (unbit-uwsgi-2.0.29_GH0.tar.gz) = 822186
+TIMESTAMP = 1751272915
+SHA256 (unbit-uwsgi-2.0.30_GH0.tar.gz) = c3374cd064ce7e11d364cd869230737fe4f54373098e634c319cea6973cc7a61
+SIZE (unbit-uwsgi-2.0.30_GH0.tar.gz) = 822232
diff --git a/www/varnish-ip2location/Makefile b/www/varnish-ip2location/Makefile
index 9c7c1c29a467..00ef15e9d944 100644
--- a/www/varnish-ip2location/Makefile
+++ b/www/varnish-ip2location/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ip2location
PORTVERSION= 1.0.4
+PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= varnish-
diff --git a/www/varnish-ip2proxy/Makefile b/www/varnish-ip2proxy/Makefile
index dd90b701ba32..3752d2770bc3 100644
--- a/www/varnish-ip2proxy/Makefile
+++ b/www/varnish-ip2proxy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ip2proxy
PORTVERSION= 1.2.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
PKGNAMEPREFIX= varnish-
diff --git a/www/varnish-libvmod-digest/Makefile b/www/varnish-libvmod-digest/Makefile
index 021a21377191..e6c8acd78d2a 100644
--- a/www/varnish-libvmod-digest/Makefile
+++ b/www/varnish-libvmod-digest/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libvmod-digest
DISTVERSION= 1.0.2-6
DISTVERSIONSUFFIX= -g1793bea
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
PKGNAMEPREFIX= varnish-
diff --git a/www/varnish-libvmod-dynamic/Makefile b/www/varnish-libvmod-dynamic/Makefile
index 1aca2b570ee2..04a02a31d7f5 100644
--- a/www/varnish-libvmod-dynamic/Makefile
+++ b/www/varnish-libvmod-dynamic/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libvmod-dynamic
PORTVERSION= 20230321
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www
PKGNAMEPREFIX= varnish-
diff --git a/www/varnish-libvmod-fileserver/Makefile b/www/varnish-libvmod-fileserver/Makefile
index cf6ed2f7d026..3d46c583a9c5 100644
--- a/www/varnish-libvmod-fileserver/Makefile
+++ b/www/varnish-libvmod-fileserver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libvmod-fileserver
-PORTVERSION= 0.0.7
-PORTREVISION= 3
+PORTVERSION= 0.0.9
+PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= varnish-
@@ -30,16 +30,16 @@ CARGO_CRATES= aho-corasick-1.1.3 \
android_system_properties-0.1.5 \
autocfg-1.4.0 \
bindgen-0.70.1 \
- bindgen_helpers-0.2.0 \
+ bindgen_helpers-0.4.3 \
bitflags-2.6.0 \
block-buffer-0.10.4 \
bumpalo-3.16.0 \
- cc-1.1.31 \
+ cc-1.2.25 \
cexpr-0.6.0 \
cfg-if-1.0.0 \
chrono-0.4.38 \
clang-sys-1.8.1 \
- convert_case-0.6.0 \
+ convert_case-0.8.0 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.14 \
crypto-common-0.1.6 \
@@ -86,9 +86,9 @@ CARGO_CRATES= aho-corasick-1.1.3 \
typenum-1.17.0 \
unicode-ident-1.0.13 \
unicode-segmentation-1.12.0 \
- varnish-0.1.0 \
- varnish-macros-0.1.0 \
- varnish-sys-0.1.0 \
+ varnish-0.5.0 \
+ varnish-macros-0.5.0 \
+ varnish-sys-0.5.0 \
version_check-0.9.5 \
wasm-bindgen-0.2.95 \
wasm-bindgen-backend-0.2.95 \
@@ -109,7 +109,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
USE_GITHUB= yes
GH_ACCOUNT= gquintard
GH_PROJECT= vmod-fileserver
-GH_TAGNAME= c6593f7
+GH_TAGNAME= cbd486b
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/www/varnish-libvmod-fileserver/distinfo b/www/varnish-libvmod-fileserver/distinfo
index 0f5aaea97240..510dd630ffa7 100644
--- a/www/varnish-libvmod-fileserver/distinfo
+++ b/www/varnish-libvmod-fileserver/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1736016936
+TIMESTAMP = 1749086471
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -9,16 +9,16 @@ SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
-SHA256 (rust/crates/bindgen_helpers-0.2.0.crate) = d0656863182a6634e2b71d0f64f1ebe3ce92cabcdc005c596fae702160237f37
-SIZE (rust/crates/bindgen_helpers-0.2.0.crate) = 10960
+SHA256 (rust/crates/bindgen_helpers-0.4.3.crate) = bfc5daea6567b928b8e73c1cb755814458ce6f722ea5589bd2becb095b62ca87
+SIZE (rust/crates/bindgen_helpers-0.4.3.crate) = 16061
SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/cc-1.1.31.crate) = c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f
-SIZE (rust/crates/cc-1.1.31.crate) = 84637
+SHA256 (rust/crates/cc-1.2.25.crate) = d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951
+SIZE (rust/crates/cc-1.2.25.crate) = 106594
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -27,8 +27,8 @@ SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e
SIZE (rust/crates/chrono-0.4.38.crate) = 220559
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
-SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
+SHA256 (rust/crates/convert_case-0.8.0.crate) = baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f
+SIZE (rust/crates/convert_case-0.8.0.crate) = 22097
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
@@ -121,12 +121,12 @@ SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4
SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/varnish-0.1.0.crate) = 2c648d8f3244e701974d32efded47e84e4580593c2dcf8d325de6342fe7280a0
-SIZE (rust/crates/varnish-0.1.0.crate) = 41230
-SHA256 (rust/crates/varnish-macros-0.1.0.crate) = ddee5686832ef2a8bafa5927e3c7110d305be3e7e1cefff39807f8c86c45c743
-SIZE (rust/crates/varnish-macros-0.1.0.crate) = 24152
-SHA256 (rust/crates/varnish-sys-0.1.0.crate) = 5a4c2a1bcf9d45c4693b0030cbf5ac29e6050aaf6f617448c27f7ea6d90a5ffd
-SIZE (rust/crates/varnish-sys-0.1.0.crate) = 62002
+SHA256 (rust/crates/varnish-0.5.0.crate) = ac2d3ae929e2cb31c409af8e1844618cae108b0dd98bc918a0ca7ed4aadcee01
+SIZE (rust/crates/varnish-0.5.0.crate) = 118791
+SHA256 (rust/crates/varnish-macros-0.5.0.crate) = a32c7431c890de56c98fb0cefaa1f4e50d61842ae2e0b3a504f8b9e7febe6b00
+SIZE (rust/crates/varnish-macros-0.5.0.crate) = 35630
+SHA256 (rust/crates/varnish-sys-0.5.0.crate) = 3e924a3a8307ec40db2b4ed767ddb98fddc4ccc3806bbb294fe994cdf699dbd1
+SIZE (rust/crates/varnish-sys-0.5.0.crate) = 74856
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/wasm-bindgen-0.2.95.crate) = 128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e
@@ -159,5 +159,5 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (gquintard-vmod-fileserver-0.0.7-c6593f7_GH0.tar.gz) = 01080d52782d8513a6aa4da2eb236bdeac85beb1e2ca54c385199e407233062b
-SIZE (gquintard-vmod-fileserver-0.0.7-c6593f7_GH0.tar.gz) = 15673
+SHA256 (gquintard-vmod-fileserver-0.0.9-cbd486b_GH0.tar.gz) = b2a353d543bb5bf0dd64e8f22932cff67982350c8a16adf2a3325471ee7890cc
+SIZE (gquintard-vmod-fileserver-0.0.9-cbd486b_GH0.tar.gz) = 15789
diff --git a/www/varnish-libvmod-geoip2/Makefile b/www/varnish-libvmod-geoip2/Makefile
index 1b7d0729b78f..8793c53c0bd6 100644
--- a/www/varnish-libvmod-geoip2/Makefile
+++ b/www/varnish-libvmod-geoip2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libvmod-geoip2
PORTVERSION= 20230405
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
PKGNAMEPREFIX= varnish-
diff --git a/www/varnish-libvmod-maxminddb/Makefile b/www/varnish-libvmod-maxminddb/Makefile
index 243ff71c7fb6..2cb2bf1207bd 100644
--- a/www/varnish-libvmod-maxminddb/Makefile
+++ b/www/varnish-libvmod-maxminddb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libvmod-maxminddb
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
PKGNAMEPREFIX= varnish-
diff --git a/www/varnish-libvmod-querystring/Makefile b/www/varnish-libvmod-querystring/Makefile
index 751437fd2424..45e3ae70ef1e 100644
--- a/www/varnish-libvmod-querystring/Makefile
+++ b/www/varnish-libvmod-querystring/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libvmod-querystring
DISTVERSION= v2.0.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
PKGNAMEPREFIX= varnish-
diff --git a/www/varnish-libvmod-redis/Makefile b/www/varnish-libvmod-redis/Makefile
index 0a5e991785e0..c309d3ab4ad3 100644
--- a/www/varnish-libvmod-redis/Makefile
+++ b/www/varnish-libvmod-redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libvmod-redis
-PORTVERSION= 20250104
+PORTVERSION= 20250318
CATEGORIES= www
PKGNAMEPREFIX= varnish-
@@ -29,7 +29,7 @@ CFLAGS+= -I${WRKSRC}/src
USE_GITHUB= yes
GH_ACCOUNT= carlosabalde
-GH_TAGNAME= ecc9529
+GH_TAGNAME= 87d9231
OPTIONS_DEFINE= DOCS
diff --git a/www/varnish-libvmod-redis/distinfo b/www/varnish-libvmod-redis/distinfo
index e8d8e581b8e2..b5ba351f9597 100644
--- a/www/varnish-libvmod-redis/distinfo
+++ b/www/varnish-libvmod-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736015426
-SHA256 (carlosabalde-libvmod-redis-20250104-ecc9529_GH0.tar.gz) = d97519ddda8bdcca39e23277e1d5c52456e6e29769453939d016a8b8c92b5790
-SIZE (carlosabalde-libvmod-redis-20250104-ecc9529_GH0.tar.gz) = 221949
+TIMESTAMP = 1746312691
+SHA256 (carlosabalde-libvmod-redis-20250318-87d9231_GH0.tar.gz) = 913cd18097e62c42f2ef06912fb3cbe934e79c5908c831a70a90adc84a046036
+SIZE (carlosabalde-libvmod-redis-20250318-87d9231_GH0.tar.gz) = 221945
diff --git a/www/varnish-modules/Makefile b/www/varnish-modules/Makefile
index 0d96022f0c3f..ebcf55fba776 100644
--- a/www/varnish-modules/Makefile
+++ b/www/varnish-modules/Makefile
@@ -1,5 +1,5 @@
PORTNAME= varnish-modules
-PORTVERSION= 0.25.0
+PORTVERSION= 0.26.0
CATEGORIES= www
MAINTAINER= zi@FreeBSD.org
diff --git a/www/varnish-modules/distinfo b/www/varnish-modules/distinfo
index 94e98c64d2ad..4bffaa2ab506 100644
--- a/www/varnish-modules/distinfo
+++ b/www/varnish-modules/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745865539
-SHA256 (varnish-varnish-modules-0.25.0_GH0.tar.gz) = 5112835be86f2cfc0eebd718326a9aef49bd6aadf6f7ed43690fd99cd0d31996
-SIZE (varnish-varnish-modules-0.25.0_GH0.tar.gz) = 56258
+TIMESTAMP = 1745680363
+SHA256 (varnish-varnish-modules-0.26.0_GH0.tar.gz) = 6002cf401bf5dc9e636b15b8e95ac6ba25b6404ee427f7f246a067bad1884eea
+SIZE (varnish-varnish-modules-0.26.0_GH0.tar.gz) = 56252
diff --git a/www/varnish7/Makefile b/www/varnish7/Makefile
index 3dc6465d92ab..27bd11c3c7f1 100644
--- a/www/varnish7/Makefile
+++ b/www/varnish7/Makefile
@@ -1,5 +1,5 @@
PORTNAME= varnish
-DISTVERSION= 7.6.2
+DISTVERSION= 7.7.1
CATEGORIES= www
MASTER_SITES= https://varnish-cache.org/downloads/
PKGNAMESUFFIX= 7
diff --git a/www/varnish7/distinfo b/www/varnish7/distinfo
index 7540271f8b45..bdf8e757fcca 100644
--- a/www/varnish7/distinfo
+++ b/www/varnish7/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742598389
-SHA256 (varnish-7.6.2.tgz) = 385c610ecc63dcfeb53d76f47cc465e89ebe27da2c09226f9861c4fa8e9d2c9a
-SIZE (varnish-7.6.2.tgz) = 4259932
+TIMESTAMP = 1747087678
+SHA256 (varnish-7.7.1.tgz) = 4c06c5c99680a429b72934f9fd513963f7e1ba8553b33ca7ec12c85a5c2b751a
+SIZE (varnish-7.7.1.tgz) = 4350220
diff --git a/www/varnish7/files/pkg-message.in b/www/varnish7/files/pkg-message.in
index d0be5586c82d..f4102f499495 100644
--- a/www/varnish7/files/pkg-message.in
+++ b/www/varnish7/files/pkg-message.in
@@ -60,4 +60,17 @@ EOM
type: upgrade
maximum_version: "7.6.1"
}
+{
+ message: <<EOM
+For information about updating your current Varnish deployment to the new
+version, see Upgrading to Varnish 7.7:
+ https://varnish-cache.org/docs/7.7/whats-new/upgrading-7.7.html
+
+For the complete release information, see the Varnish Cache 7.7.X release pages:
+ https://varnish-cache.org/releases/rel7.7.0.html
+ https://varnish-cache.org/releases/rel7.7.1.html
+EOM
+ type: upgrade
+ maximum_version: "7.7.1"
+}
]
diff --git a/www/varnish_exporter/Makefile b/www/varnish_exporter/Makefile
index 03f2fa9e6459..01a73a56c6da 100644
--- a/www/varnish_exporter/Makefile
+++ b/www/varnish_exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= varnish_exporter
PORTVERSION= 1.6
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= www
MAINTAINER= ports@zx23.net
diff --git a/www/vaultwarden-web_vault/Makefile b/www/vaultwarden-web_vault/Makefile
index 43a3b9cd84b9..583e5c9e08f6 100644
--- a/www/vaultwarden-web_vault/Makefile
+++ b/www/vaultwarden-web_vault/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vaultwarden
-PORTVERSION= 2025.1.1
+PORTVERSION= 2025.5.0
DISTVERSIONPREFIX= v
CATEGORIES= www security
MASTER_SITES= https://github.com/dani-garcia/bw_web_builds/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
diff --git a/www/vaultwarden-web_vault/distinfo b/www/vaultwarden-web_vault/distinfo
index 7d39b85cea01..0d97a8cbbbd9 100644
--- a/www/vaultwarden-web_vault/distinfo
+++ b/www/vaultwarden-web_vault/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738267935
-SHA256 (bw_web_v2025.1.1.tar.gz) = 3f01eff59bd463a9e1881f58653af88a52fdafb191bf915b069c238267cfd245
-SIZE (bw_web_v2025.1.1.tar.gz) = 17834448
+TIMESTAMP = 1749045076
+SHA256 (bw_web_v2025.5.0.tar.gz) = 00daf4e3568a01f23408cc7f81660c9eb237bbafcb9861ad5db30c0f6ab69a0f
+SIZE (bw_web_v2025.5.0.tar.gz) = 17927067
diff --git a/www/vigil/Makefile b/www/vigil/Makefile
index 63c9d229e8d4..41f773cf28f9 100644
--- a/www/vigil/Makefile
+++ b/www/vigil/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vigil
DISTVERSIONPREFIX= v
DISTVERSION= 1.27.0
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/vultr-cli/Makefile b/www/vultr-cli/Makefile
index 882919ba8948..05e7c35b07fa 100644
--- a/www/vultr-cli/Makefile
+++ b/www/vultr-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vultr-cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.17.0
-PORTREVISION= 12
+PORTREVISION= 14
CATEGORIES= www
MAINTAINER= antranigv@freebsd.am
diff --git a/www/wasm-bindgen-cli/Makefile b/www/wasm-bindgen-cli/Makefile
index d4e7d8b66471..c0f9efef3fae 100644
--- a/www/wasm-bindgen-cli/Makefile
+++ b/www/wasm-bindgen-cli/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wasm-bindgen-cli
DISTVERSION= 0.2.95
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= aokblast@FreeBSD.org
diff --git a/www/wasm-pack/Makefile b/www/wasm-pack/Makefile
index b6681f1858aa..084992803fd2 100644
--- a/www/wasm-pack/Makefile
+++ b/www/wasm-pack/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wasm-pack
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.1
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/waterfox/Makefile b/www/waterfox/Makefile
index 5679d5ea91e8..abb3805240ba 100644
--- a/www/waterfox/Makefile
+++ b/www/waterfox/Makefile
@@ -1,5 +1,6 @@
PORTNAME= waterfox
-DISTVERSION= 6.5.7
+DISTVERSION= 6.5.9
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= www
diff --git a/www/waterfox/distinfo b/www/waterfox/distinfo
index dfb9d8d97080..f673aa4859f4 100644
--- a/www/waterfox/distinfo
+++ b/www/waterfox/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746029051
-SHA256 (BrowserWorks-Waterfox-6.5.7_GH0.tar.gz) = bf0246e9fd42ba4fbacfeaa737078f554281d1a3dbe13f9c625c4b6b2910106e
-SIZE (BrowserWorks-Waterfox-6.5.7_GH0.tar.gz) = 824226206
+TIMESTAMP = 1747990122
+SHA256 (BrowserWorks-Waterfox-6.5.9_GH0.tar.gz) = 46efa015c068975c81c1beba86ea8773cf0927cdc1642dd054f6cd32aa9bc150
+SIZE (BrowserWorks-Waterfox-6.5.9_GH0.tar.gz) = 824230212
SHA256 (BrowserWorks-l10n-3046738_GH0.tar.gz) = f9a16202b73558188af3157d427845153a89b3f3b3269c1e5d8ebc9e60eb9bd1
SIZE (BrowserWorks-l10n-3046738_GH0.tar.gz) = 19480746
diff --git a/www/webcopy/Makefile b/www/webcopy/Makefile
index 4428d557c001..8ba778a30750 100644
--- a/www/webcopy/Makefile
+++ b/www/webcopy/Makefile
@@ -7,6 +7,9 @@ MAINTAINER= cy@FreeBSD.org
COMMENT= Web Mirroring Program
WWW= http://www.alumnos.inf.utfsm.cl/~vparada/webcopy.html
+DEPRECATED= Upstream is long gone and project not touched in decades, consider using ftp/wget
+EXPIRATION_DATE=2025-07-31
+
# Converted from RESTRICTED
LICENSE= webcopy
LICENSE_NAME= webcopy
diff --git a/www/webhook/Makefile b/www/webhook/Makefile
index 84098c8cf717..3dfa04bb550f 100644
--- a/www/webhook/Makefile
+++ b/www/webhook/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webhook
PORTVERSION= 2.8.0
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www
MAINTAINER= stb@lassitu.de
diff --git a/www/webkit2-gtk/Makefile b/www/webkit2-gtk/Makefile
index b0482bfcdf8c..13f217e5ba6e 100644
--- a/www/webkit2-gtk/Makefile
+++ b/www/webkit2-gtk/Makefile
@@ -1,5 +1,6 @@
PORTNAME= webkit
DISTVERSION= 2.46.6
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://webkitgtk.org/releases/
PKGNAMESUFFIX= 2-gtk_${FLAVOR}
diff --git a/www/webkit2-gtk/files/patch-Source_JavaScriptCore_runtime_MathCommon.cpp b/www/webkit2-gtk/files/patch-Source_JavaScriptCore_runtime_MathCommon.cpp
new file mode 100644
index 000000000000..331be93267d8
--- /dev/null
+++ b/www/webkit2-gtk/files/patch-Source_JavaScriptCore_runtime_MathCommon.cpp
@@ -0,0 +1,11 @@
+--- Source/JavaScriptCore/runtime/MathCommon.cpp.orig 2024-10-21 09:00:02 UTC
++++ Source/JavaScriptCore/runtime/MathCommon.cpp
+@@ -635,7 +635,7 @@ JSC_DEFINE_NOEXCEPT_JIT_OPERATION(f64_nearest, double,
+ return std::nearbyint(operand);
+ }
+
+-#if OS(LINUX) && !defined(__GLIBC__)
++#if OS(UNIX) && !defined(__GLIBC__)
+ static inline float roundevenf(float operand)
+ {
+ float rounded = roundf(operand);
diff --git a/www/websh/Makefile b/www/websh/Makefile
index bcc7a3e10451..a8aa874f49d3 100644
--- a/www/websh/Makefile
+++ b/www/websh/Makefile
@@ -1,9 +1,10 @@
PORTNAME= websh
-PORTVERSION= 3.6.0b5
+DISTVERSION= 3.6.0b5
PORTREVISION= 9
+PORTEPOCH= 1
CATEGORIES= www tcl
MASTER_SITES= https://archive.apache.org/dist/tcl/${PORTNAME}/source/
-EXTRACT_SUFX= -src.tar.gz
+DISTNAME= ${PORTNAME}-${DISTVERSION}-src
MAINTAINER= ports@virtual-estates.net
COMMENT= Embeds a TCL8 interpreter in the Apache server
@@ -25,10 +26,10 @@ CPPFLAGS+= -Wall -Werror
.endif
SUB_FILES= httpd.conf pkgIndex.tcl pkg-message
-SUB_LIST+= LIBSUF=${LIBSUF} WS_VER=${PORTVERSION}
+SUB_LIST+= LIBSUF=${LIBSUF} WS_VER=${DISTVERSION}
SUB_LIST+= APACHEETCDIR=${APACHEETCDIR} APACHEMODDIR=${APACHEMODDIR}
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src/unix
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/unix
PLIST_SUB+= LIBSUF=${LIBSUF}
PLIST_SUB+= NOMINORVERSION=${TCL_VER:C/8.[345]//:C/^..*/"@comment "/}
@@ -37,7 +38,7 @@ PORTEXAMPLES= *
OPTIONS_DEFINE= DOCS EXAMPLES
-LIBSUF= ${PORTVERSION:S/.//g}
+LIBSUF= ${DISTVERSION:S/.//g}
post-patch:
${REINPLACE_CMD} -e 's,/usr/local/websh,${PREFIX},' \
@@ -69,7 +70,7 @@ do-install:
${INSTALL_DATA} ${WRKSRC:H:H}/doc/mod_websh/conf/websh.conf \
${STAGEDIR}${PREFIX}/etc/websh.conf.dist
${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}
- ${INSTALL_LIB} ${WRKSRC}/mod_websh${PORTVERSION}.so \
+ ${INSTALL_LIB} ${WRKSRC}/mod_websh${DISTVERSION}.so \
${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_websh.so
if [ -f ${WRKSRC}/libwebsh${LIBSUF}.so.1.0 ]; then \
${INSTALL_LIB} ${WRKSRC}/libwebsh${LIBSUF}.so.1.0 \
diff --git a/www/websocat/Makefile b/www/websocat/Makefile
index af9791ab4115..35330756049c 100644
--- a/www/websocat/Makefile
+++ b/www/websocat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= websocat
DISTVERSIONPREFIX= v
DISTVERSION= 1.14.0
-PORTREVISION= 4
+PORTREVISION= 6
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/websocat/files/patch-rust-1.87.0 b/www/websocat/files/patch-rust-1.87.0
new file mode 100644
index 000000000000..c0f00a239cda
--- /dev/null
+++ b/www/websocat/files/patch-rust-1.87.0
@@ -0,0 +1,208 @@
+https://github.com/oli-obk/rust-traitobject
+
+--- cargo-crates/traitobject-0.1.0/Cargo.toml.orig 2025-05-20 19:05:49.922093000 +0200
++++ cargo-crates/traitobject-0.1.0/Cargo.toml 2025-05-20 19:06:16.369816000 +0200
+@@ -7,4 +7,4 @@ license = "MIT/Apache-2.0"
+ description = "Unsafe helpers for working with raw trait objects."
+ readme = "README.md"
+ license = "MIT/Apache-2.0"
+-
++edition = "2021"
+--- cargo-crates/traitobject-0.1.0/src/impls.rs.orig 2025-05-20 18:52:30.435009000 +0200
++++ cargo-crates/traitobject-0.1.0/src/impls.rs 2025-05-20 19:02:42.948378000 +0200
+@@ -1,82 +1,75 @@
+-use Trait;
++use super::Trait;
+
+-unsafe impl Trait for ::std::any::Any + Send { }
+-unsafe impl Trait for ::std::any::Any + Sync { }
+-unsafe impl Trait for ::std::any::Any + Send + Sync { }
+-unsafe impl<T: ?Sized> Trait for ::std::borrow::Borrow<T> + Send { }
+-unsafe impl<T: ?Sized> Trait for ::std::borrow::Borrow<T> + Sync { }
+-unsafe impl<T: ?Sized> Trait for ::std::borrow::Borrow<T> + Send + Sync { }
+-unsafe impl<T: ?Sized> Trait for ::std::borrow::BorrowMut<T> + Send { }
+-unsafe impl<T: ?Sized> Trait for ::std::borrow::BorrowMut<T> + Sync { }
+-unsafe impl<T: ?Sized> Trait for ::std::borrow::BorrowMut<T> + Send + Sync { }
+-unsafe impl<T: ?Sized> Trait for ::std::convert::AsMut<T> + Send { }
+-unsafe impl<T: ?Sized> Trait for ::std::convert::AsMut<T> + Sync { }
+-unsafe impl<T: ?Sized> Trait for ::std::convert::AsMut<T> + Send + Sync { }
+-unsafe impl<T: ?Sized> Trait for ::std::convert::AsRef<T> + Send { }
+-unsafe impl<T: ?Sized> Trait for ::std::convert::AsRef<T> + Sync { }
+-unsafe impl<T: ?Sized> Trait for ::std::convert::AsRef<T> + Send + Sync { }
+-unsafe impl Trait for ::std::error::Error + Send { }
+-unsafe impl Trait for ::std::error::Error + Sync { }
+-unsafe impl Trait for ::std::error::Error + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::Binary + Send { }
+-unsafe impl Trait for ::std::fmt::Binary + Sync { }
+-unsafe impl Trait for ::std::fmt::Binary + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::Debug + Send { }
+-unsafe impl Trait for ::std::fmt::Debug + Sync { }
+-unsafe impl Trait for ::std::fmt::Debug + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::Display + Send { }
+-unsafe impl Trait for ::std::fmt::Display + Sync { }
+-unsafe impl Trait for ::std::fmt::Display + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::LowerExp + Send { }
+-unsafe impl Trait for ::std::fmt::LowerExp + Sync { }
+-unsafe impl Trait for ::std::fmt::LowerExp + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::LowerHex + Send { }
+-unsafe impl Trait for ::std::fmt::LowerHex + Sync { }
+-unsafe impl Trait for ::std::fmt::LowerHex + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::Octal + Send { }
+-unsafe impl Trait for ::std::fmt::Octal + Sync { }
+-unsafe impl Trait for ::std::fmt::Octal + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::Pointer + Send { }
+-unsafe impl Trait for ::std::fmt::Pointer + Sync { }
+-unsafe impl Trait for ::std::fmt::Pointer + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::UpperExp + Send { }
+-unsafe impl Trait for ::std::fmt::UpperExp + Sync { }
+-unsafe impl Trait for ::std::fmt::UpperExp + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::UpperHex + Send { }
+-unsafe impl Trait for ::std::fmt::UpperHex + Sync { }
+-unsafe impl Trait for ::std::fmt::UpperHex + Send + Sync { }
+-unsafe impl Trait for ::std::fmt::Write + Send { }
+-unsafe impl Trait for ::std::fmt::Write + Sync { }
+-unsafe impl Trait for ::std::fmt::Write + Send + Sync { }
+-unsafe impl Trait for ::std::hash::Hasher + Send { }
+-unsafe impl Trait for ::std::hash::Hasher + Sync { }
+-unsafe impl Trait for ::std::hash::Hasher + Send + Sync { }
+-unsafe impl Trait for ::std::io::BufRead + Send { }
+-unsafe impl Trait for ::std::io::BufRead + Sync { }
+-unsafe impl Trait for ::std::io::BufRead + Send + Sync { }
+-unsafe impl Trait for ::std::io::Read + Send { }
+-unsafe impl Trait for ::std::io::Read + Sync { }
+-unsafe impl Trait for ::std::io::Read + Send + Sync { }
+-unsafe impl Trait for ::std::io::Seek + Send { }
+-unsafe impl Trait for ::std::io::Seek + Sync { }
+-unsafe impl Trait for ::std::io::Seek + Send + Sync { }
+-unsafe impl Trait for ::std::io::Write + Send { }
+-unsafe impl Trait for ::std::io::Write + Sync { }
+-unsafe impl Trait for ::std::io::Write + Send + Sync { }
+-unsafe impl<T, I> Trait for ::std::iter::IntoIterator<IntoIter=I, Item=T> { }
+-unsafe impl<T> Trait for ::std::iter::Iterator<Item=T> + Send { }
+-unsafe impl<T> Trait for ::std::iter::Iterator<Item=T> + Sync { }
+-unsafe impl<T> Trait for ::std::iter::Iterator<Item=T> + Send + Sync { }
+-unsafe impl Trait for ::std::marker::Send + Send { }
+-unsafe impl Trait for ::std::marker::Send + Sync { }
+-unsafe impl Trait for ::std::marker::Send + Send + Sync { }
+-unsafe impl Trait for ::std::marker::Sync + Send { }
+-unsafe impl Trait for ::std::marker::Sync + Sync { }
+-unsafe impl Trait for ::std::marker::Sync + Send + Sync { }
+-unsafe impl Trait for ::std::ops::Drop + Send { }
+-unsafe impl Trait for ::std::ops::Drop + Sync { }
+-unsafe impl Trait for ::std::ops::Drop + Send + Sync { }
+-unsafe impl Trait for ::std::string::ToString + Send { }
+-unsafe impl Trait for ::std::string::ToString + Sync { }
+-unsafe impl Trait for ::std::string::ToString + Send + Sync { }
+-
++unsafe impl Trait for dyn ::std::any::Any + Send {}
++unsafe impl Trait for dyn ::std::any::Any + Sync {}
++unsafe impl Trait for dyn ::std::any::Any + Send + Sync {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::Borrow<T> + Send {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::Borrow<T> + Sync {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::Borrow<T> + Send + Sync {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::BorrowMut<T> + Send {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::BorrowMut<T> + Sync {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::BorrowMut<T> + Send + Sync {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsMut<T> + Send {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsMut<T> + Sync {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsMut<T> + Send + Sync {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsRef<T> + Send {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsRef<T> + Sync {}
++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsRef<T> + Send + Sync {}
++unsafe impl Trait for dyn ::std::error::Error + Send {}
++unsafe impl Trait for dyn ::std::error::Error + Sync {}
++unsafe impl Trait for dyn ::std::error::Error + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Binary + Send {}
++unsafe impl Trait for dyn ::std::fmt::Binary + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Binary + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Debug + Send {}
++unsafe impl Trait for dyn ::std::fmt::Debug + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Debug + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Display + Send {}
++unsafe impl Trait for dyn ::std::fmt::Display + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Display + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::LowerExp + Send {}
++unsafe impl Trait for dyn ::std::fmt::LowerExp + Sync {}
++unsafe impl Trait for dyn ::std::fmt::LowerExp + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::LowerHex + Send {}
++unsafe impl Trait for dyn ::std::fmt::LowerHex + Sync {}
++unsafe impl Trait for dyn ::std::fmt::LowerHex + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Octal + Send {}
++unsafe impl Trait for dyn ::std::fmt::Octal + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Octal + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Pointer + Send {}
++unsafe impl Trait for dyn ::std::fmt::Pointer + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Pointer + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::UpperExp + Send {}
++unsafe impl Trait for dyn ::std::fmt::UpperExp + Sync {}
++unsafe impl Trait for dyn ::std::fmt::UpperExp + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::UpperHex + Send {}
++unsafe impl Trait for dyn ::std::fmt::UpperHex + Sync {}
++unsafe impl Trait for dyn ::std::fmt::UpperHex + Send + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Write + Send {}
++unsafe impl Trait for dyn ::std::fmt::Write + Sync {}
++unsafe impl Trait for dyn ::std::fmt::Write + Send + Sync {}
++unsafe impl Trait for dyn ::std::hash::Hasher + Send {}
++unsafe impl Trait for dyn ::std::hash::Hasher + Sync {}
++unsafe impl Trait for dyn ::std::hash::Hasher + Send + Sync {}
++unsafe impl Trait for dyn ::std::io::BufRead + Send {}
++unsafe impl Trait for dyn ::std::io::BufRead + Sync {}
++unsafe impl Trait for dyn ::std::io::BufRead + Send + Sync {}
++unsafe impl Trait for dyn ::std::io::Read + Send {}
++unsafe impl Trait for dyn ::std::io::Read + Sync {}
++unsafe impl Trait for dyn ::std::io::Read + Send + Sync {}
++unsafe impl Trait for dyn ::std::io::Seek + Send {}
++unsafe impl Trait for dyn ::std::io::Seek + Sync {}
++unsafe impl Trait for dyn ::std::io::Seek + Send + Sync {}
++unsafe impl Trait for dyn ::std::io::Write + Send {}
++unsafe impl Trait for dyn ::std::io::Write + Sync {}
++unsafe impl Trait for dyn ::std::io::Write + Send + Sync {}
++unsafe impl<T, I> Trait for dyn (::std::iter::IntoIterator<IntoIter = I, Item = T>) {}
++unsafe impl<T> Trait for dyn ::std::iter::Iterator<Item = T> + Send {}
++unsafe impl<T> Trait for dyn ::std::iter::Iterator<Item = T> + Sync {}
++unsafe impl<T> Trait for dyn ::std::iter::Iterator<Item = T> + Send + Sync {}
++unsafe impl Trait for dyn ::std::marker::Send + Send {}
++unsafe impl Trait for dyn ::std::marker::Send + Sync {}
++unsafe impl Trait for dyn ::std::marker::Sync + Sync {}
++unsafe impl Trait for dyn ::std::string::ToString + Send {}
++unsafe impl Trait for dyn ::std::string::ToString + Sync {}
++unsafe impl Trait for dyn ::std::string::ToString + Send + Sync {}
+--- cargo-crates/traitobject-0.1.0/src/lib.rs.orig 2025-05-20 19:03:33.859314000 +0200
++++ cargo-crates/traitobject-0.1.0/src/lib.rs 2025-05-20 19:03:37.867025000 +0200
+@@ -5,26 +5,24 @@
+ //!
+ //! Unsafe helpers for working with raw TraitObjects.
+
+-use std::mem;
+-
+ /// Get the data pointer from this trait object.
+ ///
+ /// Highly unsafe, as there is no information about the type of the data.
+ pub unsafe fn data<T: ?Sized>(val: *const T) -> *const () {
+- *mem::transmute::<*const *const T, *const *const ()>(&val)
++ val as *const ()
+ }
+
+ /// Get the data pointer from this trait object, mutably.
+ ///
+ /// Highly unsafe, as there is no information about the type of the data.
+-pub unsafe fn data_mut<T: ?Sized>(mut val: *mut T) -> *mut () {
+- *mem::transmute::<*mut *mut T, *mut *mut ()>(&mut val)
++pub unsafe fn data_mut<T: ?Sized>(val: *mut T) -> *mut () {
++ val as *mut ()
+ }
+
+ #[test]
+ fn test_simple() {
+- let x = &7 as &Send;
+- unsafe { assert!(&7 == mem::transmute::<_, &i32>(data(x))) };
++ let x = &7 as &dyn Send;
++ unsafe { assert!(&7 == std::mem::transmute::<_, &i32>(data(x))) };
+ }
+
+ /// A trait implemented for all trait objects.
+@@ -33,4 +31,3 @@ mod impls;
+ pub unsafe trait Trait {}
+
+ mod impls;
+-
diff --git a/www/websocketd/Makefile b/www/websocketd/Makefile
index e99066349810..7ed3d486ea74 100644
--- a/www/websocketd/Makefile
+++ b/www/websocketd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= websocketd
PORTVERSION= 0.4.1
DISTVERSIONPREFIX= v
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/www/webtrees21/Makefile b/www/webtrees21/Makefile
index f3e5d619cf96..69b004551cc5 100644
--- a/www/webtrees21/Makefile
+++ b/www/webtrees21/Makefile
@@ -11,7 +11,7 @@ WWW= https://webtrees.net/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/${PORTNAME}/LICENSE.md
-IGNORE_WITH_PHP= 83 84
+IGNORE_WITH_PHP= 83 84 85
USES= cpe php shebangfix zip
# php pcre extension is required but it's statically linked in default php
USE_PHP= calendar curl dom filter gd iconv pdo_mysql session xml
diff --git a/www/wget2/Makefile b/www/wget2/Makefile
index c0615c687e1d..437de18068ce 100644
--- a/www/wget2/Makefile
+++ b/www/wget2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wget2
DISTVERSION= 2.2.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= GNU/wget
diff --git a/www/wiki-tui/Makefile b/www/wiki-tui/Makefile
index 375c491bc59d..6d4754a68bab 100644
--- a/www/wiki-tui/Makefile
+++ b/www/wiki-tui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wiki-tui
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= eduardo@FreeBSD.org
diff --git a/www/wordpress/Makefile b/www/wordpress/Makefile
index 9371c6700fe8..5a6610d1d891 100644
--- a/www/wordpress/Makefile
+++ b/www/wordpress/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wordpress
-DISTVERSION= 6.7.2
+DISTVERSION= 6.8.1
PORTREVISION?= 0
.ifndef WORDPRESS_LANG
PORTEPOCH= 1
diff --git a/www/wordpress/distinfo b/www/wordpress/distinfo
index 9e6d0f5659ce..fa674abdd824 100644
--- a/www/wordpress/distinfo
+++ b/www/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743795667
-SHA256 (wordpress-6.7.2.tar.gz) = cfd9c83cfa9dda0351898ea9b73f58995c817994a5424be18777f83e886a3cf6
-SIZE (wordpress-6.7.2.tar.gz) = 26780969
+TIMESTAMP = 1750445236
+SHA256 (wordpress-6.8.1.tar.gz) = 3c654d079bc42c4e82ff20a6948c456293e104b6762ff7c9fc948071b3310328
+SIZE (wordpress-6.8.1.tar.gz) = 26926501
diff --git a/www/writeas-cli/Makefile b/www/writeas-cli/Makefile
index fe7feecabf02..9f5bf8c547e7 100644
--- a/www/writeas-cli/Makefile
+++ b/www/writeas-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= writeas-cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0-wf
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www textproc
MASTER_SITES= https://code.as/core/socks/archive/v1.0.0.tar.gz?dummy=/:core_socks
DISTFILES= core-socks-v1.0.0.tar.gz:core_socks
diff --git a/www/writefreely/Makefile b/www/writefreely/Makefile
index a3ba0a891ff8..c4e48f6198ad 100644
--- a/www/writefreely/Makefile
+++ b/www/writefreely/Makefile
@@ -1,7 +1,7 @@
PORTNAME= writefreely
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= www textproc
MAINTAINER= fuz@FreeBSD.org
diff --git a/www/wt/Makefile b/www/wt/Makefile
index 5fccf1df1ad8..336427db5ed4 100644
--- a/www/wt/Makefile
+++ b/www/wt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wt
DISTVERSION= 4.11.3
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= info@babaei.net
diff --git a/www/wuzz/Makefile b/www/wuzz/Makefile
index 17efd8f04350..216d540724f3 100644
--- a/www/wuzz/Makefile
+++ b/www/wuzz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wuzz
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0
-PORTREVISION= 25
+PORTREVISION= 27
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/xapian-omega/Makefile b/www/xapian-omega/Makefile
index 84f233c6da0e..328145fe01ee 100644
--- a/www/xapian-omega/Makefile
+++ b/www/xapian-omega/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian-omega
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
CATEGORIES= www
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
LOCAL/sunpoet
diff --git a/www/xapian-omega/distinfo b/www/xapian-omega/distinfo
index e50a251f2aff..3e29ae4d217e 100644
--- a/www/xapian-omega/distinfo
+++ b/www/xapian-omega/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177936
-SHA256 (xapian-omega-1.4.28.tar.xz) = 870d2f2d7f9f0bc67337aa505fdc13f67f84cce4d93b7e5c82c7310226f0d30a
-SIZE (xapian-omega-1.4.28.tar.xz) = 589064
+TIMESTAMP = 1745936068
+SHA256 (xapian-omega-1.4.29.tar.xz) = 4fba4e9d496b4e4dba0a409ce2342e5958a69c6ab3e60ee4dda25be5c20cf83e
+SIZE (xapian-omega-1.4.29.tar.xz) = 589016
diff --git a/www/xcaddy/Makefile b/www/xcaddy/Makefile
index b8e7d1abeb54..b177dc300c54 100644
--- a/www/xcaddy/Makefile
+++ b/www/xcaddy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xcaddy
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.2
-PORTREVISION= 5
+DISTVERSION= 0.4.4
+PORTREVISION= 1
CATEGORIES= www
DIST_SUBDIR= xcaddy
@@ -12,20 +12,17 @@ WWW= https://github.com/caddyserver/xcaddy
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-# xcaddy actually needs to run the go command to perform builds
-RUN_DEPENDS= go:lang/go
-
-USES= go:modules
-
-USE_GITHUB= yes
-GH_ACCOUNT= caddyserver
-GH_TUPLE= Masterminds:semver:v3.2.1:masterminds_semver_v3/vendor/github.com/Masterminds/semver/v3 \
- akavel:rsrc:v0.10.2:akavel_rsrc/vendor/github.com/akavel/rsrc \
- google:shlex:e7afc7fbc510:google_shlex/vendor/github.com/google/shlex \
- josephspurrier:goversioninfo:v1.4.0:josephspurrier_goversioninfo/vendor/github.com/josephspurrier/goversioninfo
+USES= go:modules,run
+GO_MODULE= github.com/caddyserver/xcaddy
GO_TARGET= ./cmd/xcaddy
+SUB_FILES= pkg-message
+
PLIST_FILES= bin/${PORTNAME}
+post-patch:
+ ${REINPLACE_CMD} 's,return "go",return "${GO_CMD}",g' \
+ ${WRKSRC}/internal/utils/environment.go
+
.include <bsd.port.mk>
diff --git a/www/xcaddy/distinfo b/www/xcaddy/distinfo
index 13c369f585d4..bf229fe67a30 100644
--- a/www/xcaddy/distinfo
+++ b/www/xcaddy/distinfo
@@ -1,11 +1,5 @@
-TIMESTAMP = 1717604060
-SHA256 (xcaddy/caddyserver-xcaddy-v0.4.2_GH0.tar.gz) = 02e685227fdddd2756993ca019cbe120da61833df070ccf23f250c122c13d554
-SIZE (xcaddy/caddyserver-xcaddy-v0.4.2_GH0.tar.gz) = 66798
-SHA256 (xcaddy/Masterminds-semver-v3.2.1_GH0.tar.gz) = 9c84cd0ae71ec40ae85b07110d6d7cfbb46085d3310378ccd89f2f87e77716d2
-SIZE (xcaddy/Masterminds-semver-v3.2.1_GH0.tar.gz) = 27011
-SHA256 (xcaddy/akavel-rsrc-v0.10.2_GH0.tar.gz) = 439ef04fcd896b278b99de793c5b7bab02e13b628bc50df01cb22990c8587b40
-SIZE (xcaddy/akavel-rsrc-v0.10.2_GH0.tar.gz) = 64417
-SHA256 (xcaddy/google-shlex-e7afc7fbc510_GH0.tar.gz) = 87f77e98720add261add169e386cbdcc894e2635dca299bc4119dc417ea321ca
-SIZE (xcaddy/google-shlex-e7afc7fbc510_GH0.tar.gz) = 7342
-SHA256 (xcaddy/josephspurrier-goversioninfo-v1.4.0_GH0.tar.gz) = afe8fb048ee7076599d7b520251dec97fa3d3fd852bdfe52cb535505160bad8d
-SIZE (xcaddy/josephspurrier-goversioninfo-v1.4.0_GH0.tar.gz) = 55672
+TIMESTAMP = 1749233456
+SHA256 (go/www_xcaddy/xcaddy-v0.4.4/v0.4.4.mod) = 9ee7d2d355495f3f7b1fd4b6c318110d8420b7e4b74d8561f3602a7e71b6b7a6
+SIZE (go/www_xcaddy/xcaddy-v0.4.4/v0.4.4.mod) = 416
+SHA256 (go/www_xcaddy/xcaddy-v0.4.4/v0.4.4.zip) = 35fd6b699d98a56c08688a429307012149dce1fc3bdae0c08dcb3944ec0634eb
+SIZE (go/www_xcaddy/xcaddy-v0.4.4/v0.4.4.zip) = 80630
diff --git a/www/xcaddy/files/pkg-message.in b/www/xcaddy/files/pkg-message.in
new file mode 100644
index 000000000000..38ca8ae86831
--- /dev/null
+++ b/www/xcaddy/files/pkg-message.in
@@ -0,0 +1,30 @@
+[
+{
+ type: install
+ message: <<INSTALL
+xcaddy is a tool to build custom Caddy web servers with plugins.
+
+SECURITY NOTICE:
+When building and running Caddy servers created with xcaddy, it is strongly
+recommended to run the resulting Caddy binary as an unprivileged user, such as
+www:www, rather than as root.
+
+For secure deployment of Caddy servers built with xcaddy:
+
+- Use security/portacl-rc to enable privileged port binding:
+
+ # pkg install security/portacl-rc
+ # sysrc portacl_users+=www
+ # sysrc portacl_user_www_tcp="http https"
+ # sysrc portacl_user_www_udp="https"
+ # service portacl enable
+ # service portacl start
+
+- Run your custom Caddy binary as www:www instead of root
+
+See https://caddyserver.com/docs/ for Caddy configuration documentation.
+See https://github.com/caddyserver/xcaddy for xcaddy usage instructions.
+
+INSTALL
+}
+]
diff --git a/www/xfce4-smartbookmark-plugin/Makefile b/www/xfce4-smartbookmark-plugin/Makefile
index 252567d767c4..386abf3200ff 100644
--- a/www/xfce4-smartbookmark-plugin/Makefile
+++ b/www/xfce4-smartbookmark-plugin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-smartbookmark-plugin
-PORTVERSION= 0.5.3
+PORTVERSION= 0.6.0
CATEGORIES= www xfce
MASTER_SITES= XFCE/panel-plugins
DIST_SUBDIR= xfce4
@@ -11,20 +11,16 @@ WWW= https://docs.xfce.org/panel-plugins/xfce4-smartbookmark-plugin/start
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-
-USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
- tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf gtk30
+USES= compiler:c11 gettext-tools gnome meson pkgconfig tar:xz xfce
+USE_GNOME= gtk30
USE_XFCE= libmenu panel
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+NLS_USES= gettext-runtime
-NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/www/xfce4-smartbookmark-plugin/distinfo b/www/xfce4-smartbookmark-plugin/distinfo
index aa4c483296f2..382a45b9c949 100644
--- a/www/xfce4-smartbookmark-plugin/distinfo
+++ b/www/xfce4-smartbookmark-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735167442
-SHA256 (xfce4/xfce4-smartbookmark-plugin-0.5.3.tar.bz2) = 3b4db0ac198339197a7682935f0bba5a7e8dd7f35bf575ac6665afa4cecec236
-SIZE (xfce4/xfce4-smartbookmark-plugin-0.5.3.tar.bz2) = 396301
+TIMESTAMP = 1747772888
+SHA256 (xfce4/xfce4-smartbookmark-plugin-0.6.0.tar.xz) = d8a619dcad703071f7fcda538cc34154f9952cf4ec0816df23a56e98e3cc05d8
+SIZE (xfce4/xfce4-smartbookmark-plugin-0.6.0.tar.xz) = 51248
diff --git a/www/xh/Makefile b/www/xh/Makefile
index b0a9737d840e..9ed1ee76c9ca 100644
--- a/www/xh/Makefile
+++ b/www/xh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xh
DISTVERSIONPREFIX= v
DISTVERSION= 0.24.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/yarn-node18/Makefile b/www/yarn-node18/Makefile
index 20ad43db95ec..7453fabbe0cf 100644
--- a/www/yarn-node18/Makefile
+++ b/www/yarn-node18/Makefile
@@ -1,3 +1,6 @@
+DEPRECATED= Depeneds on expired www/node18. Node.js 18.* has reached its EoL on 2025-04-30.
+EXPIRATION_DATE=2025-09-01
+
USES= nodejs:18,run
MASTERDIR= ${.CURDIR}/../yarn-node22
diff --git a/www/yarn-node23/Makefile b/www/yarn-node24/Makefile
index 52b8b5d5cc34..f65ee187eaed 100644
--- a/www/yarn-node23/Makefile
+++ b/www/yarn-node24/Makefile
@@ -1,4 +1,4 @@
-USES= nodejs:23,run
+USES= nodejs:24,run
MASTERDIR= ${.CURDIR}/../yarn-node22
diff --git a/www/yourls/Makefile b/www/yourls/Makefile
index b4ede641ed4c..681073633c89 100644
--- a/www/yourls/Makefile
+++ b/www/yourls/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yourls
-PORTVERSION= 1.10.0
+PORTVERSION= 1.10.1
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/www/yourls/distinfo b/www/yourls/distinfo
index aa99f8249663..517a8bd9c637 100644
--- a/www/yourls/distinfo
+++ b/www/yourls/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288764
-SHA256 (YOURLS-YOURLS-1.10.0_GH0.tar.gz) = 2756e534ef8a92fc183af5000583b354c9f147beca4a35f68dbe1b0ed0e40bc5
-SIZE (YOURLS-YOURLS-1.10.0_GH0.tar.gz) = 5815362
+TIMESTAMP = 1745936050
+SHA256 (YOURLS-YOURLS-1.10.1_GH0.tar.gz) = ec21841af21194c8ef06a8eaaea5bf26d329741f9d09e04b32685a2d8ac4027e
+SIZE (YOURLS-YOURLS-1.10.1_GH0.tar.gz) = 5884813
diff --git a/www/youtube/Makefile b/www/youtube/Makefile
index 57e87d199553..a4e6fca5dedc 100644
--- a/www/youtube/Makefile
+++ b/www/youtube/Makefile
@@ -1,7 +1,6 @@
PORTNAME= youtube
DISTVERSIONPREFIX= v
-DISTVERSION= 2.10.3
-PORTREVISION= 1
+DISTVERSION= 2.10.4
CATEGORIES= www
PKGNAMESUFFIX= -downloader
diff --git a/www/youtube/distinfo b/www/youtube/distinfo
index be542e5b2d76..8974540bcee5 100644
--- a/www/youtube/distinfo
+++ b/www/youtube/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1742724056
-SHA256 (go/www_youtube/youtube-v2.10.3/v2.10.3.mod) = a7c9caede906479bb1ace136cde4c6bc6cd97170070a456af65eb8668c2f3264
-SIZE (go/www_youtube/youtube-v2.10.3/v2.10.3.mod) = 1941
-SHA256 (go/www_youtube/youtube-v2.10.3/v2.10.3.zip) = f721817dcb68537dfd2565e4035a6ce76de0d95859f28f6f11cf82ec95b6cfa1
-SIZE (go/www_youtube/youtube-v2.10.3/v2.10.3.zip) = 60911
+TIMESTAMP = 1746744251
+SHA256 (go/www_youtube/youtube-v2.10.4/v2.10.4.mod) = a7c9caede906479bb1ace136cde4c6bc6cd97170070a456af65eb8668c2f3264
+SIZE (go/www_youtube/youtube-v2.10.4/v2.10.4.mod) = 1941
+SHA256 (go/www_youtube/youtube-v2.10.4/v2.10.4.zip) = 4fd31a998bd54172f024e455f9fe69f24421dcca1fe161070a467cdc37bc82a1
+SIZE (go/www_youtube/youtube-v2.10.4/v2.10.4.zip) = 61289
diff --git a/www/yt-dlp/Makefile b/www/yt-dlp/Makefile
index bbab7c3b6946..130275e303e7 100644
--- a/www/yt-dlp/Makefile
+++ b/www/yt-dlp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yt-dlp
-DISTVERSION= 2025.03.31
+DISTVERSION= 2025.06.09
CATEGORIES= www
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}
diff --git a/www/yt-dlp/distinfo b/www/yt-dlp/distinfo
index 137b83984fb6..fac82680ab98 100644
--- a/www/yt-dlp/distinfo
+++ b/www/yt-dlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743466071
-SHA256 (yt-dlp/2025.03.31/yt-dlp.tar.gz) = 23ab23b7dffada34f98ecbffc3da763834ee3b0d969d5d10f8436ca6c32ca9eb
-SIZE (yt-dlp/2025.03.31/yt-dlp.tar.gz) = 5918295
+TIMESTAMP = 1749518754
+SHA256 (yt-dlp/2025.06.09/yt-dlp.tar.gz) = 46497ade23be173595d0bbdb41553873733696e0272fec5918cdcaebe17549aa
+SIZE (yt-dlp/2025.06.09/yt-dlp.tar.gz) = 6025016
diff --git a/www/zenphoto/Makefile b/www/zenphoto/Makefile
index fe8b8c203eda..5bd8c068b9ab 100644
--- a/www/zenphoto/Makefile
+++ b/www/zenphoto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zenphoto
-PORTVERSION= 1.6.5
+PORTVERSION= 1.6.8
DISTVERSIONPREFIX= v
CATEGORIES= www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/www/zenphoto/distinfo b/www/zenphoto/distinfo
index e11b32447bab..e43b3c4c5666 100644
--- a/www/zenphoto/distinfo
+++ b/www/zenphoto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729926975
-SHA256 (zenphoto-zenphoto-v1.6.5_GH0.tar.gz) = 6cb213584457e62f03c688c5b4fbc7aaf1d76ed100dfd898e0df2e7eccecb9fa
-SIZE (zenphoto-zenphoto-v1.6.5_GH0.tar.gz) = 15027149
+TIMESTAMP = 1748495717
+SHA256 (zenphoto-zenphoto-v1.6.8_GH0.tar.gz) = 49106579375bfd7b7375dfd13734f15de60976a30351641a7d19567a185cece2
+SIZE (zenphoto-zenphoto-v1.6.8_GH0.tar.gz) = 14465933
diff --git a/www/zenphoto/pkg-plist b/www/zenphoto/pkg-plist
index fd8edaffd7b2..b26a97a3751e 100644
--- a/www/zenphoto/pkg-plist
+++ b/www/zenphoto/pkg-plist
@@ -34,10 +34,6 @@
%%WWWDIR%%/themes/basic/theme.png
%%WWWDIR%%/themes/basic/theme_description.php
%%WWWDIR%%/themes/basic/themeoptions.php
-%%WWWDIR%%/themes/basic/tinymce4/config/dark_comment-full.js.php
-%%WWWDIR%%/themes/basic/tinymce4/config/dark_comment-ribbon.js.php
-%%WWWDIR%%/themes/basic/tinymce4/config/dark_comment-slim.js.php
-%%WWWDIR%%/themes/basic/tinymce4/config/dark_content.css
%%WWWDIR%%/themes/garland/404.php
%%WWWDIR%%/themes/garland/album.php
%%WWWDIR%%/themes/garland/archive.php
@@ -354,6 +350,7 @@
%%WWWDIR%%/zp-core/auth.php
%%WWWDIR%%/zp-core/classes/class-_zp_captcha.php
%%WWWDIR%%/zp-core/classes/class-_zp_html_cache.php
+%%WWWDIR%%/zp-core/classes/class-admingallerystats.php
%%WWWDIR%%/zp-core/classes/class-administrator.php
%%WWWDIR%%/zp-core/classes/class-album.php
%%WWWDIR%%/zp-core/classes/class-albumbase.php
@@ -379,7 +376,10 @@
%%WWWDIR%%/zp-core/classes/class-searchengine.php
%%WWWDIR%%/zp-core/classes/class-themeobject.php
%%WWWDIR%%/zp-core/classes/class-transientimage.php
+%%WWWDIR%%/zp-core/classes/class-update.php
%%WWWDIR%%/zp-core/classes/class-userdataexport.php
+%%WWWDIR%%/zp-core/classes/class-zenphoto_administrator.php
+%%WWWDIR%%/zp-core/classes/class-zenphoto_authority.php
%%WWWDIR%%/zp-core/classes/class-zpmutex.php
%%WWWDIR%%/zp-core/controller.php
%%WWWDIR%%/zp-core/cron_runner.php
@@ -387,8 +387,10 @@
%%WWWDIR%%/zp-core/css/admin-statistics.css
%%WWWDIR%%/zp-core/css/admin.css
%%WWWDIR%%/zp-core/css/admintoolbox.css
+%%WWWDIR%%/zp-core/definitions-debug.php
%%WWWDIR%%/zp-core/deprecated/functions-db.php
%%WWWDIR%%/zp-core/deprecated/functions-graphics.php
+%%WWWDIR%%/zp-core/deprecated/rsslib.php
%%WWWDIR%%/zp-core/file-templates/cacheprotect
%%WWWDIR%%/zp-core/file-templates/closed.css
%%WWWDIR%%/zp-core/file-templates/dataaccess
@@ -651,6 +653,7 @@
%%WWWDIR%%/zp-core/js/zp_admin.js
%%WWWDIR%%/zp-core/js/zp_general.js
%%WWWDIR%%/zp-core/js/zp_upload.js
+%%WWWDIR%%/zp-core/libs/class-rsslib.php
%%WWWDIR%%/zp-core/libs/class-utf8.php
%%WWWDIR%%/zp-core/libs/class-zipstream.php
%%WWWDIR%%/zp-core/libs/functions-encryption.php
@@ -799,7 +802,6 @@
%%WWWDIR%%/zp-core/zp-extensions/cacheManager/cacheDBImages.php
%%WWWDIR%%/zp-core/zp-extensions/cacheManager/cacheImages.php
%%WWWDIR%%/zp-core/zp-extensions/cacheManager/deprecated-functions.php
-%%WWWDIR%%/zp-core/zp-extensions/check_for_update.php
%%WWWDIR%%/zp-core/zp-extensions/class-AnyFile.php
%%WWWDIR%%/zp-core/zp-extensions/class-AnyFile/anyFileDefault.png
%%WWWDIR%%/zp-core/zp-extensions/class-WEBdocs.php
@@ -931,10 +933,10 @@
%%WWWDIR%%/zp-core/zp-extensions/deprecated-functions/deprecated-functions.php
%%WWWDIR%%/zp-core/zp-extensions/deprecated-functions/functions.php
%%WWWDIR%%/zp-core/zp-extensions/downloadList.php
-%%WWWDIR%%/zp-core/zp-extensions/downloadList/download_statistics.php
%%WWWDIR%%/zp-core/zp-extensions/dynamic-locale.php
%%WWWDIR%%/zp-core/zp-extensions/dynamic-locale/locale.css
%%WWWDIR%%/zp-core/zp-extensions/elFinder.php
+%%WWWDIR%%/zp-core/zp-extensions/elFinder/LICENSE.md
%%WWWDIR%%/zp-core/zp-extensions/elFinder/css/elfinder.full.css
%%WWWDIR%%/zp-core/zp-extensions/elFinder/css/elfinder.min.css
%%WWWDIR%%/zp-core/zp-extensions/elFinder/css/theme.css
@@ -1093,6 +1095,7 @@
%%WWWDIR%%/zp-core/zp-extensions/elFinder/php/plugins/WinRemoveTailDots/plugin.php
%%WWWDIR%%/zp-core/zp-extensions/elFinder/php/resources/image.png
%%WWWDIR%%/zp-core/zp-extensions/elFinder/php/resources/video.png
+%%WWWDIR%%/zp-core/zp-extensions/elFinder/sounds/rm.wav
%%WWWDIR%%/zp-core/zp-extensions/email-newuser.php
%%WWWDIR%%/zp-core/zp-extensions/exampleMacros.php
%%WWWDIR%%/zp-core/zp-extensions/favoritesHandler.php
@@ -1152,7 +1155,6 @@
%%WWWDIR%%/zp-core/zp-extensions/lazyload/ls.unveilhooks.min.js
%%WWWDIR%%/zp-core/zp-extensions/macroList.php
%%WWWDIR%%/zp-core/zp-extensions/macroList/macroList_tab.php
-%%WWWDIR%%/zp-core/zp-extensions/markRelease.php
%%WWWDIR%%/zp-core/zp-extensions/matomo.php
%%WWWDIR%%/zp-core/zp-extensions/matomo/matomo_tab.php
%%WWWDIR%%/zp-core/zp-extensions/menu_manager.php
@@ -1161,42 +1163,39 @@
%%WWWDIR%%/zp-core/zp-extensions/menu_manager/menu_tab_edit.php
%%WWWDIR%%/zp-core/zp-extensions/mergedRSS.php
%%WWWDIR%%/zp-core/zp-extensions/mobileTheme.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/CHANGELOG.md
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/CNAME
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/CONTRIBUTING.md
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/KNOWN_LIMITATIONS.md
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/LICENSE
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/MobileDetect.json
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/README.md
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/SECURITY.md
%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/composer.json
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/composer.lock
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/autoload.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/ClassLoader.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/InstalledVersions.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/LICENSE
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/autoload_classmap.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/autoload_namespaces.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/autoload_psr4.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/autoload_real.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/autoload_static.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/installed.json
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/installed.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/composer/platform_check.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/CHANGELOG.md
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/CNAME
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/CONTRIBUTING.md
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/KNOWN_LIMITATIONS.md
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/LICENSE
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/MobileDetect.json
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/README.md
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/SECURITY.md
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/composer.json
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/docker-compose.yml
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/phpbench.json
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/src/Cache/Cache.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/src/Cache/CacheException.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/src/Cache/CacheItem.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/src/Exception/MobileDetectException.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/mobiledetect/mobiledetectlib/src/MobileDetect.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/psr/simple-cache/LICENSE.md
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/psr/simple-cache/README.md
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/psr/simple-cache/composer.json
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/psr/simple-cache/src/CacheException.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/psr/simple-cache/src/CacheInterface.php
-%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/vendor/psr/simple-cache/src/InvalidArgumentException.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/docker-compose.yml
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/docker/Dockerfile.setup
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/phpbench.json
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/src/Cache/Cache.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/src/Cache/CacheException.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/src/Cache/CacheItem.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/src/Exception/MobileDetectException.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/src/MobileDetect.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/src/MobileDetectStandalone.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/autoloader.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/cache/CHANGELOG.md
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/cache/LICENSE.txt
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/cache/README.md
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/cache/composer.json
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/cache/src/CacheException.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/cache/src/CacheItemInterface.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/cache/src/CacheItemPoolInterface.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/cache/src/InvalidArgumentException.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/simple-cache/LICENSE.md
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/simple-cache/README.md
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/simple-cache/composer.json
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/simple-cache/src/CacheException.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/simple-cache/src/CacheInterface.php
+%%WWWDIR%%/zp-core/zp-extensions/mobileTheme/standalone/deps/simple-cache/src/InvalidArgumentException.php
%%WWWDIR%%/zp-core/zp-extensions/multiple_layouts.php
%%WWWDIR%%/zp-core/zp-extensions/openstreetmap.php
%%WWWDIR%%/zp-core/zp-extensions/openstreetmap/Control.MiniMap.min.css
@@ -1248,10 +1247,11 @@
%%WWWDIR%%/zp-core/zp-extensions/scriptless-socialsharing/fonts/scriptless-socialbuttons.svg
%%WWWDIR%%/zp-core/zp-extensions/scriptless-socialsharing/fonts/scriptless-socialbuttons.ttf
%%WWWDIR%%/zp-core/zp-extensions/scriptless-socialsharing/fonts/scriptless-socialbuttons.woff
+%%WWWDIR%%/zp-core/zp-extensions/scriptless-socialsharing/fonts/scriptless-socialbuttons.woff2
%%WWWDIR%%/zp-core/zp-extensions/scriptless-socialsharing/selection.json
%%WWWDIR%%/zp-core/zp-extensions/scriptless-socialsharing/style.css
-%%WWWDIR%%/zp-core/zp-extensions/scriptless-socialsharing/style.min.css
%%WWWDIR%%/zp-core/zp-extensions/search_statistics.php
+%%WWWDIR%%/zp-core/zp-extensions/search_statistics/class-admingallerystatssearch.php
%%WWWDIR%%/zp-core/zp-extensions/search_statistics/search_analysis.php
%%WWWDIR%%/zp-core/zp-extensions/security-logger.php
%%WWWDIR%%/zp-core/zp-extensions/seo_cleanup.php
@@ -1290,6 +1290,7 @@
%%WWWDIR%%/zp-core/zp-extensions/tag_extras.php
%%WWWDIR%%/zp-core/zp-extensions/tag_suggest.php
%%WWWDIR%%/zp-core/zp-extensions/tag_suggest/tag.css
+%%WWWDIR%%/zp-core/zp-extensions/tag_suggest/tag_admin.css
%%WWWDIR%%/zp-core/zp-extensions/themeSwitcher.php
%%WWWDIR%%/zp-core/zp-extensions/tinyURL.php
%%WWWDIR%%/zp-core/zp-extensions/tinymce.php
@@ -1506,177 +1507,6 @@
%%WWWDIR%%/zp-core/zp-extensions/tinymce/themes/silver/theme.min.js
%%WWWDIR%%/zp-core/zp-extensions/tinymce/tinymce.d.ts
%%WWWDIR%%/zp-core/zp-extensions/tinymce/tinymce.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/comment-full.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/comment-ribbon.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/comment-slim.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/content.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenpage-basic.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenpage-classic.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenpage-full.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenpage-light.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenpage-ribbon.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenpage-slim.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenphoto-basic.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenphoto-classic.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenphoto-full.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenphoto-light.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenphoto-ribbon.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/config/zenphoto-slim.js.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/da.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/de.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/es.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/fr_FR.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/gl.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/he_IL.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/it.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/ja.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/nl.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/pl.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/ru.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/sk.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/sv_SE.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/zh_CN.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/langs/zh_TW.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/license.txt
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/advlist/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/anchor/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/autolink/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/autoresize/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/autosave/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/bbcode/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/charmap/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/code/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/codesample/css/prism.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/codesample/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/colorpicker/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/css/dialog.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/editable_selects.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/form_utils.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/img/buttons.png
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/img/icons.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/img/items.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/img/menu_arrow.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/img/menu_check.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/img/progress.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/img/tabs.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/mctabs.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/plugin.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/tiny_mce_popup.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/utils/editable_selects.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/utils/form_utils.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/utils/mctabs.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/utils/validate.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/compat3x/validate.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/contextmenu/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/directionality/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-cool.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-cry.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-embarassed.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-foot-in-mouth.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-frown.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-innocent.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-kiss.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-laughing.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-money-mouth.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-sealed.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-smile.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-surprised.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-tongue-out.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-undecided.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-wink.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/img/smiley-yell.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/emoticons/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/fullpage/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/fullscreen/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/help/img/logo.png
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/help/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/hr/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/image/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/imagetools/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/importcss/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/insertdatetime/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/legacyoutput/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/link/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/lists/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/media/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/nonbreaking/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/noneditable/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/pagebreak/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/paste/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/preview/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/print/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/save/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/searchreplace/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/spellchecker/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tabfocus/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/table/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/template/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/textcolor/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/textpattern/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/License.txt
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/css/thickbox.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/css/tinyzenpage.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/img/loadingAnimation.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/img/magnify.png
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/img/tinyzenpage.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/img/wrapLeft.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/img/wrapNone.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/img/wrapRight.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/js/dialog.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/tinyzenpage-functions.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/tinyzenpage.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/tinyzenpage/zoom.php
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/toc/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/visualblocks/css/visualblocks.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/visualblocks/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/visualchars/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/plugins/wordcount/plugin.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/content.inline.min.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/content.min.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/content.mobile.min.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/fonts/tinymce-mobile.woff
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/fonts/tinymce-small.eot
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/fonts/tinymce-small.svg
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/fonts/tinymce-small.ttf
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/fonts/tinymce-small.woff
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/fonts/tinymce.eot
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/fonts/tinymce.svg
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/fonts/tinymce.ttf
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/fonts/tinymce.woff
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/img/anchor.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/img/loader.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/img/object.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/img/trans.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/skin.min.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/skin.min.css.map
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/skin.mobile.min.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/lightgray/skin.mobile.min.css.map
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/content.inline.min.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/content.min.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/fonts/icomoon-small.eot
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/fonts/icomoon-small.svg
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/fonts/icomoon-small.ttf
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/fonts/icomoon-small.woff
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/fonts/icomoon.eot
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/fonts/icomoon.svg
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/fonts/icomoon.ttf
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/fonts/icomoon.woff
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/fonts/readme.md
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/img/anchor.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/img/loader.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/img/object.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/img/trans.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/img/wline.gif
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/skin.ie7.min.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/skin.json
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/skins/tundora/skin.min.css
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/themes/inlite/theme.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/themes/mobile/theme.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/themes/modern/theme.min.js
-%%WWWDIR%%/zp-core/zp-extensions/tinymce4/tinymce.min.js
%%WWWDIR%%/zp-core/zp-extensions/trivialSpam.php
%%WWWDIR%%/zp-core/zp-extensions/uploader_http.php
%%WWWDIR%%/zp-core/zp-extensions/uploader_http/httpupload.css
@@ -1811,7 +1641,6 @@
%%WWWDIR%%/zp-core/zp-extensions/zenpage/zenpage.css
%%WWWDIR%%/zp-core/zp-extensions/zenphotoDonate.php
%%WWWDIR%%/zp-core/zp-extensions/zenphoto_news.php
-%%WWWDIR%%/zp-core/zp-extensions/zenphoto_news/rsslib.php
%%WWWDIR%%/zp-core/zp-extensions/zenphoto_sendmail.php
@dir %%WWWDIR%%/albums
@dir %%WWWDIR%%/cache
diff --git a/www/zgrab2/Makefile b/www/zgrab2/Makefile
index 923f3f755802..5f199ef7bb93 100644
--- a/www/zgrab2/Makefile
+++ b/www/zgrab2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zgrab2
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.8
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/zola/Makefile b/www/zola/Makefile
index be384d6c24d7..7004e265bbca 100644
--- a/www/zola/Makefile
+++ b/www/zola/Makefile
@@ -1,10 +1,10 @@
PORTNAME= zola
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= Fast static site generator
WWW= https://www.getzola.org/